:root{--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.horizon-hero{--horizon-background: #fff;--horizon-header-height: 100px;--horizon-orb: max(110vw, 32rem);--horizon-cap: clamp(10rem, 30svh, 18rem);position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - var(--horizon-header-height));padding:1.5rem 0 calc(var(--horizon-cap) + 1.5rem);overflow:hidden;background:var(--horizon-background);color:var(--color-8)}.horizon-hero__texture,.horizon-hero__streaks,.horizon-hero__planet{position:absolute;inset:0;pointer-events:none}.horizon-hero__texture{left:50%;right:auto;transform:translate(-50%);overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,transparent);mask-image:linear-gradient(#000 25%,transparent)}.horizon-hero__texture span{background:linear-gradient(var(--color-8),var(--color-white));opacity:.1}.horizon-hero__content{position:relative;z-index:2;text-align:center}.horizon-hero__content .horizon-hero__title{max-width:1200px;margin:0 auto;display:block;font-size:clamp(2.5rem,5.5vw,5rem);text-wrap:balance;overflow-wrap:anywhere}.horizon-hero__brand{display:block;margin-top:.15em}.horizon-hero__description{margin:1.5rem auto 0;max-width:42rem;color:var(--color-9);text-wrap:balance;animation:horizon-text-reveal 1.4s .15s ease-out both}.horizon-hero__planet{z-index:1;-webkit-mask-image:linear-gradient(to top,transparent,#000 64px);mask-image:linear-gradient(to top,transparent,#000 64px)}.horizon-hero__halo,.horizon-hero__rim,.horizon-hero__disk{position:absolute;left:50%;top:calc(100% - var(--horizon-cap));width:var(--horizon-orb);height:var(--horizon-orb);transform:translate(-50%);border-radius:50%}.horizon-hero__halo{width:calc(var(--horizon-orb) * 1.3);height:calc(var(--horizon-orb) * 1.3);top:calc(100% - var(--horizon-cap) - var(--horizon-orb) * .15);background:radial-gradient(circle closest-side,transparent 64%,rgb(91 123 181 / 4%) 71%,rgb(91 123 181 / 16%) 75.5%,rgb(91 123 181 / 7%) 80.5%,transparent 98%);animation:horizon-halo-reveal 2.4s ease-out both}.horizon-hero__rim{top:calc(100% - var(--horizon-cap) - 2px);width:calc(var(--horizon-orb) + 4px);height:calc(var(--horizon-orb) + 4px);background:conic-gradient(from 0deg,#9fafd3,#64a7ff 10deg,#3155ec 60deg 180deg,#ed5b36 180deg 300deg,#f3c177 350deg,#9fafd3);filter:blur(2px);animation:horizon-rim-reveal 2.4s ease-out both}.horizon-hero__rim--bloom{filter:blur(16px);opacity:.65}.horizon-hero__disk{background:var(--horizon-background);box-shadow:inset 0 1px #2e4b7940}.horizon-hero__disk{overflow:hidden}.horizon-hero__map{position:absolute;top:calc(var(--horizon-cap) * .18);left:50%;width:100%;height:calc(var(--horizon-cap) * .72);transform:translate(-50%);object-fit:fill;opacity:1}.horizon-hero__streaks{overflow:hidden}.horizon-hero__streaks span{position:absolute;top:-18rem;left:2%;width:1px;height:18rem;background:linear-gradient(transparent,rgb(46 75 121 / 25%),transparent);animation:horizon-streak 7s linear infinite}.horizon-hero__streaks span:nth-child(2){left:10%;animation-duration:9s;animation-delay:3.2s}.horizon-hero__streaks span:nth-child(3){left:29%;animation-duration:8s;animation-delay:1.4s}.horizon-hero__streaks span:nth-child(4){left:41%;animation-duration:10s;animation-delay:5.1s}.horizon-hero__streaks span:nth-child(5){left:67%;animation-duration:7.5s;animation-delay:2.3s}.horizon-hero__streaks span:nth-child(6){left:81%;animation-duration:8.5s;animation-delay:4.4s}@keyframes horizon-text-reveal{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes horizon-halo-reveal{0%{opacity:0}to{opacity:1}}@keyframes horizon-rim-reveal{0%{clip-path:inset(-64px 100% -64px -64px)}to{clip-path:inset(-64px)}}@keyframes horizon-streak{0%{transform:translateY(0);opacity:0}35%{opacity:.65}to{transform:translateY(70rem);opacity:0}}@media(max-width:575px){.horizon-hero{--horizon-header-height: 80px;--horizon-orb: 145vw;--horizon-cap: clamp(10rem, 27svh, 14rem);padding-top:1rem}.horizon-hero__content{padding-inline:1.5rem}.horizon-hero__map{top:0;height:var(--horizon-cap)}}@media(prefers-reduced-motion:reduce){.horizon-hero *,.horizon-hero *:before,.horizon-hero *:after{animation:none;transition:none}.horizon-hero__streaks{display:none}}
