.services-page .page-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:24px 8%;padding-bottom:64px}
.services-page .breadcrumb{grid-column:1/-1}
.services-page .page-hero h1{font-size:clamp(72px,10vw,148px);margin:28px 0 0;line-height:1.02}
.services-page .page-hero>p{font-size:18px;line-height:1.8;padding-bottom:8px;max-width:37ch}
.services-page .page-lead{margin-bottom:40px}
.services-page .service-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);padding:0;margin-bottom:72px}
.services-page .service-menu a{display:flex;justify-content:space-between;gap:12px;background:var(--paper);padding:24px 20px;min-height:86px;font-size:15px;transition:background .2s,color .2s}
.services-page .service-menu a:hover,.services-page .service-menu a:focus-visible{background:var(--wine);color:white;text-decoration:none}
.services-page .service-menu a:last-child{grid-column:span 2}
.services-page .service-detail{grid-template-columns:1fr 1fr;gap:40px 9%;padding:48px 0 64px;position:relative;border-top:1px solid var(--line);border-bottom:0;margin-bottom:24px;scroll-margin-top:96px}
.services-page .service-category{grid-column:1/-1;font-family:Anton,sans-serif;font-size:clamp(42px,6.4vw,88px)!important;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase;color:var(--wine)!important;margin:0;max-width:none}
.services-page .service-detail h2{font-size:clamp(28px,3vw,42px);max-width:18ch;line-height:1.15}
.services-page .service-detail>div:last-child>p:first-child strong{display:block;font-size:20px;line-height:1.4;color:var(--ink,#202020);margin-bottom:16px;font-weight:600}
.services-page .service-detail .plain-list{margin-top:26px}
.services-page .service-detail .plain-list li{padding:14px 0 14px 22px;position:relative;border:0;border-bottom:1px solid var(--line)}
.services-page .service-detail .plain-list li:before{content:'';width:5px;height:5px;background:var(--wine);position:absolute;left:0;top:24px}
.service-proof{margin-top:36px;padding:28px;background:#e9e8e2;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:120px}
.service-proof img{width:140px;height:65px;object-fit:contain;filter:grayscale(1)}
.service-proof span{font-size:12px;max-width:16ch;line-height:1.6}
.services-page #content,.services-page #automation{background:var(--wine);color:var(--paper);padding:48px clamp(24px,4vw,60px) 56px;margin-inline:calc(clamp(24px,4vw,60px) * -1);border:0}
.services-page #content p,.services-page #automation p,.services-page #content strong,.services-page #automation strong{color:var(--paper)!important}
.services-page #content .service-category,.services-page #automation .service-category{color:var(--paper)!important}
.services-page #content .plain-list li,.services-page #automation .plain-list li{border-color:#ffffff35}
.services-page #content .plain-list li:before,.services-page #automation .plain-list li:before{background:var(--paper)}
.services-page #content .text-link:hover,.services-page #automation .text-link:hover{color:white}
.services-page #content .service-proof{background:var(--paper);color:var(--wine)}
.services-page .page-section .process{gap:1px;background:var(--line)}
.services-page .page-section .process li{background:var(--paper);padding:28px;border-top:0}
.services-page .page-section .process li:before{font-family:Anton,sans-serif;font-size:40px;margin-bottom:24px}
@media(max-width:800px){.services-page .page-hero{grid-template-columns:1fr}.services-page .page-hero>p{max-width:48ch;font-size:16px}.services-page .service-menu{grid-template-columns:repeat(2,1fr)}.services-page .service-detail{gap:28px 6%}.service-proof{padding:20px;flex-wrap:wrap;gap:14px}.service-proof span{max-width:none}}
@media(max-width:600px){.services-page .page-hero{padding-bottom:32px;gap:24px}.services-page .page-hero h1{font-size:20vw;margin:8px 0}.services-page .service-menu{margin-bottom:36px}.services-page .service-menu a{padding:16px 12px;min-height:74px;font-size:13px}.services-page .service-detail{grid-template-columns:1fr;padding-block:32px 40px;margin-bottom:8px;gap:24px}.services-page .service-category{font-size:12vw!important}.services-page .service-detail h2{font-size:30px;max-width:20ch}.service-proof{margin-top:24px;min-height:94px;flex-wrap:nowrap}.service-proof img{width:110px;height:54px}.service-proof span{max-width:17ch}.services-page #content,.services-page #automation{margin-inline:-16px;padding:32px 16px 40px}.services-page .service-detail p{font-size:15px;line-height:1.75}.services-page .service-detail .text-link{margin-top:12px}.services-page .page-section .process{grid-template-columns:1fr}}
.services-page .service-detail .service-category{line-height:1.08;max-width:none}
.services-page section[aria-labelledby="measurement-title"] .process li:before{display:none}
.service-examples{display:grid;gap:10px;margin-top:32px}
.service-examples .service-proof{margin-top:0;text-decoration:none;color:var(--wine);min-height:105px;transition:background .2s}
.service-examples .service-proof:hover{background:#deddd5}
.service-examples .proof-arrow{font-size:20px;flex-shrink:0}
.service-examples .service-proof img{max-width:38%;height:56px}
.social-offer{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}
.social-offer h3{font-size:23px;font-weight:600;letter-spacing:-.035em;margin-bottom:12px}
.services-page .social-offer p{font-size:15px}
