.index-page.svelte-nsgbsu{background:#fff;color:var(--text-strong)}.hero.svelte-nsgbsu{background:#fff;display:grid}.hero-inner.svelte-nsgbsu,.section-inner.svelte-nsgbsu{width:85%;max-width:1180px;margin:0 auto}.hero-inner.svelte-nsgbsu{display:grid;align-content:center;padding:calc(var(--page-header-clearance) + 40px) 0 28px}.eyebrow.svelte-nsgbsu,.section-kicker.svelte-nsgbsu{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--brand-primary);text-transform:uppercase}h1.svelte-nsgbsu{margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95;letter-spacing:0}.subtitle.svelte-nsgbsu{margin:14px 0 0;max-width:50ch;font-size:1.06rem;line-height:1.72;color:var(--text)}.section.svelte-nsgbsu:nth-of-type(2){background:#f8faf9}.section.svelte-nsgbsu:nth-of-type(3){background:#fff;border-top:1px solid var(--border-soft, #dde6e1)}.section.svelte-nsgbsu:nth-of-type(4){background:#f8faf9}.section-inner.svelte-nsgbsu{padding:28px 0 34px}.section-header.svelte-nsgbsu{display:grid;gap:6px;margin-bottom:20px}.section-header.svelte-nsgbsu h2:where(.svelte-nsgbsu){margin:0;letter-spacing:0;font-size:clamp(1.4rem,2vw,1.9rem)}.section-header.svelte-nsgbsu p:where(.svelte-nsgbsu){margin:0;font-size:.97rem;line-height:1.68;color:var(--text)}.cards.svelte-nsgbsu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card.svelte-nsgbsu{display:grid;gap:6px;min-height:110px;padding:16px 18px;border-radius:8px;background:#fff;text-decoration:none;color:inherit;border:1px solid var(--border-soft, #dde6e1);box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card.svelte-nsgbsu h3:where(.svelte-nsgbsu){margin:0;font-size:1.12rem;line-height:1.2;letter-spacing:0}.card.svelte-nsgbsu p:where(.svelte-nsgbsu){margin:0;max-width:36ch;font-size:.95rem;line-height:1.66;color:var(--text)}.card.svelte-nsgbsu:hover,.card.svelte-nsgbsu:focus-visible{transform:translateY(-2px);border-color:var(--brand-primary, #1f4d3a);box-shadow:0 4px 16px #11271f1a}.card.svelte-nsgbsu:hover h3:where(.svelte-nsgbsu),.card.svelte-nsgbsu:focus-visible h3:where(.svelte-nsgbsu){color:var(--brand-hover)}@media(max-width:760px){.hero-inner.svelte-nsgbsu,.section-inner.svelte-nsgbsu{width:auto;padding-left:12px;padding-right:12px}.cards.svelte-nsgbsu{grid-template-columns:1fr}}
