.hero.svelte-1q37ri0{position:relative;min-height:55vh;display:flex;align-items:center;padding:calc(var(--spacing-xl) * 1.5) 0 var(--spacing-xl);background-color:var(--brand-navy);background-image:linear-gradient(#1a233280,#1a233280),linear-gradient(to bottom,#1a2332,#151c28);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;color:#f8fbff;border-radius:0 0 1.5rem 1.5rem}.hero.svelte-1q37ri0:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(255,255,255,.03),transparent 60%);pointer-events:none}.hero-grid.svelte-1q37ri0{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black 40%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 95%);pointer-events:none}.hero-content.svelte-1q37ri0{text-align:center;max-width:820px;z-index:1;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero-content[data-align=left].svelte-1q37ri0{text-align:left;align-items:flex-start}.eyebrow.svelte-1q37ri0{font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;color:#f8fbffb3}.hero-content[data-align=left].svelte-1q37ri0 .eyebrow:where(.svelte-1q37ri0){padding-left:.2rem}.headline.svelte-1q37ri0{font-size:clamp(2.75rem,6vw,4.75rem);font-weight:700;margin-bottom:var(--spacing-md);color:inherit}.headline-highlight.svelte-1q37ri0{display:inline-block;margin-left:.35rem;color:var(--brand-vibrant);text-shadow:0 10px 30px rgba(45,212,191,.35)}.subheadline.svelte-1q37ri0{font-size:1.3rem;color:#f8fbffd9;margin-bottom:var(--spacing-lg)}.actions.svelte-1q37ri0{display:inline-flex;gap:var(--spacing-md);justify-content:center}.hero-content[data-align=left].svelte-1q37ri0 .actions:where(.svelte-1q37ri0){align-self:flex-start}@media(max-width:640px){.subheadline.svelte-1q37ri0{font-size:1.1rem}}.about-block.svelte-1uha8ag{padding:var(--spacing-xl);max-width:48rem;margin:0 auto}.about-block.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.about-block.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem;line-height:1.6;color:var(--color-text-light)}@media(max-width:640px){.about-block.svelte-1uha8ag{padding:var(--spacing-lg)}}
