@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--navy:#1c1c54;--cyan:#16aee5;--ice:#eff8fc;--gray:#637380;--line:#dce6ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--navy);background:#fff;font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan)}header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 4%;position:fixed;inset:0 0 auto;z-index:30;background:#ffffffed;border-bottom:1px solid #ffffff55;transition:.3s}header.scrolled{height:82px;background:white;box-shadow:0 4px 20px #1c1c5408}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand img{width:74px;height:74px;object-fit:contain}.brand span{font-size:13px;font-weight:600}.brand small{display:block;font:8px Arial;letter-spacing:1px}nav{display:flex;gap:21px;font-size:12px;font-weight:500}nav a:hover{color:var(--cyan)}.tools{display:flex;align-items:center;gap:14px}.tools button{border:0;background:none;color:var(--navy)}#searchOpen{font:30px Arial}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--navy);color:white;padding:14px 26px;border:1px solid var(--navy);font-weight:500;font-size:14px;transition:.25s;border-radius:3px}.button:hover{background:#26336b;transform:translateY(-2px)}.button.small{font-size:12px;padding:10px 17px}.button.white{background:white;color:var(--navy);border-color:white}.button.outline{background:transparent;color:var(--navy);border-color:#bccdd9}#menu{display:none}.hero{height:100svh;min-height:720px;max-height:1100px;position:relative;color:white;padding-top:96px;overflow:hidden}.hero>video,.heroShade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroShade{background:linear-gradient(270deg,rgba(8,29,47,.7),rgba(12,38,52,.18)),linear-gradient(0deg,#102a3f80,transparent 45%)}.heroContent{position:relative;padding:13vh 8% 80px;max-width:1060px;margin-inline-end:auto}.eyebrow{display:block;font-size:12px;letter-spacing:1px;font-weight:500;color:#547486;margin-bottom:20px}.eyebrow:before{content:'';display:inline-block;width:24px;height:2px;background:var(--cyan);vertical-align:middle;margin-inline-end:12px}.eyebrow.light{color:#edf9ff}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(45px,5.4vw,82px);line-height:1.4;letter-spacing:-2px;margin-bottom:18px}h1 .thin{font-weight:400}h2{font-size:clamp(34px,3.8vw,58px);line-height:1.5;letter-spacing:-1.4px;margin-bottom:26px;font-weight:500}h3{font-size:24px;line-height:1.5;font-weight:500}p{color:var(--gray);font-size:16px;line-height:2;max-width:550px}.hero p{color:#e6f0f3;max-width:510px}.hero .heroStatement{font-size:23px;margin-bottom:5px}.actions{display:flex;align-items:center;gap:34px;margin-top:34px}.textLink{font-size:14px;border-bottom:1px solid #ffffff70;padding:10px 0;display:flex;gap:40px}.heroBottom{position:absolute;bottom:30px;inset-inline:8%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding-top:24px;font-size:11px}.heroBottom a{font-size:13px}.heroBottom span:last-child{letter-spacing:2px}.videoControl{position:absolute;bottom:90px;inset-inline-end:8%;border:1px solid #ffffff80;color:white;background:#ffffff16;border-radius:50%;width:40px;height:40px}.chapter{padding:28px 8%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.chapter span:nth-child(2){font:10px Arial;letter-spacing:3px;color:#667985}.section{padding:110px 8%}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.media{position:relative;overflow:hidden;border-radius:3px;min-height:370px;background:var(--ice)}.media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.waterMedia{min-height:450px}.mediaLabel{position:absolute;bottom:18px;inset-inline-start:22px;background:#ffffffdd;color:var(--navy);padding:6px 15px;font-size:11px}.lineLink{display:inline-flex;justify-content:space-between;gap:45px;align-items:center;color:var(--navy);border:0;border-bottom:1px solid #b2c2cc;padding:10px 0;background:none;font-size:14px}.lineLink:hover{color:var(--cyan)}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.sectionHead p{font-size:14px;max-width:350px}.sectionHead h2{margin-bottom:0}.fingerprint{background:var(--ice);overflow:hidden}.fingerGrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.waterOrb{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:470px;width:100%}.orbCore{width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#b4eaff 35%,#72d1ee 65%,#2485b9);box-shadow:inset -15px -20px 35px #2c78b654,0 35px 70px #79cbe54a}.waterOrb>span{position:absolute;text-align:center;font:48px Georgia;color:#1c5678}.waterOrb small{display:block;font:13px Tahoma;margin-top:12px}.ring{position:absolute;border:1px solid #a0d7ea;inset:9%;border-radius:50%}.r2{inset:1%;opacity:.55}.r3{inset:-8%;opacity:.3}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.pills button{padding:8px 17px;border-radius:30px;background:transparent;border:1px solid #b9d4df;color:var(--navy);font-size:12px}.pills button.active{background:var(--navy);border-color:var(--navy);color:white}.fingerInfo h3{font-size:30px}.solutionGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.solution{background:#f6f8fa;border:1px solid #e5ecef;transition:.3s}.solution:hover{transform:translateY(-5px);box-shadow:0 16px 35px #1c1c5409}.solution .visual{height:260px;background:white;padding:22px;overflow:hidden}.solution img{width:100%;height:100%;object-fit:contain;transition:.5s}.solution:hover img{transform:scale(1.03)}.solution>div:last-child{padding:26px}.solution h3{font-size:22px}.solution p{font-size:13px}.solution .eyebrow{font:10px Arial;letter-spacing:1.7px}.solutionRows{margin-top:26px}.solutionRows>a,.solutionRows>button{display:flex;align-items:center;text-align:start;gap:28px;width:100%;border:0;border-bottom:1px solid var(--line);padding:22px 0;background:none;color:var(--navy);font-size:18px}.solutionRows span{font:12px Arial;color:#83939f}.solutionRows b{margin-inline-start:auto;color:var(--cyan)}.process{background:#f6f9fb;display:grid;grid-template-columns:1fr 1fr;gap:12%}.processIntro{position:sticky;top:120px;align-self:start}.processIntro .media{min-height:260px;margin-top:30px}.steps article{display:flex;gap:32px;border-bottom:1px solid var(--line);padding:30px 0}.steps article>span{font:14px Arial;color:var(--cyan);padding-top:10px}.steps h3{margin-bottom:7px}.steps p{font-size:14px;margin:0}.catalogTools{display:flex;gap:16px;margin-bottom:25px}.catalogTools label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding-inline:18px;flex:1}.catalogTools input{border:0;padding:13px 0;width:100%;background:none}.catalogTools select{border:1px solid var(--line);background:white;min-width:190px;padding:10px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.productCard{border:1px solid var(--line);padding:15px;transition:.3s}.productCard:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1c1c5408}.productCard img{width:100%;height:225px;object-fit:contain}.productCard .tag{font-size:10px;color:#698591}.productCard h3{font-size:17px;margin:10px 0 5px;min-height:50px}.productCard .lineLink{width:100%;font-size:12px}.productCard .quote{display:block;font-size:12px;color:#527487;margin-top:10px}.spare{margin-top:42px;padding:30px 38px;background:var(--ice);display:flex;justify-content:space-between;align-items:center;gap:30px}.spare .eyebrow{margin-bottom:8px;font:10px Arial;letter-spacing:2px}.spare h3{margin-bottom:5px}.spare p{margin:0;font-size:13px}.solar{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#f3f8fa;align-items:center}.energy{display:flex;gap:12px;align-items:center;font-size:11px;padding:20px 0;border-block:1px solid var(--line);margin:22px 0}.energy b{color:var(--cyan)}.projectFeature{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center;background:#f6f9fb;padding:40px}.projectFeature>img{width:100%;height:400px;object-fit:contain}.projectFeature h3{font-size:28px}.projectFeature p{font-size:14px}.industries{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.3fr;column-gap:10%}.industries>.eyebrow{grid-column:1/-1;color:#a1c4da}.industryList a{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff26;padding:18px 0;font-size:20px}.industryList span{font-size:12px;color:#8ad5f2}.resources{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:10%}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:19px}details p{font-size:14px;padding-top:17px}.about{text-align:center;background:linear-gradient(#eff9fd,white);padding-bottom:0}.about .eyebrow:before{display:none}.about h2{font-size:clamp(40px,5vw,70px)}.about p{margin-inline:auto}.about>img{display:block;width:100%;max-height:530px;object-fit:cover;object-position:center;margin-top:50px}.start{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.contactNumber{font:23px Arial;color:#52718b;margin-top:35px;text-align:start}form label{display:block;font-size:12px;margin-bottom:20px}form input,form textarea,form select{display:block;width:100%;border:0;border-bottom:1px solid #bacbd5;border-radius:0;background:#f7fafb;padding:12px;color:var(--navy);margin-top:6px;max-width:100%}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quiet{font-size:11px;color:#70838d}.review{margin:0 8%;padding:40px 0 65px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.review h3{margin:0}.review .eyebrow{margin-bottom:10px}footer{padding:65px 8% 20px;background:#f1f6f9}.footerTop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccdce5;padding-bottom:35px;gap:20px}.footerTop h3{margin:0;font-size:22px}.footerGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-block:40px}.footerGrid h4{font-size:13px}.footerGrid p,.footerGrid a{font-size:12px;display:block;margin-bottom:6px}.footerBottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccdce5;padding-top:20px;font-size:10px}.footerBottom span:nth-child(2){font:9px Arial;letter-spacing:2px}.waFloat{position:fixed;bottom:25px;inset-inline-start:25px;display:flex;gap:8px;align-items:center;background:white;color:var(--navy);border:1px solid #d4e3e8;box-shadow:0 6px 25px #1c1c5417;border-radius:50px;padding:12px 20px;font-size:12px;z-index:40}.waFloat svg{width:26px;height:26px;color:#17936c}#waPanel{position:fixed;bottom:98px;inset-inline-start:25px;width:320px;padding:30px;background:white;border:1px solid var(--line);box-shadow:0 15px 70px #1c1c5425;z-index:41}#waPanel h3{font-size:22px}#waPanel p{font-size:14px}dialog{width:min(600px,92vw);max-height:85vh;border:1px solid var(--line);padding:45px;color:var(--navy);overflow:auto;box-shadow:0 30px 100px #1c1c5430}dialog::backdrop{background:#10213c80;backdrop-filter:blur(4px)}dialog h2{font-size:32px}dialog p{font-size:14px}.close{position:absolute;top:10px;inset-inline-end:16px;background:none;border:0;font-size:30px;color:var(--navy)}#siteSearch{width:100%;border:1px solid var(--line);padding:14px}#searchResults a{display:block;padding:15px;border-bottom:1px solid var(--line)}[hidden]{display:none!important}.reveal{opacity:1;transition:opacity .7s,transform .7s}.motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}@media(min-width:1000px){.heroContent h1 span{display:inline-block;animation:enter .8s both}.heroContent h1 span:nth-of-type(2){animation-delay:.15s}@keyframes enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media(max-width:1200px){nav{gap:12px;font-size:11px}.brand span{display:none}header{gap:12px;padding-inline:3%}.tools{gap:8px}.section{padding:85px 6%}.productGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){header{height:78px;padding:6px 5%}.brand img{width:62px;height:62px}.tools .small{display:none}#menu{display:block}nav{display:none;position:absolute;top:78px;inset-inline:0;background:white;padding:24px 7%;box-shadow:0 15px 25px #1c1c5410;grid-template-columns:1fr 1fr;gap:17px;font-size:14px}nav.open{display:grid}.hero{min-height:710px;max-height:950px}.heroContent{padding:19vh 7% 90px}.heroBottom{inset-inline:7%;bottom:25px}.heroBottom span:last-child{display:none}.chapter span:nth-child(2){display:none}.section{padding:75px 7%}.split,.fingerGrid,.process,.solar,.start,.resources{gap:40px;grid-template-columns:1fr 1fr}.solutionGrid{grid-template-columns:1fr 1fr}.solution.featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center}.productGrid{grid-template-columns:1fr 1fr}.industries{grid-template-columns:1fr;gap:20px}.processIntro{position:static}.projectFeature{padding:25px;gap:25px}.projectFeature>img{height:300px}.spare{padding:25px;align-items:start}.footerGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){h1{font-size:43px;line-height:1.5;letter-spacing:-1.5px}h2{font-size:35px;line-height:1.45}.heroContent{padding-top:20vh}.heroContent>p:not(.heroStatement){font-size:13px;max-width:320px}.hero .heroStatement{font-size:18px}.heroContent .eyebrow{font-size:10px}.actions{gap:22px}.actions .button{font-size:12px;padding:12px 18px}.textLink{font-size:12px;gap:12px}.heroBottom{font-size:10px}.videoControl{bottom:85px}.chapter{padding:23px 7%;font-size:10px}.section{padding:65px 7%}.split,.fingerGrid,.process,.solar,.start,.resources,.projectFeature{grid-template-columns:1fr;gap:30px}.waterMedia{min-height:310px}.media{min-height:285px}.sectionHead{display:block;margin-bottom:28px}.sectionHead p{margin-top:20px;font-size:13px}.fingerGrid{gap:20px}.waterOrb{max-width:300px;margin:auto}.fingerInfo h3{font-size:26px}.solutionGrid{gap:15px}.solution.featured{display:block}.solution .visual{height:190px;padding:15px}.solution>div:last-child{padding:18px}.solution h3{font-size:19px}.solution .eyebrow{font-size:8px;letter-spacing:.7px}.solutionRows>a,.solutionRows>button{font-size:15px;gap:18px}.steps article{padding:22px 0}.productGrid{gap:12px}.productCard{padding:11px}.productCard img{height:170px}.productCard h3{font-size:14px;min-height:45px}.productCard .quote{font-size:10px}.catalogTools{gap:10px;flex-wrap:wrap}.catalogTools label{min-width:100%}.catalogTools select{width:100%}.spare{display:block;margin-top:25px}.spare .button{margin-top:20px}.projectFeature>img{height:250px}.projectFeature h3{font-size:24px}.industryList a{font-size:19px}.about>img{height:230px;object-fit:contain;margin-top:25px}.formGrid{gap:12px}.review{display:block;padding-block:30px 45px}.review .button{margin-top:25px}.footerTop{flex-wrap:wrap;justify-content:start}.footerTop h3{font-size:19px}.footerTop .lineLink{width:100%}.footerGrid{gap:25px}.footerBottom{flex-wrap:wrap}.footerBottom span:nth-child(2){display:none}.waFloat{bottom:15px;inset-inline-start:15px;padding:11px;border-radius:50%}.waFloat span{display:none}#waPanel{inset-inline-start:15px;bottom:80px;width:calc(100vw - 30px);max-width:330px}dialog{padding:35px 24px}.energy{font-size:10px;gap:8px}.button{font-size:12px}.processIntro .media{min-height:240px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal:not(.visible){opacity:1;transform:none}}

.mediaPlayFallback{position:absolute;bottom:20px;inset-inline-end:20px;z-index:3;border:1px solid #ffffffa0;border-radius:4px;background:#ffffffef;color:#1c1c54;padding:9px 16px;font:12px Tahoma;cursor:pointer}.hero>.mediaPlayFallback{bottom:145px;inset-inline-end:8%}
.mapModalOpen{overflow:hidden}.mapDialog{width:min(900px,calc(100vw - 48px));max-width:900px;padding:0;border:1px solid #dce6ec;border-radius:9px;max-height:calc(100svh - 48px);overscroll-behavior:contain}.mapHeading{padding:32px 36px 20px}.mapHeading .eyebrow{margin-bottom:10px}.mapHeading h2{font-size:30px;margin-bottom:8px}.mapHeading p{font-size:14px;margin-bottom:0}.mapCanvas{position:relative;background:#eff8fc;aspect-ratio:16/8;min-height:300px}.mapCanvas iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.mapStatus{position:absolute;inset:45% 0 auto;max-width:none;text-align:center;margin:0;padding:10px;font-size:13px}.mapActions{padding:24px 36px;display:flex;gap:15px;flex-wrap:wrap}.mapActions .button{justify-content:center}.mapDialog>.close{z-index:2}.footerGrid .mapOpen{font-size:12px}.contactPage{padding-top:96px;min-height:60vh}.contactPage h1{font-size:clamp(36px,4vw,60px)}.contactLayout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;margin-top:45px}.contactLayout h2{font-size:32px}.contactDetails>a{display:block;max-width:max-content;margin-bottom:15px}.contactDetails>a[dir]{font:20px Arial}.contactDetails .button{margin-top:30px}@media(max-width:600px){.mapDialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:7px}.mapHeading{padding:32px 22px 20px}.mapHeading h2{font-size:25px;letter-spacing:0}.mapHeading p{font-size:12px}.mapCanvas{aspect-ratio:auto;height:42svh;min-height:260px}.mapActions{padding:20px;display:grid;grid-template-columns:1fr;gap:10px}.mapActions .button{width:100%}.contactPage{padding-top:78px}.contactLayout{grid-template-columns:1fr;gap:35px}}

/* Official artwork: original PNG bytes, transparent containers, intrinsic proportions. */
.brand{background:transparent;border:0;box-shadow:none;padding:0;gap:0;flex-shrink:0}
.brand img.qataratFullLogo{display:block;width:200px;height:auto;max-width:100%;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;filter:none}
.about>img.qataratClosingLogo{display:block;width:min(100%,460px);height:auto;max-height:none;object-fit:contain;margin:50px auto 0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;filter:none}
@media(max-width:1200px){.brand img.qataratFullLogo{width:180px}}
@media(max-width:900px){header .brand img.qataratFullLogo{width:175px}.footerTop .brand img.qataratFullLogo{width:200px}}
@media(max-width:360px){header .brand img.qataratFullLogo{width:155px}}
@media(max-width:600px){.about>img.qataratClosingLogo{width:min(100%,330px);height:auto;margin-top:25px}}
/* Bilingual layout: logical alignment, isolated identifiers, stable form fields. */
.footerGrid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:start}.footerGrid h4{margin-bottom:16px}.footerGrid a,.footerGrid p{max-width:100%;overflow-wrap:anywhere}.ltrValue{direction:ltr;unicode-bidi:isolate;display:inline-block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.contactNumber{width:fit-content;unicode-bidi:isolate}.contactLayout{min-width:0}.formGrid>*{min-width:0}.inquiryForm{min-width:0}.inquiryForm input,.inquiryForm textarea,.inquiryForm select{box-sizing:border-box;text-align:start;min-height:48px}.inquiryForm input[name=contact]{direction:ltr;unicode-bidi:plaintext}.inquiryForm input[name=name],.inquiryForm textarea{unicode-bidi:plaintext}.formActions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.formActions .button{justify-content:center}.fieldError{display:block;font-size:12px;color:#a12b33;margin-top:7px}.inquiryForm [aria-invalid=true]{border-color:#b23d44}.formStatus{font-size:13px;line-height:1.9;border-inline-start:3px solid #bd8c20;background:#fff9e8;padding:14px 18px;margin-top:20px}.formStatus[data-status=success]{border-color:#31845f;background:#f0faf5}.formStatus[data-status=loading]{border-color:#16aee5;background:#eff8fc}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.button:disabled{opacity:.65;cursor:wait;transform:none}.productCard .quote{border:0;background:transparent;padding:0;text-align:start;cursor:pointer}.findUs .mapActions{padding-inline:0;padding-bottom:0}.findUs .mapCanvas{border:1px solid var(--line);border-radius:4px;overflow:hidden}.contactInquiry{background:#f6f9fb}.contactInquiry .inquiryForm{max-width:820px}.contactInquiry h2{font-size:36px}.start{align-items:start;gap:7%;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.start h2{font-size:clamp(34px,3.4vw,52px)}.about>img.qataratClosingLogo{width:min(100%,340px);margin-top:12px}.about{padding-top:75px}.noScript{padding:20px;background:#fff9e8}.energy b{unicode-bidi:isolate}html[dir=ltr] .directionArrow{display:inline-block;transform:scaleX(-1)}html[dir=ltr] .energy b{display:inline-block;transform:scaleX(-1)}html[lang=en] body{font-family:'IBM Plex Sans Arabic',Arial,sans-serif}html[lang=en] h1,html[lang=en] h2{line-height:1.2;letter-spacing:-.035em}html[lang=en] .heroContent{max-width:1100px}html[lang=en] h1{font-size:clamp(40px,5.1vw,76px)}html[lang=en] p{line-height:1.85}html[lang=en] .heroStatement{line-height:1.6}html[lang=en] nav{gap:14px;font-size:11px}html[lang=en] .eyebrow{line-height:1.6}#waPanel{max-width:calc(100vw - 30px);text-align:start}#waPanel .button{max-width:100%}dialog{overscroll-behavior:contain}.steps article>span{flex:0 0 22px}.productCard h3{overflow-wrap:anywhere}.tag{unicode-bidi:plaintext}
@media(max-width:1200px){header nav{display:none;position:absolute;inset-inline:0;top:96px;background:white;padding:22px 6%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-size:14px;box-shadow:0 15px 25px #1c1c5410}header.scrolled nav{top:82px}header nav.open{display:grid}#menu{display:block}.tools .small{display:none}}
@media(max-width:900px){header nav,header.scrolled nav{top:78px}header.scrolled{height:78px}.start{grid-template-columns:1fr 1fr}.heroContent{max-width:100%}}
@media(max-width:600px){header nav{grid-template-columns:1fr 1fr}.start{grid-template-columns:1fr;gap:30px}.formGrid{grid-template-columns:1fr}.formActions{display:grid;grid-template-columns:1fr}.formActions .button{width:100%}.footerGrid{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:30px}.footerGrid a{font-size:11px}.contactInquiry h2{font-size:30px}.findUs .mapActions{display:grid;grid-template-columns:1fr}.findUs .mapActions .button{width:100%;justify-content:center}.findUs .mapCanvas{min-height:310px;height:380px}.about>img.qataratClosingLogo{width:min(100%,260px)}html[lang=en] h1{font-size:40px}html[lang=en] .heroContent{padding-top:19vh}html[lang=en] .hero .heroStatement{font-size:18px}.heroBottom{gap:10px}.chapter{gap:15px}.tools{flex-shrink:0}header .brand{min-width:0}.footerTop .brand{max-width:100%}}
html[dir=ltr] .heroShade{background:linear-gradient(90deg,rgba(8,29,47,.72),rgba(12,38,52,.18)),linear-gradient(0deg,#102a3f80,transparent 45%)}html[lang=en] h1{font-size:clamp(40px,4.4vw,64px)}@media(max-width:600px){html[lang=en] h1{font-size:38px}}
.waFloat{padding:12px;border-radius:50%;width:52px;height:52px;justify-content:center}.waFloat span{display:none}

.reviewRead{font-size:14px;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #9fb3c4;padding-bottom:3px}.reviewRead:hover{color:#0879a2}
/* Scoped testimonial carousel */
.review.testimonials{margin:0;display:block;background:#fff;padding:70px 8%;border-block:1px solid #e6edf1}.testimonialHeading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.testimonialHeading h2{font-size:clamp(28px,3vw,42px);line-height:1.35;margin:12px 0}.testimonialHeading p,.testimonialBottom p{color:var(--gray);font-size:13px;margin:0}.testimonialNav{display:flex;align-items:center;gap:14px;flex:none;direction:ltr}.testimonialNav button{width:44px;height:44px;border:1px solid #dce8ef;border-radius:50%;background:white;color:var(--navy);cursor:pointer;font-size:20px}.testimonialNav button:disabled{opacity:.3;cursor:default}.testimonialNav span{font-size:12px;font-variant-numeric:tabular-nums}.testimonialTrack{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 0 24px;touch-action:pan-y}.testimonialTrack::-webkit-scrollbar{display:none}.testimonialCard{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;box-sizing:border-box;min-width:0;min-height:280px;padding:28px;border:1px solid #e1eaf0;border-radius:16px;background:#fff;box-shadow:0 9px 23px #12294308;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,opacity .6s}.testimonialOrnament{color:#26afd0;font-size:29px;line-height:1;margin-bottom:25px}.testimonialCard blockquote{font-size:15px;line-height:1.95;margin:0 0 26px;color:#243650;flex:1}.testimonialCard h3{font-size:15px;margin:0;color:#171c48}.testimonialBottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:8px}.testimonialBottom p{font-size:10px;color:#7c8c99}.testimonialReveal:not(.revealed) .testimonialCard{opacity:0;transform:translateY(15px)}.testimonialReveal.revealed .testimonialCard{transition-delay:var(--delay)}#start{align-items:start}#start>div>p{margin-bottom:0}@media(hover:hover){.testimonialCard:hover{transform:translateY(-4px);box-shadow:0 16px 28px #12294310}}@media(max-width:900px){.testimonialCard{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.review.testimonials{padding:42px 7%}.testimonialHeading{align-items:start;flex-direction:column;gap:16px;margin-bottom:12px}.testimonialHeading h2{font-size:29px}.testimonialCard{flex-basis:100%;min-height:268px;padding:26px}.testimonialBottom{align-items:start;flex-direction:column;gap:16px}.testimonialBottom .reviewRead{font-size:12px}.testimonialNav button{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.testimonialCard,.testimonialReveal:not(.revealed) .testimonialCard{opacity:1;transform:none;transition:none!important}.testimonialTrack{scroll-behavior:auto}}

/* Final UX audit: scoped navigation and footer refinements. */
.mobileStart{display:none}.footerTop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px}.footerTop h3{justify-self:end;text-align:end}.footerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,50px)}.footerGrid h4{font-size:14px}.footerGrid p,.footerGrid a{font-size:13px;line-height:1.9}.footerGrid .mapOpen{font-size:13px}.footerBottom{font-size:12px}.footerBottom span:nth-child(2){font-size:11px;letter-spacing:.5px}.testimonialBottom p{font-size:12px;color:#5e7180}.testimonialHeading{align-items:flex-end}.quiet{font-size:12px}.tools>button{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #087ca4;outline-offset:4px}nav a{padding-block:8px}#waToggle{bottom:max(18px,env(safe-area-inset-bottom));inset-inline-start:18px}#waPanel .close{min-width:44px;min-height:44px}.footerGrid a{padding-block:3px}.footerBottom a{padding-block:6px}
@media(max-width:1200px){nav .mobileStart{display:block}header nav.open{max-height:calc(100svh - 100px);overflow:auto}nav a{min-height:44px}}
@media(max-width:900px){.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footerTop{gap:25px}.footerTop h3{font-size:20px}}
@media(max-width:600px){.footerTop{grid-template-columns:1fr;gap:20px}.footerTop h3{justify-self:start;text-align:start}.footerGrid{column-gap:20px}.footerGrid p,.footerGrid a{font-size:12px}.footerGrid h4{font-size:13px}.footerGrid a{min-height:34px}.testimonialNav button{width:44px;height:44px}.testimonialBottom{padding-bottom:8px}.review.testimonials{padding-block:44px}.testimonialHeading{align-items:stretch}.testimonialHeading h2{font-size:28px}.about{padding-bottom:20px}.waFloat{width:48px;height:48px}.contactLayout{gap:28px}}

/* Public reviews links; the retained carousel is activated only with approved data. */
.publicReviews{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:32px;background:#f4fafd;border:1px solid #dceaf1;border-radius:16px;margin-bottom:22px;align-items:center}.reviewPublicCopy .eyebrow{font-size:11px;margin-bottom:12px}.reviewPublicCopy h3{font-size:28px;margin-bottom:12px}.reviewPublicCopy p{font-size:14px;margin:0}.reviewPublicLink{display:flex;gap:20px;align-items:center;padding:26px;border:1px solid #deebf1;border-radius:12px;background:white;min-height:130px;transition:transform .25s,box-shadow .25s}.reviewPublicLink:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1326500a}.reviewPublicIcon{font-size:32px;color:#0b99c6}.reviewPublicLink strong{display:block;font-size:17px;font-weight:500}.reviewPublicLink small{display:block;font-size:12px;color:#637380;margin-top:6px}.testimonialTrack[hidden]{padding:0}.testimonialBottom{gap:20px}.testimonialBottom .reviewRead{white-space:normal}
@media(max-width:600px){.publicReviews{grid-template-columns:1fr;gap:22px;padding:23px;margin-bottom:20px}.reviewPublicCopy h3{font-size:25px}.reviewPublicLink{padding:20px;min-height:108px}.reviewPublicLink strong{font-size:15px}}
