:root{--bg: #0a0e14;--panel: #0f151e;--panel-2: #16202c;--line: #243140;--text: #dfe7ef;--muted: #8aa0b2;--amber: #f5b53d;--accent: #4ade80;--danger: #ff5a5a;--radius: 10px;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--measure: 68ch}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:17px;line-height:1.7;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 50% -10%,rgba(245,181,61,.07),transparent 70%),linear-gradient(rgba(36,49,64,.28) 1px,transparent 1px) 0 0 / 100% 44px,linear-gradient(90deg,rgba(36,49,64,.28) 1px,transparent 1px) 0 0 / 44px 100%}.skip-link{position:absolute;left:-9999px;top:0;background:var(--amber);color:#12161c;padding:10px 16px;font-weight:700;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{width:100%;max-width:860px;margin:0 auto;padding:0 22px}.site-header{border-bottom:1px solid var(--line);background:#0a0e14db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}.brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--text)}.brand b{font-size:21px;letter-spacing:.16em;font-weight:800}.brand span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.site-nav a{color:var(--muted);text-decoration:none;font-size:14px;padding:7px 11px;border-radius:8px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);background:var(--panel-2)}.site-nav a.cta{background:var(--amber);color:#12161c;font-weight:700}.site-nav a.cta:hover{background:#ffc75a;color:#12161c}main{padding:40px 0 20px}h1{font-size:clamp(30px,6.2vw,46px);line-height:1.14;letter-spacing:-.015em;margin:0 0 14px;max-width:var(--measure)}h2{font-size:clamp(22px,4vw,29px);line-height:1.25;margin:52px 0 12px;padding-top:20px;border-top:1px solid var(--line);max-width:var(--measure)}h3{font-size:19px;margin:30px 0 8px;color:var(--amber);max-width:var(--measure)}p,li{max-width:var(--measure)}p{margin:0 0 16px}ul,ol{margin:0 0 18px;padding-left:22px}li{margin-bottom:9px}a{color:var(--amber)}strong{color:#fff}code{font-family:var(--font-mono);font-size:.9em;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.kicker:before{content:"";width:30px;height:2px;background:var(--amber)}.lede{font-size:clamp(18px,2.6vw,21px);line-height:1.6;color:#c7d4e0;margin-bottom:30px}.muted{color:var(--muted)}.hero-shot{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);margin:8px 0 34px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 8px}.btn{display:inline-block;padding:13px 24px;border-radius:var(--radius);text-decoration:none;font-weight:700;font-size:16px;border:1px solid var(--line);color:var(--text);background:var(--panel-2)}.btn-primary{background:var(--amber);border-color:var(--amber);color:#12161c}.btn-primary:hover{background:#ffc75a}.btn:hover{border-color:var(--amber)}.facts{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;max-width:var(--measure)}.facts li{margin:0;max-width:none;background:var(--panel);padding:13px 17px;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;font-size:15.5px}.facts b{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;align-self:center}.facts span{color:var(--text);text-align:right}.callout{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:26px 0;max-width:var(--measure)}.callout p:last-child{margin-bottom:0}.steps{counter-reset:step;list-style:none;padding:0;max-width:var(--measure)}.steps>li{counter-increment:step;position:relative;padding:0 0 4px 52px;margin-bottom:26px;max-width:none}.steps>li:before{content:counter(step);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--amber);color:var(--amber);font-family:var(--font-mono);font-size:15px;font-weight:700}.steps h3{margin:3px 0 6px;color:var(--text)}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item h2{border-top:0;padding-top:0;margin:0 0 10px;font-size:clamp(18px,3vw,22px)}.faq-item p:last-child{margin-bottom:0}.tablewrap{overflow-x:auto;margin:0 0 26px;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:15px;min-width:460px}caption{text-align:left;padding:11px 15px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}th,td{text-align:left;padding:11px 15px;border-bottom:1px solid var(--line)}th{background:var(--panel-2);color:var(--muted);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}tr:last-child td{border-bottom:0}.endcap{margin:60px 0 0;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,var(--panel-2),var(--panel));text-align:center}.endcap h2{border-top:0;padding-top:0;margin:0 auto 10px}.endcap p{margin:0 auto 6px;color:var(--muted)}.endcap .btn-row{justify-content:center}.site-footer{margin-top:64px;border-top:1px solid var(--line);padding:26px 0 40px;color:var(--muted);font-size:14px}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--amber)}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
