.features.svelte-11rrpvj{font-family:var(--font-body);color:var(--color-text);max-width:1120px;margin:0 auto;padding:4rem 1.5rem 5rem}.features-hero.svelte-11rrpvj{max-width:52rem;margin:0 0 3rem}.features-eyebrow.svelte-11rrpvj{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem;font-size:.8rem}.features-hero.svelte-11rrpvj h1:where(.svelte-11rrpvj){letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.05}.features-intro.svelte-11rrpvj{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.65}.features-grid.svelte-11rrpvj{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.feature-card.svelte-11rrpvj{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feature-card-link.svelte-11rrpvj{color:inherit;padding:1.75rem 1.5rem;text-decoration:none;display:block}.feature-card-link.svelte-11rrpvj:hover{border-color:var(--color-accent)}.feature-card-title.svelte-11rrpvj{color:var(--color-text);margin:0 0 .5rem;font-size:1.35rem;line-height:1.3}.feature-card-desc.svelte-11rrpvj{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}.features-empty.svelte-11rrpvj{color:var(--color-muted)}@media (width<=900px){.features-grid.svelte-11rrpvj{grid-template-columns:1fr}}@media (width<=640px){.features.svelte-11rrpvj{padding:2rem 1rem 3rem}}
