.service-page{--ink:#102039;--paper:#eeeae2;--gold:#c3a67d;background:var(--paper);color:var(--ink);min-width:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.service-page .header{-webkit-backdrop-filter:blur(16px);background:#0d1b30e0;border-color:#ffffff20;position:fixed}.service-page :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.service-page [id]{scroll-margin-top:90px}.service-container{padding-inline:max(7%,50% - 630px)}.service-section-label,.service-kicker{color:#a38761;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.service-page h1,.service-page h2,.service-page h3{letter-spacing:-.043em;font-family:Georgia,Times New Roman,serif;font-weight:400}.service-hero{color:#f1eee8;isolation:isolate;background:#0d1b30;height:clamp(660px,88svh,900px);min-height:640px;position:relative;overflow:hidden}.service-hero-image,.service-hero-image picture,.service-hero-image img,.service-hero-shade{width:100%;height:100%;position:absolute;inset:0}.service-hero-image img{object-fit:cover;object-position:center;animation:1.3s cubic-bezier(.22,1,.36,1) both service-image-enter}.service-civil-defense-approvals .service-hero-image img{object-position:64% 61%}.service-construction-supervision .service-hero-image img{object-position:50% 40%}.service-hero--offset .service-hero-image{width:62%;height:calc(100% - 94px);inset:94px 0 0 auto}.service-hero--portrait .service-hero-image{width:53%;height:100%;inset:0 0 0 auto}html[lang=ar] .service-hero--offset .service-hero-image,html[lang=ar] .service-hero--portrait .service-hero-image{left:0;right:auto}.service-hero-shade{background:linear-gradient(90deg,#091424f0,#091424d1 32%,#0914247a 65%,#09142429),linear-gradient(#0000 50%,#0914248c)}.service-hero--offset .service-hero-shade{background:linear-gradient(90deg,#091424ed,#091424c9 39%,#09142447 85%)}.service-hero--portrait .service-hero-shade{background:linear-gradient(90deg,#091424f5,#091424de 45%,#09142447)}.service-hero-content{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:clamp(112px,10vw,148px) max(7%,50% - 630px) clamp(60px,7vw,100px);display:flex;position:relative}.service-back{color:#e6e0d6;border-bottom:1px solid #ffffff75;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.service-hero-main{max-width:700px;animation:.65s ease-out .13s both service-copy-enter}.service-kicker{color:#d2b897}.service-hero h1{text-wrap:balance;margin:18px 0 24px;font-size:clamp(3rem,6vw,6.1rem);line-height:1.04}.service-lead{color:#ece9e2;max-width:610px;font-size:clamp(16px,1.55vw,20px);line-height:1.65}.service-text-link{color:inherit;border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:28px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.service-text-link:hover,.service-back:hover{color:#e5caa4;border-color:#e5caa4}.service-text-link span{font-size:18px}.service-overview{border-bottom:1px solid #10203930;grid-template-columns:24% 1fr;gap:7%;padding-block:clamp(85px,10vw,145px);display:grid}.service-overview h2{max-width:800px;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.1}.service-overview div>p{color:#4c596a;max-width:740px;margin-top:30px;font-size:17px;line-height:1.78}.service-capabilities{grid-template-columns:37% 1fr;gap:6%;padding-block:clamp(80px,9vw,135px);display:grid}.service-capabilities h2,.service-context h2,.service-related h2{max-width:600px;margin-top:22px;font-size:clamp(2.35rem,3.9vw,4rem);line-height:1.12}.service-capabilities ol{border-top:1px solid #10203955;margin:0;padding:0;list-style:none}.service-capabilities li{border-bottom:1px solid #10203944;grid-template-columns:36px 1fr;gap:20px;padding:23px 0;display:grid}.service-capabilities li span{color:#9a805c;padding-top:7px;font-size:11px}.service-capabilities li p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.85vw,1.7rem);line-height:1.4}.service-context{background:#e3dfd5}.service-context-inner{grid-template-columns:1fr 1fr;gap:9%;padding-block:clamp(75px,9vw,125px);display:grid}.service-context-inner>div+div{padding-top:38px}.service-context-inner>div+div p{color:#415065;max-width:560px;font-size:16px;line-height:1.78}.service-context-note{border-top:1px solid #1020393a;margin-top:26px;padding-top:22px}.service-process{padding-block:clamp(80px,10vw,140px)}.service-process h2{max-width:860px;margin-top:22px;font-size:clamp(2.5rem,4.6vw,4.9rem);line-height:1.1}.service-process ol{border-top:1px solid #10203955;grid-template-columns:repeat(3,1fr);margin:62px 0 0;padding:0;list-style:none;display:grid}.service-process li{border-top:2px solid #b99d77;margin-top:-1px;padding:24px 36px 0 0}.service-process li>span{color:#9a805c;font-size:11px}.service-process h3{margin-top:33px;font-size:27px}.service-process li p{color:#526071;max-width:330px;margin-top:13px;font-size:15px;line-height:1.7}.service-evidence{color:#eeeae2;background:#122039;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.service-evidence-image{background:#28384c;min-height:530px;position:relative;overflow:hidden}.service-evidence-image img{object-fit:cover;object-position:center 40%;filter:saturate(.8)brightness(.9)}.service-evidence-copy{align-self:center;padding:clamp(50px,7vw,110px)}.service-evidence-copy h2{margin-top:20px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.1}.service-evidence-place{letter-spacing:.08em;color:#d2b897!important;margin-top:17px!important;font-size:12px!important}.service-evidence-copy>p:not(.service-section-label){color:#cdd3da;max-width:500px;margin-top:28px;font-size:16px;line-height:1.78}.service-related{grid-template-columns:36% 1fr;gap:7%;padding-block:clamp(75px,8vw,120px);display:grid}.service-related h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}.service-related nav{border-top:1px solid #10203955}.service-related nav a{border-bottom:1px solid #10203945;justify-content:space-between;align-items:center;gap:25px;min-height:82px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);transition:padding .2s,color .2s;display:flex}.service-related nav a:hover{color:#8b6e4a;padding-inline:9px}.service-related nav a span{font-family:Arial,sans-serif;font-size:17px}.service-footer{color:#eeeae2;background:#0d1b30}.service-footer-head{max-width:780px;padding-block:clamp(80px,9vw,135px)}.service-footer h2{margin:22px 0 24px;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:1.08}.service-footer-head>p:not(.service-section-label){color:#c4cbd5;max-width:600px;font-size:17px;line-height:1.65}.service-primary{color:#102039;background:#c3a67d;justify-content:space-between;align-items:center;gap:42px;min-height:54px;margin-top:34px;padding:0 24px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.service-primary:hover{background:#dec29b;transform:translateY(-2px)}.service-footer-bottom{color:#d1d6dc;border-top:1px solid #ffffff37;flex-wrap:wrap;justify-content:space-between;gap:25px;padding-block:24px 36px;font-size:13px;display:flex}.service-footer-bottom nav{flex-wrap:wrap;gap:28px;display:flex}.service-footer-bottom a{align-items:center;gap:8px;min-height:44px;transition:color .18s;display:inline-flex}.service-footer-bottom .contact-icon,.service-back .contact-icon{flex:none;width:15px;height:15px;transition:transform .18s}.service-footer-bottom .contact-icon--whatsapp{fill:#25d366}.service-footer-bottom a:hover,.service-back:hover{color:#e1c59e}.service-footer-bottom a:hover .contact-icon,.service-back:hover .contact-icon{transform:translateY(-1px)}.service-footer-bottom a:active .contact-icon,.service-back:active .contact-icon{transform:scale(.96)}.service-footer-bottom a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #c3a67d}.service-back:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #c3a67d}html[lang=ar] .service-page{font-family:var(--font-ar),Tahoma,Arial,sans-serif}html[lang=ar] .service-page :is(h1,h2,h3),html[lang=ar] .service-capabilities li p,html[lang=ar] .service-related nav a{font-family:var(--font-ar),Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.55}html[lang=ar] .service-section-label,html[lang=ar] .service-kicker{letter-spacing:normal;text-transform:none}html[lang=ar] .service-process li{padding-left:36px;padding-right:0}html[lang=ar] .service-evidence-place{letter-spacing:normal}html[lang=ar] .service-hero--offset .service-hero-shade,html[lang=ar] .service-hero--portrait .service-hero-shade{transform:scaleX(-1)}@media (max-width:900px){.service-hero-content,.service-container{padding-inline:6%}.service-evidence-copy{padding:46px}.service-overview{grid-template-columns:23% 1fr}}@media (max-width:700px){.service-page .header{height:60px;padding-inline:20px}.service-hero{height:auto;min-height:100svh}.service-hero-image img,.service-civil-defense-approvals .service-hero-image img,.service-construction-supervision .service-hero-image img{object-position:center}.service-hero-shade,.service-hero--offset .service-hero-shade,.service-hero--portrait .service-hero-shade{background:linear-gradient(#09142487,#0914244d 28%,#091424d1 68%,#091424f0)}.service-hero-content{gap:110px;min-height:100svh;padding:92px 23px 50px}.service-hero-main{max-width:100%}.service-hero h1{margin:14px 0 18px;font-size:clamp(2.7rem,10.2vw,4.2rem);line-height:1.13}.service-lead{font-size:16px;line-height:1.63}.service-text-link{margin-top:20px}.service-container{padding-inline:23px}.service-overview{padding-block:72px;display:block}.service-overview h2{margin-top:18px;font-size:clamp(2.4rem,9vw,3.4rem)}.service-overview div>p{margin-top:20px;font-size:15px;line-height:1.75}.service-capabilities{padding-block:70px;display:block}.service-capabilities h2,.service-context h2,.service-related h2{margin:15px 0 28px;font-size:clamp(2.2rem,8vw,3rem)}.service-capabilities li{grid-template-columns:30px 1fr;gap:12px;padding:18px 0}.service-capabilities li p{font-size:1.24rem}.service-context-inner{padding-block:70px;display:block}.service-context-inner>div+div{padding:0}.service-context-inner>div+div p{font-size:15px}.service-process{padding-block:76px}.service-process h2{margin-top:18px;font-size:clamp(2.4rem,9vw,3.4rem)}.service-process ol{margin-top:36px;display:block}.service-process li{padding:17px 0 20px}.service-process h3{margin-top:14px;font-size:24px}.service-process li p{margin-top:9px}.service-evidence{display:block}.service-evidence-image{height:56svh;min-height:0;max-height:480px}.service-evidence-copy{padding:42px 23px 58px}.service-evidence-copy h2{font-size:clamp(2.35rem,8.5vw,3.4rem)}.service-evidence-copy>p:not(.service-section-label){font-size:15px}.service-related{padding-block:70px;display:block}.service-related nav a{min-height:77px;font-size:1.24rem}.service-footer-head{padding-block:76px}.service-footer h2{font-size:clamp(2.5rem,9vw,3.7rem)}.service-footer-head>p:not(.service-section-label){font-size:15px}.service-primary{gap:15px;width:100%}.service-footer-bottom{display:block}.service-footer-bottom nav{gap:8px 24px;margin-top:14px}.service-footer-bottom nav a{min-height:44px}}@media (max-width:390px){.service-hero-content{gap:65px}.service-hero h1{font-size:2.6rem}.service-footer-bottom nav{flex-direction:column;display:flex}}@media (max-width:700px){.service-hero--offset .service-hero-image,.service-hero--portrait .service-hero-image,html[lang=ar] .service-hero--offset .service-hero-image,html[lang=ar] .service-hero--portrait .service-hero-image{width:100%;height:100%;inset:0}html[lang=ar] .service-hero--offset .service-hero-shade,html[lang=ar] .service-hero--portrait .service-hero-shade{transform:none}}@media (prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes service-image-enter{0%{opacity:.76;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes service-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.service-hero{height:100vh;height:100svh;height:100dvh;min-height:0}.service-hero-image img{animation:none}.service-hero-content{height:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 76px) 22px max(30px,env(safe-area-inset-bottom));justify-content:space-between;gap:0}.service-back{min-height:42px;font-size:11px}.service-hero-main{width:100%;max-width:540px;margin-block:auto}.service-kicker{letter-spacing:.1em;font-size:10px}.service-hero h1{letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.08}.service-lead{max-width:39ch;font-size:14px;line-height:1.58}.service-text-link{gap:18px;min-height:44px;margin-top:13px;font-size:12px}.service-overview{padding-block:52px}.service-overview h2{margin-top:12px;font-size:clamp(1.9rem,7.4vw,2.55rem);line-height:1.18}.service-overview div>p{margin-top:14px;font-size:14px;line-height:1.68}.service-capabilities,.service-process{padding-block:54px}.service-capabilities h2,.service-context h2,.service-related h2{margin:12px 0 20px;font-size:clamp(1.85rem,7vw,2.4rem);line-height:1.2}.service-capabilities li{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:15px 0}.service-capabilities li p{font-size:1.08rem;line-height:1.45}.service-context-inner{padding-block:54px}.service-context-inner>div+div p{font-size:14px;line-height:1.68}.service-process h2{margin-top:13px;font-size:clamp(2rem,7.8vw,2.8rem);line-height:1.14}.service-process ol{margin-top:25px}.service-process h3{font-size:20px}.service-process li p{font-size:14px;line-height:1.62}.service-evidence-image{height:40svh;max-height:360px}.service-evidence-copy{padding:30px 22px 40px}.service-evidence-copy h2{font-size:clamp(1.9rem,7.5vw,2.7rem);line-height:1.2}.service-evidence-copy>p:not(.service-section-label){margin-top:17px;font-size:14px;line-height:1.68}.service-related{padding-block:52px}.service-related nav a{min-height:62px;font-size:1.08rem}.service-footer-head{padding-block:58px}.service-footer h2{font-size:clamp(2.1rem,8vw,3rem);line-height:1.13}.service-footer-head>p:not(.service-section-label){font-size:14px;line-height:1.6}.service-primary{min-height:50px}}@media (max-width:700px) and (max-height:700px){.service-hero-content{padding-top:calc(env(safe-area-inset-top) + 68px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.service-hero h1{margin:9px 0;font-size:clamp(1.85rem,7.8vw,2.5rem)}.service-lead{font-size:13px;line-height:1.48}.service-text-link{margin-top:8px}}@media (max-width:700px) and (max-width:390px){html[lang=ar] .service-hero h1{font-size:1.75rem;line-height:1.43}html[lang=ar] .service-lead{font-size:13px;line-height:1.68}}@media (max-width:700px){html[lang=ar] .service-hero h1{letter-spacing:normal;margin:10px 0 12px;font-size:clamp(1.9rem,7vw,2.45rem);line-height:1.48}html[lang=ar] .service-lead{font-size:14px;line-height:1.78}html[lang=ar] .service-kicker{font-size:11px}}.service-process--design .service-process-sequence{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid;position:relative}.service-process--design .service-process-sequence>li{border:0;min-width:0;margin:0;padding:0 24px 0 0;position:relative}.service-process--design .service-process-sequence>li:not(:last-child):before{content:"";z-index:0;top:27px;transform-origin:0;background:linear-gradient(90deg,#b99d77 0%,#10203938 100%);height:1px;position:absolute;inset-inline:35px 0}html[lang=ar] .service-process--design .service-process-sequence>li:not(:last-child):before{transform-origin:100%}.service-process--design .service-process-sequence summary{z-index:1;cursor:pointer;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:0 8px 0 0;list-style:none;display:flex;position:relative}.service-process--design .service-process-sequence summary::-webkit-details-marker{display:none}.service-process--design .service-process-sequence summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.service-process-sequence-index{background:var(--paper);color:#8d724d;border:1px solid #b99d77;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;line-height:1;display:grid}.service-process-sequence-title{letter-spacing:-.02em;font:400 21px/1.25 Georgia,Times New Roman,serif}html[lang=ar] .service-process-sequence-title{font-family:var(--font-ar),Tahoma,Arial,sans-serif;letter-spacing:normal;font-size:17px;line-height:1.5}.service-process-disclosure{color:#917850;flex:none;place-items:center;width:22px;height:22px;margin-inline-start:auto;display:grid;position:relative}.service-process-disclosure:before,.service-process-disclosure:after{content:"";background:currentColor;width:10px;height:1px;transition:transform .2s;position:absolute}.service-process-disclosure:after{transform:rotate(90deg)}.service-process-sequence details[open] .service-process-disclosure:after{transform:rotate(0)}.service-process-sequence details[open] .service-process-sequence-index{color:#f4efe5;background:#102039;border-color:#102039}.service-process-sequence-copy{padding:0 30px 0 46px}.service-process-sequence-copy p{color:#526071;max-width:31ch;margin:4px 0 0;font-size:14px;line-height:1.7}.service-process-sequence details[open] .service-process-sequence-copy{animation:.22s both service-step-in}@keyframes service-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.service-process--design .service-process-sequence{margin:27px 0 0;display:block}.service-process--design .service-process-sequence>li{min-height:0;padding:0}.service-process--design .service-process-sequence>li:not(:last-child):before{top:35px;bottom:-1px;background:linear-gradient(#b99d77,#10203928);width:1px;height:auto;inset-inline:17px auto;transform:none}.service-process--design .service-process-sequence summary{min-height:70px;padding:8px 2px}.service-process-sequence-title{font-size:19px}html[lang=ar] .service-process-sequence-title{font-size:16px}.service-process-sequence-copy{padding:0 8px 22px 49px}html[lang=ar] .service-process-sequence-copy{padding:0 49px 22px 8px}.service-process-sequence-copy p{margin:0;font-size:13px;line-height:1.65}}html[lang=ar] .service-process-sequence summary{direction:rtl}@media (prefers-reduced-motion:reduce){.service-process-sequence details[open] .service-process-sequence-copy{animation:none}.service-process-disclosure:before,.service-process-disclosure:after{transition:none}}.service-process .service-process-editorial{border:0;gap:0;margin:54px 0 0;padding:0;list-style:none;position:relative}.service-process .service-process-editorial>li{border:0;min-width:0;margin:0;padding:0 24px 0 0;position:relative}.service-process .service-process-editorial>li:before{content:"";z-index:0;top:13px;background:linear-gradient(90deg,#b99d77,#10203930);height:1px;position:absolute;inset-inline:27px 0}html[lang=ar] .service-process .service-process-editorial>li:before{background:linear-gradient(270deg,#b99d77,#10203930)}.service-process .service-process-editorial>li>span{z-index:1;background:var(--paper);color:#8d724d;font-variant-numeric:tabular-nums;border:1px solid #b99d77;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:10px;display:grid;position:relative}.service-process .service-process-editorial h3{margin:23px 0 0;font-size:23px;line-height:1.3}.service-process .service-process-editorial li p{color:#526071;max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.68}@supports (animation-timeline:view()){.service-process .service-process-editorial>li:before{transform-origin:0;animation:.55s linear both service-trace;animation-timeline:view();animation-range:entry entry 65%;transform:scaleX(0)}html[lang=ar] .service-process .service-process-editorial>li:before{transform-origin:100%}}@keyframes service-trace{to{transform:scaleX(1)}}@media (max-width:700px){.service-process .service-process-editorial{margin:25px 0 0;display:block}.service-process .service-process-editorial>li{padding:0 0 20px}.service-process .service-process-editorial>li:not(:last-child):before{top:26px;bottom:-1px;transform-origin:top;background:linear-gradient(#b99d77,#10203930);width:1px;height:auto;inset-inline:12px auto}.service-process .service-process-editorial>li>span{top:0;position:absolute;inset-inline-start:0}.service-process .service-process-editorial h3{margin:2px 0 0;padding-inline-start:42px;font-size:19px;line-height:1.4}.service-process .service-process-editorial li p{max-width:42ch;margin:9px 0 0;padding-inline-start:42px;font-size:13px;line-height:1.62}@supports (animation-timeline:view()){.service-process .service-process-editorial>li:not(:last-child):before{transform-origin:top;animation:.55s linear both service-trace-vertical;animation-timeline:view();animation-range:entry entry 65%;transform:scaleY(0)}}}@keyframes service-trace-vertical{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.service-process .service-process-editorial>li:before{animation:none!important;transform:none!important}}@media (max-width:700px){.service-page{overflow-x:clip}.service-page .header{-webkit-backdrop-filter:blur(14px)saturate(110%);background:#0d1b30cc}.service-hero{height:100vh;height:100svh;height:100dvh;min-height:0}.service-hero-image img{object-fit:cover}.service-hero-shade,.service-hero--offset .service-hero-shade,.service-hero--portrait .service-hero-shade{background:linear-gradient(#0914243d,#0914242b 32%,#091424bd)}.service-hero-content{height:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 72px) 22px max(24px,env(safe-area-inset-bottom));justify-content:space-between;gap:0}.service-back{gap:8px;min-height:44px;font-size:11px}.service-hero-main{width:100%;max-width:520px;margin-block:auto}.service-kicker{letter-spacing:.1em;font-size:10px}.service-hero h1{letter-spacing:-.035em;margin:11px 0 12px;font-size:clamp(2rem,8.2vw,2.9rem);line-height:1.08}html[lang=ar] .service-hero h1{letter-spacing:normal;margin:10px 0;font-size:clamp(1.75rem,7.2vw,2.35rem);line-height:1.45}.service-lead{max-width:38ch;font-size:14px;line-height:1.58}html[lang=ar] .service-lead{font-size:13px;line-height:1.78}.service-text-link{gap:14px;min-height:44px;margin-top:13px;font-size:12px}.service-container{padding-inline:22px}.service-overview{padding-block:48px}.service-overview h2{margin-top:11px;font-size:clamp(1.8rem,7vw,2.35rem);line-height:1.2}.service-overview div>p{margin-top:13px;font-size:14px;line-height:1.68}.service-capabilities,.service-process{padding-block:48px}.service-capabilities h2,.service-context h2,.service-related h2{margin:11px 0 19px;font-size:clamp(1.8rem,7vw,2.3rem);line-height:1.22}.service-capabilities li{grid-template-columns:23px minmax(0,1fr);gap:9px;padding:14px 0}.service-capabilities li p{font-size:1.02rem;line-height:1.48}html[lang=ar] .service-capabilities li p{font-size:1rem;line-height:1.75}.service-context-inner{padding-block:48px}.service-context-inner>div+div p{font-size:14px;line-height:1.7}.service-context-note{margin-top:18px;padding-top:16px}.service-process h2{margin-top:12px;font-size:clamp(1.9rem,7.2vw,2.55rem);line-height:1.16}.service-process ol{margin-top:22px}.service-process li{padding:15px 0 17px}.service-process h3{margin-top:12px;font-size:19px}.service-process li p{margin-top:7px;font-size:13px;line-height:1.62}.service-related{padding-block:48px}.service-related nav a{gap:14px;min-height:60px;font-size:1.02rem}html[lang=ar] .service-related nav a{font-size:1rem;line-height:1.65}.service-footer-head{padding-block:54px}.service-footer h2{margin:14px 0 16px;font-size:clamp(2rem,8vw,2.8rem);line-height:1.14}.service-footer-head>p:not(.service-section-label){font-size:14px;line-height:1.62}.service-primary{gap:14px;min-height:50px;margin-top:24px;padding-inline:18px}.service-footer-bottom{padding-block:16px 24px;font-size:12px}.service-footer-bottom nav{gap:4px 18px}.service-footer-bottom a{min-height:44px}.service-page .interface-icon{width:15px;height:15px}}@media (max-width:700px) and (max-height:700px){.service-hero-content{padding-top:calc(env(safe-area-inset-top) + 66px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.service-hero h1{margin:8px 0;font-size:clamp(1.8rem,7.5vw,2.4rem)}.service-lead{font-size:12px;line-height:1.5}html[lang=ar] .service-hero h1{font-size:clamp(1.65rem,6.5vw,2rem);line-height:1.42}}@media (prefers-reduced-motion:reduce){.service-page .service-hero-main,.service-page .service-hero-image img{animation:none!important}.service-page :is(a,button){scroll-behavior:auto}}@media (max-width:700px){.service-page .header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#07111f3d,#07111f00);border-color:#0000;transition:background .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}html.service-header-scrolled .service-page .header{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#0d1b30eb;border-color:#ffffff20}.service-page .header:has(.mobile-menu[open]){-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#0d1b30eb;border-color:#ffffff20}.service-hero{height:100vh;height:calc(100svh + max(env(safe-area-inset-bottom),16px));height:calc(100dvh + max(env(safe-area-inset-bottom),16px));min-height:0}.service-hero-image,.service-hero--offset .service-hero-image,.service-hero--portrait .service-hero-image,html[lang=ar] .service-hero--offset .service-hero-image,html[lang=ar] .service-hero--portrait .service-hero-image{width:100%;height:100%;inset:0}.service-hero-image img{object-fit:cover;animation:none;transform:none;object-position:50% 50%!important}.service-hero-content{height:100vh;height:100svh;height:100dvh;min-height:0;padding:calc(env(safe-area-inset-top) + 76px) 22px max(28px,env(safe-area-inset-bottom));justify-content:center;gap:0}.service-back,.service-kicker{display:none}.service-hero-main{width:100%;max-width:520px;margin:0}.service-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:11px 0 12px;font-size:clamp(2rem,8.2vw,2.9rem);line-height:1.08}.service-lead{max-width:38ch;font-size:14px;line-height:1.58}.service-text-link{gap:14px;min-height:44px;margin-top:14px;font-size:12px}.service-hero-shade,.service-hero--offset .service-hero-shade,.service-hero--portrait .service-hero-shade{background:linear-gradient(#07111f1f 0%,#07111f29 28%,#07111f57 68%,#07111fb3 100%)}html[lang=ar] .service-hero--offset .service-hero-shade,html[lang=ar] .service-hero--portrait .service-hero-shade{transform:none}.service-architectural-engineering-design .service-hero-image img{filter:brightness(.74)saturate(.9);object-position:50% 60%!important}.service-architectural-engineering-design .service-hero-shade{background:linear-gradient(#07111f1f 0%,#07111f42 30%,#07111f6e 68%,#07111fb8 100%)}.service-building-permits-authority-approvals .service-hero-image img{filter:brightness(.68)saturate(.9);object-position:50% 50%!important}.service-building-permits-authority-approvals .service-hero-shade{background:linear-gradient(#07111f1f 0%,#07111f42 27%,#07111f6e 68%,#07111fb8 100%)}.service-civil-defense-approvals .service-hero-image img{filter:brightness(.88)saturate(.92);object-position:50% 50%!important}.service-civil-defense-approvals .service-hero-shade{background:linear-gradient(#07111f1a 0%,#07111f2e 30%,#07111f57 68%,#07111fb8 100%)}.service-construction-supervision .service-hero-image img{filter:brightness(.82)saturate(.86);object-position:50% 50%!important}.service-construction-supervision .service-hero-shade{background:linear-gradient(#07111f1a 0%,#07111f33 30%,#07111f5e 68%,#07111fbd 100%)}.service-fire-life-safety .service-hero-image img{filter:brightness(.84)saturate(.94);object-position:50% 50%!important}.service-fire-life-safety .service-hero-shade{background:linear-gradient(#07111f1a 0%,#07111f33 30%,#07111f61 68%,#07111fbd 100%)}.service-interior-design-fit-out .service-hero-image img{filter:brightness(.92)saturate(.9);object-position:53% 50%!important}.service-interior-design-fit-out .service-hero-shade{background:linear-gradient(#07111f14 0%,#07111f26 30%,#07111f52 68%,#07111fb8 100%)}}@media (max-width:700px) and (max-height:700px){.service-hero-content{padding-top:calc(env(safe-area-inset-top) + 68px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.service-hero h1{margin:8px 0;font-size:clamp(1.8rem,7.5vw,2.4rem)}.service-lead{font-size:13px;line-height:1.5}.service-text-link{margin-top:9px}html[lang=ar] .service-hero h1{font-size:clamp(1.65rem,6.5vw,2rem);line-height:1.42}}@media (prefers-reduced-motion:reduce){.service-page .header,.service-footer-bottom a,.service-footer-bottom .contact-icon,.service-back{transition:none!important}}@media (min-width:701px){.service-page .header{-webkit-backdrop-filter:none;background:linear-gradient(#07111f57,#07111f00);border-color:#0000;transition:background .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}html.service-header-scrolled .service-page .header{-webkit-backdrop-filter:blur(16px)saturate(112%);background:#0d1b30f0;border-color:#ffffff20}.service-hero{height:100vh;height:100svh;min-height:640px}.service-hero-image,.service-hero--offset .service-hero-image,.service-hero--portrait .service-hero-image,html[lang=ar] .service-hero--offset .service-hero-image,html[lang=ar] .service-hero--portrait .service-hero-image{width:100%;height:100%;inset:0}.service-hero-image img{object-fit:cover;object-position:50% 50%}.service-hero-shade,.service-hero--offset .service-hero-shade,.service-hero--portrait .service-hero-shade{background:linear-gradient(90deg,#07111fc7 0%,#07111f9c 27%,#07111f47 56%,#07111f0f 100%),linear-gradient(#07111f1a 0%,#07111f0f 55%,#07111f57 100%);transform:none}html[lang=ar] .service-hero-shade,html[lang=ar] .service-hero--offset .service-hero-shade,html[lang=ar] .service-hero--portrait .service-hero-shade{background:linear-gradient(270deg,#07111fc7 0%,#07111f9c 27%,#07111f47 56%,#07111f0f 100%),linear-gradient(#07111f1a 0%,#07111f0f 55%,#07111f57 100%)}.service-hero-content{justify-content:flex-end;align-items:flex-start;height:100%;padding:0 max(7%,50% - 630px) clamp(78px,10vh,130px)}.service-back{top:clamp(94px,11vh,124px);color:#f0ece5;border-color:#ffffff75;font-size:12px;position:absolute;inset-inline-start:max(7%,50% - 630px)}.service-hero-main{width:min(100%,850px);max-width:850px;margin:0}.service-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:850px;margin:0 0 18px;font-size:clamp(3rem,4.5vw,5.3rem);line-height:1.04}.service-lead{color:#f1eee8;max-width:610px;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.service-text-link{gap:24px;min-height:46px;margin-top:18px}html[lang=ar] .service-hero-main,html[lang=ar] .service-hero h1{max-width:850px}html[lang=ar] .service-hero h1{letter-spacing:normal;margin-bottom:12px;font-size:clamp(2.7rem,4.1vw,4.75rem);line-height:1.32}html[lang=ar] .service-lead{font-size:clamp(15px,1.15vw,18px);line-height:1.8}html[lang=ar] .service-civil-defense-approvals .service-hero-image img{animation:none;transform:scaleX(-1)}}
