@font-face{font-family:newsreader;src:url(../media/newsreader_var-s.p.1tkuwlnjs9jrl.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_var_italic-s.p.0psn95x5q5t7r.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.newsreader_fc842692-module__EWqbYa__className{font-family:newsreader,newsreader Fallback,Georgia,Times New Roman,serif}.newsreader_fc842692-module__EWqbYa__variable{--font-newsreader:"newsreader", "newsreader Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_var-s.p.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_672a883b-module__fQeaKq__className{font-family:hanken,hanken Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.hanken_672a883b-module__fQeaKq__variable{--font-hanken:"hanken", "hanken Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_var-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_c125ce17-module__-GBgxa__className{font-family:jetbrains,jetbrains Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.jetbrains_c125ce17-module__-GBgxa__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--ink:#15302a;--ink-soft:#3a544c;--paper:#ebede5;--paper-2:#e2e5db;--card:#f7f8f2;--line:#15302a24;--on-ink:#ebede5;--brass:#a9843a;--brass-bright:#c79a44;--brass-deep:#87682c;--good:#3e7c5a;--flag:#a23c26;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-hanken), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.wrap{max-width:1020px;margin:0 auto;padding:0 20px}a{color:var(--ink)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep);font-size:11px;font-weight:500}h2{font-family:var(--serif);letter-spacing:-.01em;margin:12px 0 10px;font-size:clamp(24px,5.6vw,32px);font-weight:500;line-height:1.14}.lead{color:var(--ink-soft);max-width:62ch;font-size:16px}.mono{font-family:var(--mono)}.totalrule{display:block}.totalrule:before{content:"";background:var(--brass);height:1.5px;display:block}.totalrule:after{content:"";background:var(--brass);height:4px;margin-top:3px;display:block}section{border-top:1px solid var(--line);padding:52px 0}nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ebede5f0;position:sticky;top:0}.nav-in{align-items:center;gap:16px;max-width:1020px;margin:0 auto;padding:10px 20px;display:flex}.navmark{min-height:44px;font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:9px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.navlinks{display:none}.nav-in .btn{margin-left:auto}.btn{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);min-height:46px;font-family:var(--sans);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#0f241f}.btn.small{border-radius:8px;min-height:44px;padding:10px 15px;font-size:13.5px}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:#15302a0f}.btn[disabled]{opacity:.55;cursor:not-allowed}.hero{border-top:0;padding:44px 0 52px}.hero-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.wordmark{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(46px,13vw,76px);font-weight:500;line-height:.95}.wordmark .tm{font-family:var(--sans);vertical-align:super;letter-spacing:.02em;color:var(--ink-soft);margin-left:.06em;font-size:.19em;font-weight:600}.wordmark .totalrule{width:min(300px,70%);margin-top:12px}.tagline{font-family:var(--serif);color:var(--ink-soft);margin:22px 0 0;font-size:clamp(20px,5vw,25px);font-style:italic;line-height:1.3}.descriptor{color:var(--ink-soft);max-width:42ch;margin:14px 0 0;font-size:16px}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-cta .btn{flex:auto;min-width:190px}.hero-note{color:var(--ink-soft);margin-top:12px;font-size:12.5px}.ledger{background:var(--ink);color:var(--paper);border-radius:16px;padding:22px 20px;box-shadow:0 24px 60px -30px #15302ab3}.lg-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-bright);font-size:10.5px}.lg-row{color:#d8dcd2;border-bottom:1px dashed #ebede524;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.lg-row .n{font-family:var(--mono);color:var(--paper);white-space:nowrap}.lg-total{margin-top:14px}.lg-total .r1{background:var(--brass-bright);height:1.5px;margin-bottom:3px}.lg-total .r2{background:var(--brass-bright);height:4px;margin-bottom:14px}.lg-grand{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-grand .lbl{font-family:var(--serif);font-size:16px}.lg-grand .amt{font-family:var(--mono);font-size:clamp(22px,6.5vw,28px);font-weight:700}.lg-note{color:#93a29b;margin-top:12px;font-size:11px}.steps{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.step .k{font-family:var(--mono);color:var(--brass-deep);letter-spacing:.14em;font-size:11px}.step h3{font-family:var(--serif);margin:8px 0 6px;font-size:18px;font-weight:500}.step p{color:var(--ink-soft);font-size:13.5px}.forgot{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.fitem{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.fitem b{margin-bottom:3px;font-size:14px;display:block}.fitem span{color:var(--ink-soft);font-size:12.5px}.indi{background:var(--ink);color:#d8dcd2;border-radius:16px;padding:26px 22px;box-shadow:0 24px 60px -30px #15302ab3}.indi h2{color:var(--paper)}.indi .lead{color:#c7cfc4}.indi ul{grid-template-columns:1fr;gap:10px 26px;margin-top:18px;list-style:none;display:grid}.indi li{padding-left:20px;font-size:14.5px;position:relative}.indi li:before{content:"—";color:var(--brass-bright);position:absolute;left:0}.da-grid{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:8px;display:grid}.da-list{margin-top:14px;list-style:none}.da-list li{border-bottom:1px solid var(--line);padding:9px 0 9px 24px;font-size:14.5px;position:relative}.da-list li:before{content:"✓";color:var(--brass-deep);font-weight:700;position:absolute;left:2px}.pricecard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 22px}.pricecard .p1{font-family:var(--mono);font-size:40px;font-weight:700;line-height:1.05}.pricecard .punit{color:var(--ink-soft);margin-top:4px;font-size:14px}.pricecard .free{color:var(--ink-soft);margin-top:10px;font-size:14px}.pricecard .vs{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:12.5px}.pricecard .btn{width:100%;margin-top:18px}.bstrip{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 22px;display:flex}.bstrip .txt{flex:1;min-width:240px}.bstrip h3{font-family:var(--serif);margin-bottom:6px;font-size:21px;font-weight:500}.bstrip p{color:var(--ink-soft);font-size:14px}.waitcard{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;padding:26px 20px}.waitcard .lead{margin:0 auto}.wform{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.wform input[type=email]{font-family:var(--sans);border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:10px;flex:260px;min-width:0;max-width:380px;padding:13px 16px;font-size:16px}.wform input[type=email]:focus{outline:2px solid var(--ink);outline-offset:1px}.wform .btn{flex:none}.doorpick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.doorpick button{font-family:var(--sans);border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:600}.doorpick button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.waitnote{color:var(--ink-soft);margin-top:14px;font-size:12.5px}.waitnote a{color:var(--ink-soft)}.formmsg{margin-top:14px;font-size:14px;font-weight:600}.formmsg.ok{color:var(--good)}.formmsg.err{color:var(--flag)}footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:32px 0 44px;font-size:12.5px}footer .fmark{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;font-size:18px;display:flex}footer p+p{margin-top:8px}footer a{color:var(--ink-soft)}.legal{max-width:72ch;margin:0 auto;padding:40px 20px 64px}.legal h1{font-family:var(--serif);margin-bottom:6px;font-size:clamp(28px,6vw,36px);font-weight:500}.legal .updated{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.legal h2{margin:30px 0 8px;font-size:clamp(19px,4.4vw,22px)}.legal p,.legal li{color:var(--ink-soft);font-size:15px}.legal p+p{margin-top:10px}.legal ul{margin:10px 0 0 20px}.legal li{margin:5px 0}.legal a{color:var(--ink)}.legal .back{margin-bottom:24px;font-size:13.5px;display:inline-block}@media (min-width:560px){.wrap{padding:0 24px}.steps,.forgot{grid-template-columns:1fr 1fr}.ledger{padding:26px 28px}.indi{padding:32px 30px}.waitcard{padding:34px}.pricecard{padding:26px 28px}section{padding:60px 0}}@media (min-width:860px){.navlinks{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.navlinks a{color:var(--ink-soft);font-size:13.5px;text-decoration:none}.navlinks a:hover{color:var(--ink)}.nav-in .btn{margin-left:0}.hero{padding:68px 0 64px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:52px}.hero-cta .btn{flex:none}.steps{grid-template-columns:repeat(4,1fr);gap:16px}.forgot{grid-template-columns:repeat(3,1fr);gap:12px}.indi ul{grid-template-columns:1fr 1fr}.indi{padding:34px 36px}.da-grid{grid-template-columns:1.1fr .9fr;gap:40px}.pricecard .btn{width:auto}section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
