.service-index[data-astro-cid-lnthwwyx]{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.service-index[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:var(--white);border:1px solid #fff3;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .3s,border-color .3s}.service-index[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{border-color:var(--teal-400);background:#ffffff1a}.service-list[data-astro-cid-lnthwwyx]{gap:var(--section-y);display:grid}.service-row[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.service-row[data-astro-cid-lnthwwyx]:nth-child(2n) .service-row__media[data-astro-cid-lnthwwyx]{order:2}.service-row__media[data-astro-cid-lnthwwyx]{border-radius:var(--radius-lg);aspect-ratio:1;position:relative;overflow:hidden}.service-row__media[data-astro-cid-lnthwwyx] img{object-fit:cover;width:100%;height:100%}.service-row__num[data-astro-cid-lnthwwyx]{font-family:var(--font-display);letter-spacing:-.06em;color:var(--white);text-shadow:0 10px 40px #0000004d;font-size:clamp(5rem,10vw,9rem);font-weight:800;line-height:1;position:absolute;bottom:12px;left:24px}.service-row[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{margin-bottom:20px}.service-row[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{gap:16px;margin:32px 0 40px;display:grid}.service-row[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{align-items:flex-start;gap:14px;display:flex}.service-row[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx] span[data-astro-cid-lnthwwyx]{background:var(--teal-100);width:26px;height:26px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.approach[data-astro-cid-lnthwwyx]{--a1:#0a9bd6;--a2:#3a78c2;--a3:#4b5fb7;--a4:#6a2e93}.approach__grid[data-astro-cid-lnthwwyx]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.approach__ring[data-astro-cid-lnthwwyx]{width:100%;max-width:460px;margin-inline:auto;position:relative}.approach__ring[data-astro-cid-lnthwwyx] svg[data-astro-cid-lnthwwyx]{filter:drop-shadow(0 30px 40px #0b1d3a26);width:100%;transform:rotate(-90deg)}.approach__track[data-astro-cid-lnthwwyx]{fill:var(--white);stroke:var(--paper);stroke-width:14px}.approach__arc[data-astro-cid-lnthwwyx]{fill:none;stroke-width:14px;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s var(--ease-out)}.approach__arc--1[data-astro-cid-lnthwwyx]{stroke:var(--a1)}.approach__arc--2[data-astro-cid-lnthwwyx]{stroke:var(--a2);stroke-dashoffset:-25px;transition-delay:.25s}.approach__arc--3[data-astro-cid-lnthwwyx]{stroke:var(--a3);stroke-dashoffset:-50px;transition-delay:.5s}.approach__arc--4[data-astro-cid-lnthwwyx]{stroke:var(--a4);stroke-dashoffset:-75px;transition-delay:.75s}.approach__ring[data-astro-cid-lnthwwyx].is-drawn .approach__arc[data-astro-cid-lnthwwyx],.motion-reduced .approach__arc[data-astro-cid-lnthwwyx],.no-js .approach__arc[data-astro-cid-lnthwwyx]{stroke-dasharray:24 76}.approach__ring[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{text-align:center;font-family:var(--font-display);color:var(--teal);place-content:center;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.1;display:grid;position:absolute;inset:0}.approach__ring[data-astro-cid-lnthwwyx] strong[data-astro-cid-lnthwwyx]{color:var(--navy);font-weight:800}.approach__list[data-astro-cid-lnthwwyx]{gap:20px;display:grid}.approach__item[data-astro-cid-lnthwwyx]{border-radius:var(--radius);border:1px solid var(--line);transition:border-color .3s, box-shadow .4s, transform .4s var(--ease-out);align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.approach__item[data-astro-cid-lnthwwyx]:hover{border-color:var(--c);box-shadow:var(--shadow);transform:translate(8px)}.approach__icon[data-astro-cid-lnthwwyx]{background:var(--c);width:64px;height:64px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.approach__item[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:var(--muted);margin-top:6px}@media (width<=900px){.service-row[data-astro-cid-lnthwwyx],.approach__grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.service-row[data-astro-cid-lnthwwyx]:nth-child(2n) .service-row__media[data-astro-cid-lnthwwyx]{order:0}.service-row__media[data-astro-cid-lnthwwyx]{aspect-ratio:16/11}}
