.hero.svelte-1pluywh{padding-top:8.5rem;padding-bottom:clamp(1rem,3vw,2.5rem)}.hero.svelte-1pluywh h1:where(.svelte-1pluywh){font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.035em;color:var(--color-ink);max-width:16ch;margin:1.1rem 0;font-weight:700;line-height:1.02}.hero.svelte-1pluywh .lead:where(.svelte-1pluywh){font-size:var(--text-lead);color:var(--color-ink-soft);max-width:44rem;line-height:1.55}.trust-row.svelte-1pluywh{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.trust-row.svelte-1pluywh li:where(.svelte-1pluywh){color:var(--color-ink);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.trust-row.svelte-1pluywh svg{color:var(--color-brand)}.section.svelte-1pluywh{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.cat-grid.svelte-1pluywh{grid-template-columns:1fr;gap:1rem;display:grid}.cat-card.svelte-1pluywh{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);transition:border-color .2s ease, transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);align-items:flex-start;gap:1.1rem;padding:1.5rem;display:flex}.cat-card.svelte-1pluywh:hover{border-color:var(--color-ink);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.cat-ic.svelte-1pluywh{border-radius:var(--radius-lg);background:var(--color-brand-tint);width:3.25rem;height:3.25rem;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cat-body.svelte-1pluywh{flex:1;min-width:0}.cat-head.svelte-1pluywh{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cat-head.svelte-1pluywh h2:where(.svelte-1pluywh){letter-spacing:-.01em;color:var(--color-ink);font-size:1.2rem;font-weight:600}.cat-from.svelte-1pluywh{color:var(--color-brand-strong);flex-shrink:0;font-size:.85rem;font-weight:600}.cat-body.svelte-1pluywh p:where(.svelte-1pluywh){color:var(--color-ink-soft);margin-top:.35rem;font-size:.96rem;line-height:1.5}.cat-go.svelte-1pluywh{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:none}.cat-card.svelte-1pluywh .cat-go svg,.cat-go.svelte-1pluywh svg{color:var(--color-muted);transition:color .2s ease, transform .35s var(--ease-out-expo)}.cat-card.svelte-1pluywh:hover .cat-go:where(.svelte-1pluywh) svg{color:var(--color-ink);transform:translate(2px,-2px)}.cta.svelte-1pluywh{background:var(--color-night);padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.cta.svelte-1pluywh .cta-pattern{-webkit-mask-image:radial-gradient(120% 100% at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(120% 100% at 100% 100%,#000,#0000 70%)}.cta-grid.svelte-1pluywh{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.cta-copy.svelte-1pluywh h2:where(.svelte-1pluywh){font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;color:#fff;margin:1.25rem 0 1rem;font-weight:700;line-height:1.05}.cta-copy.svelte-1pluywh p:where(.svelte-1pluywh){font-size:var(--text-lead);color:var(--color-cloud-soft);max-width:32rem;margin-bottom:1.75rem;line-height:1.55}.cta-phone.svelte-1pluywh{justify-content:center;display:flex}@media (width>=640px){.cat-grid.svelte-1pluywh{grid-template-columns:1fr 1fr}}@media (width>=900px){.cat-card.svelte-1pluywh{align-items:center}.cat-go.svelte-1pluywh{display:inline-flex}.cta-grid.svelte-1pluywh{grid-template-columns:1.1fr .9fr}}
