:root{color-scheme:dark;--bg:#080c19;--surface:#10172a;--surface2:#141e33;--muted:#95a4bc;--line:rgba(171,196,234,.13);--text:#f7f9ff;--cyan:#6eece5;--violet:#9081ff;--soft:#b1c0d7;--radius:23px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.7;overflow-x:hidden}::selection{background:#8b7afe;color:#fff}a{text-decoration:none;color:inherit}button{font:inherit}button,a{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ambient{position:absolute;z-index:-1;pointer-events:none;filter:blur(80px);border-radius:50%;opacity:.38}.ambient-a{width:700px;height:650px;right:-340px;top:40px;background:radial-gradient(circle,#2e376b 0%,transparent 65%)}.ambient-b{width:500px;height:540px;left:-350px;top:550px;background:radial-gradient(circle,#13485e 0%,transparent 70%)}.site-header{height:92px;position:relative;z-index:20}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(163,194,235,.08)}.brand{display:flex;align-items:center;gap:12px;direction:ltr}.brand>span{font-size:21px;letter-spacing:2px;font-weight:900;line-height:1.1}.brand small{display:block;font-size:11px;letter-spacing:0;text-align:center;font-weight:500;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:35px}.nav-links>a{font-size:14px;color:#b4c0d3;transition:color .2s}.nav-links>a:hover{color:#fff}.nav-links .nav-download{color:#081320;background:var(--cyan);padding:10px 18px;border-radius:11px;font-weight:800}.nav-download span{font-size:18px}.menu-toggle{display:none}.hero{min-height:692px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px;padding-top:62px;padding-bottom:80px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.download-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font:700 11px "Segoe UI",Arial,sans-serif;letter-spacing:2px;border:1px solid rgba(110,236,229,.23);border-radius:100px;padding:8px 14px;background:rgba(19,60,67,.23);direction:ltr}.eyebrow-sep{color:#637b8d}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(110,236,229,.1),0 0 18px rgba(110,236,229,.5)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(51px,5.1vw,77px);font-weight:900;line-height:1.16;margin:24px 0;letter-spacing:-2px}.headline-gradient{background:linear-gradient(100deg,#63e9e2 10%,#a59afa 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:17px;color:#aab9ce;line-height:2.05;max-width:520px}.hero-lead strong{color:#fff}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:36px;flex-wrap:wrap}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;padding:12px 21px;font-weight:800;font-size:14px;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{color:#091421;background:linear-gradient(120deg,#67e9e3,#7af5e2);box-shadow:0 12px 35px rgba(58,214,208,.16)}.button-primary:hover{box-shadow:0 14px 38px rgba(58,214,208,.32)}.button-icon{font-size:25px;line-height:1}.button-outline{border:1px solid rgba(177,199,229,.21);background:#11182b;color:#f2f7ff}.button-outline:hover{background:#17243e}.hero-footnotes{display:flex;flex-wrap:wrap;gap:17px;margin-top:29px;color:#91a2b7;font-size:12px}.tick{color:var(--cyan);padding-left:4px}.hero-visual{height:550px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.orbit{border:1px solid rgba(106,181,231,.14);position:absolute;border-radius:50%;pointer-events:none}.orbit-1{width:540px;height:540px}.orbit-2{width:425px;height:425px;border-color:rgba(123,119,240,.2)}.orbit-3{width:660px;height:660px;border-color:rgba(116,177,221,.07)}.floating-icon{position:absolute;display:grid;place-items:center;z-index:2;border:1px solid rgba(148,216,240,.23);background:linear-gradient(150deg,#18233b,#102038);box-shadow:0 16px 35px #0005;font-size:29px;color:var(--cyan);border-radius:18px}.floating-controller{width:64px;height:64px;right:20px;top:32px;transform:rotate(-13deg)}.floating-spark{width:51px;height:51px;left:8px;bottom:79px;color:#a39bff;transform:rotate(17deg)}.ui-window{position:relative;z-index:1;width:510px;max-width:100%;border:1px solid rgba(154,198,238,.3);background:linear-gradient(140deg,#111b31 5%,#101728 85%);border-radius:22px;overflow:hidden;box-shadow:0 35px 95px #000a,0 0 80px rgba(77,75,194,.15);transform:perspective(1000px) rotateY(-6deg) rotateX(3deg)}.window-header{height:47px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(190,203,237,.1);background:rgba(255,255,255,.023);padding:0 17px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#7886a1;opacity:.54}.window-dots i:first-child{background:#fd796e}.window-dots i:nth-child(2){background:#e3ba6b}.window-dots i:nth-child(3){background:#68bfa1}.window-title{display:flex;align-items:center;gap:8px;color:#e8f3ff;font-size:11px;letter-spacing:1.2px;font-weight:900}.window-title img{width:19px;height:19px}.window-tag{font-size:9px;color:var(--cyan);border:1px solid #2c625e;border-radius:5px;padding:2px 6px}.window-body{display:flex;min-height:335px}.window-side{width:55px;flex:0 0 55px;display:flex;align-items:center;flex-direction:column;gap:17px;padding:19px 0;border-left:1px solid rgba(184,202,233,.08);background:#0a1223}.side-brand{font-size:17px;font-weight:900;color:var(--cyan);padding-bottom:10px}.side-item{height:29px;width:30px;border-radius:8px;display:grid;place-items:center;font-size:16px;color:#667994}.side-item.active{background:#1d3c47;color:var(--cyan)}.window-main{flex:1;padding:22px;min-width:0}.ui-label{display:flex;justify-content:space-between;color:#93a2bb;font-size:10px}.ui-label>span{font-size:8px;color:#80e5bf}.ui-label small{color:#8fa3b7;font-size:8px}.ui-intro{font-size:21px;font-weight:800;margin:13px 0 18px}.ui-intro span{color:var(--violet)}.ui-chips{display:flex;gap:7px;margin-bottom:17px}.ui-chips span{font-size:9px;border:1px solid rgba(173,193,225,.14);border-radius:6px;padding:4px 9px;color:#8395b0}.ui-chips span:first-child{color:var(--cyan);background:rgba(58,220,217,.09);border-color:rgba(58,220,217,.21)}.fake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.game-card{background:#19243a;border:1px solid #2a3753;border-radius:9px;padding:6px}.fake-art{height:98px;border-radius:6px;display:grid;place-items:center;font-size:43px}.card-1 .fake-art{background:linear-gradient(155deg,#0f6c82,#163048 70%);color:#a3e9ee}.card-2 .fake-art{background:linear-gradient(160deg,#473576,#1c2544 80%);color:#b2a1ff}.card-3 .fake-art{background:linear-gradient(160deg,#4d536f,#182a3e 80%);color:#e1cd9b}.fake-lines{display:flex;flex-direction:column;gap:6px;margin:10px 3px 4px}.fake-lines b,.fake-lines i{height:5px;border-radius:4px;background:#6f849e}.fake-lines b{width:82%}.fake-lines i{width:53%;opacity:.4}.ui-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;background:#17253a;border-radius:10px;padding:10px 12px;gap:10px}.ui-bottom>div{display:flex;align-items:center;gap:8px}.ui-bottom-icon{display:grid;place-items:center;background:#214852;color:var(--cyan);width:29px;height:29px;border-radius:8px}.ui-bottom p{font-size:9px;font-weight:800;line-height:1.4;margin:0}.ui-bottom p small{display:block;font-weight:400;color:#8fa2b8;font-size:8px;margin-top:3px}.ui-bottom-pill{border:1px solid rgba(99,236,194,.3);color:#80e5bd;border-radius:50px;padding:3px 7px;font-size:8px;white-space:nowrap}.ui-disclaimer{position:absolute;bottom:8px;text-align:center;font-size:11px;color:#6b7b94}.stats-band{background:linear-gradient(90deg,rgba(37,58,84,.1),rgba(18,40,57,.48),rgba(37,58,84,.1));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-content{min-height:88px;display:flex;align-items:center;justify-content:center;gap:49px;color:#a7b6ca;font-size:13px}.stats-content span{white-space:nowrap}.stats-content b{color:var(--cyan);font-size:18px;padding-left:8px;font-family:"Segoe UI",Arial,sans-serif}.stats-content>i{width:1px;height:25px;background:var(--line)}.section{padding-top:115px;padding-bottom:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--cyan);direction:ltr;text-align:right;margin-bottom:11px}.section h2{font-weight:900;font-size:clamp(32px,4vw,51px);line-height:1.35;letter-spacing:-1px;margin-bottom:0}.section h2 span{color:#9991ff}.section-description{color:#98a8bf;font-size:15px;max-width:420px;margin:0;line-height:2}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-height:240px;position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(24,35,57,.87),rgba(14,21,38,.95));border-radius:20px;overflow:hidden;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(111,232,227,.4)}.feature-large{grid-column:span 2;min-height:275px;background:radial-gradient(circle at 12% 115%,rgba(17,115,124,.35),transparent 58%),linear-gradient(130deg,#192a3d,#10182b)}.feature-wide{grid-column:span 2;min-height:230px}.feature-symbol{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;font-size:23px;margin-bottom:23px}.symbol-cyan{background:#183c42;color:#6ceee1}.symbol-purple{background:#302b50;color:#b8a7ff}.symbol-blue{background:#1d3254;color:#8ab8ff}.symbol-orange{background:#493326;color:#ffc58b}.symbol-green{background:#1f3f38;color:#86efc1}.feature-card h3{font-size:21px;margin:0 0 8px}.feature-card p{font-size:13px;line-height:1.95;color:#94a8c1;max-width:325px;margin:0}.feature-num{position:absolute;left:28px;bottom:22px;color:#62748f;font-size:12px;font-family:Arial,sans-serif}.line-art{position:absolute;display:flex;gap:10px;left:55px;top:47px;transform:rotate(11deg)}.line-art span{width:67px;height:105px;border:1px solid rgba(112,221,209,.23);border-radius:13px;background:linear-gradient(160deg,rgba(51,171,163,.17),rgba(24,37,60,.2));box-shadow:0 12px 20px #0003}.line-art span:nth-child(2){margin-top:26px}.line-art span:nth-child(3){margin-top:-14px}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step{position:relative;border-top:1px solid rgba(122,235,225,.46);padding:29px 7px 14px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.step-top>span:first-child{font-size:48px;letter-spacing:-1px;font-weight:900;line-height:1;color:#2d3b56}.step-icon{height:40px;width:40px;border:1px solid rgba(129,239,228,.18);background:rgba(28,75,80,.23);border-radius:11px;color:var(--cyan);display:grid;place-items:center;font-size:23px}.step h3{font-size:21px;margin-bottom:7px}.step p{font-size:14px;color:#91a4bb;line-height:2;max-width:300px}.download-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden;border:1px solid rgba(109,238,226,.28);background:radial-gradient(circle at 2% 105%,rgba(23,132,140,.24),transparent 50%),linear-gradient(120deg,#14243b,#141d31 75%);border-radius:30px;padding:54px}.download-sheen{position:absolute;width:360px;height:360px;border:1px solid rgba(117,229,233,.13);border-radius:50%;left:-170px;top:-140px;box-shadow:0 0 0 60px rgba(108,234,227,.03),0 0 0 122px rgba(108,234,227,.028)}.download-content,.download-cta{position:relative;z-index:1}.download-kicker{font-size:10px}.download-panel h2{margin:19px 0 10px;font-size:42px}.download-panel p{max-width:610px;color:#b1c1d2;line-height:2;font-size:14px}.download-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.download-meta span{border:1px solid rgba(162,195,224,.17);background:rgba(255,255,255,.035);padding:6px 12px;font-size:11px;border-radius:7px;color:#b6c4d9}.download-meta b{font-family:Arial,sans-serif;color:#d7e8fb}.download-cta{min-width:225px;display:flex;flex-direction:column;align-items:stretch;gap:11px;text-align:center}.download-cta small{font-size:11px;line-height:1.7;color:#9aabc3}.faq-section{padding-bottom:100px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 10px}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;font-size:16px;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:Arial,sans-serif;color:var(--cyan);font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:#9cafc6;font-size:14px;line-height:2;max-width:850px;margin:0;padding:0 0 22px}.site-footer{border-top:1px solid var(--line);background:#090f1d;padding:31px 0 25px}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:16px;letter-spacing:2px}.footer-brand span{color:#8295ae;font-size:11px}.footer-right{display:flex;align-items:center;gap:22px;color:#889db6;font-size:12px}.footer-right a{color:#d4dff0}.footer-note{color:#697e97;font-size:11px;margin-top:23px;line-height:1.8}.footer-content a:hover{color:var(--cyan)}@media(max-width:1050px){.hero{gap:16px}.hero h1{font-size:59px}.ui-window{transform:none}.orbit-3{width:540px;height:540px}.orbit-1{width:450px;height:450px}.line-art{opacity:.4}.download-panel{padding:38px}}@media(max-width:800px){.container{width:min(100% - 38px,690px)}.site-header{height:74px}.menu-toggle{width:41px;height:41px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:#161f32;border-radius:9px;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:#d0e4ef;border-radius:2px}.nav-links{display:none;position:absolute;top:68px;left:19px;right:19px;flex-direction:column;gap:0;align-items:stretch;border:1px solid rgba(147,187,215,.22);background:#111a2d;border-radius:14px;padding:8px;box-shadow:0 20px 50px #0009}.nav-links.nav-open{display:flex}.nav-links a{padding:12px 15px}.nav-links .nav-download{margin-top:3px;text-align:center}.hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:53px;min-height:auto;gap:25px}.hero h1{font-size:clamp(49px,10vw,70px)}.hero-visual{height:490px;max-width:580px;width:100%;margin-inline:auto}.ui-window{max-width:calc(100% - 30px)}.orbit-3{display:none}.stats-content{gap:18px;justify-content:space-between}.stats-content span{font-size:11px}.stats-content b{font-size:13px}.section{padding-top:80px}.section-heading{align-items:start;flex-direction:column;gap:15px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-large,.feature-wide{grid-column:span 2}.download-panel{flex-direction:column;align-items:stretch}.download-cta{align-self:flex-start;max-width:330px;width:100%}}@media(max-width:550px){.container{width:calc(100% - 32px)}.hero{padding-top:42px}.hero h1{font-size:clamp(42px,10vw,58px);letter-spacing:-1px}.hero-lead{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1 100%}.hero-footnotes{gap:10px}.hero-footnotes span{font-size:11px}.hero-visual{height:335px;overflow:hidden}.orbit-1{width:340px;height:340px}.orbit-2{width:270px;height:270px}.floating-controller{width:42px;height:42px;font-size:21px;right:5px;top:8px}.floating-spark{display:none}.ui-window{transform:scale(.84);width:450px;max-width:none;flex-shrink:0}.window-main{padding:13px}.window-body{min-height:310px}.ui-intro{font-size:18px}.fake-art{height:85px}.ui-bottom{margin-top:9px}.ui-disclaimer{bottom:0}.stats-content{justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 0;min-height:auto}.stats-content>i{display:none}.stats-content span{white-space:normal}.section{padding-top:74px}.section h2{font-size:34px}.feature-grid{display:flex;flex-direction:column}.feature-card,.feature-large,.feature-wide{min-height:200px}.line-art{left:6px;top:70px;opacity:.2}.step-grid{grid-template-columns:1fr;gap:8px}.step{padding-top:23px}.step-top{margin-bottom:10px}.step p{max-width:none}.download-panel{padding:30px 22px;border-radius:22px}.download-panel h2{font-size:34px}.download-cta{max-width:none}.faq-section{padding-bottom:68px}.faq-list summary{font-size:14px}.footer-content,.footer-right{align-items:start;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
