@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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-20c4,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.p.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-20c4,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.p.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-20c4,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;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_a647ca{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_a647ca{--font-dm:"DM Sans","DM Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_20a150{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_20a150{--font-hand:"Caveat","Caveat Fallback"}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--ground:#FEF7EB;--ground-deep:#F7EAD3;--surface:#FFFFFF;--surface-alt:#FBF1DF;--surface-sunk:#F6E9D2;--ink:#3E2217;--ink-soft:#6A4A3A;--ink-faint:#7C5B48;--primary:#F4D564;--primary-fill:#F4D564;--on-primary:#3E2217;--primary-control:#B07D0E;--primary-deep:#8A5F0B;--primary-mid:#FFD97A;--primary-soft:#FBE7AE;--primary-wash:#FEF3D9;--bronze:#6A4A3A;--bronze-deep:#3E2217;--bronze-soft:#E3D0B4;--terracotta:#EB4223;--terracotta-soft:#FCDDD5;--terracotta-wash:#FEF0EB;--accent-deep:#C4321A;--danger:#B94335;--danger-soft:#FBE9E4;--budget-ok:#3F7333;--budget-ok-soft:#E7EFE3;--espresso-deep:#2A1710;--espresso-lift:#3E2217;--launch-bg:#3E2217;--honey-accent:#F2764B;--border:#EEDFC8;--border-strong:#DCC6A6;--shadow-rgb:62,34,23;--shadow-sm:0 1px 2px rgba(var(--shadow-rgb),.07),0 6px 16px rgba(var(--shadow-rgb),.05);--shadow-md:0 2px 6px rgba(var(--shadow-rgb),.06),0 12px 28px rgba(var(--shadow-rgb),.08);--shadow-lg:0 4px 12px rgba(var(--shadow-rgb),.07),0 28px 64px rgba(var(--shadow-rgb),.12);--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--maxw:1180px;--gutter:24px;--font:var(--font-dm),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Recoleta",Georgia,"Times New Roman",serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.012em;line-height:1.12;font-weight:700;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.4rem,5.1vw,3.8rem);letter-spacing:-.018em}h2{font-size:clamp(1.95rem,4.1vw,2.95rem);letter-spacing:-.015em}h3{font-size:clamp(1.16rem,1.7vw,1.38rem);line-height:1.3;letter-spacing:-.006em}p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative}.section-pad{padding-block:clamp(56px,6.5vw,84px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--primary-control)}.lede{font-size:clamp(1.05rem,1.55vw,1.2rem);color:var(--ink-soft);line-height:1.6;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:800;font-size:1rem;letter-spacing:-.012em;transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease,background-color .2s ease,border-color .2s ease;will-change:transform}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:var(--primary-fill);color:var(--on-primary);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.1)}.btn-primary:hover{background:var(--primary-mid);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--shadow-rgb),.12)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--bronze-soft);background:var(--primary-wash);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgba(var(--shadow-rgb),.16)}.btn-dark:hover{background:var(--bronze-deep);transform:translateY(-1px)}.btn-lg{padding:17px 32px;font-size:1.05rem}:where(a,button):focus-visible{outline:3px solid var(--primary-control);outline-offset:3px;border-radius:var(--r-pill)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.center{text-align:center}.center .lede{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 20px;background:var(--ink);color:#fff;border-radius:var(--r-pill);font-weight:700;transition:top .2s ease}.skip-link:focus{top:12px}