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