@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Kufi+Arabic:wght@400;500;600;700;800&display=swap');:root{--red:#d51f2a;--ink:#111315;--navy:#17212a;--paper:#f5f3ee;--line:#dad7d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Noto Kufi Arabic',Arial,sans-serif}html[lang=en] body{font-family:Manrope,Arial,sans-serif}header{height:92px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7e5e1}.brand{display:flex;align-items:center;text-decoration:none;color:#111;direction:ltr}.emblem{width:72px;height:70px;background:url('brand-original.jpg') 96% 7%/140px 93px no-repeat}.brand>span:last-child{display:flex;flex-direction:column;margin-left:12px}.brand b{font:800 26px/1 Manrope;letter-spacing:.12em}.brand small{font:700 8px/1.8 Manrope;color:var(--red);letter-spacing:.12em}.brand i{font:500 8px Manrope;color:#777;letter-spacing:.2em;font-style:normal}nav{display:flex;align-items:center;gap:27px}nav a{font-size:12px;color:#333;text-decoration:none;font-weight:600}.lang,.menu{background:none;border:1px solid #c9c6c0;padding:10px 15px;cursor:pointer}.menu{display:none;font-size:20px}.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:#0e1216;color:white}.photo{position:absolute;inset:0;background:url('hero-fire-systems.png') center/cover}.shade{position:absolute;inset:0;background:linear-gradient(270deg,#091014fc 0%,#091014de 36%,#09101430 72%)}html[dir=ltr] .shade{background:linear-gradient(90deg,#091014fc 0%,#091014de 36%,#09101430 72%)}.hero-copy{position:relative;z-index:2;width:min(670px,88%);margin-inline:7vw}.eyebrow,.tag{color:var(--red);font-size:12px;font-weight:700}.hero h1{font-size:clamp(50px,6vw,82px);line-height:1.3;margin:18px 0;letter-spacing:-.035em}.hero p{font-size:16px;line-height:2;max-width:630px;color:#d3d6d8}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;padding:15px 23px;text-decoration:none;font-size:12px;font-weight:700}.red{background:var(--red);color:#fff}.line{border:1px solid #ffffff55;color:#fff}.stat{position:absolute;z-index:2;bottom:0;inset-inline-end:5.5vw;background:var(--red);padding:22px 33px;display:flex;gap:12px;align-items:center}.stat strong{font:800 37px Manrope}.stat span{font-size:11px}.proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5.5vw;border-bottom:1px solid var(--line)}.proof div{padding:32px 24px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.proof b{font:800 23px Manrope;color:var(--red)}.proof span{font-size:11px;color:#67696b}.about{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center;background:var(--paper)}.visual{aspect-ratio:4/3;background:linear-gradient(#18232cdd,#18232cdd),url('hero-fire-systems.png') 83% center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:45px;color:#fff}.visual span{font:800 100px Manrope;color:var(--red);line-height:1}.visual small{font-size:13px}.about h2,.section-head h2,.service h2,.contact h2{font-size:clamp(35px,4.6vw,64px);line-height:1.4;letter-spacing:-.04em;margin:15px 0 28px}.about p{font-size:15px;line-height:2.2;color:#606367}.solutions{padding:110px 5.5vw}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:end}.section-head p{color:#6a6d70;font-size:14px;line-height:2}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid var(--line)}.cards article{padding:35px 28px;min-height:265px;border-inline-end:1px solid var(--line);transition:.3s}.cards article:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.cards article>span{font:700 12px Manrope;color:var(--red)}.cards h3{font-size:18px;margin:45px 0 16px}.cards p{font-size:12px;line-height:2;color:#777}.cards article:hover p{color:#bbc0c3}.service{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--navy);color:#fff}.service-image{background:url('hero-fire-systems.png') 76% center/cover}.service-copy{padding:95px 7vw}.service ul{list-style:none;padding:0;margin:35px 0}.service li{padding:18px 0;border-bottom:1px solid #ffffff25;font-size:13px}.service li:before{content:'✓';color:var(--red);margin-inline-end:15px}.markets{padding:100px 7vw;background:var(--paper)}.markets>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--line)}.markets b{font-size:15px;padding:26px 5px;border-bottom:1px solid var(--line)}.contact{padding:95px 7vw;background:var(--red);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.contact .tag{color:#4c1014}.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.contact-info>a:not(.btn){font:700 21px Manrope;color:#fff;text-decoration:none}.contact-info p{font-size:13px}.white{background:#fff;color:#111;margin-top:12px}footer{background:#0d1114;color:#888;padding:38px 5.5vw;display:flex;justify-content:space-between;align-items:center;font:500 11px Manrope}footer>b{font-size:20px;color:white;letter-spacing:.08em}footer small{font-size:7px;color:var(--red)}@media(max-width:900px){header{height:78px}.emblem{width:56px;height:56px;background-size:110px 73px}.brand b{font-size:20px}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px;flex-direction:column}nav.open{display:flex}.hero{min-height:680px}.shade,html[dir=ltr] .shade{background:linear-gradient(#09101470,#091014f2)}.stat{display:none}.proof{grid-template-columns:1fr 1fr}.about,.section-head,.service,.contact{grid-template-columns:1fr}.visual{order:2}.cards{grid-template-columns:1fr 1fr}.service-image{min-height:420px}.markets>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand small,.brand i{display:none}.hero h1{font-size:42px}.hero p{font-size:13px}.actions{flex-direction:column}.btn{text-align:center}.about,.solutions,.service-copy,.markets,.contact{padding:70px 6vw}.cards{grid-template-columns:1fr}.markets>div{grid-template-columns:1fr}footer{flex-direction:column;gap:15px;align-items:flex-start}}
/* Approved white-background brand lockup */
header{height:118px}.brand-logo{display:block;width:78px;height:104px;background:url('brand-original.jpg') left center/200% 100% no-repeat}.brand>span:last-child:not(.brand-logo){display:none}
@media(max-width:900px){header{height:92px}.brand-logo{width:60px;height:80px}nav{top:92px}}
.brand-logo-img{display:block;width:110px;height:110px;object-fit:contain;background:#fff}.wordmark{display:block;width:min(360px,100%);height:auto;margin:0 0 24px;background:#fff}.map-section{display:grid;grid-template-columns:1.15fr .85fr;min-height:470px;background:#fff}.map-section iframe{width:100%;height:100%;min-height:470px;border:0}.map-section>div{padding:75px 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.map-section h2{font-size:clamp(32px,4vw,55px);margin:14px 0}.map-section p{color:#666;margin-bottom:25px}.footer-wordmark{width:150px;height:72px;object-fit:cover;object-position:center;background:#fff}
@media(max-width:900px){.brand-logo-img{width:80px;height:80px}.map-section{grid-template-columns:1fr}.map-section iframe{min-height:360px}}

/* 2026 brand-profile alignment */
:root{--red:#df1822;--ink:#0b0d0f;--navy:#101216;--paper:#f4f4f2}
header{height:126px;padding-block:8px}.brand-logo-img{width:190px;height:108px;object-fit:contain;object-position:center;background:#fff}.wordmark{width:min(420px,100%);max-height:230px;object-fit:contain;background:#f1f1f1}.cards{grid-template-columns:repeat(5,1fr)}.cards article{min-height:285px;padding:32px 23px}.cards h3{font-size:16px}.contact{grid-template-columns:.8fr 1fr 380px;gap:4vw;background:#0d0f12;padding-block:80px;border-top:4px solid var(--red)}.contact .tag,.contact-row b{color:var(--red)}.contact-lead p{color:#c6c7c8;font-size:13px}.contact h2{font-size:clamp(36px,4vw,58px)}.contact-info{gap:0}.contact-row{width:100%;display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff1c;align-items:start}.contact-row b{font-size:11px}.contact-row>a,.contact-row span a{display:block;color:#fff;text-decoration:none;font:700 16px/1.8 Manrope,Arial,sans-serif}.map-card{width:100%;max-width:380px;aspect-ratio:1/1;background:#fff;border:5px solid #1a1d21;position:relative;overflow:hidden}.map-card iframe{width:100%;height:100%;border:0}.map-card>a{position:absolute;left:12px;right:12px;bottom:12px;background:var(--red);color:#fff;text-decoration:none;text-align:center;padding:11px;font-size:11px;font-weight:700}.footer-logo{width:170px;height:205px;object-fit:contain;background:#000}.footer div{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.footer strong,footer strong{color:#fff;font-size:14px}.footer-wordmark{display:none}
@media(max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}.contact{grid-template-columns:1fr 1fr}.map-card{grid-column:1/-1;justify-self:center;width:min(380px,100%)}}
@media(max-width:900px){header{height:100px}.brand-logo-img{width:145px;height:84px}nav{top:100px}.cards{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.map-card{grid-column:auto}.footer-logo{width:130px;height:155px}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.contact-row{grid-template-columns:105px 1fr}.contact-row>a,.contact-row span a{font-size:14px}.map-card{max-width:320px}footer div{align-items:flex-start}.footer-logo{width:110px;height:130px}}

/* Integrated header and footer brand lockups */
.brand-lockup{gap:16px;overflow:visible}.brand-logo-img{flex:0 0 auto;width:165px;height:100px}.brand-wordmark-img{display:block;width:250px;height:86px;object-fit:contain;object-position:center;background:#fff;mix-blend-mode:multiply;filter:contrast(1.04)}
.footer-brand-lockup{display:flex;flex-direction:row;align-items:center;gap:16px}.footer-logo{flex:0 0 auto;width:145px;height:175px}.footer-wordmark-img{display:block;width:260px;height:125px;object-fit:contain;object-position:center;background:#000;mix-blend-mode:screen;filter:contrast(1.08)}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
@media(max-width:900px){.brand-lockup{gap:10px}.brand-logo-img{width:120px;height:80px}.brand-wordmark-img{width:200px;height:68px}.footer-brand-lockup{gap:10px}.footer-logo{width:115px;height:145px}.footer-wordmark-img{width:215px;height:105px}}
@media(max-width:620px){.brand-logo-img{width:92px;height:68px}.brand-wordmark-img{width:145px;height:54px}.footer-brand-lockup{width:100%}.footer-logo{width:92px;height:120px}.footer-wordmark-img{width:min(195px,55vw);height:94px}.footer-meta{align-items:flex-start}}

/* Symbol-only branding: native SVG backgrounds blend into the layout */
.brand-lockup{gap:14px}.brand-symbol{display:block;width:145px;height:96px;object-fit:contain;background:#fff;mix-blend-mode:multiply;filter:contrast(1.04)}.footer-brand-lockup{gap:14px}.footer-symbol{display:block;width:150px;height:135px;object-fit:contain;background:#0d1114;mix-blend-mode:screen;filter:contrast(1.08)}.brand-lockup>.brand-logo-img,.footer-brand-lockup>.footer-logo{display:none}
@media(max-width:900px){.brand-symbol{width:118px;height:78px}.footer-symbol{width:125px;height:115px}}
@media(max-width:620px){.brand-symbol{width:100px;height:66px}.footer-symbol{width:105px;height:96px}}
