.feat.svelte-1gs6rhm{--section-y:clamp(3.25rem, 5.5vw, 5.5rem);max-width:1080px;padding:var(--section-y) var(--space-xl);margin:0 auto}.feat-hero.svelte-1gs6rhm{max-width:46rem;margin-bottom:var(--section-y)}.feat-hero.svelte-1gs6rhm h1:where(.svelte-1gs6rhm){margin:0 0 var(--space-lg);text-wrap:balance;max-width:17ch;font-size:clamp(2.25rem,1.5rem + 3.4vw,3.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.032em;line-height:1.08}.feat-sub.svelte-1gs6rhm{max-width:54ch;font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.6}.feat-group.svelte-1gs6rhm{margin-bottom:var(--section-y)}.group-title.svelte-1gs6rhm{margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text)}.group-grid.svelte-1gs6rhm{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.feat-card.svelte-1gs6rhm{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-xl);color:var(--color-text);box-shadow:none;flex-direction:column;text-decoration:none;transition:background .18s,color .18s;display:flex}.feat-card.svelte-1gs6rhm:hover{background:var(--color-surface-raised)}.feat-card.svelte-1gs6rhm:hover .feat-more:where(.svelte-1gs6rhm){color:var(--color-accent-ink)}.feat-card.svelte-1gs6rhm:hover .feat-ic:where(.svelte-1gs6rhm){color:var(--color-text)}.feat-card.svelte-1gs6rhm:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.feat-ic.svelte-1gs6rhm{width:1.75rem;height:1.75rem;margin-bottom:var(--space-md);color:var(--color-text-muted);transition:color .18s;display:inline-flex}.feat-ic.svelte-1gs6rhm svg:where(.svelte-1gs6rhm){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.feat-card.svelte-1gs6rhm h3:where(.svelte-1gs6rhm){margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.feat-desc.svelte-1gs6rhm{margin:0 0 var(--space-lg);font-size:var(--font-size-base);color:var(--color-text-secondary);flex:1;line-height:1.6}.feat-more.svelte-1gs6rhm{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);transition:color .18s}.feat-cta.svelte-1gs6rhm{border-radius:var(--radius);background:var(--color-text);color:var(--color-on-ink);padding:clamp(2rem, 1.25rem + 3vw, 3.5rem) var(--space-2xl);text-align:center}.feat-cta.svelte-1gs6rhm h2:where(.svelte-1gs6rhm){margin:0 0 var(--space-md);font-size:clamp(var(--font-size-xl), 1.25rem + 1.8vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-on-ink);line-height:1.12}.feat-cta.svelte-1gs6rhm p:where(.svelte-1gs6rhm){margin:0 auto var(--space-xl);max-width:46ch;font-size:var(--font-size-md);color:#ffffffbd;line-height:1.6}@media (width<=860px){.group-grid.svelte-1gs6rhm{grid-template-columns:1fr}}@media (width<=640px){.feat.svelte-1gs6rhm{padding:var(--section-y) var(--space-md)}}
