.precision-case{padding-top:var(--site-header-height);color:#eff7fa;font-family:var(--font-precision);background:#070e1a}.precision-case-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:32px 24px;display:flex}.precision-case-identity h1{font-size:clamp(24px,3vw,36px);line-height:1.1}.precision-case-identity>p{color:#a6b9c9;margin-top:12px;font-size:13px}.precision-case-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.precision-case-links a{color:#8be7cf;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:13px;-webkit-text-decoration:underline #8be7cf50;text-decoration:underline #8be7cf50;display:inline-flex}.precision-case-links a:focus-visible{outline-offset:4px;outline:2px solid #7de8c8}@media (max-width:760px){.precision-case-header{text-align:center;justify-content:center;gap:12px;padding-block:24px 16px}.precision-case-links{justify-content:center;width:100%}}.precision-case-header{border-bottom:1px solid #7de8c82e}.precision-case-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:64px;display:grid}.precision-case-copy{min-width:0;container-type:inline-size}.precision-case-copy .eyebrow,.precision-case-section-heading .eyebrow{color:#a7bacb}.precision-case-copy h2{font-family:var(--font-precision-display);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(28px,9cqi,50px);font-weight:500;line-height:1.08}.precision-case-copy h2 span{color:#7de8c8;display:block}.precision-case-copy>p:not(.eyebrow){color:#c7d5e1;text-wrap:pretty;margin:0 0 18px;font-size:15px;line-height:1.75}.precision-case-copy>.precision-story-live-link{margin-top:10px}.precision-case-art{min-width:0}.precision-case-offerings,.precision-case-approach,.precision-case-contribution{border-top:1px solid #7de8c82e;padding-block:48px}.precision-case-section-heading h2{font-family:var(--font-precision-display);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15}.precision-case .precision-services-detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px;display:grid}.precision-case .precision-services-detailed>li{padding:24px 0 0;display:block}.precision-case .precision-service-heading{grid-template-columns:22px 1fr;display:grid}.precision-case .precision-service-heading h3{text-wrap:balance;grid-column:1/-1;margin:4px 0 18px;font-size:24px}.precision-case .precision-service-detail p{min-height:0}.precision-case .precision-service-detail ul{margin:20px 0 0;padding:0;list-style:none}.precision-case .precision-service-detail li{color:#c7d5e1;border-top:1px solid #7de8c81c;padding:8px 0;font-size:12px}.precision-case-approach>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.precision-case-approach>ol>li{border-top:1px solid #7de8c850;padding-top:18px;position:relative}.precision-case-approach>ol>li:before{content:"";background:#7de8c8;width:5px;height:5px;position:absolute;top:-3px}.precision-case-approach li>span{color:#7de8c8;font-size:11px}.precision-case-approach h3{text-wrap:balance;margin:20px 0 14px;font-size:20px;font-weight:500;line-height:1.2}.precision-case-approach li p,.precision-case-contribution>div>p{color:#c7d5e1;text-wrap:pretty;font-size:14px;line-height:1.75}.precision-case-contribution{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);padding-bottom:72px;display:grid}.precision-case-contribution>div>p{margin:0 0 18px}@media (max-width:900px){.precision-case-intro{gap:32px}.precision-case .precision-services-detailed,.precision-case-approach>ol{gap:24px}.precision-case .precision-service-heading h3{font-size:20px}}@media (max-width:680px){.precision-case-intro{grid-template-columns:1fr;padding-block:36px}.precision-case .precision-services-detailed,.precision-case-approach>ol{grid-template-columns:1fr;gap:32px}.precision-case .precision-service-detail p{min-height:0}.precision-case .precision-service-heading h3{font-size:24px}.precision-case .precision-service-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.precision-case-contribution{grid-template-columns:1fr}.precision-case-offerings,.precision-case-approach,.precision-case-contribution{padding-block:36px}}
