@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b1020;--panel:#121a2e;--text:#f4f6fb;--muted:#aab4c8;--accent:#9c8cff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1020;color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{font:800 20px Manrope,sans-serif;letter-spacing:2px;display:flex;align-items:center;gap:9px}.brand-mark{width:30px;height:30px;border:1px solid #9c8cff;border-radius:9px;display:grid;place-items:center;color:#b7aaff}.site-header nav{display:flex;gap:32px;color:#c4ccda;font-size:14px}.site-header nav a:hover,.footer-links a:hover{color:#b7aaff}.nav-cta{border:1px solid var(--line);padding:10px 17px;border-radius:8px;font-size:13px}.hero{min-height:590px;padding:120px max(10vw,28px) 95px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 38%,rgba(116,91,230,.22),transparent 37%),linear-gradient(120deg,#0b1020,#111a32)}.hero>*:not(.orb){position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#b6aaff}.dot{display:inline-block;width:7px;height:7px;background:#a99aff;border-radius:50%;margin-right:9px}.hero h1{font:800 clamp(44px,6vw,76px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:25px 0}.hero h1 span{color:#a99aff}.hero-copy{max-width:540px;color:#b8c2d4;font-size:17px}.hero-actions{display:flex;gap:13px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:22px;padding:13px 20px;border-radius:8px;font-weight:700;font-size:14px}.primary{background:#a99aff;color:#111329}.secondary{border:1px solid var(--line);color:#e6e9f2}.hero-note{font-size:12px;color:#8895ad;margin-top:25px}.orb{position:absolute;border:1px solid rgba(169,154,255,.2);border-radius:50%;right:10%;top:15%;width:380px;height:380px;box-shadow:0 0 100px rgba(127,105,245,.12),inset 0 0 80px rgba(127,105,245,.08)}.orb-two{width:250px;height:250px;right:14%;top:24%;border-color:rgba(169,154,255,.3)}.trust-strip{display:flex;justify-content:center;gap:8vw;padding:25px 20px;border-bottom:1px solid var(--line);background:#0e1527}.trust-strip div{display:flex;gap:12px;align-items:center;font-size:13px;color:#c4ccda}.trust-strip strong{color:#a99aff}.section{padding:100px max(8vw,24px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section h2,.contact h2{font:700 clamp(30px,4vw,44px)/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:12px 0}.section-heading p{max-width:420px;color:var(--muted);font-size:14px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{background:#121a2e;border:1px solid var(--line);padding:30px;border-radius:13px;position:relative}.plan-card.featured{border-color:#8f7eff;background:linear-gradient(145deg,#1a2040,#121a2e)}.popular{position:absolute;right:18px;top:18px;font-size:9px;letter-spacing:1px;color:#b9adff}.plan-label{font-size:10px;letter-spacing:2px;color:#a99aff;font-weight:700}.plan-card h3{font:700 25px Manrope;margin:13px 0 3px}.plan-desc{color:var(--muted);font-size:13px;min-height:42px}.price{font:700 18px Manrope;margin:22px 0}.text-link{font-size:13px;color:#b9adff}.fine-print{font-size:11px;color:#8591a7;margin-top:20px}.devices-section{background:#10182a}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.device{padding:24px;background:#151f35;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.device span{font-size:27px;color:#b2a5ff}.device b{font:600 16px Manrope}.device small{color:var(--muted);font-size:12px}.guide-section{background:radial-gradient(ellipse at 90% 50%,rgba(116,91,230,.12),transparent 45%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.steps>div{border-top:1px solid #6255a5;padding-top:20px}.steps span{color:#a99aff;font-size:12px}.steps h3{font:600 19px Manrope}.steps p{font-size:13px;color:var(--muted)}.faq-section{max-width:1050px;margin:auto}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);font-size:14px}.contact{margin:0 max(8vw,24px) 80px;padding:45px;background:linear-gradient(120deg,#25234c,#17213a);border:1px solid rgba(185,173,255,.25);border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact p{color:#c1c9d8;font-size:14px;max-width:520px}footer{padding:35px max(8vw,24px);border-top:1px solid var(--line);color:#8793a9;font-size:11px}.footer-links{display:flex;gap:22px;margin:20px 0}.disclaimer{max-width:850px;line-height:1.7}@media(max-width:760px){.site-header{height:auto;padding:20px 22px;flex-wrap:wrap;gap:17px}.site-header nav{order:3;width:100%;gap:18px;overflow:auto}.nav-cta{margin-left:auto}.hero{padding:90px 25px 75px;min-height:540px}.hero h1{letter-spacing:-2px}.orb{right:-190px;opacity:.6}.trust-strip{gap:16px;flex-direction:column;padding-left:28px}.section{padding:70px 23px}.section-heading{display:block}.plans,.device-grid,.steps{grid-template-columns:1fr}.contact{margin:0 20px 55px;padding:28px;display:block}.contact .button{margin-top:15px}.footer-links{flex-wrap:wrap}}
