main.svelte-1uha8ag{color:#1a1a2e;font-family:system-ui,sans-serif}.hero.svelte-1uha8ag{text-align:center;color:#eee;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%);padding:4rem 5vw 3rem}h1.svelte-1uha8ag{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2}.tagline.svelte-1uha8ag{color:#b0b8d1;max-width:640px;margin:0 auto;font-size:1.1rem}.offerings.svelte-1uha8ag{background:#f8f9fd;padding:3rem 5vw 4rem}.offering-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.offering-card.svelte-1uha8ag{border-top:4px solid var(--accent);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 12px #0000000f}.offering-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.offering-icon.svelte-1uha8ag{font-size:2rem}.offering-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.25rem}.offering-tagline.svelte-1uha8ag{color:var(--accent);margin:0;font-size:.9rem;font-weight:600}.offering-desc.svelte-1uha8ag{color:#666;flex:1;margin:0;font-size:.9rem}.offering-cta.svelte-1uha8ag{color:var(--accent);font-size:.9rem;font-weight:600}
