.services-page{--services-graphite:#181c20;--services-muted:#5c6870;color:var(--services-graphite);background:#fff}.services-hero{background:var(--services-graphite);color:#fff;padding:56px 0 60px}.services-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.services-eyebrow{color:#bdc5ca;letter-spacing:.12em;font-size:.875rem;font-weight:700;line-height:1.6;display:block}.services-hero h1{letter-spacing:-.05em;color:#fff;margin-top:18px;font-size:clamp(2.75rem,4.8vw,4.25rem);line-height:1.1}.services-hero h1 span{color:var(--brand);display:block}.services-hero-copy{max-width:31rem;padding-bottom:3px}.services-hero-copy p{color:#c3cbd0;margin:0;font-size:1.125rem;line-height:1.75}.services-hero-copy .services-hero-assurance{color:#fff;margin-top:12px;font-size:1rem}.services-location{color:#bdc5ca;align-items:center;gap:9px;margin-top:20px;font-size:.875rem;display:inline-flex}.services-location svg{color:var(--brand);flex-shrink:0}.services-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;padding-block:56px 72px;display:grid}.services-card{background:#fff;border:1px solid #dfe5e7;border-radius:18px;min-width:0;overflow:hidden}.services-card-overview{outline-offset:-4px;display:block}.services-card-image{aspect-ratio:2.75;background:#eff2f3;overflow:hidden}.services-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.services-card-image-detail img{width:140%;max-width:none;height:140%;margin-left:-20%}.services-card-intro{padding:24px 26px 20px}.services-card-title{align-items:center;gap:13px;display:flex}.services-card-icon{color:#007e88;flex-shrink:0;display:inline-flex}.services-card-title h2{letter-spacing:-.035em;color:var(--services-graphite);margin:0;font-size:1.6875rem;line-height:1.2}.services-category-arrow{color:#657279;flex-shrink:0;margin-left:auto;transition:color .2s}.services-card-intro p{color:var(--services-muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.services-card-overview:hover .services-card-image img{transform:scale(1.02)}.services-card-overview:hover h2,.services-card-overview:hover .services-category-arrow{color:#007782}.services-card-overview:focus-visible{outline-offset:-4px;outline:3px solid #00818b}.services-task-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0 26px 22px;list-style:none;display:grid}.services-task-links li{border-top:1px solid #e3e8eb;min-width:0;display:flex}.services-task-links a{width:100%;min-height:60px;color:var(--services-graphite);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:1rem;font-weight:500;line-height:1.45;transition:color .2s;display:flex}.services-task-links a>span{overflow-wrap:break-word}.services-task-links svg{color:#007e88;flex-shrink:0;transition:transform .2s}.services-task-links a:hover{color:#007782}.services-task-links a:hover svg{transform:translate(3px)}.services-task-links a:focus-visible{outline-offset:4px;outline:2px solid #00818b}@media (max-width:1100px){.services-hero-grid{gap:40px}.services-card-intro{padding:22px}.services-card-title{gap:11px}.services-card-title h2{font-size:1.5rem}.services-task-links{grid-template-columns:1fr;padding:0 22px 18px}.services-task-links a{min-height:50px;padding:12px 0}.services-card-image{aspect-ratio:2.5}}@media (max-width:760px){.services-hero{padding:42px 0}.services-hero-grid{grid-template-columns:1fr;gap:26px}.services-hero h1{font-size:clamp(2.7rem,7.5vw,3.75rem)}.services-hero-copy{max-width:38rem;padding:0}.services-hero-copy p{font-size:1rem}.services-hero-copy .services-hero-assurance{margin-top:10px}.services-location{margin-top:16px}.services-directory{grid-template-columns:1fr;gap:28px;padding-block:36px 48px}.services-card-image{aspect-ratio:2.75}.services-task-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.services-task-links a{min-height:58px}.services-card-title h2{font-size:1.625rem}}@media (max-width:480px){.services-hero{padding:34px 0 36px}.services-eyebrow{letter-spacing:.08em}.services-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.services-directory{gap:24px;padding-top:28px}.services-card{border-radius:16px}.services-card-image{aspect-ratio:2}.services-card-intro{padding:20px 20px 18px}.services-card-title h2{font-size:1.5rem}.services-card-icon svg{width:25px;height:25px}.services-category-arrow{width:21px;height:21px}.services-task-links{grid-template-columns:1fr;padding:0 20px 16px}.services-task-links a{min-height:52px}.services-card-intro p{font-size:1rem}}@media (min-width:761px) and (max-width:1100px){.services-card-image-detail img{width:155%;height:155%;margin-left:-27.5%}}@media (max-width:480px){.services-card-image-detail img{width:195%;height:195%;margin-left:-47.5%}}@media (prefers-reduced-motion:reduce){.services-card-image img,.services-category-arrow,.services-task-links a,.services-task-links svg{transition:none}.services-card-overview:hover .services-card-image img,.services-task-links a:hover svg{transform:none}}
