:root{
  --bg:#07101f;--bg2:#0b1424;--surface:#0d1728;--surface2:#111b2e;--purple:#8A55F7;--magenta:#EC4899;--blue:#3682F6;
  --text:#F8FAFC;--muted:#94A3B8;--line:#23324b;--success:#22C55E;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:
radial-gradient(circle at 12% 8%,rgba(54,130,246,.08),transparent 24%),
linear-gradient(180deg,#07101f 0%,#091321 100%);overflow-x:hidden}
a{color:inherit;text-decoration:none}
.container{width:min(1180px,calc(100% - 44px));margin:auto}
.header{width:min(1180px,calc(100% - 44px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08);position:relative;z-index:20}
.brand{display:flex;align-items:center;gap:12px}.logo-type{font-size:24px;font-weight:900;letter-spacing:.3px}.logo-type em{font-style:normal;color:var(--purple)}
.logo-mark{position:relative;width:29px;height:29px;display:inline-block;transform:rotate(45deg)}
.logo-mark i,.logo-mark b{position:absolute;inset:0;margin:auto;border-radius:999px}
.logo-mark i{width:8px;height:29px;background:linear-gradient(#f0dcff,var(--purple),var(--magenta));box-shadow:0 0 20px rgba(138,85,247,.48)}
.logo-mark b{width:29px;height:8px;background:linear-gradient(90deg,#d8c0ff,var(--purple),var(--magenta));box-shadow:0 0 20px rgba(236,72,153,.3)}
.header nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:760;color:#c5cede}.header nav a:hover{color:white}
.nav-cta{padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,var(--purple),var(--blue));color:white!important}
.hero{position:relative;min-height:740px;border-bottom:1px solid rgba(148,163,184,.08);background:
radial-gradient(circle at 82% 8%,rgba(236,72,153,.23),transparent 17%),
radial-gradient(circle at 70% 24%,rgba(138,85,247,.24),transparent 28%),
linear-gradient(135deg,rgba(7,16,31,.99),rgba(8,16,31,.84));overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:
linear-gradient(160deg,transparent 0 57%,rgba(138,85,247,.08) 57.2% 57.5%,transparent 57.7%),
radial-gradient(ellipse at 78% 24%,transparent 0 30%,rgba(236,72,153,.1) 31%,transparent 33%);pointer-events:none}
.hero-shell{min-height:740px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;position:relative;z-index:3;padding:52px 0 68px}
.kicker{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:900;color:#c4b5fd}
.hero-copy h1,.section-head h2,.app-copy h2,.partner-card h2{font-size:clamp(46px,5.6vw,74px);line-height:.99;letter-spacing:-3px;margin:15px 0 18px}
.hero-copy h1 span,.section-head h2 span,.app-copy h2 span,.partner-card h2 span{background:linear-gradient(90deg,var(--purple),var(--magenta));-webkit-background-clip:text;color:transparent}
.hero-copy>p{max-width:625px;font-size:18px;line-height:1.68;color:#c3ccda}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 23px}.btn{display:inline-flex;align-items:center;gap:18px;justify-content:center;min-height:49px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:850}
.primary{background:linear-gradient(90deg,#9a35f2,var(--blue));box-shadow:0 0 28px rgba(138,85,247,.25)}.secondary{border:1px solid rgba(138,85,247,.55);background:rgba(8,15,28,.5)}
.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#c1cad8;font-size:12px}.trust-row span{padding:8px 10px;border-radius:999px;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.09)}
.device-stage{min-height:600px;position:relative}.glow-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.orb-a{width:180px;height:180px;background:var(--purple);right:110px;top:120px}.orb-b{width:120px;height:120px;background:var(--magenta);right:10px;bottom:100px}
.phone{position:absolute;background:linear-gradient(180deg,#060b14,#09111f);border:1px solid #3b4360;border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 45px rgba(138,85,247,.12);overflow:hidden}
.phone-main{width:330px;height:590px;right:155px;top:0;transform:rotate(-2deg);padding:20px 16px 14px}.phone-side{width:280px;height:510px;right:0;top:84px;transform:rotate(5deg);padding:24px 16px}
.phone-notch{position:absolute;width:92px;height:20px;border-radius:0 0 16px 16px;background:#02050b;left:50%;top:0;transform:translateX(-50%)}
.phone-header{margin-top:10px;display:flex;align-items:center;gap:7px;font-size:12px}.phone-header>span:last-child{margin-left:auto}.mini-logo{width:11px;height:11px;transform:rotate(45deg);background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:3px}
.searchbar{margin:16px 0 10px;padding:10px 12px;border-radius:12px;background:#101b2c;color:#728096;font-size:11px}.chips{display:flex;gap:5px;overflow:hidden}.chips span{white-space:nowrap;padding:6px 8px;border-radius:9px;background:#151f31;font-size:9px;color:#c2cbda}.chips span:first-child{background:var(--blue);color:white}
.preview-banner{height:130px;margin:12px 0;border-radius:15px;background:
radial-gradient(circle at 70% 38%,rgba(236,72,153,.66),transparent 17%),linear-gradient(145deg,#1c1d3d,#43327d 45%,#0d213d);position:relative}
.banner-copy{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;background:rgba(9,15,27,.85);padding:8px 10px;border-radius:9px}.banner-copy small{font-size:8px;color:#a8b3c5}.banner-copy b{font-size:11px}.banner-copy em{font-style:normal;color:#8ff3ab;font-weight:900;font-size:10px}
.fake-offer{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid rgba(148,163,184,.08);padding:10px 0;font-size:10px}.fake-offer small{display:block;color:#6f7e94;margin-top:4px}.fake-offer>strong{color:#7ae69c}
.thumb{width:44px;height:38px;border-radius:8px;background:linear-gradient(135deg,#3b236e,#0f5a89)}.t2{background:linear-gradient(135deg,#72224a,#2b273f)}.t3{background:linear-gradient(135deg,#27498b,#5f2d77)}
.phone-nav{position:absolute;left:12px;right:12px;bottom:12px;height:45px;border-top:1px solid rgba(148,163,184,.08);display:flex;justify-content:space-around;align-items:center;color:#8491a6}.phone-nav span:first-child{color:var(--magenta)}
.side-title{text-align:center;font-size:13px;font-weight:800;margin:14px 0 16px}.chart-box{height:170px;border-radius:14px;background:linear-gradient(180deg,#0f1a2c,#0b1322);position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.08)}
.chart-box:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(148,163,184,.07) 34px),repeating-linear-gradient(to right,transparent 0 46px,rgba(148,163,184,.05) 47px)}
.chart-line{position:absolute;left:18px;right:18px;bottom:38px;height:62px;border-bottom:3px solid var(--purple);transform:skewY(-8deg);filter:drop-shadow(0 0 7px rgba(138,85,247,.5))}.chart-price{position:absolute;right:18px;top:22px;background:#0a1220;border:1px solid var(--purple);padding:7px 9px;border-radius:8px;font-weight:800;font-size:12px}
.insight{margin-top:16px;padding:14px;border:1px solid rgba(138,85,247,.22);border-radius:12px;background:rgba(138,85,247,.06)}.insight small{display:block;color:#9b8df0;font-size:8px;font-weight:900;letter-spacing:1px}.insight b{display:block;margin:7px 0 4px;font-size:13px}.insight span{color:#8390a4;font-size:10px;line-height:1.4}
.proof{border-bottom:1px solid rgba(148,163,184,.08);background:rgba(7,16,31,.76)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.proof article{padding:2px 25px;border-right:1px solid rgba(148,163,184,.1)}.proof article:last-child{border-right:0}.proof b{display:block;font-size:14px}.proof span{color:#77869a;font-size:10px}
.features{padding:90px 0}.section-head{display:grid;grid-template-columns:1fr .78fr;gap:80px;align-items:end}.section-head.compact{display:block}.section-head h2,.app-copy h2,.partner-card h2{font-size:clamp(40px,4.5vw,58px);line-height:1;margin:13px 0 0}.section-head>p{color:#aab5c6;line-height:1.65;max-width:460px}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.feature-grid article{min-height:335px;padding:20px;border:1px solid #253653;border-radius:16px;background:linear-gradient(180deg,rgba(14,25,43,.95),rgba(8,17,31,.95));overflow:hidden}
.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--purple),var(--magenta));box-shadow:0 0 20px rgba(138,85,247,.25);font-size:20px}.feature-grid h3{font-size:17px;margin:17px 0 8px}.feature-grid p{color:#aeb8c8;font-size:14px;line-height:1.55;margin:0 0 18px}
.mini-list{display:flex;flex-direction:column;gap:7px}.mini-list span{display:flex;justify-content:space-between;padding:8px 9px;border-radius:8px;background:#091422;color:#9eabba;font-size:10px}.mini-list b{color:#eff6ff}
.mini-chart{height:105px;border-radius:10px;background:#081321;position:relative;overflow:hidden}.mini-chart i{position:absolute;left:8px;right:8px;bottom:35px;border-bottom:2px solid var(--purple);transform:skewY(-11deg)}.mini-chart em{font-style:normal;position:absolute;right:10px;top:10px;padding:6px 8px;border:1px solid var(--purple);border-radius:7px;background:#09111d;font-size:10px}
.poster-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.poster-row i{height:92px;border-radius:7px;background:linear-gradient(160deg,#5c2c69,#143c65)}.poster-row i:nth-child(2){background:linear-gradient(160deg,#165a86,#4a2580)}.poster-row i:nth-child(3){background:linear-gradient(160deg,#7a3349,#b54b22)}
.wish-list{display:flex;flex-direction:column;gap:10px}.wish-list span{display:flex;gap:9px;align-items:center}.wish-list i{width:36px;height:36px;border-radius:7px;background:linear-gradient(135deg,#5f2b73,#1e547b)}.wish-list b{height:7px;border-radius:9px;background:#26354c;flex:1}
.app-section{padding:88px 0;background:linear-gradient(180deg,rgba(14,24,43,.45),rgba(7,16,31,.85));border-top:1px solid rgba(148,163,184,.06);border-bottom:1px solid rgba(148,163,184,.06)}.app-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.app-copy p{color:#aeb8c8;line-height:1.65;font-size:16px;max-width:540px}.app-points{display:flex;flex-direction:column;gap:12px;margin:26px 0}.app-points span{display:flex;gap:12px;align-items:center;color:#cbd5e1;font-size:13px}.app-points b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(138,85,247,.1);border:1px solid rgba(138,85,247,.28);color:#c9b7ff;font-size:10px}.alpha-note{display:inline-block;padding:10px 12px;border-radius:10px;background:#0a1322;border:1px solid #22304a;color:#79879c;font-size:10px}
.app-visual{min-height:520px;position:relative}.app-phone{width:330px;height:500px;left:85px;top:0;padding:22px 16px}.app-hero-card{height:145px;border-radius:16px;background:linear-gradient(145deg,#1a2544,#512f7e 50%,#17304d);padding:18px;margin-top:18px;display:flex;flex-direction:column;justify-content:flex-end}.app-hero-card small{font-size:8px;color:#bfb5e8}.app-hero-card b{margin:5px 0;font-size:16px}.app-hero-card span{color:#8df0a5;font-weight:900}.app-card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.app-card-row i{height:82px;border-radius:12px;background:linear-gradient(135deg,#143b65,#5d2b76)}.app-card-row i:last-child{background:linear-gradient(135deg,#6c283d,#1d426a)}.app-list-row{height:44px;border-radius:10px;background:#0e1929;margin:10px 0}.app-list-row.short{width:75%}.floating-card{position:absolute;right:0;bottom:45px;width:260px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#121a2c,#0b1321);border:1px solid rgba(138,85,247,.32);box-shadow:0 20px 60px rgba(0,0,0,.35)}.floating-card small{font-size:8px;letter-spacing:1px;color:#b5a6ff;font-weight:900}.floating-card b{display:block;margin:8px 0 5px}.floating-card span{font-size:11px;line-height:1.45;color:#8997aa}
.how{padding:90px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px}.steps article{position:relative;padding-top:32px;border-top:2px solid #25324a}.steps article:before{content:"";position:absolute;top:-2px;left:0;width:36%;height:2px;background:linear-gradient(90deg,var(--purple),var(--blue))}.steps b{position:absolute;top:-18px;left:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#10152a;border:1px solid var(--magenta);color:white}.steps h3{font-size:16px}.steps p{font-size:13px;line-height:1.5;color:#9eabba}
.partner-section{padding:12px 0 90px}.partner-card{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;padding:38px;border-radius:22px;border:1px solid rgba(138,85,247,.28);background:radial-gradient(circle at 80% 20%,rgba(236,72,153,.12),transparent 30%),linear-gradient(135deg,#0b1527,#0b1220)}.partner-card>div>p{color:#aeb8c8;line-height:1.65;max-width:680px}.partner-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.partner-tags span{padding:8px 10px;border-radius:999px;background:#0a1321;border:1px solid #25324a;color:#aab6c8;font-size:10px}.partner-box{padding:24px;border-radius:16px;background:rgba(6,12,22,.65);border:1px solid #283650}.partner-box>small:first-child{font-size:8px;letter-spacing:1px;color:#b9a9ff;font-weight:900}.partner-box h3{font-size:24px;margin:10px 0}.partner-box p{font-size:13px!important}.legal-mini{display:block;margin-top:14px;color:#68758a;font-size:9px;line-height:1.4}
.faq{padding:0 0 82px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.faq article{padding:22px;border:1px solid #23334e;border-radius:14px;background:#0b1525}.faq h3{margin:0 0 9px;font-size:16px}.faq p{margin:0;color:#98a6bb;line-height:1.55;font-size:13px}
.contact{margin-bottom:76px;padding:32px;border:1px solid rgba(138,85,247,.35);border-radius:18px;background:linear-gradient(135deg,rgba(138,85,247,.08),rgba(236,72,153,.04));display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{margin:10px 0;font-size:32px}.contact p{color:#9eabba;max-width:720px}.status-chip{white-space:nowrap;padding:11px 14px;border:1px solid rgba(138,85,247,.36);border-radius:999px;color:#cfbdff;font-size:11px;font-weight:900;background:rgba(138,85,247,.08)}
.footer{width:min(1180px,calc(100% - 44px));margin:auto;border-top:1px solid rgba(148,163,184,.08);padding:27px 0 34px;display:grid;grid-template-columns:auto 1fr 340px;gap:30px;align-items:center;color:#8896aa;font-size:11px}.footer-brand .logo-type{font-size:18px}.logo-mark.small{width:21px;height:21px}.logo-mark.small i{height:21px;width:6px}.logo-mark.small b{width:21px;height:6px}.footer-links{display:flex;justify-content:center;gap:20px}.footer-links a:hover{color:white}.footer-legal{display:flex;flex-direction:column;gap:5px;text-align:right}.footer-legal small{line-height:1.45;color:#66758b}
@media(max-width:980px){
  .header nav a:not(.nav-cta){display:none}.hero-shell{grid-template-columns:1fr;padding-top:65px}.device-stage{min-height:610px}.phone-main{left:8%;right:auto}.phone-side{right:7%}
  .proof-grid{grid-template-columns:1fr 1fr}.proof article:nth-child(2){border-right:0}.feature-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr;gap:22px}.app-grid,.partner-card{grid-template-columns:1fr}.app-visual{min-height:540px}.steps{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-legal{text-align:left}
}
@media(max-width:620px){
  .container,.header,.footer{width:min(100% - 28px,1180px)}.logo-type{font-size:20px}.hero{min-height:auto}.hero-shell{padding:48px 0}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:16px}.trust-row{gap:8px}.device-stage{min-height:690px}
  .phone-main{width:290px;height:555px;left:0}.phone-side{width:235px;height:455px;right:-30px;top:210px}.proof-grid{grid-template-columns:1fr 1fr}.proof article{padding:10px;border-right:0;border-bottom:1px solid rgba(148,163,184,.08)}.feature-grid{grid-template-columns:1fr}.section-head h2,.app-copy h2,.partner-card h2{font-size:40px}
  .app-phone{width:285px;left:0}.floating-card{width:230px;right:-10px}.steps{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.contact{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}
}
