:root{--bg:#07080d;--bg2:#0d0f17;--card:#11141e;--line:rgba(255,255,255,.09);--tx:#f4f5f9;--mut:#9aa1b5;--a:#ffb347;--b:#ff4d6d;--c:#7c5cff}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}
body{background:radial-gradient(1100px 600px at 80% -10%,rgba(124,92,255,.18),transparent),radial-gradient(900px 500px at 0% 10%,rgba(255,77,109,.12),transparent),var(--bg);color:var(--tx);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:rgba(7,8,13,.8);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.brand b{color:var(--mut);font-weight:600}
.sun{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 0 22px rgba(255,120,80,.55)}
nav{display:flex;gap:4px;flex-wrap:wrap}nav a{padding:8px 13px;border-radius:999px;color:var(--mut);font-size:15px;text-decoration:none}nav a:hover,nav a.on{color:var(--tx);background:rgba(255,255,255,.07)}nav a.cta{background:var(--tx);color:#0a0b10;font-weight:600}
.hero{padding:110px 0 70px}.ahero{padding:70px 0 30px}
.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--a);margin-bottom:14px;font-weight:600}
h1{font-size:clamp(38px,6.4vw,78px);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px}.ahero h1{font-size:clamp(36px,5vw,60px)}
h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-.01em;margin-bottom:16px}h3{font-size:18px;margin-bottom:6px}h4{font-size:15px;color:var(--mut);margin-bottom:6px;font-weight:600}
.grad{background:linear-gradient(90deg,var(--a),var(--b),var(--c));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:clamp(18px,2vw,22px);color:#cfd3e2;max-width:760px;margin-bottom:26px}.lead2{color:#cfd3e2;max-width:760px;margin-bottom:20px}.big{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#e6e8f2;max-width:900px;margin-bottom:26px}
p{margin-bottom:12px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:8px 0}
.btn{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--tx);color:#0a0b10;font-weight:600;text-decoration:none}.btn.ghost{background:transparent;color:var(--tx);border:1px solid var(--line)}.btn:hover{transform:translateY(-1px)}
.badge{display:inline-block;font-size:12px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.08);color:#cfd3e2;border:1px solid var(--line)}.badge.live{background:rgba(65,211,126,.15);color:#6ff0a4;border-color:rgba(65,211,126,.4)}.badge.paused{color:var(--mut)}
.sec{padding:72px 0;border-top:1px solid var(--line)}.sec.alt{background:rgba(255,255,255,.02)}.rv{opacity:0;transform:translateY(18px);transition:.7s}.rv.in{opacity:1;transform:none}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}.hs{margin-top:46px}
.stat{padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.stat b{display:block;font-size:34px;line-height:1.1;background:linear-gradient(90deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.stat span{display:block;color:#cfd3e2;font-size:14px}
.cite{font-size:12px;color:var(--a);text-decoration:none;display:inline-block;margin-top:8px}.cite:hover{text-decoration:underline}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;margin-top:24px}
.card{position:relative;display:block;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line);text-decoration:none;transition:.25s;overflow:hidden}.card:hover{transform:translateY(-4px);border-color:rgba(255,179,71,.5)}
.card::after{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgba(255,179,71,.12),transparent);opacity:0;transition:.3s}.card:hover::after{opacity:1}
.ctop{display:flex;gap:14px;align-items:center;margin-bottom:12px}.cat{font-size:13px;color:var(--mut)}.card p{color:#cfd3e2;font-size:15px}.more{margin-left:auto;font-size:13px;color:var(--a)}
.icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:700;color:#fff;overflow:hidden;flex:none}.icon img{width:100%;height:100%;object-fit:cover}.icon.big{width:96px;height:96px;border-radius:24px;font-size:28px}
.ah{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-top:18px}.back{color:var(--mut);text-decoration:none;font-size:14px}
.two{display:grid;grid-template-columns:1.4fr 1fr;gap:34px}.panel{padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--line);margin-top:10px}.panel h3{margin-top:12px;color:var(--a);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.panel h3:first-child{margin-top:0}
.pts{list-style:none;margin-top:10px}.pts li{padding:8px 0 8px 22px;position:relative;border-bottom:1px solid var(--line)}.pts li::before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b))}
.mkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px}.mk{padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line)}
.chart{width:100%;height:auto;margin:6px 0}.lb{fill:#e6e8f2;font-size:13px}.lb2{fill:#8a91a8;font-size:11px}.val{fill:#f4f5f9;font-size:13px;font-weight:600}
.srcl{color:var(--mut);font-size:13px}.srcl a,.srcs a,td a{color:var(--a)}.note{color:var(--mut);font-size:14px;margin-top:16px;max-width:900px}
.tbl{overflow-x:auto;margin-top:18px}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--mut);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.srcs{padding-left:20px;color:var(--mut);font-size:14px}.srcs li{margin:5px 0}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px}.steps>div{padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.steps i{font-style:normal;color:var(--a);font-weight:700}
.foot{padding:40px 0;border-top:1px solid var(--line);color:var(--mut);font-size:14px}.foot .wrap{display:grid;gap:12px}.fine{font-size:12px}
@media(max-width:760px){.two{grid-template-columns:1fr}.mkgrid{grid-template-columns:1fr}.nav{padding:10px 14px}nav a{padding:6px 9px;font-size:13px}.hero{padding:70px 0 40px}.brand span:last-child{display:inline;font-size:15px;white-space:nowrap}nav a.hm{display:none}nav{gap:0;flex-wrap:nowrap}nav a{padding:6px 7px;font-size:12px}.brand{gap:7px}.brand span:last-child{font-size:14px}.sun{width:18px;height:18px}}
.phones{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.phones img{width:100%;height:auto;border-radius:18px;border:1px solid var(--line)}
.shot{margin:18px 0}.shot img{width:100%;height:auto;border-radius:18px;border:1px solid var(--line)}.shot figcaption{color:var(--mut);font-size:13px;margin-top:10px}.shot a{color:var(--a)}
h3.sp{margin-top:34px}
@media(max-width:760px){.phones{grid-template-columns:repeat(2,1fr)}}

.wlp{max-width:720px}.wlp h2{margin:6px 0 10px}.wlf{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.wlf input[type=email]{flex:1;min-width:220px;padding:13px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--tx);font-size:16px}.wlf .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wlf button{border:0;cursor:pointer;font-size:16px}.wlf button:disabled{opacity:.6}.wlm{min-height:22px;margin-top:10px;font-size:15px;color:var(--mut)}.wlm.ok{color:#4ade80}.wlm.err{color:#ff7a8a}
