.hero.svelte-1uha8ag{background-color:var(--dk-blue);background-image:linear-gradient(135deg,var(--dk-blue) 0%,#001a33 100%);color:var(--white)}.hero-overlay.svelte-1uha8ag{padding:5rem 0}.hero-content.svelte-1uha8ag{text-align:center}.hero-badge.svelte-1uha8ag{display:inline-block;font-size:1.5rem;font-weight:800;letter-spacing:.1em;border-top:3px solid var(--gold);padding-top:.5rem;margin-bottom:1rem;color:var(--gold)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--white);font-size:2.5rem;margin-bottom:.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;opacity:.85;margin-bottom:2rem}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-btn-outline.svelte-1uha8ag{border-color:var(--white);color:var(--white)}.hero-btn-outline.svelte-1uha8ag:hover{background-color:var(--white);color:var(--dk-blue)}.info-section.svelte-1uha8ag{padding:4rem 0;background-color:var(--light-gray)}.info-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-grid.svelte-1uha8ag .card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#555;line-height:1.7}@media (max-width: 768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}.hero-overlay.svelte-1uha8ag{padding:3rem 0}}
