:root{--bg:#080808;--fg:#f3f3ef;--muted:#8e8e8b;--line:#252525;--accent:#d7ff35}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif}body,button,a{cursor:default}a,button{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.topbar{position:fixed;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;z-index:30;mix-blend-mode:difference}.brand{font:800 18px Orbitron;text-decoration:none;letter-spacing:.08em}.brand span{color:var(--accent);margin-left:7px}.topbar nav{display:flex;gap:36px}.topbar nav a{font-size:11px;letter-spacing:.2em;text-decoration:none}.sound-pill{border:1px solid #777;background:transparent;border-radius:99px;padding:10px 15px;font-size:10px;letter-spacing:.15em}.dot,.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px}
.hero{height:100svh;min-height:700px;position:relative;overflow:hidden;display:flex;align-items:end}.hero-bg,.culture-photo{position:absolute;inset:-6%;background-size:cover;background-position:center;filter:saturate(.75) contrast(1.1);transform:scale(1.05)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 65%),linear-gradient(0deg,rgba(0,0,0,.9),transparent 55%)}.hero-content{position:relative;padding:0 7vw 11vh;max-width:1000px}.eyebrow{font:700 10px Orbitron;letter-spacing:.22em;color:var(--accent);margin:0 0 20px}.hero h1{font:900 clamp(64px,11vw,170px)/.84 Orbitron;margin:0;letter-spacing:-.07em}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #eee}.hero-copy{max-width:450px;color:#bbb;font-size:14px;line-height:1.7;margin:35px 0}.scroll-cue{font:700 10px Orbitron;letter-spacing:.15em;text-decoration:none}.scroll-cue span{display:inline-block;width:30px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.hero-meta{position:absolute;right:4vw;bottom:8vh;display:flex;gap:14px;align-items:center;font:700 10px Orbitron}.hero-meta i{width:70px;height:1px;background:#555}
section{position:relative}.garage{padding:140px 4vw 160px}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 3vw 60px}.section-head h2,.sound h2{font:900 clamp(48px,8vw,120px)/.9 Orbitron;letter-spacing:-.06em;margin:0}.section-head>p{max-width:300px;color:#888;font-size:13px;line-height:1.7}.car-stack{display:grid;gap:22vh}.car-card{height:78vh;min-height:560px;position:sticky;top:12vh;overflow:hidden;background:#111;box-shadow:0 30px 100px #000}.car-image{position:absolute;inset:-5%;background-size:cover;background-position:center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.car-card:hover .car-image{transform:scale(1.035)}.car-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%)}.car-info{position:absolute;left:5%;right:5%;bottom:7%;display:grid;grid-template-columns:60px 1fr auto;gap:25px;align-items:end}.car-no{font:700 12px Orbitron;color:var(--accent)}.car-info h3{font:900 clamp(40px,7vw,105px)/.9 Orbitron;letter-spacing:-.06em;margin:0 0 15px}.car-info p:not(.eyebrow){max-width:500px;color:#bbb;font-size:13px}.spec{font:700 10px Orbitron;letter-spacing:.12em}.culture{min-height:90vh;display:flex;align-items:center;padding:10vw}.culture-photo{position:absolute;width:58%;height:75%;left:0;top:12%;opacity:.7}.culture-copy{position:relative;margin-left:auto;width:45%;z-index:1}.culture-copy h2{font:900 clamp(48px,8vw,120px)/.9 Orbitron;margin:0 0 30px;letter-spacing:-.06em}.culture-copy p:last-child{max-width:470px;color:#aaa;line-height:1.8}.sound{padding:150px 10vw 250px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.music-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.track{padding:24px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font:600 14px Orbitron;letter-spacing:.04em}.track span{color:var(--accent);margin-right:20px}.empty{padding:70px;text-align:center;border:1px dashed #333;color:#777}.empty.small{padding:25px}.player{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(650px,90vw);height:62px;border:1px solid #333;background:rgba(12,12,12,.88);backdrop-filter:blur(20px);z-index:40;display:flex;align-items:center;padding:0 18px;gap:25px}.player-name{font:700 9px Orbitron;letter-spacing:.1em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls{display:flex;gap:14px;align-items:center}.player button{border:0;background:transparent;font-size:11px}.player .play{width:34px;height:34px;border:1px solid #444;border-radius:50%}.player-progress{height:2px;background:#333;width:70px}.player-progress span{display:block;height:100%;width:0;background:var(--accent)}#ytPlayer{position:absolute;width:1px;height:1px;left:-100px;top:-100px}
@media(max-width:800px){.topbar nav{display:none}.hero-content{padding-left:7vw}.section-head,.sound{display:block}.section-head>p{margin-top:25px}.car-card{height:65vh;min-height:450px}.car-info{grid-template-columns:35px 1fr}.spec{display:none}.culture{min-height:100vh;padding:15vw 7vw}.culture-photo{width:90%;height:55%;top:5%;opacity:.35}.culture-copy{width:100%;margin-top:35vh}.sound{padding:100px 7vw 180px}.music-list{margin-top:60px}.player{bottom:10px}}
