:root{--bg:#03040a;--panel:#0b0d18;--panel2:#101328;--text:#f7f8ff;--muted:#a9afc4;--blue:#00b7ff;--violet:#6e45ff;--pink:#d000ff;--line:#272d47;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 18%,#27105d 0,transparent 28%),radial-gradient(circle at 15% 45%,#002b5e 0,transparent 24%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit}.skip{position:fixed;left:-9999px;top:10px}.skip:focus{left:10px;z-index:99;background:white;color:black;padding:10px}.nav{width:min(1180px,calc(100% - 40px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.08)}.nav img{width:250px;display:block}.nav nav{display:flex;gap:28px}.nav nav a,footer a{text-decoration:none;color:var(--muted)}.nav nav a:hover,footer a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 25px;background:linear-gradient(110deg,var(--blue),var(--violet),var(--pink));font-weight:800;text-decoration:none;box-shadow:0 0 34px rgba(84,63,255,.35);transition:.2s transform,.2s filter}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.button-small{padding:11px 18px;font-size:.9rem}.button[aria-disabled=true]{filter:grayscale(.75);opacity:.6;pointer-events:none}.hero{width:min(1180px,calc(100% - 40px));min-height:690px;margin:auto;display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;gap:50px;padding:64px 0}.eyebrow{letter-spacing:.16em;font-size:.78rem;font-weight:800;color:#7edaff}.hero h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:.9;letter-spacing:-.06em;margin:18px 0 26px}.hero h1 span,h2 span{background:linear-gradient(90deg,var(--blue),#4776ff,var(--pink));background-clip:text;color:transparent}.lead{font-size:1.15rem;color:var(--muted);max-width:650px}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{text-decoration:none;font-weight:700;color:#d8dcf0}.pending{font-size:.78rem;color:#8d94aa;margin-top:24px}.device-stage{height:560px;position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:80%;height:50%;border-radius:50%;background:radial-gradient(circle,#7020d4 0,#0058ba 32%,transparent 70%);filter:blur(32px);opacity:.6}.tv{width:82%;height:58%;background:#111421;border:4px solid #343a50;border-radius:16px;position:absolute;top:70px;box-shadow:0 30px 80px #000}.screen,.mini-screen{height:100%;padding:28px;background:radial-gradient(circle at 70% 30%,#aa15d5 0,transparent 28%),linear-gradient(145deg,#03142e,#15092f 65%,#00295d);display:flex;align-items:end;gap:12px;overflow:hidden}.screen i,.mini-screen i{display:block;flex:1;height:30%;border-radius:10px;background:linear-gradient(145deg,#008df9,#7619db 65%,#ec19c9)}.screen .play{position:absolute;top:80px;left:50%;font-size:52px;color:white;filter:drop-shadow(0 0 18px #8d41ff)}.laptop,.tablet,.phone{position:absolute;bottom:44px;background:#111421;border:4px solid #3a4058;border-radius:14px;box-shadow:0 24px 55px #000;overflow:hidden}.laptop{width:48%;height:35%;left:4%;transform:rotate(-2deg)}.tablet{width:29%;height:37%;right:16%}.phone{width:14%;height:31%;right:2%;border-radius:20px}.mini-screen{padding:14px;gap:7px}.proof{width:min(1180px,calc(100% - 40px));margin:0 auto 110px;border:1px solid var(--line);background:rgba(11,13,24,.78);border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,1fr);backdrop-filter:blur(16px)}.proof div{padding:26px 30px;display:grid}.proof div+div{border-left:1px solid var(--line)}.proof span,.cards p,.steps span,.cta p,footer p{color:var(--muted)}.section{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:100px 0}.section h2,.cta h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:12px 0 38px;letter-spacing:-.05em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:linear-gradient(145deg,rgba(20,24,48,.95),rgba(8,10,22,.9));border:1px solid var(--line);border-radius:var(--radius);padding:34px;min-height:250px}.icon{font-size:2.4rem;color:#9d65ff}.cards h3{font-size:1.35rem;margin:28px 0 10px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.device-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.device-list span{padding:28px 20px;border:1px solid var(--line);border-radius:18px;text-align:center;font-weight:800;background:rgba(13,15,31,.8)}.steps{list-style:none;padding:0;display:grid;gap:16px}.steps li{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(11,13,24,.8)}.steps b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,var(--blue),var(--pink))}.steps div{display:grid}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:1.15rem;font-weight:750;cursor:pointer}.cta{width:min(1080px,calc(100% - 40px));margin:80px auto;padding:70px;border:1px solid #653bcb;border-radius:32px;background:radial-gradient(circle at 100% 100%,rgba(205,0,255,.28),transparent 35%),linear-gradient(145deg,#0a0e20,#11082b);text-align:center}.cta .button{margin:18px 0}.cta small{display:block;color:#8088a2}footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:38px 0 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:34px;font-size:.85rem}footer img{width:230px}footer div{display:flex;gap:18px}
@media(max-width:900px){.nav nav{display:none}.nav .button-small{display:none}.hero{grid-template-columns:1fr;padding-top:48px}.hero h1{font-size:4rem}.device-stage{height:480px}.proof,.cards,.plans{grid-template-columns:1fr}.plan.featured{transform:none}.proof div+div{border-left:0;border-top:1px solid var(--line)}.split{grid-template-columns:1fr}.section{padding:72px 0}footer{grid-template-columns:1fr;text-align:center;justify-items:center}}
@media(max-width:560px){.nav img{width:210px}.hero,.section,.proof,.cta{width:min(100% - 28px,1180px)}.hero h1{font-size:3.1rem}.device-stage{height:390px}.tv{width:94%;height:55%}.laptop{width:55%;left:0}.tablet{width:32%;right:10%}.phone{right:0}.proof{margin-bottom:50px}.device-list{grid-template-columns:1fr}.cta{padding:45px 22px}.actions{align-items:flex-start;flex-direction:column}.cards article{min-height:auto}}
.pricing{text-align:center}.pricing .lead{margin:-18px auto 42px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.plan{position:relative;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(20,24,48,.98),rgba(8,10,22,.96));display:flex;flex-direction:column;min-height:390px}.plan.featured{border-color:#7752ff;box-shadow:0 0 45px rgba(90,61,255,.24);transform:translateY(-10px)}.plan-badge{position:absolute;right:20px;top:20px;padding:6px 11px;border-radius:999px;background:linear-gradient(100deg,var(--blue),var(--pink));font-size:.7rem;font-weight:900}.plan h3{font-size:1.45rem;margin:2px 0 20px}.plan-price{display:flex;align-items:flex-start;gap:6px;margin-bottom:5px}.plan-price .currency{font-size:1.1rem;font-weight:800;margin-top:10px}.plan-price strong{font-size:3.6rem;line-height:1;letter-spacing:-.06em}.plan-equivalent,.plan-description,.plan-saving,.pricing-note{color:var(--muted)}.plan-description{margin:24px 0}.plan-saving{font-size:.87rem;min-height:44px}.plan .button{margin-top:auto;width:100%}.pricing-note{font-size:.8rem;margin-top:28px}
@media(max-width:900px){.plans{grid-template-columns:1fr}.plan.featured{transform:none}}
.showcase{width:min(1080px,calc(100% - 40px));margin:0 auto 110px;display:grid;grid-template-columns:.72fr 1fr;align-items:center;gap:58px}.showcase h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:12px 0 24px;letter-spacing:-.05em}.video-frame{position:relative;max-width:450px;justify-self:end;padding:8px;border:1px solid rgba(126,218,255,.35);border-radius:30px;background:linear-gradient(145deg,rgba(40,28,105,.8),rgba(5,8,22,.95));box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 58px rgba(101,51,255,.22)}.video-frame:before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(circle,rgba(119,55,255,.3),transparent 66%);filter:blur(22px)}.video-frame video{display:block;width:100%;max-height:690px;object-fit:cover;border-radius:22px;background:#050610}@media(max-width:900px){.showcase{grid-template-columns:1fr;gap:30px}.video-frame{justify-self:center;width:min(100%,450px)}}
