.container.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:0 1.25rem}.hero.svelte-1uha8ag{color:#fff;text-align:center;background:linear-gradient(135deg,#1a3c2e 0%,#2d6a4f 100%);padding:5rem 0 4rem}.hero-badge.svelte-1uha8ag{color:#d1fae5;letter-spacing:.05em;text-transform:uppercase;background:#ffffff26;border-radius:999px;margin-bottom:1.25rem;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:800}.subtitle.svelte-1uha8ag{color:#a7f3d0;margin:0 0 1.5rem;font-size:clamp(1rem,3vw,1.25rem)}.body-text.svelte-1uha8ag{color:#d1fae5;max-width:580px;margin:0 auto;font-size:1rem;line-height:1.7}.features-section.svelte-1uha8ag{background:#f9fafb;padding:3.5rem 0}.features-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#1a3c2e;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}.features-list.svelte-1uha8ag{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.features-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#374151;align-items:flex-start;gap:.6rem;font-size:.975rem;display:flex}.check.svelte-1uha8ag{color:#2d6a4f;flex-shrink:0;margin-top:.05em;font-weight:700}.compliance-section.svelte-1uha8ag{background:#fff;padding:3rem 0}.compliance-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem;font-weight:700}.compliance-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;max-width:640px;margin:0;font-size:.875rem;line-height:1.7}
