.scroll-cue[data-astro-cid-qojrltog]{animation:cue 1.8s var(--ease-in-out-expo) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.hero-film[data-astro-cid-qojrltog]{height:clamp(0rem,100svh - 36rem,15rem);position:absolute;bottom:10.5rem;left:0;right:0}.hero-film-frame[data-astro-cid-qojrltog]{--fade-x:linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);--fade-y:linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);position:absolute;inset:0;mask-composite:intersect}.hero-video[data-astro-cid-qojrltog]{object-fit:cover;object-position:50% 50%;background:0 0;width:100%;height:100%}.hero-emblem[data-astro-cid-qojrltog]{opacity:0;pointer-events:none;width:77.9%;height:129.8%;display:none;position:absolute;top:-17%;left:10.7%}.has-3d .hero-emblem[data-astro-cid-qojrltog]{display:block}.hero-glint[data-astro-cid-qojrltog],.hero-bloom[data-astro-cid-qojrltog]{pointer-events:none;opacity:0;width:48.7%;height:81.1%;position:absolute;top:7.3%;left:25.3%}.hero-glint[data-astro-cid-qojrltog]{mix-blend-mode:screen;-webkit-mask:url(/media/emblem-mask.png) 50%/contain no-repeat;mask:url(/media/emblem-mask.png) 50%/contain no-repeat}.hero-glint[data-astro-cid-qojrltog] span[data-astro-cid-qojrltog]{background:linear-gradient(100deg,#0000 0%,#ffecbe59 28%,#fffaec 50%,#ffecbe59 72%,#0000 100%);width:46%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-14deg)}.hero-bloom[data-astro-cid-qojrltog]{background:radial-gradient(closest-side,#fcbf1273,#fcbf121f 55%,#0000 80%);transform:scale(1.35)}.has-3d.is-over-emblem{cursor:grab}.has-3d.is-spinning{cursor:grabbing;user-select:none}.hero-film[data-astro-cid-qojrltog].is-floating .hero-video[data-astro-cid-qojrltog]{animation:5s ease-in-out infinite film-float}@keyframes film-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-film[data-astro-cid-qojrltog].is-floating .hero-video[data-astro-cid-qojrltog]{animation:none}}@media (width<=47.99rem) and (height<=46rem){.hero-film[data-astro-cid-qojrltog]{aspect-ratio:16/9;width:auto;left:50%;right:auto;transform:translate(-50%)}}@media (width>=48rem){.hero-film[data-astro-cid-qojrltog]{aspect-ratio:16/9;width:min(48%,120vh);height:auto;inset:50% 0 auto auto;transform:translateY(-50%)}.hero-film-frame[data-astro-cid-qojrltog]{--fade-x:linear-gradient(to right, transparent, #000 30%, #000 88%, transparent);--fade-y:linear-gradient(to bottom, transparent, #000 20%, #000 80%, transparent)}}@media (width>=64rem){.hero-film[data-astro-cid-qojrltog]{width:min(62%,160vh)}}.js-motion [data-astro-cid-qojrltog][data-hero] .hero-lines[data-astro-cid-qojrltog]{display:grid}.js-motion [data-astro-cid-qojrltog][data-hero] .hero-line[data-astro-cid-qojrltog]{grid-area:1/1}.js-motion [data-astro-cid-qojrltog][data-hero] .hero-line[data-astro-cid-qojrltog]:not([data-line="0"]),.js-motion [data-astro-cid-qojrltog][data-hero] .hero-lead[data-astro-cid-qojrltog]{opacity:0}.hero-line[data-astro-cid-qojrltog]{text-wrap:balance}.hero-line[data-astro-cid-qojrltog] .split-word[data-astro-cid-qojrltog]{will-change:transform, opacity}.svc-ring[data-astro-cid-7unzeoyb]{animation:14s linear infinite svc-spin}@keyframes svc-spin{to{transform:rotate(360deg)}}[data-astro-cid-7unzeoyb][data-services-index] .svc-preview[data-astro-cid-7unzeoyb]:not(.is-active){opacity:0;pointer-events:none;transform:translateY(16px)}[data-astro-cid-7unzeoyb][data-services-index] .svc-row[data-astro-cid-7unzeoyb].is-active .svc-title[data-astro-cid-7unzeoyb]{color:var(--color-accent-400);transform:translate(.6rem)}[data-astro-cid-7unzeoyb][data-services-index] .svc-row[data-astro-cid-7unzeoyb].is-active .svc-arrow[data-astro-cid-7unzeoyb]{color:var(--color-accent-400);transform:rotate(0)}[data-astro-cid-7unzeoyb][data-services-index] .svc-row[data-astro-cid-7unzeoyb].is-active .svc-line[data-astro-cid-7unzeoyb]{transform:scaleX(1)}
