.service-hero{position:relative;overflow:hidden;padding:3.5rem 0 5rem}.service-hero-bg{position:absolute;inset:0 0 2px;z-index:0}.service-hero--diagnostics .service-hero-bg{background:radial-gradient(ellipse 45% 90% at 100% 0%,rgba(33,175,247,.35),transparent 70%),linear-gradient(110deg,var(--teal-dark) 0%,var(--teal-dark) 30%,var(--teal) 62%,#19a39a 100%)}.service-hero--analytical .service-hero-bg{background:radial-gradient(ellipse 45% 90% at 100% 0%,rgba(116,232,163,.22),transparent 70%),linear-gradient(110deg,#00603c 0% 30%,#00804f 62%,#007a74)}.service-hero--medtech .service-hero-bg{background:radial-gradient(ellipse 45% 90% at 100% 0%,rgba(8,155,175,.3),transparent 70%),linear-gradient(110deg,var(--purple-dark) 0%,var(--purple-dark) 30%,#4f4f9e 62%,var(--purple) 100%)}.service-hero-content{position:relative;z-index:2}.service-hero-content .breadcrumb{margin-bottom:1rem}.service-hero-content h1{font-family:var(--display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:.02em;color:#fff;max-width:680px;margin:0 0 .75rem;text-wrap:balance}.service-hero--long .service-hero-content h1{font-size:clamp(1.7rem,3vw,2.4rem);max-width:860px}.service-hero-lead{color:#ffffffd1;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0}.service-hero-curve{position:absolute;bottom:-1px;left:0;width:100%;height:40px;z-index:3}.service-hero-curve svg{display:block;width:100%;height:100%}.service-hero-curve path{fill:var(--bg)}.service-page .service-cards-section:last-of-type{padding-bottom:3rem}@media (max-width: 768px){.service-hero{padding:3rem 0 4rem}.service-hero-content h1{font-size:1.8rem}.service-hero--long .service-hero-content h1{font-size:1.5rem}.service-hero-lead{font-size:1rem}}@media (max-width: 480px){.service-hero{padding:2.5rem 0 3.5rem}.service-hero-content h1{font-size:1.6rem}}
