:root{--black:#07090d;--panel:#11151c;--blue:#4678ff;--cyan:#73e8ff;--paper:#f5f7fb;--ink:#0c1320;--muted:#667085;--line:#e3e7ee;--radius:28px;--shadow:0 30px 80px rgba(10,18,34,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);color:#fff}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:-.02em}.brand img{width:42px;height:42px;border-radius:12px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;font-size:13px;font-weight:600;color:#c6cad2}.nav-links a:hover{color:#fff}.menu-toggle{display:none;color:#fff;border:0;background:transparent;font-size:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:14px;background:linear-gradient(135deg,#5c8aff,#3564ee);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 12px 32px rgba(65,112,255,.3);transition:.2s}.button:hover,.store-button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px;border-radius:11px;font-size:12px!important}.hero{position:relative;overflow:hidden;background:var(--black);color:#fff;padding:90px 0 110px}.glow{position:absolute;border-radius:50%;filter:blur(3px)}.glow-a{width:720px;height:720px;right:-170px;top:-180px;background:radial-gradient(circle,rgba(56,105,255,.32),transparent 68%)}.glow-b{width:500px;height:500px;left:-300px;bottom:-270px;background:radial-gradient(circle,rgba(92,232,255,.13),transparent 68%)}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #283142;border-radius:100px;padding:8px 14px;color:#b9c0cd;font-size:12px;font-weight:700}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#65e2a7;box-shadow:0 0 12px #65e2a7}.hero h1{font-size:clamp(56px,6vw,84px);line-height:.99;letter-spacing:-.065em;margin:25px 0}.hero h1 span,.download h2 span{background:linear-gradient(100deg,#75e6ff,#6285ff 55%,#ab75ff);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:610px;font-size:19px;color:#aeb6c3}.hero-actions{display:flex;align-items:center;gap:25px;margin:34px 0}.store-button{display:inline-flex;align-items:center;gap:12px;padding:10px 19px;border:1px solid #383e49;border-radius:14px;background:#fff;color:#05070a;text-decoration:none;font-size:18px;font-weight:700;line-height:1.05;transition:.2s}.store-button svg{width:29px}.store-button small{display:block;font-size:9px;font-weight:500;margin-bottom:3px}.text-link{font-size:13px;font-weight:700;text-decoration:none;color:#d6dae1}.text-link b{color:#77dff8}.trust{display:flex;gap:20px;color:#8992a1;font-size:11px}.trust span:first-letter{color:#69e0aa}.device-stage{position:relative;min-height:640px;display:grid;place-items:center}.phone{position:relative;z-index:2;width:315px;height:635px;border:8px solid #292d34;border-radius:48px;padding:25px 18px 16px;background:linear-gradient(#151a22,#0b0e13);box-shadow:0 45px 100px rgba(0,0,0,.62),0 0 0 2px #06070a;transform:rotate(2deg);overflow:hidden}.phone:before{content:"";position:absolute;top:9px;left:50%;translate:-50%;width:85px;height:20px;background:#050609;border-radius:20px}.phone-bar,.app-head,.remote-row,.rockers,.tabs{display:flex;align-items:center;justify-content:space-between}.phone-bar{font-size:9px;margin:0 3px 21px}.app-head small,.app-head strong{display:block}.app-head small{font-size:7px;letter-spacing:.15em;color:#777f8d}.app-head strong{font-size:17px}.online{font-size:8px;padding:5px 8px;border-radius:20px;background:#17382b;color:#67e2a8}.remote{margin-top:18px;padding:15px;border:1px solid #242a34;border-radius:27px;background:#11151c}.remote button{border:0;width:45px;height:45px;border-radius:16px;background:#1c222c;color:#e9edf3;font-size:15px}.remote .power{color:#ff656d;background:#321b21}.touchpad{height:190px;border:1px solid #303744;border-radius:50%;margin:17px auto;width:190px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#202733,#121720 65%)}.touchpad span{position:absolute;top:37px;font-size:7px;color:#697383}.touchpad b{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#4d7fff,#2e53c9);font-size:11px;box-shadow:0 10px 25px #05070a}.rockers{margin-top:17px}.rockers>div{display:grid;background:#191f28;border-radius:22px;overflow:hidden}.rockers button{width:48px;height:37px;border-radius:0;background:transparent}.rockers span{font-size:7px;color:#737b89;text-align:center}.rockers .mute{border-radius:50%;width:43px;height:43px}.tabs{margin:17px 4px 0;font-size:7px;color:#6e7785}.tabs b{color:#78a0ff}.signal{position:absolute;width:470px;height:470px;border:1px solid rgba(92,130,255,.16);border-radius:50%}.signal i{position:absolute;inset:45px;border:1px solid rgba(92,130,255,.12);border-radius:50%}.signal i:nth-child(2){inset:90px}.signal i:nth-child(3){inset:135px}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;background:rgba(23,28,37,.92);border:1px solid #303744;border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.float-card i{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:#17382b;color:#6be3a8;font-style:normal}.float-card b,.float-card small{display:block;white-space:nowrap}.float-card b{font-size:10px}.float-card small{font-size:8px;color:#7f8998}.card-a{left:-28px;top:120px}.card-b{right:-30px;bottom:95px}.compat{border-bottom:1px solid var(--line);padding:23px 0}.compat>.container{display:flex;justify-content:space-between;color:#7c8491;font-size:12px}.compat div div{display:flex;gap:42px}.compat b{color:#3f4754}.section{padding:110px 0}.section-title{max-width:760px;text-align:center;margin:0 auto 55px}.section-title>span,.privacy-strip span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#5076e8;text-transform:uppercase}.section-title h2,.privacy-strip h2,.download h2,.page-hero h1{font-size:clamp(39px,5vw,59px);line-height:1.08;letter-spacing:-.05em;margin:13px 0 17px}.section-title p{color:var(--muted);font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature{position:relative;overflow:hidden;min-height:355px;padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f8fb}.feature h3{font-size:27px;letter-spacing:-.035em;margin:24px 0 10px}.feature p{color:var(--muted);max-width:450px}.feature-primary{background:#0c1016;color:#fff;border-color:#0c1016}.feature-primary p{color:#98a1b0}.icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#244886;color:#8ab5ff;font-size:23px}.icon.blue{background:#e4edff;color:#3f70ea}.icon.purple{background:#efe6ff;color:#8657d9}.icon.mint{background:#dff8f0;color:#22836a}.mini-remote{position:absolute;right:45px;bottom:35px;width:190px;padding:20px;border-radius:28px;background:#171c25;display:flex;align-items:center;justify-content:space-between}.mini-remote span,.mini-remote b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#252c37}.mini-remote b{width:60px;height:60px;background:#3c69e8}.app-chips{position:absolute;right:40px;bottom:40px;display:flex;gap:13px}.app-chips i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 30px #d9dce4;font-style:normal;font-weight:800}.app-chips i:first-child{color:#e2252a}.app-chips i:nth-child(2){color:#ef3546}.app-chips i:nth-child(3){color:#4d69e8}.cast-art{position:absolute;right:35px;bottom:30px;width:210px;height:130px;border-radius:20px;background:linear-gradient(145deg,#835de4,#4b78e8);padding:20px}.cast-art span{display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,.3);border-radius:14px}.cast-art b{position:absolute;right:30px;bottom:20px;color:#fff}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:330px}.keyboard{padding:18px;border-radius:23px;background:#e8ebf1;text-align:center;color:#606978;font-size:12px;line-height:2.65;word-spacing:13px}.keyboard span{display:block;background:#fff;border-radius:8px;line-height:34px;margin-top:8px}.setup{background:#0a0d12;color:#fff}.setup .section-title>span{color:#74dcf5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{padding:31px;border:1px solid #242a34;border-radius:24px;background:#11151c}.steps article>b{color:#56606f;font-size:10px}.steps article>div{width:75px;height:75px;margin:30px 0;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#223253,#131b2a);font-size:28px;color:#83a7ff}.steps h3{font-size:21px}.steps p{font-size:13px;color:#919aa8}.compat-note{text-align:center;color:#6d7684;font-size:11px;margin-top:35px}.privacy-strip{padding:85px 0;background:#eaf1ff}.privacy-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:70px}.privacy-strip h2{font-size:42px}.privacy-strip p{color:#5f6a79;max-width:680px}.button.light{flex:none;background:#fff;color:#17213b!important;box-shadow:none;border:1px solid #d5deef}.download{text-align:center;padding:105px 0;background:linear-gradient(145deg,#0c1017,#07090d);color:#fff}.download img{width:95px;border-radius:24px;box-shadow:0 20px 50px #000}.download h2{font-size:57px}.download p{color:#9aa3b2}.download .store-button{margin-top:20px}.footer{background:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:45px;padding:65px 0}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-main>div>b{font-size:13px;margin-bottom:4px}.footer-main a:not(.brand),.footer-main small{font-size:12px;color:#6d7684;text-decoration:none}.footer-brand p{font-size:14px;color:#6d7684}.footer-bottom{padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:#7c8491}.page-hero{padding:82px 0 48px;background:#0b0e13;color:#fff}.page-hero p{color:#a1a9b5;max-width:740px}.legal-wrap{padding:55px 0 100px;background:#f7f8fb}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:38px;align-items:start}.legal-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:9px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:18px}.legal-nav b{font-size:13px}.legal-nav a{font-size:12px;color:#667085;text-decoration:none}.legal-card{max-width:920px;padding:48px;background:#fff;border:1px solid var(--line);border-radius:24px}.legal-card h2{font-size:25px;letter-spacing:-.025em;margin:38px 0 10px;scroll-margin-top:100px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#566071;font-size:14px}.legal-card a{color:#3867dc}.notice{padding:16px 18px;background:#edf3ff;border-left:3px solid #4c7aff;border-radius:10px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-box{padding:23px;background:#f6f8fb;border-radius:16px}.contact-box strong,.contact-box a{display:block}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-lead{max-width:690px}.trust{justify-content:center}.device-stage{margin-top:10px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr}.steps{grid-template-columns:1fr}.privacy-strip>.container{display:block;text-align:center}.privacy-strip .button{margin-top:20px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:none}}@media(max-width:680px){.container{width:min(100% - 30px,1180px)}.nav-inner{height:66px}.brand{font-size:14px}.brand img{width:36px;height:36px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:15px;right:15px;top:72px;padding:20px;background:#131820;border:1px solid #2a303a;border-radius:18px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{text-align:center;padding:7px}.hero{padding:65px 0 75px}.hero h1{font-size:49px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.trust{flex-wrap:wrap;justify-content:center}.device-stage{min-height:560px;transform:scale(.86);margin:-30px 0}.phone{height:620px}.float-card{display:none}.compat>.container,.compat div div{display:block;text-align:center}.compat div div{margin-top:12px}.compat b{margin:0 8px}.section{padding:75px 0}.feature{min-height:420px;padding:27px}.mini-remote,.app-chips,.cast-art{right:25px}.feature-wide{min-height:auto}.keyboard{font-size:9px;word-spacing:6px}.section-title h2,.download h2{font-size:40px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin:6px}.legal-card{padding:25px}.contact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
