.services-section[data-astro-cid-5tact4yc]{position:relative;overflow:hidden}.services-section[data-astro-cid-5tact4yc]:before{content:"";opacity:.4;pointer-events:none;background:url(/hero-hands.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 90%);mask-image:linear-gradient(90deg,#0000 22%,#000 90%)}.services-section[data-astro-cid-5tact4yc] .container[data-astro-cid-5tact4yc]{z-index:1;position:relative}.services-heading[data-astro-cid-5tact4yc]{text-align:center;margin-bottom:var(--space-sm)}.services-intro[data-astro-cid-5tact4yc]{text-align:center;max-width:640px;color:var(--color-muted);margin-inline:auto;margin-bottom:var(--space-2xl)}.cycler[data-astro-cid-5tact4yc]{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);max-width:720px;padding:var(--space-2xl);text-align:center;margin-inline:auto;box-shadow:0 12px 32px #241c1a0f}.cycler-slides[data-astro-cid-5tact4yc]{display:grid}.slide[data-astro-cid-5tact4yc]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s}.slide[data-astro-cid-5tact4yc].is-active{opacity:1;visibility:visible;transition:opacity .5s,visibility}.slide-title[data-astro-cid-5tact4yc]{color:var(--color-plum);margin-bottom:var(--space-sm);font-size:1.6rem}.slide-text[data-astro-cid-5tact4yc]{color:var(--color-muted);font-size:1.15rem;line-height:1.6}.cycler-dots[data-astro-cid-5tact4yc]{margin-top:var(--space-xl);justify-content:center;gap:8px;display:flex}.dot[data-astro-cid-5tact4yc]{cursor:pointer;background:var(--color-hairline);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .2s,transform .2s}.dot[data-astro-cid-5tact4yc]:hover{background:var(--color-plum)}.dot[data-astro-cid-5tact4yc].is-active{background:var(--color-brand);transform:scale(1.25)}.services-more[data-astro-cid-5tact4yc]{margin-top:var(--space-xl);text-align:center}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-5tact4yc]{transition:none}}.belt-heading[data-astro-cid-yolwugzr]{text-align:center;margin-bottom:var(--space-2xl)}.marquee[data-astro-cid-yolwugzr]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-yolwugzr]{width:max-content;animation:belt-scroll var(--belt-duration,45s) linear infinite;display:flex}.marquee[data-astro-cid-yolwugzr]:hover .track[data-astro-cid-yolwugzr]{animation-play-state:paused}.tile[data-astro-cid-yolwugzr]{width:210px;height:120px;margin-right:var(--space-lg);background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #241c1a1f}.tile[data-astro-cid-yolwugzr] img[data-astro-cid-yolwugzr]{object-fit:contain;max-width:100%;max-height:100%;display:block}@keyframes belt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-yolwugzr]{animation:none}.marquee[data-astro-cid-yolwugzr]{overflow-x:auto}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl);background:var(--color-white);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";opacity:.4;pointer-events:none;background:url(/hero-hands.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 90%);mask-image:linear-gradient(90deg,#0000 25%,#000 90%)}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:820px;margin-inline:auto}.hero-tagline[data-astro-cid-lcdefpme]{color:var(--color-brand);font-family:var(--font-heading);margin-top:var(--space-sm);font-size:1.05rem;font-style:italic}.hero-lead[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:var(--space-md);max-width:640px;margin-inline:auto;font-size:1.2rem}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.who[data-astro-cid-lcdefpme]{text-align:center;max-width:820px;margin-inline:auto}.who[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:var(--space-sm) var(--space-md)}.who-intro[data-astro-cid-lcdefpme]{max-width:640px;margin-inline:auto}.vm-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-top:var(--space-2xl);text-align:left;grid-template-columns:1fr 1fr;display:grid}.vm-card[data-astro-cid-lcdefpme]{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-xl)}.vm-text[data-astro-cid-lcdefpme]{color:var(--color-ink);margin-top:var(--space-sm);font-size:1.05rem;line-height:1.6}.stats[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3xl);margin-top:var(--space-xl);text-align:center;flex-wrap:wrap;display:flex}.stat-value[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-brand);font-size:3.4rem;font-weight:700;line-height:1.1}.stat-label[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:var(--space-xs);font-size:1.15rem}@media (width<=560px){.stats[data-astro-cid-lcdefpme]{gap:var(--space-xl);flex-direction:column}}@media (width<=640px){.vm-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
