.hero.svelte-1vby5nc{background:radial-gradient(60% 120% at 92% 0%, var(--color-brand-tint) 0%, transparent 60%), var(--color-surface);border-bottom:1px solid var(--color-hairline);padding-top:8.5rem;padding-bottom:clamp(1rem,3vw,2.5rem)}.hero.svelte-1vby5nc h1:where(.svelte-1vby5nc){font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.035em;color:var(--color-ink);margin:1.1rem 0;font-weight:700;line-height:1.02}.hero.svelte-1vby5nc .lead:where(.svelte-1vby5nc){font-size:var(--text-lead);color:var(--color-ink-soft);max-width:46rem;line-height:1.55}.jump.svelte-1vby5nc{flex-wrap:wrap;gap:.6rem;margin-top:1.9rem;display:flex}.jump-chip.svelte-1vby5nc{background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-ink);transition:border-color .2s ease, transform .3s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.92rem;font-weight:500;display:inline-flex}.jump-chip.svelte-1vby5nc svg{color:var(--color-brand)}.jump-chip.svelte-1vby5nc:hover{border-color:var(--color-ink);transform:translateY(-2px)}.section.svelte-1vby5nc{padding-block:clamp(3.5rem,7vw,6rem)}.groups.svelte-1vby5nc{flex-direction:column;gap:clamp(3rem,6vw,5rem);display:flex}.group.svelte-1vby5nc{scroll-margin-top:6rem}.group-head.svelte-1vby5nc{align-items:center;gap:.85rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.group-ic.svelte-1vby5nc{border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.group-head.svelte-1vby5nc h2:where(.svelte-1vby5nc){font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);font-weight:700}.faqs.svelte-1vby5nc{border-top:1px solid var(--color-hairline)}.faq.svelte-1vby5nc{border-bottom:1px solid var(--color-hairline)}.faq.svelte-1vby5nc summary:where(.svelte-1vby5nc){cursor:pointer;letter-spacing:-.01em;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem .25rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq.svelte-1vby5nc summary:where(.svelte-1vby5nc)::-webkit-details-marker{display:none}.faq-ic.svelte-1vby5nc{color:var(--color-muted);transition:transform .35s var(--ease-out-expo), color .2s ease;flex-shrink:0;display:inline-flex;transform:rotate(90deg)}.faq[open].svelte-1vby5nc .faq-ic:where(.svelte-1vby5nc){color:var(--color-brand);transform:rotate(-90deg)}.faq.svelte-1vby5nc p:where(.svelte-1vby5nc){color:var(--color-ink-soft);max-width:66ch;margin-top:-.35rem;padding:0 2.5rem 1.5rem .25rem;font-size:1.02rem;line-height:1.65}.contact-band-wrap.svelte-1vby5nc{padding-top:0}.contact-band.svelte-1vby5nc{background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.cb-copy.svelte-1vby5nc h2:where(.svelte-1vby5nc){font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:.4rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700}.cb-copy.svelte-1vby5nc p:where(.svelte-1vby5nc){color:var(--color-ink-soft);line-height:1.55}.cb-actions.svelte-1vby5nc{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cb-mail.svelte-1vby5nc{color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cb-mail.svelte-1vby5nc svg{color:var(--color-brand)}
