.hero-bg-img.svelte-1x88vmc{transition:opacity 2s cubic-bezier(.4,0,.2,1);will-change:opacity;filter:brightness(.75) saturate(1.1)}.hero-overlay.svelte-1x88vmc{background:linear-gradient(90deg,color-mix(in oklab,var(--navy-deep) 97%,transparent),color-mix(in oklab,var(--navy-deep) 93%,transparent),color-mix(in oklab,var(--brand-2) 65%,transparent) 60%,color-mix(in oklab,var(--navy-deep) 55%,transparent)),linear-gradient(180deg,color-mix(in oklab,var(--navy-deep) 30%,transparent) 0%,transparent 40%,color-mix(in oklab,var(--navy-deep) 50%,transparent) 100%)}@media(max-width:63.999rem){.hero-overlay.svelte-1x88vmc{background:color-mix(in oklab,var(--navy-deep) 88%,transparent)}}.hero-noise.svelte-1x88vmc{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;opacity:.35;mix-blend-mode:overlay}.hero-pill.svelte-1x88vmc{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 25%,transparent),color-mix(in oklab,var(--brand-2) 20%,transparent));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-pill-dot.svelte-1x88vmc{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:svelte-1x88vmc-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1x88vmc-pulse-dot{0%,to{opacity:1;box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent)}50%{opacity:.7;box-shadow:0 0 0 5px transparent}}.hero-accent-text.svelte-1x88vmc{background:linear-gradient(135deg,var(--accent),var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-mosaic.svelte-1x88vmc{position:relative;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1.3fr 1fr;gap:14px;aspect-ratio:1.05;perspective:1400px}.hero-mosaic-card.svelte-1x88vmc{position:relative;overflow:hidden;border-radius:16px;border:2px solid color-mix(in oklab,white 12%,transparent);box-shadow:0 24px 64px -16px #00031066,inset 0 1px #ffffff14;box-shadow:0 24px 64px -16px oklch(.1 .06 260 / .4),inset 0 1px #ffffff14;transition:transform .55s cubic-bezier(.23,1,.32,1),border-color .4s ease,box-shadow .4s ease}.hero-mosaic-card.svelte-1x88vmc:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent);box-shadow:0 28px 72px -12px #0003108c,0 0 0 1px color-mix(in oklab,var(--accent) 15%,transparent),inset 0 1px #ffffff1f;box-shadow:0 28px 72px -12px oklch(.1 .06 260 / .55),0 0 0 1px color-mix(in oklab,var(--accent) 15%,transparent),inset 0 1px #ffffff1f}.hero-mosaic-card.svelte-1x88vmc img:where(.svelte-1x88vmc){transition:transform .6s cubic-bezier(.23,1,.32,1)}.hero-mosaic-card.svelte-1x88vmc:hover img:where(.svelte-1x88vmc){transform:scale(1.06)}.hero-mosaic-shine.svelte-1x88vmc{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,oklch(1 0 0 / .08) 50%,transparent 60%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none}.hero-mosaic-card.svelte-1x88vmc:hover .hero-mosaic-shine:where(.svelte-1x88vmc){transform:translate(100%)}.hero-mosaic-primary.svelte-1x88vmc{grid-column:1 / -1;grid-row:1;transform:rotate(-1deg) translateZ(0)}.hero-mosaic-primary.svelte-1x88vmc:hover{transform:rotate(-.5deg) scale(1.015) translateZ(20px)}.hero-mosaic-secondary.svelte-1x88vmc{grid-column:1;grid-row:2;transform:rotate(1.5deg) translateZ(0);animation:svelte-1x88vmc-float-card 6s ease-in-out infinite}.hero-mosaic-secondary.svelte-1x88vmc:hover{transform:rotate(.5deg) scale(1.03) translateZ(15px);animation-play-state:paused}.hero-mosaic-tertiary.svelte-1x88vmc{grid-column:2;grid-row:2;transform:rotate(-2deg) translateZ(0);animation:svelte-1x88vmc-float-card 6s ease-in-out 1.5s infinite}.hero-mosaic-tertiary.svelte-1x88vmc:hover{transform:rotate(-.5deg) scale(1.03) translateZ(15px);animation-play-state:paused}@keyframes svelte-1x88vmc-float-card{0%,to{transform:rotate(var(--rot, 1.5deg)) translateY(0)}50%{transform:rotate(var(--rot, 1.5deg)) translateY(-6px)}}.hero-mosaic-dots.svelte-1x88vmc{position:absolute;top:-16px;right:-10px;width:72px;height:72px;z-index:-1;background-image:radial-gradient(circle,color-mix(in oklab,var(--accent) 50%,transparent) 1.5px,transparent 1.5px);background-size:12px 12px;opacity:.5}.hero-mosaic-ring.svelte-1x88vmc{position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;z-index:-1;border-radius:50%;border:2px solid color-mix(in oklab,var(--brand-2) 30%,transparent);opacity:.4}.hero-badge.svelte-1x88vmc{position:absolute;bottom:-12px;left:24px;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;background:#050b18b3;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid oklch(1 0 0 / .1);box-shadow:0 12px 40px -8px #0000004d;animation:svelte-1x88vmc-float-card 5s ease-in-out .5s infinite}.hero-badge-icon.svelte-1x88vmc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--brand-2),var(--accent));font-size:14px;color:#fff}.hero-stat.svelte-1x88vmc+.hero-stat:where(.svelte-1x88vmc){padding-left:2rem;border-left:1px solid oklch(1 0 0 / .1)}@media(max-width:47.999rem){.hero-stat.svelte-1x88vmc+.hero-stat:where(.svelte-1x88vmc){padding-left:1.25rem}}.logo-marquee-mask.svelte-1x88vmc{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logo-marquee.svelte-1x88vmc{animation:svelte-1x88vmc-logo-marquee-scroll 44s linear infinite}.logo-marquee.svelte-1x88vmc:hover{animation-play-state:paused}@keyframes svelte-1x88vmc-logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-7s17ls-reveal-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
