:root{--navy:#1c2d3f;--navy-2:#243951;--navy-deep:#162331;--ink:#18212b;--ink-soft:#3c4958;--ink-muted:#5a6573;--linen:#f5f0e9;--linen-2:#ebe5dc;--mist:#e4e8ec;--rule:#dbd4c8;--crimson:#9e1b32;--crimson-hover:#b0233c;--crimson-press:#83162a;--crimson-bright:#c42a45;--crimson-tint:#f2a3b1;--won:#314f72;--obsidian:var(--navy);--charcoal:var(--navy-2);--bone:var(--linen);--stone:#d3dbe3;--oxide:var(--crimson);--signal:var(--crimson);--signal-hover:var(--crimson-hover);--signal-press:var(--crimson-press);--handled:var(--linen);--signal-deep:var(--crimson);--handled-deep:var(--navy-2);--bg:var(--navy);--surface:var(--navy-2);--text:var(--linen);--text-soft:#d3dbe3;--muted:#9aa7b6;--line:#2f4459;--strong-line:var(--linen);--node-bg:var(--navy-2);--accent:#ea6a80;--ok:var(--handled);--btn-bg:var(--crimson-bright);--btn-fg:#fff;--btn-hover:#d23a54;--display:"Sora", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--max:1280px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(80px, 11vw, 160px)}.light{--bg:var(--linen);--surface:var(--linen-2);--text:var(--ink);--text-soft:var(--ink-soft);--muted:var(--ink-muted);--line:var(--rule);--strong-line:var(--ink);--accent:var(--crimson);--ok:var(--won);--handled:var(--won);--btn-bg:var(--crimson);--btn-fg:#fff;--btn-hover:var(--crimson-press);background:var(--bg);color:var(--text)}.light.mist{--bg:var(--mist);--surface:#d9dfe5;--line:#cfd6dd}.dark{--node-bg:var(--obsidian);background:var(--surface);color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:.95}h1 .dim,h2 .dim{color:var(--muted)}p{text-wrap:pretty;margin:0}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.label b{color:var(--text);font-weight:400}.status{align-items:center;gap:10px;display:inline-flex}.status:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}@media (prefers-reduced-motion:no-preference){.status:before{animation:2.4s step-end infinite blink}@keyframes blink{50%{opacity:.25}}}.sec-head{border-top:1px solid var(--strong-line);grid-template-columns:220px 1fr;gap:24px;margin-bottom:clamp(48px,6vw,80px);padding-top:20px;display:grid}.sec-title{max-width:20ch;font-size:clamp(32px,4vw,56px)}.sec-lede{color:var(--text-soft);max-width:54ch;margin-top:28px;font-size:clamp(18px,1.5vw,20px)}.btn{border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font:600 15px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:17px 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-fg)}.btn .arrow{font-family:var(--mono);transition:transform .15s}.btn:hover .arrow{transform:translate(4px)}.btn--light{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.btn--light:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-fg)}.btn--ghost{color:var(--text);border-color:var(--line);background:0 0}.btn--ghost:hover{color:var(--text);border-color:var(--text);background:0 0}.btn--sm{padding:11px 14px;font-size:13px}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;text-decoration:none;display:inline-flex}.logo{width:auto;height:30px;color:var(--text);display:block}.nav{align-items:center;gap:28px;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--text)}.nav-link--plain{color:var(--text-soft);font-size:14px}.hero{padding:clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px);position:relative}.hero-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(40px,6vw,72px);padding-bottom:20px;display:flex}.hero h1{letter-spacing:-.05em;max-width:19ch;font-size:clamp(42px,6vw,88px);line-height:.95}.hero-grid{grid-template-columns:1fr 400px;align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(32px,4vw,48px);display:grid}.hero-lede{color:var(--text-soft);max-width:50ch;margin-bottom:36px;font-size:clamp(18px,1.6vw,21px)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.spec{border:1px solid var(--strong-line);background:var(--bg)}.spec-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 18px;display:flex}.spec-row:last-child{border-bottom:0}.spec-name{border-bottom:1px solid var(--text);letter-spacing:-.03em;padding:18px;font-size:26px;font-weight:500}.spec-price{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.spec-list{color:var(--text-soft);margin:0;padding:6px 18px 14px;font-size:14px;list-style:none}.spec-list li{border-bottom:1px dashed var(--line);grid-template-columns:28px 1fr;padding:7px 0;line-height:1.4;display:grid}.spec-list li:last-child{border-bottom:0}.spec-list li span{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:11px}.stack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:22px 0;display:grid}.stack-items{font-family:var(--mono);color:var(--text-soft);flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.stack-items a{color:var(--text);border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .15s,color .15s}.stack-items a:hover{border-color:var(--accent)}.stack-items a .arrow{color:var(--accent)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--text)}.process.process--3{grid-template-columns:repeat(3,1fr)}.ledger{border-top:1px solid var(--strong-line)}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 1fr 220px;gap:32px;padding:32px 0;display:grid}.ledger-row h3{letter-spacing:-.035em;font-size:28px;line-height:1.05}.ex-tag{background:var(--navy);color:var(--linen);font:600 12px/1.3 var(--sans);border-radius:999px;margin:0 0 10px;padding:3px 8px;display:inline-block}.ledger-row .label{margin-bottom:10px;display:block}.ledger-before p{color:var(--muted)}.ledger-result{letter-spacing:-.03em;border-left:2px solid var(--accent);align-self:start;padding-left:16px;font-size:22px;font-weight:500;line-height:1.15}.footnote{color:var(--muted);margin-top:20px;font-size:13px}.process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.phase{padding:28px 28px 8px 0;position:relative}.phase+.phase{border-left:1px solid var(--line);padding-left:28px}.phase:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:-4px;left:0}.phase+.phase:before{left:-4px}.phase h3{margin:18px 0 12px;font-size:36px}.phase p{color:var(--text-soft);font-size:15px}.about{grid-template-columns:300px 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.about-mark{aspect-ratio:4/5;background:var(--obsidian);border:1px solid var(--line);color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.about-portrait{width:min(100%,300px);margin:0;position:relative}.about-portrait picture{aspect-ratio:4/5;background:var(--obsidian);box-shadow:0 30px 60px -30px #000000e6, 0 0 0 1px var(--line);display:block;overflow:hidden}.about-portrait img{object-fit:cover;filter:blur(10px)brightness(.6);opacity:0;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.4s,opacity 1s;display:block;transform:scale(1.06)}.about-portrait.is-drawn img{filter:none;opacity:1;transform:scale(1)}.about-portrait figcaption{justify-content:space-between;padding-top:12px;display:flex}.about-mark .big{fill:currentColor;width:56%;height:auto}.about-mark .corner{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute}.about-mark .tl{top:18px;left:18px}.about-mark .tr{top:18px;right:18px}.about-mark .bl{bottom:18px;left:18px}.about-mark .br{color:var(--stone);bottom:18px;right:18px}.about-mark:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.about-mark .big,.about-mark .corner{z-index:1}.about h2{margin-bottom:32px;font-size:clamp(32px,4vw,52px)}.about p{color:var(--text-soft);max-width:54ch;font-size:18px}.about p+p{margin-top:16px}.about-sign{border-top:1px solid var(--line);gap:24px;margin-top:32px;padding-top:20px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:56px 1fr 24px;gap:16px;padding:24px 0;font-size:20px;font-weight:500;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary .label{padding-top:5px}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-soft);max-width:78ch;padding:0 40px 28px 72px}.final{padding:clamp(96px,13vw,180px) 0}.final h2{letter-spacing:-.055em;max-width:13ch;margin:0 0 40px;font-size:clamp(52px,9vw,136px);line-height:.9}.final p{color:var(--text-soft);max-width:48ch;margin-bottom:36px;font-size:19px}.index{border-top:1px solid var(--strong-line)}.index a{border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr 1.4fr 200px 40px;align-items:baseline;gap:24px;padding:32px 0;text-decoration:none;transition:background .2s,padding .2s;display:grid}.index a:hover{background:var(--surface);padding-left:16px;padding-right:16px}.index h3{font-size:clamp(32px,3.6vw,48px)}.index p{color:var(--text-soft)}.index .price{font-family:var(--mono);font-size:13px}.index .go{font-family:var(--mono);color:var(--accent);text-align:right}.site-footer{border-top:1px solid var(--line);padding:40px 0 48px}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.foot-grid nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-grid nav a{text-decoration:none}.foot-grid nav a:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}}.ledger-row.ledger-row--scan{grid-template-columns:1.2fr 140px 2fr 180px;align-items:start}.scan-n{font-family:var(--display);letter-spacing:-.04em;color:var(--text);font-size:40px;font-weight:700}.ledger-row--simple p{color:var(--text);margin:0;font-size:20px}.problems{border-top:1px solid var(--strong-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem{flex-direction:column;gap:12px;padding:28px 24px 24px 0;display:flex}.problem+.problem{border-left:1px solid var(--line);padding-left:24px}.problem h3{font-size:24px;line-height:1.1}.problem p{color:var(--text-soft);font-size:15px}.problem ul{margin:0;padding:0;font-size:14px;list-style:none}.problem li{border-top:1px dashed var(--line);padding:7px 0 7px 18px;position:relative}.problem li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:13px;left:0}.problem-links{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:8px;display:flex}.problem-links a{text-decoration:none}.problem-links a:hover{color:var(--text)}.problems-more{color:var(--text-soft);margin-top:32px}.link-btn{font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1060px){.problems{grid-template-columns:1fr 1fr}.problem:nth-child(3){border-left:0;padding-left:0}.problem:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=760px){.problems{grid-template-columns:1fr}.problem,.problem+.problem{border-left:0;padding:24px 0}.problem+.problem{border-top:1px solid var(--line)}}.home-feed{margin-top:calc(-1*clamp(24px,4vw,56px));margin-bottom:clamp(56px,7vw,96px)}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.light :focus-visible{outline-color:var(--obsidian)}.show-sm,.sticky-cta{display:none}@media (width<=760px){.hide-sm{display:none}.show-sm{display:inline}.sticky-cta{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--obsidian);border-top:1px solid var(--line);transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-on{transform:none}.sticky-cta .btn{justify-content:space-between;width:100%}body{padding-bottom:72px}}.safeguards{border-top:1px solid var(--line);margin:0}.safeguards div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:20px 0;display:grid}.safeguards dd{color:var(--text-soft);max-width:70ch;margin:0}@media (width<=760px){.safeguards div{grid-template-columns:1fr;gap:6px}}.index .price{white-space:nowrap}@media (width<=1060px){.ledger-row.ledger-row--scan{grid-template-columns:1fr 1fr}}@media (width<=760px){.ledger-row.ledger-row--scan,.ledger-row.ledger-row--simple{grid-template-columns:1fr;gap:10px}}.spec-terms{border-top:1px solid var(--line);margin:0}.spec-terms div{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;gap:12px;padding:10px 18px;display:grid}.spec-terms div:last-child{border-bottom:0}.spec-terms dd{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.guide-title{max-width:22ch;font-size:clamp(36px,5vw,64px)}.guide-hero .hero-lede{margin-top:24px}.guide-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.guide-aside{position:sticky;top:96px}.prose{max-width:70ch;color:var(--text-soft);font-size:18px;line-height:1.65}.prose h2{color:var(--text);margin:48px 0 16px;font-size:clamp(26px,3vw,34px)}.prose h3{color:var(--text);margin:32px 0 12px;font-size:21px}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin-bottom:8px}.prose a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:3px}.prose strong{color:var(--text)}.prose code{font-family:var(--mono);background:var(--surface);padding:2px 6px;font-size:.85em}.prose blockquote{border-left:2px solid var(--accent);margin:24px 0;padding:4px 0 4px 20px}.prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.guide-group+.guide-group{margin-top:64px}.guide-list{border-top:1px solid var(--line);gap:0;display:grid}.guide-list a{border-bottom:1px solid var(--line);padding:22px 0;text-decoration:none;display:block}.guide-list a:hover h3{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.guide-list h3{margin:8px 0 6px;font-size:22px}.guide-list p{color:var(--text-soft);margin:0;font-size:15px}@media (width<=1060px){.guide-grid{grid-template-columns:1fr}.guide-aside{max-width:420px;position:static}}.calc-callout{border:1px solid var(--strong-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px;display:flex}.calc-callout p{max-width:48ch;margin:8px 0 0;font-size:18px}.calc-callout .btn--ghost{border-color:var(--strong-line)}.foot-calcs{margin-top:16px}.calc{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.calc-row{border-top:1px solid var(--line);grid-template-columns:1fr minmax(220px,300px);align-items:center;gap:24px;padding:22px 0;display:grid}.calc-row:last-child{border-bottom:1px solid var(--line)}.calc-label{grid-template-columns:36px 1fr;font-size:17px;line-height:1.35;display:grid}.calc-label small{color:var(--muted);grid-column:2;margin-top:4px;font-size:13px}.calc-control{grid-template-columns:1fr 96px;align-items:center;gap:16px;display:grid}.calc-control output{font-family:var(--mono);text-align:right;font-size:15px}.calc input[type=range]{--fill:50%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--accent) var(--fill), var(--line) var(--fill));cursor:pointer;width:100%;height:2px;margin:0}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:0;width:16px;height:16px}.calc input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:16px;height:16px}.calc input[type=range]:focus-visible{outline:1px solid var(--text);outline-offset:8px}.calc-result{position:sticky;top:96px}.calc-big{font-family:var(--display);letter-spacing:-.04em;padding:22px 18px 6px;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1}.calc-cta{padding:18px}.calc-cta .btn{justify-content:space-between;width:100%}.calc-email{border-top:1px solid var(--line);padding:18px}.calc-email .label{margin-bottom:10px;line-height:1.5;display:block}.calc-email-row{grid-template-columns:1fr auto;gap:8px;display:grid}.calc-email input[type=email]{border:1px solid var(--line);min-width:0;color:var(--text);font:400 15px/1 var(--sans);background:0 0;border-radius:2px;padding:12px 14px}.calc-email input[type=email]:focus{border-color:var(--text);outline:none}.calc-email .btn{padding:12px 14px}.calc-email-note{color:var(--muted);margin:10px 0 0;font-size:13px}.calc-email-note b{color:var(--text)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.calc-method{color:var(--text-soft);grid-template-columns:220px 1fr;gap:24px;margin-top:48px;font-size:15px;display:grid}.calc-method p{max-width:70ch;margin:0 0 8px}@media (width<=1060px){.calc{grid-template-columns:1fr}.calc-result{max-width:520px;position:static}}@media (width<=760px){.calc-row,.calc-method{grid-template-columns:1fr;gap:14px}}@media (width<=1060px){.hero-grid,.about{grid-template-columns:1fr}.spec{max-width:480px}.ledger-row{grid-template-columns:1fr 1fr;gap:20px 32px}.ledger-row>div:first-child,.ledger-result{grid-column:1/-1}.process{grid-template-columns:1fr 1fr}.process.process--3{grid-template-columns:1fr}.process--3 .phase,.process--3 .phase+.phase{border-left:0;padding:24px 0 8px}.process--3 .phase+.phase:before{left:0}.phase:nth-child(3){border-left:0;padding-left:0}.phase:nth-child(3):before{left:0}.index a{grid-template-columns:56px 1fr 40px}.index p,.index .price{grid-column:2}.index .go{grid-area:1/3}.about-portrait{width:min(100%,240px)}}@media (width<=760px){body{font-size:16px}.nav .nav-link{display:none}.sec-head,.stack{grid-template-columns:1fr;gap:12px}.ledger-row,.process{grid-template-columns:1fr}.phase,.phase+.phase{border-left:0;padding:24px 0 8px}.phase+.phase:before{left:0}.faq summary{grid-template-columns:1fr 24px}.faq summary .label{display:none}.faq details p{padding:0 0 24px}.foot-grid{grid-template-columns:1fr}.site-header .btn--sm{white-space:nowrap}.index a{grid-template-columns:36px 1fr 24px;gap:16px}}.score fieldset{border:0;margin:0 0 40px;padding:0}.score legend{margin-bottom:16px}.score input[type=radio]{opacity:0;pointer-events:none;position:absolute}.score-chips{flex-wrap:wrap;gap:8px;display:flex}.chip span,.yn span{border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:10px 14px;font-size:15px;transition:border-color .15s,background .15s;display:inline-block}.chip input:checked+span,.yn input:checked+span{border-color:var(--text);background:var(--text);color:var(--bg)}.chip input:focus-visible+span,.yn input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.score-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.score-q{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.score-q p{margin:0;font-size:17px;line-height:1.45}.yn{gap:6px;display:flex}.yn span{text-align:center;min-width:58px}.score-result{border:1px solid var(--line)}.score-num{align-items:baseline;gap:8px;padding:22px 18px 0;display:flex}.score-num b{letter-spacing:-.04em;font-size:64px;line-height:1}.score-num span{color:var(--muted)}.score-result>p{margin:0;padding:8px 18px 18px;font-size:17px}.score-fixes{border-top:1px solid var(--line);padding:24px 18px}.score-fixes ol{margin:16px 0 24px;padding:0;list-style:none}.score-fixes li{border-top:1px dashed var(--line);padding:16px 0}.score-fixes li p{margin:6px 0;line-height:1.5}.score-fixes .score-gap{color:var(--muted);font-size:14px}.score-hint{margin-top:8px}@media (width<=640px){.score-q{grid-template-columns:1fr;gap:10px}.score-q>.label{display:none}}.score-nudge{border:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:32px;padding:20px;display:flex}.score-nudge p{margin:0;font-size:17px}.final-alt{opacity:.8;margin-top:20px;font-size:15px}.final-alt a{color:inherit;text-underline-offset:3px;text-decoration:underline}.eyebrow{font-family:var(--sans);color:var(--text);font-size:15px;font-weight:500}.eyebrow--muted{color:var(--muted);font-weight:400}.ticks{color:var(--text-soft);gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ticks li{padding-left:30px;line-height:1.45;position:relative}.ticks li:before{content:"";background:var(--accent) center / 13px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23f1eee7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}.ticks b{color:var(--text);font-weight:600}.hero-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.hero-card-who{border-bottom:1px solid var(--line);color:var(--text-soft);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;font-size:15px;line-height:1.45;display:flex}.hero-card-who img{object-fit:cover;object-position:center 20%;border-radius:50%;flex:none;width:56px;height:56px}.hero-card-who b{color:var(--text);font-weight:600}.plans{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.plan--featured{--bg:var(--obsidian);--surface:var(--charcoal);--text:var(--bone);--text-soft:#d3dbe3;--muted:#9aa7b6;--line:#2f4459;background:var(--obsidian);color:var(--text);border-color:var(--obsidian)}.plan-tag{color:var(--muted);font-size:14px;font-weight:500}.plan h3{margin-top:10px;font-size:clamp(28px,2.6vw,36px)}.plan-blurb{color:var(--text-soft);max-width:44ch;margin-top:14px;font-size:16px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:28px 0 22px;display:flex}.plan-price b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.plan-price span{color:var(--muted);font-size:15px}.plan-btn{justify-content:center}.plan-sub{margin:28px 0 14px;font-size:15px;font-weight:600}.plan-note{color:var(--muted);margin-top:auto;padding-top:24px;font-size:13px}.plan-note a{color:var(--text);white-space:nowrap}.plan-call{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;display:grid}.plan-call img{object-fit:cover;object-position:center 20%;border-radius:50%;width:48px;height:48px}.plan-call b{font-size:17px}.plan-call p{color:var(--text-soft);font-size:15px}.plan-alt{color:var(--text-soft);margin-top:24px;font-size:15px}.plan-alt a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:3px}.problem-links a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;font-size:14px}@media (width<=860px){.plans{grid-template-columns:1fr}.plan-call{grid-template-columns:auto 1fr}.plan-call .btn{grid-column:1/-1;justify-content:center}}.plan-price s,.spec-was{font-family:var(--display);color:var(--muted);font-size:22px}.spec-was{font-size:.5em}.plan-founding{color:var(--text-soft);margin:-8px 0 22px;font-size:14px}.spec-note{color:var(--text-soft);font-size:13px;line-height:1.45}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doors{align-items:center;min-height:calc(100svh - 65px);padding:64px 0 96px;display:flex;position:relative;overflow:hidden}.doors-inner{z-index:1;width:100%;position:relative}.doors h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(40px,7vw,104px);font-weight:700;line-height:.96}.doors-lede{color:var(--text-soft);max-width:46ch;margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.doors-pick{grid-template-columns:1.4fr 1fr;gap:16px;max-width:920px;margin-top:48px;display:grid}.door{text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:32px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.door--a{background:var(--bone);color:var(--obsidian);border:1px solid var(--bone)}.door--b{background:var(--charcoal);border:1px solid var(--line)}.door--b:hover{border-color:var(--stone)}.door-title{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.door-sub{color:#4a4843;max-width:34ch;font-size:16px;line-height:1.45}.door-btn{background:0 0;border:0;margin-top:auto;padding:0}.door--a .door-btn{background:var(--obsidian);color:var(--bone);border:1px solid var(--obsidian);border-radius:8px;margin-top:28px;padding:17px 22px}.door-link{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--muted);margin-top:auto;padding-top:28px;font-size:15px;font-weight:500}.door--b:hover .door-link{text-decoration-color:var(--bone)}.doors-direct{color:var(--muted);margin-top:28px;font-size:15px}.doors-direct a{color:var(--text);text-underline-offset:4px}body.fc-lock{overflow:hidden}.fc{z-index:60;background:var(--obsidian);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.fc[hidden]{display:none}.fc-top{height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto auto 1fr auto;align-items:center;gap:24px;display:grid}.fc-brand{display:inline-flex}.fc-mark{width:auto;height:22px;fill:var(--signal)}.fc-back,.fc-close{color:var(--text-soft);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 0}.fc-back:hover,.fc-close:hover{color:var(--text)}.fc-bar{grid-auto-columns:1fr;grid-auto-flow:column;justify-self:center;gap:4px;width:100%;max-width:520px;display:grid}.fc-bar i{background:var(--line);border-radius:2px;height:3px;transition:background .2s}.fc-bar i.done{background:var(--stone)}.fc.is-end .fc-bar i{background:var(--stone)}.fc-body{width:100%;max-width:var(--max);padding:clamp(40px, 8vh, 96px) var(--gutter) 64px;flex:1;grid-template-columns:minmax(0,640px) 400px;justify-content:space-between;align-items:start;gap:64px;margin:0 auto;display:grid;overflow-y:auto}.q-card{max-width:640px}@media (prefers-reduced-motion:no-preference){.q-card{animation:.28s cubic-bezier(.2,.7,.2,1) both q-in}.q-card.from-back{animation-name:q-back}@keyframes q-in{0%{opacity:0;transform:translateY(10px)}}@keyframes q-back{0%{opacity:0;transform:translateY(-10px)}}}.q-title{font-family:var(--display);letter-spacing:-.035em;outline:none;max-width:18ch;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.1}.q-hint{color:var(--muted);max-width:46ch;margin-top:14px;font-size:16px;line-height:1.5}.q-opts{gap:8px;margin-top:32px;display:grid}.q-opt{text-align:left;background:var(--charcoal);min-height:58px;color:var(--text);border:1px solid var(--line);font:400 18px/1.3 var(--sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 20px;transition:background .12s,border-color .12s,color .12s;display:flex}.q-opt:hover{border-color:var(--stone)}.q-opt.sel{background:var(--bone);color:var(--obsidian);border-color:var(--bone)}.q-opt[role=checkbox]:after{content:"";opacity:.5;border:1px solid;border-radius:4px;flex:none;width:16px;height:16px}.q-opt[role=checkbox].sel:after{opacity:1;background:var(--obsidian);box-shadow:inset 0 0 0 3px var(--bone)}.q-actions{flex-wrap:wrap;gap:12px 16px;margin-top:32px;display:flex}.q-actions .btn:disabled{opacity:.35;cursor:not-allowed;background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.q-form{gap:20px;max-width:520px;margin-top:32px;display:grid}.q-field{gap:8px;display:grid}.q-field span{color:var(--text-soft);font-size:14px}.q-field input{background:var(--charcoal);height:58px;color:var(--text);border:1px solid var(--line);font:400 18px/1 var(--sans);border-radius:8px;padding:0 18px}.q-field input:focus{border-color:var(--bone);outline:none}.q-err{color:#d39a90;min-height:1.4em;margin:-4px 0 0;font-size:15px}.q-form .q-actions{margin-top:0}.q-fallback{color:var(--muted);margin-top:28px;font-size:14px}.q-fallback a{color:var(--text-soft)}.lr{position:sticky;top:0}.lr-paper{background:var(--charcoal);color:var(--bone);border:1px solid #d8d3c81f;border-radius:14px;padding:26px 26px 22px;box-shadow:0 30px 60px -24px #000c}.lr-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lr-title{font:500 13px/1 var(--sans);color:var(--muted)}.lr-date{font:12px/1 var(--mono);color:var(--muted)}.lr-biz{font:600 28px/1.05 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:14px}.lr-for{color:var(--text-soft);border-bottom:1px solid #d8d3c81f;margin-top:6px;padding-bottom:16px;font-size:14px}.lr dl{margin:0}.lr-row{border-bottom:1px solid #d8d3c812;grid-template-columns:92px 1fr;gap:12px;padding:11px 0;font-size:15px;line-height:1.35;display:grid}.lr-row dt{color:var(--muted)}.lr-row dd{margin:0;font-weight:500}.lr-row dd small{font:400 13px/1.35 var(--mono);color:var(--text-soft);margin-top:4px;display:block}.lr-blank{vertical-align:middle;background:#d8d3c81a;border-radius:3px;width:64px;height:6px;display:inline-block}.lr-fixes{margin-top:20px}.lr-h{font:600 15px/1.2 var(--sans)}.lr-fixes ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lr-fixes li{box-shadow:inset 2px 0 0 var(--accent);background:#d8d3c80d;border-radius:8px;gap:4px;padding:12px 14px;font-size:15px;line-height:1.4;display:grid}.lr-fixes li b{font-weight:600}.lr-fixes li span{color:var(--text-soft)}.lr-fixes li a{color:var(--bone);text-underline-offset:3px;text-decoration-color:var(--muted);font-size:14px}.lr-foot{color:var(--muted);margin-top:18px;font-size:13px}@media (prefers-reduced-motion:no-preference){.lr-row.is-on dd,.lr-fixes li{animation:.45s cubic-bezier(.2,.7,.2,1) both lr-ink}@keyframes lr-ink{0%{opacity:0;transform:translateY(4px)}}}.lr-strip{display:none}@media (width<=900px){.fc-top{grid-template-columns:auto 1fr auto;gap:16px}.fc-brand{display:none}.fc-body{padding:32px var(--gutter) 120px;display:block}.lr{z-index:2;max-height:78svh;transition:transform .25s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.fc.sheet-open .lr{bottom:56px;transform:none}.lr-paper{border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -20px 40px #0009}.lr-strip{z-index:3;height:56px;padding:0 var(--gutter) env(safe-area-inset-bottom);background:var(--charcoal);color:var(--bone);font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid #d8d3c824;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.lr-strip-title{font-size:15px;font-weight:600}.lr-strip-sum{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lr-strip-chev{border-top:1.5px solid;border-left:1.5px solid;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(3px)}.fc.sheet-open .lr-strip-chev{transform:rotate(225deg)translateY(3px)}.fc.is-end .lr{max-height:none;margin-top:40px;position:static;transform:none}.fc.is-end .lr-strip{display:none}.doors-pick{grid-template-columns:1fr}.door{padding:24px}.door--a .door-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lr,.lr-strip-chev{transition:none}}.sc{padding-top:clamp(40px,6vw,80px)}.sc-intro h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:.98}.sc-intro .hero-lede{margin:20px 0 0}.sc-intro.is-small{display:none}.sc-flow{max-width:720px;margin-top:clamp(40px,6vw,64px)}.sc-top{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:40px;display:grid}.sc-top .fc-bar{justify-self:stretch;max-width:none}.sc-n{margin:0 0 12px}.sc-q{max-width:24ch;font-size:clamp(26px,2.8vw,38px)}.sc .q-opts{max-width:520px}.sc-result{grid-template-columns:132px 1fr;align-items:center;gap:32px;display:grid}.sc-ring{width:132px;height:132px;position:relative}.sc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sc-ring circle{fill:none;stroke-width:3px}.sc-track{stroke:var(--line)}.sc-arc{stroke:var(--bone);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o)}@media (prefers-reduced-motion:no-preference){.sc-arc{animation:.6s cubic-bezier(.2,.7,.2,1) both sc-draw}@keyframes sc-draw{0%{stroke-dashoffset:var(--c)}}}.sc-ring b{font:600 44px/1 var(--display);letter-spacing:-.04em;place-items:center;display:grid;position:absolute;inset:0}.sc-gate{margin-top:48px}.sc-fixes{margin-top:56px}.sc-fixes ol{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.sc-fixes li{border-bottom:1px solid var(--line);gap:8px;padding:22px 0;display:grid}.sc-fix-tag{color:var(--muted);font-size:14px}.sc-fixes li:first-child .sc-fix-tag{color:var(--text);font-weight:600}.sc-gap{font-size:18px;font-weight:600;line-height:1.35}.sc-fixes li p:not(.sc-gap):not(.sc-fix-tag){color:var(--text-soft)}.sc-fixes li a{color:var(--text);text-underline-offset:4px;font-size:15px}.sc-next{justify-items:start;gap:20px;margin-top:40px;display:grid}.sc-next p{color:var(--text-soft);max-width:48ch}.sc-flow:has(.sc-end){max-width:none}.sc-end{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(32px,5vw,80px);max-width:none;display:grid}.sc-ans{background:var(--charcoal);border:1px solid #d8d3c81f;border-radius:14px;padding:22px 22px 10px;position:sticky;top:96px}.sc-ans-team{font:600 20px/1.1 var(--display);letter-spacing:-.03em;margin-top:10px}.sc-ans ol{margin:14px 0 0;padding:0;list-style:none}.sc-ans li{color:var(--text-soft);border-top:1px solid #d8d3c812;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;line-height:1.4;display:grid}.sc-ans li b{color:var(--bone);background:#d8d3c81f;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.sc-ans li[data-v=no] b{background:var(--accent)}@media (width<=960px){.sc-end{grid-template-columns:1fr}.sc-ans{position:static}}@media (width<=760px){.sc-result{grid-template-columns:96px 1fr;gap:20px}.sc-ring{width:96px;height:96px}.sc-ring b{font-size:34px}}.hero--home{padding:clamp(48px,6vw,96px) 0 clamp(56px,6vw,96px);overflow:hidden}.hero-home{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.hero--home h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(42px,4.7vw,72px);font-weight:700;line-height:.98}.hero--home .hero-lede{max-width:40ch;margin:clamp(20px,2.4vw,32px) 0 0}.hero-act{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;display:flex}.hero-btn{padding:18px 26px;font-size:16px}.hero-who{color:var(--muted);align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.hero-who img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.hero-demo{margin-right:calc(-1 * (max(0px, (100vw - var(--max)) / 2) + var(--gutter)));position:relative}@media (width<=640px){.hd-stage{-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}}.hd{margin:0}.hd-stage{width:100%}.hd-cap{padding-right:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter));color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.hd-replay{border:1px solid var(--line);color:var(--text-soft);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px}@media (prefers-reduced-motion:reduce){.hd-replay{display:none}}.hd-replay:hover{border-color:var(--stone);color:var(--text)}.tl-sec{padding:clamp(72px,8vw,120px) 0}.tl-title{max-width:20ch}.tl{border-top:1px solid #d8d3c81f;border-bottom:1px solid #d8d3c81f;margin-top:clamp(40px,5vw,64px);padding:0;position:relative}.tl-axis{border-bottom:1px solid #d8d3c81f;height:44px;margin-left:160px;position:relative}.tl-tick{left:var(--x);font:12px/1 var(--mono);color:var(--muted);position:absolute;bottom:12px;transform:translate(-50%)}.tl-tick:first-child{transform:none}.tl-row{grid-template-columns:160px minmax(0,1fr);align-items:start;padding:28px 0;display:grid}.tl-lane{font:600 15px/1.3 var(--sans);color:var(--text);padding-top:2px}.tl-track{min-height:92px;position:relative}.tl-track:before{content:"";background:#d8d3c81f;height:1px;position:absolute;top:9px;left:0;right:0}.tl-mark{left:var(--x);background:var(--stone);border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:4px}.tl-mark--sys{background:var(--bone);width:13px;height:13px;margin-left:-6px;top:3px}.tl-wait{left:var(--a);width:calc(var(--b) - var(--a));background:repeating-linear-gradient(90deg,#7a3e36d9 0 6px,#0000 6px 10px);height:3px;position:absolute;top:8px}.tl-note{left:var(--x);width:max-content;max-width:260px;color:var(--text-soft);gap:4px;font-size:14px;line-height:1.4;display:grid;position:absolute;top:28px;transform:translate(-6px)}.tl-note b{color:var(--text);font-weight:600}.tl-note--sys b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);line-height:1.1}.tl-note--mid{text-align:center;transform:translate(-50%)}.tl-note--end{text-align:right;transform:translate(calc(6px - 100%))}.tl-cap{color:var(--muted);margin-top:14px;font-size:13px}.tl-cap-sm{display:none}@media (width<=860px){.tl-cap-lg{display:none}.tl-cap-sm{display:inline}.tl{padding:8px 0}.tl-axis{display:none}.tl-row{grid-template-columns:1fr;gap:16px;padding:20px 0}.tl-track{gap:18px;min-height:0;padding-left:26px;display:grid}.tl-track:before{width:1px;height:auto;inset:6px auto 6px 5px}.tl-mark,.tl-wait{display:none}.tl-note,.tl-note--mid,.tl-note--end{text-align:left;width:auto;max-width:none;position:relative;top:auto;left:auto;transform:none}.tl-note:before{content:"";background:var(--stone);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-26px}.tl-row--hand .tl-note:first-of-type:before,.tl-note--end:before{background:var(--accent)}.tl-note--sys:before{background:var(--bone);top:7px}}.sec-head--plain{display:block}.sec-head--plain .sec-title{max-width:22ch}.lk{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.lk:not([data-wide]){grid-template-columns:1fr}.lk-index{display:grid}.lk-item{border-left:2px solid var(--line);padding:24px 0 24px 24px;transition:border-color .2s;position:relative}.lk-h{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);line-height:1.1}.lk-tab{all:unset;cursor:pointer}.lk-tab:focus-visible{outline:2px solid var(--bone);outline-offset:4px;border-radius:4px}.lk-body{color:var(--text-soft);max-width:52ch;margin-top:10px}.lk-fixes{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lk-fixes li{color:var(--text-soft);padding-left:18px;font-size:15px;line-height:1.45;position:relative}.lk-fixes li:before{content:"";background:var(--muted);width:8px;height:1px;position:absolute;top:.6em;left:0}.lk-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.lk-links a{text-underline-offset:4px;text-decoration-color:var(--muted);font-size:15px}.lk-screen{position:sticky;top:96px}.lk-frame{min-height:560px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@media (prefers-reduced-motion:no-preference){.lk-frame{animation:.35s both lk-in}@keyframes lk-in{0%{opacity:0}}}.lk-still{margin-top:20px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.leaks-more{color:var(--muted);max-width:64ch;margin-top:40px}@media (width<=960px){.lk{grid-template-columns:1fr}.lk-screen{display:none}.lk-item{border-left:0;border-top:1px solid var(--line);padding:24px 0}}.au-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.au-head .sec-lede{margin:0}.au{grid-template-columns:1fr 1fr 1fr 1.25fr;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid;position:relative}.au:before{content:"";background:var(--stone);height:1px;position:absolute;top:66px;left:0;right:0}.au-stop{padding-right:32px;position:relative}.au-when{font:700 clamp(24px, 2.2vw, 32px)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;height:48px;display:block}.au-dot{background:var(--obsidian);border-radius:50%;width:13px;height:13px;margin:12px 0 28px;display:block;position:relative}.au-stop h3{letter-spacing:-.03em;font-size:22px;line-height:1.1}.au-stop p{color:var(--text-soft);margin-top:10px;font-size:16px;line-height:1.5}.au-after{margin-top:56px}@media (width<=900px){.au-head{grid-template-columns:1fr;gap:16px}.au{grid-template-columns:1fr;gap:0;padding-left:28px}.au:before{width:1px;height:auto;inset:8px auto 8px 6px}.au-stop{padding:0 0 32px}.au-dot{margin:0;position:absolute;top:4px;left:-28px}.au-when{height:auto;margin-bottom:8px;font-size:26px}}.quote-sec{padding:clamp(72px,9vw,140px) 0}.pull{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(32px,5vw,80px);margin:0;display:grid}.pull-photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);border-radius:14px;width:100%;height:auto;display:block}.pull blockquote{font:600 clamp(30px, 3.4vw, 48px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.pull figcaption{color:var(--muted);max-width:46ch;margin-top:24px;font-size:16px}.pull figcaption b{color:var(--text);font-weight:600}@media (width<=960px){.hero-home{grid-template-columns:1fr}.hero--home h1{max-width:13ch}.hero-demo{margin-right:calc(-1 * var(--gutter))}.hd-cap{padding-right:var(--gutter)}}@media (width<=760px){.hero-act{flex-direction:column;align-items:stretch}.hero-btn{justify-content:center}.pull{grid-template-columns:1fr}.pull-photo img{aspect-ratio:1}}.foot-txt{font:400 14px/1.4 var(--sans);color:var(--muted);text-decoration:none}a.foot-txt:hover{color:var(--text)}h1,h2,h3{letter-spacing:-.03em;line-height:1.02}.d7{letter-spacing:-.035em;font-weight:700}.d3{letter-spacing:-.02em;font-weight:300}h1 .d7,h1 .d3,.final h2 .d7,.final h2 .d3{display:block}.sec-title{letter-spacing:-.03em;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.02}.hero-lede,.sec-lede,.doors-lede{font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.4}.hero--home h1{letter-spacing:normal;max-width:13ch;font-size:clamp(42px,5vw,80px);line-height:.96}.hero--home h1 .d3{margin-top:.06em}.doors h1{letter-spacing:normal;line-height:.94}.final{background:var(--signal-deep)}.final h2{letter-spacing:normal;max-width:14ch;font-size:clamp(52px,7.2vw,108px);line-height:.94}.final h2 .d3{margin-top:.04em}.final p{color:var(--text)}.lk-h,.au-stop h3{letter-spacing:-.015em;font-size:clamp(22px,2vw,26px)}.lk-item[data-on]{border-left-color:var(--signal)}.lk-fixes li:before{background:var(--handled);height:2px}.tl-row--sys{background:var(--handled-deep);border-radius:12px;margin:0 -20px;padding-left:20px;padding-right:20px}.tl-mark--miss{background:var(--signal)}.tl-tick{font-variant-numeric:tabular-nums;font-weight:500}.tl-row+.tl-row{border-top:0}@media (width<=860px){.tl-row--sys{margin:0 -14px;padding:18px 14px}.tl-row--hand .tl-note:first-of-type:before,.tl-note--end:before{background:var(--signal)}.tl-note--sys:before{background:var(--handled)}.tl-row--sys .tl-track:before{background:#f1eee74d}}.au-when{font:300 clamp(32px, 3.4vw, 48px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;height:60px}@media (width<=900px){.au-when{height:auto;font-size:32px}}.pull blockquote{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.12}.pull figcaption b{font-family:var(--sans)}.door--a .door-btn{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600}.lr-row--leak.is-on{box-shadow:inset 2px 0 0 var(--signal);margin-left:-14px;padding-left:14px}.lr-row--leak.is-on dd{color:var(--bone)}.lr-fixes li{box-shadow:inset 2px 0 0 var(--handled)}.sc-result{grid-template-columns:184px 1fr}.sc-ring{width:184px;height:184px}.sc-ring .sc-seg{fill:none;stroke-width:4px;stroke:var(--signal)}.sc-ring .sc-seg[data-v=yes]{stroke:var(--handled)}@media (prefers-reduced-motion:no-preference){.sc-seg{animation:.3s both sc-seg;animation-delay:calc(var(--k) * 60ms)}@keyframes sc-seg{0%{opacity:0}}}.sc-ring b{font:300 96px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sc-ans li b{font-weight:500}@media (width<=760px){.sc-result{grid-template-columns:120px 1fr;gap:20px}.sc-ring{width:120px;height:120px}.sc-ring b{font-size:60px}}.sc-live .sc-main{max-width:640px}.sc-ans li[data-now]{color:var(--bone)}.sc-ans li .lr-blank{align-self:center;width:34px;height:6px}@media (width<=960px){.sc-live .sc-ans{display:none}}.site-header{background:var(--bg);backdrop-filter:none}[tabindex="-1"]:focus:not(:focus-visible),.lk-tab:focus:not(:focus-visible){outline:none}@media (width<=760px){body.sticky-on .site-header .btn{visibility:hidden}.sticky-cta .btn{padding-top:13px;padding-bottom:13px}}.sc-intro h1{letter-spacing:-.035em}.fc-back:disabled{opacity:.35;cursor:default}.site-header{--bg:var(--linen);--surface:var(--linen-2);--text:var(--ink);--text-soft:var(--ink-soft);--muted:var(--ink-muted);--line:var(--rule);--strong-line:var(--ink);--btn-bg:var(--crimson);--btn-hover:var(--crimson-press);background:var(--linen);color:var(--ink);border-bottom-color:var(--rule)}.logo .mark-path{fill:var(--crimson)}.tl,.tl-axis{border-color:color-mix(in srgb, var(--text) 14%, transparent)}.tl-track:before{background:color-mix(in srgb, var(--text) 16%, transparent)}.tl-mark,.tl-note:before{background:var(--muted)}.tl-row--sys{background:var(--mist)}.tl-row--sys .tl-lane{color:var(--ink)}.tl-row--sys .tl-track:before{background:color-mix(in srgb, var(--won) 30%, transparent)}.tl-mark--sys{background:var(--won);box-shadow:0 0 0 4px color-mix(in srgb, var(--won) 18%, transparent)}.tl-wait{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--crimson) 80%, transparent) 0 6px, transparent 6px 10px)}@media (width<=860px){.tl-note--sys:before{background:var(--won)}.tl-row--sys .tl-track:before{background:color-mix(in srgb, var(--won) 30%, transparent)}}.hero--home{padding-bottom:0}.hero--home .hero-copy{padding-bottom:clamp(56px,6vw,96px)}.hero-home{align-items:end}.hd-stage{-webkit-mask-image:none;mask-image:none}.hd{position:relative}.hd-cap{z-index:2;padding-right:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter));margin:0;position:absolute;top:-52px;right:0}.hd-replay{background:color-mix(in srgb, var(--navy) 70%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--linen) 30%, transparent)}@media (width<=960px){.hero-home{align-items:start}.hero--home .hero-copy{padding-bottom:8px}.hd-cap{top:auto;bottom:16px}}.lk-frame{border-radius:14px;height:560px;min-height:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.lk-still{border-radius:14px;height:440px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.lk-tab:focus-visible{outline-color:var(--crimson)}@media (width>=901px){.au{grid-template-columns:repeat(3,minmax(0,1fr))}.au-when{white-space:normal;font-size:clamp(30px,2.8vw,44px)}.au-stop{padding-right:32px}}.au:before{background:var(--line)}.au-dot{background:var(--ink)}.au-stop:last-child .au-dot{background:var(--won)}.pull{align-items:center}.pull-text{padding-bottom:0}.final{--bg:var(--crimson);--surface:#ab2a40;--text:#fbf5f2;--text-soft:#f3e4e1;--muted:#e8d2cd;--line:#fbf5f22e;--strong-line:#fbf5f2;--btn-bg:#fbf5f2;--btn-fg:var(--crimson);--btn-hover:#fff;background:var(--crimson);color:var(--text);padding:clamp(88px,10vw,140px) 0}.final h2,.final p,.final-alt,.final-alt a{color:var(--text)}.final-alt{opacity:1;color:var(--muted)}.site-footer{background:var(--navy);border-top:1px solid #f5f0e91f}body{background:var(--navy)}.door--a{background:var(--linen);color:var(--ink);border-color:var(--linen)}.door-sub{color:var(--ink-soft)}.door--b{background:var(--navy-2);border-color:var(--line)}.door--b .door-sub{color:var(--text-soft)}.door--b .door-link{color:var(--linen)}.door--a .door-btn{background:var(--crimson);border-color:var(--crimson);color:#fff}.door--a:hover .door-btn{background:var(--crimson-press);border-color:var(--crimson-press)}.q-field input.bad{border-color:var(--crimson-bright)}.q-err{color:var(--crimson-tint)}.sc-ans li[data-v=no] b{color:var(--crimson-tint);background:#c42a4533}.sc-ans li[data-v=yes] b{background:var(--navy-deep);color:var(--linen);box-shadow:inset 0 0 0 1px #f5f0e947}.plan--featured .plan-price b{color:var(--crimson-tint)}.plan,.plan-call{background:#fffdfc}.lk-frame,.lk-still{background:#d9dfe5;border-radius:16px}.lk-still{height:420px}.ss-stage[data-layout=compact]{margin-inline:auto}@media (width>=961px){.final{padding:clamp(64px,7vw,96px) 0}.final .wrap{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,96px);display:grid}.final h2{grid-area:1/1/span 4;margin:0}.final .wrap>p:not(.final-alt),.final .cta-row,.final-alt{grid-column:2}.final .wrap>p:not(.final-alt){margin-top:.4em}}.fc-bar i.now{background:var(--linen)}.fc-bar i.done,.fc.is-end .fc-bar i{background:#5a6f86}.sc-ring .sc-seg{stroke:var(--accent)}.sc-fixes li:first-child .sc-fix-tag{color:var(--accent)}.lr-row--leak.is-on{box-shadow:inset 2px 0 0 var(--accent)}.au-stop:last-child .au-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--won) 22%, transparent)}.lk[data-wide] .lk-index{padding-bottom:0}.lk[data-wide] .lk-item{opacity:.42;min-height:50vh;padding-top:28px;transition:opacity .35s,border-color .35s}.lk[data-wide] .lk-item[data-on]{opacity:1}.lk-screen{top:max(84px,50vh - 290px)}.lk-frame{aspect-ratio:1;height:auto;min-height:0;animation:none;position:relative;overflow:hidden}.lk-shot{opacity:0;visibility:hidden;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .55s;position:absolute;inset:0;transform:translateY(18px)}.lk-shot[data-past]{transform:translateY(-18px)}.lk-shot[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lk-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.lk-dots i{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:2px;width:22px;height:3px;transition:background-color .35s,width .35s}.lk-dots i[data-on]{background:var(--text);width:36px}.lk-still{aspect-ratio:1;max-width:560px;height:auto}@media (width<=479px){.lk-still{aspect-ratio:358/420}}@media (prefers-reduced-motion:reduce){.lk[data-wide] .lk-item,.lk-shot,.lk-dots i{transition:none}.lk-shot,.lk-shot[data-past]{transform:none}}.label{font-family:var(--sans,Inter, system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}.label b{font-weight:600}.stack-items{font-family:inherit;font-size:14px}.spec{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.spec-name{letter-spacing:-.02em;border-bottom:0;padding:20px 22px 6px;font:600 24px/1.15 Sora,Inter,sans-serif}.spec-row{padding:10px 22px}.spec-list{padding:4px 22px 16px}.spec-list li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr}.spec-list li:before{content:"";border-left:2px solid var(--won);border-bottom:2px solid var(--won);width:9px;height:5px;margin-top:6px;transform:rotate(-45deg)}.spec-list li span{display:none}.spec-terms div{border-bottom:1px solid var(--line);padding:11px 22px}.spec-terms .label{color:var(--text);font-weight:600}.hero .spec{--surface:var(--linen);--line:var(--rule);--text:var(--ink);--text-soft:var(--ink-soft);--muted:var(--ink-muted);--won:#314f72;background:var(--linen);color:var(--ink);border-color:#0000;box-shadow:0 30px 60px -30px #00000073}.hero .stack{border-color:color-mix(in srgb, var(--text) 16%, transparent);margin-top:clamp(40px,5vw,64px)}.flow{--node-bg:var(--mist);background:var(--linen);border-color:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px;box-shadow:0 30px 60px -36px #18212b59}.faq details p{padding-left:0}.faq summary{grid-template-columns:1fr 24px}@media (width<=700px){.faq summary{grid-template-columns:1fr 24px}}.flow-node,.flow-trigger{border-radius:10px}.doc-mark{fill:none;width:16px;height:20px;stroke:var(--won);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;margin-top:3px;display:block}.legal{background:var(--bg);color:var(--text)}.legal-in{max-width:720px;margin:auto;padding:clamp(48px,7vw,96px) 16px;line-height:1.6}.legal-in h1{margin-bottom:8px;font-size:clamp(36px,5vw,56px)}.legal-in h2{margin:36px 0 8px;font-size:22px}.legal-in p,.legal-in li{color:var(--text-soft)}.legal-in ul,.legal-in ol{margin:8px 0 0;padding-left:1.2em}.legal-in li{margin:8px 0}.legal-in a{text-underline-offset:2px;text-decoration:underline}.legal-in strong{color:var(--text);font-weight:600}.cookie-note{background:var(--navy-deep);color:var(--linen);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:0;padding:10px 16px;display:flex}.cookie-note[hidden]{display:none}.cookie-note p{font:400 14px/1.45 var(--sans);color:var(--linen);margin:0}.cookie-note a{color:var(--linen);text-underline-offset:2px}.cookie-note button{font:600 14px/1 var(--sans);background:var(--linen);color:var(--navy);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px}.cookie-note button:hover{background:#fff}@media print{.cookie-note{display:none}}.tl-feed{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.tl-feed li{background:var(--linen);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:999px;align-items:baseline;gap:8px;padding:7px 12px;font-size:14px;line-height:1.3;display:inline-flex}.tl-feed time{font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.tl-feed .tl-feed--won{background:var(--won);color:#fff;box-shadow:none;font-weight:600}.tl-feed .tl-feed--won time{color:#ffffffb8}.tl-note--sys{max-width:min(860px,100%)}.tl-pay{font-family:var(--display);letter-spacing:-.02em;line-height:1.1;display:block;color:var(--won)!important;font-size:clamp(24px,2.6vw,34px)!important}.tl-row--sys .tl-track{min-height:120px}.tl-lost{background:var(--crimson);color:var(--linen);font:600 12px/1.3 var(--sans);border-radius:999px;justify-self:end;margin-top:6px;padding:3px 10px;font-style:normal;display:inline-block}.tl-wait{transform-origin:0}.tl[data-anim] .tl-feed li,.tl[data-anim] .tl-pay,.tl[data-anim] .tl-note--mid,.tl[data-anim] .tl-note--end,.tl[data-anim] .tl-mark--mid,.tl[data-anim] .tl-mark--end{opacity:0}.tl[data-anim] .tl-wait{transform:scaleX(0)}.tl.is-play .tl-feed li{animation:.45s cubic-bezier(.2,.7,.2,1) forwards tl-in;animation-delay:calc(.35s + var(--i) * .5s)}.tl.is-play .tl-pay{animation:.5s cubic-bezier(.2,.7,.2,1) 2.5s forwards tl-in}.tl.is-play .tl-wait{animation:4.2s linear .4s forwards tl-draw}.tl.is-play .tl-mark--mid,.tl.is-play .tl-note--mid{animation:.4s 2.85s forwards tl-fade}.tl.is-play .tl-mark--end,.tl.is-play .tl-note--end{animation:.4s 4.6s forwards tl-fade}.tl.is-play .tl-mark--sys{animation:1.6s ease-out .2s 3 tl-pulse}@keyframes tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tl-fade{to{opacity:1}}@keyframes tl-draw{to{transform:scaleX(1)}}@keyframes tl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--won) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (width<=860px){.tl-feed{flex-direction:column;align-items:flex-start}.tl-lost{justify-self:start}}.lk[data-wide] .lk-item:last-child{min-height:600px}.tl-row--sys{padding-bottom:32px}.index a{grid-template-columns:1.1fr 1.4fr 200px 40px}.calc-label{grid-template-columns:1fr}.calc-label small{grid-column:1}@media (width<=900px){.index a{grid-template-columns:minmax(0,1fr) 32px;gap:10px 16px}.index a>h3,.index p,.index .price{grid-column:1}.index .go{grid-area:1/2}}.calc input[type=range]::-webkit-slider-thumb{background:var(--won);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--won) 18%, transparent);border-radius:50%}.calc input[type=range]::-moz-range-thumb{background:var(--won);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--won) 18%, transparent);border-radius:50%}.ledger-after .label{color:var(--won)}.ledger-result{border-left-color:var(--won)}.index .price{font-family:var(--sans);color:var(--muted);font-size:13px}.hero--niche .hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;margin-top:clamp(16px,2vw,28px)}.hero--niche .hero-grid h1{margin-bottom:clamp(24px,3vw,36px)}.hero--niche .hero .stack,.hero--niche .stack{margin-top:clamp(32px,4vw,48px)}@media (width<=1060px){.hero--niche .hero-grid{grid-template-columns:1fr}.hero .spec{max-width:none}}.phase:before{display:none}.scan{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,40px);display:grid}.scan-card{background:var(--mist);border-radius:16px;flex-direction:column;gap:18px;padding:24px 24px 20px;display:flex}.scan-head h3{margin:0 0 6px;font-size:20px}.scan-sites{color:var(--ink-soft);margin:0;font-size:15px}.scan-card .scan-n{font:300 44px/1 var(--display);letter-spacing:-.03em;color:var(--won);margin-right:6px}.scan-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scan-bars li{color:var(--ink);grid-template-columns:minmax(0,190px) minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px;display:grid}.scan-track{background:color-mix(in srgb, var(--won) 12%, transparent);border-radius:999px;height:10px;overflow:hidden}.scan-track i{background:var(--won);border-radius:999px;height:100%;display:block}.scan-bars b{font:300 20px/1 var(--display);text-align:right;color:var(--won);font-variant-numeric:tabular-nums}.scan-link{color:var(--won);margin-top:auto;font-size:14px;font-weight:600;text-decoration:none}.scan-link:hover{text-decoration:underline}.scan-key{color:var(--ink-muted);margin:14px 0 0;font-size:14px}@media (width<=900px){.scan{grid-template-columns:1fr}}@media (width<=480px){.scan-bars li{grid-template-columns:minmax(0,1fr) 28px;gap:6px 10px}.scan-track{grid-area:2/1/auto/-1}.scan-card{padding:20px 18px}}.guides-lede{margin-top:clamp(20px,2.4vw,32px)}.guide-sec{padding-block:clamp(56px,7vw,96px)}.guide-group{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.guide-group__head{position:sticky;top:100px}.guide-group__head .sec-title{margin:0 0 6px}.guide-count{color:var(--ink-muted);margin:0;font-size:15px}.guide-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-list a{background:var(--mist);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent);border:0;border-radius:14px;padding:20px 22px;transition:box-shadow .2s,transform .2s}.mist .guide-list a{background:var(--linen)}.guide-list a:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--won) 45%, transparent)}.guide-list h3{font-size:19px;line-height:1.25}@media (width<=900px){.guide-group{grid-template-columns:1fr}.guide-group__head{position:static}.guide-list{grid-template-columns:1fr}}.hero-towns{color:var(--muted);margin:20px 0 0;font-size:14px}.guide-group__head .sec-title{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw,38px);line-height:1.05}.spec .status:before{display:none}.spec .status{color:var(--won);font-weight:600}.calc-callout{border-radius:16px}.mock>div{border-radius:14px;background:var(--mist)!important;border-color:#0000!important}.mist .mock>div{background:var(--linen)!important}.calc-result{--surface:var(--mist)}.ledger-row.ledger-row--simple{grid-template-columns:40px 1fr;align-items:start}.ledger-row--simple .doc-mark{width:20px;height:25px;margin-top:2px}.index h3{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--won) 45%, transparent);text-underline-offset:5px;text-decoration-thickness:2px}.index a:hover h3{text-decoration-color:var(--won)}
