:root{color-scheme:dark;--bg:#0b1024;--fg:#f8f9ff;--muted:#aab3d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(ellipse at 90% 20%,#253c7655,transparent 36%),radial-gradient(ellipse at 0 52%,#48266844,transparent 35%),var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b9aaff;outline-offset:4px}header,.hero,.section,.download,.sitefoot{width:min(1120px,calc(100% - 36px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;height:85px}nav{display:flex;gap:27px;color:#b8c2df;font-size:14px}.logo{font-weight:900;font-size:25px}.logo span{color:#a78bff}.hero{min-height:660px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.pill{display:inline-block;border:1px solid #8b82e85c;background:#7e6bea20;border-radius:25px;padding:10px 15px;font-size:11px;letter-spacing:2px;color:#a9baff;font-weight:800}h1{font-size:clamp(48px,6vw,77px);letter-spacing:-3px;line-height:1.08;margin:27px 0}em{font-style:normal;background:linear-gradient(90deg,#68aaff,#b585ff,#f2a0d0);background-clip:text;color:transparent}.hero p{font-size:17px;color:var(--muted);line-height:1.8;max-width:530px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0 15px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;padding:16px 25px;font-size:14px;font-weight:750;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(100deg,#517dff,#9161f6);box-shadow:0 10px 30px #5d5bfa50;color:white}.outline{background:#ffffff0d;border-color:#ffffff36;color:white}.hero small,.note{color:#8994b4;font-size:12px}.showcase{min-height:560px;display:grid;place-items:center;position:relative}.halo{position:absolute;width:440px;height:440px;border:1px solid #a9a5ff33;border-radius:50%;box-shadow:0 0 0 45px #8b82e80a}.phone{width:260px;height:515px;transform:rotate(5deg);border:8px solid #35416a;border-radius:39px;background:linear-gradient(#19234b,#0e142d);padding:38px 16px 12px;box-shadow:0 35px 85px #030615aa;position:relative}.camera{position:absolute;top:0;left:76px;width:95px;height:20px;border-radius:0 0 14px 14px;background:#11172d}.apphead{font-weight:800}.apphead span{float:right}.welcome{margin-top:38px!important;font-size:11px!important}.phone h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 25px}.ad{border:1px solid #8c91ff65;background:linear-gradient(130deg,#303e79,#1b2450);border-radius:17px;padding:15px}.ad label{font-size:9px;color:#bac7ff;letter-spacing:1px}.ad h3{font-size:17px;margin:19px 0}.line{height:7px;background:#abb8e64a;border-radius:5px;margin:11px 0}.line.short{width:77%}.line.shorter{width:50%}.ad footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:15px;margin-top:22px;font-size:10px}.tabs{font-size:11px;color:#b8c4f0;text-align:center;margin-top:35px}.float{position:absolute;background:#252e5c;border:1px solid #a5a7ff55;border-radius:12px;padding:14px;font-size:12px;font-weight:700;box-shadow:0 15px 30px #0006}.float.top{right:0;top:95px;transform:rotate(-7deg)}.float.bottom{left:0;bottom:85px;transform:rotate(-7deg)}.section{padding:90px 0}.overline{color:#aeb4ff;letter-spacing:2px;font-size:12px;font-weight:800}.section h2,.download h2{font-size:clamp(32px,4.5vw,50px);line-height:1.2;letter-spacing:-2px;margin:16px 0 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.cards article{background:#171e3b;border:1px solid #ffffff18;border-radius:22px;padding:29px}.cards b{display:grid;place-items:center;background:#7767f333;border:1px solid #8d8eff55;width:48px;height:48px;border-radius:14px;font-size:24px}.cards h3{margin-top:23px}.cards p,.download p,.faq p{color:var(--muted);line-height:1.8;font-size:14px}.download{border:1px solid #a38bff5c;background:radial-gradient(ellipse at 85% 0,#6553c65a,transparent 55%),#182044;border-radius:28px;padding:65px;margin-top:40px;margin-bottom:50px}.download h2{max-width:700px}.download .note{font-size:12px}.stores{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.stores a{border:1px solid #ffffff55;padding:12px 16px;border-radius:11px;font-size:13px}.faq{max-width:850px}.faq details{padding:22px 0;border-bottom:1px solid #ffffff26}.faq summary{cursor:pointer;font-weight:650}.sitefoot{border-top:1px solid #ffffff22;padding:40px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.sitefoot div{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.sitefoot small{width:100%;color:#8792b3}.plain{border:0;background:none;color:inherit;padding:0}.legal{max-width:850px;margin:65px auto 100px;padding:0 18px;line-height:1.8;color:#c3cbe3}.legal h1{font-size:44px;letter-spacing:-2px}.legal h2{font-size:23px;letter-spacing:-.5px;margin-top:35px}.warning{border:1px solid #e4c87888;background:#e4c87815;padding:18px;border-radius:12px;color:#ffe2a0}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#343f72;border:1px solid #ffffff44;padding:14px 20px;border-radius:12px;transition:.2s;font-size:13px}#toast.show{transform:translate(-50%,0);opacity:1}@media(max-width:850px){.hero{grid-template-columns:1fr;text-align:center;padding-top:55px}.hero p{margin:auto}.actions{justify-content:center}.showcase{min-height:550px}.cards{grid-template-columns:1fr}.cards article{min-height:180px}}@media(max-width:520px){header{height:75px}nav{gap:12px;font-size:12px}h1{letter-spacing:-2px}.hero{padding-top:25px}.hero p{font-size:15px}.actions{flex-direction:column}.btn{width:100%}.showcase{transform:scale(.85);margin:-35px -25px}.section{padding:55px 0}.download{padding:32px 22px}.legal h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
