@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_be8b38{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_be8b38{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--color-teal:#0C6E5E;--color-teal-mid:#0D9488;--color-teal-light:#F0FAF8;--color-teal-dim:rgba(12,110,94,0.10);--color-gold:#F5C200;--color-gold-dim:rgba(245,194,0,0.15);--color-gold-border:rgba(245,194,0,0.80);--color-sky:#EFF6FF;--color-sky-border:#93C5FD;--color-sky-text:#1D4ED8;--color-sky-dim:rgba(59,130,246,0.12);--color-slate:#F1F5F9;--color-slate-border:#CBD5E1;--color-slate-text:#475569;--color-slate-dim:rgba(100,116,139,0.12);--color-amber:#D97706;--color-orange:#DC6B3F;--color-muted:#7B9EA6;--color-bg:#F7F5F0;--color-surface:#FFFFFF;--color-surface-warm:#FAFAF8;--color-surface-muted:#F9FAFB;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-muted:#6B7280;--color-text-faint:#9CA3AF;--color-border:#E5E7EB;--color-border-strong:#D1D5DB;--color-error:#B45309;--color-trust-green:#059669;--color-trust-bg:#F0FDF4;--font-sans:"DM Sans",sans-serif;--font-display:"Fraunces",serif;--font-mono:"DM Mono",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.10)}[data-theme=dark]{--color-bg:#111419;--color-surface:#1c2027;--color-surface-muted:#252b36;--color-surface-warm:#1a1f29;--color-text-primary:#f1f5f9;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-text-faint:#6b7280;--color-border:#2d3340;--color-border-strong:#3a4255;--color-slate:#1e2430;--color-slate-border:#3a4255;--color-slate-text:#94a3b8;--color-sky:#0f1929;--color-sky-border:#2563eb;--color-sky-text:#93c5fd;--color-teal-light:rgba(12,110,94,0.12);--color-trust-bg:rgba(5,150,105,0.1)}.gf-island{color-scheme:only light;background:#F7F5F0;color:#111827;font-family:var(--font-sans,"DM Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;--g-teal:#0C6E5E;--g-teal-mid:#0D9488;--g-teal-lt:#F0FAF8;--g-teal-dim:rgba(12,110,94,0.10);--g-gold:#F5C200;--g-gold-dim:rgba(245,194,0,0.15);--g-gold-dark:#1A1000;--g-slate:#F1F5F9;--g-slate-bd:#CBD5E1;--g-slate-txt:#475569;--g-slate-dim:rgba(100,116,139,0.12);--g-sky:#EFF6FF;--g-sky-bd:#93C5FD;--g-sky-txt:#1D4ED8;--g-sky-dim:rgba(59,130,246,0.12);--g-amber:#D97706;--g-orange:#DC6B3F;--g-bg:#F7F5F0;--g-surface:#FFFFFF;--g-surf-warm:#FAFAF8;--g-surf-muted:#F9FAFB;--g-t1:#111827;--g-t2:#374151;--g-t3:#6B7280;--g-t4:#9CA3AF;--g-bd:#E5E7EB;--g-bd2:#D1D5DB;--g-r-sm:4px;--g-r-md:8px;--g-r-lg:12px;--g-r-full:999px;--g-trust-green:#059669;--g-trust-bg:#F0FDF4}.g-action-impact,.g-delta-save-num,.g-delta-val,.g-lever-dollar,.g-lever-pct,.g-range-footer strong,.g-savings-num,.g-sc-hero,.g-sc-rv,.g-slc-num,.mono-num,[class*="DM Mono"],td.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.btn-gold-block{display:block;width:100%;padding:13px 24px;background:#F5C200;color:#1A1000;border:none;border-radius:var(--g-r-md);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;letter-spacing:.01em;transition:opacity .15s;line-height:1.4;text-decoration:none}.btn-gold-block:hover{opacity:.9}.btn-gold-block:disabled{opacity:.35;cursor:not-allowed}.btn-gold-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;background:#F5C200;color:#1A1000;border:none;border-radius:var(--g-r-full);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap;text-decoration:none}.btn-gold-pill:hover{opacity:.9}.btn-neutral{padding:6px 14px;border-radius:var(--g-r-full);font-size:12px;cursor:pointer;border:1px solid var(--g-bd,#e5e7eb);background:var(--g-surface,#FFFFFF);color:var(--g-t3,#6B7280);font-family:inherit;transition:background .15s;white-space:nowrap}.btn-neutral:hover{background:#F3F4F6}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans,"DM Sans",system-ui,sans-serif);background:var(--color-bg,#F7F5F0);color:var(--color-text-primary,#111827);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}a{color:inherit}.text-display{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(28px,5vw,48px);font-weight:300;line-height:1.15;letter-spacing:-.02em}.text-h1{font-size:clamp(22px,3vw,32px);line-height:1.2;letter-spacing:-.01em}.text-h1,.text-h2{font-family:var(--font-display,"Fraunces",Georgia,serif);font-weight:500}.text-h2{font-size:clamp(18px,2.5vw,24px);line-height:1.25}.text-eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--color-teal-mid,#0D9488)}.text-mono{font-family:var(--font-mono,"DM Mono",monospace);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.container{max-width:1200px}.container,.container-narrow{margin:0 auto;padding:0 1.25rem}.container-narrow{max-width:760px}