@font-face{font-family:Outfit;src:url(/fonts/optimized/latin.0a7d653acac7.woff2)format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/optimized/arabic.91ec8cdcf413.woff2)format("woff2");font-weight:300 500;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:Arabic label;src:url(/fonts/optimized/languageLabel.d5cf05125387.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+628,U+631,U+639,U+64A}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8faf7;--white:#fff;--ink:#24483f;--muted:#5c6f67;--line:#d7dfd6;--sage:#e9eee4;--lime:#dce9b4;--display:Georgia, "Times New Roman", serif;--body:Outfit, "Noto Sans Arabic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--ink);outline-offset:6px}::selection{background:var(--lime)}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;font-weight:400}p{line-height:1.65}em{font-family:var(--display);font-weight:400}svg{flex-shrink:0}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:25px;font-size:11px;font-weight:500;display:flex}.tiny-star{font-size:22px}.prism-skip{inset-inline-start:20px;background:var(--ink);color:#fff;z-index:5;padding:15px;position:absolute;top:-100px}.prism-skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{font-family:var(--display);letter-spacing:-6px;padding-inline-end:6px;font-size:56px;font-weight:700;line-height:.9}.brand-mark span{color:#93a473}.brand-text{flex-direction:column;gap:5px;display:flex}.brand-text strong{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.45}.brand-text small{letter-spacing:.06em;color:var(--muted);font-size:10px;line-height:1.6}.main-nav{gap:35px;font-size:13px;display:flex}.main-nav a,.footer-top nav a{transition:color .2s}.main-nav a:hover,.footer-top nav a:hover{color:var(--muted)}.mobile-nav{display:none}.header-actions{align-items:center;gap:25px;font-size:12px;display:flex}.language-link[lang=ar]{font-family:Arabic label,sans-serif}.language-link{border-inline-end:1px solid var(--line);align-items:center;min-height:44px;padding-inline-end:25px;display:flex}.header-contact{background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:25px;padding:13px 18px;transition:background .2s;display:flex}.header-contact:hover{background:#3e6253}.hero-top{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding:58px 0 46px;display:grid}.hero h1{letter-spacing:-.065em;font-size:clamp(68px,7.9vw,124px);line-height:.98}.hero h1 em{letter-spacing:-.055em}.hero .eyebrow{margin-bottom:22px}.hero-intro{justify-self:end;max-width:310px;padding-bottom:9px}.hero-intro p{color:var(--muted);font-size:17px;line-height:1.65}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding-block:10px;font-size:13px;font-weight:500;transition:gap .2s;display:inline-flex}.text-link:hover{gap:33px}.hero-intro .text-link{margin-top:22px}.hero-scene{background:var(--sage);border-radius:7px;height:440px;position:relative;overflow:hidden}.hero-scene>img{object-position:50% 57%;height:100%}.scene-location{top:22px;background:#f8faf7e8;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;position:absolute;inset-inline-start:24px}.scene-note{bottom:0;background:var(--paper);border-start-start-radius:8px;align-items:center;gap:20px;width:460px;padding:25px 28px;display:flex;position:absolute;inset-inline-end:0}.note-symbol{align-self:start;font-size:35px;font-weight:200}.scene-note h2{letter-spacing:-.02em;margin-bottom:6px;font-size:19px}.scene-note p{color:var(--muted);max-width:270px;font-size:12px}.scene-note>a{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.scene-note>a:hover{background:var(--lime)}.assurance-strip{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.assurance-strip>span{align-items:center;gap:10px;display:flex}.assurance-dot{border:1px solid #6b8060;border-radius:50%;width:5px;height:5px}.section-space{padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2,.approach h2,.prism-heading-lg{letter-spacing:-.04em;font-size:clamp(34px,3.3vw,52px);line-height:1.16}.section-heading>p{color:var(--muted);max-width:320px;font-size:14px}.section-heading .eyebrow{margin-bottom:16px}.coverage-gallery{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;display:grid}.coverage-image{background:var(--sage);border-radius:6px;height:520px;position:relative;overflow:hidden}.coverage-image img{opacity:0;height:100%;transition:opacity .18s ease-out}.image-caption{inset-inline:20px;background:#f8faf7ef;border-radius:3px;padding:16px 20px;font-size:12px;position:absolute;bottom:20px}.coverage-item{border-bottom:1px solid var(--line)}.coverage-item:first-child{border-top:1px solid var(--line)}.coverage-item h3{font-weight:400}.coverage-item button{text-align:start;letter-spacing:-.025em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:25px 0;font-size:23px;transition:color .2s;display:flex}.coverage-item button:hover{color:var(--muted)}.coverage-item p{color:var(--muted);max-width:400px;margin-bottom:17px;font-size:14px}.coverage-item .text-link{margin-bottom:24px;font-size:12px}.coverage-item.is-open button{padding-bottom:15px}.approach{background:var(--sage)}.approach-grid{grid-template-columns:1.15fr 1fr;gap:80px;display:grid}.approach .text-link{margin-top:35px}.approach-steps{margin:0;padding:0;list-style:none}.approach-steps li{border-bottom:1px solid #cdd7c9;gap:23px;padding:26px 0;display:flex}.approach-steps li:first-child{padding-top:0}.approach-steps h3{margin-bottom:9px;font-size:19px;font-weight:400}.approach-steps p{color:var(--muted);max-width:345px;font-size:14px}.step-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px}.prism-compass{padding:100px 0;position:relative}.prism-compass__container{width:calc(100% - 112px);max-width:1440px;margin:auto}.prism-compass__intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.prism-heading-lg{max-width:550px}.prism-lead{color:var(--muted);max-width:330px;font-size:14px}.prism-compass__tabs{border-bottom:1px solid var(--line);gap:30px;display:flex}.prism-compass__tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0;font-size:13px;transition:color .2s,border-color .2s}.prism-compass__tab:hover{color:var(--ink)}.prism-compass__tab.is-active{color:var(--ink);border-color:var(--ink)}.prism-compass__panel{background:#eef2eb;border-radius:5px;min-height:270px;margin-top:25px;padding:40px}.prism-compass__panel-content{grid-template-columns:1fr 1fr;gap:75px;display:grid}.prism-compass__panel-title{letter-spacing:-.02em;margin-bottom:15px;font-size:25px;font-weight:400}.prism-compass__panel-desc{color:var(--muted);max-width:360px;font-size:14px}.prism-compass__checklist{gap:15px;margin:0 0 22px;padding:0;list-style:none;display:grid}.prism-compass__check-item{align-items:baseline;gap:12px;font-size:13px;display:flex}.prism-check{color:var(--ink)}.prism-btn{border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:16px 21px;font-size:13px;font-weight:400;transition:background .2s,transform .2s;display:inline-flex}.prism-btn--primary{background:var(--ink);color:#fff}.prism-btn--primary:hover{background:#3e6253}.prism-btn:active,.header-contact:active{transform:translateY(1px)}.contact-section{padding-bottom:85px}.contact-card{background:var(--lime);border-radius:7px;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:60px;display:grid;position:relative;overflow:hidden}.contact-card h2{letter-spacing:-.055em;font-size:clamp(50px,5.2vw,80px);line-height:1.05}.contact-details{z-index:1;position:relative}.contact-details>p{max-width:310px;margin-bottom:23px;font-size:15px}.contact-phone{align-items:center;gap:12px;width:fit-content;margin-top:23px;font-size:17px;display:flex}.contact-watermark{font-family:var(--display);inset-inline-end:-8px;opacity:.035;pointer-events:none;font-size:360px;line-height:1;position:absolute;bottom:-100px}.site-footer{padding-bottom:25px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:50px;display:flex}.footer-brand{letter-spacing:-.04em;font-size:25px}.footer-brand span{color:#8c9a6c}.footer-top p{color:var(--muted);margin-top:9px;font-size:12px}.footer-top nav{gap:30px;font-size:12px;display:flex}.back-top{align-items:center;gap:12px;font-size:12px;display:flex}.footer-bottom{color:var(--muted);justify-content:space-between;gap:50px;padding-top:24px;font-size:10px;display:flex}.footer-bottom p{max-width:550px}.footer-bottom>span{flex-shrink:0;padding-top:3px}[dir=rtl]{--display:"Noto Sans Arabic", sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] button{letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(50px,5.7vw,87px);line-height:1.4}[dir=rtl] em{font-style:normal;font-weight:300}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-top{grid-template-columns:1.5fr 1fr;gap:45px}[dir=rtl] .brand-mark{direction:ltr;font-family:Georgia,serif}[dir=rtl] .contact-watermark{font-family:Georgia,serif}[dir=rtl] .coverage-item button{font-size:22px}[dir=rtl] .approach h2{line-height:1.5}@media (min-width:1600px){.hero-scene{height:520px}.hero-top{padding-top:70px;padding-bottom:55px}}@media (max-width:1050px){.wrap,.prism-compass__container{width:calc(100% - 64px)}.main-nav{gap:20px}.hero-top{gap:35px}.hero-intro{max-width:260px}.hero-intro p{font-size:15px}.coverage-gallery{gap:35px}.coverage-item button{font-size:20px}.approach-grid{gap:45px}.contact-card{gap:40px;padding:45px}.footer-bottom{flex-direction:column;gap:12px}}@media (max-width:700px){.wrap,.prism-compass__container{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:12px;min-height:87px;padding-top:18px}.brand-mark{font-size:44px}.brand-text strong{font-size:14px}.brand-text small{font-size:8px}.header-actions{gap:12px}.language-link{padding-inline-end:12px}.header-contact{gap:8px;min-height:44px;padding:10px;font-size:11px}.desktop-nav{display:none}.mobile-nav{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:4px;padding:17px 2px 14px;font-size:12px;display:flex}.hero-top,[dir=rtl] .hero-top{grid-template-columns:1fr;gap:26px;padding:36px 0 30px}.hero h1{font-size:clamp(61px,13vw,88px)}.hero .eyebrow{margin-bottom:20px;font-size:10px}.hero-intro{justify-self:start;max-width:350px;padding:0}.hero-intro p{font-size:14px}.hero-intro .text-link{margin-top:12px}.hero-scene{height:360px}.hero-scene>img{object-position:66% center}.scene-location{top:15px;inset-inline-start:15px}.scene-note{gap:10px;width:calc(100% - 25px);padding:18px 16px}.scene-note h2{font-size:16px}.scene-note p{font-size:11px}.scene-note>a{width:36px;height:36px}.note-symbol{display:none}.assurance-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px;padding-block:21px;font-size:10px}.section-space{padding-block:65px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:35px}.section-heading>p{margin-top:20px;font-size:13px}.eyebrow{margin-bottom:20px;font-size:10px}.coverage-gallery{grid-template-columns:1fr;gap:25px}.coverage-image{height:330px}.coverage-item button{padding:22px 0;font-size:21px}.coverage-item p{font-size:13px}.approach-grid{grid-template-columns:1fr;gap:42px}.approach h2{font-size:35px}.approach .text-link{margin-top:22px}.approach-steps li{padding-block:22px}.prism-compass{padding-block:65px}.prism-compass__intro{margin-bottom:25px;display:block}.prism-heading-lg{font-size:34px}.prism-lead{margin-top:18px;font-size:13px}.prism-compass__tabs{flex-wrap:wrap;gap:8px}.prism-compass__tab{padding:13px 8px;font-size:12px}.prism-compass__panel{min-height:420px;padding:25px}.prism-compass__panel-content{grid-template-columns:1fr;gap:28px}.prism-compass__panel-title{font-size:23px}.prism-compass__panel-desc{font-size:13px}.prism-compass__check-item{font-size:12px}.contact-card{grid-template-columns:1fr;gap:28px;padding:32px 25px}.contact-card h2{font-size:56px}.contact-details>p{font-size:14px}.contact-section{padding-bottom:55px}.footer-top{flex-wrap:wrap;gap:28px;padding-bottom:30px}.footer-top>div{width:100%}.footer-top nav{gap:20px}.back-top{margin-inline-start:auto;font-size:11px}.footer-bottom{gap:15px;font-size:9px}.footer-bottom>span{flex-shrink:1}[dir=rtl] .hero h1{font-size:clamp(39px,9.1vw,60px)}[dir=rtl] .contact-card h2{font-size:45px}[dir=rtl] .coverage-item button{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.coverage-image[data-status=ready] img{opacity:1}.coverage-image[data-status=error] img{visibility:hidden}.image-status{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:13px;display:flex;position:absolute;inset:0}.image-status button{border:1px solid var(--line);background:var(--paper);border-radius:4px;min-height:44px;padding:10px 16px;transition:background .15s}.image-status button:hover{background:var(--lime)}.coverage-actions{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-bottom:20px;display:flex}.coverage-item .coverage-actions .text-link{min-height:44px;margin-bottom:0}.service-documents{min-height:44px;color:var(--muted);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;font-size:12px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.service-documents:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.document-anchor{position:absolute;inset-block-start:0;inset-inline-start:0}.coverage-actions .text-link{transition:color .2s,border-color .2s}.coverage-actions .text-link:hover{color:var(--muted);border-color:var(--muted);gap:25px}
