:root{color-scheme:dark;--bg:#0b1019;--panel:#111925;--ink:#f1f2f6;--muted:#a4adbe;--line:#283142;--accent:#becbff;--warm:#dcc4a0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#becbff;color:#0b1019}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{border-bottom:1px solid var(--line)}.header-inner{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:13px;letter-spacing:3px;line-height:1.2;font-size:19px;font-weight:700}.brand-mark{font-size:43px;color:var(--accent);line-height:1}.brand-sub{display:block;font-size:9px;letter-spacing:3.4px;font-weight:400;margin-top:5px}.header nav{display:flex;gap:34px;font-size:14px;color:#bbc2cf}.header nav a:hover,.secondary-link:hover,.footer a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 23px;border:1px solid var(--accent);background:var(--accent);color:#101624;font-size:14px;font-weight:600;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#d4dcff;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:11px 18px}.button.outline{background:transparent;color:var(--ink);border-color:#4a5466}.button.outline:hover{background:#1a2332}.hero{min-height:700px;display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:center;padding-block:75px 58px}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:2px;color:var(--accent);margin:0 0 25px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:2px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(40px,4.1vw,59px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin-bottom:28px}h1>span{color:var(--accent)}.lead{max-width:490px;font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:33px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.secondary-link{font-size:13px;display:flex;gap:14px;align-items:center}.hero-foot{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:54px;font-size:11px;letter-spacing:.2px;color:#c2c9d4}.hero-foot i{height:3px;width:3px;background:#657183;border-radius:50%}.muted{color:var(--muted)}.hero-foot>.muted{width:100%;margin-top:-7px}.hero-visual{position:relative;aspect-ratio:1;max-width:520px;width:100%;background:radial-gradient(ellipse at center,#25365655,transparent 66%);isolation:isolate}.orbit{border:1px solid #5265826b;border-radius:50%;position:absolute;inset:7%;transform:rotate(-26deg)}.orbit-one:before{content:'';position:absolute;inset:8px;border-radius:50%;border:1px dashed #8496b53d}.orbit-two{inset:20%;border-color:#8d9fc38c}.orbit-three{inset:34%;border-color:#dcc4a05c}.axis{position:absolute;background:#52658242}.horizontal{height:1px;top:50%;left:1%;right:1%;transform:rotate(-26deg)}.vertical{width:1px;left:50%;top:1%;bottom:1%;transform:rotate(-26deg)}.core{position:absolute;inset:36%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:21px;letter-spacing:5px}.core-symbol{font-size:66px;line-height:1.2;color:var(--warm);margin-bottom:15px}.core small{font-size:7px;letter-spacing:3px;color:var(--muted);margin-top:5px}.orbit-label{position:absolute;font-size:8px;letter-spacing:2px;color:#93a4c1}.label-top{top:0;left:24%}.orb-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 25px #a1b6ff80}.dot-one{top:25%;left:14%}.dot-two{top:74%;left:65%;background:var(--warm);width:7px;height:7px}.dot-three{top:32%;right:10%;width:5px;height:5px}.visual-caption{position:absolute;bottom:0;left:10%;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#8a98ae}.section-rule{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#7f8ba0}.section{padding-block:95px;scroll-margin-top:15px}h2{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin-bottom:23px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{background:linear-gradient(135deg,#172133,#101722);border:1px solid #34415a;padding:36px;display:flex;flex-direction:column;border-radius:6px}.product-card:nth-child(even){background:linear-gradient(135deg,#1c2029,#101722);border-color:#353a46}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:10px}.card-top .eyebrow{font-size:10px;margin:0}.card-number{font-size:12px;color:#8593a9}.product-card h3{font-size:33px;letter-spacing:-.8px;font-weight:500;margin-bottom:16px}.product-card p{font-size:14px;color:var(--muted);max-width:440px;min-height:75px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 34px}.tags span{font-size:10px;padding:5px 10px;border:1px solid #364055;color:#bac5d8;border-radius:3px}.text-link{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px;font-size:13px;color:var(--accent);margin-top:auto}.text-link:hover{color:white}.astroapp-section{background:#101722;border-block:1px solid var(--line)}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.detail-header h2{font-size:64px;letter-spacing:-2px;margin:0}.accent{color:var(--accent)}.detail-intro{font-size:19px;color:#b4bfd0;margin:0}.detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.detail-copy h3{font-size:26px;font-weight:400;line-height:1.3}.detail-copy>p{color:var(--muted);font-size:14px;max-width:380px}.detail-copy .button{margin-top:15px}.detail-copy .availability{font-size:11px;margin-top:15px;max-width:300px}.features{display:grid;grid-template-columns:1fr 1fr;gap:30px}.features>div{border-top:1px solid #354054;padding-top:16px}.features span{font-size:10px;color:#8797b8;display:block;margin-bottom:15px}.features h4{font-size:16px;line-height:1.35;font-weight:500;margin-bottom:9px}.features p{font-size:12px;color:var(--muted);margin:0}.turbo-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;border-bottom:1px solid var(--line)}.turbo-section h2{font-size:42px}.turbo-lead{font-size:18px}.turbo-section>div>.muted{font-size:14px;max-width:410px}.turbo-section .text-link{margin-top:28px;max-width:260px}.info-panel{border:1px solid #45413d;background:#181c23;padding:34px;border-radius:5px}.info-panel .eyebrow{color:var(--warm);font-size:9px}.info-panel h3{font-size:23px;font-weight:400;margin:22px 0 12px}.info-panel p{font-size:13px;color:var(--muted)}.placeholder-label{font-size:11px;display:inline-block;border:1px solid #514b43;color:var(--warm);padding:6px 12px;border-radius:3px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:48px}.benefit-icon{color:var(--accent);font-size:32px;display:block;margin-bottom:25px}.benefit-grid h3{font-size:19px;font-weight:500}.benefit-grid p{font-size:14px;color:var(--muted);max-width:320px}.about-section{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px}.about-lead{font-size:28px;line-height:1.4;letter-spacing:-.5px}.about-section>div>p:last-child{max-width:630px;font-size:15px;color:var(--muted);margin:0}.contact-panel{padding:55px;background:linear-gradient(120deg,#1d2940,#141c2a);border:1px solid #3a4862;border-radius:6px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.contact-panel h2{font-size:37px}.contact-panel p{font-size:14px;color:var(--muted)}.contact-panel .eyebrow{font-size:10px;color:var(--accent)}.contact-panel .button{margin-top:16px}.contact-details{align-self:center}.contact-details>div{padding:18px 0;border-bottom:1px solid #39445a}.contact-details span{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted);margin-bottom:9px}.contact-details strong{font-size:16px;font-weight:400;color:var(--warm)}.contact-details .contact-notice{font-size:11px;margin:22px 0 0}.footer{display:flex;align-items:center;justify-content:space-between;padding-block:0 40px;gap:20px}.footer p,.footer>a:last-child{font-size:11px;color:var(--muted);margin:0}.footer .brand{transform:scale(.8);transform-origin:left}.skip{position:absolute;top:-100px;left:20px;background:var(--accent);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}dialog{width:min(520px,calc(100% - 32px));padding:40px;background:var(--panel);color:var(--ink);border:1px solid #52617c;border-radius:8px}dialog::backdrop{background:#030813c9;backdrop-filter:blur(5px)}dialog h2{font-size:28px}dialog p{color:var(--muted);font-size:14px}.dialog-close{position:absolute;right:12px;top:8px;width:40px;height:40px;font-size:27px;color:var(--muted);background:none;border:0}.selected-product{border:1px solid var(--line);padding:12px}dialog .button{margin-top:12px}@media(min-width:1600px){.hero{min-height:770px}}@media(max-width:1000px){.container{width:calc(100% - 56px)}.header nav{gap:20px}.hero{grid-template-columns:1.2fr 1fr;min-height:640px}h1{font-size:44px}.hero-visual{max-width:400px}.detail-grid{gap:45px}.turbo-section{gap:45px}.contact-panel{gap:35px;padding:35px}.section-heading>p{max-width:280px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:auto;min-height:100px;flex-wrap:wrap;padding-block:20px;gap:20px}.header .brand{font-size:17px}.header-cta{display:none}.header nav{gap:20px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:35px;gap:38px}.hero h1{font-size:clamp(36px,7.5vw,52px);letter-spacing:-1.3px}.lead{font-size:16px}.hero-foot{margin-top:33px}.hero-visual{max-width:370px;margin:auto}.section-rule{font-size:8px;gap:20px}.section-rule span:last-child{display:none}.section{padding-block:62px}h2{font-size:30px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:27px}.product-card p{min-height:0}.detail-header{display:block;margin-bottom:35px}.detail-header h2{font-size:50px}.detail-intro{font-size:17px;margin-top:20px}.detail-grid{grid-template-columns:1fr;gap:35px}.detail-copy>p{max-width:100%}.features{gap:26px 20px}.features h4{font-size:15px}.turbo-section{grid-template-columns:1fr;gap:30px}.turbo-section h2{font-size:34px}.info-panel{padding:27px}.benefit-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.benefit-grid article{border-top:1px solid var(--line);padding-top:22px}.benefit-icon{margin-bottom:12px}.benefit-grid p{max-width:none}.about-section{grid-template-columns:1fr;gap:12px}.about-lead{font-size:25px}.contact-panel{grid-template-columns:1fr;padding:28px 23px;gap:25px}.contact-panel h2{font-size:30px}.footer{flex-wrap:wrap;padding-bottom:28px}.footer p{order:3;width:100%}.footer .brand{transform:none;font-size:16px}dialog{padding:35px 24px}.actions{gap:23px}.hero-visual .label-top{font-size:7px;left:17%}.visual-caption{font-size:7px;left:5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* TurboStar screenshots, downloads and activation */
.turbo-expanded{display:block}.turbo-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.turbo-overview .muted{font-size:14px}.software-shot{margin:0;min-width:0}.software-shot a{display:block;border:1px solid #46516a;border-radius:6px;overflow:hidden}.software-shot img{display:block;width:100%;height:auto}.software-shot figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.turbo-downloads{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;padding:32px;border:1px solid var(--line);background:var(--panel);border-radius:6px;scroll-margin-top:30px}.turbo-downloads h3,.activation-section>h3{font-size:26px;line-height:1.3;font-weight:500;margin-bottom:15px}.turbo-downloads .eyebrow{margin-bottom:15px}.turbo-downloads p:last-child{font-size:14px;margin:0}.download-links{display:grid;gap:12px;align-content:center}.download-link{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:20px;border:1px solid #46516a;border-radius:4px}.download-link:hover{background:#202c40;border-color:var(--accent)}.download-link strong,.download-link small{display:block}.download-link strong{font-size:15px;font-weight:500;color:var(--accent)}.download-link small{font-size:11px;color:var(--muted);margin-top:3px}.activation-section{margin-top:60px;scroll-margin-top:30px}.activation-intro{max-width:780px;color:var(--muted);font-size:15px;margin-bottom:32px}.activation-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}.activation-steps{margin:0;padding-left:25px}.activation-steps li{padding-left:10px;margin-bottom:23px}.activation-steps li::marker{color:var(--accent);font-size:14px}.activation-steps h4{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:7px}.activation-steps p{font-size:13px;color:var(--muted);margin-bottom:0}.activation-section a:not(.software-shot a),.dialog-contacts a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.activation-section code{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.activation-notice{margin-top:20px;padding:20px;border:1px solid #514b43;background:#201f23;border-radius:4px}.activation-notice strong{font-size:13px;font-weight:500;color:var(--warm)}.activation-notice p{font-size:12px;color:var(--muted);margin:8px 0 0}.dialog-contacts{display:grid;gap:12px;margin:25px 0}.contact-details a:hover{color:var(--accent)}@media(max-width:900px){.turbo-overview,.activation-grid{gap:28px}.turbo-downloads{gap:25px;padding:24px}}@media(max-width:760px){.turbo-overview,.turbo-downloads,.activation-grid{grid-template-columns:1fr}.turbo-downloads{margin-top:35px;padding:22px}.activation-section{margin-top:40px}.turbo-downloads h3,.activation-section>h3{font-size:23px}.activation-steps{padding-left:22px}.turbo-overview .actions{margin-block:25px 5px}}
