.stats[data-astro-cid-2qskpwvp]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;list-style:none;display:grid}.stats__item[data-astro-cid-2qskpwvp]{border-radius:28px;align-items:center;gap:16px;padding:22px 20px;display:flex}.stats__label[data-astro-cid-2qskpwvp]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);font-size:12px;font-weight:700;display:block}.stats__value[data-astro-cid-2qskpwvp]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-primary);font-size:20px;font-style:italic;font-weight:900;line-height:1.1;display:block}.tick-cards[data-astro-cid-gczm6yvs]{gap:24px;list-style:none;display:grid}.tick-cards--3[data-astro-cid-gczm6yvs]{grid-template-columns:repeat(3,minmax(0,1fr))}.tick-cards--4[data-astro-cid-gczm6yvs]{grid-template-columns:repeat(4,minmax(0,1fr))}.tick-cards__item[data-astro-cid-gczm6yvs]{border-radius:28px;flex-direction:column;gap:10px;padding:24px 24px 26px;display:flex}.tick-cards__item[data-astro-cid-gczm6yvs] .icon-circle[data-astro-cid-gczm6yvs]{margin-bottom:14px}.tick-cards__title[data-astro-cid-gczm6yvs]{font-size:20px;line-height:1.1}.tick-cards__text[data-astro-cid-gczm6yvs]{font-size:15px;line-height:1.45}@media (width<=1023px){.tick-cards--3[data-astro-cid-gczm6yvs],.tick-cards--4[data-astro-cid-gczm6yvs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.tick-cards--3[data-astro-cid-gczm6yvs],.tick-cards--4[data-astro-cid-gczm6yvs]{grid-template-columns:1fr;gap:16px}.tick-cards__item[data-astro-cid-gczm6yvs]{padding:22px 22px 24px}}.installs[data-astro-cid-q3ovrhdf]{gap:24px;list-style:none;display:grid}.installs__item[data-astro-cid-q3ovrhdf]{box-shadow:var(--shadow-card);border-radius:28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.installs__media[data-astro-cid-q3ovrhdf]{aspect-ratio:11/10;min-height:100%}.installs__media[data-astro-cid-q3ovrhdf] picture,.installs__media[data-astro-cid-q3ovrhdf] img{object-fit:cover;width:100%;height:100%}.installs__body[data-astro-cid-q3ovrhdf]{padding:32px 40px 36px}.installs__title[data-astro-cid-q3ovrhdf]{margin-bottom:14px;font-size:22px}.installs__text[data-astro-cid-q3ovrhdf]{margin-bottom:22px;font-size:17px;line-height:1.5}.installs__list[data-astro-cid-q3ovrhdf]{gap:16px 24px}.installs__list[data-astro-cid-q3ovrhdf] li[data-astro-cid-q3ovrhdf]{font-size:15px}@media (width<=1023px){.installs__item[data-astro-cid-q3ovrhdf]{grid-template-columns:1fr}.installs__media[data-astro-cid-q3ovrhdf]{aspect-ratio:4/3;min-height:0}.installs__body[data-astro-cid-q3ovrhdf]{padding:26px 24px 28px}.installs__text[data-astro-cid-q3ovrhdf]{font-size:16px}.installs__list[data-astro-cid-q3ovrhdf]{gap:10px}}.spec[data-astro-cid-ggtfqjms]{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.spec__row[data-astro-cid-ggtfqjms]{background:#ffffff0a;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:14px 20px;display:grid}.spec__row[data-astro-cid-ggtfqjms]+.spec__row[data-astro-cid-ggtfqjms]{border-top:1px solid #ffffff14}.spec__label[data-astro-cid-ggtfqjms]{letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent);font-size:14px;font-weight:700}.spec__value[data-astro-cid-ggtfqjms]{color:#ffffffe0;margin:0;font-size:15px;line-height:1.5}@media (width<=767px){.spec__row[data-astro-cid-ggtfqjms]{grid-template-columns:1fr;gap:4px;padding:14px 16px}.spec__label[data-astro-cid-ggtfqjms]{letter-spacing:.1em;font-size:12px}}.signs[data-astro-cid-3x4mqjzw]{border-radius:28px;padding:30px 28px}.signs__list[data-astro-cid-3x4mqjzw]{gap:14px;list-style:none;display:grid}.signs__list[data-astro-cid-3x4mqjzw] li[data-astro-cid-3x4mqjzw]{color:var(--color-primary);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.signs__list[data-astro-cid-3x4mqjzw] svg[data-astro-cid-3x4mqjzw]{width:18px;height:18px;color:var(--color-accent-2);fill:#b7f6528c;flex:none;margin-top:3px}.signs__note[data-astro-cid-3x4mqjzw]{color:var(--color-text);text-align:center;margin-top:24px;font-size:16px;line-height:1.6}@media (width<=767px){.signs[data-astro-cid-3x4mqjzw]{padding:24px 20px}.signs__list[data-astro-cid-3x4mqjzw] li[data-astro-cid-3x4mqjzw]{font-size:15px}.signs__note[data-astro-cid-3x4mqjzw]{margin-top:15px;font-size:15px}}.scope[data-astro-cid-5pn4avhq]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scope__card[data-astro-cid-5pn4avhq]{border-radius:28px;padding:30px 24px 34px}.scope__title[data-astro-cid-5pn4avhq]{margin-bottom:20px;font-size:20px}.scope__list[data-astro-cid-5pn4avhq]{gap:12px}.scope__card--muted[data-astro-cid-5pn4avhq] .scope__list[data-astro-cid-5pn4avhq] li[data-astro-cid-5pn4avhq]{color:var(--color-text)}.scope__card--muted[data-astro-cid-5pn4avhq] .scope__list[data-astro-cid-5pn4avhq] svg[data-astro-cid-5pn4avhq]{color:#7dca0099}@media (width<=1023px){.scope[data-astro-cid-5pn4avhq]{grid-template-columns:1fr}}.job-steps[data-astro-cid-244oixjw]{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:24px;list-style:none;display:grid}.job-steps__item[data-astro-cid-244oixjw]{border-radius:28px;padding:22px 20px 24px}.job-steps__num[data-astro-cid-244oixjw]{font-family:var(--font-heading);color:var(--color-accent-ink);margin-bottom:18px;font-size:30px;font-style:italic;font-weight:900;line-height:1;display:block}.job-steps__title[data-astro-cid-244oixjw]{margin-bottom:10px;font-size:18px}.job-steps__text[data-astro-cid-244oixjw]{font-size:15px;line-height:1.45}@media (width<=1023px){.job-steps[data-astro-cid-244oixjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.job-steps[data-astro-cid-244oixjw]{grid-template-columns:1fr;gap:16px}.job-steps__num[data-astro-cid-244oixjw]{font-size:32px}.job-steps__title[data-astro-cid-244oixjw]{font-size:22px}}.recent[data-astro-cid-73bbx7ka]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.recent__item[data-astro-cid-73bbx7ka]{border-radius:24px;overflow:hidden}.recent__media[data-astro-cid-73bbx7ka]{aspect-ratio:16/9;display:block;overflow:hidden}.recent__media[data-astro-cid-73bbx7ka] picture,.recent__media[data-astro-cid-73bbx7ka] img{object-fit:cover;width:100%;height:100%}.recent__media[data-astro-cid-73bbx7ka] img{transition:transform .45s}.recent__item[data-astro-cid-73bbx7ka]:hover .recent__media[data-astro-cid-73bbx7ka] img{transform:scale(1.05)}.recent__caption[data-astro-cid-73bbx7ka]{text-align:center;color:var(--color-primary);padding:14px 10px 16px;font-size:14px;font-weight:600;line-height:1.4}@media (width<=1023px){.recent[data-astro-cid-73bbx7ka]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.recent[data-astro-cid-73bbx7ka]{grid-template-columns:1fr;gap:16px}.recent__media[data-astro-cid-73bbx7ka]{aspect-ratio:16/10}.recent__caption[data-astro-cid-73bbx7ka]{padding:16px;font-size:17px}}.longform__title[data-astro-cid-mvgpk3dz]{margin-bottom:22px}.longform__lead[data-astro-cid-mvgpk3dz]{font-size:18px;line-height:1.6}.longform__section[data-astro-cid-mvgpk3dz]{margin-top:30px}.longform__h3[data-astro-cid-mvgpk3dz]{margin-bottom:14px;font-size:26px}.longform__text[data-astro-cid-mvgpk3dz]{font-size:17px;line-height:1.6}.longform__links[data-astro-cid-mvgpk3dz]{gap:6px;margin-top:16px;padding-left:40px;font-size:17px;list-style:outside;display:grid}.longform__links[data-astro-cid-mvgpk3dz] a[data-astro-cid-mvgpk3dz]{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.longform__links[data-astro-cid-mvgpk3dz] a[data-astro-cid-mvgpk3dz]:hover{background:var(--color-accent);text-decoration:none}@media (width<=767px){.longform__h3[data-astro-cid-mvgpk3dz]{font-size:24px}.longform__text[data-astro-cid-mvgpk3dz],.longform__links[data-astro-cid-mvgpk3dz]{font-size:16px}.longform__links[data-astro-cid-mvgpk3dz]{padding-left:28px}}.ss-stats[data-astro-cid-zygoxz5c]{padding-block:36px}.ss-intro__body[data-astro-cid-zygoxz5c]{gap:22px;max-width:832px;display:grid}.ss-intro__body[data-astro-cid-zygoxz5c] .lead{font-size:18px;line-height:1.6}.ss-intro[data-astro-cid-zygoxz5c] .ss-intro__heading,.ss-heading--tight{margin-bottom:28px}.ss-compliance__text[data-astro-cid-zygoxz5c]{color:var(--color-on-dark);margin-top:-6px;margin-bottom:34px;font-size:18px;line-height:1.6}.ss-compliance__list[data-astro-cid-zygoxz5c]{gap:14px 24px}.ss-compliance__list[data-astro-cid-zygoxz5c] li[data-astro-cid-zygoxz5c]{color:var(--color-white);font-size:14px}.ss-compliance__list[data-astro-cid-zygoxz5c] li[data-astro-cid-zygoxz5c] svg{color:var(--color-accent)}.ss-compliance__links[data-astro-cid-zygoxz5c]{color:var(--color-white);gap:6px;margin-top:36px;padding-left:40px;font-size:18px;list-style:outside;display:grid}.ss-compliance__links[data-astro-cid-zygoxz5c] a[data-astro-cid-zygoxz5c]{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.ss-compliance__links[data-astro-cid-zygoxz5c] a[data-astro-cid-zygoxz5c]:hover{color:var(--color-accent)}.page-subservice .hero__overlay{background:linear-gradient(90deg,#13161af2 0%,#13161ae6 50%,#13161ad6 100%)}.ss-stats[data-astro-cid-zygoxz5c] .stats__label{letter-spacing:0;font-size:13px;font-weight:600}.page-subservice .section--dark .sh__lead{color:#ffffffdb;font-size:18px}.page-subservice .svc-carousel--contained .carousel__nav{opacity:1;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.page-subservice .svc-carousel--contained .carousel__nav:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.page-subservice .svc-carousel--contained .carousel__nav:disabled{pointer-events:auto;cursor:default;opacity:.4!important}.page-subservice .svc-carousel--contained .carousel__nav--prev{left:-8px}.page-subservice .svc-carousel--contained .carousel__nav--next{right:-8px}@media (width<=767px){.ss-stats[data-astro-cid-zygoxz5c]{padding-block:28px}.ss-compliance__links[data-astro-cid-zygoxz5c]{padding-left:28px;font-size:17px}.ss-heading--center-m{text-align:center}.page-subservice .svc-carousel--contained .carousel__nav{width:44px;height:44px;display:flex}.page-subservice .svc-carousel--contained .carousel__nav--prev{left:12px}.page-subservice .svc-carousel--contained .carousel__nav--next{right:12px}}
