.project-story{color:#202328;background:#fff;border-bottom:1px solid #d8dce1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(48px,7vw,100px) clamp(22px,8vw,130px);display:grid}.project-story:nth-of-type(odd){background:#f4f5f7}.project-story h2{margin:14px 0 28px;font-size:clamp(30px,4vw,50px);line-height:1.1}.project-story dt{margin-top:20px;font-weight:800}.project-story dd{color:#48515e;margin:7px 0 0;line-height:1.7}.project-story figure{min-width:0;margin:0}.project-story video{aspect-ratio:16/9;object-fit:contain;background:#142033;border-radius:10px;width:100%;height:auto;display:block}.project-story figcaption{color:#576271;margin-top:12px;font-size:13px;line-height:1.6}.project-story-link{text-underline-offset:4px;margin-top:15px;font-weight:750;text-decoration:underline;display:inline-block}.project-story-link:focus-visible{outline-offset:5px;outline:3px solid #c62032}.trust-stories{background:#f3f5f7}.trust-stories blockquote{margin:0;font-size:18px;line-height:1.65}.trust-stories .service-card{flex-direction:column;gap:16px;display:flex}.trust-stories cite{font-style:normal;font-weight:750}.trust-stories .testimonial-source{color:#596270;font-size:13px}.trust-stories .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-home{color:#fff;background:#15243b}.maintenance-home p{max-width:760px;line-height:1.7}.maintenance-home .hero-actions{margin-top:24px}@media (max-width:760px){.project-story,.trust-stories .service-grid{grid-template-columns:1fr}}
