.section[data-astro-cid-zs3br4dn]{padding-block:clamp(4rem,3rem + 6vw,7rem)}.eyebrow--light[data-astro-cid-zs3br4dn]{color:var(--color-accent)}.dot[data-astro-cid-zs3br4dn]{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}.svc-hero[data-astro-cid-zs3br4dn]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(7rem,5rem + 14vw,11rem) clamp(4.5rem,3rem + 7vw,7rem);background:var(--gradient-hero)}.svc-hero__bg[data-astro-cid-zs3br4dn],.svc-hero__overlay[data-astro-cid-zs3br4dn]{position:absolute;inset:0;z-index:-1}.svc-hero__bg[data-astro-cid-zs3br4dn]{background-size:cover;background-position:center;transform:scale(1.04)}.svc-hero__overlay[data-astro-cid-zs3br4dn]{background:linear-gradient(180deg,#0410098c,#04100966 45%,#041009d9),radial-gradient(110% 120% at 12% 0%,rgba(20,83,45,.5),transparent 60%)}.svc-hero__inner[data-astro-cid-zs3br4dn]{position:relative;max-width:50rem}.svc-hero__crumbs[data-astro-cid-zs3br4dn]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--text-sm);color:#c5d8cb;margin-bottom:1.1rem}.svc-hero__crumbs[data-astro-cid-zs3br4dn] a[data-astro-cid-zs3br4dn]{color:#d8e7dd;text-decoration:none}.svc-hero__crumbs[data-astro-cid-zs3br4dn] a[data-astro-cid-zs3br4dn]:hover{text-decoration:underline;text-underline-offset:3px}.svc-hero__crumbs[data-astro-cid-zs3br4dn] [data-astro-cid-zs3br4dn][aria-current],.svc-hero__eyebrow[data-astro-cid-zs3br4dn]{color:var(--color-accent)}.svc-hero__title[data-astro-cid-zs3br4dn]{color:#f4fbf5;font-size:var(--text-6xl);line-height:1.05;letter-spacing:-.02em;margin:.8rem 0 0}.svc-hero__lede[data-astro-cid-zs3br4dn]{color:#d8e7dd;font-size:var(--text-xl);line-height:1.6;max-width:36rem;margin:1.3rem 0 0}.svc-hero__divider{position:absolute;bottom:-1px;left:0;width:100%;z-index:0}.svc-split[data-astro-cid-zs3br4dn]{display:grid;gap:clamp(2.25rem,1.5rem + 4vw,4rem);align-items:start}@media(min-width:900px){.svc-split[data-astro-cid-zs3br4dn]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}}.svc-copy__title[data-astro-cid-zs3br4dn]{font-size:var(--text-4xl);margin:.35rem 0 0}.svc-copy__lede[data-astro-cid-zs3br4dn]{color:var(--color-muted);font-size:var(--text-lg);line-height:1.7;margin:1rem 0 0;max-width:38rem}.svc-block[data-astro-cid-zs3br4dn]{margin-top:2rem}.svc-block__title[data-astro-cid-zs3br4dn]{display:flex;align-items:center;gap:.55rem;font-size:var(--text-lg);color:var(--color-primary-strong);margin:0 0 .9rem}.svc-block__title[data-astro-cid-zs3br4dn] svg[data-astro-cid-zs3br4dn]{color:var(--color-accent-strong);flex:none}.svc-list[data-astro-cid-zs3br4dn]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.svc-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;color:var(--color-foreground);line-height:1.55}.svc-list__tick[data-astro-cid-zs3br4dn]{margin-top:.18rem;color:var(--color-accent-strong);flex:none}.svc-steps[data-astro-cid-zs3br4dn]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:step}.svc-step[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.svc-step__num[data-astro-cid-zs3br4dn]{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.svc-step__body[data-astro-cid-zs3br4dn]{display:grid;gap:.15rem}.svc-step__name[data-astro-cid-zs3br4dn]{font-weight:600;color:var(--color-primary-strong)}.svc-step__desc[data-astro-cid-zs3br4dn]{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.svc-video[data-astro-cid-zs3br4dn]{margin:0;display:grid;gap:.85rem;justify-items:center}.svc-video__frame[data-astro-cid-zs3br4dn]{position:relative;width:100%;max-width:21rem;padding:.55rem;border-radius:var(--radius-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.svc-video__media[data-astro-cid-zs3br4dn]{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-xl);background:var(--color-ink)}.svc-video__glow[data-astro-cid-zs3br4dn]{position:absolute;inset:-30% 10% auto;height:60%;z-index:-1;border-radius:var(--radius-full);background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--color-accent) 40%,transparent),transparent 70%);filter:blur(40px);opacity:.55}.svc-video__note[data-astro-cid-zs3br4dn]{font-style:italic;font-size:var(--text-sm);color:var(--color-muted);text-align:center;max-width:22rem}.svc-cta-section[data-astro-cid-zs3br4dn]{padding-top:0}.svc-cta[data-astro-cid-zs3br4dn]{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(2.5rem,2rem + 4vw,4rem) clamp(1.5rem,1rem + 4vw,3.5rem);border-radius:var(--radius-2xl);background-image:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-lift)}.svc-cta__glow[data-astro-cid-zs3br4dn]{position:absolute;inset:-40% 20% auto;height:80%;z-index:-1;background:radial-gradient(50% 60% at 50% 0%,rgba(190,242,100,.35),transparent 70%)}.svc-cta[data-astro-cid-zs3br4dn] .eyebrow--light[data-astro-cid-zs3br4dn]{color:#eafff1;justify-content:center}.svc-cta__title[data-astro-cid-zs3br4dn]{color:#fff;font-size:var(--text-4xl);margin:.7rem 0 0}.svc-cta__lede[data-astro-cid-zs3br4dn]{color:#ffffffe6;font-size:var(--text-lg);line-height:1.65;margin:1rem auto 0;max-width:34rem}.svc-cta__actions[data-astro-cid-zs3br4dn]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-top:1.8rem}.svc-cta__phone[data-astro-cid-zs3br4dn]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-full);color:#fff;font-weight:600;text-decoration:none}.svc-cta__phone[data-astro-cid-zs3br4dn]:hover{text-decoration:underline;text-underline-offset:3px}
