body{background:#f8fafc;color:#0f172a}main.svelte-8zcb99{width:min(74rem,calc(100% - 2rem));margin-inline:auto}.hero.svelte-8zcb99{max-width:65rem;padding:6rem 0 5rem}h1.svelte-8zcb99{margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,6.4rem);letter-spacing:-.06em;line-height:.93}h2.svelte-8zcb99{margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.02}.lead.svelte-8zcb99{max-width:50rem;color:#526079;font-size:1.25rem;line-height:1.65}.eyebrow.svelte-8zcb99{margin:0;color:#0f766e;font-size:.73rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cta.svelte-8zcb99{display:inline-block;margin-top:1rem;padding:.9rem 1.1rem;border-radius:.85rem;background:#0f766e;color:#fff;font-weight:850;text-decoration:none;transition:background .2s,box-shadow .2s}.cta.svelte-8zcb99:hover{background:#115e59;box-shadow:0 10px 28px -8px #0f766e73}.section.svelte-8zcb99{padding:4.5rem 0}.cards.svelte-8zcb99{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.5rem}article.svelte-8zcb99{padding:1.2rem;border:1px solid #dbe3ef;border-radius:.9rem;background:#fff}article.svelte-8zcb99 p:where(.svelte-8zcb99),.approach.svelte-8zcb99 li:where(.svelte-8zcb99){color:#64748b;line-height:1.6}.approach.svelte-8zcb99{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.approach.svelte-8zcb99 ol:where(.svelte-8zcb99){margin:0;padding-left:1.3rem}.approach.svelte-8zcb99 li:where(.svelte-8zcb99){padding:.35rem 0}.contact.svelte-8zcb99{display:grid;justify-items:center}@media(max-width:900px){.cards.svelte-8zcb99{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cards.svelte-8zcb99,.approach.svelte-8zcb99{grid-template-columns:1fr}.hero.svelte-8zcb99{padding-top:4rem}}
