@charset "UTF-8";
:root{color-scheme:dark;--bg:#030812;--panel:#0b1728;--line:#1d3348;--fg:#f1f6ff;--muted:#9aadc2;--blue:#24b5ff;--red:#ff405d;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--fg);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}img{display:block;max-width:100%;height:auto}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}p{line-height:1.75}h2{font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.15;letter-spacing:-1.8px}.container{width:min(1220px,calc(100% - 96px));margin:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--fg);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#030812f2;border-bottom:1px solid #162538;backdrop-filter:blur(14px)}.header-inner{height:90px;display:flex;align-items:center;gap:23px}.signature{display:block;flex-shrink:0;width:139px}.signature img{width:100%}.header-divider{height:25px;width:1px;background:var(--line)}.product-name{font-size:14px;font-weight:750;letter-spacing:1.4px;white-space:nowrap;display:flex;align-items:baseline;gap:4px}.product-name span{color:var(--blue);font-weight:400}.product-name i{width:4px;height:4px;background:var(--red);border-radius:50%;display:block}nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px;color:#c1cedd}nav>a:hover{color:var(--blue)}.nav-panel{border:1px solid #2b425a;padding:12px 17px;border-radius:5px;color:var(--fg);display:flex;gap:20px}.menu-button{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;position:relative;align-items:center;padding-top:30px;padding-bottom:55px;gap:0}.hero-copy{position:relative;z-index:2;padding:45px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:11px;margin-bottom:24px;line-height:1.8}.signal{width:5px;height:5px;background:var(--blue);border-radius:50%;box-shadow:0 0 12px #24b5ff77}.hero-product{font-size:20px;letter-spacing:3px;font-weight:750;line-height:1;margin:38px 0 21px}.hero-product span{font-weight:300;color:var(--blue)}.hero-product b{color:var(--red)}h1{font-size:clamp(42px,4.55vw,65px);font-weight:600;letter-spacing:-2.6px;line-height:1.09;max-width:640px}h1 em{font-style:normal;color:var(--blue)}.hero-description{margin-top:27px;max-width:440px;font-size:15px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:51px;border-radius:5px;padding:14px 21px;font-size:13px;font-weight:650;line-height:1.5;transition:background .15s,transform .15s}.primary{background:var(--blue);color:#021220;border:1px solid var(--blue)}.primary:hover{background:#77d3ff;transform:translateY(-2px)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:17px;line-height:1.6}.text-link span{color:var(--blue);font-size:18px}.text-link:hover{color:var(--blue)}.release-line{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-top:20px;letter-spacing:.3px}.release-line svg{width:12px;height:12px;stroke:none;fill:currentColor}.release-line span{color:#46607b;margin:0 2px}.hero-art{height:560px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art::before{content:"";position:absolute;inset:0 -15px;background:radial-gradient(ellipse at 54% 50%,#0b579339,transparent 68%);z-index:-2}.apolo{width:630px;max-width:115%;position:relative;z-index:1;margin-top:25px;filter:drop-shadow(0 10px 40px #0978ce22);mask-image:linear-gradient(#000 70%,#000b 88%,transparent 99%)}.orbit{position:absolute;border:1px solid #2785b653;border-radius:50%;width:460px;height:460px;top:37px;left:50%;transform:translateX(-50%);z-index:-1}.orbit-outer::after{content:"";width:7px;height:7px;background:var(--blue);border-radius:50%;position:absolute;top:60px;left:68px;box-shadow:0 0 16px #24b5ff}.orbit-inner{width:420px;height:420px;top:57px;border-style:dashed;border-color:#1a3653;opacity:.8}.art-axis{position:absolute;inset:5px 45%;border-left:1px solid #13344b50;transform:rotate(36deg);z-index:-1}.art-label{position:absolute;top:16px;left:15%;font:8px ui-monospace,Consolas,monospace;letter-spacing:2px;color:#7b99b2}.art-base{position:absolute;bottom:5px;left:12%;right:0;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:12px;font:8px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#748fa6}.art-coordinate{position:absolute;right:-20px;top:45%;writing-mode:vertical-rl;font:8px ui-monospace,Consolas,monospace;letter-spacing:2px;color:#6b849e}.module-strip{border-block:1px solid var(--line);background:#07111e}.module-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:20px}.module-inner span{display:flex;align-items:center;gap:17px;font-size:12px;color:#cbd7e5}.module-inner b{font:10px ui-monospace,Consolas,monospace;color:var(--blue)}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:52px}.section-heading>p{max-width:315px;color:var(--muted);font-size:14px}.section-heading .eyebrow{margin-bottom:18px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.feature{position:relative;padding-top:24px;border-top:1px solid #2d465e}.feature-number{font:9px ui-monospace,Consolas,monospace;color:#90a7bf;letter-spacing:1px;display:block}.feature>svg{width:30px;height:30px;color:var(--blue);margin:28px 0 18px}.feature h3{font-size:18px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.feature p{font-size:12px;color:#a1b2c4;line-height:1.85}.feature-note{display:block;font-size:10px;line-height:1.7;color:#8ba0b7;margin-top:17px}.app-preview{margin:65px 0 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#07111e;box-shadow:0 30px 80px #0004}.preview-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);font:9px ui-monospace,Consolas,monospace;letter-spacing:1.2px;color:var(--muted)}.preview-dots{color:#35516b;font-size:9px;letter-spacing:3px}.app-preview>img{width:100%}.app-preview figcaption{padding:14px 20px;border-top:1px solid var(--line);font-size:10px;line-height:1.7;color:#96abc0}.download-section{background:#0a1b2e;border-block:1px solid #214663;position:relative}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:82px;align-items:center}.download-copy h2{font-size:54px;letter-spacing:-2px;line-height:1.07}.download-copy>p:not(.eyebrow){color:#a5b9ce;max-width:365px;font-size:14px;margin-top:25px}.install-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px}.install-steps li{display:flex;align-items:center;gap:13px;font-size:12px;color:#c3d3e5}.install-steps b{font:10px ui-monospace,Consolas,monospace;width:24px;height:24px;display:grid;place-items:center;border:1px solid #34516c;border-radius:50%;color:var(--blue)}.download-card{border:1px solid #385979;border-radius:10px;background:#0c2137;padding:30px}.download-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.windows-icon{font-size:37px;color:var(--blue);line-height:1}.version{font:9px ui-monospace,Consolas,monospace;color:#afd7f1;letter-spacing:1px;border:1px solid #2c506e;padding:8px 10px;border-radius:4px}.download-card h3{font-size:23px;font-weight:600;letter-spacing:-.6px}.download-meta{font-size:11px;color:#9fb6cd;display:flex;gap:10px;margin-top:10px}.download-button{width:100%;background:var(--blue);color:#021220;margin-top:24px}.download-button:hover{background:#77d3ff}.download-button>span{margin-left:auto;font-size:18px}.download-source{font-size:10px;color:#a0b7cc;text-align:center;margin-top:11px}.release-notice{border-top:1px solid #29435e;padding-top:19px;margin-top:22px}.release-notice strong{font-size:11px;font-weight:600}.release-notice p{font-size:11px;line-height:1.8;color:#a1b8cd;margin-top:7px}.checksum{border-top:1px solid #29435e;margin-top:20px}.checksum summary{font-size:10px;padding:16px 0 0;color:#a7bfd5}.checksum>div{padding-top:17px;font-size:10px}.checksum code{display:block;overflow-wrap:anywhere;line-height:1.8;color:#c0d8ed;margin:9px 0}.checksum button{border:1px solid #3a6489;background:#0e2d48;border-radius:4px;color:var(--fg);padding:9px 12px;font-size:10px}.checksum #copy-status{margin-top:8px;color:var(--blue)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:300;color:var(--blue)}details[open]>summary>span{transform:rotate(45deg)}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-intro{font-size:13px;color:var(--muted);margin:22px 0 15px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:13px;line-height:1.5;padding:23px 0}.faq-list details>p{font-size:12px;color:var(--muted);margin:0 30px 24px 0;line-height:1.85}.contact-section{padding:45px 0 65px;display:flex;justify-content:space-between;gap:40px;align-items:center}.contact-section h2{font-size:35px;letter-spacing:-1px}.contact-section .eyebrow{margin-bottom:15px}.contact-section p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:400px;margin-top:18px}.contact-section .button{flex-shrink:0}.footer{border-top:1px solid var(--line)}.footer-inner{min-height:130px;display:flex;align-items:center;gap:40px}.footer-signature{width:130px}.footer p{font-size:11px;color:#b1c3d5;line-height:1.9}.footer p span{margin:0 8px;color:var(--blue)}.footer small{font-size:9px;color:#829bb4}.footer-inner>a:last-child{margin-left:auto;color:#9eb3c8;font-size:11px}.footer-inner>a:last-child:hover{color:var(--blue)}
@media(min-width:1600px){.hero{min-height:715px}.hero-art{height:600px}.orbit{top:57px}.orbit-inner{top:77px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:17px}nav{gap:18px}.signature{width:116px}.product-name{font-size:12px}.hero{min-height:590px;grid-template-columns:1.1fr 1fr}.hero-art{height:470px}.orbit{width:360px;height:360px;top:45px}.orbit-inner{width:330px;height:330px;top:60px}.art-coordinate{right:-10px}.art-label{font-size:7px}.art-base{left:4%;font-size:7px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.hero-actions .button{padding:13px 16px;font-size:12px}.features{gap:22px}.feature h3{font-size:16px}.download-grid{gap:55px}.download-copy h2{font-size:47px}.faq-section{gap:50px}}
@media(max-width:800px){.header-inner{height:76px;gap:15px}.signature{width:120px}.menu-button{display:flex;align-items:center;gap:10px;margin-left:auto;border:1px solid #2b425a;color:var(--fg);background:transparent;border-radius:4px;padding:9px 12px;font-size:11px}.header-inner{flex-wrap:wrap;position:relative}.header nav{display:none;position:absolute;top:75px;left:-32px;right:-32px;background:#07111e;border-bottom:1px solid var(--line);padding:20px 32px;align-items:stretch;gap:5px}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:13px}.header nav .nav-panel{margin-top:8px;justify-content:space-between}.hero{grid-template-columns:1.1fr 1fr;min-height:570px;padding-bottom:30px}.hero-copy{padding-top:30px}.hero-product{font-size:17px;margin-top:28px}h1{font-size:44px;letter-spacing:-1.8px}.hero-description{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-actions .text-link{font-size:12px}.hero-art{height:430px}.apolo{max-width:128%}.orbit{width:285px;height:285px;top:45px}.orbit-inner{width:260px;height:260px;top:57px}.art-label{font-size:6px;letter-spacing:1px;left:10%;top:20px}.art-base{bottom:15px;left:10%;flex-direction:column;gap:8px}.art-coordinate{display:none}.module-inner{grid-template-columns:1fr 1fr;gap:23px 30px;padding-block:24px}.module-inner span{font-size:12px}.section{padding-block:70px}.section-heading{gap:30px}.section-heading>p{max-width:260px;font-size:12px}.section-heading h2{font-size:32px}.features{grid-template-columns:1fr 1fr;gap:36px}.feature h3{font-size:19px}.feature p{font-size:13px}.feature-note{font-size:11px}.app-preview{margin-top:45px}.download-grid{gap:30px;grid-template-columns:1fr 1fr;padding-block:60px}.download-copy h2{font-size:41px}.download-card{padding:22px}.download-card h3{font-size:20px}.download-meta{gap:6px;font-size:10px}.faq-section{grid-template-columns:1fr;gap:35px}.contact-section{padding:10px 0 55px;gap:25px}.contact-section h2{font-size:29px}.contact-section .button{padding-inline:14px;font-size:11px}.footer-inner{gap:25px;flex-wrap:wrap;padding-block:30px}.footer-inner>a:last-child{margin-left:0}}
@media(max-width:560px){.container{width:calc(100% - 40px)}.header-inner{gap:13px;height:70px}.signature{width:107px}.header-divider{height:20px}.product-name{font-size:10px;letter-spacing:.7px;gap:2px}.menu-button{padding:8px 10px;font-size:10px}.header nav{top:69px;left:-20px;right:-20px;padding-inline:20px}.hero{display:flex;flex-direction:column;padding:18px 0 30px;min-height:0}.hero-copy{padding:25px 0 0;width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.hero-product{margin-top:26px;font-size:18px}h1{font-size:43px;letter-spacing:-1.8px;line-height:1.12}.hero-description{font-size:13px;margin-top:23px;max-width:340px}.hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:27px}.hero-actions .button{font-size:11px;padding:12px 13px;gap:7px}.hero-actions .button svg{width:18px}.hero-actions .text-link{font-size:10px;gap:8px}.release-line{font-size:9px}.hero-art{width:100%;height:355px;margin-top:30px;max-width:420px}.apolo{width:380px;max-width:105%;margin:0;max-height:360px;object-fit:contain}.orbit{width:290px;height:290px;top:5px}.orbit-inner{width:263px;height:263px;top:19px}.art-label{top:4px;left:0;writing-mode:vertical-rl;font-size:6px}.art-base{left:3%;right:3%;bottom:0;flex-direction:row;font-size:6px;letter-spacing:.8px;padding-top:12px}.module-inner{gap:21px 15px}.module-inner span{font-size:10px;gap:9px}.module-inner b{font-size:9px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:35px}.section-heading>p{max-width:330px;font-size:13px;margin-top:22px}.features{gap:30px 22px}.feature{padding-top:19px}.feature-number{font-size:8px;letter-spacing:.5px}.feature>svg{margin:22px 0 15px;width:27px;height:27px}.feature h3{font-size:17px;line-height:1.3}.feature p{font-size:12px}.feature-note{font-size:10px}.preview-bar{font-size:6px;letter-spacing:.8px;padding:12px}.preview-dots{font-size:6px;letter-spacing:1px}.app-preview figcaption{font-size:9px;padding:12px}.download-grid{grid-template-columns:1fr;gap:32px;padding-block:48px}.download-copy h2{font-size:43px}.download-copy>p:not(.eyebrow){font-size:13px}.install-steps{margin-top:22px;gap:12px}.download-card{padding:24px}.download-card h3{font-size:23px}.download-meta{font-size:11px;gap:10px}.download-button{font-size:13px}.faq-section h2{font-size:35px}.faq-list summary{font-size:12px;padding-block:20px}.contact-section{display:block;padding-block:5px 45px}.contact-section h2{font-size:32px}.contact-section .button{margin-top:25px;font-size:12px;padding-inline:20px}.footer-inner{gap:15px 26px;padding-block:25px}.footer-signature{width:110px}.footer p{font-size:9px}.footer small{font-size:8px}.footer-inner>a:last-child{font-size:10px;width:100%;padding-top:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:561px) and (max-width:1100px){.apolo{max-width:110%}}
@media(max-width:380px){.header-inner{gap:9px}.signature{width:90px}.product-name{font-size:9px}.menu-button{padding-inline:8px}h1{font-size:37px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:9px;gap:5px}.hero-actions .button{font-size:10px}.hero-art{height:320px}}
