:root{
  --bg:#07070e;--panel:#100d1d;--line:rgba(255,255,255,.1);--text:#f7f5ff;
  --muted:#a39cad;--purple:#6b3dff;--violet:#985cff;--pink:#ff5cac;
  --orange:#ff9a1f;--gold:#ffc107;--green:#59e7a4;--red:#ff627d
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);
font-family:Montserrat,system-ui,sans-serif;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}
.grid{position:fixed;inset:0;z-index:-3;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent 85%)}
.glow{position:fixed;width:34rem;height:34rem;border-radius:50%;filter:blur(110px);opacity:.12;z-index:-2}.glow-a{background:var(--purple);right:-12rem;top:5rem}.glow-b{background:var(--orange);left:-18rem;bottom:-15rem}
header{width:min(1180px,calc(100% - 40px));height:96px;margin:auto;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.logo img{width:230px;height:68px;object-fit:contain;object-position:left}.coming{display:flex;gap:10px;align-items:center;font:600 .66rem Orbitron;letter-spacing:.16em;text-transform:uppercase;color:#d4cfdd}.coming i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold);animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.3}}
.hero{width:min(1180px,calc(100% - 40px));min-height:720px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:65px 0 85px}.eyebrow{margin:0 0 22px;color:#a875ff;font:700 .7rem Orbitron;letter-spacing:.21em}.hero h1,.how h2,.protection h2,.business h2,.trust h2{margin:0;font-family:Orbitron;text-transform:uppercase;letter-spacing:-.045em}.hero h1{font-size:clamp(3.4rem,6.7vw,6.65rem);line-height:.93}.hero h1 span,.trust h2 span{background:linear-gradient(90deg,var(--violet),var(--pink),var(--orange),var(--gold));background-clip:text;color:transparent}.lede{max-width:650px;color:var(--muted);font-size:1.04rem;line-height:1.8;margin:30px 0}.cta{display:inline-flex;align-items:center;gap:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;padding:17px 22px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.025)}.cta span{color:var(--gold)}
.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;padding-top:22px;border-top:1px solid var(--line)}.audience div{display:flex;flex-direction:column;gap:7px}.audience b{font:700 .67rem Orbitron;text-transform:uppercase;color:#d8d3e0}.audience span{font-size:.68rem;line-height:1.5;color:#817b8a}
.visual{position:relative;min-height:535px}.hero-icon{position:absolute;width:365px;right:40px;top:60px;filter:drop-shadow(0 30px 70px rgba(107,61,255,.25))}.orbit{position:absolute;border:1px solid rgba(152,92,255,.22);border-radius:50%}.orbit-one{width:455px;height:455px;right:-5px;top:18px}.orbit-two{width:335px;height:335px;right:55px;top:78px}.lookup-card,.reason-card{position:absolute;background:rgba(14,11,27,.9);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.lookup-card{width:300px;left:-10px;top:145px;border-radius:20px;padding:22px}.label{font:700 .55rem Orbitron;letter-spacing:.17em;color:#7e778b}.lookup-card strong{display:block;font:700 1.35rem Orbitron;margin:13px 0}.identity{display:flex;align-items:center;gap:8px;color:#9992a2;font-size:.68rem}.identity i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange)}.score-line{margin-top:24px;display:flex;justify-content:space-between;align-items:end;color:#8f8998;font-size:.66rem}.score-line b{font:700 2rem Orbitron;color:#fff}.meter{height:7px;background:#282331;border-radius:8px;overflow:hidden;margin:8px 0 20px}.meter span{display:block;width:42%;height:100%;background:linear-gradient(90deg,var(--red),var(--orange))}.lookup-card button,.phone button{width:100%;border:0;border-radius:9px;padding:14px;background:linear-gradient(90deg,var(--purple),var(--pink));color:#fff;font:700 .67rem Orbitron;letter-spacing:.1em}.reason-card{width:230px;right:-15px;bottom:40px;border-radius:16px;padding:17px}.reason-card span{font:700 .56rem Orbitron;color:var(--gold);letter-spacing:.15em}.reason-card p{margin:8px 0 0;color:#aaa3b2;font-size:.67rem;line-height:1.55}
.decision-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(1080px,calc(100% - 40px));margin:0 auto 120px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:rgba(255,255,255,.02)}.decision-strip>div{padding:25px 28px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;border-right:1px solid var(--line)}.decision-strip>div:last-child{border:0}.decision-strip span{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800}.decision-strip b{font:700 .72rem Orbitron;letter-spacing:.1em}.decision-strip small{color:#817b8b;font-size:.62rem}.good span{background:rgba(89,231,164,.15);color:var(--green)}.caution span{background:rgba(255,193,7,.14);color:var(--gold)}.danger span{background:rgba(255,98,125,.13);color:var(--red)}
.how,.protection,.business{width:min(1180px,calc(100% - 40px));margin:auto}.how{padding:90px 0 120px}.section-copy{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.section-copy .eyebrow{grid-column:1/-1}.section-copy h2,.protection h2,.business h2,.trust h2{font-size:clamp(2.7rem,5vw,5.1rem);line-height:.97}.section-copy>p:last-child,.protection-copy>p,.business>div:nth-child(2) p,.trust>p:last-child{margin:0;color:var(--muted);line-height:1.8}.signals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px}.signals article{min-height:275px;padding:27px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(29,21,53,.7),rgba(10,9,18,.75))}.signals article>span{font:700 .65rem Orbitron;color:#9e76ff}.signals h3{margin:95px 0 15px;font:700 1.04rem Orbitron;text-transform:uppercase}.signals p{color:#96909f;font-size:.84rem;line-height:1.7;margin:0}
.protection{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding:110px 0}.phone-demo{display:grid;place-items:center}.phone{width:285px;min-height:540px;padding:30px 25px;border:7px solid #211c2c;border-radius:42px;background:linear-gradient(160deg,#151027,#090812);box-shadow:0 40px 100px rgba(0,0,0,.48);text-align:center;position:relative}.notch{width:90px;height:20px;border-radius:20px;background:#211c2c;position:absolute;top:10px;left:50%;transform:translateX(-50%)}.phone-logo img{width:100px;margin:38px auto 25px}.phone small{font:700 .56rem Orbitron;color:var(--red);letter-spacing:.16em}.phone h3{font:700 1.13rem/1.35 Orbitron;text-transform:uppercase;margin:18px 0}.phone p{color:#9d97a5;font-size:.76rem;line-height:1.65}.phone button{margin-top:26px}.phone a{display:block;color:#a87aff;font-size:.65rem;margin-top:18px}.mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.mini-list span{padding:14px 15px;border:1px solid var(--line);border-radius:10px;color:#c9c4d0;font-size:.7rem}.mini-list span:before{content:"✓";color:var(--gold);margin-right:8px}
.business{padding:120px 0;display:grid;grid-template-columns:1fr .8fr;gap:65px}.business-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.business-grid article{min-height:150px;padding:23px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(255,255,255,.02)}.business-grid b{font:700 .75rem Orbitron;color:#a875ff;letter-spacing:.1em}.business-grid span{font-size:.72rem;line-height:1.5;color:#96909f;margin-top:9px}
.trust{text-align:center;padding:130px 20px 145px}.trust img{width:115px;margin:0 auto 27px}.trust>p:last-child{max-width:750px;margin:28px auto 0}.trust h2 span{display:inline}
footer{width:min(1180px,calc(100% - 40px));min-height:110px;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#6e6878;font-size:.66rem}footer img{width:190px;height:65px;object-fit:contain;object-position:left}footer p{text-transform:uppercase;letter-spacing:.12em}footer span{text-align:right}
@media(max-width:900px){.hero{grid-template-columns:1fr}.visual{min-height:520px}.section-copy,.protection,.business{grid-template-columns:1fr}.signals{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr 1fr}.protection{gap:60px}.phone-demo{order:2}}
@media(max-width:620px){header{height:80px}.logo img{width:175px}.coming{font-size:.52rem}.hero{width:calc(100% - 28px);padding-top:52px}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.audience{grid-template-columns:1fr}.visual{transform:scale(.86);transform-origin:top center;margin-bottom:-55px}.hero-icon{right:50%;transform:translateX(50%)}.orbit-one,.orbit-two{right:50%;transform:translateX(50%)}.lookup-card{left:-18px}.reason-card{right:-24px}.decision-strip{grid-template-columns:1fr}.decision-strip>div{border-right:0;border-bottom:1px solid var(--line)}.section-copy{gap:24px}.signals h3{margin-top:55px}.mini-list,.business-grid{grid-template-columns:1fr}.business{gap:30px}.protection{padding-top:70px}footer{grid-template-columns:1fr;text-align:center;padding:24px 0;gap:8px}footer img{margin:auto}footer span{text-align:center}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
