:root{--bone:#f7f4ef;--bone-deep:#efeae1;--bone-card:#fffdf9;--carbon:#14110f;--carbon-lift:#211c19;--accent:#5ebb46;--accent-hover:#6fc858;--accent-ink:#2e7a1f;--accent-ink-hover:#22601a;--accent-on-carbon:#8fd67a;--accent-wash:#e8f4e3;--on-accent:#14110f;--status-future-bg:#efeae1;--status-future-ink:#5d554d;--status-warn-bg:#fbf1dc;--status-warn-ink:#7a4b00;--signal:var(--accent);--ink-magenta:var(--accent-ink);--flare:var(--accent);--text-on-bone:#1b1613;--text-muted-on-bone:#5d554d;--text-on-carbon:#f7f4ef;--text-muted-on-carbon:#b3a99f;--line-on-bone:#ddd5c9;--line-on-carbon:#352e29;--font-display:var(--font-familjen),"Familjen Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-roboto-mono),"Roboto Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--t-fast:180ms;--t-normal:240ms;--t-scene:360ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.64,0,0.78,0);--pop-spring:cubic-bezier(0.34,1.56,0.64,1);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--container:1200px;--gutter:clamp(16px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bone);color:var(--text-on-bone);font-family:var(--font-display);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--ink-magenta);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-ink-hover)}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px;border-radius:4px}.band--carbon :focus-visible{outline-color:var(--accent-on-carbon)}::selection{background:var(--accent);color:var(--on-accent)}.container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.band{padding-block:clamp(72px,10vw,128px)}.band--tight{padding-block:clamp(48px,7vw,88px)}.band--bone{background:var(--bone)}.band--bone-deep{background:var(--bone-deep)}.band--carbon{background:var(--carbon);color:var(--text-on-carbon)}.band--carbon a:not(.btn){color:var(--accent-on-carbon)}.band--carbon a:not(.btn):hover{color:#fff}.stack>*+*{margin-top:var(--flow,1.25em)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-magenta);margin:0 0 1rem}.band--carbon .eyebrow{color:var(--accent-on-carbon)}.h1{font-size:clamp(2.4rem,1.6rem + 3.6vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 1.25rem}.h1,.h2{font-family:var(--font-display);font-weight:700;text-wrap:balance}.h2{font-size:clamp(1.8rem,1.35rem + 2vw,2.9rem);line-height:1.12;letter-spacing:-.015em;margin:0 0 1rem}.h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);line-height:1.25;margin:0 0 .6rem}.h3,.lead{text-wrap:pretty}.lead{font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);line-height:1.55;color:var(--text-muted-on-bone);margin:0;max-width:46ch}.band--carbon .lead{color:var(--text-muted-on-carbon)}.prose{max-width:68ch}.prose p{margin:0 0 1.15em;text-wrap:pretty}.mono-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-on-bone)}.section-head{max-width:720px;margin-bottom:clamp(2.5rem,5vw,4rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1;padding:1em 1.75em;border-radius:var(--r-pill);border:none;cursor:pointer;text-decoration:none;min-height:44px;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.btn--primary,.btn--primary:visited{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--ghost,.btn--ghost:visited{background:transparent;color:var(--text-on-bone);box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover{color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.band--carbon .btn--ghost,.btn--ghost.on-carbon{color:var(--text-on-carbon)}.band--carbon .btn--ghost:hover,.btn--ghost.on-carbon:hover{color:var(--accent-on-carbon);box-shadow:inset 0 0 0 1.5px var(--accent-on-carbon)}.btn:disabled,.btn[aria-disabled=true]{background:var(--bone-deep);color:var(--text-muted-on-bone);box-shadow:inset 0 0 0 1.5px var(--line-on-bone);cursor:not-allowed}.cta-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:2rem}.microcopy{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-muted-on-bone);margin-top:1rem}.band--carbon .microcopy{color:var(--text-muted-on-carbon)}html.reveal-ready .reveal:not(.is-visible){opacity:0;transform:translateY(8px)}html.reveal-ready .reveal{transition:opacity var(--t-normal) var(--ease-out),transform var(--t-normal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.reveal-ready .reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;top:12px;transform:translateY(calc(-100% - 24px));left:16px;z-index:100;background:var(--carbon);color:var(--text-on-carbon);padding:.75em 1.25em;border-radius:var(--r-pill);text-decoration:none;transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus-visible{transform:none;color:#fff}.measure{max-width:65ch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;line-height:1.3;padding:.35em .7em;border-radius:var(--r-pill);border:1px solid;max-width:100%}.badge:before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor;flex:none}.badge--coming_soon{color:var(--status-future-ink);background:var(--status-future-bg)}.badge--coming_soon:before{background:transparent;border:1.5px solid}.shot{margin:0}.shot__frame{border-radius:var(--r-md);overflow:hidden;background:var(--bone-card);border:1px solid var(--line-on-bone);box-shadow:0 1px 2px rgb(20 17 15/6%),0 18px 48px -24px rgb(20 17 15/28%);position:relative}.shot__chip{position:absolute;left:var(--s-3);bottom:var(--s-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;padding:.3em .65em;border-radius:var(--r-pill);background:rgb(20 17 15/82%);color:var(--text-on-carbon)}.shot__frame img{width:100%;height:auto}.shot--placeholder .shot__frame{border-style:dashed;box-shadow:none}.shot__caption{display:flex;flex-wrap:wrap;gap:.35em .75em;margin-top:var(--s-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;line-height:1.5;color:var(--text-muted-on-bone)}.band--carbon .shot__caption{color:var(--text-muted-on-carbon)}.shot__note{display:block;width:100%}.offer-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em .5em;margin:0}.offer-line__amount{font-weight:700;font-size:1.5em;letter-spacing:-.01em}.offer-line__unit{font-weight:500}.offer-line__qualifier{flex-basis:100%;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--text-muted-on-bone)}.band--carbon .offer-line__qualifier{color:var(--text-muted-on-carbon)}.notice{border-left:3px solid var(--status-warn-ink);background:var(--status-warn-bg);color:var(--text-on-bone);padding:var(--s-3) var(--s-4);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.95rem}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.faq{border-top:1px solid var(--line-on-bone)}.faq details{border-bottom:1px solid var(--line-on-bone)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;font-weight:600;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-ink)}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){margin:0 0 var(--s-4);max-width:65ch}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline-offset:2px}.shot__narrow{display:none}@media (max-width:600px){.shot--art-directed .shot__wide{display:none}.shot--art-directed .shot__narrow{display:inline}.shot--art-directed .shot__frame{max-width:390px;margin-inline:auto}}.SiteFooter_footer__vZ3CV{padding-block:clamp(56px,8vw,96px) 32px;font-size:.95rem}.SiteFooter_grid__6g8h3{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-bottom:3rem;border-bottom:1px solid var(--line-on-carbon)}@media (max-width:900px){.SiteFooter_grid__6g8h3{grid-template-columns:repeat(3,1fr)}.SiteFooter_brandCol__2LKgm{grid-column:1/-1}}@media (max-width:560px){.SiteFooter_grid__6g8h3{grid-template-columns:1fr;gap:2rem}}.SiteFooter_wordmark__TwiKr{margin:0 0 .75rem}.SiteFooter_wordmarkImage__PRjL5{display:block;width:156px;height:auto;filter:brightness(0) invert(1)}.SiteFooter_truthLine__Saj4V{margin:0 0 1rem;color:var(--text-on-carbon);font-weight:600}.SiteFooter_statusNote__YDVto{margin:0;color:var(--text-muted-on-carbon);max-width:44ch}.SiteFooter_navCol__xX69U h2{margin-bottom:1rem}.SiteFooter_navList__TiBzJ{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.SiteFooter_navList__TiBzJ a{color:var(--text-muted-on-carbon);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.SiteFooter_footer__vZ3CV .SiteFooter_navList__TiBzJ a:hover{color:var(--accent-on-carbon)}.SiteFooter_footer__vZ3CV .SiteFooter_navList__TiBzJ a{color:var(--text-muted-on-carbon)}.SiteFooter_draftTag__yLplQ{font-family:var(--font-mono);font-size:.7rem}.SiteFooter_statusList__THbre{color:var(--text-muted-on-carbon)}.SiteFooter_legalRow__ZC_4G{padding-top:1.75rem}.SiteFooter_fineprint___BRBd{margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;letter-spacing:.02em;color:var(--text-muted-on-carbon)}.SiteHeader_header__qIri_{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bone) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-on-bone)}.SiteHeader_inner__WNu1_{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px}.SiteHeader_wordmark__cartA{text-decoration:none;display:inline-flex;align-items:center;flex-shrink:0}.SiteHeader_wordmark__cartA:hover{color:var(--text-on-bone)}.SiteHeader_wordmarkImage__sNnUS{display:block;width:132px;height:auto}.SiteHeader_nav__xC76B{display:flex;align-items:center;gap:1.5rem}.SiteHeader_navList__MnvVd{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.SiteHeader_navLink__74CBJ{display:inline-flex;align-items:center;min-height:44px;padding:0 .85em;border-radius:var(--r-pill);color:var(--text-on-bone);text-decoration:none;font-weight:500;transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.SiteHeader_navLink__74CBJ:hover{color:var(--accent-ink);background:var(--bone-deep)}.SiteHeader_navLinkActive__F68_q{color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}.SiteHeader_navCta__4zKPM{padding-block:.75em;font-size:.95rem}.SiteHeader_menuButton__TVn_0{display:none;align-items:center;min-height:44px;padding:0 1em;border:1.5px solid var(--line-on-bone);border-radius:var(--r-pill);background:transparent;color:var(--text-on-bone);font:inherit;font-weight:600;cursor:pointer}.SiteHeader_menuButton__TVn_0:hover{border-color:var(--text-on-bone)}@media (max-width:960px){.SiteHeader_inner__WNu1_{flex-wrap:wrap}.SiteHeader_nav__xC76B{flex-basis:100%;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.SiteHeader_navList__MnvVd{flex-wrap:wrap}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_inner__WNu1_{flex-wrap:nowrap}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_menuButton__TVn_0{display:inline-flex}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_nav__xC76B{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem var(--gutter) 1.5rem;background:var(--bone);border-bottom:1px solid var(--line-on-bone);box-shadow:0 16px 32px -24px rgb(20 17 15/40%);display:none}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_navOpen__p7HzL{display:flex}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_navList__MnvVd{flex-direction:column;align-items:stretch}.SiteHeader_header__qIri_[data-enhanced=true] .SiteHeader_navCta__4zKPM{justify-content:center}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-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:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_6e3e93{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_6e3e93{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-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:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_91f60a{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_91f60a{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}