:root{--primary:#ffb16a;--primary-active:#ffd1a4;--ink:#f5f6fa;--body:#a8adbd;--body-strong:#eceff5;--muted:#9ca4b6;--muted-soft:#858da0;--hairline:#292f40;--hairline-soft:#202535;--hairline-strong:#40475a;--canvas:#080b12;--canvas-soft:#131927;--surface-card:#101621;--surface-strong:#262e40;--on-primary:#211205;--semantic-success:#93d9bc;--success:#93d9bc;--accent:#ffb16a;--bg:#101621;--fg:#f5f6fa;--border:#292f40;--timeline-done:#ffb16a;--max:1280px}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#080b12;color:var(--body)}a:focus-visible,button:focus-visible{outline:3px solid #91c3ff;outline-offset:4px}main{padding:0 32px 32px}.topbar{position:relative;height:auto;min-height:86px;max-width:1280px;padding:18px 32px;background:#080b12}.brand{gap:12px;font-size:14px;letter-spacing:.07em;white-space:nowrap}.brand b{font-weight:500;color:var(--primary)}.topbar-right{gap:22px;flex-wrap:wrap}.nav-link{font-size:14px;color:#ccd1dd}.nav-link:hover{color:#fff}.topbar .btn{height:36px;font-size:13px}.customer-notice{max-width:1216px;margin:0 auto;padding:12px 18px;color:#b4bed0;background:#101621;border:1px solid #272e3e;border-radius:8px;font-size:13px;text-align:center}
.hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;margin-top:20px;padding:55px 48px;border:1px solid #252d3e;border-radius:24px;overflow:hidden;background:#080c16 url('/assets/event-horizon-hero.png') center right/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b14f5 0%,#070b14de 32%,#070b1450 65%,#070b1415)}.hero-copy{max-width:700px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#dca779;font-weight:500}.hero h1{font-size:clamp(44px,6.5vw,86px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:22px 0}.hero p{font-size:17px;line-height:1.75;color:#bac3d4}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border-radius:9px;height:44px;padding:0 18px;gap:12px}.btn.primary{background:var(--primary);color:var(--on-primary);font-weight:600}.btn.primary:hover{background:var(--primary-active);color:var(--on-primary)}.hero-actions .btn:not(.primary){background:#141b29c9;border-color:#4a5265}.hero-caption{font:11px var(--mono);letter-spacing:.14em;color:#8e98ac;margin-top:48px}.account-access .signin-callout{margin-top:24px;padding:20px 24px;background:#0e1420}.g-wrap{max-width:100%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:75px 0 26px}.section-heading h2,.section-heading h2.section{font-size:clamp(28px,3vw,39px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:10px 0 0;color:var(--ink)}.section-note{font-size:14px;color:#8d98ac}.free-product{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #293348;border-radius:20px;overflow:hidden;background:#101622}.free-visual{display:grid;place-items:center;min-height:350px;background:radial-gradient(ellipse at center,#193457,#0d1626 75%);padding:35px}.free-visual img{width:min(100%,260px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px #0004)}.free-copy{padding:42px}.product-tag{font:12px var(--mono);color:#8bcaf0;letter-spacing:.1em}.free-copy h3{font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--ink);margin:12px 0}.free-copy p{line-height:1.7}.free-copy ul{padding-left:20px;line-height:1.9;font-size:14px;color:#c1c8d7}.product-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.text-link{font-size:14px;color:#d4dbea;text-decoration:underline;text-underline-offset:4px}.free-copy .release-note{font-size:12px;color:#919bb0;margin-bottom:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#101621;border:1px solid #293041;border-radius:16px;overflow:hidden}.card .media{height:190px;background:#161f30}.card-title{font-size:20px;color:var(--ink)}.card-desc{font-size:14px;line-height:1.65}.card-foot{gap:16px;align-items:flex-start;flex-wrap:wrap}.card-foot>span{flex-wrap:wrap}.price{font-size:24px}.stock,.sales{font-size:13px}.modal{background:var(--surface-card)}.modal-title{color:var(--ink)}footer{padding:35px 0;border-top:1px solid var(--hairline);font-size:13px;margin-top:70px}.modal-overlay{z-index:30}.hidden{display:none!important}
@media(max-width:900px){.topbar-right{gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:35px;min-height:520px}.free-copy{padding:28px}.free-copy h3{font-size:27px}.free-product{grid-template-columns:.7fr 1fr}.section-note{max-width:170px;text-align:right}}
@media(max-width:640px){main{padding:0 18px 20px}.topbar{padding:18px;align-items:flex-start;gap:18px;flex-wrap:wrap}.brand{font-size:12px}.topbar-right{width:100%;justify-content:flex-start;gap:16px}.customer-notice{margin:0 18px;font-size:12px}.hero{padding:32px 24px;min-height:510px;background-position:65% center}.hero:before{background:linear-gradient(90deg,#070b14ee,#070b1488)}.hero h1{font-size:47px;letter-spacing:-.05em}.hero p{font-size:16px}.hero-caption{font-size:10px}.section-heading{display:block;margin-top:50px}.section-note{display:block;text-align:left;max-width:none;margin-top:12px}.free-product{grid-template-columns:1fr}.free-visual{min-height:240px;padding:25px}.free-visual img{width:190px}.free-copy{padding:26px}.grid{grid-template-columns:1fr}.signin-callout{gap:18px}.card-foot .btn{height:auto;min-height:44px}footer{gap:20px;line-height:1.8}.modal{max-width:calc(100vw - 24px)}.user{flex-wrap:wrap}.hero-actions .btn{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
