.HeroCarouselInteractive-module__ppWHVG__root{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.HeroCarouselInteractive-module__ppWHVG__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroCarouselInteractive-module__ppWHVG__single{background:var(--hc-bg) center/cover no-repeat;will-change:transform;animation:20s ease-in-out infinite alternate HeroCarouselInteractive-module__ppWHVG__hci-zoom}@keyframes HeroCarouselInteractive-module__ppWHVG__hci-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.HeroCarouselInteractive-module__ppWHVG__carousel{position:absolute;inset:0}.HeroCarouselInteractive-module__ppWHVG__interactive{cursor:grab}.HeroCarouselInteractive-module__ppWHVG__interactive:active{cursor:grabbing}.HeroCarouselInteractive-module__ppWHVG__slide{background:var(--hc-bg) center/cover no-repeat;opacity:0;will-change:opacity, transform;transition:opacity 1.2s ease-in-out,transform .4s ease-out;position:absolute;inset:0;transform:scale(1)}.HeroCarouselInteractive-module__ppWHVG__slideActive{opacity:1;z-index:1;transition:opacity 1.2s ease-in-out,transform 7.2s ease-out;transform:scale(1.08)}.HeroCarouselInteractive-module__ppWHVG__dots{top:calc(var(--nav-h) + 12px);z-index:3;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;left:0;right:0}.HeroCarouselInteractive-module__ppWHVG__dot{pointer-events:auto;cursor:pointer;background:#fff2de73;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.HeroCarouselInteractive-module__ppWHVG__dot:hover{background:#fff2debf}.HeroCarouselInteractive-module__ppWHVG__dotActive{background:var(--frog-flash);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.HeroCarouselInteractive-module__ppWHVG__single{animation:none}.HeroCarouselInteractive-module__ppWHVG__slide{transition:opacity .2s linear;transform:none!important}}
.page-module__o50yra__cinema{height:100vh;min-height:640px;margin-top:calc(-1 * var(--nav-h));position:relative;overflow:hidden}.page-module__o50yra__cinemaPhoto,.page-module__o50yra__cinemaParallax{position:absolute;inset:0}.page-module__o50yra__cinemaPhoto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00180fb8 0%,#00180f00 60%),linear-gradient(#00180f1a 45%,#00180fe6 100%);position:absolute;inset:0}.page-module__o50yra__cinemaContent{z-index:2;padding:var(--s-5) var(--s-6) var(--s-8);max-width:var(--content-max);margin-left:auto;margin-right:auto;position:absolute;bottom:0;left:0;right:0}.page-module__o50yra__eyebrowWrap{margin-bottom:var(--s-3);align-items:center;gap:10px;display:flex}.page-module__o50yra__eyebrowDot{background:var(--frog-flash);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite page-module__o50yra__pulse}.page-module__o50yra__eyebrowLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-frog-on-surface);font-size:11px}.page-module__o50yra__headline{font-family:var(--font-title);letter-spacing:-.025em;color:var(--ink-on-media);margin-bottom:var(--s-5);font-size:clamp(5rem,12vw,11rem);font-weight:700;line-height:.86}.page-module__o50yra__headlineAccent{color:var(--text-frog-on-surface);display:block}.page-module__o50yra__sub{color:#fff2debf;max-width:40ch;margin-bottom:var(--s-6);font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.page-module__o50yra__ctas{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.page-module__o50yra__ctaSecondary{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff2dea6;align-items:center;gap:8px;padding:14px 0;font-size:11px;transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine){.page-module__o50yra__ctaSecondary:hover{color:var(--ink-on-media)}}.page-module__o50yra__ctaArrow{font-size:16px}.page-module__o50yra__scrollHint{bottom:var(--s-6);right:var(--s-6);color:#fff2de66;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute}.page-module__o50yra__scrollLine{background:linear-gradient(#0000,#fff2de59);width:1px;height:56px;animation:2s ease-in-out infinite page-module__o50yra__scroll-fade}.page-module__o50yra__photoBand{z-index:2;position:relative}.page-module__o50yra__photoBandInner{grid-template-columns:3fr 2fr 2fr;height:clamp(220px,28vw,380px);display:grid}.page-module__o50yra__photoA,.page-module__o50yra__photoB,.page-module__o50yra__photoC{position:relative;overflow:hidden}.page-module__o50yra__bandImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__o50yra__dim80{filter:brightness(.8)}.page-module__o50yra__dim55{filter:brightness(.55)}.page-module__o50yra__stats{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:2;position:relative}.page-module__o50yra__statsInner{max-width:var(--content-max);padding:var(--s-5) var(--s-6);gap:var(--s-4);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.page-module__o50yra__stat{flex-direction:column;gap:4px;display:flex}.page-module__o50yra__statNum{font-family:var(--font-title);color:var(--text-frog-on-surface);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1}.page-module__o50yra__statLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.page-module__o50yra__passes{padding:var(--s-9) 0 var(--s-8);z-index:2;position:relative}.page-module__o50yra__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-module__o50yra__sectionTitle{font-family:var(--font-title);margin-top:var(--s-2);color:var(--ink-on-topo);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:.92}.page-module__o50yra__sectionLink{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-on-topo,var(--frog-flash));white-space:nowrap;align-items:center;gap:6px;font-size:11px;transition:gap .2s;display:flex}@media (hover:hover) and (pointer:fine){.page-module__o50yra__sectionLink:hover{gap:12px}}.page-module__o50yra__passGrid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.page-module__o50yra__passCard{background:var(--surface-1);border:2.5px solid var(--border-strong);border-radius:var(--r-md);box-shadow:5px 5px 0 var(--mossy-deep);padding:var(--s-5);gap:var(--s-2);transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out), border-color .2s;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.page-module__o50yra__passCard:hover{box-shadow:8px 11px 0 var(--mossy-deep);border-color:var(--frog-flash);transform:translateY(-5px)translate(-2px)}}.page-module__o50yra__passCard.page-module__o50yra__featured{border-color:var(--frog-flash);background:linear-gradient(135deg, var(--surface-1) 0%, color-mix(in srgb, var(--frog-flash) 6%, transparent) 100%)}.page-module__o50yra__passBadge{top:var(--s-3);right:var(--s-3);background:var(--frog-flash);color:var(--mossy-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 8px;font-size:9px;font-weight:700;position:absolute}.page-module__o50yra__passFold{border-style:solid;border-width:0 38px 38px 0;border-color:transparent var(--leap) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.page-module__o50yra__passFoldLabel{font-family:var(--font-mono);letter-spacing:.06em;color:var(--granite);text-align:center;font-size:7px;font-weight:700;line-height:1.1;position:absolute;top:4px;right:2px;transform:rotate(45deg)}.page-module__o50yra__passPrice{align-items:flex-start;gap:2px;display:flex}.page-module__o50yra__passCurrency{font-family:var(--font-mono);color:var(--text-frog-on-surface);margin-top:8px;font-size:1rem}.page-module__o50yra__passAmount{font-family:var(--font-title);color:var(--chalk);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1}.page-module__o50yra__passUnit{font-family:var(--font-mono);color:var(--ink-muted);align-self:flex-end;margin-bottom:4px;font-size:11px}.page-module__o50yra__passName{font-family:var(--font-header);font-weight:700;font-size:var(--t-h3);margin-top:2px}.page-module__o50yra__passSub{color:var(--ink-muted);font-size:var(--t-small);flex:1}.page-module__o50yra__passPerks{margin-top:var(--s-2);gap:4px;list-style:none;display:grid}.page-module__o50yra__passPerk{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.page-module__o50yra__passPerk:before{content:"✓";color:var(--text-frog-on-surface);flex-shrink:0;font-weight:700}.page-module__o50yra__passLink{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-frog-on-surface);margin-top:var(--s-2);align-items:center;gap:6px;font-size:11px;transition:gap .2s;display:flex}@media (hover:hover) and (pointer:fine){.page-module__o50yra__passLink:hover{gap:10px}}.page-module__o50yra__bleed{z-index:2;align-items:center;height:clamp(360px,50vw,600px);display:flex;position:relative;overflow:hidden}.page-module__o50yra__bleedPhoto{position:absolute;inset:0;overflow:hidden}.page-module__o50yra__bleedContent{z-index:2;max-width:var(--content-max);padding:0 var(--s-6);width:100%;margin:0 auto;position:relative}.page-module__o50yra__bleedTitle{font-family:var(--font-title);color:var(--ink-on-media);letter-spacing:-.02em;font-size:clamp(2.8rem,7vw,7rem);line-height:.88}.page-module__o50yra__bleedSub{color:#fff2dea6;font-size:var(--t-body-lg);margin-top:var(--s-4);max-width:44ch}.page-module__o50yra__why{padding:var(--s-9) 0;z-index:2;position:relative}.page-module__o50yra__whyGrid{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.page-module__o50yra__whyCard{background:var(--surface-1);border:2.5px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-3);box-shadow:5px 5px 0 var(--mossy-deep);transition:border-color .25s, transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.page-module__o50yra__whyCard:hover{border-color:var(--frog-flash);box-shadow:8px 11px 0 var(--mossy-deep);transform:translateY(-5px)translate(-2px)}}.page-module__o50yra__whyTitle{font-family:var(--font-header);font-size:1.1rem;font-weight:700}.page-module__o50yra__whySub{color:var(--ink-muted);font-size:14px;line-height:1.5}.page-module__o50yra__cta{position:relative}.page-module__o50yra__cta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--topo-bg,var(--mossy-deep)) 60%, transparent) 28%, color-mix(in srgb, var(--topo-bg,var(--mossy-deep)) 60%, transparent) 72%, transparent 100%);position:absolute;inset:0}.page-module__o50yra__ctaInner{z-index:1;max-width:var(--content-max);padding:var(--s-9) var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.page-module__o50yra__ctaTitle{font-family:var(--font-title);color:var(--ink-on-topo);font-size:clamp(2rem,4vw,3.5rem);line-height:.92}.page-module__o50yra__ctaTitle span{color:var(--accent-on-topo)}.page-module__o50yra__ctaSub{color:var(--ink-on-topo-muted);margin-top:var(--s-3);font-size:var(--t-body-lg)}.page-module__o50yra__ctaActions{gap:var(--s-3);flex-wrap:wrap;flex-shrink:0;display:flex}@keyframes page-module__o50yra__cinema-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes page-module__o50yra__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes page-module__o50yra__scroll-fade{0%,to{opacity:0}50%{opacity:1}}@media (max-width:768px){.page-module__o50yra__photoBandInner{grid-template-columns:1fr 1fr}.page-module__o50yra__photoC{display:none}.page-module__o50yra__statsInner{grid-template-columns:repeat(2,1fr)}.page-module__o50yra__ctaInner{flex-direction:column;align-items:flex-start}.page-module__o50yra__headline{font-size:clamp(3.5rem,14vw,6rem)}}.page-module__o50yra__lineMask{margin:-.06em 0 -.14em;padding:.06em 0 .14em;display:block;overflow:hidden}.page-module__o50yra__line{display:block}.page-module__o50yra__lineDelayed{animation-delay:calc(var(--motion-stagger-step) * 2)}.page-module__o50yra__heroRiseMid{animation-delay:calc(var(--motion-stagger-step) * 4)}.page-module__o50yra__heroRiseLate{animation-delay:calc(var(--motion-stagger-step) * 6)}