/* Service links use explicit contrast in both light and dark sections. */
.service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:26px 0 0}
.service-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;border:0;border-top:1px solid #c8ccbf;border-radius:0;background:transparent;color:#20231c;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}
.service-links a>span:first-child{min-width:0}
.service-links a>span:last-child{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #c8ccbf;border-radius:50%;color:#20231c;font-size:17px;line-height:1;transition:background-color .18s,border-color .18s,color .18s}
.service-links a:visited{color:#20231c}
.service-links a:focus-visible,.service-language:focus-visible{outline:2px solid #8db833;outline-offset:5px}
.services .service-links{margin-top:28px}
.services .service-links a,.services .service-links a:visited{border-color:#3d4037;color:#f6f6f1}
.services .service-links a>span:last-child{border-color:#4b5042;color:#b3e447}
@media(hover:hover){
 .service-links a:hover{border-color:#606b49;color:#20231c;background:transparent}
 .service-links a:hover>span:last-child{background:#b3e447;border-color:#b3e447;color:#111}
 .services .service-links a:hover{background:#1c2017;border-color:#a8cf50;color:#f6f6f1}
 .services .service-links a:hover>span:last-child{background:#b3e447;border-color:#b3e447;color:#111}
}
@media(prefers-reduced-motion:reduce){.service-links a,.service-links a>span:last-child{transition:none}}
.seo-footer-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0;font-size:13px}.service-page{padding-block:38px 60px}.service-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin:0 0 40px;color:#5d6357}.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.service-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.1;letter-spacing:-2px;margin:18px 0 26px}.service-hero p{font-size:18px;line-height:1.75;max-width:580px}.service-hero img{width:100%;height:auto;display:block;border:1px solid #d1d5c7;border-radius:16px}.service-hero .pill{margin-top:15px}.service-block{margin-top:58px;padding-top:28px;border-top:1px solid #ccd0c1}.service-block h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:0 0 22px}.service-block>p{max-width:760px;line-height:1.8;font-size:17px}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}.deliverables li{padding:22px;border:1px solid #ccd0c1;border-radius:12px;line-height:1.6}.service-block details{border-bottom:1px solid #ccd0c1;padding:18px 0}.service-block summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.service-block details p{max-width:760px;line-height:1.8}.service-cta{background:#eaf3d9;padding:30px;border-radius:16px}.service-language{font-size:14px}.service-site .header nav{display:flex}.service-site .header-right{gap:20px}.service-site .footer{padding-top:30px}html[lang=ar] .service-hero h1{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0;line-height:1.35;font-weight:600}html[lang=ar] .service-block h2{letter-spacing:0;line-height:1.5}html[lang=ar] .service-links a{font-size:16px}.service-note{font-size:12px!important;color:#646b59}.service-site .header-cta{display:inline-flex}@media(max-width:760px){.service-links{grid-template-columns:1fr 1fr;gap:0 18px}.service-links a{padding:15px 0;font-size:13px;min-height:66px}.service-hero{grid-template-columns:1fr;gap:28px}.service-page{padding-block:26px 40px}.service-breadcrumb{margin-bottom:25px;flex-wrap:wrap}.service-hero h1{font-size:42px;letter-spacing:-1px}.service-hero p{font-size:16px}.service-block{margin-top:36px;padding-top:24px}.deliverables{grid-template-columns:1fr}.service-site .header nav,.service-site .header-cta{display:none}.service-site .header .logo{max-width:155px}.service-cta{padding:22px}.service-block summary{font-size:16px}}
