.hero.svelte-uzp1ou{position:relative;display:flex;min-height:var(--hero-min-height, var(--hero-height, 100vh));padding:var( --hero-padding, max(env(safe-area-inset-top), 3rem) max(env(safe-area-inset-right), 1.5rem) max(env(safe-area-inset-bottom), 3rem) max(env(safe-area-inset-left), 1.5rem) );overflow:hidden;animation:svelte-uzp1ou-hero-fade-in .6s ease-out}@media(prefers-reduced-motion:reduce){.hero.svelte-uzp1ou{animation:none}}@keyframes svelte-uzp1ou-hero-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero__background.svelte-uzp1ou{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__background.svelte-uzp1ou img:where(.svelte-uzp1ou),.hero__background.svelte-uzp1ou video:where(.svelte-uzp1ou){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__background--video.svelte-uzp1ou video:where(.svelte-uzp1ou){pointer-events:none}.hero__overlay.svelte-uzp1ou{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-overlay-color);z-index:1}.hero__content.svelte-uzp1ou{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:var(--hero-content-max-width, 75rem);margin:0 auto;color:var(--hero-text-color, inherit)}.hero__badge.svelte-uzp1ou{display:inline-flex}.hero__main.svelte-uzp1ou{display:flex;flex-direction:column;gap:1rem}.hero__actions.svelte-uzp1ou{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.hero--default.svelte-uzp1ou{align-items:center}.hero--centered.svelte-uzp1ou{align-items:center;text-align:center}.hero--centered.svelte-uzp1ou .hero__content:where(.svelte-uzp1ou){align-items:center}.hero--centered.svelte-uzp1ou .hero__badge:where(.svelte-uzp1ou){align-self:center}.hero--centered.svelte-uzp1ou .hero__actions:where(.svelte-uzp1ou){justify-content:center}.hero--split.svelte-uzp1ou{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.hero--split.svelte-uzp1ou .hero__content:where(.svelte-uzp1ou){max-width:none}.hero__media.svelte-uzp1ou{position:relative;z-index:2;width:100%}.hero__media.svelte-uzp1ou img,.hero__media.svelte-uzp1ou video{width:100%;height:auto;border-radius:.5rem}.hero--video.svelte-uzp1ou{align-items:center}.hero--align-left.svelte-uzp1ou .hero__content:where(.svelte-uzp1ou){align-items:flex-start;text-align:left}.hero--align-center.svelte-uzp1ou .hero__content:where(.svelte-uzp1ou){align-items:center;text-align:center}.hero--align-right.svelte-uzp1ou .hero__content:where(.svelte-uzp1ou){align-items:flex-end;text-align:right}@media(min-width:48rem){.hero.svelte-uzp1ou{padding:var( --hero-padding, max(env(safe-area-inset-top), 4rem) max(env(safe-area-inset-right), 2rem) max(env(safe-area-inset-bottom), 4rem) max(env(safe-area-inset-left), 2rem) )}.hero--split.svelte-uzp1ou{grid-template-columns:1fr 1fr;gap:3rem}.hero__content.svelte-uzp1ou{gap:2rem}.hero__main.svelte-uzp1ou{gap:1.5rem}.hero__actions.svelte-uzp1ou{gap:1.5rem;margin-top:1rem}}@media(min-width:64rem){.hero.svelte-uzp1ou{padding:var( --hero-padding, max(env(safe-area-inset-top), 5rem) max(env(safe-area-inset-right), 3rem) max(env(safe-area-inset-bottom), 5rem) max(env(safe-area-inset-left), 3rem) )}.hero--split.svelte-uzp1ou{gap:4rem}}.hero-wrapper{animation:svelte-gzujjl-heroFadeIn 1.2s ease-out;padding-top:1.5rem!important;padding-bottom:1.5rem!important;min-height:auto!important}@media(min-width:768px){.hero-wrapper{padding-top:2rem!important;padding-bottom:2rem!important}}.hero-wrapper h1{color:#fff}.hero-accent-line{color:#ff8080}.hero-cta-button{background-color:#ff6b6b!important;border-radius:9999px!important;color:#fff!important;padding:.875rem 1.75rem!important;font-size:1rem!important;font-weight:600!important;border:none!important;outline:none!important;box-shadow:none!important}.hero-cta-button:hover{background-color:#f55!important}.hero-contact-button{border-radius:9999px!important;color:#fff!important;padding:.875rem 1.75rem!important;font-size:1rem!important;font-weight:600!important}.hero-contact-button:hover{background-color:#fff!important;color:#270949!important}.hero-split.svelte-gzujjl{background-size:cover;background-position:center;background-color:#0a0e1a;animation:svelte-gzujjl-heroFadeIn 1.2s ease-out}.hero-cta-primary{background-color:#004aad!important;color:#fff!important;border-radius:.5rem!important;transition:all .2s!important}.hero-cta-primary:hover{background-color:#103672!important;transform:translateY(-2px);box-shadow:0 4px 12px #004aad4d}.hero-cta-secondary{border:2px solid #004aad!important;color:#004aad!important;border-radius:.5rem!important;transition:all .2s!important}.hero-cta-secondary:hover{background-color:#004aad!important;color:#fff!important}.hero-app-showcase-split.svelte-gzujjl{width:100vw;height:560px;margin:0;padding:0;overflow:hidden;display:block}@media(min-width:1440px){.hero-app-showcase-split.svelte-gzujjl{height:660px}}.hero-split-container.svelte-gzujjl{display:flex;flex-direction:row;height:100%;width:100%;margin:0;padding:60px 0 0;box-sizing:border-box}.hero-left-content.svelte-gzujjl{width:50%;height:100%;background-color:#000;padding:2rem 3rem;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.hero-left-content.svelte-gzujjl{padding:3rem 4rem}}.hero-left-content.svelte-gzujjl>div:where(.svelte-gzujjl){max-width:600px;width:100%}.hero-right-video.svelte-gzujjl{width:50%;height:100%;background-color:#000;overflow:hidden;position:relative;margin:0;padding:0}.hero-video-full.svelte-gzujjl{position:absolute;top:50%;left:50%;min-width:120%;min-height:120%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.2);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;padding:0;display:block}@media(max-width:1024px){.hero-split-container.svelte-gzujjl{flex-direction:column}.hero-left-content.svelte-gzujjl,.hero-right-video.svelte-gzujjl{width:100%}.hero-right-video.svelte-gzujjl{min-height:400px}}.hero-app-cta-primary{border-radius:.5rem!important;transition:all .2s!important}.hero-app-cta-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.hero-app-cta-secondary{border-radius:.5rem!important;transition:all .2s!important}.hero-app-cta-secondary:hover{transform:translateY(-2px)}@keyframes svelte-gzujjl-heroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-gzujjl{animation:svelte-gzujjl-heroFadeIn 1s ease-out}.animate-fade-in-delay.svelte-gzujjl{animation:svelte-gzujjl-heroFadeIn 1s ease-out .3s backwards}
