.hero.svelte-1ewzqr7{background:var(--primary);color:#fff}.hero-title.svelte-1ewzqr7{letter-spacing:-.02em;font-size:clamp(2.25rem,1rem + 6vw,4.5rem);font-weight:700;line-height:1.05}.hero-lead.svelte-1ewzqr7{color:var(--footer-muted);max-width:46ch;font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.6}.hero-badge.svelte-1ewzqr7{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--rd-full,9999px);font-size:var(--text-sm);background:oklab(100% 0 5.96046e-8/.12);font-weight:500;display:inline-flex}.hero-content.svelte-1ewzqr7{align-items:flex-start;gap:var(--sp-lg);flex-direction:column;max-width:44rem;display:flex}.hero-cards.svelte-1ewzqr7{gap:var(--sp-md);margin-top:var(--sp-2xl);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.hero-card.svelte-1ewzqr7{gap:var(--sp-xs);padding:var(--sp-lg);border-radius:var(--rd-lg);background:oklab(100% 0 5.96046e-8/.08);border:1px solid oklab(100% 0 5.96046e-8/.12);flex-direction:column;display:flex}.hero-card.svelte-1ewzqr7 span[aria-hidden]:where(.svelte-1ewzqr7){color:var(--accent)}.btn-outline{color:#fff;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.35)}.btn-outline:hover{background:oklab(100% 0 5.96046e-8/.1)}.cat-card.svelte-1ewzqr7{gap:var(--sp-xs);padding:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--rd-lg);color:var(--textbody);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cat-card.svelte-1ewzqr7:hover{border-color:var(--primary);transform:translateY(-2px)}.cat-icon.svelte-1ewzqr7{border-radius:var(--rd-md);background:color-mix(in oklab, var(--primary) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);font-size:var(--text-xl);place-items:center;display:grid}.cat-more.svelte-1ewzqr7{align-items:center;gap:var(--sp-xs);margin-top:var(--sp-xs);color:var(--primary);font-weight:600;display:inline-flex}.svc-card.svelte-1ewzqr7{gap:var(--sp-xs);flex-direction:column;display:flex}.svc-icon.svelte-1ewzqr7{border-radius:var(--rd-md);background:color-mix(in oklab, var(--accent) 14%, transparent);width:2.75rem;height:2.75rem;color:var(--accent);font-size:var(--text-xl);place-items:center;display:grid}
