.fz-hero{background:var(--fz-navy);isolation:isolate;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);min-height:100vh;overflow:hidden;position:relative;width:100vw;--fz-current-promo-color:var(--fz-cyan)}body.fz-hero-mode .fz-site-header{left:0;position:fixed;right:0;top:0}body.fz-hero-mode #content,body.fz-hero-mode .col-inner,body.fz-hero-mode .entry-content,body.fz-hero-mode .fz-page-body,body.fz-hero-mode .fz-page-body-inner,body.fz-hero-mode .page-wrapper,body.fz-hero-mode .row-main{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}body.fz-hero-mode .fz-site-header.is-scroll-hidden{transform:translateY(-100%)}body.fz-hero-mode .fz-hero{height:calc(100vh - var(--fz-header-h, 96px));margin-top:var(--fz-header-h,96px);min-height:calc(100vh - var(--fz-header-h, 96px));transition:margin-top .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),min-height .32s cubic-bezier(.4,0,.2,1)}body.fz-hero-mode.fz-header-retracted .fz-hero{height:100vh;margin-top:0;min-height:100vh}.fz-hero-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.fz-hero-slide{align-items:center;background-color:var(--fz-navy);color:#fff;display:flex;flex:0 0 100vw;height:100%;overflow:hidden;padding:0 clamp(2rem,8vw,8rem);position:relative;width:100vw}.fz-hero-slide-bg{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1.05);width:100%;z-index:0}.fz-hero-slide.is-current .fz-hero-slide-bg{animation:fz-hero-kenburns 12s ease-out forwards}@keyframes fz-hero-kenburns{0%{transform:scale(1.05)}to{transform:scale(1.18)}}.fz-hero-slide-tint{background:linear-gradient(110deg,rgba(8,8,24,.85) 0,var(--fz-glass-bg) 45%,rgba(8,8,24,.15) 70%,rgba(8,8,24,.5) 100%),radial-gradient(ellipse at 0 100%,var(--fz-promo-color,var(--fz-cyan)) 0,transparent 55%);inset:0;opacity:.95;position:absolute;z-index:1}.fz-hero-content{max-width:36rem;position:relative;z-index:2}.fz-hero-pill{background:var(--fz-promo-color,var(--fz-cyan));border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 24px var(--fz-promo-color,var(--fz-cyan)),inset 0 -2px 0 rgba(0,0,0,.2);color:var(--fz-navy);display:inline-block;font-size:clamp(.7rem,1vw,.85rem);font-weight:900;letter-spacing:.15em;margin-bottom:1.5rem;padding:7px 16px;text-transform:uppercase}.fz-hero-title{color:#fff;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:900;letter-spacing:-.04em;line-height:.92;margin:0 0 1.5rem;text-shadow:0 2px 0 rgba(0,0,0,.85),0 4px 30px rgba(0,0,0,.9),0 0 60px rgba(0,240,255,.35),0 0 100px var(--fz-promo-color,transparent)}.fz-hero-desc{color:#fff;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;margin:0 0 2.5rem;max-width:28em;text-shadow:0 2px 16px rgba(0,0,0,.8)}.fz-hero-cta{align-items:center;animation:fz-hero-cta-pulse 2.4s ease-in-out infinite;background:#fff;border-radius:999px;box-shadow:0 12px 36px rgba(0,0,0,.55);color:var(--fz-navy);display:inline-flex;font-size:clamp(.8rem,1vw,.95rem);font-weight:900;gap:.6rem;letter-spacing:.12em;padding:1.1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease}.fz-hero-cta-arrow{transition:transform .25s ease}.fz-hero-cta:focus-visible,.fz-hero-cta:hover{animation-play-state:paused;box-shadow:0 18px 48px rgba(0,0,0,.65),0 0 0 6px var(--fz-promo-color,var(--fz-glow-cyan-50));outline:none;transform:translateY(-3px) scale(1.04)}.fz-hero-cta:focus-visible .fz-hero-cta-arrow,.fz-hero-cta:hover .fz-hero-cta-arrow{transform:translateX(4px)}@keyframes fz-hero-cta-pulse{0%,to{box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 0 0 var(--fz-current-promo-color,var(--fz-glow-cyan-50))}50%{box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 0 14px transparent}}.fz-hero-slide.is-current .fz-hero-cta,.fz-hero-slide.is-current .fz-hero-desc,.fz-hero-slide.is-current .fz-hero-pill,.fz-hero-slide.is-current .fz-hero-title{animation:fz-hero-content-in .7s cubic-bezier(.22,1,.36,1) both}.fz-hero-slide.is-current .fz-hero-pill{animation-delay:.1s}.fz-hero-slide.is-current .fz-hero-title{animation-delay:.2s}.fz-hero-slide.is-current .fz-hero-desc{animation-delay:.32s}.fz-hero-slide.is-current .fz-hero-cta{animation-delay:.45s}@keyframes fz-hero-content-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fz-hero-progress{background:hsla(0,0%,100%,.08);height:4px;left:0;position:absolute;right:0;top:0;z-index:4}.fz-hero-progress-fill{background:linear-gradient(90deg,transparent 0,var(--fz-current-promo-color,var(--fz-cyan-bright)) 60%,#fff 100%);box-shadow:0 0 18px var(--fz-current-promo-color,rgba(0,240,255,.9)),0 0 6px #fff;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .05s linear;width:100%;will-change:transform}.fz-hero-counter{align-items:baseline;color:hsla(0,0%,100%,.95);display:flex;font-family:Press Start\ 2P,Courier New,monospace;font-size:clamp(.7rem,1vw,.95rem);gap:.4rem;letter-spacing:.15em;position:absolute;right:clamp(1.5rem,4vw,3rem);text-shadow:0 2px 14px rgba(0,0,0,.8);top:clamp(1.5rem,4vh,2.5rem);z-index:4}.fz-hero-counter-current{color:var(--fz-current-promo-color,var(--fz-cyan-bright));font-size:1.6em;text-shadow:0 0 16px var(--fz-current-promo-color,var(--fz-cyan-bright));transition:color .4s ease,text-shadow .4s ease}.fz-hero-counter-sep{color:hsla(0,0%,100%,.4);font-size:1.2em}.fz-hero-counter-total{color:hsla(0,0%,100%,.55)}.fz-hero-controls{bottom:clamp(2rem,5vh,3rem);display:flex;gap:clamp(1rem,2vw,1.5rem);left:0;position:absolute;right:0;z-index:4}.fz-hero-arrow,.fz-hero-controls{align-items:center;justify-content:center}.fz-hero-arrow{backdrop-filter:var(--fz-glass-blur);-webkit-backdrop-filter:var(--fz-glass-blur);background:var(--fz-glass-bg);border:2px solid var(--fz-glow-cyan-45);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.5),inset 0 0 16px rgba(0,240,255,.15);color:var(--fz-cyan-bright);cursor:pointer;display:inline-flex;height:clamp(48px,5.5vw,60px);padding:0;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;width:clamp(48px,5.5vw,60px)}.fz-hero-arrow svg{display:block}.fz-hero-arrow:focus-visible,.fz-hero-arrow:hover{background:rgba(0,240,255,.18);border-color:var(--fz-cyan-bright);box-shadow:0 0 0 6px rgba(0,240,255,.25),0 0 24px rgba(0,240,255,.6),inset 0 0 16px rgba(0,240,255,.35);color:#fff;outline:none;transform:scale(1.1) translateY(-2px)}.fz-hero-dots{gap:.65rem;list-style:none;margin:0;padding:0 .6rem}.fz-hero-dot,.fz-hero-dots{align-items:center;display:flex}.fz-hero-dot{background:transparent;border:0;cursor:pointer;justify-content:center;padding:6px 4px}.fz-hero-dot-inner{background:hsla(0,0%,100%,.35);border-radius:999px;height:10px;transition:width .45s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .3s ease;width:10px}.fz-hero-dot.is-active .fz-hero-dot-inner{background:var(--fz-promo-color,var(--fz-cyan-bright));box-shadow:0 0 16px var(--fz-promo-color,var(--fz-cyan-bright)),0 0 4px #fff;width:44px}.fz-hero-dot:hover .fz-hero-dot-inner{background:hsla(0,0%,100%,.6)}.fz-hero-dot.is-active:hover .fz-hero-dot-inner{background:var(--fz-promo-color,var(--fz-cyan-bright))}.fz-hero-dot:focus-visible{border-radius:4px;outline:2px solid var(--fz-cyan-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){.fz-hero-cta,.fz-hero-slide.is-current .fz-hero-cta,.fz-hero-slide.is-current .fz-hero-desc,.fz-hero-slide.is-current .fz-hero-pill,.fz-hero-slide.is-current .fz-hero-slide-bg,.fz-hero-slide.is-current .fz-hero-title,.fz-hero-track{animation:none!important;transition:none!important}}