:root{--bg:#07070d;--bg2:#0d0d18;--card:rgba(255,255,255,.04);--line:rgba(255,255,255,.09);--text:#f3f3fa;--muted:#9a9ab3;--a:#7c5cff;--b:#00d4ff;--c:#ff5ca8;--ok:#3ddc97;--grad:linear-gradient(120deg,var(--a),var(--b));--r:20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-grotesk),"Inter",sans-serif;line-height:1.1;letter-spacing:-.02em}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 400px at 15% 8%,rgba(124,92,255,.28),transparent 70%),radial-gradient(500px 400px at 85% 15%,rgba(0,212,255,.18),transparent 70%),radial-gradient(600px 500px at 60% 90%,rgba(255,92,168,.12),transparent 70%)}nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(7,7,13,.65);border-bottom:1px solid var(--line)}nav .wrap{justify-content:space-between;height:68px}.logo,nav .wrap{display:flex;align-items:center}.logo{font-family:var(--font-grotesk);font-weight:700;font-size:1.2rem;gap:10px}.logo i{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;font-style:normal;color:#fff}.links,.logo i{font-size:.95rem}.links{display:flex;gap:28px;align-items:center;color:var(--muted)}.btn,.links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;font-weight:600;font-size:.98rem;border:1px solid var(--line);background:var(--card);transition:.25s;cursor:pointer;font-family:inherit}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25)}.btn.primary{background:var(--grad);border:0;color:#fff;box-shadow:0 10px 40px -10px rgba(124,92,255,.7)}.btn.primary:hover{box-shadow:0 14px 50px -8px rgba(0,212,255,.6)}.links .btn{padding:9px 18px;font-size:.88rem;color:var(--text)}.hero{padding:110px 0 80px;text-align:center;position:relative}.pill{display:inline-flex;gap:8px;align-items:center;padding:7px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.85rem;color:var(--muted);margin-bottom:28px}.pill b{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px var(--ok)}.hero h1{font-size:clamp(2.6rem,7vw,5.2rem);font-weight:700;max-width:900px;margin:0 auto 24px}.hero p.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);max-width:640px;margin:0 auto 38px}.cta{gap:14px;flex-wrap:wrap}.cta,.phones{display:flex;justify-content:center}.phones{gap:28px;margin-top:80px;perspective:1200px}.phone{width:220px;height:440px;border-radius:36px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,#16162a,#0b0b16);padding:16px;position:relative;box-shadow:0 40px 80px -20px rgba(0,0,0,.8),0 0 0 6px rgba(255,255,255,.03);animation:float 6s ease-in-out infinite}.phone:first-child{transform:rotateY(14deg) translateY(30px);animation-delay:-2s}.phone:nth-child(3){transform:rotateY(-14deg) translateY(30px);animation-delay:-4s}.phone:nth-child(2){z-index:2;transform:scale(1.08)}@keyframes float{50%{translate:0 -14px}}.phone:before{content:"";position:absolute;top:10px;left:50%;translate:-50% 0;width:60px;height:6px;border-radius:9px;background:#000}.screen{margin-top:16px;height:calc(100% - 16px);border-radius:24px;padding:18px 14px;display:flex;flex-direction:column;gap:10px;text-align:left}.screen h4{font-family:var(--font-grotesk);font-size:.95rem}.screen small{color:rgba(255,255,255,.6);font-size:.7rem}.s1{background:linear-gradient(180deg,rgba(61,220,151,.22),transparent 70%)}.s2{background:linear-gradient(180deg,rgba(124,92,255,.35),transparent 70%)}.s3{background:linear-gradient(180deg,rgba(255,92,168,.25),transparent 70%)}.big{font-family:var(--font-grotesk);font-size:1.7rem;font-weight:700}.bar{height:8px;background:rgba(255,255,255,.1);overflow:hidden}.bar,.bar span{border-radius:9px}.bar span{display:block;height:100%;background:var(--grad)}.row{display:flex;justify-content:space-between;font-size:.72rem;background:rgba(255,255,255,.06);padding:9px 11px;border-radius:11px}.orb{width:84px;height:84px;border-radius:50%;margin:8px auto;background:radial-gradient(circle at 35% 30%,#fff,var(--a) 40%,#1a1040);box-shadow:0 0 50px rgba(124,92,255,.7)}section{padding:100px 0}.eyebrow{color:var(--b);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.sh{max-width:640px;margin-bottom:56px}.sh h2{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:16px}.sh p{color:var(--muted);font-size:1.1rem}.center{text-align:center;margin-left:auto;margin-right:auto}.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px;transition:.3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);border-color:rgba(124,92,255,.5)}.card h3{font-size:1.35rem;margin-bottom:10px}.card p{color:var(--muted);font-size:.98rem}.ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:22px;background:rgba(124,92,255,.15);border:1px solid rgba(124,92,255,.3)}.step-n{font-family:var(--font-grotesk);font-size:3.4rem;font-weight:700;opacity:.9;margin-bottom:6px}.price{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:860px;margin:0 auto}.plan{padding:40px 36px;border-radius:26px;background:var(--card);border:1px solid var(--line);position:relative}.plan.hot{background:linear-gradient(160deg,rgba(124,92,255,.22),rgba(0,212,255,.08));border-color:rgba(124,92,255,.6);box-shadow:0 30px 80px -30px rgba(124,92,255,.6)}.tag{position:absolute;top:-13px;left:36px;padding:5px 14px;border-radius:999px;background:var(--grad);font-size:.75rem;font-weight:700}.plan h3{font-size:1.1rem;color:var(--muted);font-weight:500}.amt{font-family:var(--font-grotesk);font-size:4rem;font-weight:700;line-height:1}.amt sup{font-size:1.6rem;vertical-align:top;margin-right:2px}.share{margin:14px 0 24px;font-size:1.05rem}.share b{font-size:1.5rem}.plan ul{list-style:none;display:grid;gap:12px;margin-bottom:32px;color:#d4d4e6;font-size:.96rem}.plan li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:10px}.plan .btn{width:100%;justify-content:center}.note{text-align:center;color:var(--muted);font-size:.9rem;margin-top:28px}.app{display:flex;flex-direction:column;gap:14px}.app .ico{font-size:1.7rem;width:60px;height:60px}.soon{align-self:flex-start;font-size:.72rem;padding:4px 11px;border-radius:999px;background:rgba(255,184,0,.12);color:#ffc83d;border:1px solid rgba(255,184,0,.3);font-weight:600}.why{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.why p{color:var(--muted);font-size:1.12rem;margin-bottom:18px}.pie{aspect-ratio:1;max-width:340px;margin:auto;background:conic-gradient(var(--a) 0 5%,var(--b) 5% 6%,rgba(255,255,255,.08) 6% 100%);position:relative;display:grid;place-items:center;box-shadow:0 0 90px -20px rgba(124,92,255,.6)}.pie,.pie:after{border-radius:50%}.pie:after{content:"";position:absolute;inset:18%;background:var(--bg2)}.pie div{position:relative;z-index:1;text-align:center;font-family:var(--font-grotesk)}.pie strong{font-size:2.4rem;display:block}.pie span{color:var(--muted);font-size:.85rem}.formbox{max-width:680px;margin:auto;padding:44px;border-radius:28px;background:var(--card);border:1px solid var(--line)}label{display:block;font-size:.85rem;color:var(--muted);margin:18px 0 8px}input,select,textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);font:inherit;outline:0;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--a);box-shadow:0 0 0 4px rgba(124,92,255,.18)}select option{background:#14141f}textarea{min-height:130px;resize:vertical}.formbox .btn{width:100%;justify-content:center;margin-top:26px}footer{border-top:1px solid var(--line);padding:44px 0;color:var(--muted);font-size:.9rem}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.fine{max-width:1120px;margin:18px auto 0;padding:0 24px;font-size:.78rem;opacity:.7}.rv{opacity:0;transform:translateY(28px);transition:.8s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1}.dev{min-height:calc(100vh - 68px);display:grid;place-items:center;text-align:center;padding:80px 0}.dev h1{font-size:clamp(2.2rem,5.5vw,4rem);margin-bottom:20px}.dev p{color:var(--muted);font-size:1.15rem;max-width:560px;margin:0 auto 30px}.progress{max-width:420px;margin:0 auto 38px}.progress .bar{height:10px}.progress small{display:block;margin-top:10px;color:var(--muted)}.gear{font-size:4rem;display:inline-block;animation:spin 8s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:820px){.links a:not(.btn){display:none}.why{grid-template-columns:1fr}.phone:first-child,.phone:nth-child(3){display:none}.hero{padding-top:70px}section{padding:70px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.wrap.narrow{max-width:780px}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.apps,.steps{display:grid;gap:22px}.apps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:860px;margin:0 auto}.plan{display:flex;flex-direction:column}.plan,.plan.hot{overflow:visible}.plan h3{margin-bottom:14px}.plan .share{display:inline-block;width:-moz-fit-content;width:fit-content}.plan ul{flex:1}.plan:hover{transform:none}.hero .lead b{color:var(--text)}.why .big-p{color:var(--muted);font-size:1.12rem}.why h2{font-size:clamp(1.8rem,3.6vw,2.7rem);margin-bottom:20px}.points{display:grid;gap:18px}.point{display:flex;gap:18px;align-items:flex-start;padding:24px}.point>span{font-size:1.7rem}.point h3{font-size:1.15rem;margin-bottom:4px}.app .btn{align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:.9rem}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:16px}summary:after{content:"+";color:var(--b);font-size:1.4rem;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);margin-top:12px}.fine a,.formbox small a,.note a,details a{color:var(--b);text-decoration:underline}.formbox small{display:block;margin-top:16px;color:var(--muted);font-size:.8rem;text-align:center}footer .flinks{display:flex;gap:18px}footer .flinks a:hover{color:var(--text)}.legal{padding:70px 0 90px}.legal .wrap{max-width:780px}.legal h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}.legal .upd{color:var(--muted);font-size:.9rem;margin-bottom:36px}.legal h2{font-size:1.3rem;margin:36px 0 10px}.legal li,.legal p{color:#c9c9dc;margin-bottom:12px}.legal ul{padding-left:22px;margin-bottom:12px}.legal a{color:var(--b);text-decoration:underline}@media(max-width:860px){.why{grid-template-columns:1fr}.links a:not(.btn){display:none}.formbox{padding:28px}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.legal ol{padding-left:22px;margin-bottom:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.formbox.sent{text-align:center}.formbox.sent h3{font-size:1.6rem;margin-bottom:10px}.formbox.sent p{color:var(--muted);margin-bottom:22px}.formbox .err{color:#ff7a90;font-size:.9rem;margin-top:14px;text-align:center}.btn:disabled{opacity:.6;cursor:wait}:root{--prog:0;--tx:0;--ty:0;--sy:0}.progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--prog));box-shadow:0 0 14px rgba(0,212,255,.7)}.glow:after,.glow:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.glow:before{width:620px;height:620px;left:-8%;top:-10%;background:radial-gradient(circle,var(--a),transparent 65%);animation:drift1 22s ease-in-out infinite alternate}.glow:after{width:560px;height:560px;right:-10%;top:12%;background:radial-gradient(circle,var(--b),transparent 65%);animation:drift2 26s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(35vw,30vh) scale(1.25)}}@keyframes drift2{to{transform:translate(-30vw,40vh) scale(.85)}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000,transparent 75%)}nav{transition:background .3s,border-color .3s}nav .wrap{transition:height .3s}nav.scrolled{background:rgba(7,7,13,.85)}nav.scrolled .wrap{height:56px}.links a:not(.btn){position:relative}.links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s}.links a:not(.btn):hover:after{transform:scaleX(1)}@keyframes inup{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.in-up,.w{animation:inup .9s cubic-bezier(.2,.7,.2,1) both}.w{display:inline-block}.shimmer{background-size:220% 100%;background-image:linear-gradient(100deg,var(--a) 0,var(--b) 30%,#fff 50%,var(--b) 70%,var(--a) 100%);animation:inup .9s cubic-bezier(.2,.7,.2,1) both,shim 4s linear 1.2s infinite}@keyframes shim{to{background-position:-220% 0}}.pill b{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.5);opacity:.5}}.btn{position:relative;overflow:hidden}.btn.primary:after,.btn.shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:sweep 3.4s ease-in-out infinite}@keyframes sweep{0%,55%{left:-60%}to{left:130%}}.btn:active{transform:scale(.97)}.phones{transform-style:preserve-3d;transform:rotateX(calc(var(--ty)*-6deg)) rotateY(calc(var(--tx)*9deg));transition:transform .25s ease-out;animation:rise 1.2s cubic-bezier(.2,.7,.2,1) 1s both}@keyframes rise{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0 0}}.phone{transition:box-shadow .3s}.phone:hover{box-shadow:0 50px 100px -20px rgba(124,92,255,.55),0 0 0 6px rgba(255,255,255,.05)}.orb{animation:orb 5s ease-in-out infinite}@keyframes orb{50%{transform:scale(1.12);box-shadow:0 0 80px rgba(0,212,255,.8)}}.bar span{transform-origin:left;animation:fill 1.6s cubic-bezier(.2,.7,.2,1) 1.6s both}@keyframes fill{0%{transform:scaleX(0)}}.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.02);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:marq 38s linear infinite}.track span{white-space:nowrap;font-family:var(--font-grotesk);font-size:1.05rem;color:var(--muted)}.marquee:hover .track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-25%)}}.card,.formbox,.plan{--mx:50%;--my:50%}.card:before,.formbox:before,.plan:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(124,92,255,.22),rgba(0,212,255,.08) 45%,transparent 70%)}.card:hover:before,.formbox:hover:before,.plan:hover:before{opacity:1}.card>*,.formbox,.plan>*{position:relative}.ico{transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s}.card:hover .ico{transform:scale(1.15) rotate(-6deg);background:rgba(124,92,255,.3)}.step-n{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content;transition:transform .4s}.card:hover .step-n{transform:translateX(6px)}.plan.hot{animation:glowpulse 4s ease-in-out infinite}@keyframes glowpulse{50%{box-shadow:0 30px 110px -20px rgba(0,212,255,.55)}}.plan .amt{transition:transform .4s}.plan:hover .amt{transform:scale(1.05)}.eyebrow:before{content:"";display:inline-block;width:28px;height:2px;margin-right:12px;vertical-align:middle;background:var(--grad);border-radius:2px}.center .eyebrow:before{display:none}.rv{transform:translateY(40px) scale(.97);filter:blur(6px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}.rv.in{filter:none;transform:none}details summary{transition:color .2s}details summary:hover{color:var(--b)}details summary:after{transition:transform .3s}details[open] summary:after{transform:rotate(180deg)}details[open] p{animation:inup .4s ease both}input,select,textarea{transition:border-color .2s,box-shadow .2s,transform .2s}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}@media(max-width:820px){.glow:after,.glow:before{width:380px;height:380px}}@media(prefers-reduced-motion:reduce){.btn:after,.glow:after,.glow:before,.phones,.plan.hot,.track{animation:none!important}.rv{filter:none}.shimmer{background-image:var(--grad)}}