@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--ink:#172e36;--muted:#607078;--gold:#b58a38;--blue:#2786d3;--line:#e2e7e8;--pale:#f3f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:white;color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--blue)}.wrap{width:min(1240px,88%);margin-inline:auto}header{width:94%;max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;height:110px;border-bottom:1px solid var(--line)}.logo{width:205px;flex-shrink:0}.logo img{width:100%;height:90px;object-fit:contain}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a:hover{color:var(--blue)}.headeractions{display:flex;gap:25px;align-items:center}.language{font-weight:600}.button{background:var(--blue);color:white;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;border:0;border-radius:3px;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#196daf;transform:translateY(-2px)}.small{padding:12px 19px;font-size:14px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(48px,5.8vw,80px);letter-spacing:-4px;font-weight:600;line-height:1.1}.hero h1 span{color:var(--gold)}.lead{max-width:510px;font-size:18px;color:var(--muted);margin:28px 0 32px}.actions{display:flex;gap:28px;align-items:center}.textbutton{font-size:15px;font-weight:700}.textbutton:hover{color:var(--blue)}.herofoot{margin-top:45px;font-size:12px;letter-spacing:1.8px;color:#78868c}.heroimage{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#f4f1e9 0,#f7f8f7 60%,white 70%)}.heroimage>img{width:85%;height:380px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1;transform:rotate(-8deg)}.orbit{position:absolute;width:94%;aspect-ratio:1;border:1px solid #e1d8bf;border-radius:50%;transform:rotate(-20deg) scaleY(.76)}.orbit:before{content:'';position:absolute;inset:25px;border:1px solid #e7e4dc;border-radius:50%}.imagebadge{position:absolute;z-index:2;bottom:20px;left:12px;display:flex;align-items:center;gap:13px;background:#fff;padding:17px 24px;box-shadow:0 12px 35px #192e3610;border:1px solid #eeefed;border-radius:4px}.badgeicon{font-size:23px;color:var(--gold);border:1px solid #d4b779;border-radius:50%;width:35px;height:35px;text-align:center}.imagebadge b{font-size:21px;letter-spacing:3px}.imagebadge small{display:block;color:var(--muted);font-size:12px}.imagecaption{position:absolute;right:0;top:25px;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl;color:#8b9699}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px;border-block:1px solid var(--line);gap:20px;font-size:14px;font-weight:500}.trust div{display:flex;align-items:center;gap:13px}.trust span{color:var(--gold);font-size:18px}.section{padding-block:100px}h2{font-size:clamp(32px,3.5vw,46px);font-weight:500;letter-spacing:-1.8px;line-height:1.25}.sectionhead{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:40px}.sectionhead>p{max-width:340px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.product{grid-column:span 2;display:block;border:1px solid var(--line);transition:box-shadow .25s,transform .25s;overflow:hidden}.product:hover{box-shadow:0 15px 35px #13293212;transform:translateY(-4px)}.productvisual{height:235px;background:#f5f7f7;position:relative;padding:25px;overflow:hidden}.productvisual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.p1 img{object-fit:cover;object-position:center 40%}.number{position:absolute;left:16px;top:12px;font-size:12px;color:#75848a;z-index:2}.producttext{padding:23px}.product h3{font-size:18px;font-weight:600;letter-spacing:-.5px}.product p{color:var(--muted);font-size:14px;margin-top:6px}.productlink{display:block;margin-top:20px;font-size:13px;color:var(--blue);font-weight:600}.p3,.p4{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr}.p3 .productvisual,.p4 .productvisual{height:100%;min-height:175px;display:flex;align-items:center;justify-content:center}.typegraphic{font-size:24px;font-family:Manrope,sans-serif;font-weight:700;color:#79979e;line-height:1.4}.typegraphic span{display:block;font-size:17px;font-weight:400}.rimeband{background:#eef5fa;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:55px 65px;border-inline-start:4px solid var(--blue)}.rimeband h2{font-size:36px}.rimeband p:not(.eyebrow){color:var(--muted);margin:20px 0;max-width:610px}.rimemark{font-size:72px;font-weight:800;font-family:Manrope,sans-serif;letter-spacing:9px;align-self:center;color:#2573a6;text-align:center}.rimemark span{display:block;letter-spacing:1.5px;font-size:11px;font-weight:500}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.aboutintro{color:var(--muted);margin-top:25px}.experience{display:flex;gap:25px;align-items:center;margin-top:28px}.experience strong{font-size:80px;line-height:1.2;letter-spacing:-6px;font-weight:500;color:var(--gold)}.experience strong span{font-size:40px;vertical-align:top}.experience p{color:var(--muted);font-size:14px}.feature{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.feature>span{color:var(--gold);font-size:13px;padding-top:4px}.feature h3{font-size:20px;font-weight:600}.feature p{margin-top:8px;color:var(--muted)}.sectorssection{background:var(--pale);padding:75px 0}.sectors{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #d6dedf}.sector{padding:25px 22px 5px 0;border-inline-end:1px solid #d6dedf;margin-inline-end:24px;position:relative}.sector:last-child{border:0}.sector>span{font-size:12px;color:var(--gold)}.sector h3{font-size:20px;font-weight:500;max-width:200px;margin-top:20px}.sectorarrow{position:absolute;top:26px;right:24px}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.coverage p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:460px}.citylist{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;margin-bottom:20px}.citylist span{font-size:14px;padding:7px 12px;border:1px solid var(--line)}.coverage small{font-size:12px;color:var(--muted)}.mapcontainer{background:radial-gradient(ellipse,#f0f6f7,white 72%)}.egypt{width:100%;height:auto;overflow:visible;direction:ltr}.egyptland{fill:#e5edef;stroke:#becdd1;stroke-width:1.5}.pin{fill:#2786d3}.pinhalo{fill:#2786d322;stroke:#2786d333}.egypt text{fill:#24454e;font:12px 'DM Sans','Noto Sans Arabic',sans-serif}.region{fill:#d5b35e33;stroke:#b58a38;stroke-dasharray:3 3;transform:rotate(-15deg);transform-box:fill-box;transform-origin:center}.global{background:#132c35;color:#fff;padding:80px 0 0;overflow:hidden}.globalhead{text-align:center}.globalhead h2{font-size:45px}.globalhead>p:last-child{max-width:620px;margin:20px auto 0;color:#a9bdc3}.worldmap{max-width:1050px;margin:auto}.worldmap svg{width:100%;height:auto;direction:ltr}.worldland{fill:#23414b;stroke:#34505a;stroke-width:.65}.route{fill:none;stroke:#5aa9da;stroke-width:1.2;opacity:.8;stroke-dasharray:4 4}.source{fill:#69b3e4}.worldmap text{fill:#a6c5d2;font:12px 'DM Sans',sans-serif}.worldmap .egyptlabel{fill:#e0be68;font-weight:700;letter-spacing:2px}.mapnote{text-align:center;font-size:12px;color:#98afb7;margin-top:-20px;max-width:800px;margin-inline:auto}.partner{display:flex;gap:40px;align-items:center;justify-content:space-between;border-top:1px solid #35505a;padding:38px 0;margin-top:45px}.partner h3{font-size:25px;font-weight:500}.partner p{font-size:15px;color:#a9bdc3;margin-top:8px}.gold{background:#d9b967;color:#172e36;white-space:nowrap}.gold:hover{background:#e6c778}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact>div>p:not(.eyebrow){color:var(--muted);max-width:410px;margin-top:24px}.contactlinks{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contactlinks a{font-size:18px}.contactlinks p{font-size:14px;color:var(--muted);margin-top:10px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:14px;display:block;margin-bottom:20px}input,textarea{display:block;width:100%;padding:12px;border:1px solid #d6dfe1;border-radius:2px;background:#fbfcfc;color:var(--ink);margin-top:7px}textarea{resize:vertical}form .button{width:100%}form small{display:block;color:var(--muted);font-size:12px;margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:32px 0 45px}footer p,footer a{font-size:12px;color:var(--muted)}.footerbrand{font-size:23px;font-weight:700;letter-spacing:3px;color:var(--gold)}.footerbrand span{display:block;letter-spacing:0;font-size:12px;font-weight:400;color:var(--muted)}.whatsapp{position:fixed;bottom:20px;right:22px;z-index:10;background:#173e47;color:#fff;padding:11px 18px;border-radius:30px;font-size:13px;box-shadow:0 4px 15px #0002}.skip{position:absolute;left:15px;top:-80px;background:#fff;z-index:20;padding:15px}.skip:focus{top:10px}[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:'Noto Sans Arabic',sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:-1px;line-height:1.45}[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}[dir=rtl] .hero h1{font-size:64px}[dir=rtl] .herofoot{letter-spacing:0}[dir=rtl] .contactlinks a{direction:ltr}[dir=rtl] .sectorarrow{right:auto;left:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.worldmap animateMotion{display:none}}
@media(max-width:1000px){header{gap:15px}nav{gap:16px}.logo{width:170px}.headeractions{gap:14px}.small{display:none}.hero{gap:20px}.hero h1{font-size:60px}.heroimage{min-height:390px}.heroimage>img{height:320px}.about,.coverage,.contact{gap:45px}.trust{grid-template-columns:repeat(2,1fr)}.rimeband{padding:40px;gap:35px}.productvisual{height:195px}.p3,.p4{display:block}.sector h3{font-size:17px}}
@media(max-width:680px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-bottom:14px;gap:0}.logo{width:155px}.logo img{height:70px}.headeractions{margin-inline-start:auto}nav{order:3;width:100%;justify-content:center;gap:22px;font-size:13px}.wrap{width:89%}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:35px;gap:20px}.hero h1{font-size:55px;letter-spacing:-2.5px}.lead{font-size:16px;margin:22px 0}.eyebrow{font-size:11px;letter-spacing:1.5px}.herofoot{margin-top:26px}.heroimage{min-height:320px}.heroimage>img{height:280px}.imagebadge{bottom:5px;padding:12px 18px}.actions{gap:18px}.button{padding:13px 17px;font-size:14px}.textbutton{font-size:13px}.trust{gap:18px 12px;font-size:12px}.trust span{font-size:15px}.section{padding-block:60px}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{margin-top:20px}h2{font-size:33px;letter-spacing:-1px}.products{grid-template-columns:1fr 1fr;gap:14px}.product{grid-column:span 1}.p0{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.productvisual{height:150px;padding:18px}.p0 .productvisual{height:100%;min-height:210px}.producttext{padding:17px}.product h3{font-size:16px;line-height:1.5}.product p{font-size:12px}.productlink{font-size:12px}.p3 .productvisual,.p4 .productvisual{min-height:120px}.typegraphic{font-size:19px}.typegraphic span{font-size:14px}.rimeband{grid-template-columns:1fr;gap:30px;padding:35px 25px}.rimemark{font-size:54px}.rimeband h2{font-size:30px}.about,.coverage,.contact{grid-template-columns:1fr;gap:30px}.experience strong{font-size:68px}.sectorssection{padding:55px 0}.sectors{grid-template-columns:1fr 1fr;gap:25px 0}.sector{margin-inline-end:12px;padding-top:20px}.sector h3{font-size:17px}.global{padding-top:55px}.globalhead h2{font-size:32px}.worldmap{width:135%;margin-inline-start:-17.5%;margin-top:20px}.mapnote{margin-top:0;line-height:1.7}.partner{display:block;padding:30px 0}.partner .button{margin-top:20px}.partner h3{font-size:22px}.formrow{gap:12px}footer{flex-wrap:wrap;padding-bottom:80px}footer p{order:3;width:100%}[dir=rtl] .hero h1{font-size:48px}[dir=rtl] h2{font-size:30px}.whatsapp{bottom:12px;right:12px}.mapcontainer{max-width:430px;margin:auto}}
/* Mircool's fan replaces decorative diagonal-arrow emoji throughout the site. */
.fan-mark{display:inline-block;width:1.15em;height:1.15em;min-width:16px;min-height:16px;vertical-align:-.2em;margin-inline-start:.12em;background:url('/assets/mircool-fan-watermark.png') center / 350% no-repeat;direction:ltr;flex:none}
.button:not(.gold) .fan-mark,.whatsapp .fan-mark,.menu-quote .fan-mark,.contact-way-feature .fan-mark{filter:brightness(0) invert(1)}
.supplier-hero .button.gold .fan-mark,.gold .fan-mark{filter:none}
.why-path-supplier .fan-mark,.supplier-contact .button:not(.gold) .fan-mark{filter:brightness(0) invert(1)}
.contact-way-icon .fan-mark,.jump-arrow .fan-mark,.reach-city-arrow .fan-mark,.sectorarrow .fan-mark{width:1.2em;height:1.2em;margin:0}
/* Contact methods use literal channel icons; general actions retain the Mircool fan. */
a[href^="tel:"] .fan-mark,a[href^="mailto:"] .fan-mark,.whatsapp .fan-mark,.contact-way-feature .fan-mark{background:currentColor;filter:none}
a[href^="tel:"] .fan-mark{-webkit-mask:url('/assets/icon-phone.svg') center / contain no-repeat;mask:url('/assets/icon-phone.svg') center / contain no-repeat}
a[href^="mailto:"] .fan-mark{-webkit-mask:url('/assets/icon-email.svg') center / contain no-repeat;mask:url('/assets/icon-email.svg') center / contain no-repeat}
.whatsapp .fan-mark,.contact-way-feature .fan-mark{-webkit-mask:url('/assets/icon-whatsapp.svg') center / contain no-repeat;mask:url('/assets/icon-whatsapp.svg') center / contain no-repeat}
.channel-whatsapp-icon{display:inline-block;width:1.2em;height:1.2em;min-width:17px;min-height:17px;vertical-align:-.22em;margin-inline-start:.25em;background:currentColor;-webkit-mask:url('/assets/icon-whatsapp.svg') center / contain no-repeat;mask:url('/assets/icon-whatsapp.svg') center / contain no-repeat}
