.cmp-block.svelte-1896kly.svelte-1896kly.svelte-1896kly{max-width:880px;margin:0 auto}.cmp-hero.svelte-1896kly.svelte-1896kly.svelte-1896kly{padding:7.5rem 0 1rem;background:var(--color-white)}.cmp-hero.svelte-1896kly h1.svelte-1896kly.svelte-1896kly{font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);margin-top:1.25rem;margin-bottom:.875rem}.cmp-hero-subtitle.svelte-1896kly.svelte-1896kly.svelte-1896kly{font-size:var(--font-size-lg);color:var(--ink-500);line-height:1.6;max-width:640px}.cmp-group.svelte-1896kly.svelte-1896kly.svelte-1896kly{padding:3rem 0 0}.cmp-group.svelte-1896kly h2.svelte-1896kly.svelte-1896kly{font-size:var(--font-size-xl);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:.875rem}.cmp-list.svelte-1896kly.svelte-1896kly.svelte-1896kly{list-style:none;margin:0;padding:0;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);overflow:hidden}.cmp-list.svelte-1896kly li.svelte-1896kly+li.svelte-1896kly{border-top:1px solid var(--ink-100)}.cmp-list.svelte-1896kly a.svelte-1896kly.svelte-1896kly{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:var(--ink-900);transition:background var(--transition-fast),color var(--transition-fast)}.cmp-list.svelte-1896kly a.svelte-1896kly.svelte-1896kly:hover{background:var(--ink-50)}.cmp-list.svelte-1896kly a.svelte-1896kly.svelte-1896kly:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cmp-list.svelte-1896kly a:hover .cmp-list-title.svelte-1896kly.svelte-1896kly{color:var(--color-primary)}.cmp-list-text.svelte-1896kly.svelte-1896kly.svelte-1896kly{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cmp-list-title.svelte-1896kly.svelte-1896kly.svelte-1896kly{font-size:var(--font-size-base);font-weight:500;letter-spacing:-.005em;transition:color var(--transition-fast)}.cmp-list-meta.svelte-1896kly.svelte-1896kly.svelte-1896kly{font-size:var(--font-size-sm);color:var(--ink-500)}.cmp-list.svelte-1896kly svg.svelte-1896kly.svelte-1896kly{flex-shrink:0;color:var(--ink-400)}@media (max-width: 768px){.cmp-hero.svelte-1896kly.svelte-1896kly.svelte-1896kly{padding:5.5rem 0 .5rem}.cmp-group.svelte-1896kly.svelte-1896kly.svelte-1896kly{padding-top:2.25rem}.cmp-list.svelte-1896kly a.svelte-1896kly.svelte-1896kly{padding:.875rem 1rem}}
