:root{--bg: #0b0e13;--surface: #12161c;--border: #2e3846;--text: #e9edf2;--muted: #8a96a6;--accent: #ff2d78;--warn: #ffb627;--sans: "Segoe UI", Roboto, system-ui, -apple-system, sans-serif;--mono: ui-monospace, SFMono-Regular, Consolas, monospace;--wrap: 1080px;--radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--text)}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.site-head{position:sticky;top:0;z-index:10;background:#0b0e13e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-head .wrap{display:flex;align-items:center;gap:16px;height:60px}.brand{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;margin-right:auto}.brand span{color:var(--accent)}.nav{color:var(--muted);font-size:14px;text-decoration:none}.nav:hover{color:var(--text)}.btn{display:inline-block;border:1px solid var(--border);background:#1a202a;color:var(--text);border-radius:var(--radius);padding:9px 16px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.08);border-color:var(--accent)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:72px 20px 64px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.hero h1{font-size:clamp(30px,5vw,46px);line-height:1.12;margin:0 0 18px;letter-spacing:-.02em}.lede{color:var(--muted);font-size:17px;margin:0 0 26px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.trust{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:18px;letter-spacing:.04em}.shot{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 18px 50px #00000080}.shot img{height:auto}.section{padding:64px 0;border-top:1px solid var(--border)}.section-head{max-width:640px;margin-bottom:36px}.section-head h2{font-size:26px;margin:0 0 10px;letter-spacing:-.01em}.section-head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;color:var(--accent)}.card p{margin:0;color:var(--muted);font-size:14.5px}.card+.card{margin-top:14px}.card-key{font-family:var(--mono);color:var(--text);background:#1a202a;border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:12.5px}.units{display:flex;flex-wrap:wrap;gap:10px}.unit{font-family:var(--mono);font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px}.accuracy p{color:var(--muted);max-width:660px}.accuracy strong{color:var(--text)}.note{border-left:2px solid var(--border);padding:4px 0 4px 16px;margin:18px 0;color:var(--muted);font-size:14.5px;max-width:660px}.note-warn{border-left-color:var(--warn)}.note-warn b{color:var(--warn);font-weight:600}.privacy-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.privacy-strip h2{margin:0 0 12px;font-size:22px}.privacy-strip p{color:var(--muted);margin:0 0 20px;max-width:620px}.privacy-strip .units{margin-bottom:22px}.site-foot{border-top:1px solid var(--border);padding:40px 0 56px;color:var(--muted);font-size:13.5px}.site-foot a{color:var(--muted)}.site-foot a:hover{color:var(--text)}.foot-legal{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.7;max-width:760px}.policy{max-width:720px;padding:56px 20px 24px}.policy h1{font-size:32px;margin:0 0 8px;letter-spacing:-.02em}.policy-meta{font-family:var(--mono);font-size:12px;color:var(--muted);margin:0 0 40px}.policy h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:36px 0 12px}.policy p,.policy li{color:var(--muted)}.policy strong{color:var(--text)}.policy ul{padding-left:20px}.policy li{margin-bottom:6px}.policy code{font-family:var(--mono);font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--text);overflow-wrap:anywhere}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:36px;padding:48px 20px}.grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.site-head .wrap{gap:12px}.brand{font-size:12px}.btn{padding:8px 12px;font-size:10px}.privacy-strip{padding:22px}.section{padding:48px 0}}
