.hero-banner.svelte-mnrbw2{display:inline-flex;align-items:center;gap:var(--spacing-12);padding:8px var(--spacing-16);border:1px solid var(--color-gray-300);text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease}.hero-banner-indicator.svelte-mnrbw2{inline-size:8px;block-size:8px;background-color:var(--color-gray-600);flex-shrink:0}.hero-banner-arrow.svelte-mnrbw2{transition:transform .2s ease}@media(min-width:834px){.hero-banner.svelte-mnrbw2:hover{border-color:var(--color-gray-400);background-color:var(--color-white)}.hero-banner.svelte-mnrbw2:hover .hero-banner-arrow:where(.svelte-mnrbw2){transform:translate(2px)}}.callout-video.svelte-7a9s9x{display:flex;flex-direction:column}.callout-caption.svelte-7a9s9x{color:var(--color-gray-700)}.video-frame.svelte-7a9s9x{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.video-frame.svelte-7a9s9x:hover .thumbnail{transform:scale(1.05)}.play-btn.svelte-7a9s9x{position:relative;display:block;width:100%;height:100%;background:none;border:none;cursor:pointer}.play-btn.svelte-7a9s9x .thumbnail{width:100%;height:100%;transition:transform .2s ease-in-out}.play-btn.svelte-7a9s9x .thumbnail img{width:100%;height:100%;object-fit:cover}.play-icon.svelte-7a9s9x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#00000059}.play-icon.svelte-7a9s9x img:where(.svelte-7a9s9x){width:24px;height:24px;filter:invert(1)}.callout-text.svelte-prcs6j{position:relative;display:flex;flex-direction:column;gap:var(--spacing-12);background:var(--color-white);padding:var(--spacing-16) var(--spacing-24);padding-inline-end:calc(var(--spacing-24) + 24px);text-decoration:none;color:inherit;transition:background .2s ease}a.callout-text.svelte-prcs6j:hover{background:var(--color-gray-200)}a.callout-text.svelte-prcs6j:hover .callout-arrow:where(.svelte-prcs6j){transform:translate(2px,-2px)}.callout-title.svelte-prcs6j{font-weight:700}.callout-arrow.svelte-prcs6j{position:absolute;top:var(--spacing-16);right:var(--spacing-24);transition:transform .2s ease}.callout-body.svelte-prcs6j{color:var(--color-gray-900)}.logo-strip.svelte-1qaalhd{padding-block:var(--space-d48)}.logo-list.svelte-1qaalhd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-32) var(--spacing-48);list-style:none}.logo-item.svelte-1qaalhd img:where(.svelte-1qaalhd){display:block;height:20px;width:auto;filter:grayscale(1);opacity:.5;transition:opacity .2s ease}@media(min-width:1024px){.logo-list.svelte-1qaalhd{gap:var(--spacing-32) var(--spacing-64)}.logo-item.svelte-1qaalhd img:where(.svelte-1qaalhd){height:24px}}.logo-item.svelte-1qaalhd img:where(.svelte-1qaalhd):hover{opacity:.8}.landing-hero.svelte-35c6tl{min-height:100svh;max-height:none;display:flex;flex-direction:column}@media(min-width:834px){.landing-hero.svelte-35c6tl{max-height:800px}}.hero-container.svelte-35c6tl{flex:1;display:flex;flex-direction:column}.landing-hero-inner.svelte-35c6tl{flex:1;display:flex;align-items:center;padding-block:120px var(--spacing-40)}.landing-hero-bottom.svelte-35c6tl{padding-block-end:var(--space-d32)}.hero-links.svelte-35c6tl{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-24);margin-block-start:var(--space-d24)}@media(min-width:1024px){.hero-content.svelte-35c6tl{max-inline-size:calc(100% * 6 / 12 - var(--spacing-gutter) * 6 / 12)}}.hero-headline.svelte-35c6tl{text-wrap:balance}.block-feature.svelte-ksadd6{display:flex;flex-direction:column}.block-feature-link.svelte-ksadd6{display:flex;flex-direction:row;align-items:flex-start;text-decoration:none;color:inherit}.block-feature-content.svelte-ksadd6{display:flex;flex-direction:column;flex:1}.feature-link-arrow.svelte-ksadd6{flex-shrink:0;transition:transform .2s ease-in-out}@media(min-width:834px){.block-feature.is-linked.svelte-ksadd6:hover .feature-link-arrow:where(.svelte-ksadd6){transform:translate(3px,-3px)}}.features-col.svelte-1ynpakg{display:flex;flex-direction:column;gap:var(--space-d88)}#gl[data-astro-cid-j7pv25f6]{position:fixed;width:100%;height:100%;inset:0;z-index:0;pointer-events:none}#app[data-astro-cid-j7pv25f6]{position:relative}.page-sections[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-d420);padding-block-end:var(--space-d180)}.page-sections[data-astro-cid-j7pv25f6]>.landing-module-text[data-astro-cid-j7pv25f6]:first-child .module-text.tall{height:auto;min-height:0;max-height:none}
