.podcast-hero{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 4rem;background:var(--paper);position:relative;overflow:hidden}.podcast-hero-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;opacity:.15;pointer-events:none;z-index:1}.podcast-hero-content{position:relative;z-index:2;max-width:800px}.podcast-hero-content h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.1;margin-bottom:1.5rem;color:var(--ink)}.podcast-hero-content h1 em{font-style:italic;color:var(--pulse)}.podcast-hero-content p{font-size:1.1rem;line-height:1.8;color:rgba(14,13,11,.7);margin-bottom:2.5rem;max-width:600px;margin-inline:auto}.podcast-host-badge{display:inline-flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:100px;border:1px solid rgba(14,13,11,.1);background:rgba(244,240,232,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:3rem}.host-avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);overflow:hidden}.host-avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.host-info{text-align:left}.host-name{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:.85rem;color:var(--ink);display:block}.host-title{font-family:DM Mono,monospace;font-size:.65rem;color:rgba(14,13,11,.6);text-transform:uppercase;letter-spacing:.05em}.episodes-section{padding:6rem 4rem;background:var(--ink);color:var(--paper)}.episodes-section .section-label{color:var(--pulse-soft)}.episodes-section .section-label:before{background:var(--pulse-soft)}.episodes-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:1.2;margin-bottom:4rem}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:3rem;gap:3rem}.episode-card{display:flex;flex-direction:column;gap:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.episode-card.visible{opacity:1;transform:translateY(0)}.episode-video-container{position:relative;width:100%;padding-top:56.25%;background:rgba(244,240,232,.05);border:1px solid rgba(244,240,232,.1);overflow:hidden}.episode-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.episode-title{font-family:Instrument Sans,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.4;color:var(--paper)}.episode-meta{display:flex;gap:1rem;font-family:DM Mono,monospace;font-size:.7rem;color:rgba(244,240,232,.5);letter-spacing:.05em;text-transform:uppercase}.format-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;padding:7rem 4rem;background:var(--warm);align-items:center}.format-left h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:300;margin-bottom:2rem;line-height:1.1}.format-left h2 em{font-style:italic;color:var(--pulse)}.format-details-list{list-style:none;display:flex;flex-direction:column;gap:2rem}.format-item{display:flex;gap:1.5rem;align-items:flex-start}.format-icon{width:48px;height:48px;border-radius:50%;background:var(--signal);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic}.format-text h3{font-family:Instrument Sans,sans-serif;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.format-text p{color:rgba(14,13,11,.7);line-height:1.6;font-size:.95rem}.cta-banner{padding:6rem 2rem;text-align:center;background:var(--signal);color:var(--paper)}.cta-banner h2{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;margin-bottom:1.5rem}.cta-banner p{font-size:1.1rem;color:rgba(244,240,232,.8);margin-bottom:3rem;max-width:500px;margin-inline:auto}.btn-white{display:inline-flex;align-items:center;gap:.75rem;background:var(--paper);color:var(--signal);padding:1rem 2.5rem;font-family:Instrument Sans,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:all .25s}.btn-white:hover{background:var(--warm);transform:translateY(-2px)}@media (max-width:900px){.format-section,.hero,.truth-section{grid-template-columns:1fr;gap:3rem}.episodes-section,.format-section,.podcast-hero{padding:4rem 2rem}}.track-record-section{padding:6rem 4rem;background:var(--paper);border-bottom:1px solid rgba(14,13,11,.05)}.track-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:4rem}.track-card{background:var(--warm);padding:2.5rem;border-left:2px solid var(--signal);position:relative;transition:transform .3s}.track-card:hover{transform:translateY(-4px)}.track-date{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--signal);text-transform:uppercase;margin-bottom:1.25rem;display:block;opacity:.7}.track-guest{font-family:Instrument Sans,sans-serif;font-size:1.15rem;font-weight:500;margin-bottom:.75rem;color:var(--ink)}.track-outcome{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:400;line-height:1.3;color:var(--pulse)}.track-proof-link{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px;margin-top:1.5rem;display:inline-block;opacity:.5;transition:opacity .2s}.track-proof-link:hover{opacity:1}.chapter-badge{display:inline-block;padding:.4rem 1rem;border:1px solid rgba(244,240,232,.2);border-radius:100px;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-soft);margin-bottom:1.5rem}.upcoming-season{margin-top:5rem;padding-top:5rem;border-top:1px solid rgba(244,240,232,.1);text-align:center}.upcoming-title{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-style:italic;font-weight:300;color:var(--paper);margin-bottom:2rem}.upcoming-list{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.upcoming-item{font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.05em;color:rgba(244,240,232,.6);padding:1rem;border:1px dashed rgba(244,240,232,.2);text-transform:uppercase}