:root{
  --bg:#080A12;--bg2:#101425;--surface:#151A2E;--surface2:#1D2440;--text:#F7F8FF;--muted:rgba(247,248,255,.72);--faint:rgba(247,248,255,.48);--border:rgba(255,255,255,.1);--primary:#7C5CFF;--primary2:#19D3C5;--accent:#FFB84D;--danger:#FF5C7A;--content:1160px;--radius:26px;--shadow:0 24px 80px rgba(0,0,0,.45);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif
}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(124,92,255,.28),transparent 32rem),radial-gradient(circle at top right,rgba(25,211,197,.18),transparent 28rem),var(--bg);color:var(--text);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}.container{max-width:var(--content);margin:auto;padding:0 24px}.nav{position:sticky;top:0;z-index:10;background:rgba(8,10,18,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav__inner{max-width:var(--content);margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.nav__brand{display:flex;gap:10px;align-items:center;font-weight:900}.nav__brand-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 12px 35px rgba(124,92,255,.45)}.nav__links{display:flex;gap:18px;color:var(--muted);font-size:14px}.nav__links a:hover{color:var(--text)}.hero{max-width:var(--content);margin:auto;padding:98px 24px 74px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative}.badge{display:inline-flex;background:rgba(255,255,255,.08);border:1px solid var(--border);border-radius:999px;padding:8px 14px;color:var(--muted);font-weight:700;font-size:14px;margin-bottom:22px}.hero h1{font-size:clamp(46px,7vw,86px);line-height:.95;letter-spacing:-.06em;font-weight:900}.hero__sub{font-size:20px;color:var(--muted);max-width:650px;margin:26px 0}.hero__cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.store-btn{display:flex;align-items:center;gap:12px;background:#fff;color:#070912;border-radius:18px;padding:13px 18px;box-shadow:var(--shadow);min-width:178px}.store-btn__icon{font-size:30px;line-height:1}.store-btn small{display:block;font-size:11px;font-weight:700;color:#555;line-height:1}.store-btn strong{display:block;font-size:18px;line-height:1.1}.hero__note{margin-top:20px;color:var(--faint);font-size:14px}.phone{justify-self:center;width:min(330px,82vw);border-radius:46px;padding:12px;background:linear-gradient(145deg,#313858,#0e1224);box-shadow:var(--shadow);transform:rotate(4deg)}.phone__screen{min-height:620px;border-radius:36px;background:linear-gradient(180deg,#11172d,#090b14);border:1px solid rgba(255,255,255,.08);padding:22px;position:relative;overflow:hidden}.phone__screen:before{content:"";position:absolute;inset:auto -30% -12% -30%;height:260px;background:radial-gradient(circle,rgba(25,211,197,.25),transparent 65%)}.phone__top{width:88px;height:6px;background:rgba(255,255,255,.2);border-radius:99px;margin:0 auto 42px}.ring{width:220px;height:220px;border-radius:50%;margin:16px auto 36px;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--primary2) 0 74%,rgba(255,255,255,.1) 74%);position:relative}.ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#11172d}.ring span,.ring small{position:relative;z-index:1}.ring span{display:block;font-size:62px;font-weight:900}.ring small{display:block;margin-top:74px;color:var(--muted);font-weight:700}.metric{position:relative;z-index:1;background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:20px;padding:16px;margin:12px 0;display:flex;justify-content:space-between;align-items:center}.metric span{color:var(--muted)}.metric strong{font-size:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px}.stats>div,.card,.panel,.disclaimer{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.stats>div{padding:24px;text-align:center}.stat__num{display:block;font-size:34px;font-weight:900;color:var(--primary2)}.stat__lbl{display:block;color:var(--muted);font-size:14px}.section{padding:62px 24px}.section__head{max-width:760px;margin:0 auto 34px;text-align:center}.eyebrow{color:var(--primary2);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.section h2{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 14px}.section p{color:var(--muted);font-size:17px}.grid{display:grid;gap:18px}.grid--3{grid-template-columns:repeat(3,1fr)}.card{padding:28px}.card__icon{font-size:34px;margin-bottom:14px}.card h3{font-size:21px;margin-bottom:8px}.section--split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.panel{padding:14px}.panel__row{display:flex;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.panel__row:last-child{border-bottom:0}.panel__row span{color:var(--muted);text-align:right}.disclaimer{padding:32px;margin-bottom:60px}.footer{border-top:1px solid var(--border);background:rgba(0,0,0,.18)}.footer__inner{padding:28px 24px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:14px}.footer a{margin-left:16px;color:var(--text)}
.legal-page{background:#F7F8FC;color:#202233}.legal-hero{background:linear-gradient(135deg,#11172d,#7C5CFF);color:white;padding:42px 22px;text-align:center}.legal-back{display:inline-block;margin-bottom:18px;color:rgba(255,255,255,.82)}.legal-hero h1{font-size:34px;margin-bottom:8px}.legal-hero p{opacity:.86}.legal-content{max-width:850px;margin:auto;padding:42px 24px 70px}.legal-content h2{color:#11172d;font-size:24px;margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid #E3E6F0}.legal-content p,.legal-content li{font-size:15.5px;margin-bottom:12px}.legal-content ul{padding-left:24px}.legal-content a{color:#5C3DFF;text-decoration:underline}.highlight,.warning{border-radius:14px;padding:18px;margin:18px 0}.highlight{background:#EEF6FF;border-left:5px solid #19A7CE}.warning{background:#FFF3E1;border-left:5px solid #FF9F1C}table{width:100%;border-collapse:collapse;margin:16px 0;background:white}th,td{border:1px solid #E3E6F0;padding:12px;text-align:left;font-size:14px}th{background:#F0F2F8}
@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:62px}.phone{transform:none}.stats,.grid--3,.section--split{grid-template-columns:1fr}.hero h1{font-size:48px}.footer__inner{flex-direction:column}.footer a{margin:0 16px 0 0}.nav__links{gap:12px}.phone__screen{min-height:560px}}
