.hero.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#0c3d54 0%,#1a5a6e 50%,#0c3d54 100%);padding:5rem 2rem}.hero-inner.svelte-1uha8ag{text-align:center;max-width:1200px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:3rem;font-size:2.75rem;font-weight:800;line-height:1.2}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.service-card.svelte-1uha8ag{text-align:center}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fffc;margin-bottom:1.25rem;font-size:.95rem}.btn-outline.svelte-1uha8ag{color:#fff;border:2px solid #fff;border-radius:50px;padding:.6rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-outline.svelte-1uha8ag:hover{color:#0c3d54;background:#fff}.marketing-hero.svelte-1uha8ag{color:#fff;text-align:center;background:#222;padding:5rem 2rem}.marketing-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.subtitle.svelte-1uha8ag{color:#ffffffb3;font-size:1.25rem;font-weight:400}.section-inner.svelte-1uha8ag{max-width:900px;margin:0 auto}.case-study.svelte-1uha8ag{padding:4rem 2rem}.case-study.alt-bg.svelte-1uha8ag{background:#f8f9fa}.case-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:grid}.case-inner.reverse.svelte-1uha8ag{direction:ltr}.case-image.svelte-1uha8ag{justify-content:center;align-items:center;display:flex}.case-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:100%;height:auto;max-height:350px}.case-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#0c3d54;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.case-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#333;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.case-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;font-size:1rem}.cta-section.svelte-1uha8ag{color:#fff;text-align:center;background:#0c3d54;padding:5rem 2rem}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.cta-section.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){margin-bottom:2rem}.btn-primary.svelte-1uha8ag{color:#fff;background:#33baab;border-radius:50px;padding:.875rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{background:#2aa89a}.about-section.svelte-1uha8ag{background:#f8f9fa;padding:4rem 2rem}.about-inner.svelte-1uha8ag{max-width:800px;margin:0 auto}.about-inner.svelte-1uha8ag h4:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.05em;color:#0c3d54;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.about-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;margin-bottom:1rem;font-size:1.05rem}.about-inner.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#0c3d54;font-weight:600}.outcomes-section.svelte-1uha8ag{padding:5rem 2rem}.outcomes-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto}.outcomes-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#0c3d54;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:800}.outcomes-lead.svelte-1uha8ag{text-align:center;color:#555;max-width:700px;margin:0 auto 3rem;font-size:1.1rem}.outcomes-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.outcome-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#222;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.outcome-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;margin-bottom:.75rem}.serving-section.svelte-1uha8ag{background:#f8f9fa;padding:5rem 2rem}.serving-inner.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto}.serving-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#0c3d54;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.serving-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;margin-bottom:1rem;font-size:1.05rem}.serving-inner.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){margin-top:1.5rem}@media (width<=768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.5rem}.case-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.case-inner.reverse.svelte-1uha8ag .case-content:where(.svelte-1uha8ag){order:-1}.outcomes-grid.svelte-1uha8ag{grid-template-columns:1fr}.marketing-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}}@media (width<=480px){.services-grid.svelte-1uha8ag{grid-template-columns:1fr}}
