.feat.svelte-1gs6rhm{max-width:1080px;padding:var(--space-3xl) var(--space-xl) var(--space-3xl);margin:0 auto}.feat-hero.svelte-1gs6rhm{max-width:46rem;margin-bottom:var(--space-3xl)}.feat-hero.svelte-1gs6rhm h1:where(.svelte-1gs6rhm){margin:0 0 var(--space-lg);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.08}.feat-sub.svelte-1gs6rhm{margin:0 0 var(--space-xl);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.5}.lbtn.svelte-1gs6rhm{justify-content:center;align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;border:var(--border-width) solid var(--border-emboss);line-height:1.1;text-decoration:none;display:inline-flex}.lbtn.svelte-1gs6rhm:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:3px}.lbtn-primary.svelte-1gs6rhm{background:var(--color-primary);color:var(--color-primary-text);text-shadow:0 1px 2px var(--shadow-btn-text)}.lbtn-primary.svelte-1gs6rhm:hover{background:var(--color-primary-hover)}.feat-group.svelte-1gs6rhm{margin-bottom:var(--space-3xl)}.group-title.svelte-1gs6rhm{margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:-.01em;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:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-xl);color:var(--color-text);flex-direction:column;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.feat-card.svelte-1gs6rhm:hover{background:var(--color-surface-raised);border-color:var(--color-text-secondary)}.feat-ic.svelte-1gs6rhm{width:2rem;height:2rem;margin-bottom:var(--space-md);color:var(--color-primary);display:inline-flex}.feat-ic.svelte-1gs6rhm svg:where(.svelte-1gs6rhm){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:100%;height:100%}.feat-card.svelte-1gs6rhm h2:where(.svelte-1gs6rhm){margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.feat-desc.svelte-1gs6rhm{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;line-height:1.5}.feat-more.svelte-1gs6rhm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-text-dark)}.feat-cta.svelte-1gs6rhm{border:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-2xl);text-align:center}.feat-cta.svelte-1gs6rhm h2:where(.svelte-1gs6rhm){margin:0 0 var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.feat-cta.svelte-1gs6rhm p:where(.svelte-1gs6rhm){margin:0 0 var(--space-lg);font-size:var(--font-size-base);color:var(--color-text-secondary)}@media (width<=860px){.group-grid.svelte-1gs6rhm{grid-template-columns:1fr}}@media (width<=640px){.feat.svelte-1gs6rhm{padding:var(--space-2xl) var(--space-md)}.feat-hero.svelte-1gs6rhm h1:where(.svelte-1gs6rhm){font-size:var(--font-size-xl)}}
