.drop-in.svelte-10p06xr{animation:svelte-10p06xr-drop-in .6s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both}html:has(.splash) .drop-in.svelte-10p06xr{animation-delay:calc(.3s + var(--delay,0s))}html:has(.splash:not(.is-leaving)) .drop-in.svelte-10p06xr{animation-play-state:paused}.hover-bump.svelte-10p06xr{transition:transform .25s}.hover-bump.svelte-10p06xr:hover{transform:translateY(-4px)scale(1.08)}@keyframes svelte-10p06xr-drop-in{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.drop-in.svelte-10p06xr{animation:none}}.card-shine.svelte-1afeulc{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%);transition:transform .7s;position:absolute;inset:-60% -30%;transform:translate(-120%)rotate(8deg)}.industry-card.svelte-1afeulc:hover .card-shine:where(.svelte-1afeulc){transform:translate(30%)rotate(8deg)}@media (prefers-reduced-motion:reduce){.card-shine.svelte-1afeulc{transition:none}}.splash.svelte-1yxrgyh{z-index:100;background:#fff;justify-content:center;align-items:center;animation:.9s cubic-bezier(.76,0,.24,1) 8s forwards svelte-1yxrgyh-splash-out;display:flex;position:fixed;inset:0;overflow:hidden}.splash.is-exiting.svelte-1yxrgyh{animation:.9s cubic-bezier(.76,0,.24,1) forwards svelte-1yxrgyh-splash-out-now}.splash.is-leaving.svelte-1yxrgyh{pointer-events:none}html:has(.splash){scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html:has(.splash:not(.is-leaving)){overflow:hidden}}.splash-video.svelte-1yxrgyh{aspect-ratio:16/9;object-fit:contain;pointer-events:none;width:min(80vw,720px);height:auto}@keyframes svelte-1yxrgyh-splash-out{to{visibility:hidden;transform:translateY(-100%)}}@keyframes svelte-1yxrgyh-splash-out-now{to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.splash.svelte-1yxrgyh{display:none}}.hero-text.svelte-skv6c4{animation:.6s both svelte-skv6c4-hero-rise}html:has(.splash) .hero-text.svelte-skv6c4{animation-delay:.3s}html:has(.splash:not(.is-leaving)) .hero-text.svelte-skv6c4{animation-play-state:paused}@keyframes svelte-skv6c4-hero-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.hero-text.svelte-skv6c4{animation:none}}
