.services-page-module__E3iVUq__page{--services-bg:var(--site-bg);--services-panel:var(--site-surface);--services-ink:var(--site-text);--services-muted:var(--site-text-secondary);--services-line:var(--site-border);--services-blue:var(--site-accent);--sig-ink:var(--services-ink);--sig-muted:var(--services-muted);--sig-line:var(--services-line);color:var(--services-ink);background:var(--services-bg)}.services-page-module__E3iVUq__page [id]{scroll-margin-top:110px}.services-page-module__E3iVUq__page ::selection{color:var(--site-on-primary);background:var(--site-primary)}.services-page-module__E3iVUq__page a:focus-visible{outline-color:var(--services-blue)}.services-page-module__E3iVUq__page .site-header.is-home-header{background:var(--services-bg)}.services-page-module__E3iVUq__container{width:min(1240px,100% - 96px);margin-inline:auto}.services-page-module__E3iVUq__page .contact-band{width:min(1240px,100% - 96px);margin-inline:auto}.services-page-module__E3iVUq__page .site-footer .site-container{width:min(1240px,100% - 96px);margin-inline:auto}.services-page-module__E3iVUq__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px;padding-block:100px 86px;display:grid}.services-page-module__E3iVUq__heroCopy{min-width:0}.services-page-module__E3iVUq__eyebrow{color:var(--services-blue);letter-spacing:.12em;margin:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.7}.services-page-module__E3iVUq__hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.55vw,54px);font-weight:550;line-height:1.3}.services-page-module__E3iVUq__hero h1 span{display:block}.services-page-module__E3iVUq__page [data-language=en] .services-page-module__E3iVUq__hero h1{font-size:clamp(32px,2.9vw,44px)}.services-page-module__E3iVUq__lead{max-width:580px;color:var(--services-muted);text-wrap:pretty;margin:28px 0 0;font-size:17px;line-height:1.85}.services-page-module__E3iVUq__actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:34px;display:flex}.services-page-module__E3iVUq__page .site-action{border-color:var(--site-text);min-height:48px;color:var(--site-bg);background:var(--site-text);padding:12px 20px;font-size:14px}.services-page-module__E3iVUq__page .site-action:hover{border-color:var(--site-accent-strong);background:var(--site-accent-strong);transform:none}.services-page-module__E3iVUq__heroFigure{min-width:0;margin:0}.services-page-module__E3iVUq__heroFigure img{border:1px solid var(--services-line);background:#10151d;border-radius:5px;width:100%;height:auto;display:block}.services-page-module__E3iVUq__textLink{color:var(--services-blue);align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.services-page-module__E3iVUq__textLink svg{flex-shrink:0}.services-page-module__E3iVUq__textLink:hover{color:var(--site-accent-strong);text-underline-offset:5px;text-decoration:underline}.services-page-module__E3iVUq__serviceNav{border-block:1px solid var(--services-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-page-module__E3iVUq__serviceNav a{border-left:1px solid var(--services-line);grid-template-columns:minmax(0,1fr) 20px;align-content:start;gap:12px;padding:27px 24px 29px;transition:background .16s;display:grid}.services-page-module__E3iVUq__serviceNav a:first-child{border-left:0;padding-left:0}.services-page-module__E3iVUq__serviceNav a:last-child{padding-right:0}.services-page-module__E3iVUq__navIcon{width:32px;height:32px;color:var(--services-blue);grid-column:1/-1;align-items:center;margin-bottom:6px;display:flex}.services-page-module__E3iVUq__serviceNav strong{grid-column:1;font-size:19px;font-weight:500;line-height:1.4}.services-page-module__E3iVUq__navDescription{color:var(--services-muted);grid-column:1/-1;font-size:15px;line-height:1.6}.services-page-module__E3iVUq__navArrow{color:var(--services-blue);grid-area:2/2}.services-page-module__E3iVUq__serviceNav a:hover{background:var(--site-surface-raised)}.services-page-module__E3iVUq__serviceNav a:hover strong{color:var(--services-blue)}.services-page-module__E3iVUq__proofSection{border-bottom:1px solid var(--services-line);background:var(--site-surface-raised);padding-block:96px}.services-page-module__E3iVUq__proofHeader{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:72px;margin-bottom:52px;display:grid}.services-page-module__E3iVUq__proofGrid{border-block:1px solid var(--services-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.services-page-module__E3iVUq__proofGrid>div{border-left:1px solid var(--services-line);min-width:0;padding:34px 32px 36px}.services-page-module__E3iVUq__proofGrid>div:first-child{border-left:0;padding-left:0}.services-page-module__E3iVUq__proofGrid>div:last-child{padding-right:0}.services-page-module__E3iVUq__proofGrid dt{flex-wrap:wrap;align-items:baseline;gap:8px 13px;display:flex}.services-page-module__E3iVUq__proofGrid dt strong{color:var(--services-blue);letter-spacing:-.055em;font-size:clamp(42px,5vw,68px);font-weight:450;line-height:1}.services-page-module__E3iVUq__proofGrid dt span{color:var(--services-ink);font-size:16px;font-weight:500;line-height:1.5}.services-page-module__E3iVUq__proofGrid dd{max-width:330px;color:var(--services-muted);margin:24px 0 0;font-size:15px;line-height:1.75}.services-page-module__E3iVUq__section{padding-block:100px}.services-page-module__E3iVUq__overviewHeading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px;margin-bottom:40px;display:grid}.services-page-module__E3iVUq__sectionHeading h2{letter-spacing:-.04em;text-wrap:pretty;max-width:570px;margin:0;font-size:clamp(29px,2.8vw,42px);font-weight:500;line-height:1.4}.services-page-module__E3iVUq__description{color:var(--services-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.services-page-module__E3iVUq__sectionHeading .services-page-module__E3iVUq__description{margin-top:24px}.services-page-module__E3iVUq__workList{gap:23px;margin:30px 0 0;display:grid}.services-page-module__E3iVUq__workList dt{font-size:17px;font-weight:500;line-height:1.6}.services-page-module__E3iVUq__workList dd{color:var(--services-muted);margin:8px 0 0;font-size:16px;line-height:1.8}.services-page-module__E3iVUq__delivery{border-top:1px solid var(--services-line);margin-top:28px;padding-top:23px}.services-page-module__E3iVUq__delivery h3,.services-page-module__E3iVUq__delivery h4{color:var(--services-blue);margin:0;font-size:14px;font-weight:500;line-height:1.7}.services-page-module__E3iVUq__delivery p{color:var(--site-text);margin:10px 0 0;font-size:16px;line-height:1.8}.services-page-module__E3iVUq__testingOverview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.services-page-module__E3iVUq__scopeVisual{border:1px solid var(--services-line);background:var(--site-surface-raised);border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding:30px;display:flex}.services-page-module__E3iVUq__scopeVisual figcaption{align-items:center;gap:12px;font-size:18px;font-weight:500;line-height:1.6;display:flex}.services-page-module__E3iVUq__scopeVisual figcaption svg,.services-page-module__E3iVUq__scopeFocus svg{color:var(--services-blue);flex-shrink:0}.services-page-module__E3iVUq__scopeNodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0;padding:0;list-style:none;display:grid}.services-page-module__E3iVUq__scopeNodes li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.services-page-module__E3iVUq__scopeGlyph{border:1px solid var(--site-border-strong);width:64px;height:64px;color:var(--services-blue);background:var(--services-panel);border-radius:14px;place-items:center;margin-bottom:18px;transition:transform .2s,border-color .2s;display:grid}.services-page-module__E3iVUq__scopeNodes li:hover .services-page-module__E3iVUq__scopeGlyph{border-color:var(--services-blue);transform:translateY(-4px)}.services-page-module__E3iVUq__scopeNodes strong{font-size:17px;font-weight:500;line-height:1.5}.services-page-module__E3iVUq__scopeNodes li>span:last-child{color:var(--services-muted);margin-top:6px;font-size:14px;line-height:1.5}.services-page-module__E3iVUq__scopeFocus{border-top:1px solid var(--services-line);color:var(--services-muted);align-items:center;gap:10px;margin:0;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.services-page-module__E3iVUq__testingSteps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-page-module__E3iVUq__testingSteps li{align-items:flex-start;gap:18px;display:flex}.services-page-module__E3iVUq__stepIcon{width:46px;height:46px;color:var(--services-blue);background:var(--site-surface-raised);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.services-page-module__E3iVUq__testingSteps h3{margin:0;font-size:21px;font-weight:500;line-height:1.4}.services-page-module__E3iVUq__testingSteps p{color:var(--services-muted);margin:6px 0 10px;font-size:16px;line-height:1.6}.services-page-module__E3iVUq__testingOutput{color:var(--services-blue);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.services-page-module__E3iVUq__testingOutput svg{flex-shrink:0}.services-page-module__E3iVUq__industries{border-top:1px solid var(--services-line);margin-top:44px;padding-top:30px}.services-page-module__E3iVUq__industries h3{margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.7}.services-page-module__E3iVUq__industryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;display:grid}.services-page-module__E3iVUq__industryGrid dt{flex-direction:column;align-items:flex-start;gap:14px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.services-page-module__E3iVUq__industryGrid dt svg{color:var(--services-blue)}.services-page-module__E3iVUq__industryGrid dd{color:var(--services-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.services-page-module__E3iVUq__scopeNote{color:var(--site-text-muted);margin:28px 0 0;font-size:14px;line-height:1.8}.services-page-module__E3iVUq__aiSection{border-block:1px solid var(--services-line);background:var(--site-surface-raised);padding-block:90px}.services-page-module__E3iVUq__aiHeading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:90px;margin-bottom:44px;display:grid}.services-page-module__E3iVUq__modelOptions{border:1px solid var(--site-border-strong);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.services-page-module__E3iVUq__model{background:var(--services-panel);flex-direction:column;min-width:0;padding:34px 36px 36px;display:flex}.services-page-module__E3iVUq__model+.services-page-module__E3iVUq__model{border-left:1px solid var(--site-border-strong)}.services-page-module__E3iVUq__modelMeta{color:var(--services-blue);align-items:center;gap:16px;margin-bottom:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;display:flex}.services-page-module__E3iVUq__modelMeta>span{border-right:1px solid var(--site-border-strong);padding-right:16px}.services-page-module__E3iVUq__modelMeta p{margin:0}.services-page-module__E3iVUq__model>h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,2.3vw,31px);font-weight:500;line-height:1.45}.services-page-module__E3iVUq__model .services-page-module__E3iVUq__workList{margin-bottom:30px}.services-page-module__E3iVUq__model .services-page-module__E3iVUq__delivery{margin-top:auto}.services-page-module__E3iVUq__complianceSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-page-module__E3iVUq__complianceSteps>li{border:1px solid var(--services-line);background:var(--services-panel);border-radius:8px;flex-direction:column;min-width:0;padding:30px 26px 26px;transition:border-color .2s,transform .2s;display:flex;position:relative}.services-page-module__E3iVUq__complianceSteps>li:hover{border-color:var(--services-blue);transform:translateY(-3px)}.services-page-module__E3iVUq__complianceStepTop{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.services-page-module__E3iVUq__complianceStepTop .services-page-module__E3iVUq__stepIcon{width:54px;height:54px}.services-page-module__E3iVUq__stepNumber{color:var(--site-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.services-page-module__E3iVUq__complianceSteps h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.5}.services-page-module__E3iVUq__complianceSteps p{color:var(--services-muted);margin:14px 0 0;font-size:16px;line-height:1.8}.services-page-module__E3iVUq__complianceAreas{margin-top:34px}.services-page-module__E3iVUq__complianceAreas h3{margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.8}.services-page-module__E3iVUq__complianceAreas dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;display:grid}.services-page-module__E3iVUq__complianceAreas dt{color:var(--services-blue);font-size:17px;font-weight:500;line-height:1.7}.services-page-module__E3iVUq__complianceAreas dd{color:var(--services-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.services-page-module__E3iVUq__page .contact-band{padding-block:80px 100px}.services-page-module__E3iVUq__page .contact-band h2{font-size:clamp(30px,3.1vw,43px);font-weight:500}.services-page-module__E3iVUq__page .contact-band p{max-width:750px;font-size:16px;line-height:1.8}.services-page-module__E3iVUq__page .site-footer{background:var(--services-bg)}.services-page-module__E3iVUq__page .footer-grid a:hover{color:var(--services-blue)}.services-page-module__E3iVUq__page .footer-bottom{color:var(--services-muted)}@media (max-width:1100px){.services-page-module__E3iVUq__container{width:calc(100% - 64px)}.services-page-module__E3iVUq__page .contact-band{width:calc(100% - 64px)}.services-page-module__E3iVUq__page .site-footer .site-container{width:calc(100% - 64px)}.services-page-module__E3iVUq__hero{gap:32px;padding-block:78px 66px}.services-page-module__E3iVUq__overviewHeading,.services-page-module__E3iVUq__testingOverview{gap:32px}.services-page-module__E3iVUq__serviceNav a{padding-inline:18px}.services-page-module__E3iVUq__aiHeading{gap:50px}.services-page-module__E3iVUq__proofHeader{gap:48px}.services-page-module__E3iVUq__proofGrid>div{padding-inline:24px}.services-page-module__E3iVUq__model{padding:28px}.services-page-module__E3iVUq__scopeVisual{padding:24px}.services-page-module__E3iVUq__scopeNodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.services-page-module__E3iVUq__complianceSteps>li{padding:24px 20px}.services-page-module__E3iVUq__complianceSteps h3{font-size:23px}}@media (max-width:850px){.services-page-module__E3iVUq__hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:60px}.services-page-module__E3iVUq__hero h1{font-size:clamp(34px,5.6vw,48px)}.services-page-module__E3iVUq__page [data-language=en] .services-page-module__E3iVUq__hero h1{font-size:clamp(33px,5vw,44px)}.services-page-module__E3iVUq__heroFigure{max-width:650px}.services-page-module__E3iVUq__serviceNav{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-module__E3iVUq__serviceNav a:nth-child(n+3){border-top:1px solid var(--services-line)}.services-page-module__E3iVUq__serviceNav a:nth-child(3){border-left:0;padding-left:0}.services-page-module__E3iVUq__section,.services-page-module__E3iVUq__proofSection{padding-block:66px}.services-page-module__E3iVUq__proofHeader{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:38px}.services-page-module__E3iVUq__proofGrid{grid-template-columns:minmax(0,1fr)}.services-page-module__E3iVUq__proofGrid>div,.services-page-module__E3iVUq__proofGrid>div:first-child,.services-page-module__E3iVUq__proofGrid>div:last-child{border-left:0;border-top:1px solid var(--services-line);padding:26px 0}.services-page-module__E3iVUq__proofGrid>div:first-child{border-top:0}.services-page-module__E3iVUq__proofGrid dd{max-width:none;margin-top:14px}.services-page-module__E3iVUq__overviewHeading,.services-page-module__E3iVUq__testingOverview,.services-page-module__E3iVUq__aiHeading{grid-template-columns:minmax(0,1fr);gap:30px}.services-page-module__E3iVUq__industries{margin-top:45px}.services-page-module__E3iVUq__scopeNodes{grid-template-columns:repeat(4,minmax(0,1fr))}.services-page-module__E3iVUq__industryGrid,.services-page-module__E3iVUq__complianceAreas dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.services-page-module__E3iVUq__complianceSteps{grid-template-columns:minmax(0,1fr)}.services-page-module__E3iVUq__aiSection{padding-block:65px}.services-page-module__E3iVUq__modelOptions{grid-template-columns:minmax(0,1fr)}.services-page-module__E3iVUq__model+.services-page-module__E3iVUq__model{border-left:0;border-top:1px solid var(--site-border-strong)}.services-page-module__E3iVUq__model .services-page-module__E3iVUq__delivery{margin-top:0}.services-page-module__E3iVUq__page .contact-band{flex-direction:column;align-items:flex-start;gap:28px;padding-block:65px}}@media (max-width:520px){.services-page-module__E3iVUq__container{width:calc(100% - 40px)}.services-page-module__E3iVUq__page .contact-band{width:calc(100% - 40px)}.services-page-module__E3iVUq__page .site-footer .site-container{width:calc(100% - 40px)}.services-page-module__E3iVUq__hero{gap:32px;padding-top:44px;padding-bottom:38px}.services-page-module__E3iVUq__eyebrow{margin-bottom:20px}.services-page-module__E3iVUq__hero h1,.services-page-module__E3iVUq__page [data-language=en] .services-page-module__E3iVUq__hero h1{font-size:clamp(29px,7.5vw,38px)}.services-page-module__E3iVUq__lead{margin-top:22px;font-size:16px}.services-page-module__E3iVUq__actions{gap:22px;margin-top:26px}.services-page-module__E3iVUq__serviceNav a{padding:22px 15px}.services-page-module__E3iVUq__serviceNav strong{overflow-wrap:anywhere;font-size:17px}.services-page-module__E3iVUq__navDescription{font-size:14px}.services-page-module__E3iVUq__section,.services-page-module__E3iVUq__aiSection,.services-page-module__E3iVUq__proofSection{padding-block:52px}.services-page-module__E3iVUq__proofGrid dt strong{font-size:44px}.services-page-module__E3iVUq__sectionHeading h2{font-size:29px}.services-page-module__E3iVUq__industries{padding-top:25px}.services-page-module__E3iVUq__scopeNodes,.services-page-module__E3iVUq__industryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-module__E3iVUq__scopeVisual{padding:22px 18px}.services-page-module__E3iVUq__model{padding:27px 22px}.services-page-module__E3iVUq__modelMeta{gap:12px;margin-bottom:20px}.services-page-module__E3iVUq__complianceAreas dl{grid-template-columns:minmax(0,1fr);gap:22px}.services-page-module__E3iVUq__page .contact-band{padding-block:52px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.services-page-module__E3iVUq__scopeGlyph,.services-page-module__E3iVUq__complianceStepTop .services-page-module__E3iVUq__stepIcon{animation:linear both services-page-module__E3iVUq__iconArrival;animation-timeline:view();animation-range:entry}}}@keyframes services-page-module__E3iVUq__iconArrival{0%{translate:0 12px}to{translate:0}}@media (prefers-reduced-motion:reduce){.services-page-module__E3iVUq__serviceNav a,.services-page-module__E3iVUq__scopeGlyph,.services-page-module__E3iVUq__complianceSteps>li{transition:none;animation:none}.services-page-module__E3iVUq__scopeNodes li:hover .services-page-module__E3iVUq__scopeGlyph,.services-page-module__E3iVUq__complianceSteps>li:hover{transform:none}}
