.service-page{background:#f8f8f5}.service-breadcrumb{padding-top:28px}.service-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0;list-style:none;font-size:12px;color:#68725e}.service-breadcrumb li+li:before{content:'/';margin-right:22px;color:#a0a799}.service-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.service-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:8%;align-items:start;padding-block:64px 74px}.service-hero .eyebrow{font-size:12px}.service-hero .eyebrow span{color:#c64127}.service-hero h1{font-size:clamp(48px,5.15vw,79px);max-width:800px}.service-lead{font-size:18px;line-height:1.65;max-width:635px;color:#57614e;margin-top:30px}.service-hero-copy>.text-link{display:inline-block;margin-top:26px}.service-offer{padding:32px;background:#eeefe8;border:1px solid #d7dccf}.service-offer>.eyebrow{margin-bottom:22px}.service-price{display:block;font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.service-price span,.service-price small{display:block}.service-price small{font-size:20px;font-weight:400;letter-spacing:-.025em;color:#67705d;margin-top:9px}.service-price-custom{font-size:45px}.service-offer>p:not(.eyebrow):not(.service-fineprint){margin-top:18px;font-size:14px;color:#5d6752}.service-offer dl{margin:28px 0}.service-offer dl>div{padding-block:13px;border-top:1px solid #d4dacb}.service-offer dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6d775f}.service-offer dd{font-size:14px;line-height:1.6;margin:6px 0 0}.service-offer .button{width:100%;margin-top:23px}.service-offer dl+.button{margin-top:0}.service-offer>.text-link{display:inline-block;margin-top:20px}.service-fineprint{font-size:12px;color:#6a745e;line-height:1.6;margin-top:18px}.service-offer-unit{display:block;font-size:13px;color:#6b755f;margin-top:12px}.service-assurances{border-block:1px solid #d5d9ce;display:flex;justify-content:space-between;gap:22px;padding-block:25px;font-size:13px;color:#57644b}.service-assurances span:before{content:'▪';margin-right:11px;color:#d94528}.service-section{padding-block:92px}.service-section-title{margin-bottom:42px}.service-title-split{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:10%}.service-title-split>p{font-size:15px;color:#62695c;max-width:490px}.service-title-split h2{max-width:660px;font-size:clamp(34px,3.4vw,51px)}.service-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.service-scenarios article{padding-top:26px;border-top:1px solid #cbd3c2}.service-number{display:block;font-size:12px;color:#b2472c;margin-bottom:27px}.service-scenarios h3{font-size:24px;max-width:350px}.service-scenarios p{font-size:15px;color:#62695c;margin-top:17px}.service-delivery{background:#eaece5;padding-block:84px}.service-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px}.service-results article{border-top:1px solid #c3cdba;padding-top:24px}.service-results h3{font-size:22px}.service-results p{font-size:14px;color:#58634e;margin-top:15px}.service-approval,.service-scope{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-block:88px}.service-approval{border-bottom:1px solid #d5d9ce}.service-approval h2,.service-scope h2{font-size:clamp(34px,3.25vw,50px)}.service-approval>div:last-child p,.service-scope>div:last-child p{font-size:15px;color:#5b6650;margin-bottom:19px}.service-approval strong{font-weight:500;color:#202320}.service-scope .service-rate{padding-top:20px;border-top:1px solid #d5d9ce;font-size:13px!important}.service-work{background:#20271f;color:#f5f7ef;padding-block:82px}.service-work-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:10%}.service-work .eyebrow{color:#b4bfaa}.service-work h2{font-size:clamp(34px,3.2vw,48px)}.service-work-layout>div>p:not(.eyebrow){max-width:405px;font-size:15px;color:#bec8b4;margin-top:26px}.service-work ol{padding:0;margin:0;list-style:none}.service-work li{display:grid;grid-template-columns:32px 1fr;gap:23px;padding-block:0 27px;margin-bottom:27px;border-bottom:1px solid #4a5741}.service-work li:last-child{margin-bottom:0}.service-work li>span{font-size:12px;padding-top:6px;color:#afbd9f}.service-work li h3{font-size:24px}.service-work li p{color:#bdc8b3;font-size:14px;margin-top:14px}.service-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-demo{min-width:0}.service-demo-image{display:block;overflow:hidden;border:1px solid #d5d9ce;aspect-ratio:1.37;background:#eaece5}.service-demo-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.service-demo-image:hover img{transform:scale(1.025)}.service-demo>div{padding-top:19px}.service-demo>div>span{font-size:11px;color:#68725e}.service-demo h3{font-size:28px;margin-top:9px}.service-demo p{font-size:14px;color:#5c6652;margin-block:13px 15px}.service-demo .text-link{font-size:13px}.service-examples-end{display:flex;align-items:start;justify-content:space-between;gap:30px;border-top:1px solid #d5d9ce;padding-top:25px;margin-top:34px}.service-examples-end p{font-size:12px;color:#6a745f;max-width:560px}.service-faq{background:#eff1ea;padding-block:70px}.service-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:9%}.service-faq h2{font-size:clamp(34px,3.1vw,48px)}.service-faq details{border-bottom:1px solid #cbd3c2}.service-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;line-height:1.45}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{flex-shrink:0;font-size:22px;line-height:1}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{font-size:14px;color:#59664d;padding-bottom:25px;line-height:1.7}.service-closing{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center;padding-block:82px}.service-closing h2{font-size:clamp(37px,3.65vw,56px)}.service-closing>div:first-child>p:not(.eyebrow){font-size:15px;color:#5a6650;margin-top:25px;max-width:450px}.service-closing>div:last-child>p{font-size:13px;color:#69735f;max-width:355px;margin-block:22px}.service-closing .button{padding-inline:35px}.service-all{padding-block:25px 38px;border-top:1px solid #d5d9ce}.service-all .eyebrow{font-size:11px;margin-bottom:17px}.service-all .service-links{display:flex;flex-wrap:wrap;gap:13px 28px}.service-all .service-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.service-all .service-links a:hover{color:#c64127}.service-support-band{background:#f8f8f5;padding-block:78px;border-bottom:1px solid #d5d9ce}.service-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-support-grid article{border:1px solid #d0d7c6;padding:32px;background:#fff}.service-support-grid h3{font-size:26px}.service-support-grid article>p{font-size:14px;color:#65715a;margin-top:13px}.service-support-grid article>strong{display:block;font-size:33px;font-weight:500;letter-spacing:-.04em;margin-top:26px}.service-support-grid strong span,.service-support-grid strong small{display:block}.service-support-grid strong small{font-size:18px;letter-spacing:-.02em;color:#6a755e;margin-top:6px;font-weight:400}.service-support-grid ul{list-style:none;padding:0;margin-block:23px;line-height:1.6;font-size:14px}.service-support-grid li{padding-block:10px;border-top:1px solid #e0e5d9}.service-support-grid .button{margin-top:8px}.service-support-note{font-size:13px;color:#65715a;max-width:960px;margin-top:25px;line-height:1.7}
@media(max-width:1100px){.service-hero{gap:5%;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.service-offer{padding:27px}.service-price{font-size:35px}.service-lead{font-size:16px}.service-title-split{gap:7%}.service-scenarios{gap:25px}.service-results{gap:29px}.service-approval,.service-scope,.service-work-layout{gap:7%}.service-demo p{font-size:13px}}
@media(max-width:960px){.service-breadcrumb{padding-top:23px}.service-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 42px}.service-hero h1{font-size:clamp(44px,9vw,72px)}.service-hero-copy{max-width:700px}.service-lead{font-size:16px;margin-top:23px}.service-offer{max-width:680px;width:100%;padding:28px}.service-offer dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.service-offer dl>div:first-child{grid-column:1/-1}.service-offer .button{width:auto;min-width:230px}.service-price{font-size:39px}.service-assurances{flex-wrap:wrap;justify-content:start;font-size:12px;gap:14px 28px;padding-block:22px}.service-section{padding-block:58px}.service-section-title{margin-bottom:30px}.service-title-split{grid-template-columns:1fr;gap:23px}.service-title-split>p{max-width:640px;font-size:15px}.service-title-split h2{font-size:clamp(34px,5vw,48px)}.service-scenarios{grid-template-columns:1fr;gap:25px}.service-scenarios article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:23px}.service-number{margin:4px 0 0;grid-row:span 2}.service-scenarios h3{max-width:none;font-size:23px}.service-scenarios p{margin-top:13px;max-width:670px;font-size:14px}.service-delivery{padding-block:57px}.service-results{grid-template-columns:1fr 1fr;gap:29px}.service-results h3{font-size:21px}.service-approval,.service-scope{grid-template-columns:1fr;gap:26px;padding-block:58px}.service-approval h2,.service-scope h2{font-size:clamp(33px,5vw,46px)}.service-approval>div:last-child p,.service-scope>div:last-child p{max-width:730px;font-size:14px}.service-work{padding-block:57px}.service-work-layout{grid-template-columns:1fr;gap:35px}.service-work h2{font-size:clamp(33px,5vw,46px)}.service-work-layout>div>p:not(.eyebrow){max-width:620px;font-size:14px;margin-top:21px}.service-work li{gap:16px}.service-work li h3{font-size:23px}.service-examples{grid-template-columns:1fr 1fr;gap:28px 22px}.service-demo:last-child{max-width:none}.service-demo p{font-size:14px}.service-examples-end{flex-direction:column;gap:16px}.service-faq{padding-block:52px}.service-faq-grid{grid-template-columns:1fr;gap:25px}.service-faq h2{font-size:37px}.service-faq summary{font-size:15px}.service-closing{grid-template-columns:1fr;gap:29px;padding-block:56px}.service-closing h2{font-size:clamp(36px,6vw,49px)}.service-closing>div:last-child>p{max-width:620px}.service-support-band{padding-block:56px}.service-support-grid article{padding:26px}.service-support-grid h3{font-size:23px}.service-support-grid article>strong{font-size:31px}}
@media(max-width:560px){.service-breadcrumb ol{font-size:11px;gap:7px 12px}.service-breadcrumb li+li:before{margin-right:12px}.service-hero{padding-top:32px}.service-hero h1{font-size:clamp(38px,9.5vw,53px);letter-spacing:-.055em}.service-hero .eyebrow{font-size:10px;letter-spacing:.08em}.service-offer{padding:25px 22px}.service-offer dl{display:block}.service-offer .button{width:100%;min-width:0}.service-price{font-size:35px}.service-price small{font-size:19px}.service-lead{font-size:15px}.service-hero-copy>.text-link{font-size:13px}.service-assurances{display:grid;gap:13px;font-size:11px}.service-results{grid-template-columns:1fr;gap:25px}.service-results h3{font-size:21px}.service-title-split h2{font-size:34px}.service-examples{grid-template-columns:1fr;gap:33px}.service-demo h3{font-size:29px}.service-demo>div>span{font-size:12px}.service-examples-end p{font-size:12px}.service-faq h2{font-size:34px}.service-closing h2{font-size:37px}.service-closing .button{width:100%;padding-inline:20px}.service-support-grid{grid-template-columns:1fr;gap:18px}.service-support-grid article{padding:28px 23px}.service-support-grid .button{width:100%}.service-all .service-links{gap:15px 20px}.service-all .service-links a{font-size:13px}.service-work li{grid-template-columns:25px 1fr;gap:12px}.service-work li h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.service-demo-image img{transition:none}}
