@media (max-width:980px){.main-nav{position:fixed;top:76px;left:16px;right:16px;display:none;flex-direction:column;background:rgba(5,5,5,.92);backdrop-filter:blur(18px);border:1px solid rgba(215,179,90,.18);border-radius:24px;padding:24px}.main-nav.open{display:flex}.menu-toggle{display:block}.site-header .brand span{display:none}.hero-grid,.two-col,.mirror-grid,.speaker-feature,.speaker-feature.speaker-reverse{grid-template-columns:1fr}.hero{padding-top:96px}.hero-visual{min-height:470px;order:-1}.hero-visual img{position:relative;height:470px}.hero h1{font-size:clamp(5rem,22vw,7.4rem)}.section{padding:82px 0}.problem-grid,.problem-cards,.promise-grid,.experience-grid,.topic-grid,.diff-grid,.differentiation .diff-grid,.speaker-grid,.price-grid,.tickets-grid,.phase-table,.stats{grid-template-columns:1fr 1fr}.price-card.featured,.ticket-featured{transform:none}.timeline:before{left:0}.time-row,.timeline-item{grid-template-columns:1fr;gap:8px;padding-left:24px}.time-row span,.timeline-time{font-size:1.8rem;padding-top:0}.timeline-content,.time-row>div:nth-child(2){padding:18px}.footer-grid{grid-template-columns:1fr}.mobile-sticky-cta{display:block}}@media (max-width:640px){.container,.section-container{width:min(100% - 28px,var(--max))}.site-header{padding:12px 14px}.section-title h2,.section-header h2{font-size:clamp(3.1rem,15vw,5rem)}.hero-sub{font-size:1rem}.event-pills span{font-size:.72rem}.hero-actions .btn{width:100%;padding:17px}.countdown{grid-template-columns:repeat(4,1fr);gap:7px}.countdown div{padding:10px 4px}.countdown b{font-size:1.55rem}.countdown span{font-size:.55rem}.hero-visual{min-height:360px}.hero-visual img{height:360px;border-radius:26px}.problem-grid,.problem-cards,.promise-grid,.benefit-grid,.experience-grid,.topic-grid,.diff-grid,.differentiation .diff-grid,.speaker-grid,.price-grid,.tickets-grid,.phase-table,.stats{grid-template-columns:1fr}.speaker-card{min-height:420px}.speaker-copy h3{font-size:3.3rem}.price-card,.ticket-card,.phase-column{padding:22px}.price,.ticket-price strong{font-size:3.4rem}.footer-inner{flex-direction:column;text-align:center}.final-cta h2{font-size:4.4rem}body{padding-bottom:72px}}
