.svc-hero[data-astro-cid-g76rfsfh]{isolation:isolate;padding-block:var(--space-7) var(--space-8);background:linear-gradient(var(--bg-0), transparent 22%), radial-gradient(ellipse 45% 70% at 80% 20%, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--blue) 6%, transparent) 22%, color-mix(in srgb, var(--blue) 3.6%, transparent) 42%, color-mix(in srgb, var(--blue) 1.6%, transparent) 60%, color-mix(in srgb, var(--blue) 0.48%, transparent) 74%, transparent 88%);position:relative;overflow:clip}.svc-hero__circuit[data-astro-cid-g76rfsfh]{z-index:-1;stroke-linecap:round;stroke-linejoin:round;width:100%;height:6rem;position:absolute;inset:auto 0 0;mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000),linear-gradient(#0000,#000 45%);mask-composite:intersect}.svc-hero__circuit[data-astro-cid-g76rfsfh] path[data-astro-cid-g76rfsfh]{stroke:color-mix(in srgb, var(--silver) 20%, transparent);stroke-width:1px}.svc-hero__circuit[data-astro-cid-g76rfsfh] circle[data-astro-cid-g76rfsfh]{fill:var(--bg-0);stroke:color-mix(in srgb, var(--cyan) 55%, transparent)}.svc-hero__inner[data-astro-cid-g76rfsfh]{row-gap:var(--space-4)}.svc-hero__title[data-astro-cid-g76rfsfh],.svc-hero__lead[data-astro-cid-g76rfsfh]{grid-column:1/-1}.svc-hero__title[data-astro-cid-g76rfsfh]{font-size:var(--fs-page-title);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance}.svc-hero__lead[data-astro-cid-g76rfsfh]{max-inline-size:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}@media (width>=768px){.svc-hero__title[data-astro-cid-g76rfsfh]{grid-column:1/span 7}}@media (width>=1024px){.svc-hero[data-astro-cid-g76rfsfh]{padding-bottom:6rem}.svc-hero__inner[data-astro-cid-g76rfsfh]{align-items:end}.svc-hero__title[data-astro-cid-g76rfsfh]{grid-column:1/span 5}.svc-hero__lead[data-astro-cid-g76rfsfh]{padding-bottom:var(--space-1);grid-column:6/-1}}@media (width>=1200px){.svc-hero[data-astro-cid-g76rfsfh]{padding-top:var(--space-8)}.svc-hero__title[data-astro-cid-g76rfsfh]{grid-column:1/span 8}.svc-hero__lead[data-astro-cid-g76rfsfh]{grid-column:9/-1}}@media (prefers-reduced-motion:no-preference){.svc-hero__circuit[data-astro-cid-g76rfsfh] path[data-astro-cid-g76rfsfh]{stroke-dasharray:1;animation:svc-hero-draw 1.6s var(--ease-cinematic) .2s both}}@keyframes svc-hero-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.svc-grid[data-astro-cid-kvyky4zc]{--sheet-radius:var(--space-5);isolation:isolate;padding-block:var(--space-6);background-color:#0000;position:relative}.svc-grid__sheet[data-astro-cid-kvyky4zc]{z-index:-1;border-radius:var(--sheet-radius);background:radial-gradient(ellipse 50% 30rem at 82% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 72%), var(--color-bg);position:absolute;inset:0}.svc-grid__list[data-astro-cid-kvyky4zc]{gap:var(--space-3);display:grid}.svc-card[data-astro-cid-kvyky4zc]{--on:0;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-raised);scroll-margin-top:calc(var(--header-height-compact) + var(--space-4));transition:border-color var(--dur-ui) var(--ease-standard), box-shadow var(--dur-ui) var(--ease-standard);flex-direction:column;display:flex;position:relative}.svc-card__top[data-astro-cid-kvyky4zc]{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.svc-card__icon[data-astro-cid-kvyky4zc]{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 calc(var(--on) * 4px) color-mix(in srgb, var(--cyan) 18%, transparent);transition:box-shadow var(--dur-ui) var(--ease-standard);background:linear-gradient(160deg,#1b222d 0%,#0e1117 80%);flex:none;place-items:center;display:grid}.svc-card__icon[data-astro-cid-kvyky4zc] svg[data-astro-cid-kvyky4zc]{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.svc-card__trace[data-astro-cid-kvyky4zc]{stroke:color-mix(in srgb, var(--silver) 80%, transparent)}.svc-card__accent[data-astro-cid-kvyky4zc]{stroke:var(--cyan)}.svc-card__dot[data-astro-cid-kvyky4zc]{fill:var(--cyan)}.svc-card__title[data-astro-cid-kvyky4zc]{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading);text-wrap:balance}.svc-card__text[data-astro-cid-kvyky4zc]{font-size:var(--fs-small);color:var(--color-text-muted);text-wrap:pretty;line-height:1.55}.svc-card__features[data-astro-cid-kvyky4zc]{gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-ui);display:grid}.svc-card__features[data-astro-cid-kvyky4zc] li[data-astro-cid-kvyky4zc]{gap:var(--space-2);scroll-margin-top:calc(var(--header-height-compact) + var(--space-6));align-items:flex-start;display:flex}.svc-card__features[data-astro-cid-kvyky4zc] svg[data-astro-cid-kvyky4zc]{width:1rem;height:1rem;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1em}.svc-card__features[data-astro-cid-kvyky4zc] li[data-astro-cid-kvyky4zc]:target{font-weight:var(--fw-semibold)}.svc-card__ref[data-astro-cid-kvyky4zc]{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-text-muted)}.svc-card__ref-sep[data-astro-cid-kvyky4zc]{color:var(--color-text-muted)}.svc-card__ref[data-astro-cid-kvyky4zc] a[data-astro-cid-kvyky4zc]{font-weight:var(--fw-semibold);color:var(--color-text);padding-block:.875rem}.svc-card__cta[data-astro-cid-kvyky4zc]{gap:var(--space-2);min-height:44px;padding-top:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--color-text);align-self:flex-start;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.svc-card__cta[data-astro-cid-kvyky4zc] svg{width:1.125em;height:1.125em;color:var(--color-accent);translate:calc(var(--on) * var(--shift-micro) * 2) 0;transition:translate var(--dur-ui) var(--ease-standard)}@media (hover:hover){.svc-card[data-astro-cid-kvyky4zc]:has(.svc-card__cta:hover){--on:1;border-color:var(--color-border-hover)}.svc-card__cta[data-astro-cid-kvyky4zc]:hover{text-underline-offset:.25em;text-decoration:underline}}.svc-card[data-astro-cid-kvyky4zc]:has(.svc-card__cta:is(:focus-visible,:active)){--on:1;border-color:var(--color-border-hover)}.svc-card__cta[data-astro-cid-kvyky4zc]{-webkit-tap-highlight-color:transparent}.svc-card[data-astro-cid-kvyky4zc]:focus-within{--on:1}.svc-card__note[data-astro-cid-kvyky4zc]{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-text-muted)}.svc-card--photo[data-astro-cid-kvyky4zc]{margin-top:var(--space-3)}.svc-card--photo[data-astro-cid-kvyky4zc]:before{content:"";border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--silver) 55%, transparent), transparent 40%, transparent 60%, color-mix(in srgb, var(--cyan) 55%, transparent));pointer-events:none;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__tag--quiet[data-astro-cid-kvyky4zc]{border-color:var(--color-border-control);color:var(--color-text-muted)}.svc-card__photo-body[data-astro-cid-kvyky4zc],.svc-card__photo-aside[data-astro-cid-kvyky4zc]{gap:var(--space-2);display:grid}.svc-card__photo-aside[data-astro-cid-kvyky4zc]{gap:var(--space-4)}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__cta[data-astro-cid-kvyky4zc]{margin-top:0;padding-top:0}.svc-card--primary[data-astro-cid-kvyky4zc]{--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-border:#ffffff14;--color-border-hover:#fff3;--color-accent:var(--cyan);--color-focus:var(--cyan);background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--blue) 24%, transparent), transparent 70%), linear-gradient(160deg, #1b222d 0%, #0e1117 75%);color:var(--color-text);overflow:hidden}.svc-card--primary[data-astro-cid-kvyky4zc] .svc-card__icon[data-astro-cid-kvyky4zc]{box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 calc(var(--on) * 4px) color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff0a}.svc-card__tag[data-astro-cid-kvyky4zc]{border:var(--border-width) solid color-mix(in srgb, var(--cyan) 45%, transparent);border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cyan-soft);padding:.3rem .65rem;line-height:1.2}@media (width<768px){.svc-card[data-astro-cid-kvyky4zc]{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.svc-card[data-astro-cid-kvyky4zc]>[data-astro-cid-kvyky4zc]:not(.svc-card__top,.svc-card__title){grid-column:1/-1}.svc-card__top[data-astro-cid-kvyky4zc]{display:contents}.svc-card__icon[data-astro-cid-kvyky4zc]{width:2.5rem;height:2.5rem}.svc-card__icon[data-astro-cid-kvyky4zc] svg[data-astro-cid-kvyky4zc]{width:1.5rem;height:1.5rem}.svc-card__title[data-astro-cid-kvyky4zc]{align-self:center}.svc-card__tag[data-astro-cid-kvyky4zc]{grid-area:1/1/auto/-1;justify-self:start}.svc-card--primary[data-astro-cid-kvyky4zc] .svc-card__icon[data-astro-cid-kvyky4zc],.svc-card--primary[data-astro-cid-kvyky4zc] .svc-card__title[data-astro-cid-kvyky4zc],.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__icon[data-astro-cid-kvyky4zc],.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__title[data-astro-cid-kvyky4zc]{grid-row:2}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__photo-body[data-astro-cid-kvyky4zc]{display:contents}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__text[data-astro-cid-kvyky4zc],.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__note[data-astro-cid-kvyky4zc],.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__photo-aside[data-astro-cid-kvyky4zc]{grid-column:1/-1}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__text[data-astro-cid-kvyky4zc]{grid-row:3}.svc-card__cta[data-astro-cid-kvyky4zc]{margin-top:0;padding-top:0}}@media (width>=768px){.svc-card--photo[data-astro-cid-kvyky4zc]{column-gap:var(--gutter);margin-top:var(--gutter);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__top[data-astro-cid-kvyky4zc],.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__photo-body[data-astro-cid-kvyky4zc]{grid-column:1}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__photo-aside[data-astro-cid-kvyky4zc]{grid-area:1/2/span 2}.svc-card--photo[data-astro-cid-kvyky4zc] .svc-card__features[data-astro-cid-kvyky4zc]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid[data-astro-cid-kvyky4zc]{--sheet-radius:var(--space-6);padding-block:var(--space-7)}.svc-grid__list[data-astro-cid-kvyky4zc]{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.svc-grid__list[data-astro-cid-kvyky4zc]{grid-template-columns:repeat(12,minmax(0,1fr))}.svc-grid__list[data-astro-cid-kvyky4zc]>.svc-card[data-astro-cid-kvyky4zc]{grid-column:span 3}.svc-grid__list[data-astro-cid-kvyky4zc]>.svc-card--primary[data-astro-cid-kvyky4zc]{grid-column:span 6}.svc-card--primary[data-astro-cid-kvyky4zc] .svc-card__features[data-astro-cid-kvyky4zc]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid[data-astro-cid-kvyky4zc]{padding-block:var(--space-8)}.svc-card--photo[data-astro-cid-kvyky4zc]{column-gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.svc-card[data-astro-cid-kvyky4zc]{padding:var(--space-6)}}.svc-info[data-astro-cid-osbzvorz]{padding-block:var(--section-space-compact) var(--space-6)}.svc-info__inner[data-astro-cid-osbzvorz]{row-gap:var(--space-5)}.svc-info__title[data-astro-cid-osbzvorz],.svc-info__list[data-astro-cid-osbzvorz]{grid-column:1/-1}.svc-info__title[data-astro-cid-osbzvorz]{font-size:var(--fs-h3);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading);text-wrap:balance}.svc-info__list[data-astro-cid-osbzvorz]{gap:0 var(--gutter);display:grid}.svc-info__item[data-astro-cid-osbzvorz]{align-content:start;gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--color-border);display:grid;position:relative}.svc-info__item[data-astro-cid-osbzvorz]:before{content:"";top:calc(var(--space-4) + .5em);border:1px solid var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;left:0}.svc-info__name[data-astro-cid-osbzvorz]{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-subheading)}.svc-info__text[data-astro-cid-osbzvorz]{max-inline-size:34rem;font-size:var(--fs-small);color:var(--color-text-muted);text-wrap:pretty;line-height:1.55}@media (width>=768px){.svc-info__list[data-astro-cid-osbzvorz]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-info__item[data-astro-cid-osbzvorz]{padding-block:var(--space-5)}.svc-info__item[data-astro-cid-osbzvorz]:before{top:calc(var(--space-5) + .5em)}}@media (width>=1200px){.svc-info__inner[data-astro-cid-osbzvorz]{align-items:start}.svc-info__title[data-astro-cid-osbzvorz]{grid-column:1/span 3}.svc-info__list[data-astro-cid-osbzvorz]{column-gap:calc(var(--gutter) * 1.5);grid-column:4/-1}}.svc-closing[data-astro-cid-buskw5px]{padding-block:var(--space-8) var(--section-space-compact);background:radial-gradient(ellipse 55% 60% at 50% 60%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 72%)}.svc-closing__inner[data-astro-cid-buskw5px]{text-align:center;justify-items:center;display:grid}.svc-closing__title[data-astro-cid-buskw5px]{max-inline-size:16ch;font-size:clamp(2rem,1.55rem + 1.9vw,3.5rem);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.svc-closing__text[data-astro-cid-buskw5px]{max-inline-size:36rem;margin-top:var(--space-4);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}.svc-closing__actions[data-astro-cid-buskw5px]{justify-items:center;gap:var(--space-3);margin-top:var(--space-6);display:grid}.svc-closing__note[data-astro-cid-buskw5px]{justify-content:center;gap:var(--space-1) .5em;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.svc-closing__note-item[data-astro-cid-buskw5px]{white-space:nowrap}.svc-closing__note-item[data-astro-cid-buskw5px]:not(:last-child):after{content:"·";content:"·" / "";color:var(--color-text-subtle);margin-inline-start:.5em}@media (width<768px){.svc-closing__actions[data-astro-cid-buskw5px]{justify-items:stretch;width:100%}}
