*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Tahoma,sans-serif;color:#082b3d;background:#fff}a{text-decoration:none;color:inherit}.top{height:36px;background:#073249;color:#fff;padding:0 7vw;display:flex;align-items:center;gap:28px;font-size:12px}.push{margin-left:auto}.arabic .push{margin-left:0;margin-right:auto}header{height:76px;display:flex;align-items:center;padding:0 7vw;gap:28px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #0001}header img{width:190px}nav{display:flex;gap:27px;margin-left:auto;align-items:center;font-size:13px;font-weight:700;white-space:nowrap}.arabic nav{margin-left:0;margin-right:auto}.switch{display:flex;border:1px solid #cbd8d8;border-radius:20px;overflow:hidden}.switch button{border:0;background:white;padding:7px 10px}.switch button:hover{background:#75d000}.headcta{background:#62b719;color:#fff;padding:13px 17px;border-radius:3px;font-size:13px}.hero{height:510px;position:relative;background:url(hero.png) center/cover;display:flex;align-items:center;padding:0 7vw;color:white;overflow:hidden}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,#052d43f5 0%,#06394bc4 32%,transparent 65%,#052d43d8 100%)}.heroCopy{position:relative;width:47%;z-index:2}.heroCopy small,.sectionTitle small,.gaps small,.check small,.approach small,.contact small{font-weight:800;letter-spacing:2px;color:#65b71c}.heroCopy h1{font-size:58px;line-height:.95;margin:12px 0;color:#fff}.heroCopy h1 b{color:#75d000}.heroCopy h3{font-size:19px;line-height:1.35}.heroCopy p{max-width:540px;line-height:1.55}.green,.outline{display:inline-block;padding:13px 20px;margin:13px 10px 0 0;font-weight:700;font-size:13px}.green{background:#65bd13;color:#fff;border-radius:3px}.outline{border:1px solid white;color:#fff;border-radius:3px}.side{position:absolute;right:7vw;z-index:2;display:flex;flex-direction:column;gap:18px;width:190px;font-size:13px}.side hr{width:100%;border:0;border-top:2px solid #75d000}.arabic .side{right:auto;left:7vw;text-align:right}.benefits{height:68px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw;align-items:center;border-bottom:1px solid #dce5e5}.benefits div{font-size:13px;text-align:center;border-right:1px solid #ccd7d7}.benefits div:last-child{border:0}.services,.gaps,.check,.approach,.contact{padding:70px 7vw}.sectionTitle h2,.gaps h2,.check h2,.approach h2,.contact h2{font-size:36px;margin:8px 0}.sectionTitle p{color:#60747d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.cards article{border:1px solid #e0e7e7;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #082b3d10;padding-bottom:22px}.pic{height:125px;background-image:url(hero.png);background-size:230%;}.p1{background-position:70% 48%}.p2{background-position:45% 55%}.p3{background-position:18% 50%}.p4{background-position:82% 52%}.p5{background-position:58% 40%}.p6{background-position:95% 40%}.cards h3,.cards p,.cards a,.cards i{margin-left:20px;margin-right:20px}.cards i{display:block;font-style:normal;color:#58ad14;font-size:27px;margin-top:14px}.cards h3{font-size:17px}.cards p{font-size:13px;line-height:1.55;color:#61747b}.cards a{font-size:12px;font-weight:800;color:#3f9f0b}.gaps{background:#062e40;color:#fff}.gaps h2 b{color:#75d000}.gapgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;background:#34515e}.gapgrid div{padding:25px;background:#0a394b;color:#70c926;font-weight:bold}.gapgrid h3{color:#fff}.gapgrid p{color:#c3d0d4;font-weight:normal;font-size:13px;line-height:1.55}.check{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:#f5f4ee}.quiz{background:white;padding:25px;box-shadow:0 10px 35px #0001}.quiz label{display:block;padding:12px;border-bottom:1px solid #e3e9e7;font-size:13px}.quiz input{accent-color:#69bf14;margin-right:9px}.arabic .quiz input{margin-right:0;margin-left:9px}.quiz button{margin-top:18px;border:0;background:#07898c;color:white;padding:12px 17px;font-weight:bold}.quiz p{line-height:1.6;background:#eff7ed;padding:12px}.approach{text-align:center}.approach p{max-width:760px;margin:15px auto;color:#60747b;line-height:1.6}.contact{text-align:center;background:linear-gradient(120deg,#063a4c,#087f80);color:white}.contact small{color:#8de02d}.contact p{max-width:700px;margin:14px auto}.contact h2{font-size:40px}.contact .outline{color:white}footer{padding:38px 7vw;background:#051f2b;color:#c7d4d7;display:flex;gap:7vw;align-items:center;font-size:13px;line-height:1.6}footer img{width:190px}.ar{display:none}.arabic .en{display:none!important}.arabic .ar{display:flex}.arabic .heroCopy.ar,.arabic .sectionTitle.ar,.arabic .gaps>.ar,.arabic .check>.ar,.arabic .approach>.ar,.arabic .contact>.ar{display:block;direction:rtl;text-align:right}.arabic .heroCopy{margin-left:0;margin-right:auto}.arabic .cards.ar,.arabic .gapgrid.ar,.arabic .benefits.ar{display:grid;direction:rtl;text-align:right}.arabic .quiz.ar{display:block;direction:rtl;text-align:right}.arabic footer .ar{display:block}.arabic .services,.arabic .gaps,.arabic .check,.arabic .approach,.arabic .contact{direction:rtl}.arabic .approach>.ar,.arabic .contact>.ar{text-align:center}
@media(max-width:1000px){nav{gap:13px}.headcta{display:none!important}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.top{display:none}header{height:72px;padding:0 4vw}header img{width:145px}nav{display:none!important}.hero{height:600px;padding:0 6vw}.heroCopy{width:82%}.heroCopy h1{font-size:44px}.side{display:none!important}.benefits{height:auto;grid-template-columns:1fr 1fr;padding:12px}.benefits div{padding:12px}.cards,.gapgrid{grid-template-columns:1fr}.services,.gaps,.check,.approach,.contact{padding:55px 6vw}.check{grid-template-columns:1fr}.sectionTitle h2,.gaps h2,.check h2,.approach h2,.contact h2{font-size:31px}footer{flex-direction:column;align-items:flex-start}}
/* V5 refinement: remove misplaced hero divider line */
.side hr { display:none !important; }

/* V6 Sales-ready refinements */
.green,.headcta{transition:.2s ease}.green:hover,.headcta:hover{transform:translateY(-2px);filter:brightness(.96)}
.cards article{transition:.22s ease}.cards article:hover{transform:translateY(-5px);box-shadow:0 16px 35px #082b3d1a}
.steps,.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;text-align:left}.steps div,.whygrid div{border:1px solid #dfe8e7;border-radius:8px;padding:22px;background:#fff}.steps b{display:block;color:#65b71c;font-size:13px;margin-bottom:12px}.steps strong,.whygrid b{display:block;font-size:17px;margin-bottom:8px;color:#082b3d}.steps span,.whygrid span{display:block;font-size:13px;line-height:1.55;color:#60747b}.whyblock{padding:70px 7vw;background:#f7faf8}.whyblock small{font-weight:800;letter-spacing:2px;color:#65b71c}.whyblock h2{font-size:36px;margin:8px 0}.whyblock>.ar{display:none}.arabic .whyblock>.en{display:none!important}.arabic .whyblock>.ar{display:block;direction:rtl;text-align:right}.arabic .steps,.arabic .whygrid{direction:rtl;text-align:right}.floatwa{position:fixed;right:22px;bottom:22px;z-index:20;background:#168a69;color:#fff;padding:13px 18px;border-radius:28px;font-size:13px;font-weight:800;box-shadow:0 8px 24px #0003}.arabic .floatwa{right:auto;left:22px}.contact .green,.contact .outline{min-width:190px}.switch button{cursor:pointer}.switch button:focus-visible,.green:focus-visible,.outline:focus-visible,a:focus-visible{outline:3px solid #75d000;outline-offset:3px}
@media(max-width:760px){.steps,.whygrid{grid-template-columns:1fr 1fr}.whyblock{padding:55px 6vw}.whyblock h2{font-size:31px}.heroCopy{width:94%}.heroCopy h3{font-size:18px}.heroCopy p{font-size:14px}.floatwa{right:14px;bottom:14px}.arabic .floatwa{left:14px}}
@media(max-width:480px){.steps,.whygrid{grid-template-columns:1fr}.heroCopy h1{font-size:39px}.green,.outline{padding:12px 14px;margin-right:5px}}
/* V7 approved services rebuild */
.services{background:#fff;padding-top:58px}.services .sectionTitle{position:relative}.services .sectionTitle h2{font-size:43px;line-height:1.05;color:#081c39;margin:10px 0 0}.services .sectionTitle p{max-width:650px;margin-left:auto;margin-top:-68px;font-size:15px;line-height:1.45;color:#172b46}.arabic .services .sectionTitle p{margin-left:0;margin-right:auto}.services .cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px}.services .cards article{border:1px solid #e2e7ea;border-radius:10px;box-shadow:none;padding-bottom:18px;overflow:hidden}.services .pic{height:260px;background:none;overflow:hidden}.services .pic img{width:100%;height:100%;object-fit:cover;display:block}.services .cards i{font-size:28px;margin-top:15px}.services .cards h3{font-size:18px;line-height:1.15;color:#0a2347;margin-top:8px;margin-bottom:12px}.services .cards p{font-size:13px;line-height:1.45;color:#40516b;min-height:94px}.services .cards a{font-size:13px}.services .cards a b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;margin-left:7px}.growth{color:#078646!important}.performance{color:#c49310!important}.marketing{color:#0a66bd!important}.people{color:#6a3379!important}.logistics{color:#0b9199!important}.services article:nth-child(1) a{color:#078646}.services article:nth-child(1) a b{background:#078646}.services article:nth-child(2) a{color:#b78000}.services article:nth-child(2) a b{background:#c49310}.services article:nth-child(3) a{color:#075db0}.services article:nth-child(3) a b{background:#0a66bd}.services article:nth-child(4) a{color:#653174}.services article:nth-child(4) a b{background:#6a3379}.services article:nth-child(5) a{color:#087e87}.services article:nth-child(5) a b{background:#0b9199}
@media(max-width:1100px){.services .cards{grid-template-columns:repeat(2,1fr)}.services .sectionTitle p{margin:15px 0 0}.services .pic{height:220px}}
@media(max-width:760px){.services .cards{grid-template-columns:1fr}.services .pic{height:260px}.services .cards p{min-height:0}.services .sectionTitle h2{font-size:34px}}
/* V8 final: exact service-icon treatment + distinctive process strip */
.services .svcicon{display:block;width:38px;height:38px;margin:14px 20px 0}.services .svcicon svg{width:100%;height:100%;display:block;fill:currentColor}.services .cards i{display:none}
.approach{background:#07394b;color:#fff;padding:0 7vw;display:grid;grid-template-columns:36% 64%;align-items:stretch;text-align:left}.approachIntro{padding:34px 28px 34px 0;border-right:1px solid rgba(255,255,255,.16)}.approachIntro small{color:#52c5d0}.approachIntro h2{font-size:35px;color:#fff;margin:8px 0}.approachIntro p{color:#d3e2e6;margin:0;line-height:1.5}.process{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.processStep{position:relative;display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:25px 20px;border-right:1px solid rgba(255,255,255,.12)}.processStep:last-child{border-right:0}.processIcon{width:48px;height:48px;border-radius:50%;background:#fff;color:#078b92;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:bold}.processStep b{display:block;color:#75d000;font-size:13px;margin-bottom:6px}.processStep strong{display:block;color:#fff;font-size:15px;margin-bottom:8px}.processStep small{display:block;color:#d1e0e4;font-size:11px;line-height:1.45;letter-spacing:0}.processStep em{position:absolute;right:8px;color:#69c9cf;font-size:30px;font-style:normal;font-weight:200}.arabic .approach{grid-template-columns:36% 64%;direction:rtl;text-align:right}.arabic .approachIntro{padding:34px 0 34px 28px;border-right:0;border-left:1px solid rgba(255,255,255,.16)}.arabic .process{direction:rtl}.arabic .processStep{border-right:0;border-left:1px solid rgba(255,255,255,.12)}.arabic .processStep:last-child{border-left:0}.arabic .processStep em{right:auto;left:8px}
@media(max-width:1050px){.approach{grid-template-columns:1fr}.approachIntro{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-right:0}.process{grid-template-columns:repeat(2,1fr)}.arabic .approach{grid-template-columns:1fr}.arabic .approachIntro{border-left:0;border-bottom:1px solid rgba(255,255,255,.16);padding-left:0}}
@media(max-width:650px){.process{grid-template-columns:1fr}.processStep{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.arabic .processStep{border-left:0}.approachIntro h2{font-size:30px}}

/* V9 language isolation + Arabic layout fixes */
body:not(.arabic) .ar{display:none!important}
body.arabic .en{display:none!important}
body.arabic .ar{display:block}
body.arabic nav.ar{display:flex}
body.arabic .benefits.ar{display:grid}
body.arabic .cards.ar{display:grid}
body.arabic .gapgrid.ar{display:grid}
body.arabic .process.ar{display:grid}
body.arabic .heroCopy.ar{display:block;direction:rtl;text-align:right;width:48%;margin-right:0;margin-left:auto}
body.arabic .side.ar{display:flex;direction:rtl;text-align:right;right:auto;left:7vw;width:190px}
body.arabic .approachIntro.ar{display:block;direction:rtl;text-align:right}
body.arabic .process.ar{direction:rtl;text-align:right;grid-template-columns:repeat(4,minmax(0,1fr))}
body.arabic .processStep{grid-template-columns:54px minmax(0,1fr);direction:rtl;text-align:right;padding:25px 18px}
body.arabic .processStep>div{min-width:0}
body.arabic .processStep strong,body.arabic .processStep small{white-space:normal;word-break:normal;overflow-wrap:normal}
body.arabic .processStep em{left:7px;right:auto}
@media(max-width:1050px){body.arabic .process.ar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.arabic .heroCopy.ar{width:94%;margin:0}body.arabic .side.ar{display:none!important}}
@media(max-width:650px){body.arabic .process.ar{grid-template-columns:1fr}}
