@font-face{font-family:Barlow;src:url('/assets/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101010;color:#f5f1ed;font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#df897c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ef9b8e;outline-offset:5px}.site-header,main,footer{max-width:1160px;margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:25px 32px;border-bottom:1px solid #ffffff18}.wordmark{font:700 27px Barlow,sans-serif;letter-spacing:.03em;text-decoration:none}.wordmark span{color:#d17a6d}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}main{padding:0 32px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:80px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:#d18b7f;margin:0 0 20px}h1,h2{font-family:Barlow,sans-serif;font-weight:700;line-height:1.03;margin:0}h1{font-size:clamp(64px,7.8vw,100px);letter-spacing:-.025em}h1 span{color:#cb7669}h2{font-size:34px}.lead{font-size:18px;color:#c8bfb6;max-width:550px;margin:27px 0}.hero-art img{width:100%;height:auto;display:block}.stores{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.store{border:1px solid #ffffff32;border-radius:8px;padding:10px 22px;min-width:166px;background:#191817}.store small{display:block;font-size:11px;color:#c8bfb6}.store strong{font-size:21px;line-height:1.3}.small{font-size:13px;color:#bcb4ae}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.features article{padding:35px 26px 30px 0}.features article+article{border-left:1px solid #ffffff20;padding-left:30px}.features p:not(.eyebrow),aside p,.policy p,.policy li{color:#c8bfb6}.closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0 65px}.closing .eyebrow{margin-bottom:10px}.beta-credit{margin:-30px 0 45px}.beta-credit-link{text-decoration:none}.beta-credit-link img{display:inline-block;vertical-align:middle;height:20px;width:auto;border-radius:3px;margin-right:8px}.beta-credit-link:hover{color:#df897c}.button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;padding:14px 22px;background:#8d352b;color:#fff;border:1px solid #b85e50;border-radius:4px;text-decoration:none;font:600 15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.button:hover{background:#a94335;color:#fff}.button:disabled{opacity:.55;cursor:wait}footer{padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;font-size:12px;color:#bcb4ae}footer .company{display:flex;gap:14px;align-items:center;text-decoration:none}footer img{object-fit:contain}footer>div{display:flex;gap:25px}.page-intro{padding:68px 0 40px;max-width:760px}.page-intro h1{font-size:clamp(60px,7vw,84px)}.support-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:0 0 75px}aside h2{margin:24px 0 15px}form{background:#1a1918;border:1px solid #ffffff1f;border-radius:8px;padding:30px}label{display:block;font-size:14px;margin:20px 0 7px}input,select,textarea{width:100%;background:#101010;border:1px solid #ffffff3a;border-radius:4px;padding:12px;color:#f5f1ed;font:inherit}textarea{resize:vertical}#form-status{font-size:14px;overflow-wrap:anywhere}.policy{max-width:760px;padding-bottom:75px}.policy h2{margin:35px 0 15px}.policy li{margin-bottom:16px}.policy a,aside a{overflow-wrap:anywhere}.skip{position:absolute;left:20px;top:-80px;background:#fff;color:#111;padding:10px;z-index:5}.skip:focus{top:10px}::selection{background:#8d352b;color:#fff}@media(max-width:750px){.site-header{padding:20px}nav{gap:16px}main{padding:0 22px}.hero{gap:25px;padding:45px 0;grid-template-columns:1fr}.hero-art{max-width:300px;margin:auto}.hero h1{font-size:clamp(48px,15vw,64px)}.lead{font-size:17px}.features{grid-template-columns:1fr}.features article,.features article+article{padding:27px 0;border-left:0}.features article+article{border-top:1px solid #ffffff20}.closing,footer{align-items:flex-start;flex-direction:column}.support-layout{grid-template-columns:1fr;gap:20px}.page-intro{padding-top:45px}form{padding:23px}footer{padding:28px 22px}.wordmark{font-size:23px}nav{font-size:13px}}

.coming-next{padding:48px 0;border-bottom:1px solid #ffffff20}.coming-next h2{font-size:clamp(40px,5vw,58px)}.coming-next .lead{max-width:720px}.hardware-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:900px;color:#c8bfb6}.hardware-details p{margin:0}.hardware-details strong{color:#f5f1ed}@media(max-width:750px){.hardware-details{grid-template-columns:1fr;gap:20px}}

/* Track photograph stays behind the home-page hero; gradients preserve contrast. */
body{overflow-x:clip}
.hero{position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-image:linear-gradient(180deg,rgba(16,16,16,.18) 0%,rgba(16,16,16,0) 55%,#101010 100%),linear-gradient(90deg,rgba(16,16,16,.92) 0%,rgba(16,16,16,.78) 38%,rgba(16,16,16,.42) 72%,rgba(16,16,16,.30) 100%),url('/assets/velodrome-track-hero.png');background-size:cover;background-position:center}
.hero .eyebrow{color:#e0a294}
.hero h1 span{color:#db9082}
.hero .lead,.hero .small{color:#e0d7cf}
@media(max-width:750px){.hero::before{background-image:linear-gradient(180deg,rgba(16,16,16,.76) 0%,rgba(16,16,16,.68) 48%,rgba(16,16,16,.4) 70%,#101010 100%),url('/assets/velodrome-track-hero.png');background-position:60% center}}
