.hero-shade{background:radial-gradient(75% 60%,#00000080,#00000038 70%,#0000001f)}.hero-grain{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.12;background:url(/video/hero-grain.png) 0 0/128px 128px;position:absolute;inset:-128px}.hero-video:not(.is-done)>video:not(.opacity-0)~.hero-grain{animation:.64s step-end infinite hero-grain}@keyframes hero-grain{0%,to{transform:translate(0)}12.5%{transform:translate(-37px,19px)}25%{transform:translate(23px,-53px)}37.5%{transform:translate(-61px,-11px)}50%{transform:translate(47px,31px)}62.5%{transform:translate(-17px,-43px)}75%{transform:translate(59px,-29px)}87.5%{transform:translate(-31px,61px)}}.hero-word{--hw-size:clamp(2.5rem, 11.5vw, 10.5rem);--hw-enter-spacing:.06em;--hw-max-scale:1.04;font-size:calc(var(--hw-size) * var(--hw-fit,1));letter-spacing:-.035em;white-space:pre;text-align:center;text-shadow:0 0 .35em #00000059,0 .02em .08em #00000040;font-weight:800;line-height:1}.hero-word>span{display:block}.hero-word.is-live{animation:2.6s linear both hw-drift}.hero-word.is-in>span{animation:.9s cubic-bezier(.16,1,.3,1) both hw-in}.hero-word.is-out>span{animation:.38s cubic-bezier(.5,0,.75,0) both hw-out}@keyframes hw-in{0%{opacity:0;filter:blur(.12em);letter-spacing:var(--hw-enter-spacing)}40%{opacity:1}to{opacity:1;filter:blur();letter-spacing:-.035em}}@keyframes hw-out{to{opacity:0;filter:blur(.08em)}}@keyframes hw-drift{0%{scale:1}to{scale:var(--hw-max-scale)}}.hero-end{visibility:hidden;opacity:0}.hero-video.is-done .hero-stage,html:not(.js) .hero-stage{visibility:hidden}.hero-video.is-done .hero-end,html:not(.js) .hero-end{visibility:visible;opacity:1}.hero-video.is-skipped .hero-end{visibility:hidden;opacity:0}.hero-arrow{z-index:2}.hero-progress{inset-inline:0;z-index:2;opacity:0;pointer-events:none;background:#ffffff1f;height:4px;transition:opacity .5s ease-out;position:absolute;bottom:0}.hero-progress>span{background:var(--color-signal);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.hero-video.is-playing .hero-progress{opacity:1}.hero-video.is-done .hero-progress{opacity:0;transition-delay:.3s}.hero-video.is-black>video{opacity:0;transition:opacity .8s ease-out}.hero-video.is-black>img{opacity:0}.hero-video.is-done .hero-end-logo{animation:1.6s cubic-bezier(.16,1,.3,1) both he-logo}.hero-arrow-icon{animation:1.8s cubic-bezier(.45,0,.55,1) .6s infinite he-nudge}.hero-arrow:before,.hero-arrow:after{content:"";border:1px solid #ffffff73;border-radius:9999px;position:absolute;inset:0}.hero-arrow:after{animation:1.8s cubic-bezier(.2,.6,.35,1) .6s infinite he-ring}@keyframes he-logo{0%{opacity:0;filter:blur(14px);scale:1.06}45%{opacity:1}to{opacity:1;filter:blur();scale:1}}@keyframes he-nudge{0%,to{translate:0 -3px}50%{translate:0 4px}}@keyframes he-ring{0%{opacity:1;scale:1}to{opacity:0;scale:1.7}}@media (prefers-reduced-motion:reduce){.hero-grain,.hero-word,.hero-word>span,.hero-end-logo,.hero-arrow,.hero-arrow-icon,.hero-arrow:after{animation:none!important}}.service-tile[data-astro-cid-lcdefpme]{scroll-margin-top:calc(var(--head-h) + 1rem)}.service-graphic[data-astro-cid-lcdefpme]{min-width:0}.service-tile[data-astro-cid-lcdefpme] .sv-stage{max-width:17rem;margin-inline:auto}.service-tile[data-astro-cid-lcdefpme].service-tile-wide .sv-stage{max-width:32rem}
