.features-index.svelte-1c6dl68{--rail: 1200px;--content: 64rem;overflow-x:clip}main.svelte-1c6dl68{max-width:var(--rail);margin:0 auto;padding:0 var(--space-5)}.page-hero.svelte-1c6dl68{max-width:54rem;margin:0 auto;padding:150px 0 var(--space-8);text-align:center}.page-hero.svelte-1c6dl68 h1:where(.svelte-1c6dl68),.page-hero.svelte-1c6dl68 p:where(.svelte-1c6dl68){margin-inline:auto}.eyebrow.svelte-1c6dl68{color:var(--text-faint);font-size:var(--text-sm);font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1.svelte-1c6dl68{max-width:20ch;margin:var(--space-4) 0 0;font-size:clamp(36px,6.4vw,58px);font-weight:650;letter-spacing:-.035em;line-height:1.05}.page-hero.svelte-1c6dl68 p:where(.svelte-1c6dl68){max-width:38rem;margin:var(--space-6) auto 0;color:var(--text-muted);font-size:clamp(16px,2vw,19px);line-height:1.6;text-wrap:pretty}.spine-slot.svelte-1c6dl68{display:flex;justify-content:center}.spine-exit.svelte-1c6dl68{display:flex;justify-content:center;margin:var(--space-5) 0 0}.spine-exit.svelte-1c6dl68 a:where(.svelte-1c6dl68){display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.spine-exit.svelte-1c6dl68 a:where(.svelte-1c6dl68) svg{color:var(--text-faint);transition:transform var(--dur-quick) var(--ease-out)}.spine-exit.svelte-1c6dl68 a:where(.svelte-1c6dl68):hover{color:var(--text)}.spine-exit.svelte-1c6dl68 a:where(.svelte-1c6dl68):hover svg{transform:translate(var(--nudge-x))}.band.svelte-1c6dl68{max-width:var(--content);margin:clamp(48px,6vw,80px) auto 0}.band-head.svelte-1c6dl68{max-width:46rem}.band-head.svelte-1c6dl68 h2:where(.svelte-1c6dl68){margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:650;letter-spacing:-.02em}.band-head.svelte-1c6dl68 p:where(.svelte-1c6dl68){margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-base);line-height:1.55;text-wrap:pretty}.pair.svelte-1c6dl68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.guides.svelte-1c6dl68{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3) var(--space-6);max-width:var(--content);margin:clamp(48px,6vw,80px) auto 0;padding-top:var(--space-6);border-top:1px solid var(--border)}.g-label.svelte-1c6dl68{color:var(--text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guides.svelte-1c6dl68 ul:where(.svelte-1c6dl68){display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.guides.svelte-1c6dl68 a:where(.svelte-1c6dl68){display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.guides.svelte-1c6dl68 a:where(.svelte-1c6dl68) svg{color:var(--text-faint);transition:transform var(--dur-quick) var(--ease-out)}.guides.svelte-1c6dl68 a:where(.svelte-1c6dl68):hover{color:var(--text)}.guides.svelte-1c6dl68 a:where(.svelte-1c6dl68):hover svg{transform:translate(var(--nudge-x))}@media(max-width:760px){.pair.svelte-1c6dl68{grid-template-columns:1fr}}@media(max-width:560px){.page-hero.svelte-1c6dl68{padding-top:112px}}
