.density-animation.svelte-oaj9ue{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.density-animation svg{width:100%;height:100%}.hero-container.svelte-1q37ri0{width:100%;height:100vh;background:linear-gradient(to bottom,var(--color-accent),var(--color-accent-light));display:flex;flex-direction:column;padding:0;position:relative;margin:0;overflow:hidden}.hero-content.svelte-1q37ri0{width:100%;max-width:var(--layout-content-width);margin-inline:auto;flex:1;position:relative;z-index:1}.hero-main.svelte-1q37ri0{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.tagline.svelte-1q37ri0{margin:0;padding:0;text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem}.tagline.svelte-1q37ri0 .tagline-line:where(.svelte-1q37ri0){display:inline-flex;gap:.04em;line-height:.98;font-family:Heavitas,sans-serif;font-weight:400;font-size:clamp(2.8rem,9vw,6rem);color:#ffffffeb;text-transform:uppercase;letter-spacing:.04em}.tagline.svelte-1q37ri0 .letter:where(.svelte-1q37ri0){display:inline-block;opacity:0;transform:translateY(0);transition:opacity var(--letter-opacity-duration, 50ms) ease,transform var(--letter-transform-duration, 2s) ease;transition-delay:var(--letter-delay)}.tagline.svelte-1q37ri0 .letter:where(.svelte-1q37ri0).entering{transform:translateY(var(--letter-shift, .18em))}.tagline.svelte-1q37ri0 .letter:where(.svelte-1q37ri0).visible{opacity:1;transform:translateY(0)}.hero-footer.svelte-1q37ri0{width:100%;display:flex;justify-content:center;align-items:flex-end;z-index:1;position:relative;padding:0 var(--space-lg) var(--space-xl);box-sizing:border-box}.hero-message.svelte-1q37ri0{width:100%;max-width:var(--layout-content-width);text-align:center;box-sizing:border-box;font-family:var(--font-family-sans);font-size:2.625rem;font-weight:200;color:color-mix(in srgb,white 94%,transparent);margin:0;line-height:1.2}@media(max-width:960px){.hero-message.svelte-1q37ri0{font-size:2.125rem}}@media(max-width:768px){.tagline.svelte-1q37ri0{min-height:8rem}.tagline.svelte-1q37ri0 .tagline-line:where(.svelte-1q37ri0){font-size:clamp(2.4rem,11vw,4.6rem)}.hero-message.svelte-1q37ri0{font-size:1.75rem}}@media(max-width:500px){.tagline.svelte-1q37ri0 .tagline-line:where(.svelte-1q37ri0){font-size:clamp(2rem,12vw,3.3rem)}.hero-message.svelte-1q37ri0{font-size:1.375rem}}.stat-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);text-align:center;width:100%;height:100%}.stat-num.svelte-1uha8ag{font-family:Heavitas,sans-serif;font-size:4rem;color:var(--color-accent);line-height:1}.stat-label.svelte-1uha8ag{font-family:var(--font-family-sans);font-size:1rem;font-weight:300;color:var(--color-text-body)}.portfolio-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Heavitas,sans-serif;font-size:24px;line-height:1.1;color:var(--color-accent);text-decoration:none;text-align:center}.portfolio-link.svelte-1uha8ag:hover{text-decoration:underline}
