.services-page[data-astro-cid-wrzvmyuk]{background:var(--dex-color-bg)}.services-hero[data-astro-cid-wrzvmyuk]{position:relative;display:flex;min-height:calc(100svh - var(--dex-space-10));align-items:center;overflow:hidden;border-bottom:var(--dex-hairline) solid var(--dex-border-color)}.services-hero[data-astro-cid-wrzvmyuk]:before{content:"";position:absolute;inset:auto 0 0;height:var(--dex-space-10);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--dex-color-bg))}.services-hero__inner[data-astro-cid-wrzvmyuk],.services-catalog__inner[data-astro-cid-wrzvmyuk],.services-assurance__inner[data-astro-cid-wrzvmyuk]{width:min(100%,var(--dex-container-max));margin-inline:auto;padding-inline:var(--dex-gutter-desktop)}.services-hero__inner[data-astro-cid-wrzvmyuk]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--dex-space-8);align-items:center;padding-block:var(--dex-space-8)}.services-hero__copy[data-astro-cid-wrzvmyuk]{position:relative;z-index:2}.services-hero[data-astro-cid-wrzvmyuk] h1[data-astro-cid-wrzvmyuk]{max-width:10ch;font-size:clamp(2.75rem,5.2vw,var(--dex-font-size-hero));font-weight:800;line-height:.98;letter-spacing:-.035em}.services-hero[data-astro-cid-wrzvmyuk] h1[data-astro-cid-wrzvmyuk] span[data-astro-cid-wrzvmyuk]{display:block;color:var(--dex-color-brand)}.services-hero__copy[data-astro-cid-wrzvmyuk]>p[data-astro-cid-wrzvmyuk]{max-width:34rem;margin-top:var(--dex-space-3);color:var(--dex-color-fg-secondary);font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body)}.services-hero__actions[data-astro-cid-wrzvmyuk]{display:flex;flex-wrap:wrap;gap:var(--dex-space-2);margin-top:var(--dex-space-4)}.services-hero__action,.services-assurance__action{min-height:2.75rem;white-space:nowrap}.services-hero__action.action-link--primary,.services-assurance__action.action-link--primary,.services-hero__action.action-link--primary:hover,.services-assurance__action.action-link--primary:hover{color:var(--dex-color-bg)}.services-hero__visual[data-astro-cid-wrzvmyuk]{position:relative;min-width:0;height:clamp(22rem,56vh,38rem);overflow:hidden;border:var(--dex-hairline) solid var(--dex-border-color);border-radius:var(--dex-radius);background:var(--dex-color-card-bg);box-shadow:0 var(--dex-space-3) var(--dex-space-8) #00000059}.services-hero__visual[data-astro-cid-wrzvmyuk]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(16,16,16,.9),transparent 48%)}.services-hero__picture{width:100%;height:100%;border-radius:0}.services-hero__picture img{width:100%;height:100%}.services-hero[data-astro-cid-wrzvmyuk] figcaption[data-astro-cid-wrzvmyuk]{position:absolute;z-index:2;right:var(--dex-space-3);bottom:var(--dex-space-3);left:var(--dex-space-3);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dex-space-3)}.services-hero__count[data-astro-cid-wrzvmyuk]{font-family:var(--dex-heading-font-family);font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:.76;color:transparent;-webkit-text-stroke:1.5px var(--dex-color-brand)}.services-hero__caption[data-astro-cid-wrzvmyuk]{max-width:10rem;color:var(--dex-color-fg-primary);font-family:var(--dex-heading-font-family);font-size:var(--dex-font-size-small);font-weight:700;line-height:var(--dex-line-height-ui);text-align:right;text-transform:uppercase;letter-spacing:var(--dex-tracking-eyebrow)}.services-catalog[data-astro-cid-wrzvmyuk]{scroll-margin-top:var(--dex-space-10);padding-block:calc(var(--dex-space-10) + var(--dex-space-4))}.services-catalog__header[data-astro-cid-wrzvmyuk]{max-width:48rem;margin-bottom:var(--dex-space-8)}.services-catalog__header[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk],.services-assurance[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-size:clamp(2rem,4vw,var(--dex-font-size-heading));font-weight:800;line-height:var(--dex-line-height-heading)}.services-catalog__header[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{max-width:43rem;margin-top:var(--dex-space-2);color:var(--dex-color-fg-secondary);font-size:var(--dex-font-size-body)}.services-catalog__grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--dex-space-8);gap:var(--dex-space-2);list-style:none}.service-tile[data-astro-cid-wrzvmyuk]{min-width:0}.service-tile--lead[data-astro-cid-wrzvmyuk]{grid-column:1 / 8;grid-row:1 / 8}.service-tile--upper[data-astro-cid-wrzvmyuk]{grid-column:8 / 13;grid-row:1 / 5}.service-tile--upper-compact[data-astro-cid-wrzvmyuk]{grid-column:8 / 13;grid-row:5 / 8}.service-tile--third-left[data-astro-cid-wrzvmyuk]{grid-column:1 / 5;grid-row:8 / 13}.service-tile--third-center[data-astro-cid-wrzvmyuk]{grid-column:5 / 9;grid-row:8 / 13}.service-tile--third-right[data-astro-cid-wrzvmyuk]{grid-column:9 / 13;grid-row:8 / 13}.service-tile--half-left[data-astro-cid-wrzvmyuk]{grid-column:1 / 7;grid-row:13 / 18}.service-tile--half-right[data-astro-cid-wrzvmyuk]{grid-column:7 / 13;grid-row:13 / 18}.service-tile--wide[data-astro-cid-wrzvmyuk]{grid-column:1 / 13;grid-row:18 / 22}.service-tile__link[data-astro-cid-wrzvmyuk]{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:var(--dex-hairline) solid var(--dex-card-border);border-radius:var(--dex-radius);background:var(--dex-color-card-bg);transition:border-color var(--dex-transition-base),background-color var(--dex-transition-base)}.service-tile__link[data-astro-cid-wrzvmyuk]:hover{border-color:var(--dex-color-brand);background:var(--dex-surface-elevated)}.service-tile__media[data-astro-cid-wrzvmyuk]{min-width:0;min-height:0;overflow:hidden}.service-tile__picture{width:100%;height:100%;border-radius:0}.service-tile__picture img{width:100%;height:100%;transform:scale(1.001);transition:transform var(--dex-transition-slow)}.service-tile__link[data-astro-cid-wrzvmyuk]:hover .service-tile__picture img{transform:scale(1.045)}.service-tile__body[data-astro-cid-wrzvmyuk]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:var(--dex-space-3)}.service-tile[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{max-width:20ch;font-size:clamp(1.15rem,2vw,var(--dex-font-size-title));font-weight:700;line-height:1.12}.service-tile[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{max-width:48ch;margin-top:var(--dex-space-1);color:var(--dex-color-fg-secondary);font-size:.95rem;line-height:1.5}.service-tile__cta[data-astro-cid-wrzvmyuk]{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--dex-space-1);margin-top:auto;padding-top:var(--dex-space-2);color:var(--dex-color-fg-primary);font-family:var(--dex-heading-font-family);font-size:var(--dex-font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.service-tile__cta-icon{color:var(--dex-color-brand);transition:transform var(--dex-transition-base) var(--dex-ease-out)}.service-tile__link[data-astro-cid-wrzvmyuk]:hover .service-tile__cta-icon{transform:translate(.2rem,-.2rem)}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--half-left[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--half-right[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--wide[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:1fr}.service-tile--wide[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] .service-tile__body[data-astro-cid-wrzvmyuk]{padding:var(--dex-space-2)}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{font-size:1.2rem}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-assurance[data-astro-cid-wrzvmyuk]{padding:var(--dex-space-4) 0 calc(var(--dex-space-10) + var(--dex-space-4))}.services-assurance__inner[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;justify-content:space-between;gap:var(--dex-space-6);padding-block:var(--dex-space-8);border-top:var(--dex-hairline) solid var(--dex-border-color);border-bottom:var(--dex-hairline) solid var(--dex-border-color)}.services-assurance[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{max-width:18ch}.services-assurance[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{margin-top:var(--dex-space-1);color:var(--dex-color-fg-secondary);font-size:var(--dex-font-size-body)}@media(prefers-reduced-motion:no-preference){.services-hero__copy[data-astro-cid-wrzvmyuk]{animation:services-hero-enter .6s var(--dex-ease-out) both}.services-hero__visual[data-astro-cid-wrzvmyuk]{animation:services-hero-enter .76s var(--dex-ease-out) 80ms both}}@keyframes services-hero-enter{0%{opacity:.78;transform:translateY(var(--dex-space-2));filter:blur(.25rem)}to{opacity:1;transform:none;filter:none}}@media(max-width:1100px){.services-hero__inner[data-astro-cid-wrzvmyuk],.services-catalog__inner[data-astro-cid-wrzvmyuk],.services-assurance__inner[data-astro-cid-wrzvmyuk]{padding-inline:var(--dex-gutter-tablet)}.services-hero__inner[data-astro-cid-wrzvmyuk]{gap:var(--dex-space-5)}.services-catalog__grid[data-astro-cid-wrzvmyuk]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.service-tile[data-astro-cid-wrzvmyuk]{grid-column:auto;grid-row:auto;min-height:27rem}.service-tile--lead[data-astro-cid-wrzvmyuk],.service-tile--wide[data-astro-cid-wrzvmyuk]{grid-column:1 / -1}.service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--upper-compact[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--half-left[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--half-right[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;grid-template-rows:minmax(13rem,1fr) auto}.service-tile--wide[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] .service-tile__body[data-astro-cid-wrzvmyuk]{padding:var(--dex-space-3)}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{font-size:clamp(1.15rem,2vw,var(--dex-font-size-title))}.service-tile--upper-compact[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{display:block;overflow:visible}}@media(max-width:820px){.services-hero[data-astro-cid-wrzvmyuk]{min-height:auto}.services-hero__inner[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;padding-block:var(--dex-space-8)}.services-hero__copy[data-astro-cid-wrzvmyuk]>p[data-astro-cid-wrzvmyuk]{max-width:38rem}.services-hero__visual[data-astro-cid-wrzvmyuk]{height:min(62vw,31rem)}.services-assurance__inner[data-astro-cid-wrzvmyuk]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.services-hero__inner[data-astro-cid-wrzvmyuk],.services-catalog__inner[data-astro-cid-wrzvmyuk],.services-assurance__inner[data-astro-cid-wrzvmyuk]{padding-inline:var(--dex-gutter-mobile)}.services-hero__inner[data-astro-cid-wrzvmyuk]{gap:var(--dex-space-4);padding-block:var(--dex-space-6)}.services-hero[data-astro-cid-wrzvmyuk] h1[data-astro-cid-wrzvmyuk]{font-size:clamp(2.5rem,12vw,3.35rem)}.services-hero__actions[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:1fr}.services-hero__action,.services-assurance__action{width:100%}.services-hero__visual[data-astro-cid-wrzvmyuk]{height:18rem}.services-hero__count[data-astro-cid-wrzvmyuk]{font-size:4rem}.services-hero__caption[data-astro-cid-wrzvmyuk]{display:none}.services-catalog[data-astro-cid-wrzvmyuk]{padding-block:var(--dex-space-10)}.services-catalog__header[data-astro-cid-wrzvmyuk]{margin-bottom:var(--dex-space-5)}.services-catalog__grid[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.service-tile[data-astro-cid-wrzvmyuk],.service-tile--lead[data-astro-cid-wrzvmyuk],.service-tile--wide[data-astro-cid-wrzvmyuk]{grid-column:1;min-height:0}.service-tile__link[data-astro-cid-wrzvmyuk],.service-tile--wide[data-astro-cid-wrzvmyuk] .service-tile__link[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;grid-template-rows:13rem auto}.service-tile__body[data-astro-cid-wrzvmyuk]{min-height:15.5rem}.service-tile[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{font-size:1.35rem}.services-assurance[data-astro-cid-wrzvmyuk]{padding-bottom:var(--dex-space-10)}.services-assurance__inner[data-astro-cid-wrzvmyuk]{gap:var(--dex-space-4);padding-block:var(--dex-space-6)}}
