:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing: var(--spacing-sm);--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 4rem;--font-size-heading: 2.5rem;--font-size-heading-lg: 3rem;--font-size-h1: calc(var(--spacing) * 12);--font-size-h2: calc(var(--spacing) * 8);--font-size-h3: calc(var(--spacing) * 6);--font-size-h4: calc(var(--spacing) * 6);--font-size-h5: calc(var(--spacing) * 4);--font-size-subtitles: calc(var(--spacing) * 3);--font-size-body1: calc(var(--spacing) * 2.75);--font-size-body2: calc(var(--spacing) * 2);--font-size-body3: calc(var(--spacing) * 1.75);--font-size-caption: calc(var(--spacing) * 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--dialog-overlay-background: rgba(0, 0, 0, .6);--dialog-background: var(--background);--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}.hero.svelte-12n3tzo .container:where(.svelte-12n3tzo){display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;text-align:center;animation:svelte-12n3tzo-fadeInUp .6s ease-out}.hero.svelte-12n3tzo .hero-subtitle:where(.svelte-12n3tzo){font-weight:var(--font-weight-normal);font-size:var(--font-size-body1);line-height:1.6;max-width:600px;width:100%;padding:0 var(--spacing-md);color:var(--color-primary);animation:svelte-12n3tzo-fadeInUp .6s ease-out .1s both}.hero.svelte-12n3tzo .hero-subtitle:where(.svelte-12n3tzo) .text-white{color:#fff;font-weight:var(--font-weight-semibold)}.hero.svelte-12n3tzo .hero-subtitle:where(.svelte-12n3tzo) .text-secondary{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.hero.svelte-12n3tzo .hero-button:where(.svelte-12n3tzo){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);animation:svelte-12n3tzo-fadeInUp .6s ease-out .2s both}.hero.svelte-12n3tzo .image-container:where(.svelte-12n3tzo),.hero.svelte-12n3tzo .video-container:where(.svelte-12n3tzo){position:relative;margin:var(--spacing-xxl) auto 0;width:100%;animation:svelte-12n3tzo-fadeInUp .8s ease-out .3s both}.hero.svelte-12n3tzo .hero-image:where(.svelte-12n3tzo),.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo) .hero-video:where(.svelte-12n3tzo){width:100%;aspect-ratio:16/9;max-height:600px;object-fit:cover;display:block;border-radius:var(--radius-xl)}.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo){position:relative;border-radius:var(--radius-xl);overflow:hidden}.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo) .hero-video:where(.svelte-12n3tzo){filter:brightness(85%) contrast(115%);transition:filter .3s ease}.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo):hover .hero-video:where(.svelte-12n3tzo){filter:brightness(90%) contrast(110%)}.hero.svelte-12n3tzo .image-container:where(.svelte-12n3tzo){border-radius:var(--radius-xl);overflow:hidden}.hero.svelte-12n3tzo .brandmark:where(.svelte-12n3tzo){position:absolute;left:var(--spacing-lg);bottom:var(--spacing-lg);width:48px;height:48px;z-index:1;opacity:.9;transition:opacity .3s ease,transform .3s ease}.hero.svelte-12n3tzo .brandmark:where(.svelte-12n3tzo):hover{opacity:1;transform:scale(1.05)}@media(max-width:992px){.hero.svelte-12n3tzo .hero-subtitle:where(.svelte-12n3tzo){max-width:500px;font-size:var(--font-size-body2)}.hero.svelte-12n3tzo .image-container:where(.svelte-12n3tzo),.hero.svelte-12n3tzo .video-container:where(.svelte-12n3tzo){margin-top:var(--spacing-xl)}.hero.svelte-12n3tzo .brandmark:where(.svelte-12n3tzo){width:40px;height:40px;left:var(--spacing-md);bottom:var(--spacing-md)}}@media(max-width:768px){.hero.svelte-12n3tzo .hero-subtitle:where(.svelte-12n3tzo){max-width:100%;padding:0 var(--spacing-sm)}.hero.svelte-12n3tzo .hero-button:where(.svelte-12n3tzo){flex-direction:column;width:100%;padding:0 var(--spacing-md)}.hero.svelte-12n3tzo .hero-button:where(.svelte-12n3tzo) .btn{width:100%;justify-content:center}.hero.svelte-12n3tzo .hero-button:where(.svelte-12n3tzo) .ml-2{margin-left:0}.hero.svelte-12n3tzo .hero-image:where(.svelte-12n3tzo),.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo) .hero-video:where(.svelte-12n3tzo){border-radius:var(--radius-lg);aspect-ratio:4/3}.hero.svelte-12n3tzo .video-wrapper:where(.svelte-12n3tzo),.hero.svelte-12n3tzo .image-container:where(.svelte-12n3tzo){border-radius:var(--radius-lg)}.hero.svelte-12n3tzo .brandmark:where(.svelte-12n3tzo){width:32px;height:32px;left:var(--spacing-sm);bottom:var(--spacing-sm)}}@keyframes svelte-12n3tzo-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
