:root{color-scheme:dark;--bg:#090d17;--panel:#101726;--line:#263248;--text:#f1f5fc;--muted:#aebbd0;--accent:#64d8f2;--x-line:var(--line);--x-cyan:var(--accent);font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}button,summary{cursor:pointer}button{color:inherit}section,[id]{scroll-margin-top:100px}[hidden]{display:none!important}.shell,.x-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip,.x-skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--accent);color:#071320;padding:12px}.skip:focus,.x-skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{min-height:88px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.brand img{width:170px;height:auto}.site-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-nav a{font-size:14px;color:#c6d1e3;text-decoration:none}.site-nav a:hover{color:var(--accent)}.menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 13px;margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:8px;border:1px solid var(--accent);font-weight:650;font-size:14px;text-decoration:none;gap:8px}.button:hover{text-decoration:none}.primary{background:var(--accent);color:#08202c}.secondary{background:transparent;color:var(--text);border-color:#49576d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.eyebrow,.overline{font-size:12px;font-weight:750;letter-spacing:1.4px;color:var(--accent);text-transform:uppercase}.hero{padding:76px 0 66px}.hero-copy{max-width:790px}.hero h1{font-size:clamp(39px,5.6vw,66px);line-height:1.08;letter-spacing:-2.2px;margin:18px 0 22px;max-width:860px}.hero h1 span{color:var(--accent)}.lead{font-size:18px;color:var(--muted);max-width:760px;line-height:1.8}.hero-note,.caption,.small{font-size:13px;color:var(--muted);line-height:1.75}.hero-media{margin:42px 0 0}.hero-media img{width:100%;border-radius:14px;border:1px solid var(--line);background:#060a10;aspect-ratio:1672/941;object-fit:contain}.hero-media figcaption{margin-top:12px}.section{padding:70px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(28px,3.6vw,41px);line-height:1.18;letter-spacing:-1.2px;margin:12px 0 18px}.section-intro{max-width:750px;color:var(--muted);font-size:17px;margin:0 0 32px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--panel)}.panel h3{font-size:20px;line-height:1.35;margin:12px 0}.panel p,.panel li{color:var(--muted);font-size:15px;line-height:1.8}.panel ul{padding-left:20px;margin-bottom:0}.panel li+li{margin-top:12px}.label{font-size:11px;letter-spacing:.65px;font-weight:750;display:inline-block;padding:5px 9px;border-radius:5px;background:#1b3444;color:#89e2f5}.label.lilac{background:#292442;color:#c0b4fc}.label.green{background:#17382f;color:#82e2b5}.label.amber{background:#3a301d;color:#f2d087}.feature{padding:25px 0;border-top:1px solid var(--line)}.feature h3{font-size:21px;margin:0 0 8px}.feature p{margin:0;color:var(--muted);font-size:15px}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.screen-grid figure{margin:0}.screen-grid img{border-radius:9px;border:1px solid var(--line);aspect-ratio:1672/941;object-fit:contain;background:#05080e}.screen-grid figcaption{font-size:13px;color:var(--muted);margin-top:10px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.steps li{border-top:2px solid var(--line);padding-top:20px}.step-number{font-size:14px;font-weight:750;color:var(--accent)}.steps h3{font-size:19px;line-height:1.4}.steps p{color:var(--muted);font-size:15px}.platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.platform{padding:22px;border:1px solid var(--line);border-radius:10px;display:flex;gap:18px;justify-content:space-between;align-items:start}.platform h3{font-size:18px;margin:0 0 6px}.platform p{color:var(--muted);font-size:14px;margin:0}.status{white-space:nowrap;display:inline-block;font-size:11px;padding:4px 9px;background:#182333;color:#bbc8df;border-radius:5px}.status.available{background:#13382c;color:#87e1b7}.status.review{background:#362e1e;color:#efd198}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-size:17px;font-weight:600;padding-right:18px}.faq details p{color:var(--muted);font-size:15px;max-width:800px}.notice{border-left:3px solid var(--accent);padding:17px 22px;background:#101e2d;color:#c3d2e3;font-size:14px;line-height:1.85;margin:28px 0}.partner-details{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:10px}.partner-details summary{font-weight:650}.partner-details p{color:var(--muted);font-size:15px;max-width:750px}.site-footer{padding:48px 0 25px;border-top:1px solid var(--line);background:#070b13}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:30px}.footer-top p{font-size:14px;color:var(--muted);max-width:520px;margin:0}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-grid strong{display:block;font-size:13px;margin-bottom:14px}.footer-grid a{display:block;color:#aebbd0;font-size:13px;text-decoration:none;padding:5px 0}.footer-grid a:hover{color:var(--accent);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:32px;color:#8999af;font-size:12px;display:flex;gap:20px;justify-content:space-between}.reading{max-width:900px;margin:auto;padding:56px 24px 76px}.reading h1{font-size:clamp(32px,4.8vw,49px);line-height:1.15;letter-spacing:-1.2px;margin:18px 0}.reading h2{font-size:25px;line-height:1.3;margin:35px 0 14px}.reading h3{font-size:19px}.reading p,.reading li{color:var(--muted);line-height:1.9}.reading li{margin-bottom:9px}.reading .panel p{font-size:14px}.legal-related{margin:24px 0;display:flex;gap:14px;flex-wrap:wrap}.legal-quick{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.legal-quick h2{font-size:21px!important;margin:0 0 12px!important}.legal-quick ul{padding-left:20px;margin:0}.legal-quick li{margin:8px 0;color:var(--muted);font-size:15px}.legal-contact{background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:10px;margin-top:30px}.legal-contact a{display:inline-block;margin:5px 15px 0 0}.request-form{display:grid;gap:18px;max-width:680px;margin-top:28px}.request-form label{font-size:14px;font-weight:600}.request-form label span{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:5px}.request-form input,.request-form select,.request-result textarea{display:block;width:100%;margin-top:7px;padding:12px;border-radius:7px;border:1px solid #3b4960;background:#0b1220;color:var(--text)}.request-form button,.request-result button{width:fit-content;cursor:pointer}.request-result{max-width:680px;margin:26px 0}.request-result textarea{min-height:240px;resize:vertical;font-size:14px}.request-feedback{font-size:14px;color:#a1e4c4}.doc-card{text-decoration:none;display:block}.doc-card h2{margin:10px 0!important;font-size:21px!important}.doc-card:hover{border-color:var(--accent);text-decoration:none}.nova .subhero{background:#0d1421;border-bottom:1px solid var(--line);padding:46px 0}.nova .submain{max-width:1120px;margin:auto;padding:42px 24px 66px}.nova .subhero .submain{padding-block:0}.nova .submain h1{font-size:clamp(32px,4.7vw,48px);line-height:1.2;letter-spacing:-1px}.nova .subcard{background:var(--panel);border-color:var(--line);border-radius:10px;transition:none}.nova .subcard:hover{transform:none}.nova .legal{max-width:960px;margin:auto;padding:50px 24px 75px}.nova .legal h1{font-size:clamp(32px,4.5vw,49px);letter-spacing:-1px;line-height:1.18}.nova .legal h2{font-size:24px;line-height:1.4}.nova .legal p{font-size:15px;color:var(--muted);line-height:1.9}.nova .legal section{padding:26px 0;border-bottom:1px solid var(--line)}.nova .legal nav{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;gap:13px 22px;flex-wrap:wrap}.nova .legal nav a{font-size:13px}.legal-toc{margin:25px 0}.legal-toc summary{padding:12px 0;font-weight:650}.legal-version{font-size:12px!important;color:#98abc2!important}.legal-lead{font-size:17px!important}.anchor-alias{display:block;height:0;overflow:hidden}body *,body *::before,body *::after{animation:none!important;transition:none!important}.print-link{font-size:13px;background:transparent;border:0;color:var(--accent);padding:8px 0}.nova .tip{background:var(--panel);border:1px solid var(--line);color:var(--muted)}
@media(max-width:850px){.header-inner{gap:15px;min-height:76px}.brand img{width:145px}.site-nav{gap:14px}.site-nav a{font-size:12px}.grid-3{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:24px}.platform{display:block}.platform .status{margin-top:12px}.hero{padding-top:50px}.section{padding:50px 0}.steps{gap:20px}}
@media(max-width:640px){.shell,.x-shell{width:calc(100% - 36px)}.header-inner{position:relative;flex-wrap:wrap;gap:0}.menu-button{display:block}.site-nav{display:none;flex:1 0 100%;margin:0;padding:15px 0 22px;align-items:stretch;gap:0}.site-nav.is-open{display:flex;flex-direction:column}.site-nav a{padding:11px 0;font-size:15px}.header-support{display:none}.hero h1{letter-spacing:-1.2px}.lead{font-size:17px}.grid-2,.screen-grid,.steps,.platform-list{grid-template-columns:1fr}.hero-media{margin-top:30px}.hero{padding-bottom:45px}.footer-top{align-items:start;flex-direction:column}.footer-bottom{flex-direction:column;gap:7px}.footer-grid{gap:25px 15px}.footer-grid a{font-size:12px}.reading,.nova .legal{padding-inline:18px}.actions .button{flex:1 1 auto}.section-intro{font-size:16px}.section h2{letter-spacing:-.7px}.steps{gap:25px}.platform{display:flex}.platform .status{margin:0}.request-form .button{width:100%}}
@media print{body{background:white;color:black}.site-header,.site-footer,.actions,.request-form,.request-result,.print-link{display:none}.nova .legal,.reading{padding:0;max-width:none}.nova .legal p,.reading p,.reading li,.legal-quick li{color:#222}.legal-quick,.legal-contact,.nova .legal nav{background:white;border-color:#aaa}a{color:#064f75}.nova .legal section{break-inside:avoid}.legal-toc{display:none}}

.footer-trademarks{font-size:.8rem;line-height:1.7;color:#a6b1c8;max-width:78rem;margin:2rem 0 1rem}
