.feature-grid.svelte-cb4drw{display:flex;flex-direction:column;gap:var(--space-12)}.header.svelte-cb4drw{display:flex;flex-direction:column;gap:var(--space-4);max-width:56ch}.headline.svelte-cb4drw{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl),3vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.subheadline.svelte-cb4drw{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.grid.svelte-cb4drw{display:grid;gap:var(--space-4)}.grid-cols-2.svelte-cb4drw{grid-template-columns:repeat(2,1fr)}.grid-cols-3.svelte-cb4drw{grid-template-columns:repeat(3,1fr)}.grid-cols-4.svelte-cb4drw{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4.svelte-cb4drw{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-cols-2.svelte-cb4drw,.grid-cols-3.svelte-cb4drw,.grid-cols-4.svelte-cb4drw{grid-template-columns:1fr}}.card.svelte-it2i29{background-color:var(--card-bg);border:var(--card-border-width) var(--border-style) var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow var(--transition-base)}.card-pad-sm.svelte-it2i29{padding:var(--space-4)}.card-pad-md.svelte-it2i29{padding:var(--space-8)}.card-pad-lg.svelte-it2i29{padding:var(--space-12)}.hoverable.svelte-it2i29:hover{box-shadow:var(--card-hover-shadow)}.icon.svelte-10xa5su{font-size:var(--font-size-2xl);color:var(--color-accent);line-height:1;display:block;margin-bottom:var(--space-2)}.title.svelte-10xa5su{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0 0 var(--space-2);line-height:var(--line-height-snug)}.body.svelte-10xa5su{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;flex:1}.footer.svelte-10xa5su{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
