@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=DM+Sans:wght@300;400;500&family=DM+Serif+Display:ital@1&display=swap");:root{--coral:#e8453c;--gold:#f4a623;--cream:#faf6ee;--ink:#1c1c2e;--ink-light:#3a3a50;--blush:#f9d5c8;--font-display:"Playfair Display",serif;--font-body:"DM Sans",sans-serif;--font-serif-italic:"DM Serif Display",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.7;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--cream);border-bottom:1px solid rgba(28,28,46,.08);padding:0 2rem;height:64px;justify-content:space-between}.nav-logo,nav{display:flex;align-items:center}.nav-logo{text-decoration:none;gap:10px}.nav-logo img,.nav-logo svg{height:36px;width:auto}.nav-logo-text{font-family:var(--font-display);font-weight:900;font-size:1rem;color:var(--ink);letter-spacing:-.02em}.nav-dot{width:7px;height:7px;background:var(--coral);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.85rem;font-weight:500;color:var(--ink-light);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--coral)}.nav-cta{background:var(--ink)!important;color:var(--cream)!important;padding:8px 18px!important;border-radius:100px!important}.nav-cta:hover{background:var(--coral)!important;color:#fff!important}@media (max-width:900px){nav{padding:0 1.5rem}.nav-links{display:none}}#home{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:64px}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:5rem 4rem 5rem 5rem}.hero-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:1.5rem}.hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin-bottom:1rem}.hero-title em{font-style:italic;color:var(--coral)}.hero-subtitle{font-family:var(--font-serif-italic);font-style:italic;font-size:clamp(1rem,2vw,1.3rem);max-width:380px;line-height:1.5}.hero-subtitle,.hero-tagline{color:var(--ink-light);margin-bottom:2.5rem}.hero-tagline{font-size:.95rem;max-width:360px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.btn-primary{background:var(--coral);color:#fff;padding:14px 28px;border-radius:100px;font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn-primary:hover{background:#c93028;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);padding:14px 28px;border-radius:100px;border:1.5px solid var(--ink);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.hero-platforms{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-platforms span{font-size:.75rem;color:var(--ink-light);letter-spacing:.08em;text-transform:uppercase}.platform-badge{display:inline-flex;align-items:center;background:var(--ink);color:var(--cream);font-size:.72rem;font-weight:500;padding:5px 12px;border-radius:100px;text-decoration:none;letter-spacing:.04em;transition:background .2s}.platform-badge:hover{background:var(--coral)}.hero-right{background:var(--ink);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-right:before{width:500px;height:500px;border-radius:50%;border:1px solid rgba(244,166,35,.15)}.hero-right:after,.hero-right:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-right:after{width:340px;height:340px;border-radius:50%;border:1px solid rgba(232,69,60,.2)}.cover-art{position:relative;z-index:1;width:300px;height:300px;background:var(--cream);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-shadow:0 40px 80px rgba(0,0,0,.5)}.cover-art-logo{width:160px;height:auto;margin-bottom:1rem}.cover-art-title{font-family:var(--font-display);font-weight:900;font-size:1.1rem;color:var(--ink);text-align:center;letter-spacing:-.02em;line-height:1.1;margin-bottom:.3rem}.cover-art-sub{font-family:var(--font-serif-italic);font-style:italic;font-size:.6rem;color:var(--ink-light);text-align:center;line-height:1.4}.cover-art-stripe{position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--coral) 0,var(--gold) 100%);border-radius:0 0 24px 24px}.new-ep-badge{position:absolute;top:-12px;right:-12px;background:var(--gold);color:var(--ink);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:100px}section{padding:6rem 5rem}.section-label{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:1rem}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-bottom:1.5rem}.section-title em{font-style:italic;color:var(--coral)}#about{background:var(--ink);color:var(--cream)}#about .section-label{color:var(--gold)}#about .section-title{color:var(--cream)}#about .section-title em{color:var(--gold)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-text p{color:hsla(40,55%,96%,.75);font-size:1rem;margin-bottom:1.5rem}.about-text p strong{color:var(--cream);font-weight:500}.about-hosts{display:flex;flex-direction:column;gap:2rem}.host-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;display:flex;gap:1.2rem;align-items:flex-start;transition:border-color .2s}.host-card:hover{border-color:rgba(244,166,35,.3)}.host-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:1.4rem;font-style:italic}.host-avatar-1{background:var(--coral);color:#fff}.host-avatar-2{background:var(--gold);color:var(--ink)}.host-info h3{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--cream);margin-bottom:.25rem}.host-info .host-title{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.host-info p{font-size:.88rem;color:hsla(40,55%,96%,.65);margin:0!important}#episodes{background:var(--cream)}.episodes-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.ep-card{background:#fff;border:1px solid rgba(28,28,46,.08);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ep-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--gold));opacity:0;transition:opacity .2s}.ep-card:hover{border-color:rgba(232,69,60,.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(28,28,46,.08)}.ep-card:hover:before{opacity:1}.ep-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ep-number{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);background:rgba(232,69,60,.1);padding:3px 10px;border-radius:100px}.ep-date,.ep-duration{font-size:.75rem;color:rgba(28,28,46,.45)}.ep-duration{margin-left:auto}.ep-title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--ink);line-height:1.3;margin-bottom:.6rem;letter-spacing:-.01em}.ep-desc{font-size:.85rem;color:var(--ink-light);line-height:1.6;margin-bottom:1.2rem}.ep-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ep-play{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--cream);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:100px;text-decoration:none;transition:background .2s}.ep-play:hover{background:var(--coral)}.ep-platform{display:inline-flex;align-items:center;background:transparent;color:var(--ink-light);border:1px solid rgba(28,28,46,.15);font-size:.75rem;font-weight:500;padding:7px 14px;border-radius:100px;text-decoration:none;transition:all .2s}.ep-platform:hover{border-color:var(--coral);color:var(--coral)}.ep-card.featured{background:var(--ink);border-color:transparent;grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.ep-card.featured .ep-number{background:rgba(244,166,35,.2);color:var(--gold)}.ep-card.featured .ep-date,.ep-card.featured .ep-duration{color:hsla(40,55%,96%,.4)}.ep-card.featured .ep-title{color:var(--cream);font-size:1.4rem}.ep-card.featured .ep-desc{color:hsla(40,55%,96%,.65)}.ep-card.featured .ep-play{background:var(--coral)}.ep-card.featured .ep-platform{border-color:hsla(40,55%,96%,.2);color:hsla(40,55%,96%,.65)}.ep-card.featured .ep-platform:hover{border-color:var(--gold);color:var(--gold)}.ep-card.featured:before{display:none}.featured-waveform{display:flex;align-items:center;gap:4px;height:80px;padding-right:1rem}.wave-bar{width:5px;background:var(--coral);border-radius:3px;animation:wave 1.2s ease-in-out infinite;opacity:.8}@keyframes wave{0%,to{height:20%}50%{height:100%}}.wave-bar:first-child{animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.15s;background:var(--gold)}.wave-bar:nth-child(6){animation-delay:.25s}.wave-bar:nth-child(7){animation-delay:.05s}.wave-bar:nth-child(8){animation-delay:.35s}.wave-bar:nth-child(9){animation-delay:.1s;background:var(--gold)}.wave-bar:nth-child(10){animation-delay:.2s}.wave-bar:nth-child(11){animation-delay:.3s}.wave-bar:nth-child(12){animation-delay:0s}.quote-strip{background:var(--coral);padding:3rem 5rem;text-align:center}.quote-strip blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,3vw,2rem);color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1.3;max-width:800px;margin:0 auto 1rem}.quote-strip cite{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.75);font-style:normal}#subscribe{background:var(--blush);text-align:center;padding:5rem}.subscribe-platforms{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.subscribe-btn{background:var(--ink);color:var(--cream);font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:12px 24px;border-radius:100px;text-decoration:none;transition:background .2s,transform .1s}.subscribe-btn:hover{background:var(--coral);transform:translateY(-1px)}.subscribe-btn.gold{background:var(--gold);color:var(--ink)}.subscribe-btn.gold:hover{background:#d4880f}footer{background:var(--ink);color:hsla(40,55%,96%,.5);padding:2.5rem 5rem;justify-content:space-between;flex-wrap:wrap;gap:1rem}.foot-logo,footer{display:flex;align-items:center}.foot-logo{gap:8px}.foot-logo img,.foot-logo svg{height:28px;width:auto;filter:brightness(0) invert(1)}.foot-logo span{font-family:var(--font-display);font-weight:900;font-style:italic;color:var(--cream);font-size:.95rem}footer nav a,footer p{font-size:.78rem}footer nav a{color:hsla(40,55%,96%,.5);text-decoration:none;margin-left:1.5rem;transition:color .2s}footer nav a:hover{color:var(--gold)}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:none}@media (max-width:900px){#home{grid-template-columns:1fr}.hero-left{padding:3rem 2rem}.hero-right{min-height:50vh}.about-grid{grid-template-columns:1fr;gap:3rem}section{padding:4rem 2rem}.quote-strip{padding:3rem 2rem}.ep-card.featured{grid-template-columns:1fr}.featured-waveform{display:none}footer{flex-direction:column;text-align:center}footer nav a{margin:0 .75rem}#subscribe{padding:4rem 2rem}.episodes-header{flex-direction:column;align-items:flex-start;gap:1rem}}