.services-shell{--display-font:var(--shared-display-font);--body-font:var(--shared-body-font);--meta-font:var(--shared-control-font);--services-red:#ee1d23;--services-ink:#111;--services-muted:#676767;--services-ease:cubic-bezier(.4, 0, .2, 1);color:var(--services-ink);font:400 18px/1.5 var(--body-font);background:#fff}.services-page{color:var(--services-ink);background:#fff}.services-page button:focus-visible,.services-page a:focus-visible{outline:2px solid var(--services-red);outline-offset:7px}.services-page button:hover,.services-page a:hover,.services-red-dot{color:var(--services-red)}.services-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:130px 30px;display:flex;position:relative}.services-hero h1{font:400 clamp(100px, 16vw, 250px)/1.08 var(--display-font);letter-spacing:-.035em;margin:0}html[data-services-entry=armed] .services-hero h1{opacity:0;clip-path:inset(0 -30px 100%);translate:0 64px}html[data-services-entry=armed] .services-hero-description{opacity:0;translate:0 28px}.services-hero-description{max-width:600px;font:400 clamp(18px, 1.7vw, 25px)/1.4 var(--body-font);margin:32px 0 0}.services-stage{align-items:center;min-height:100svh;padding:130px max(6vw,28px) 100px;scroll-margin-top:80px;display:grid;position:relative}.services-layout{grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:grid}.services-selectors{padding-right:50px}.services-selectors h2{font:inherit;margin:0}.services-numbers{gap:18px;margin:0 0 35px;display:flex}.services-number{color:var(--services-muted);font:700 19px/1 var(--body-font);padding:12px 1px;position:relative}.services-number[aria-pressed=true]{color:var(--services-red)}.services-number:after{background:var(--services-red);content:"";opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:50%}.services-number[aria-pressed=true]:after{opacity:1}.services-category{max-width:100%;color:var(--services-muted);font:400 clamp(34px, 3.35vw, 48px)/1.1 var(--display-font);letter-spacing:-.025em;text-align:left;transition:font-size .5s var(--services-ease), padding .5s var(--services-ease), color .35s var(--services-ease);padding:18px 0;display:block}.services-category[aria-pressed=true]{color:var(--services-ink);padding:27px 0 38px;font-size:clamp(60px,6.65vw,96px)}.services-category:hover{color:var(--services-ink)}.services-panel-stack{padding-left:12px}.services-panel{margin:30px 0}.services-fallback-heading{font:400 42px/1.2 var(--display-font)}.services-panel ul{margin:0;padding:0;list-style:none}.services-panel li{font:400 20px/1.55 var(--body-font);margin:8px 0}.services-page[data-enhanced=true] .services-panel-stack{align-items:center;min-height:360px;display:grid}.services-page[data-enhanced=true] .services-panel{opacity:0;visibility:hidden;transition:opacity .6s var(--services-ease), transform .6s var(--services-ease), visibility .6s;pointer-events:none;grid-area:1/1;margin:0;transform:translateY(-16px)}.services-page[data-enhanced=true] .services-panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.services-page[data-enhanced=true] .services-fallback-heading{display:none}.services-stage-footer{font:500 12px/1.4 var(--meta-font);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;display:flex;position:absolute;bottom:27px;left:max(6vw,28px);right:max(6vw,28px)}.services-stage-footer a{font-size:13px}.services-clients{color:var(--services-ink);background:#fff;padding:110px max(6vw,28px) 120px}.services-clients h2{max-width:1120px;font:400 clamp(70px, 8vw, 130px)/1.1 var(--display-font);letter-spacing:-.025em;margin:0 auto 65px}.services-client-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px 10px;max-width:1120px;margin:auto;display:grid}.services-client-logo{justify-content:center;align-items:center;min-width:0;display:flex}.services-client-logo img{aspect-ratio:350/200;object-fit:contain;filter:invert();width:68%;max-width:128px;height:auto;display:block}.services-client-logo img[data-treatment=black]{filter:brightness(0)}.services-client-logo img[data-treatment=contrast-mono]{filter:grayscale()contrast(3)}.services-client-logo img[data-treatment=native-contrast-mono]{aspect-ratio:auto;filter:grayscale()contrast(3)}.services-client-logo img[data-treatment=native-invert-mono]{aspect-ratio:auto;filter:grayscale()invert()contrast(1.25)}.services-client-logo img[data-treatment=original]{aspect-ratio:auto;filter:none}@media (width<=1100px) and (width>=761px){.services-selectors{padding-right:28px}.services-category[aria-pressed=true]{font-size:6.5vw}.services-panel li{font-size:18px}}@media (width<=1000px){.services-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}}@media (width<=760px){.services-hero{min-height:100svh;padding:100px 20px}.services-hero h1{font-size:23vw}.services-hero-description{max-width:250px;margin-top:26px;font-size:17px}.services-stage{min-height:100svh;padding:110px 25px 90px;scroll-margin-top:0}.services-layout{display:block}.services-selectors{padding:0}.services-numbers{gap:24px;margin-bottom:24px}.services-category{padding:10px 0;font-size:30px}.services-category[aria-pressed=true]{padding:15px 0 20px;font-size:clamp(38px,11.5vw,75px)}.services-panel-stack{margin-top:38px;padding:0}.services-page:not([data-enhanced=true]) .services-fallback-heading{font-size:clamp(37px,11.5vw,42px)}.services-page[data-enhanced=true] .services-panel-stack{align-items:start;min-height:285px}.services-panel li{margin:8px 0;font-size:17px}.services-stage-footer{font-size:10px;bottom:25px;left:25px;right:25px}}@media (width<=600px){.services-clients{padding:75px 25px 80px}.services-clients h2{margin-bottom:40px;font-size:65px}.services-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.services-client-logo img{max-width:100px}}@media (prefers-reduced-motion:reduce){html,.services-page{scroll-behavior:auto}.services-page *,.services-page :before,.services-page :after{transition:none!important;animation:none!important}.services-page[data-motion-preview=true] .services-category{transition:font-size .5s var(--services-ease), padding .5s var(--services-ease), color .35s var(--services-ease)!important}.services-page[data-motion-preview=true] .services-panel{transition:opacity .6s var(--services-ease), transform .6s var(--services-ease), visibility .6s!important}.services-page[data-motion-preview=true] .services-number:after{transition:opacity .3s!important}}.services-page[data-motion-off=true] *,.services-page[data-motion-off=true] :before,.services-page[data-motion-off=true] :after{transition:none!important;animation:none!important}
