:root{color-scheme:dark;--lime:#d8ff52;--muted:#9b9ba3;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 15%,#08235b 0,transparent 30%),#050507;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit}header,footer{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}footer{border:0;border-top:1px solid var(--line);color:#777;font-size:13px;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.2em}.brand img{width:44px;height:44px;border-radius:12px}nav{display:flex;gap:24px}nav a,footer a{color:#aaa;text-decoration:none}.hero{max-width:1180px;margin:auto;padding:100px 28px 80px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.eyebrow{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.2em}.hero h1,.legal h1{font-size:clamp(54px,8vw,104px);line-height:.92;letter-spacing:-.07em;margin:18px 0 26px}.lead{color:var(--muted);font-size:20px;line-height:1.65;max-width:650px}.badge{display:inline-flex;margin-top:28px;background:var(--lime);color:#050507;padding:15px 20px;border-radius:16px;font-weight:800}.mark{display:flex;justify-content:center}.mark img{width:min(100%,430px);border-radius:26%;box-shadow:0 35px 100px #015cff45}.features{max-width:1180px;margin:0 auto 90px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features article,.support-card{padding:30px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.035)}h2{letter-spacing:-.03em}.features p,.legal p{color:var(--muted);line-height:1.75}.legal{max-width:820px;margin:auto;padding:90px 28px 110px}.legal h1{font-size:clamp(52px,8vw,86px)}.legal section{padding:24px 0;border-top:1px solid var(--line)}.legal h3{margin-top:26px}.updated{margin-bottom:55px}.email{color:var(--lime);font-weight:800}@media(max-width:760px){header{padding:16px 20px}nav{gap:14px}.hero{grid-template-columns:1fr;padding-top:70px}.mark{grid-row:1}.mark img{width:220px}.features{grid-template-columns:1fr}.hero h1{font-size:56px}footer{flex-direction:column;align-items:flex-start}}
