:root{--green:#004619;--green2:#087332;--gold:#f6a500;--cream:#fff8ed;--mint:#edf8f1;--ink:#063d1a;--muted:#68786e;--line:#dce9df;--shadow:0 18px 55px rgba(0,70,25,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}
.header{height:84px;background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,96px);position:relative;z-index:60;border-bottom:1px solid rgba(0,70,25,.09)}
.header>.brand{display:flex;align-items:center;flex:none}.header>.brand img{display:block;width:154px;height:62px;max-width:154px;object-fit:contain}
.nav{display:flex;align-items:center;gap:clamp(16px,2vw,28px);font-weight:700}.nav>a{position:relative;white-space:nowrap}.nav>a:not(.cta):after{content:"";position:absolute;right:0;bottom:-7px;width:0;height:2px;background:var(--gold);transition:.25s}.nav>a:hover:after,.nav>a.active:after{width:100%}.nav .cta{background:var(--gold);color:var(--green);padding:13px 20px;border-radius:999px;box-shadow:0 9px 28px rgba(246,165,0,.22)}.menu{display:none;border:0;background:#edf8f1;color:var(--green);width:43px;height:43px;border-radius:12px;cursor:pointer;font-size:23px}
.mobile-nav{display:none;position:fixed;z-index:100;top:0;right:0;width:min(390px,92vw);height:100dvh;overflow-y:auto;background:#fff;padding:70px 20px 28px;box-shadow:-20px 0 60px rgba(0,40,15,.22);transform:translateX(105%);transition:transform .3s}.mobile-nav.open{transform:none}.mobile-nav>img{display:block;width:150px!important;height:62px!important;object-fit:contain;margin:0 auto 20px}.mobile-nav>a{display:block;padding:13px 10px;border-bottom:1px solid #e2ece5;color:var(--green);font-weight:800}.mobile-nav .mobile-wa{margin-top:16px;text-align:center;background:var(--green);color:#fff!important;border-radius:12px;border:0}.close-menu{position:absolute;top:18px;left:18px;border:0;background:#edf8f1;color:var(--green);width:42px;height:42px;border-radius:50%;font-size:28px;cursor:pointer}.nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,35,12,.5);z-index:90}.nav-backdrop.open{display:block}
.top-note{text-align:center;background:var(--green);color:#fff;padding:8px 20px;font-size:13px}.nav a.active{color:var(--green);font-weight:800}.review-hero{min-height:670px;background:linear-gradient(120deg,var(--cream) 0 55%,var(--mint) 55%);display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center;padding:95px max(6vw,30px);overflow:hidden}.hero-copy{max-width:720px}.eyebrow,.section-head>span,.story-copy>span{display:inline-block;color:#ad6900;font-weight:800;margin-bottom:14px}.review-hero h1{font-size:clamp(45px,5.3vw,78px);line-height:1.08;margin:0 0 22px;letter-spacing:-2px}.review-hero h1 em{font-style:normal;color:var(--green2)}.review-hero p{font-size:20px;line-height:1.9;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}.primary,.secondary{padding:15px 24px;border-radius:12px;text-decoration:none;font-weight:800}.primary{background:var(--green);color:#fff;box-shadow:0 12px 25px rgba(0,70,25,.2)}.secondary{border:1px solid #b9d0bf;color:var(--green);background:#fff}.trust-row{display:flex;gap:22px;flex-wrap:wrap;font-weight:700;font-size:14px}.trust-row span{color:#315c3e}.hero-proof{position:relative;border:0;background:#fff;padding:15px;border-radius:28px;box-shadow:var(--shadow);transform:rotate(-2deg);cursor:pointer}.hero-proof:before{content:"تجربة عميل";position:absolute;top:-16px;right:28px;background:var(--gold);color:#4f3100;padding:9px 18px;border-radius:99px;font-weight:800;z-index:2}.hero-proof img{display:block;width:100%;max-height:450px;object-fit:contain;border-radius:18px}.hero-proof span{display:block;padding:12px 0 2px;color:var(--green);font-weight:700}.proof-section,.reviews-section,.why-section{padding:105px max(5vw,24px)}.proof-section{background:#fff}.section-head{text-align:center;max-width:780px;margin:0 auto 45px}.section-head h2{font-size:clamp(34px,4vw,56px);margin:0 0 14px;letter-spacing:-1px}.section-head p{font-size:18px;line-height:1.8;color:var(--muted)}.proof-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.proof-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:10px;cursor:pointer;text-align:right;box-shadow:0 9px 30px rgba(0,70,25,.06);transition:.3s}.proof-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.proof-card img{width:100%;height:290px;object-fit:cover;object-position:top;border-radius:13px}.proof-card span{display:flex;justify-content:space-between;padding:13px 8px 7px;font-weight:800;color:var(--green)}.reviews-section{background:var(--cream)}.review-tools{max-width:1280px;margin:0 auto 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #d5dfd7;background:#fff;color:var(--green);padding:10px 15px;border-radius:99px;font-family:inherit;font-weight:700;cursor:pointer}.filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5dfd7;border-radius:12px;padding:0 13px;min-width:245px}.search input{border:0;outline:0;font:inherit;padding:12px 0;width:100%;background:transparent}.reviews-grid{max-width:1280px;margin:auto;columns:3 320px;column-gap:20px}.review-card{break-inside:avoid;background:#fff;border:1px solid rgba(0,70,25,.1);border-radius:22px;padding:25px;margin:0 0 20px;box-shadow:0 10px 35px rgba(0,70,25,.065);transition:.3s}.review-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.review-top{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mint);color:var(--green);font-size:22px;font-weight:900}.review-top h3{margin:0 0 3px;font-size:18px}.review-top small{color:var(--muted)}.quote-mark{margin-right:auto;font:bold 46px Georgia;color:#dceadf;height:34px}.stars{color:var(--gold);letter-spacing:3px;margin:18px 0 8px}.review-card blockquote{margin:0;color:#354e3d;font-size:16px;line-height:1.95}.tag{display:inline-block;margin-top:18px;padding:7px 12px;border-radius:99px;background:#fff3d8;color:#915b00;font-weight:700;font-size:13px}.review-card[hidden]{display:none}.empty{text-align:center;font-weight:800}.why-section{background:var(--green);color:#fff}.why-section .section-head>span{color:#ffc34d}.why-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:28px}.why-grid i{color:#ffc34d;font-style:normal;font-weight:900}.why-grid h3{font-size:21px}.why-grid p{line-height:1.8;color:#d4e5d8}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:105px max(7vw,30px);background:#fff}.story-image img{width:100%;border-radius:28px;box-shadow:var(--shadow)}.story-copy h2{font-size:clamp(35px,4vw,58px);margin:0 0 20px}.story-copy p,.story-copy li{color:var(--muted);line-height:1.9;font-size:18px}.story-copy ul{padding-right:22px}.story-copy a{display:inline-block;margin-top:15px;color:var(--green);font-weight:900}.final-cta{background:var(--cream);margin:0 max(5vw,24px) 80px;border:1px solid #f0dfc1;border-radius:28px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta span{color:#a96500;font-weight:800}.final-cta h2{max-width:760px;font-size:clamp(27px,3vw,42px);margin:10px 0 0}.final-cta a{background:var(--gold);color:#493000;padding:17px 24px;border-radius:12px;text-decoration:none;font-weight:900;white-space:nowrap}footer{background:#003913;color:#fff;padding:65px max(6vw,30px)}.footer-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid .brand img{max-width:180px}.footer-grid a,.footer-grid span{display:block;color:#d4e5d8;text-decoration:none;margin:10px 0}.wa{position:fixed;left:20px;bottom:20px;width:54px;height:54px;display:grid;place-items:center;background:#20cf6b;color:#fff;border-radius:50%;text-decoration:none;z-index:30;font-size:25px}.lightbox{position:fixed;inset:0;background:rgba(0,25,9,.88);z-index:100;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:min(850px,92vw);max-height:88vh;border-radius:16px;background:#fff}.lightbox-close{position:absolute;top:18px;left:24px;border:0;background:#fff;width:44px;height:44px;border-radius:50%;font-size:30px;cursor:pointer}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){.header{height:72px;padding:0 18px}.header>.brand img{width:132px;height:55px}.nav>a{display:none}.nav .menu{display:block}.mobile-nav{display:block}.review-hero{grid-template-columns:1fr;padding-top:70px;gap:55px}.hero-proof{max-width:560px;margin:auto}.proof-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.review-tools{align-items:stretch;flex-direction:column}.story-section{grid-template-columns:1fr;gap:40px}.final-cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.top-note{font-size:11px}.review-hero{min-height:auto;padding:60px 20px;background:linear-gradient(160deg,var(--cream) 0 68%,var(--mint) 68%)}.review-hero h1{font-size:42px;letter-spacing:-1px}.review-hero p{font-size:17px}.hero-actions a{width:100%;text-align:center}.trust-row{gap:10px;display:grid}.proof-section,.reviews-section,.why-section{padding:75px 18px}.section-head h2{font-size:35px}.proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.proof-card{min-width:82vw;scroll-snap-align:center}.why-grid{grid-template-columns:1fr 1fr}.why-grid article{padding:20px}.why-grid h3{font-size:17px}.why-grid p{font-size:14px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.filters button{white-space:nowrap}.search{min-width:100%}.reviews-grid{columns:1}.review-card{padding:21px}.story-section{padding:75px 20px}.story-copy h2{font-size:38px}.final-cta{margin:0 18px 60px;padding:30px 22px}.final-cta a{white-space:normal;text-align:center;width:100%}.footer-grid{grid-template-columns:1fr}.lightbox{padding:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}