.res-hub.svelte-563vlt{max-width:900px}.res-hub-head.svelte-563vlt{padding-bottom:32px;margin-bottom:16px;border-bottom:1px solid var(--hairline)}h1.svelte-563vlt{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.lede.svelte-563vlt{margin:18px 0 0;font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:640px}.res-hub-section.svelte-563vlt{margin-top:48px}h2.svelte-563vlt{margin:0 0 20px;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.res-hub-grid.svelte-563vlt{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.res-cta.svelte-563vlt{margin-top:64px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid var(--hairline);border-radius:16px}.res-cta.svelte-563vlt h2:where(.svelte-563vlt){margin:0 0 6px;font-size:24px}.res-cta.svelte-563vlt p:where(.svelte-563vlt){margin:0;font-size:14px;color:var(--ink-soft)}.res-cta-btn.svelte-563vlt{display:inline-flex;align-items:center;padding:13px 26px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.res-cta-btn.svelte-563vlt:hover{background:var(--purple);transform:translateY(-1px)}.res-cta-btn.svelte-563vlt .arrow:where(.svelte-563vlt){margin-left:8px}
