:root{color-scheme:dark;--bg:#07090c;--panel:#0d1117;--line:#25303c;--txt:#e8edf2;--mut:#a5b1be;--amber:#ffb84d;--cyan:#53a8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 5%,#162337 0,transparent 36%),var(--bg);color:var(--txt);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--cyan)}a:hover{color:var(--amber)}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.top{border-bottom:1px solid var(--line);background:#0a0d12;position:sticky;top:0;z-index:5}.top .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.07em;color:var(--txt);text-decoration:none}.brand img{width:36px;height:36px}.nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.nav a{text-decoration:none;color:var(--mut)}.nav a:hover{color:var(--amber)}.crumb,.eyebrow{font:12px/1.5 Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--amber)}.hero{padding:76px 0 36px}.hero h1{font-size:clamp(34px,5.2vw,64px);line-height:1.09;letter-spacing:-.035em;max-width:900px;margin:17px 0}.lead{font-size:clamp(17px,2vw,21px);color:var(--mut);max-width:850px}.hero h1,.hero .lead{margin-left:auto;margin-right:auto}.cta{display:inline-block;background:var(--amber);color:#091018;padding:12px 21px;border-radius:6px;text-decoration:none;font-weight:800;margin:18px 12px 0 0}.cta:hover{background:#ffd18b;color:#091018}.subcta{color:var(--txt);border:1px solid var(--line);background:#121a22}.subcta:hover{color:var(--amber)}.feature-shot{margin:20px 0 46px;background:var(--panel);border:1px solid var(--line);padding:12px;border-radius:12px}.feature-shot img{width:100%;height:auto;max-height:530px;object-fit:contain;border-radius:6px}.feature-shot figcaption{color:var(--mut);font-size:12px;padding:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 55px}.card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:24px}.card h3{margin:0 0 9px;font-size:18px}.card p{margin:0;color:var(--mut)}h2{font-size:clamp(24px,3vw,34px);line-height:1.2}section{margin:0 0 54px}.note{border-left:3px solid var(--amber);padding:14px 22px;background:#12171d;color:var(--mut)}.links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.links a{border:1px solid var(--line);background:var(--panel);padding:12px 16px;border-radius:6px;text-decoration:none}.faq details{padding:16px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--mut)}footer{border-top:1px solid var(--line);padding:34px 0 44px;margin-top:70px;color:var(--mut);font-size:13px}footer .frow{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start;margin-top:16px}footer .brand{font-size:14px}footer .brand img{width:28px;height:28px}footer p{color:var(--dim,#78828D);font-size:13px;margin-top:10px;max-width:340px}footer .fl{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--dim,#78828D)}footer .fl span{margin-right:10px}footer .fl .sig{margin:0 8px}@media(max-width:760px){.grid,.links{grid-template-columns:1fr}.hero{padding-top:44px}.nav{gap:10px}.brand{font-size:13px}}