/* Isolated homepage creative review. */
@media(min-width:961px) and (max-width:1199px){.header .navlinks{font-size:14px;gap:16px}.header .brand{max-width:210px}}
.hero .technical-art{height:auto;aspect-ratio:3/2;min-height:0}
.hero .hero-photo{object-position:58% center!important}
.hero .art-caption{font-size:12px;line-height:1.5;background:#081d35e8;border-color:#ffffff35}
.hero h1{max-width:720px}
html[lang=ar] .hero h1{font-size:clamp(32px,3.1vw,44px);line-height:1.5;text-wrap:balance}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.scope-card{display:flex;flex-direction:column}
.scope-card .scope-photo{aspect-ratio:16/10;height:auto;object-fit:cover;flex-shrink:0}
.scope-card .scope-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.scope-copy p{font-size:16px;line-height:1.8;margin-bottom:18px}
.water-components{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}
.water-components span{font-size:13px;font-weight:500;line-height:1.5;margin:0;padding:5px 9px}
.scope-copy .service-detail-link{margin-top:auto;min-height:44px;display:flex;align-items:center;align-self:flex-start;font-size:14px}
.services .scope-footer{justify-content:flex-end}
.company-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.company-facts span{font-size:14px;color:#14263a;background:#f1f4f6;border:1px solid #dfe4e7;border-radius:7px;padding:7px 11px}
.clients-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.clients-head p{margin-inline-start:auto}
.client-controls{display:flex;gap:8px;align-items:center;direction:ltr}
.client-controls button{height:44px;min-width:44px;border:1px solid #d3dce4;border-radius:8px;background:#fff;color:#14263a;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0 12px}
.client-controls .client-pause{min-width:110px;font-family:inherit;font-size:13px;font-weight:600}
.client-controls button:hover{background:#e9eef2}
.client-controls button:focus-visible{outline:2px solid #df2637;outline-offset:3px}
.client-drag-hint{font-size:13px;font-weight:500;color:#536477;margin:0 0 16px}
.client-marquee .client-logo-slot{padding:12px 18px;display:flex;align-items:center;justify-content:center}
.client-logo-slot img{max-height:96px;max-width:100%;object-fit:contain}
.contact .contact-options>.contact-location{grid-column:1/-1!important;width:100%;box-sizing:border-box}
.contact .contact-location>span:last-child{flex:1;min-width:0}
.contact .contact-location small{font-size:14px;line-height:1.8}
.contact .location-map-link{color:#ff9faa;font-size:14px;display:inline-block;min-height:32px;line-height:32px}
.contact-social-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.contact-social-links a{font-size:14px!important;line-height:1.6!important;color:#e0e9f2!important;min-height:44px;display:flex;align-items:center;padding:6px 12px;border:1px solid #ffffff35;border-radius:8px;margin:0!important;box-sizing:border-box}
.lead-form label{font-size:14px;font-weight:600}
.lead-form .form-intro,.lead-form .field-hint{font-size:14px;line-height:1.7}
@media(max-width:960px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:560px){html[lang=ar] .hero h1{font-size:30px;line-height:1.5}}
@media(max-width:600px){.scope-grid{grid-template-columns:1fr;gap:18px}.scope-card .scope-copy{padding:20px}.hero .technical-art{aspect-ratio:3/2;height:auto}.clients-head{gap:10px}.clients-head p{margin-inline-start:0}.client-controls{width:100%;margin-top:4px}.client-drag-hint{font-size:13px}.company-facts{gap:8px}.company-facts span{font-size:13px}.contact-social-links{gap:10px}.contact-social-links a{flex:1;justify-content:center}.hero .art-caption{font-size:11px}}
