
:root{--orange:#ff683a;--white:#f5f2ee;--muted:#a4a29e;--border:#282828}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#050505;color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.wrap{width:88%;max-width:1400px;margin:auto}header{border-bottom:1px solid var(--border);background:#050505f0;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-weight:900;font-size:19px;line-height:.86;letter-spacing:-.8px}.logo span{color:var(--orange)}nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:bold}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;border:1px solid #555;border-radius:2px;font-size:13px;font-weight:bold;transition:background .2s}.btn:hover{background:#242424}.btn.primary{background:var(--orange);color:#090909;border-color:var(--orange)}.btn.primary:hover{background:#ff835e}.menu{display:none}.eyebrow{font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:10px}.hero{padding-top:65px}.hero-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:22px 0 35px}h1{font-size:clamp(46px,6.7vw,98px);font-weight:800;letter-spacing:-5px;line-height:.98;margin:0}h1 span{color:var(--orange)}.hero-head p{max-width:220px;font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 4px}.video-shell{position:relative;width:100%;background:#171713;aspect-ratio:16/8.4;overflow:hidden}.video-shell video{width:100%;height:100%;object-fit:cover}.video-shell:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}.video-label{position:absolute;bottom:24px;left:25px;z-index:1;font-size:10px;letter-spacing:2px}.video-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:8px}.controls{position:absolute;right:20px;bottom:18px;z-index:2}.controls button{border:1px solid #ffffff70;background:#0009;color:white;padding:10px 15px;cursor:pointer;font-size:11px}.hero-actions{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0 35px}.hero-actions .buttons{display:flex;gap:12px}.hero-actions small{font-size:10px;color:var(--muted);letter-spacing:1px}.ticker{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.ticker-track{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker-group{display:flex;align-items:center;gap:65px;padding:24px 32px;flex-shrink:0}.ticker-group a{font-size:23px;font-weight:bold;letter-spacing:-.5px;white-space:nowrap}.ticker-group span{color:var(--orange);margin-left:40px;font-size:18px}.ticker:hover .ticker-track,.ticker.paused .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;color:#777;font-size:10px}.ticker-tools button{color:#aaa;background:none;border:none;padding:8px;cursor:pointer;font-size:10px}@keyframes ticker{to{transform:translateX(-50%)}}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}h2{font-size:clamp(35px,4.4vw,64px);line-height:1.03;letter-spacing:-2.5px;margin:17px 0 0}.section-head p{max-width:300px;font-size:14px;line-height:1.7;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.scene{position:relative;aspect-ratio:1.4;overflow:hidden;background:#151515}.scene img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s;filter:saturate(.7)}.scene:hover img{transform:scale(1.035);filter:saturate(1)}.scene:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0009)}.scene span{position:absolute;left:18px;bottom:17px;z-index:1;font-size:10px;letter-spacing:1px}.listen{position:relative;overflow:hidden;background:#151513;text-align:center;padding:100px 30px;margin-top:70px}.listen:before{content:'';position:absolute;inset:-30px;background:linear-gradient(#000b,#000d),url(gast-2.webp) center/cover;filter:blur(9px)}.listen>*{position:relative}.listen h2{font-size:clamp(35px,5vw,70px);margin:20px 0 30px}.listen .buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.host{display:grid;grid-template-columns:.6fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--border);padding-top:60px;margin-top:70px}.host img{width:120px;height:120px;border-radius:50%;object-fit:cover}.host h3{font-size:25px;margin:15px 0 7px}.host small{font-size:11px;color:var(--muted)}.host p{font-size:20px;color:#c1beba;line-height:1.65;max-width:710px}.contact{padding-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{padding:38px;border:1px solid var(--border);background:#0d0d0d}.contact-card h3{font-size:35px;line-height:1.1;letter-spacing:-1px;margin:22px 0 15px}.contact-card p{font-size:14px;line-height:1.8;color:var(--muted);max-width:440px;margin-bottom:30px}.arrow{color:var(--orange);font-size:25px;float:right}footer{border-top:1px solid var(--border);padding:35px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.socials{display:flex;gap:20px;font-size:11px}footer small{font-size:10px;color:#777}footer details{font-size:11px;color:#777;border-top:1px solid #222;padding-top:20px;margin-top:30px}summary{cursor:pointer}details p{max-width:740px;line-height:1.7}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:70px 0 90px}.form-intro h1{font-size:clamp(45px,5vw,70px);letter-spacing:-3px;margin:25px 0}.form-intro p{color:var(--muted);line-height:1.8;font-size:15px;max-width:390px}.form-intro img{width:100%;margin-top:30px;aspect-ratio:1.5;object-fit:cover}.form-box{background:#0e0e0e;border:1px solid var(--border);padding:35px}.notice{border-left:2px solid var(--orange);padding-left:15px;font-size:12px;line-height:1.7;color:#bbb;margin:0 0 28px}form{display:grid;gap:22px}label{font-size:12px;display:block;line-height:1.5}input,textarea,select{display:block;background:#171717;border:1px solid #3a3a3a;color:white;width:100%;padding:13px;margin-top:8px;border-radius:2px}textarea{resize:vertical;min-height:145px}input::placeholder,textarea::placeholder{color:#737373}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-box button:disabled{background:#282828;color:#888;border-color:#282828;cursor:not-allowed}.form-hint{color:#777;font-size:11px;line-height:1.6;margin:0}.back{font-size:12px;color:#bbb;display:inline-block;margin-bottom:35px}@media(max-width:800px){.hero-head{display:block}.hero-head p{max-width:none;margin-top:22px}.gallery{grid-template-columns:repeat(2,1fr)}.host{gap:30px}.form-layout{gap:35px;grid-template-columns:1fr}.form-intro img{max-width:550px}.form-intro p{max-width:600px}nav{gap:18px}.hero-actions small{display:none}}@media(max-width:600px){.nav{height:72px}.menu{display:block;border:1px solid #444;background:none;color:white;padding:9px 12px;font-size:11px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#050505;padding:25px 6%;border-bottom:1px solid #333;flex-direction:column;align-items:start}nav.open{display:flex}.hero{padding-top:40px}h1{font-size:49px;letter-spacing:-2.5px}.hero-head{margin-top:20px;margin-bottom:25px}.video-shell{aspect-ratio:16/10}.video-label{font-size:8px;bottom:23px;left:12px}.controls{right:12px}.hero-actions .buttons{width:100%;gap:10px}.hero-actions .btn{flex:1;padding:14px 10px;font-size:11px;gap:10px}.ticker-group{gap:35px;padding:20px}.ticker-group a{font-size:19px}.ticker-tools{font-size:9px;align-items:start}section{padding:60px 0}.section-head{display:block}h2{letter-spacing:-1.5px}.gallery{gap:10px}.scene{aspect-ratio:1.1}.scene span{font-size:8px;left:10px;bottom:10px}.listen{margin-top:45px;padding:65px 20px}.host{grid-template-columns:1fr;gap:10px;margin-top:45px;padding-top:40px}.host p{font-size:17px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:28px}.contact-card h3{font-size:31px}.footer-row{flex-direction:column;align-items:start}.socials{flex-wrap:wrap}.form-layout{padding:40px 0 60px}.form-box{padding:24px}.form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.scene img{transition:none}}

.ticker-platform{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.ticker-group strong{color:var(--orange);font-size:32px;letter-spacing:-1px}.ticker-group a small{display:block;font-size:11px;font-weight:normal;letter-spacing:0;color:var(--muted);margin-top:9px}.ticker-group{gap:75px}.ticker-track{animation-duration:45s}@media(max-width:600px){.ticker-group strong{font-size:27px}.ticker-group{gap:45px}.ticker-group a small{font-size:10px}}

.latest-episode{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:35px;align-items:center;border-top:1px solid var(--border);padding:35px 0 45px}.latest-episode img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.latest-episode h2{font-size:clamp(25px,3vw,43px);letter-spacing:-1px;max-width:850px;margin:14px 0}.latest-episode p{font-size:12px;color:var(--muted);margin:0 0 20px}@media(max-width:600px){.latest-episode{grid-template-columns:1fr;gap:22px}.latest-episode img{max-width:420px}}

/* Motto and platform links sit over the playing conversation montage. */
.hero{padding-top:25px}.hero-video{aspect-ratio:16/9;min-height:570px;display:flex;align-items:center;justify-content:center}.hero-video video{position:absolute;inset:0}.hero-video:after{inset:0;background:linear-gradient(180deg,#0006,#0009 45%,#000b);z-index:1}.video-overlay{position:relative;z-index:2;text-align:center;width:100%;padding:70px 28px 90px}.hero-brand{font-size:clamp(17px,2vw,27px);font-weight:800;margin-bottom:27px;letter-spacing:-.5px}.hero-brand span{display:block;font-size:13px;font-weight:normal;color:#e4dfd9;letter-spacing:1px;margin-top:9px}.video-overlay h1{font-size:clamp(40px,5.6vw,82px);letter-spacing:-3px;line-height:1.08;text-shadow:0 2px 20px #0005}.video-overlay .hero-actions{display:flex;flex-direction:column;justify-content:center;padding:32px 0 0;gap:17px}.video-overlay .hero-actions small{display:block;color:#e4dfd9;font-size:9px;letter-spacing:1.5px}.spotify-video{background:#f5f2ee;color:#111;border-color:#f5f2ee}.spotify-video:hover{background:#ddd9d3}.hero-video .video-label{z-index:3}.hero-video .controls{z-index:3}.latest-episode{margin-top:30px}@media(max-width:600px){.hero{padding-top:15px}.hero-video{aspect-ratio:auto;min-height:510px}.video-overlay{padding:65px 14px 100px}.video-overlay h1{font-size:clamp(27px,7.6vw,43px);letter-spacing:-1px}.hero-brand{font-size:20px;line-height:1.2;margin-bottom:24px}.hero-brand span{font-size:11px}.video-overlay .hero-actions .buttons{flex-direction:column;align-items:center;gap:12px}.video-overlay .hero-actions .btn{flex:auto;width:100%;max-width:260px;font-size:12px;padding:14px 12px}.video-overlay .hero-actions small{font-size:8px;letter-spacing:.8px}.hero-video .video-label{bottom:65px;left:0;width:100%;text-align:center}.hero-video .controls{bottom:17px;right:0;width:100%;text-align:center}}

.hero-brand .hero-logo{font-size:clamp(29px,3.2vw,46px);line-height:.86;letter-spacing:-1.5px;font-weight:900}.hero-brand .hero-logo span{display:inline;font-size:inherit;font-weight:inherit;color:var(--orange);letter-spacing:inherit;margin:0}.hero-byline{font-size:13px;line-height:1.4;font-weight:normal;color:#e4dfd9;letter-spacing:1px;margin-top:14px}@media(max-width:600px){.hero-brand .hero-logo{font-size:32px;letter-spacing:-1.2px}.hero-byline{font-size:11px;margin-top:12px}}
