:root{--bg:#08090b;--panel:#101216;--text:#f3f1ee;--muted:#aaa8a5;--pink:#ff2d8d;--cyan:#1dd8f5;--orange:#ff7a18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(circle at 15% 20%,#3b071f55,transparent 27%),radial-gradient(circle at 85% 30%,#07384655,transparent 30%)}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:8px 5vw;position:sticky;top:0;background:#08090be8;backdrop-filter:blur(12px);z-index:5;border-bottom:1px solid #ffffff12}.brand img{width:72px;height:72px;object-fit:cover;border-radius:50%}nav{display:flex;gap:28px}a{color:inherit;text-decoration:none}nav a{font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:.08em;color:#d8d6d2}nav a:hover,nav a.active{color:var(--pink)}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(28px,4vw,72px);align-items:center;max-width:1500px;margin:auto;padding:clamp(40px,4vw,72px) 5vw;overflow:hidden}.hero-copy{min-width:0;position:relative;z-index:2}.eyebrow,.kicker{font-weight:900;letter-spacing:.18em;font-size:.75rem;color:var(--cyan)}h1{font-size:clamp(3.4rem,6.1vw,6.7rem);line-height:.88;margin:.16em 0 .24em;text-transform:uppercase;letter-spacing:-.06em}h1 span{background:linear-gradient(90deg,var(--pink),#a85cff,var(--cyan));-webkit-background-clip:text;color:transparent}.hero p,.section p,.page-intro p{font-size:1.18rem;line-height:1.6;color:var(--muted);max-width:700px}.hero-art{display:block;width:100%;max-width:760px;justify-self:end;filter:drop-shadow(0 25px 40px #000)}.buttons{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.buttons a,.button{padding:15px 20px;text-transform:uppercase;font-weight:900;font-size:.83rem;letter-spacing:.06em;display:inline-block}.primary{background:var(--pink);box-shadow:6px 6px 0 #61214a}.secondary{border:1px solid #ffffff3b}.section{max-width:1250px;margin:0 auto;padding:100px 5vw;border-top:1px solid #ffffff14}.page-intro{max-width:1250px;margin:0 auto;padding:90px 5vw 50px}.page-intro h1{font-size:clamp(3.5rem,8vw,7rem)}h2{font-size:clamp(2.6rem,5vw,5rem);text-transform:uppercase;letter-spacing:-.05em;margin:.15em 0}h3{text-transform:uppercase}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.channel-link{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--cyan);white-space:nowrap;margin-bottom:18px}.channel-link:hover{color:var(--pink)}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.episode-card{background:#0e1014;border:1px solid #ffffff18;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.episode-card:hover{transform:translateY(-3px);border-color:#ff2d8d88;background:#13151a}.thumb{position:relative;aspect-ratio:16/9;background:#050608;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.play{position:absolute;left:14px;bottom:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:white;font-size:.9rem;padding-left:2px;box-shadow:0 5px 20px #000a}.episode-copy{padding:22px}.episode-copy>span{font-size:.7rem;font-weight:900;letter-spacing:.16em;color:var(--cyan)}.episode-copy h3{font-size:1.35rem;line-height:1.05;margin:8px 0 0}.episode-copy p{font-size:.95rem;margin:12px 0 0}.garage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.garage-card{min-height:280px;padding:30px;border:1px solid #ffffff1c;background:linear-gradient(145deg,#15171c,#0c0d10);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.garage-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,#ff2d8d44,transparent 70%)}.garage-card:nth-child(2):before{background:radial-gradient(circle,#1dd8f544,transparent 70%)}.garage-card:nth-child(3):before{background:radial-gradient(circle,#ff7a1844,transparent 70%)}.garage-card h3{font-size:1.65rem;margin:0 0 10px}.garage-card p{font-size:1rem;margin:0}.coming{margin-top:18px;font-size:.7rem;font-weight:900;letter-spacing:.16em;color:var(--cyan)}.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.crew-card{background:#0e1014;border:1px solid #ffffff18;overflow:hidden}.crew-art{height:250px;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at 50% 70%,#ffffff0d,transparent 55%);padding:18px 18px 0}.crew-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #000)}.crew-copy{padding:22px;border-top:1px solid #ffffff12}.crew-copy h3{font-size:1.4rem;margin:0 0 8px}.crew-copy p{font-size:.95rem;margin:0;color:var(--muted)}.contact{text-align:center;padding:130px 5vw;background:linear-gradient(135deg,#3d0924,#16102d 55%,#073540)}.contact a.email{display:inline-block;font-size:clamp(1.2rem,3vw,2.4rem);font-weight:900;margin-top:12px;border-bottom:3px solid var(--pink)}.socials{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}.socials a{border:1px solid #ffffff40;padding:12px 18px;font-weight:900;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}footer{text-align:center;padding:28px;color:#777;font-size:.8rem}@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:28px}h1{font-size:clamp(3.2rem,6vw,5.3rem)}.episode-grid,.crew-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){nav{gap:12px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;padding-top:55px;gap:24px}.hero-art{width:110%;max-width:none;margin:20px -5% 0;justify-self:center}.section{padding-top:70px;padding-bottom:70px}.garage-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.channel-link{margin:0}}@media(max-width:600px){.episode-grid,.crew-grid{grid-template-columns:1fr}.crew-art{height:220px}header{padding-left:4vw;padding-right:4vw}.brand img{width:62px;height:62px}nav{gap:10px}nav a{font-size:.7rem}}
