.lhero[data-astro-cid-fvi7swcd]{position:relative;isolation:isolate;display:grid;align-content:center;min-block-size:min(88svh,52rem);padding-block:var(--space-xl) var(--space-2xl)}.lhero__field[data-astro-cid-fvi7swcd]{position:absolute;inset:0;z-index:-1;background:radial-gradient(48rem 32rem at 86% 4%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--bg-alt),var(--bg) 62%)}.lhero__crumbs[data-astro-cid-fvi7swcd]{margin-block-end:var(--space-l)}.lhero__grid[data-astro-cid-fvi7swcd]{display:grid;gap:clamp(2rem,1rem + 4vw,3.25rem);align-items:center}.lhero__visual[data-astro-cid-fvi7swcd]{max-width:26rem}.lhero__title[data-astro-cid-fvi7swcd]{font-size:clamp(2.6rem,1.6rem + 3.6vw,4.4rem);max-width:14ch}.lhero__lede[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m);max-width:50ch;font-size:var(--text-lg)}.lhero__ctas[data-astro-cid-fvi7swcd]{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-l)}.lhero__promise[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m);font-size:var(--text-sm);color:var(--text-faint);max-width:48ch}@media(min-width:64rem){.lhero__grid[data-astro-cid-fvi7swcd]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl)}.lhero__visual[data-astro-cid-fvi7swcd]{max-width:none;margin-inline-start:auto;inline-size:min(27rem,100%)}}.reg__card[data-astro-cid-fvi7swcd]{--reg-face: color-mix(in srgb, var(--accent) 8%, var(--surface));display:grid;gap:.6rem;padding:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);background:var(--reg-face);border-radius:var(--r-lg);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out)}.reg__card[data-astro-cid-fvi7swcd]:hover{--reg-face: color-mix(in srgb, var(--accent) 14%, var(--surface))}.reg__card[data-astro-cid-fvi7swcd]:hover .icon--arrow[data-astro-cid-fvi7swcd]{transform:translate(3px)}.reg__tag[data-astro-cid-fvi7swcd]{justify-self:start;padding:.15rem .55rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 24%,var(--reg-face));color:var(--accent-ink);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.reg__t[data-astro-cid-fvi7swcd]{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug);max-width:20ch}.reg__b[data-astro-cid-fvi7swcd]{font-size:var(--text-base);color:var(--text-soft);max-width:62ch}.reg__go[data-astro-cid-fvi7swcd]{display:inline-flex;align-items:center;gap:.4rem;min-block-size:1.5rem;margin-block-start:.3rem;font-size:var(--text-sm);font-weight:650;color:var(--accent-ink)}.cty[data-astro-cid-fvi7swcd]{background:var(--bg-alt)}.cty__head[data-astro-cid-fvi7swcd]{max-width:58ch}.cty__head[data-astro-cid-fvi7swcd] h2[data-astro-cid-fvi7swcd]{max-width:22ch}.cty__lede[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m)}.cty__list[data-astro-cid-fvi7swcd]{display:grid;gap:var(--grid-gap);margin-block-start:var(--space-xl);list-style:none;padding:0}.cty__list[data-astro-cid-fvi7swcd] li[data-astro-cid-fvi7swcd]{position:relative}.ccard[data-astro-cid-fvi7swcd]{display:grid;gap:.55rem;align-content:start;block-size:100%;padding:clamp(1.2rem,1rem + 1vw,1.7rem);background:var(--surface);border-radius:var(--r-lg)}.ccard__t[data-astro-cid-fvi7swcd]{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.ccard__t[data-astro-cid-fvi7swcd] a[data-astro-cid-fvi7swcd]{color:inherit;text-decoration:none}.ccard__t[data-astro-cid-fvi7swcd] a[data-astro-cid-fvi7swcd]:after{content:"";position:absolute;inset:0}.ccard__b[data-astro-cid-fvi7swcd]{font-size:var(--text-sm);color:var(--text-soft);max-width:46ch}.ccard__areas[data-astro-cid-fvi7swcd]{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.2rem;list-style:none;padding:0}.ccard__areas[data-astro-cid-fvi7swcd] li[data-astro-cid-fvi7swcd]{padding:.2rem .55rem;border-radius:var(--r-pill);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--text-soft)}.ccard__svcs[data-astro-cid-fvi7swcd]{display:grid;gap:0;margin-block-start:.45rem;list-style:none;padding:0}.ccard__svcs[data-astro-cid-fvi7swcd] li[data-astro-cid-fvi7swcd]{border-block-start:1px solid var(--rule)}.ccard__svcs[data-astro-cid-fvi7swcd] a[data-astro-cid-fvi7swcd]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-block-size:2.3rem;font-size:var(--text-xs);font-weight:600;text-decoration:none;color:var(--text-soft)}.ccard__svcs[data-astro-cid-fvi7swcd] a[data-astro-cid-fvi7swcd]:hover{color:var(--accent-ink)}.ccard__svcs[data-astro-cid-fvi7swcd] .icon[data-astro-cid-fvi7swcd]{color:var(--text-faint)}@media(min-width:46rem){.cty__list[data-astro-cid-fvi7swcd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.twn__head[data-astro-cid-fvi7swcd]{max-width:58ch}.twn__head[data-astro-cid-fvi7swcd] h2[data-astro-cid-fvi7swcd]{max-width:22ch}.twn__lede[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m)}.grp[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-2xl)}.grp__head[data-astro-cid-fvi7swcd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m);padding-block-end:.5rem;border-block-end:1px solid var(--rule)}.grp__t[data-astro-cid-fvi7swcd]{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.grp__c[data-astro-cid-fvi7swcd]{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.grp__note[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-s);font-size:var(--text-sm);color:var(--text-soft);max-width:72ch}.grp__list[data-astro-cid-fvi7swcd]{display:grid;gap:.5rem;margin-block-start:var(--space-m);list-style:none;padding:0}.grp__item[data-astro-cid-fvi7swcd]{--grp-face: var(--surface-sunken);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;row-gap:.15rem;block-size:100%;padding:.85rem 1.8rem .9rem .85rem;background:var(--grp-face);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.grp__item[data-astro-cid-fvi7swcd]:hover{--grp-face: color-mix(in srgb, var(--accent) 10%, var(--surface));transform:translateY(-2px)}.grp__item[data-astro-cid-fvi7swcd]:hover .grp__arrow[data-astro-cid-fvi7swcd]{opacity:1;transform:translate(1px,-1px)}.grp__pin[data-astro-cid-fvi7swcd]{grid-row:span 2;display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 20%,var(--grp-face));color:var(--accent-ink)}.grp__pin[data-astro-cid-fvi7swcd] .icon{stroke-width:1.9}.grp__label[data-astro-cid-fvi7swcd]{font-size:var(--text-sm);font-weight:650;letter-spacing:var(--tracking-snug)}.grp__sub[data-astro-cid-fvi7swcd]{font-size:var(--text-xs);color:var(--text-soft)}.grp__arrow[data-astro-cid-fvi7swcd]{position:absolute;inset-block-start:.95rem;inset-inline-end:.7rem;color:var(--text-faint);opacity:.4;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(min-width:46rem){.grp__list[data-astro-cid-fvi7swcd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.grp__list[data-astro-cid-fvi7swcd]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.grp__list[data-astro-cid-fvi7swcd]>li[data-astro-cid-fvi7swcd]{animation:tool-in 1ms linear both;animation-timeline:view();animation-range:entry 4% cover 24%}}}.why[data-astro-cid-fvi7swcd]{background:var(--bg-alt)}.why__list[data-astro-cid-fvi7swcd]{display:grid;gap:.6rem;margin-block-start:var(--space-xl);list-style:none;padding:0;counter-reset:why}.why__list[data-astro-cid-fvi7swcd] li[data-astro-cid-fvi7swcd]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.95rem;row-gap:.25rem;align-items:start;padding:clamp(1rem,.85rem + .8vw,1.35rem);background:var(--surface);border-radius:var(--r-md)}.why__list[data-astro-cid-fvi7swcd] li[data-astro-cid-fvi7swcd]:before{counter-increment:why;content:counter(why,decimal-leading-zero);grid-row:span 2;display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-ink);font-size:var(--text-sm);font-weight:700}.why__list[data-astro-cid-fvi7swcd] h3[data-astro-cid-fvi7swcd]{font-size:var(--text-base);letter-spacing:var(--tracking-snug)}.why__list[data-astro-cid-fvi7swcd] p[data-astro-cid-fvi7swcd]{font-size:var(--text-sm);color:var(--text-soft);max-width:72ch}.faqs__grid[data-astro-cid-fvi7swcd]{display:grid;gap:var(--space-xl)}.faqs__head[data-astro-cid-fvi7swcd] h2[data-astro-cid-fvi7swcd]{max-width:18ch}.faqs__note[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m);font-size:var(--text-sm);color:var(--text-soft);max-width:40ch}@media(min-width:64rem){.faqs__grid[data-astro-cid-fvi7swcd]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:start}}.cta__grid[data-astro-cid-fvi7swcd]{display:grid;gap:var(--space-xl)}.cta__title[data-astro-cid-fvi7swcd]{font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);max-width:18ch}.cta__body[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m);color:var(--text-soft);max-width:52ch}@media(min-width:64rem){.cta__grid[data-astro-cid-fvi7swcd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}}.brg__h[data-astro-cid-fvi7swcd]{max-width:22ch}.brg__lede[data-astro-cid-fvi7swcd]{margin-block-start:var(--space-m);font-size:var(--text-sm);color:var(--text-soft);max-width:48ch}.brg__list[data-astro-cid-fvi7swcd]{display:grid;gap:var(--space-s);margin-block-start:var(--space-l);list-style:none;padding:0}@media(min-width:40rem){.brg__list[data-astro-cid-fvi7swcd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.brg__list[data-astro-cid-fvi7swcd]{grid-template-columns:repeat(4,minmax(0,1fr))}}.brg__item[data-astro-cid-fvi7swcd]{--tint: var(--accent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:var(--space-m);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--tint) 5%,var(--surface));text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.brg__item[data-astro-cid-fvi7swcd]:hover{border-color:color-mix(in srgb,var(--tint) 52%,var(--border))}.brg__item--blue[data-astro-cid-fvi7swcd]{--tint: #2f6ea8}.brg__item--ochre[data-astro-cid-fvi7swcd]{--tint: #a9762a}.brg__item--clay[data-astro-cid-fvi7swcd]{--tint: var(--clay-600)}.brg__item--ink[data-astro-cid-fvi7swcd]{--tint: var(--ink-700)}.brg__n[data-astro-cid-fvi7swcd]{font-size:var(--text-xs);font-weight:700;color:color-mix(in srgb,var(--tint) 70%,var(--text-faint))}.brg__t[data-astro-cid-fvi7swcd]{font-size:var(--text-base);font-weight:650;color:var(--text)}.brg__c[data-astro-cid-fvi7swcd]{grid-column:2;font-size:var(--text-2xs);color:var(--text-faint)}.brg__arrow[data-astro-cid-fvi7swcd]{grid-row:1 / span 2;color:var(--text-faint)}.lhero__kicker[data-astro-cid-fvi7swcd]{margin-block-end:var(--space-m);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-soft)}.brg__item--soon[data-astro-cid-fvi7swcd],.grp__item--soon[data-astro-cid-fvi7swcd]{cursor:default}.brg__item--soon[data-astro-cid-fvi7swcd]:hover,.grp__item--soon[data-astro-cid-fvi7swcd]:hover{border-color:var(--border)}
