
@font-face{font-family:"Cairo";src:url("cairo-0.woff") format("woff");font-weight:100 900;font-display:swap;}
@font-face{font-family:"DM Sans";src:url("dmsans-0.woff") format("woff");font-weight:100 900;font-display:swap;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--ar),sans-serif;font-size:16px;line-height:1.9}html[lang=en] body{font-family:var(--latin),sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5;font-weight:600}html[lang=en] h1,html[lang=en] h2{line-height:1.15;letter-spacing:-.045em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}section[id]{scroll-margin-top:90px}.mihwar{--ink:#143d34;--accent:#88723f;--paper:#faf8f1;--soft:#ddd4bf;--ar:Cairo;--latin:'DM Sans'}.demo-skip{position:fixed;top:-100px;background:white;padding:15px;z-index:50}.demo-skip:focus{top:0}.demo-disclosure{background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:20px;padding:9px clamp(20px,5vw,80px);font-size:11px;line-height:1.6}.demo-disclosure a{display:flex;align-items:center;gap:13px}.demo-disclosure strong{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.15em}.demo-header{padding:22px clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.demo-logo{display:block;flex-shrink:0}.demo-logo img{width:158px;height:58px;object-fit:contain}.demo-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.demo-header nav a{border-bottom:1px solid transparent}.demo-header nav a:hover{border-color:var(--accent)}.demo-nav-cta{border:1px solid var(--ink)!important;padding:9px 19px}.demo-lang{font-size:12px}.demo-menu{display:none}.demo-container{width:min(1280px,90%);margin-inline:auto}.demo-eyebrow{display:block;font-size:11px;letter-spacing:.12em;font-weight:600;margin-bottom:22px}html[lang=ar] .demo-eyebrow{letter-spacing:0;font-size:12px}.demo-hero{position:relative;min-height:640px;overflow:hidden}.demo-hero-image{position:absolute;inset:0}.demo-hero-image img{width:100%;height:100%;object-fit:cover}.demo-hero-copy{position:relative;z-index:1;width:min(640px,52%);padding:110px 0 125px;margin-inline-start:5%;}.demo-hero h1{font-size:clamp(36px,4.8vw,68px);line-height:1.5;max-width:660px;margin-bottom:28px}.demo-hero-copy p{font-size:15px;max-width:470px;opacity:.85}.demo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 25px;border:1px solid transparent;background:var(--ink);color:#fff;margin-top:30px;font-size:13px;transition:background .2s}.demo-button:hover{background:var(--accent)}.demo-button span{font-size:21px}.demo-hero-caption{position:absolute;inset-inline:5%;bottom:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;z-index:1}.mihwar .demo-hero{min-height:700px}.mihwar .demo-hero-image{inset-inline-start:41%}.mihwar .demo-hero-image img{object-position:45%}.mihwar .demo-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,var(--paper) 0,transparent 30%)}html[lang=en] .mihwar .demo-hero-image:after{background:linear-gradient(90deg,var(--paper) 0,transparent 30%)}.mihwar .demo-hero-copy{padding-top:110px;width:44%}.mihwar .demo-hero h1{font-weight:400;line-height:1.6}.mihwar .demo-hero-caption{color:var(--ink);inset-inline-end:auto;gap:25px}.demo-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:100px}.demo-about h2{font-size:clamp(30px,3vw,44px)}.demo-lead{font-size:20px;line-height:2.1;max-width:630px}.demo-muted{font-size:12px;opacity:.65;margin-top:25px}.demo-services{background:#fff;padding:90px 0}.demo-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:45px}.demo-section-heading h2{font-size:clamp(28px,3vw,40px);max-width:650px}.demo-section-heading>p{max-width:340px;font-size:14px;opacity:.7}.demo-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.demo-service{padding:27px 0;border-top:1px solid var(--soft)}.demo-service>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.demo-service>div span{font-family:var(--latin);font-size:12px;color:var(--accent)}.demo-service h3{font-size:18px;margin-bottom:12px}.demo-service p{font-size:13px;opacity:.73;line-height:2}.mihwar .demo-service-grid{grid-template-columns:repeat(2,1fr);gap:22px 90px}.mihwar .demo-service{display:grid;grid-template-columns:65px 1fr;gap:0 25px}.mihwar .demo-service>div{grid-row:1/3;flex-direction:column;align-items:start;gap:20px}.demo-concept{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;padding-block:110px}.demo-concept-media{position:relative;overflow:hidden;border-radius:2px 65px 2px 2px;box-shadow:0 28px 60px #142a3514}.demo-concept-media img{width:100%;height:550px;object-fit:cover}.demo-concept-media>span{position:absolute;bottom:0;inset-inline:0;padding:40px 26px 24px;color:white;background:linear-gradient(transparent,#0009);font-size:11px}.demo-concept h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:25px}.demo-concept p{font-size:15px;opacity:.75}.demo-concept ul,.demo-dialog ul{list-style:none;padding:20px 0 0;margin:0}.demo-concept li,.demo-dialog li{font-size:13px;border-bottom:1px solid var(--soft);padding:12px 0}.demo-concept li:before{content:'+';color:var(--accent);margin-inline-end:15px}.demo-text-button{background:none;border:0;border-bottom:1px solid var(--accent);padding:10px 0;margin-top:25px;font-size:13px;color:var(--ink)}.demo-text-button span{margin-inline-start:20px}.demo-approach{background:var(--soft);padding:85px 0}.demo-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.demo-steps li{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-top:20px}.demo-steps li>span{font-family:var(--latin);font-size:42px;line-height:1;color:var(--accent);display:block;margin-bottom:25px;font-weight:400}.demo-steps h3{font-size:16px;margin-bottom:15px}.demo-steps p{font-size:12px;opacity:.7}.demo-enquiry{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.demo-enquiry h2{font-size:40px;margin-bottom:25px}.demo-enquiry p{font-size:13px;max-width:400px;opacity:.7}.demo-real-request{display:inline-block;margin-top:25px;font-size:13px;border-bottom:1px solid var(--accent)}.demo-form fieldset{border:0;margin:0;padding:0;min-width:0}.demo-field{margin-bottom:22px}.demo-field label{display:block;font-size:12px;margin-bottom:8px}.demo-field input,.demo-field select,.demo-field textarea{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent);padding:12px 0;width:100%;color:var(--ink);background:transparent;font-size:14px;border-radius:0}.demo-field textarea{resize:vertical}.demo-form .demo-button{margin-top:0}.demo-form-status{margin-top:15px;color:var(--ink);opacity:1!important}.demo-footer{padding:50px 0;background:var(--ink);color:white}.demo-footer>.demo-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.demo-footer img{width:150px;height:65px;object-fit:contain}.demo-footer p{font-size:10px;opacity:.65;max-width:600px;margin-top:18px}.demo-footer a{font-size:12px;white-space:nowrap}.demo-dialog{border:0;border-radius:10px;padding:0;width:min(820px,92vw);max-height:90vh;color:var(--ink);background:var(--paper)}.demo-dialog::backdrop{background:#071b2dc9}.demo-dialog>img{width:100%;max-height:330px;object-fit:cover}.demo-dialog>div{padding:30px 40px}.demo-dialog h2{font-size:30px}.demo-dialog p{margin-top:15px;font-size:14px}.demo-dialog-close{position:absolute;top:12px;inset-inline-end:12px;width:42px;height:42px;border-radius:50%;background:var(--paper);color:var(--ink);border:0;font-size:28px;z-index:1}.demo-dialog .demo-eyebrow{font-size:10px;margin-bottom:12px}
@media(min-width:1500px){.demo-hero-copy{margin-inline-start:max(5%,calc((100% - 1280px)/2))}.demo-hero{min-height:740px}.demo-hero h1{font-size:68px}.demo-hero-copy{padding-top:145px}}
@media(max-width:1050px){.demo-header nav{gap:17px;font-size:12px}.demo-container{width:90%}.demo-about,.demo-concept,.demo-enquiry{gap:50px}.demo-hero-copy{width:55%}.demo-hero h1{font-size:45px}.demo-service-grid{gap:22px}.demo-lead{font-size:18px}.demo-concept-media img{height:450px}.demo-hero{min-height:620px}.demo-header{padding-block:16px}.demo-logo img{width:135px;height:50px}}
@media(max-width:760px){html{scroll-padding-top:50px}.demo-disclosure{font-size:9px;padding:10px 18px;gap:10px}.demo-disclosure a{gap:7px}.demo-disclosure strong{font-size:10px}.demo-disclosure>a:last-child{max-width:115px;text-align:end}.demo-header{padding:14px 5%;gap:20px}.demo-logo img{width:135px;height:48px}.demo-menu{display:flex;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;background:transparent;border:1px solid var(--soft);padding:10px}.demo-menu span{width:20px;height:1px;background:var(--ink)}.demo-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--paper);padding:20px 5%;box-shadow:0 15px 25px #0001;flex-direction:column;align-items:stretch;gap:0}.demo-header nav[data-open]{display:flex}.demo-header nav a{padding:10px 0;font-size:14px}.demo-nav-cta{text-align:center;margin-top:8px}.demo-hero{min-height:670px}.demo-hero-copy{padding:65px 0 220px;width:90%;margin-inline:5%}.demo-hero h1{font-size:40px;line-height:1.55;max-width:440px;margin-bottom:20px}.demo-hero-copy p{font-size:13px;max-width:330px}.demo-eyebrow{margin-bottom:18px}.demo-hero .demo-button{font-size:12px;margin-top:24px}.demo-hero-caption{font-size:8px;letter-spacing:0;gap:12px}.mihwar .demo-hero{min-height:790px}.mihwar .demo-hero-copy{width:90%;padding:45px 0 350px}.mihwar .demo-hero-image{inset:42% 0 0}.mihwar .demo-hero-image:after,html[lang=en] .mihwar .demo-hero-image:after{background:linear-gradient(180deg,var(--paper) 0,transparent 35%)}.mihwar .demo-hero h1{font-size:42px;max-width:330px;line-height:1.5}.mihwar .demo-hero-caption{background:#faf8f1ca;padding:7px 10px;bottom:18px}.demo-about{grid-template-columns:1fr;padding-block:60px;gap:25px}.demo-about h2{font-size:32px}.demo-lead{font-size:16px;line-height:2.1}.demo-muted{font-size:11px;margin-top:18px}.demo-services{padding:55px 0}.demo-section-heading{display:block;margin-bottom:25px}.demo-section-heading h2{font-size:29px}.demo-section-heading>p{margin-top:18px;font-size:13px}.demo-service-grid,.mihwar .demo-service-grid{grid-template-columns:1fr 1fr;gap:8px 24px}.demo-service{padding-top:22px}.demo-service h3{font-size:16px}.demo-service p{font-size:12px}.demo-service>div{margin-bottom:18px}.demo-service img{width:34px;height:34px}.mihwar .demo-service{display:block}.mihwar .demo-service>div{flex-direction:row}.demo-concept{grid-template-columns:1fr;gap:35px;padding-block:60px}.demo-concept-media img{height:390px}.demo-concept h2{font-size:34px;margin-bottom:18px}.demo-concept p{font-size:14px}.demo-approach{padding:55px 0}.demo-steps{grid-template-columns:1fr 1fr;gap:28px}.demo-steps li>span{font-size:34px;margin-bottom:18px}.demo-steps h3{font-size:15px}.demo-steps p{font-size:11px}.demo-enquiry{padding-block:60px;grid-template-columns:1fr;gap:35px}.demo-enquiry h2{font-size:34px}.demo-footer>.demo-container{display:block}.demo-footer a{display:inline-block;margin-top:25px}.demo-dialog>div{padding:25px}.demo-dialog>img{height:240px}.demo-dialog h2{font-size:25px}.demo-dialog .demo-eyebrow{letter-spacing:0}html[lang=en] .demo-hero h1{font-size:44px}html[lang=en] .mihwar .demo-hero{min-height:800px}html[lang=en] .demo-hero-copy p{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
