.nav-active{color:var(--orange)!important}.services-hero{background:var(--cream);min-height:640px;padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:6%}.services-hero-copy{max-width:480px}.services-hero h1{font-size:clamp(58px,7vw,96px);margin-bottom:28px}.services-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;max-width:390px;margin-bottom:34px}.services-hero-image{height:480px;position:relative;overflow:hidden}.services-hero-image img{width:100%;height:100%;object-fit:cover}.services-hero-image span{position:absolute;bottom:17px;right:17px;background:var(--orange);color:#fff;padding:8px 11px;font-size:10px;letter-spacing:.12em;font-weight:700}.services-intro{padding-top:120px;padding-bottom:110px;display:grid;grid-template-columns:38% 1fr;gap:8%}.services-intro h2{font-size:clamp(46px,5.5vw,72px);margin-bottom:25px}.services-intro>div>p{color:var(--muted);line-height:1.75;max-width:500px}.service-list{padding-bottom:120px}.service-feature{display:grid;grid-template-columns:55% 45%;min-height:560px;background:var(--cream);margin-bottom:25px}.service-feature:nth-child(even){background:var(--ink);color:white}.service-image{position:relative;min-height:560px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-feature:hover .service-image img{transform:scale(1.03)}.service-number{position:absolute;top:22px;left:22px;color:white;background:var(--orange);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.service-content{padding:75px 12% 60px}.service-content .eyebrow{margin-bottom:20px}.service-content h2{font-size:clamp(42px,4.7vw,65px);margin-bottom:25px}.service-content>p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:390px}.service-feature:nth-child(even) .service-content>p:not(.eyebrow){color:#aaa9a3}.service-content ul{list-style:none;padding:16px 0 25px;margin:0;border-top:1px solid rgba(32,32,30,.2);max-width:390px}.service-feature:nth-child(even) ul{border-color:#4b4b47}.service-content li{font-size:12px;padding:5px 0}.service-content li:before{content:'+';color:var(--orange);font-weight:700;margin-right:10px}.service-feature:nth-child(even) .text-link{color:white;border-color:white}.process{padding-top:105px;padding-bottom:120px;display:grid;grid-template-columns:40% 1fr;gap:8%}.process h2{font-size:clamp(42px,5vw,66px)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:10px}.process-steps>div{border-top:1px solid var(--ink);padding-top:15px}.process-steps span{font-size:11px;color:var(--orange);font-weight:700}.process-steps h3{font-size:15px;margin:38px 0 10px}.process-steps p{font-size:12px;color:var(--muted);line-height:1.6}.services-cta{background:var(--orange);color:white;padding-top:85px;padding-bottom:90px;text-align:center}.services-cta .eyebrow{justify-content:center;color:white}.services-cta .eyebrow-line{background:white}.services-cta h2{font-size:clamp(56px,7vw,92px);margin:0 0 30px}.services-cta .button{margin:auto}@media(max-width:800px){.services-hero{grid-template-columns:1fr;gap:45px;padding-top:62px;padding-bottom:70px}.services-hero-image{height:400px;width:94%;margin-left:auto}.services-intro{display:block;padding-top:80px;padding-bottom:70px}.services-intro>div>p{margin-top:28px}.service-list{padding-bottom:70px}.service-feature,.service-feature:nth-child(even){grid-template-columns:1fr;display:flex;flex-direction:column;background:var(--cream);color:var(--ink)}.service-feature:nth-child(even) .service-content>p:not(.eyebrow){color:var(--muted)}.service-feature:nth-child(even) .service-content{order:2}.service-feature:nth-child(even) .service-image{order:1}.service-image{min-height:370px}.service-content{padding:48px 9% 58px}.service-feature:nth-child(even) ul{border-color:rgba(32,32,30,.2)}.service-feature:nth-child(even) .text-link{color:var(--ink);border-color:var(--ink)}.process{display:block;padding-top:75px;padding-bottom:80px}.process-steps{margin-top:45px;gap:30px}.services-cta{padding-top:70px;padding-bottom:75px}}@media(max-width:480px){.services-hero h1{font-size:56px}.services-hero-image{height:340px}.process-steps{grid-template-columns:1fr}.process-steps h3{margin-top:22px}.services-cta h2{font-size:58px}}