:root{--bg:#07060D;--bg2:#0d0a1c;--card:#110E22;--card2:#171230;--line:rgba(196,165,255,.16);--v:#8B5CF6;--v2:#A855F7;--m:#D946EF;--vt:#C4B5FD;--tx:#F3F1FB;--mu:#A39DC0;--ok:#34D399;--amb:#F5B94A;--grad:linear-gradient(120deg,#7C3AED 0%,#A855F7 55%,#D946EF 100%);--ff:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fh:"Sora","Inter",system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:400 17px/1.65 var(--ff);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto}a{color:var(--vt)}a:hover{color:#fff}
.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}
.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.narrow{max-width:760px}
h1,h2,h3{font-family:var(--fh);line-height:1.12;margin:0;letter-spacing:-.02em;text-wrap:balance}
h1{font-size:clamp(2.3rem,6.4vw,4.4rem);font-weight:800}h2{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}
p{margin:0 0 1em}.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:#D9D4EE;max-width:60ch}.sub{color:var(--mu);max-width:60ch}.c{text-align:center;margin-inline:auto}
.eyebrow{font:600 .8rem/1 var(--ff);text-transform:uppercase;letter-spacing:.16em;color:var(--vt);margin:0 0 14px}
.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.top{position:sticky;top:0;z-index:50;background:rgba(7,6,13,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.top-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:800 1.15rem var(--fh);letter-spacing:-.01em}.logo-mark{width:34px;height:34px;border-radius:9px;box-shadow:0 0 22px rgba(168,85,247,.55)}
.nav{display:flex;align-items:center;gap:6px}.nav a{color:#D9D4EE;text-decoration:none;padding:9px 13px;border-radius:10px;font-weight:500;font-size:.96rem}.nav a:hover,.nav a[aria-current]{background:rgba(139,92,246,.16);color:#fff}
.soon-pill{margin-left:8px;font-size:.78rem;font-weight:600;color:#fff;background:var(--grad);padding:8px 14px;border-radius:999px;white-space:nowrap}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:44px;height:44px;cursor:pointer;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:.2s}
.cta-btns{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 1rem var(--ff);padding:15px 26px;border-radius:999px;text-decoration:none;color:#fff;background:var(--grad);box-shadow:0 10px 34px -8px rgba(168,85,247,.7);border:0}
.btn.disabled{cursor:default;background:var(--grad)}.btn.ghost{background:rgba(139,92,246,.12);box-shadow:none;border:1px solid var(--line);color:#fff}.btn.ghost:hover{background:rgba(139,92,246,.24)}
.textlink{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.textlink .ar,.more-link .ar{width:18px;height:18px}
.hero{position:relative;overflow:hidden;padding:56px 0 90px}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.g1{width:520px;height:520px;background:#7C3AED;top:-120px;right:-100px}.g2{width:420px;height:420px;background:#D946EF;bottom:-160px;left:-120px;opacity:.28}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(transparent,#07060D);pointer-events:none}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.hero-text .lead{margin-top:22px}.plats{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.pl{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;font:800 .78rem var(--fh);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.pl.tt{background:linear-gradient(135deg,#25F4EE,#FE2C55)}.pl.ig{background:linear-gradient(135deg,#FA7E1E,#962FBF)}.pl.fb{background:#1877F2}.pl.yt{background:#FF0033}
.hero-media{position:relative;display:grid;place-items:center;min-height:620px}
.phone{margin:0;width:min(100%,280px);border-radius:42px;padding:8px;background:linear-gradient(160deg,#1b1538,#0b0816);border:1px solid rgba(196,165,255,.3);box-shadow:0 40px 90px -30px rgba(168,85,247,.55),0 0 0 1px rgba(0,0,0,.7) inset}
.phone img{display:block;width:100%;border-radius:34px;background:#07060D}
.phone.tall{width:min(100%,300px)}.phone.wide{width:min(100%,340px)}.phone.fade img{-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
.hero-media .front{position:relative;z-index:3;width:min(100%,290px)}.hero-media .back{position:absolute;z-index:1;width:230px;top:70px;opacity:.9}.hero-media .back.l{left:-6%;transform:rotate(-7deg)}.hero-media .back.r{right:-6%;transform:rotate(7deg)}
.duo{display:flex;gap:16px;justify-content:center}.duo .phone{width:min(48%,250px)}
.how,.feats{padding:80px 0}.how{background:linear-gradient(#07060D,#0c0919)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.step{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px}.step p{color:var(--mu);margin:10px 0 0}.n{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--grad);font:800 1.1rem var(--fh);margin-bottom:16px}
.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.fgrid.two{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:0}
.fcard{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;text-decoration:none;color:var(--tx);transition:.2s}.fcard:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.6);box-shadow:0 20px 50px -20px rgba(168,85,247,.5)}
.fcard p{color:var(--mu);margin:0;font-size:.97rem}.fic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(139,92,246,.18);color:var(--vt)}.ic{width:24px;height:24px}.more-link{margin-top:auto;padding-top:8px;display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--vt);font-size:.95rem}
.fcard.big{padding:0;overflow:hidden}.fcard.big .fimg{height:260px;overflow:hidden;background:#0b0816;border-bottom:1px solid var(--line)}.fcard.big .fimg img{width:100%;display:block;object-fit:cover;object-position:top}.fcard.big .fic,.fcard.big h3,.fcard.big p,.fcard.big .more-link{margin-inline:24px}.fcard.big .fic{margin-top:-24px;position:relative;background:#241a4a;border:1px solid var(--line)}.fcard.big .more-link{margin-bottom:24px}
.row{padding:70px 0}.row-in{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.row.rev .row-text{order:2}.row-media{display:grid;place-items:center}
.row-text p{color:#D0CAE6}.row h2{margin-bottom:18px}
.ticks{list-style:none;padding:0;margin:20px 0}.ticks li{display:flex;gap:12px;align-items:flex-start;margin:0 0 11px;color:#E6E2F5}.tk{flex:none;width:22px;height:22px;margin-top:3px;padding:3px;border-radius:50%;background:rgba(52,211,153,.16);color:var(--ok)}
.plgrid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 12px;align-items:center;margin-top:18px}.pn{color:#E6E2F5;font-weight:500}
.catbox{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.catbox span{padding:12px 20px;border-radius:999px;background:var(--card2);border:1px solid var(--line);font-weight:600}
.phero{position:relative;padding:60px 0 30px;background:radial-gradient(900px 400px at 85% -10%,rgba(139,92,246,.35),transparent 70%)}.phero.short{padding:70px 0 20px}.phero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.phero .lead{margin-top:20px}.phero-media{display:grid;place-items:center}
.band{padding:30px 0}.note,.note p{margin:0}.note{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(217,70,239,.12));border:1px solid var(--line);border-radius:20px;padding:22px 26px}.note strong{display:block;margin-bottom:6px;font-family:var(--fh)}.note p{color:#D9D4EE;font-size:.98rem}
.cta{padding:70px 0}.cta-in{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#2a1466,#5b1d7c 60%,#8a1fa0);border-radius:30px;padding:44px;box-shadow:0 30px 80px -30px rgba(168,85,247,.7)}.cta h2{margin-bottom:8px}.cta p{margin:0;color:#E8DFFF}.cta .cta-btns{margin:0}.cta .btn.disabled{background:#fff;color:#2a1466;box-shadow:none}.cta .btn.ghost{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}
.more{padding:50px 0}.more h2{margin-bottom:24px;font-size:1.6rem}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.more-card{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--tx)}.more-card:hover{border-color:rgba(168,85,247,.6)}.more-card .ic{flex:none;width:30px;height:30px;color:var(--vt)}.more-card strong{display:block}.more-card em{font-style:normal;color:var(--mu);font-size:.93rem}
.legal{padding:30px 0 80px}.legal h2{font-size:1.5rem;margin:38px 0 12px}.legal p,.legal li{color:#D0CAE6}.legal ul,.legal ol{padding-left:22px}.legal li{margin-bottom:8px}.plain{list-style:none;padding:0}
.contact{display:flex;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 24px;margin-top:30px;max-width:520px}.contact strong{display:block}.mail{font-size:1.1rem;font-weight:600;word-break:break-all}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0;margin-bottom:12px}.faq summary{cursor:pointer;padding:18px 22px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;color:#fff}.faq summary::after{content:"+";color:var(--vt);font-size:1.4rem;line-height:1}.faq details[open] summary::after{content:"\2212"}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 22px 20px;margin:0;color:#D0CAE6}
.foot{border-top:1px solid var(--line);background:#05040a;padding:56px 0 0;margin-top:30px}.foot-in{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.foot h3{font:700 .85rem var(--ff);text-transform:uppercase;letter-spacing:.14em;color:var(--vt);margin-bottom:14px}.foot h3.mt{margin-top:26px}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:9px}.foot a{color:#D9D4EE;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot-brand p{color:var(--mu);margin:16px 0 0}.small{font-size:.9rem}.foot-bot{margin-top:40px;padding-block:24px;border-top:1px solid var(--line)}.foot-bot p{color:#7d7799;font-size:.85rem;margin:0}
@media(max-width:980px){.fgrid{grid-template-columns:repeat(2,1fr)}.hero-in,.phero-in{grid-template-columns:1fr}.hero-media{min-height:0;margin-top:20px}.hero-media .back{display:none}.row-in{grid-template-columns:1fr;gap:36px}.row.rev .row-text{order:0}.steps,.more-grid{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}
@media(max-width:760px){body{font-size:16.5px}.burger{display:flex}.nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:#0a0814;border-bottom:1px solid var(--line);padding:12px 20px 20px;gap:2px}.nav.open{display:flex}.nav a{padding:14px}.soon-pill{margin:10px 0 0;text-align:center}.fgrid,.fgrid.two{grid-template-columns:1fr}.hero{padding-top:36px}.row{padding:44px 0}.cta-in{padding:30px 24px}.how,.feats{padding:56px 0}.foot-in{grid-template-columns:1fr}.plgrid{grid-template-columns:auto 1fr}.btn{width:100%}.cta-btns{width:100%}.duo{flex-direction:column;align-items:center}.duo .phone{width:min(100%,260px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
