.journey{position:relative}.stage{display:none}.journey{--feather: 10px;--under-glow: rgba(255, 176, 32, .2)}.beat[data-station=community]{--under-glow: rgba(255, 160, 90, .2)}.beat[data-station=family]{--under-glow: rgba(255, 111, 157, .2)}.hero-poster img,.beat__stills img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(180deg,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(180deg,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);mask-composite:intersect}@media (min-width: 720px){.journey{--feather: 16px}}.beat{position:relative;scroll-margin-top:var(--header-h)}.beat__copy{position:relative;z-index:2;max-width:680px}.beat__copy .lead{margin-top:22px}.beat__launch{margin-top:16px;font-size:var(--text-body);color:var(--ink-soft)}.beat__more{margin-top:24px}.beat__more a{font:500 14px / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);transition:color var(--dur) var(--ease)}.beat__more a:after{content:" →"}.beat__more a:hover{color:#fff}.beat__note{display:none;margin-top:28px}.beat--hero{padding:calc(var(--header-h) + 24px) var(--gutter) 64px}.hero-poster{max-width:820px;margin:0 auto 36px;filter:drop-shadow(0 18px 28px var(--under-glow))}.hero-poster img{width:100%;height:auto;border-radius:var(--radius-card)}.beat--hero .beat__copy{max-width:820px;margin:0 auto}.beat--station{padding:0 0 64px}.beat__lead{position:relative;aspect-ratio:16 / 9;overflow:hidden}.beat__lead img{width:100%;height:100%;object-fit:cover;object-position:var(--x, 50%) var(--y, 50%)}.beat__lead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--navy) 0%,rgba(11,29,51,.3) 14%,rgba(11,29,51,0) 30%,rgba(11,29,51,.25) 58%,var(--navy) 100%)}.beat--station .beat__copy{margin:-18vw var(--gutter) 0}.beat__stills{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px var(--gutter) 0}.beat__stills figure{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);filter:drop-shadow(0 10px 14px var(--under-glow))}.beat__stills img{width:100%;height:100%;object-fit:cover;object-position:var(--x, 50%) var(--y, 50%)}.beat__media>.caption{margin:14px var(--gutter) 0}@media (min-width: 720px){.beat--station .beat__copy{margin-top:-140px}.beat__stills{grid-template-columns:repeat(3,1fr)}.beat__stills figure{filter:drop-shadow(0 16px 24px var(--under-glow))}}html.home-scene{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.home-locked,html.home-locked body,.lenis.lenis-stopped{overflow:hidden}html.home-scene .journey{height:900vh}html.home-scene .stage{display:block;position:fixed;inset:0;z-index:0}.stage__gl{position:absolute;inset:0;width:100%;height:100%;display:block}.stage__wordmark{position:absolute;left:0;right:0;top:60%;width:440px;margin:0 auto;opacity:0;transform:translateY(10px);pointer-events:none}.standby{position:fixed;inset:0;z-index:40;display:none;background:#000;cursor:pointer}html.home-standby .standby{display:block}.standby__led{position:absolute;right:28px;bottom:26px;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px 3px #ff6f9da6;animation:standby-breathe 2.4s ease-in-out infinite}.standby__led.is-off{animation:none;opacity:0;transition:opacity .12s}@keyframes standby-breathe{0%,to{opacity:.55}50%{opacity:1}}.hint{position:fixed;left:0;right:0;bottom:24px;z-index:3;display:none;flex-direction:column;align-items:center;gap:12px;margin:0;font:600 11px / 1 var(--font-ui);letter-spacing:.29em;text-transform:uppercase;color:var(--slate);opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}html.home-scene .hint{display:flex}.hint.is-on{opacity:.9}.hint i{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:hint-drop 1.9s var(--ease) infinite}@keyframes hint-drop{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(16px);opacity:0}}html.home-scene .site-header{transition:opacity .6s var(--ease),background var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}html.home-scene:not(.home-on) .site-header{opacity:0;pointer-events:none}html.home-scene .beat{position:fixed;inset:0;z-index:2;display:flex;align-items:center;padding:calc(var(--header-h) + 2vh) var(--gutter) 10vh;pointer-events:none;visibility:hidden;scroll-margin-top:0}html.home-scene .beat.is-live{visibility:visible}html.home-scene .beat.is-live a{pointer-events:auto}html.home-scene .beat[data-side=right]{justify-content:flex-end}html.home-scene .beat__copy{max-width:min(44vw,760px);margin:0;opacity:0;will-change:transform,opacity}html.home-scene .beat__copy:before{content:"";position:absolute;inset:-18% -22% -42%;z-index:-1;background:radial-gradient(ellipse at 50% 44%,#0b1d33d6,#0b1d3394 40%,#0b1d3338 62%,#0b1d3300 76%)}html.home-scene .beat__lead,html.home-scene .beat__media,html.home-scene .hero-poster{display:none}html.home-scene .beat__note{display:block}html.home-scene .beat .eyebrow{text-shadow:0 0 14px rgba(11,29,51,1),0 0 4px rgba(11,29,51,1)}html.home-scene .beat .display{text-shadow:0 2px 30px rgba(11,29,51,.85)}html.home-scene .beat .lead,html.home-scene .beat__launch{text-shadow:0 1px 18px rgba(11,29,51,1),0 0 6px rgba(11,29,51,.9)}html.home-scene .beat--hero{padding-bottom:12vh}html.home-scene .beat--hero .beat__copy{max-width:min(46vw,860px)}html.home-scene .beat--hero .display{font-size:clamp(56px,7.4vw,132px)}html.home-scene .beat--station .display{font-size:clamp(40px,5.2vw,86px)}html.home-scene .beat .lead{max-width:34em}html.home .site-footer__logo,html.home .site-footer__signoff{display:none}.finale{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-h) + clamp(12px,3vh,40px)) var(--gutter) clamp(28px,5vh,60px);overflow:hidden;isolation:isolate}.finale .leak{position:absolute;z-index:-1}.finale__head{text-align:center;margin-bottom:clamp(20px,3vh,34px)}.finale__head .eyebrow{margin-bottom:14px;letter-spacing:.34em}.finale__title{font-size:clamp(40px,5.2vw,76px)}.guide{display:flex;gap:10px;width:min(100%,var(--container));height:clamp(280px,44vh,540px)}.panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:10px;isolation:isolate;color:#fff;background:var(--panel);box-shadow:var(--shadow);transition:flex-grow .75s var(--ease),box-shadow .75s var(--ease),transform .75s var(--ease)}.panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--x, 50%) var(--y, 50%);filter:brightness(.92);transform:scale(1.05);transition:filter .75s var(--ease),transform 1.4s var(--ease)}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0b1d3300 36%,#0b1d338c 66%,#0b1d33f5);box-shadow:inset 0 0 26px 6px #0b1d33b8}.panel__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:0 22px 22px;text-shadow:0 2px 14px rgba(0,0,0,.45)}.panel__num{font:500 11px / 1 var(--font-ui);letter-spacing:.3em;color:var(--gold)}.panel__name{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,2.6vw,40px);line-height:.9;letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;transform:scale(.68);transition:transform .75s var(--ease)}.panel.is-on{flex-grow:2.6;box-shadow:var(--shadow-on),0 36px 70px -36px #ffb02061;transform:translateY(-4px)}.panel.is-on img{filter:none;transform:scale(1)}.panel.is-on .panel__name{transform:scale(1)}.panel:focus-visible{outline:none;box-shadow:var(--glow),var(--shadow-on)}.finale__caption{margin-top:14px}.finale__accent{width:72px;height:1px;margin-top:clamp(14px,2vh,22px);background:linear-gradient(90deg,transparent,rgba(255,176,32,.85),transparent)}.finale__launch{margin:clamp(18px,2.6vh,26px) 0 0;font-size:clamp(17px,1.5vw,22px);text-align:center;text-wrap:balance;color:var(--mist)}.finale__lead{margin:10px 0 0;max-width:62ch;font-size:clamp(14px,1.1vw,16px);line-height:1.5;text-align:center;text-wrap:balance;color:var(--slate)}.finale__cta{position:relative;margin-top:clamp(14px,2.2vh,20px);display:grid;place-items:center}.finale__cta:before{content:"";position:absolute;width:440px;height:210px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,176,32,.22),rgba(255,176,32,.12) 42%,rgba(255,176,32,.04) 72%,transparent)}.finale__cta .btn-glass{box-shadow:0 24px 48px -16px #000000b3,0 2px 6px #00000040,0 0 36px -12px #ffb02038,inset 0 1px 2px #ffffff1f,inset 0 -1px 2px #00000047}.finale__cta .btn-glass:hover,.finale__cta .btn-glass:focus-visible{box-shadow:0 30px 56px -16px #000c,0 0 48px -8px #ffb02052,inset 0 1px 2px #ffffff29,inset 0 -1px 2px #00000047}.finale__cta .btn-glass:focus-visible{box-shadow:var(--glow),0 30px 56px -16px #000c}.finale__signoff{margin-top:clamp(26px,4vh,44px);display:flex;flex-direction:column;align-items:center;gap:12px}.finale__signoff img{height:22px;width:auto}.finale__signoff p{font:400 12px / 1 var(--font-ui);letter-spacing:.08em;color:var(--slate)}.finale.is-armed .rise{opacity:0}.finale.is-in .rise{animation:finale-rise 1s var(--ease) both}.finale.is-in .panel:nth-child(1){animation-delay:.1s}.finale.is-in .panel:nth-child(2){animation-delay:.2s}.finale.is-in .panel:nth-child(3){animation-delay:.3s}.finale.is-in .panel:nth-child(4){animation-delay:.4s}.finale.is-in .panel:nth-child(5){animation-delay:.5s}.finale.is-in .finale__caption{animation-delay:.65s}.finale.is-in .finale__accent{animation-delay:.7s}.finale.is-in .finale__launch{animation-delay:.8s}.finale.is-in .finale__lead{animation-delay:.85s}.finale.is-in .finale__cta{animation-delay:.9s}.finale.is-in .finale__signoff{animation-delay:1s}@keyframes finale-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@media (min-width: 1600px){.finale__accent{width:96px}.finale__launch{font-size:24px}.finale__lead{font-size:18px;margin-top:12px}.finale__cta{margin-top:24px}.finale__cta:before{width:520px;height:240px}.finale__cta .btn-glass{padding:23px 50px;font-size:19px}.finale__signoff{gap:14px}.finale__signoff img{height:28px}.finale__signoff p{font-size:13px}}@media (min-width: 721px) and (max-height: 940px){.finale__head{margin-bottom:18px}.guide{height:clamp(240px,40vh,400px)}.finale__launch{margin-top:16px}.finale__cta{margin-top:12px}.finale__signoff{margin-top:22px}}@media (min-width: 721px) and (max-height: 760px){.finale{padding-top:calc(var(--header-h) + 10px)}.finale__head{margin-bottom:12px}.finale__title{font-size:clamp(34px,4.2vw,56px)}.guide{height:clamp(200px,36vh,330px)}.finale__signoff{margin-top:16px}}@media (max-width: 720px){.finale{padding:calc(var(--header-h) + 24px) var(--gutter) 40px;justify-content:flex-start}.finale__title{font-size:44px}.guide{flex-direction:column;height:auto;gap:8px}.panel{flex:none;height:112px;transition:height .6s var(--ease),box-shadow .6s var(--ease)}.panel.is-on{height:220px;transform:none}.panel:after{background:linear-gradient(180deg,#0b1d3300 26%,#0b1d338c 60%,#0b1d33f5)}.panel__foot{padding:0 18px 16px;gap:8px}.panel__name{font-size:30px;transform:scale(.8)}.panel.is-on .panel__name{transform:scale(1)}.finale__accent,.finale__launch{margin-top:26px}.finale__launch{font-size:18px}.finale__lead{font-size:15px}.finale__cta{width:100%;margin-top:18px}.finale__cta:before{width:100%}.finale__cta .btn-glass{width:100%}.finale .leak{top:-10vh;right:-30vw;width:90vw;height:40vh}}
