.svc-hero[data-astro-cid-ubaegb6t]{padding-block:clamp(2.5rem,1.5rem + 5vw,4.5rem) clamp(2rem,1rem + 3vw,3rem);position:relative;overflow:hidden}.svc-hero__bg[data-astro-cid-ubaegb6t]{z-index:0;background:radial-gradient(120% 90% at 85% 5%, color-mix(in srgb, var(--color-primary-container) 40%, transparent) 0%, transparent 55%), radial-gradient(90% 70% at 4% 100%, color-mix(in srgb, var(--color-secondary-container) 28%, transparent) 0%, transparent 55%);position:absolute;inset:0}.svc-hero__inner[data-astro-cid-ubaegb6t]{z-index:1;max-width:52rem;position:relative}.svc-hero__icon[data-astro-cid-ubaegb6t]{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--color-primary-strong);background:var(--color-primary-container);justify-content:center;align-items:center;display:inline-flex}.eyebrow--muted[data-astro-cid-ubaegb6t] .svc-hero__icon[data-astro-cid-ubaegb6t]{margin-right:.1rem}.svc-hero__title[data-astro-cid-ubaegb6t]{font-size:var(--fs-h1);margin-top:1rem}.svc-hero__lead[data-astro-cid-ubaegb6t]{max-width:44ch;margin-top:1.2rem}.svc-hero__cta[data-astro-cid-ubaegb6t]{flex-wrap:wrap;gap:.85rem;margin-top:1.9rem;display:flex}.svc-body[data-astro-cid-ubaegb6t]{padding-block:clamp(2rem,1rem + 3vw,3.5rem)}.svc-grid[data-astro-cid-ubaegb6t]{align-items:start;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.svc-p[data-astro-cid-ubaegb6t]{color:var(--color-on-surface-variant);max-width:62ch;font-size:var(--fs-body);margin-bottom:1.1rem}.svc-p[data-astro-cid-ubaegb6t]:first-child{font-size:var(--fs-lead);color:var(--color-on-surface);line-height:1.6}.svc-h2[data-astro-cid-ubaegb6t]{font-size:var(--fs-h3);margin-bottom:1.2rem}.svc-steps[data-astro-cid-ubaegb6t]{margin-top:2.4rem}.svc-steps__list[data-astro-cid-ubaegb6t]{gap:1.1rem;display:grid}.svc-step[data-astro-cid-ubaegb6t]{align-items:flex-start;gap:1rem;display:flex}.svc-step__num[data-astro-cid-ubaegb6t]{font-family:var(--font-heading,var(--ff-serif));color:var(--color-secondary);flex:none;min-width:2ch;padding-top:.15rem;font-size:1.1rem;font-weight:600}.svc-step__title[data-astro-cid-ubaegb6t]{font-size:var(--fs-h4);margin-bottom:.3rem}.svc-step__desc[data-astro-cid-ubaegb6t]{font-size:var(--fs-sm);color:var(--color-on-surface-variant);line-height:1.6}.svc-faq[data-astro-cid-ubaegb6t]{margin-top:2.6rem}.svc-faq__list[data-astro-cid-ubaegb6t]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);overflow:hidden}.svc-faq__item[data-astro-cid-ubaegb6t]{border-bottom:1px solid var(--color-outline-variant)}.svc-faq__item[data-astro-cid-ubaegb6t]:last-child{border-bottom:0}.svc-faq__q[data-astro-cid-ubaegb6t]{font-family:var(--font-heading,var(--ff-serif));color:var(--color-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,.6rem + 1.2vw,1.5rem);font-size:1.08rem;font-weight:600;list-style:none;display:flex}.svc-faq__q[data-astro-cid-ubaegb6t]::-webkit-details-marker{display:none}.svc-faq__q[data-astro-cid-ubaegb6t]:hover{background:var(--color-surface-container-low)}.svc-faq__chevron[data-astro-cid-ubaegb6t]{color:var(--color-primary);transition:transform .24s var(--ease);flex:none;transform:rotate(90deg)}.svc-faq__item[data-astro-cid-ubaegb6t][open] .svc-faq__chevron[data-astro-cid-ubaegb6t]{transform:rotate(-90deg)}.svc-faq__a[data-astro-cid-ubaegb6t]{color:var(--color-on-surface-variant);padding:0 clamp(1rem,.6rem + 1.2vw,1.5rem) 1.2rem;line-height:1.65}.svc-faq__a[data-astro-cid-ubaegb6t] p[data-astro-cid-ubaegb6t]{max-width:68ch}.svc-aside[data-astro-cid-ubaegb6t]{gap:1.25rem;display:grid}.svc-card__h[data-astro-cid-ubaegb6t]{font-size:var(--fs-h4);margin-bottom:1rem}.svc-scope[data-astro-cid-ubaegb6t],.svc-audience[data-astro-cid-ubaegb6t]{gap:.7rem;display:grid}.svc-scope[data-astro-cid-ubaegb6t] li[data-astro-cid-ubaegb6t],.svc-audience[data-astro-cid-ubaegb6t] li[data-astro-cid-ubaegb6t]{font-size:var(--fs-sm);color:var(--color-on-surface);align-items:flex-start;gap:.6rem;display:flex}.svc-scope__i[data-astro-cid-ubaegb6t]{color:var(--color-secondary);flex:none;margin-top:.2rem}.svc-audience__i[data-astro-cid-ubaegb6t]{color:var(--color-primary);flex:none;margin-top:.18rem}.svc-related__grid[data-astro-cid-ubaegb6t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.svc-related__card[data-astro-cid-ubaegb6t]{color:var(--color-heading);align-items:center;gap:.85rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.svc-related__card[data-astro-cid-ubaegb6t]:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-outline-variant));color:var(--color-primary-strong);transform:translateY(-3px)}.svc-related__icon[data-astro-cid-ubaegb6t]{border-radius:var(--radius-sm);width:2.6rem;height:2.6rem;color:var(--color-primary-strong);background:var(--color-primary-container);flex:none;justify-content:center;align-items:center;display:inline-flex}.svc-related__title[data-astro-cid-ubaegb6t]{font-family:var(--font-heading,var(--ff-serif));flex:1;font-size:1.02rem;font-weight:600}.svc-related__arrow[data-astro-cid-ubaegb6t]{color:var(--color-primary);flex:none}.svc-cta[data-astro-cid-ubaegb6t]{background:linear-gradient(160deg, var(--color-inverse-surface) 0%, var(--color-inverse-surface-2) 100%);color:var(--color-inverse-on-surface);padding-block:clamp(2.5rem,1.5rem + 4vw,4rem)}.svc-cta__inner[data-astro-cid-ubaegb6t]{align-items:center;gap:1.5rem;display:grid}.svc-cta__title[data-astro-cid-ubaegb6t]{color:#fff;font-size:var(--fs-h2)}.svc-cta__lead[data-astro-cid-ubaegb6t]{color:var(--color-inverse-on-surface-variant);max-width:52ch;font-size:var(--fs-lead);margin-top:.8rem}@media (width>=900px){.svc-grid[data-astro-cid-ubaegb6t]{grid-template-columns:1.55fr .95fr}.svc-cta__inner[data-astro-cid-ubaegb6t]{grid-template-columns:1.5fr auto}}@media (prefers-reduced-motion:no-preference){.svc-faq__item[data-astro-cid-ubaegb6t][open] .svc-faq__a[data-astro-cid-ubaegb6t]{animation:svc-faq-in .28s var(--ease-out)}@keyframes svc-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
