@font-face{font-family:__Fraunces_a0f935;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-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_a0f935;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-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:__Fraunces_a0f935;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-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_a0f935;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a0f935{font-family:__Fraunces_a0f935,__Fraunces_Fallback_a0f935;font-style:normal}.__variable_a0f935{--font-display:"__Fraunces_a0f935","__Fraunces_Fallback_a0f935"}@font-face{font-family:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_67a390;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:__Hanken_Grotesk_67a390,__Hanken_Grotesk_Fallback_67a390;font-style:normal}.__variable_67a390{--font-sans:"__Hanken_Grotesk_67a390","__Hanken_Grotesk_Fallback_67a390"}:root{color-scheme:light;--bg:#f3f1ec;--bg-elevated:#fffcf8;--ink:#1b1714;--ink-soft:#3a342e;--muted:#5c554c;--line:#d9d3c8;--accent:#9c2b22;--accent-ink:#6f1d17;--accent-deep:#7d231c;--paper:#f3f1ec;--danger:#6f1d17;--ok:#1a4d36;--header-offset:84px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;min-height:100svh;background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 100% -10%,rgba(156,43,34,.07),transparent 52%),radial-gradient(ellipse 50% 40% at -10% 30%,rgba(27,23,20,.04),transparent 48%);color:var(--ink);font-family:var(--font-sans),"Hanken Grotesk","Avenir Next","Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}.facts dd,.point-index,.price-value,.slip-meta dd,.stat-num,.wordmark,h1,h2,h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:560;font-variation-settings:"SOFT" 30,"opsz" 72,"WONK" 1}h1,h2,h3,p{overflow-wrap:anywhere}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:8px;z-index:40;transform:translateY(-150%);background:var(--ink);color:var(--paper);padding:10px 14px;text-decoration:none}.skip:focus{transform:none}.shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(43,23%,94%,.92);border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.accent-bar{height:5px;background:var(--accent)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.wordmark{color:inherit;font-size:1.35rem;letter-spacing:-.04em;line-height:1;text-decoration:none;font-variation-settings:"SOFT" 40,"opsz" 36,"WONK" 1}.nav-actions{display:flex;align-items:center;gap:14px}.nav-price{display:none;max-width:240px;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.nav-price span{margin-right:6px;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.close-link,.nav-cta,.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:650;letter-spacing:.01em;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-cta{padding:0 14px}.close-link:hover,.nav-cta:hover{background:var(--ink);color:var(--paper)}.layout{display:flex;flex-direction:column;gap:8px;padding:28px 0 72px}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--accent-ink);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;font-size:clamp(3.6rem,18vw,4.8rem);letter-spacing:-.055em;line-height:.86;font-variation-settings:"SOFT" 40,"opsz" 144,"WONK" 1;overflow-wrap:normal}.lede,.section-lead{max-width:40rem;margin:20px 0 0;color:var(--ink-soft);font-size:1.125rem}.price-block{margin-top:28px}.price-label{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.price-value{margin:6px 0 0;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.04em;line-height:1}.price-value.is-phrase{font-size:clamp(1.85rem,3vw,2.6rem);font-style:italic;font-weight:520}.price-note{margin:10px 0 0;color:var(--ink-soft)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:28px 0 0;padding:0}.facts div{min-width:0;padding-top:10px;border-top:1px solid var(--ink)}.facts dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.facts dd{margin:6px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.03em;line-height:1.15}.hero-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0}.hero-links a,.site-footer a{color:var(--ink-soft);text-underline-offset:3px}.hero-links a:hover,.site-footer a:hover{color:var(--accent-ink)}.offer-column{margin-top:8px}.offer-panel{display:grid;grid-gap:0;gap:0;padding:18px 16px 16px;border:1px solid var(--ink);background:var(--bg-elevated);box-shadow:0 24px 50px rgba(27,23,20,.08);scroll-margin-top:var(--header-offset);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.slip-kicker{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--accent-ink);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.offer-panel h2{margin:0;font-size:1.7rem;letter-spacing:-.03em;line-height:1.05}.slip-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:10px 0 2px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:560;letter-spacing:-.03em;line-height:1.2}.offer-panel label{margin-top:8px;color:var(--ink);font-size:.92rem;font-weight:650}.offer-panel label abbr{color:var(--accent-ink);text-decoration:none}.optional{color:var(--muted);font-weight:500}input[type=hidden]{display:none}input,select,textarea{width:100%;margin-top:6px;border:1px solid #c9c1b5;border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}input,select{min-height:48px;padding:10px 12px}textarea{min-height:72px;padding:10px 12px;resize:vertical}input::placeholder,textarea::placeholder{color:#6e665c}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(156,43,34,.22)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--ink)}.field-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(108px,.8fr);grid-gap:12px;gap:12px}.field-row label{margin-top:8px}.fine-print,.hint{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.fine-print{text-align:center}.submit-button{width:100%;margin-top:12px;border-color:var(--accent);background:var(--accent);color:#fff;padding:0 16px}.submit-button:hover{color:#fff}.submit-button:disabled,.submit-button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.submit-button:disabled{cursor:wait}.nav-cta:focus-visible,.submit-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.close-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.form-message{margin-top:12px;padding:12px;font-size:.95rem;line-height:1.45}.form-message:focus{outline-offset:2px}.form-message.success{background:#e7f0ea;color:var(--ok)}.form-message.error{background:#f8e8e4;color:var(--danger)}.story{display:flex;flex-direction:column}.block{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}h2{margin:0;max-width:16ch;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.04em;line-height:1.02}.stat{display:grid;grid-gap:8px;gap:8px;align-items:end;margin-top:26px}.stat-num{margin:0;font-size:clamp(3.6rem,8vw,5.4rem);letter-spacing:-.05em;line-height:.84;font-variation-settings:"SOFT" 20,"opsz" 144,"WONK" 0}.stat p:last-child{margin:0;max-width:36rem;color:var(--ink-soft)}.point-list,.use-list{margin:8px 0 0;padding:0;list-style:none}.point-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;padding:18px 0;border-bottom:1px solid var(--line)}.point-index{color:var(--accent-ink);font-size:1.35rem;letter-spacing:-.04em;line-height:1.2}.guard h3,.point-list h3,.use-list h3{margin:0;font-size:1.45rem;letter-spacing:-.03em;line-height:1.15;font-variation-settings:"SOFT" 20,"opsz" 48,"WONK" 1}.close-panel p,.faq p,.guard p,.point-list p,.use-list p{margin:8px 0 0;color:var(--ink-soft)}.use-list{display:grid;grid-gap:18px 28px;gap:18px 28px;margin-top:22px}.use-list li{padding-top:14px;border-top:1px solid var(--line)}.guard{display:grid;grid-gap:22px;gap:22px;margin-top:26px}.guard article{padding-top:12px;border-top:2px solid var(--accent)}.faq{margin-top:12px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;font-weight:680;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{flex:0 0 auto;color:var(--accent-ink);content:"+";font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 16px;max-width:65ch}.close-panel{margin-top:56px;padding:28px 22px;background:var(--ink);color:var(--paper)}.close-panel .section-kicker-light{color:#f0c2bc}.close-panel h2{max-width:14ch;color:var(--paper)}.close-panel p{max-width:42rem;color:#e6e0d6}.close-link{margin-top:22px;padding:0 16px;border-color:var(--paper);background:var(--paper);color:var(--ink)}.close-link:hover{background:transparent;color:var(--paper)}.site-footer{border-top:1px solid var(--ink);padding:22px 0 36px}.footer-inner{display:flex;flex-direction:column;gap:12px}.footer-inner p{margin:0;color:var(--ink-soft);font-size:.95rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.intro-secondary{margin-top:8px}@media (max-width:759px){.layout{gap:18px;padding-top:18px}.lede{margin-top:12px;font-size:1.05rem}.price-block{margin-top:16px}}@media (min-width:720px){.nav-price{display:block}.shell{width:min(1120px,calc(100% - 64px))}.footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:760px){h1{font-size:clamp(4.6rem,9vw,7.5rem)}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"primary offer" "secondary offer" "story offer";grid-column-gap:32px;column-gap:32px;grid-row-gap:0;row-gap:0;align-items:start;padding-top:28px;padding-bottom:88px}.intro-primary{grid-area:primary}.intro-secondary{grid-area:secondary;margin-top:28px}.story{grid-area:story}.offer-column{grid-area:offer;align-self:stretch;margin-top:0}.offer-panel{position:-webkit-sticky;position:sticky;top:var(--header-offset);max-height:calc(100svh - var(--header-offset) - 16px);overflow:auto}}@media (min-width:1100px){h1{font-size:clamp(7rem,10vw,9.25rem)}.layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);column-gap:56px;padding-top:36px}.stat{grid-template-columns:auto minmax(0,1fr);gap:12px 28px}.use-list{grid-template-columns:1fr 1fr}.guard{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (max-width:420px){.facts,.field-row{grid-template-columns:1fr}.field-row label{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){.intro h1,.offer-panel{animation:enter .7s ease both}.offer-panel{animation-delay:80ms}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-contrast:more){:root{--muted:var(--ink);--line:var(--ink);--ink-soft:var(--ink)}input,select,textarea{border-color:var(--ink)}}