:root{--paper:#fbfbfc;--surface:#fff;--sunk:#f1f2f5;--ink:#14161b;--soft:#4d5462;--faint:#838a98;--rule:#e2e5ea;--strong:#c7ccd6;--accent:#3d5afe;--accent-soft:#eceffe;--sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--paper:#0d0f13;--surface:#14171d;--sunk:#1a1e26;--ink:#e9ebf0;--soft:#a8aebc;--faint:#78808f;--rule:#262b34;--strong:#39404c;--accent:#8098ff;--accent-soft:#171d2e}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6}a{color:var(--accent);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-head{border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);font-size:16.5px;font-weight:700}.site-head nav{gap:20px;font-size:14.5px;display:flex}.site-head nav a{color:var(--soft)}main{min-height:60vh}.wrap{max-width:940px;margin:0 auto;padding:0 24px}.prose{max-width:68ch}.hero{padding:84px 0 64px}.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(32px,5.5vw,52px);font-weight:780;line-height:1.06}.hero p.lead{color:var(--soft);max-width:56ch;margin:0 0 30px;font-size:19px}.cta{background:var(--accent);color:#fff;border-radius:2px;padding:12px 22px;font-size:15px;font-weight:640;display:inline-block}.cta:hover{opacity:.92;text-decoration:none}section.band{border-top:1px solid var(--rule);padding:56px 0}section.band h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:720}section.band p.sub{color:var(--soft);max-width:60ch;margin:0 0 28px}.steps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.step{background:var(--surface);padding:20px}.step .n{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);margin-bottom:8px;font-size:11px;display:block}.step h3{margin:0 0 6px;font-size:15.5px;font-weight:660}.step p{color:var(--soft);margin:0;font-size:14px}.price{border:1px solid var(--rule);background:var(--surface);max-width:340px;padding:26px}.price .amt{letter-spacing:-.02em;font-size:34px;font-weight:750}.price .per{color:var(--faint);font-size:14px}.price ul{color:var(--soft);margin:16px 0 20px;padding-left:18px;font-size:14.5px}.price li{margin-bottom:6px}.note{background:var(--accent-soft);border:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--soft);margin:24px 0 0;padding:14px 16px;font-size:14.5px}.site-foot{border-top:1px solid var(--rule);background:var(--surface);margin-top:60px;padding:40px 28px 28px}.foot-grid{max-width:940px;color:var(--soft);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;margin:0 auto;font-size:14px;display:grid}.foot-grid strong{color:var(--ink);margin-bottom:8px;font-size:13.5px;display:block}.foot-grid p{margin:0;line-height:1.75}.fine{max-width:940px;color:var(--faint);margin:28px auto 0;font-size:12.5px}.legal{padding:56px 0 20px}.legal h1{letter-spacing:-.02em;margin:0 0 6px;font-size:32px}.legal .updated{color:var(--faint);font-size:13.5px;font-family:var(--mono);margin:0 0 32px}.legal h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:19px}.legal p,.legal li{color:var(--soft)}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal strong{color:var(--ink)}
