.service-hero-copy .service-subtitle-desc{max-width:65ch;margin:0 0 2rem;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.65}.cv-pilot p,.cv-project-reading,.cv-projects-intro{max-width:65ch;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.65}.cv-projects-intro{margin:0 0 1.5rem}.cv-project-reading{max-width:none;margin:2rem 0 0}.cv-case-study{min-width:0}.team-news-section .cv-case-study .success-card-name{font-size:clamp(1.5rem, 2.4vw, 2rem);line-height:1.3}.cv-case-status{margin:-.5rem 0 .25rem;color:#a8bbef;font-size:.95rem}.cv-case-details{display:grid;margin:0;line-height:1.55}.cv-case-details>div{position:relative;padding:1rem 0 1rem 3.25rem;border-top:1px solid rgba(255,255,255,.14)}.cv-case-details dt{color:#fff;font-weight:600;font-size:1.05rem}.cv-case-details dt img{position:absolute;top:1.1rem;left:0;width:36px;height:36px;object-fit:contain}.cv-case-details dd{margin:.25rem 0 0;color:rgba(255,255,255,.7);font-size:1rem}.cv-case-links{display:flex;margin-top:auto}.cv-case-study a,.cv-project-reading a{color:#b4c8ff;line-height:1.6;text-decoration:underline;text-underline-offset:0.2em}.cv-case-study a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-weight:500;text-decoration:none}.cv-case-study a span{font-size:1.15em}.cv-case-study a:hover,.cv-project-reading a:hover{color:#8eafff;text-decoration:underline}@media (min-width:901px){.cv-case-details>div{min-height:5.2rem;box-sizing:content-box}}@media (max-width:900px){.team-news-section .success-stories-grid{gap:3rem}}.cv-case-study a:focus-visible,.cv-project-reading a:focus-visible,.service-cta:focus-visible{outline:2px solid #b4c8ff;outline-offset:5px}.team-news-section .cv-case-study .success-card-media img,.team-news-section .cv-case-study:hover .success-card-media img{transform:none;filter:none;transition:none;will-change:auto}.team-news-section .cv-case-study .success-card-media::after{display:none}.cv-pilot{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18)}.cv-pilot h2{margin:0;font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:500;line-height:1.25}.cv-pilot p{margin:1rem 0 1.5rem}.cv-pilot .service-cta{max-width:100%;box-sizing:border-box}