:root{--bg:#08070b;--surface:#141219;--raised:#1b1826;--text:#fff;--muted:#a8a3b8;--border:#232030;--accent:#6d4aff;--accent-deep:#9b85ff;--wrap:1120px;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6}a{color:var(--accent-deep)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:760px}.hero{background:radial-gradient(900px 700px at 78% 18%, #6d4aff47 0%, #6d4aff00 62%), linear-gradient(160deg, #110d20 0%, #0b0913 55%, var(--bg) 100%);border-bottom:1px solid var(--border);padding:72px 0 88px;position:relative;overflow:hidden}.hero-inner{align-items:center;gap:64px;display:flex}.hero-words{flex:520px;min-width:0}.hero-mark{border-radius:20px;margin-bottom:26px;display:block}h1{letter-spacing:-1.6px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.05}h1 em{color:var(--accent-deep);font-style:normal}.lead{color:var(--muted);max-width:34em;margin-top:22px;font-size:clamp(17px,2vw,21px)}.cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.badge-soon{background:var(--accent);color:#fff;border-radius:999px;padding:13px 22px;font-weight:600;display:inline-block}.ghost{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:13px 20px;font-weight:600;text-decoration:none}.ghost:hover{border-color:var(--accent)}.hero-shot{flex:0 0 300px;justify-content:center;display:flex}.phone{aspect-ratio:1080/2400;background:linear-gradient(158deg,#45454e 0%,#1a1a1f 22%,#0a0a0c 58%,#2c2c33 100%);border-radius:42px;width:100%;max-width:290px;padding:9px;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #0009,0 30px 60px #0000008c}.phone-screen{background:var(--bg);border-radius:34px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.section{padding:84px 0}.section-alt{background:linear-gradient(180deg, #0b0913 0%, var(--bg) 100%);border-block:1px solid var(--border)}h2{letter-spacing:-1px;margin-bottom:36px;font-size:clamp(28px,3.6vw,40px);font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.card-icon{margin-bottom:14px;font-size:30px;line-height:1}.card h3{margin-bottom:8px;font-size:20px;font-weight:700}.card p{color:var(--muted);font-size:16px}.shots{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:26px;display:grid}.shots .phone{max-width:240px}.facts dt{margin-top:26px;font-weight:700}.facts dt:first-child{margin-top:0}.facts dd{color:var(--muted);margin-top:6px}.policy-head{border-bottom:1px solid var(--border);background:linear-gradient(160deg, #110d20 0%, var(--bg) 100%);padding:46px 0 40px}.back{margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-block}.policy-head h1{font-size:clamp(32px,5vw,46px)}.updated{color:var(--muted);margin-top:10px}.policy{padding:48px 24px 90px}.policy h2{letter-spacing:-.4px;margin:40px 0 12px;font-size:23px}.policy p{color:var(--muted);margin-bottom:14px}.policy strong{color:var(--text)}.policy code{background:var(--raised);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:.92em}.summary{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:22px 24px;font-size:18px;color:var(--text)!important}.perms{gap:14px;margin:4px 0 14px;list-style:none;display:grid}.perms li{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.footer{border-top:1px solid var(--border);background:#0b0913;padding:42px 0 56px}.footer-inner{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.footer-brand{align-items:center;gap:12px;font-weight:700;display:flex}.footer-brand img{border-radius:9px}.footer-links{gap:24px;margin-left:auto;display:flex}.footer-links a{font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-note{color:var(--muted);flex-basis:100%;font-size:15px}@media (width<=880px){.hero-inner{text-align:left;flex-direction:column;gap:44px}.hero-shot{align-self:center}.footer-links{margin-left:0}}
