.footer.svelte-4jwo3w{margin-top:var(--space-24);border-top:1px solid var(--color-line);background:var(--color-oat)}.footer.has-cta.svelte-4jwo3w{background:linear-gradient(180deg, var(--color-canvas) 0 120px, var(--color-oat) 120px);border-top:0}.wrap.svelte-4jwo3w{max-width:var(--content-max);padding-inline:var(--gutter);margin:0 auto}.cta.svelte-4jwo3w{border-radius:var(--radius-lg);background:var(--color-espresso);box-shadow:var(--shadow-md);isolation:isolate;position:relative;overflow:hidden}.cta.svelte-4jwo3w img:where(.svelte-4jwo3w){z-index:-2;object-fit:cover;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.cta.svelte-4jwo3w:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-espresso) 38%, color-mix(in srgb, var(--color-espresso) 55%, transparent) 70%, color-mix(in srgb, var(--color-espresso) 15%, transparent));position:absolute;inset:0}.cta-body.svelte-4jwo3w{max-width:560px;padding:var(--space-16) var(--space-12)}.eyebrow.svelte-4jwo3w{color:var(--color-caramel);font-size:var(--text-body-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.cta.svelte-4jwo3w h2:where(.svelte-4jwo3w){margin-top:var(--space-3);color:var(--color-on-dark);font-size:clamp(var(--text-heading-md), 3.2vw, var(--text-heading-lg));line-height:1.15}.cta-lead.svelte-4jwo3w{max-width:42ch;margin-top:var(--space-4);color:var(--color-on-dark-muted)}.cta-actions.svelte-4jwo3w{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ghost-link.svelte-4jwo3w{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-on-dark);font-size:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-on-dark) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-on-dark) 40%, transparent);text-underline-offset:5px;font-weight:600;display:inline-flex}.ghost-link.svelte-4jwo3w:hover{color:var(--color-caramel)}.body.svelte-4jwo3w{gap:var(--space-8);padding-block:var(--space-16) var(--space-12);display:grid}.has-cta.svelte-4jwo3w .body:where(.svelte-4jwo3w){padding-top:var(--space-12)}.brand.svelte-4jwo3w{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.muted.svelte-4jwo3w{max-width:40ch;margin-top:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-body-sm)}.perks.svelte-4jwo3w{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.perks.svelte-4jwo3w li:where(.svelte-4jwo3w){border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.perks.svelte-4jwo3w svg{color:var(--color-copper)}.col.svelte-4jwo3w{gap:var(--space-3);font-size:var(--text-body-sm);flex-direction:column;display:flex}.col.svelte-4jwo3w .muted:where(.svelte-4jwo3w){margin-top:0}.head.svelte-4jwo3w{margin-bottom:var(--space-1);color:var(--color-ink);font-weight:600}.col.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--color-ink-muted);text-decoration:none;transition:color .16s ease-out}.col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-copper)}p.line.svelte-4jwo3w{color:var(--color-ink-muted)}.line.svelte-4jwo3w{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.line.svelte-4jwo3w svg{color:var(--color-copper);flex-shrink:0;margin-top:2px}.bottom.svelte-4jwo3w{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-line-control);color:var(--color-ink-subtle);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.to-top.svelte-4jwo3w{color:var(--color-ink-muted);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.to-top.svelte-4jwo3w:hover{color:var(--color-copper)}@media (width>=860px){.body.svelte-4jwo3w{grid-template-columns:1.8fr 1fr 1fr 1.3fr}}@media (width<=640px){.footer.has-cta.svelte-4jwo3w{background:linear-gradient(180deg, var(--color-canvas) 0 80px, var(--color-oat) 80px)}.cta.svelte-4jwo3w img:where(.svelte-4jwo3w){width:100%}.cta.svelte-4jwo3w:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-espresso) 70%, transparent), var(--color-espresso) 75%)}.cta-body.svelte-4jwo3w{padding:var(--space-12) var(--space-6) var(--space-8)}.body.svelte-4jwo3w{grid-template-columns:1fr 1fr}.brand-col.svelte-4jwo3w{grid-column:1/-1}}.site-header.svelte-a8kxe2{z-index:30;background:color-mix(in srgb, var(--color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.bar.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:var(--content-max);min-height:60px;padding:0 var(--gutter);margin:0 auto;display:flex}.brand.svelte-a8kxe2{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-desktop.svelte-a8kxe2{gap:var(--space-8);display:none}.nav-desktop.svelte-a8kxe2 a:where(.svelte-a8kxe2),.nav-mobile.svelte-a8kxe2 a:where(.svelte-a8kxe2){font-size:var(--text-body-sm);color:var(--color-ink);font-weight:500;text-decoration:none}.nav-desktop.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.nav-mobile.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--color-copper)}.actions.svelte-a8kxe2{align-items:center;gap:8px;display:flex}.actions.svelte-a8kxe2 .hide-sm{display:none}.burger.svelte-a8kxe2{width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;display:grid}.nav-mobile.svelte-a8kxe2{padding:8px var(--gutter) 16px;border-top:1px solid var(--color-line);flex-direction:column;display:flex}.nav-mobile.svelte-a8kxe2 a:where(.svelte-a8kxe2){font-size:var(--text-body);padding:12px 0}@media (width<=480px){.actions.svelte-a8kxe2 .cta-text{display:none}}@media (width<=400px){.authed.svelte-a8kxe2 .brand:where(.svelte-a8kxe2) .text{display:none}}@media (width<=380px){.bar.svelte-a8kxe2{gap:var(--space-2)}}@media (width>=900px){.nav-desktop.svelte-a8kxe2{display:flex}.burger.svelte-a8kxe2,.nav-mobile.svelte-a8kxe2{display:none}.actions.svelte-a8kxe2 .hide-sm{display:inline-flex}}
