.home-page{isolation:isolate;position:relative}.home-page>section{z-index:1;position:relative}.home-page .hero{background:0 0}.home-page .hero:before{content:none}.home-page .hero__inner{flex-direction:column;justify-content:center;min-height:min(48rem,92svh);display:flex}.home-page .hero .display,.home-page .hero .lead{text-shadow:0 2px 16px #07111ae0}.home-page .hero__actions{margin-top:.3rem}.home-page__scene{background:0 0;align-items:center;min-height:70svh;display:flex}.home-page__scene .section-intro{max-width:54ch;color:var(--color-text);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.home-page__scene .section-heading{max-width:14ch}.flight-active .home-page__scene{display:block}.flight-active .home-page .hero__inner{min-height:0;display:block}.flight-active .home-page .display{max-width:14ch;font-size:clamp(3.3rem,5.2vw,5.4rem)}.flight-active .home-page .lead{margin-block:1.1rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.flight-active .home-page .section-intro{color:var(--color-white)}.flight-active:not(.flight-flow) .home-page .display{font-size:min(clamp(3.3rem,5.2vw,5.4rem),9.5svh)}.flight-active:not(.flight-flow) .home-page .lead{margin-block:min(1.1rem,2svh);font-size:min(clamp(1.05rem,1.4vw,1.3rem),2.6svh)}.flight-active:not(.flight-flow) .home-page .section-heading{font-size:min(clamp(2rem,4.5vw,3.6rem),7.6svh)}.flight-active:not(.flight-flow) .home-page .section-intro{font-size:min(clamp(1.1rem,1.7vw,1.45rem),2.6svh);line-height:1.45}.flight-active:not(.flight-flow) .home-page [data-flight-scene]>.container{max-height:calc(100svh - 6rem)}.flight-active:not(.flight-flow) .home-finale{margin-top:min(1.4rem,2.6svh)}.flight-active:not(.flight-flow) .home-finale__cube{width:min(clamp(4.25rem,8vw,6.5rem),13svh)}.flight-active:not(.flight-flow) .home-finale__name{font-size:min(clamp(1.2rem,3vw,2rem),5.2svh)}.home-finale{align-items:center;gap:1rem;width:fit-content;margin-top:1.4rem;display:flex}.home-finale__cube{filter:drop-shadow(0 0 1rem #a7f0d752);flex:none;width:clamp(4.25rem,8vw,6.5rem);height:auto;display:block}.home-finale__name{color:var(--color-white);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.2rem,3vw,2rem);font-weight:800;line-height:1.05}.home-finale__name strong{color:var(--color-mint);letter-spacing:.19em;font-size:.62em;font-weight:700;display:block}.flight-active #whole-system-stop.is-current-scene .home-finale__cube [data-brand-part=top]{animation:.85s cubic-bezier(.2,.8,.2,1) both cube-top}.flight-active #whole-system-stop.is-current-scene .home-finale__cube [data-brand-part=left]{animation:.85s cubic-bezier(.2,.8,.2,1) both cube-left}.flight-active #whole-system-stop.is-current-scene .home-finale__cube [data-brand-part=right]{animation:.85s cubic-bezier(.2,.8,.2,1) both cube-right}.flight-active #whole-system-stop.is-current-scene .home-finale__name{animation:.7s ease-out .55s both finale-name}@keyframes cube-top{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes cube-left{0%{opacity:0;transform:translate(-20px,10px)}to{opacity:1;transform:translate(0)}}@keyframes cube-right{0%{opacity:0;transform:translate(20px,10px)}to{opacity:1;transform:translate(0)}}@keyframes finale-name{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.flight-active #whole-system-stop.is-current-scene .home-finale__cube [data-brand-part],.flight-active #whole-system-stop.is-current-scene .home-finale__name{animation:none}}@media (width<=760px){.home-page__scene{min-height:50svh}.flight-active .home-page .display{max-width:13ch;font-size:clamp(2.5rem,9vw,3.6rem)}.flight-active:not(.flight-flow) .home-page .display{font-size:min(clamp(2.5rem,9vw,3.6rem),7.6svh)}.flight-active:not(.flight-flow) .home-page .section-heading{font-size:min(clamp(1.9rem,8vw,3rem),6svh)}.flight-active:not(.flight-flow) .home-finale{margin-top:min(.9rem,2svh)}.flight-active .home-page .hero__actions{gap:.4rem 1rem}.home-finale{gap:.65rem;margin-top:.9rem}}@media (width<=400px) and (height<=700px){.flight-active .hero--home[data-flight-scene]>.container{top:46svh}}
