.cs-page-services .srv-hero{border-bottom:1px solid var(--cs-line);padding-block:56px}.cs-page-services .srv-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.cs-page-services .srv-hero h1{text-wrap:balance;max-width:900px}.cs-page-services .srv-hero .cs-lead{max-width:58ch;margin-top:32px}.cs-page-services .srv-service-nav{--diagram-line:#7d8594;border:1px solid var(--cs-line);background:var(--cs-navy);color:var(--cs-text);border-radius:10px;padding:32px}.cs-page-services .srv-service-choice{grid-template-columns:52px minmax(0,1fr);gap:8px 20px;display:grid}.cs-page-services .srv-service-choice+.srv-service-choice{border-top:1px solid var(--cs-line);margin-top:20px;padding-top:20px}.cs-page-services .srv-service-choice .srv-choice-art{fill:#ffffff04;grid-area:1/1/span 2;align-self:start;width:52px;height:52px}.cs-page-services .srv-service-nav .srv-choice-accent{fill:var(--cs-red);stroke:var(--cs-red)}.cs-page-services .srv-service-nav .srv-choice-on-accent{fill:none;stroke:#fff}.cs-page-services .srv-service-choice h2{letter-spacing:-.015em;text-wrap:initial;color:var(--cs-text);grid-column:2;margin:0;font-size:20px;font-weight:500;line-height:1.4}.cs-page-services .srv-service-choice ul{flex-wrap:wrap;grid-column:2;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.cs-page-services .srv-service-choice li{min-width:0;max-width:100%;margin:0}.cs-page-services .srv-service-choice .cs-link{min-width:44px;min-height:44px;color:var(--cs-muted);padding:8px 0;font-size:15px}.cs-page-services .srv-service-choice .cs-link-label{text-underline-offset:5px;text-wrap:balance;text-decoration-thickness:1px}.cs-page-services .srv-service-choice .cs-link:hover{color:var(--cs-text)}.cs-page-services .srv-service-choice .cs-link:focus-visible{outline:2px solid var(--cs-text);outline-offset:4px;color:var(--cs-text);border-radius:2px}.cs-page-services .srv-group{border-bottom:1px solid var(--cs-line)}.cs-page-services .srv-group-navy{background:var(--cs-navy)}.cs-page-services .srv-group .cs-section-heading{margin-bottom:32px}.cs-page-services .srv-module{border-top:1px solid var(--cs-line);padding-block:32px;position:relative}.cs-page-services .srv-module:last-child{padding-bottom:0}.cs-page-services .srv-module>.cs-anchor{position:absolute;top:0}.cs-page-services .srv-module-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.cs-page-services .srv-module h3{text-wrap:balance;margin-bottom:16px;font-size:26px;line-height:1.25}.cs-page-services .srv-module-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;display:flex}.cs-page-services .srv-deliverables{border-left:1px solid var(--cs-line);padding-left:32px}.cs-page-services .srv-deliverables h4{margin-bottom:12px}.cs-page-services .srv-deliverables ul{margin:0 0 16px;padding:0 0 0 20px}.cs-page-services .srv-deliverables li{color:var(--cs-muted);margin-bottom:8px;padding-left:4px;font-size:17px;line-height:1.6}.cs-page-services .srv-deliverables li:last-child,.cs-page-services .srv-module-copy>p{margin-bottom:0}.cs-page-services .srv-module .srv-scope{margin:24px 0 0;font-size:16px;line-height:1.6}.cs-page-services .srv-evidence{border-radius:6px;margin-top:24px;padding:24px}.cs-page-services .srv-evidence-summary{grid-template-columns:130px minmax(0,1fr) 215px;align-items:center;gap:24px;display:grid}.cs-page-services .srv-evidence h4{letter-spacing:-.025em;color:var(--cs-ink);margin:0;font-size:22px;font-weight:500;line-height:1.3}.cs-page-services .srv-evidence p{margin:0;font-size:16px}.cs-page-services .srv-evidence .cs-link{justify-self:start;font-size:14px}.cs-page-services .srv-evidence-feature{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px;display:grid}.cs-page-services .srv-evidence-feature .srv-evidence-summary{grid-template-columns:1fr;gap:12px}.cs-page-services .srv-proof-flow{--diagram-line:#7d8594;--diagram-node:#ffffff04;border:1px solid var(--cs-line);background:var(--cs-navy);color:var(--cs-text);border-radius:10px;min-width:0;margin:0;padding:32px}.cs-page-services .srv-proof-flow figcaption{color:var(--cs-text);text-align:left;margin:0 0 24px;padding:0;font-size:15px;font-weight:500;line-height:1.5}.cs-page-services .srv-proof-steps{--transition-gap:32px;gap:var(--transition-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-page-services .srv-proof-steps li{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex;position:relative}.cs-page-services .srv-proof-flow .cs-art{width:64px;height:64px;fill:var(--diagram-node);flex:none}.cs-page-services .srv-proof-flow .srv-art-accent{fill:var(--cs-red);stroke:var(--cs-red)}.cs-page-services .srv-proof-flow .srv-art-on-accent{fill:none;stroke:#fff}.cs-page-services .srv-proof-steps strong{color:var(--cs-text);font-size:15px;font-weight:500;line-height:1.5;display:block}.cs-page-services .srv-proof-number{color:var(--cs-muted);margin-right:8px;font-size:12px;font-weight:400}.cs-page-services .srv-proof-steps li>div>span{color:var(--cs-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.cs-page-services .srv-proof-arrow{left:calc(100% + var(--transition-gap) / 2 - 16px);pointer-events:none;width:32px;height:16px;position:absolute;top:24px}.cs-page-services .srv-app-map{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.cs-page-services .srv-app-source{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.cs-page-services .srv-app-source>span{color:var(--cs-muted);font-size:14px;line-height:1.5}.cs-page-services .srv-app-source:after{content:"";background:var(--diagram-line);width:50%;height:1.5px;position:absolute;top:50%;left:calc(50% + 24px)}.cs-page-services .srv-app-targets{grid-template-rows:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-page-services .srv-app-targets:before{content:"";background:var(--diagram-line);width:1.5px;position:absolute;top:calc(16.6667% - 4px);bottom:calc(16.6667% - 4px);left:-24px}.cs-page-services .srv-app-targets li{border:1.5px solid var(--diagram-line);background:var(--diagram-node);color:var(--cs-text);border-radius:6px;align-items:center;min-width:0;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex;position:relative}.cs-page-services .srv-app-targets li>span{min-width:0}.cs-page-services .srv-branch-arrow{width:24px;height:16px;position:absolute;top:calc(50% - 8px);left:-25px}.cs-page-services .srv-recovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page-services .srv-proof-flow .srv-art-highlight{fill:none;stroke:var(--cs-red)}.cs-page-services .srv-related{padding-block:64px}.cs-page-services .srv-related h2{margin-bottom:24px;font-size:30px}.cs-page-services .srv-advice-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.cs-page-services .srv-advice-grid>div{border-top:1px solid var(--cs-line);flex-direction:column;align-items:flex-start;padding-top:20px;display:flex}.cs-page-services .srv-advice-grid .cs-link{margin-top:auto}.cs-page-services .srv-advice-grid h3{margin-bottom:12px;font-size:20px;font-weight:500}.cs-page-services .srv-advice-grid p{margin-bottom:12px;font-size:17px}.cs-page-services .srv-workplace-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:48px;margin-top:36px;display:grid}.cs-page-services .srv-workplace-intro h3{text-wrap:balance;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.35}.cs-page-services .srv-workplace-intro p{color:var(--cs-muted);margin:0;font-size:16px;line-height:1.6}.cs-page-services .srv-related-links ul{border-block:1px solid var(--cs-line);margin:0;padding:0;list-style:none}.cs-page-services .srv-related-links li{margin:0}.cs-page-services .srv-related-links li+li{border-top:1px solid var(--cs-line)}.cs-page-services .srv-related-links .cs-link{justify-content:space-between;gap:24px;width:100%;min-height:52px;padding:12px 4px;font-size:16px;display:flex}.cs-page-services .srv-related-links .cs-link-label{min-width:0}.cs-page-services .srv-related-links .cs-link-icon{text-align:right;min-width:20px}@media (width>=901px) and (width<=1200px){.cs-page-services .srv-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.cs-page-services .srv-service-nav{padding:28px}.cs-page-services .srv-service-choice{grid-template-columns:48px minmax(0,1fr);column-gap:16px}.cs-page-services .srv-service-choice .srv-choice-art{width:48px;height:48px}.cs-page-services .srv-hero h1{font-size:48px}}@media (width<=1000px){.cs-page-services .srv-evidence-feature{grid-template-columns:1fr;gap:24px}.cs-page-services .srv-module-grid,.cs-page-services .srv-advice-grid{gap:32px}.cs-page-services .srv-deliverables{padding-left:24px}.cs-page-services .srv-evidence-summary{grid-template-columns:minmax(0,1fr) 210px;gap:12px 24px}.cs-page-services .srv-evidence h4{grid-column:1/-1}.cs-page-services .srv-workplace-grid{gap:32px}}@media (width<=900px){.cs-page-services .srv-hero-grid{grid-template-columns:1fr;gap:40px}.cs-page-services .srv-hero h1{max-width:800px}.cs-page-services .srv-module-grid{grid-template-columns:1fr;gap:24px}.cs-page-services .srv-deliverables{border-left:0;padding-left:0}.cs-page-services .srv-workplace-grid{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.cs-page-services .srv-hero{padding-block:48px}.cs-page-services .srv-hero .cs-lead{margin-top:24px}.cs-page-services .srv-service-nav{padding:20px}.cs-page-services .srv-service-choice{grid-template-columns:40px minmax(0,1fr);gap:12px}.cs-page-services .srv-service-choice .srv-choice-art{grid-row:1;align-self:center;width:40px;height:40px}.cs-page-services .srv-service-choice h2{grid-row:1}.cs-page-services .srv-service-choice ul{grid-column:1/-1}.cs-page-services .srv-module h3{font-size:24px}.cs-page-services .srv-deliverables li{font-size:16px}.cs-page-services .srv-evidence-summary{grid-template-columns:1fr;gap:12px}.cs-page-services .srv-evidence h4{font-size:20px}.cs-page-services .srv-proof-flow{padding:24px}.cs-page-services .srv-app-map{grid-template-columns:1fr;gap:32px}.cs-page-services .srv-app-source{text-align:left;flex-direction:row;gap:16px}.cs-page-services .srv-app-source:after{width:1.5px;height:32px;top:100%;left:28px}.cs-page-services .srv-app-targets{margin-left:28px;padding-left:28px}.cs-page-services .srv-app-targets:before{top:0;left:0}.cs-page-services .srv-branch-arrow{width:28px;left:-29px}.cs-page-services .srv-proof-steps{grid-template-columns:1fr}.cs-page-services .srv-proof-steps li{text-align:left;flex-direction:row;gap:16px}.cs-page-services .srv-proof-flow .cs-art{width:56px;height:56px}.cs-page-services .srv-proof-arrow{left:12px;top:calc(100% + var(--transition-gap) / 2 - 8px);transform:rotate(90deg)}.cs-page-services .srv-related{padding-block:48px}.cs-page-services .srv-related h2{font-size:26px}.cs-page-services .srv-advice-grid{grid-template-columns:1fr;gap:24px}.cs-page-services .srv-advice-grid .cs-link{margin-top:0}.cs-page-services .srv-advice-grid p{font-size:16px}.cs-page-services .srv-workplace-intro h3{font-size:22px}}@media (width<=480px){.cs-page-services .srv-service-choice ul{grid-template-columns:minmax(0,1fr);display:grid}.cs-page-services .srv-service-choice .cs-link{width:100%}}@media (width<=360px){.cs-page-services .srv-proof-flow{padding:20px}.cs-page-services .srv-app-targets li{padding-inline:10px}.cs-page-services .srv-app-targets{padding-left:16px}.cs-page-services .srv-branch-arrow{width:16px;left:-17px}.cs-page-services .srv-evidence{padding:20px}}.cs-page-services .srv-ai-gateway .srv-module-actions{align-self:center;margin-top:0}.cs-page-services .srv-care-summary .srv-care-credibility{margin:16px 0 0;font-size:16px}