.lf-finale{isolation:isolate;background:radial-gradient(52% 38% at 50% 78%, color-mix(in srgb, var(--lf-gold) 13%, transparent), transparent 74%), linear-gradient(180deg, var(--lf-bg) 0%, var(--lf-bg-2) 100%);align-items:center;min-height:760px;padding:96px 0;display:flex;position:relative;overflow:hidden}.lf-finale:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lf-gold-2) 70%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.lf-finale-fx{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.lf-finale-floor{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lf-gold) 9%, transparent) 70%, color-mix(in srgb, var(--lf-gold-2) 16%, transparent));height:34%;position:absolute;bottom:0;left:0;right:0}.lf-finale-floor:after{content:"";background:linear-gradient(90deg, transparent, var(--lf-gold-2), transparent);height:1px;position:absolute;bottom:0;left:8%;right:8%}.lf-finale-stage{aspect-ratio:274/271;perspective:1400px;perspective-origin:50% 40%;grid-area:1/1;width:min(680px,94vw)}.lf-finale-tilt{transform-style:preserve-3d;transform:rotateY(calc(var(--px,0) * 7deg)) rotateX(calc(var(--py,0) * -5deg));transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.lf-finale-q{transform-style:preserve-3d;opacity:0;filter:drop-shadow(0 40px 50px color-mix(in srgb, var(--lf-gold) 22%, transparent));transition:opacity 1.4s cubic-bezier(.16,1,.3,1);animation:22s ease-in-out infinite paused lf-fq-idle;position:absolute;inset:0}.lf-finale[data-live] .lf-finale-q{animation-play-state:running}.lf-finale.is-in .lf-finale-q{opacity:.2}html[data-theme=dark] .lf-finale.is-in .lf-finale-q{opacity:.24}.lf-fq{backface-visibility:visible;width:100%;height:100%;position:absolute;inset:0}.lf-fq-0{transform:translateZ(0)}.lf-fq-1{filter:brightness(.86);transform:translateZ(-18px)}.lf-fq-2{filter:brightness(.74);transform:translateZ(-36px)}.lf-fq-3{filter:brightness(.64);transform:translateZ(-54px)}.lf-fq-4{filter:brightness(.54);transform:translateZ(-72px)}.lf-fq-top{transform:translateZ(8px)}.lf-fq-sheen{fill:#fff;opacity:.85;animation:9s ease-in-out infinite paused lf-fq-sweep;transform:skew(-18deg)}.lf-finale[data-live] .lf-fq-sheen{animation-play-state:running}@keyframes lf-fq-idle{0%{transform:translate(0,0)rotateY(-14deg)rotateX(3deg)}25%{transform:translateY(-10px)rotateY(0)rotateX(-2deg)}50%{transform:translate(0,0)rotateY(14deg)rotateX(3deg)}75%{transform:translateY(-10px)rotateY(0)rotateX(-2deg)}to{transform:translate(0,0)rotateY(-14deg)rotateX(3deg)}}@keyframes lf-fq-sweep{0%,45%{transform:translate(0)skew(-18deg)}80%,to{transform:translate(520px)skew(-18deg)}}.lf-finale-in{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lf-finale-in .lf-h2{text-wrap:balance;max-width:760px}.lf-finale-in .lf-h2 em{display:block}.lf-finale-in .lf-ctas{justify-content:center}@media (max-width:859px){.lf-finale{min-height:640px;padding:72px 0}.lf-finale-stage{width:min(560px,96vw)}}@media (prefers-reduced-motion:reduce){.lf-finale-q{opacity:.2;transition:none;animation:none}.lf-finale-tilt{transition:none;transform:none}.lf-fq-1,.lf-fq-2,.lf-fq-3,.lf-fq-4,.lf-fq-top,.lf-fq-sheen{display:none}}
