@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&display=swap');

:root{--bg:#0f1115;--panel:#1c1f26;--panel-2:#242832;--text:#fff;--muted:#b7bdc9;--red:#ff2a00;--gold:#ffb800;--border:#343946;--display:'Bebas Neue',Impact,sans-serif;--body:'DM Sans',system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.65}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 85% 8%,rgba(255,42,0,.15),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,100% 48px}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--gold)}img{display:block;max-width:100%}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem 1rem;background:#fff;color:#000;border-radius:.4rem}.skip-link:focus{top:1rem}header{height:82px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand img{width:180px}.nav-toggle{display:none;background:var(--panel);color:#fff;border:1px solid var(--border);border-radius:.4rem;padding:.6rem .8rem;font:600 1rem var(--body)}header nav,footer nav{display:flex;gap:1.6rem}header nav a,footer nav a{text-decoration:none;font-weight:600;font-size:.9rem}main{overflow:hidden}.hero{min-height:680px;max-width:1240px;margin:auto;padding:70px 24px 100px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:700;font-size:.8rem}.hero-logo{width:min(430px,90%);margin:0 0 20px}.hero h1,.section-heading h2,.beta h2,.page-hero h1{font:400 clamp(4rem,9vw,7.6rem)/.82 var(--display);letter-spacing:.01em;margin:.15em 0}.lead{max-width:650px;color:var(--muted);font-size:1.18rem}.availability{display:flex;align-items:center;gap:.65rem;margin:26px 0;font-weight:700}.availability span{width:.65rem;height:.65rem;background:var(--gold);border-radius:50%;box-shadow:0 0 18px var(--gold)}.button{display:inline-block;background:var(--red);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:14px 22px;border:2px solid var(--red);box-shadow:6px 6px 0 #761500;transition:transform .15s,box-shadow .15s}.button:hover,.button:focus-visible{color:#fff;transform:translate(3px,3px);box-shadow:3px 3px 0 #761500}.button.secondary{background:transparent;border-color:#fff;box-shadow:6px 6px 0 var(--border)}.hero-art{position:relative;display:grid;place-items:center;min-height:480px}.hero-art img{position:relative;z-index:1;max-height:520px;filter:drop-shadow(0 28px 35px rgba(0,0,0,.5))}.heat-ring{position:absolute;width:390px;height:390px;border:40px solid var(--red);border-radius:50%;box-shadow:0 0 80px rgba(255,42,0,.35),inset 0 0 60px rgba(255,184,0,.25);transform:rotate(-8deg)}.ticker{display:flex;justify-content:center;gap:0;background:var(--red);color:#fff;transform:rotate(-1deg) scale(1.02);font:400 1.7rem var(--display);letter-spacing:.08em;text-transform:uppercase}.ticker span{padding:16px 32px}.ticker span+span:before{content:'•';color:var(--gold);margin-right:32px}.features{max-width:1240px;margin:auto;padding:130px 24px}.section-heading{max-width:700px;margin-bottom:50px}.section-heading h2,.beta h2{font-size:clamp(3.5rem,7vw,6rem)}.section-heading>p:last-child{color:var(--muted);font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:230px;padding:26px;background:var(--panel);border:1px solid var(--border);position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;width:70px;height:5px;background:var(--red);bottom:0;left:26px}.feature-card.featured{background:linear-gradient(145deg,#29252a,var(--panel));border-color:#6d372d}.feature-icon{font-size:1.6rem}.feature-card h3{font:400 1.75rem var(--display);letter-spacing:.04em;margin:24px 0 8px}.feature-card p{margin:0;color:var(--muted);font-size:.94rem}.beta{max-width:1192px;margin:0 auto 120px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(105deg,#2d1716,var(--panel));border:1px solid #5f2b23}.beta p:not(.eyebrow){color:var(--muted);max-width:700px}.page-hero{max-width:900px;margin:auto;padding:100px 24px 60px}.page-hero h1{font-size:clamp(4rem,9vw,7rem)}.page-hero>p:not(.eyebrow){color:var(--muted);font-size:1.15rem;max-width:700px}.email-link{font:400 clamp(1.8rem,5vw,3.5rem) var(--display);color:var(--gold)}.content-card{max-width:900px;margin:0 auto 100px;padding:45px;background:var(--panel);border-top:5px solid var(--red)}.content-card h2{font:400 2.2rem var(--display);letter-spacing:.04em;margin-top:1.4em}.content-card h2:first-child{margin-top:0}.content-card li{margin:.7rem 0}.notice{margin-top:35px;padding:22px;background:#2d2015;border-left:4px solid var(--gold)}.legal-page{max-width:900px;margin:60px auto 100px;padding:0 24px;overflow:visible}.legal-page article{background:var(--panel);padding:clamp(25px,6vw,65px);border-top:6px solid var(--red)}.legal-page h1{font:400 clamp(3rem,7vw,5rem)/1 var(--display);margin:0 0 30px}.legal-page h2{font:400 2rem var(--display);letter-spacing:.03em;margin:2em 0 .5em;color:var(--gold)}.legal-page h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin:2em 0 .5em}.legal-page p,.legal-page li{color:#d6dae1}.legal-page li{margin:.6em 0}footer{border-top:1px solid var(--border);background:#0a0c0f}.footer-inner{max-width:1240px;margin:auto;padding:48px 24px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px}.footer-brand img{width:75px}.footer-inner nav{justify-content:flex-end;flex-wrap:wrap}.footer-inner p{grid-column:1/-1;color:#868e9b;font-size:.85rem;margin:0;text-align:right}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{min-height:350px}.hero-art img{max-height:390px}.heat-ring{width:300px;height:300px}.feature-grid{grid-template-columns:repeat(2,1fr)}.ticker{overflow:hidden;justify-content:flex-start}.ticker span{white-space:nowrap}.beta{margin-left:24px;margin-right:24px}}
@media(max-width:650px){header{height:70px}.brand img{width:145px}.nav-toggle{display:block}header nav{display:none;position:absolute;z-index:5;top:65px;left:16px;right:16px;background:var(--panel-2);border:1px solid var(--border);padding:20px;flex-direction:column}header nav.open{display:flex}.hero{padding-top:35px;padding-bottom:75px}.hero h1{font-size:4.2rem}.hero-art{min-height:290px}.hero-art img{max-height:320px}.heat-ring{width:240px;height:240px;border-width:25px}.feature-grid{grid-template-columns:1fr}.features{padding-top:100px}.beta{display:block;padding:35px 26px}.beta .button{margin-top:15px}.content-card{margin-left:16px;margin-right:16px;padding:28px 22px}.footer-inner{display:flex;flex-direction:column;align-items:flex-start}.footer-inner nav{flex-direction:column;gap:.8rem}.footer-inner p{text-align:left}.legal-page{margin-top:30px;padding:0 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
