.service-detail-link{display:inline-block;margin:auto 0 16px;color:#a42c32;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.service-page{background:#f3f5ef;color:#172019}.service-page .header{background:#161c18}.service-page .header nav{display:flex}.service-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;background:#202b23;color:#fff;padding:clamp(60px,8vw,120px) clamp(22px,8vw,130px)}.service-hero h1{font:800 clamp(46px,7vw,92px)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.07em;margin:0 0 24px}.service-hero p:not(.kicker){max-width:600px;color:#d0d9d0;font-size:18px;line-height:1.7}.service-hero img{width:100%;height:clamp(330px,42vw,590px);object-fit:cover;border:1px solid #677868}.service-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.service-actions .button{min-width:220px}.service-actions .outline{border:1px solid #abb9ad;color:white}.service-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(70px,8vw,120px) clamp(22px,8vw,130px)}.service-content h2,.service-proof h2,.service-compare h2{font:800 clamp(34px,5vw,64px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:0 0 20px}.service-content p,.service-proof p,.service-compare p{line-height:1.7;color:#566159}.included{margin:0;padding:0;list-style:none;border-top:1px solid #c9d2c9}.included li{padding:17px 0;border-bottom:1px solid #c9d2c9;font-weight:600}.included li:before{content:'✓';color:#b42f37;margin-right:15px}.service-proof{padding:75px clamp(22px,8vw,130px);background:#e6ebe2}.service-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.service-proof figure{margin:0}.service-proof img,.service-proof video{display:block;width:100%;height:clamp(250px,32vw,480px);object-fit:cover;background:#111}.service-proof figcaption{font-size:13px;line-height:1.6;color:#566159;margin-top:10px}.service-compare{padding:75px clamp(22px,8vw,130px)}.service-compare-links{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.service-compare-links a{background:white;border:1px solid #cbd4ca;padding:14px 18px;font-weight:800;font-size:13px}.service-compare-links a[aria-current=page]{background:#18231a;color:#fff}.service-small{font-size:13px!important}.service-page footer a{text-decoration:none}@media(max-width:900px){.service-page .header nav{display:none}.service-hero,.service-content{grid-template-columns:1fr}.service-proof-grid{grid-template-columns:1fr}.service-hero img{max-height:500px}.service-hero p:not(.kicker){font-size:16px}}
