:root{--us-green: #8DC63F;--us-green-dark: #6fa82e;--us-dark: #2b2e1f;--us-charcoal: #1f2117;--us-light: #f6f8f1}:root{--font-ar: "Alexandria", sans-serif;--font-en: "Poppins", sans-serif}html[lang=ar] body{font-family:var(--font-ar)}html[lang=en] body{font-family:var(--font-en)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background:#fff;color:var(--us-dark)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.5px}.hero-title{line-height:1.2}p{line-height:1.9}.accent{background:linear-gradient(90deg,#8dc63f,#5b9d16);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar-us{background:#fffffff2;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.navbar-us .nav-link{color:var(--us-dark);font-weight:600;margin:0 .25rem;position:relative}.navbar-us .nav-link:after{content:"";position:absolute;bottom:-4px;right:50%;width:0;height:2px;background:var(--us-green);transition:all .3s}.navbar-us .nav-link:hover{color:var(--us-green-dark)}.navbar-us .nav-link:hover:after{width:60%;right:20%}.brand-logo{height:56px;width:auto}.btn-us{background:var(--us-green);color:#fff;font-weight:700;border:none;padding:.75rem 1.75rem;border-radius:999px;transition:all .3s ease;box-shadow:0 6px 20px -8px #8dc63fb3}.btn-us:hover{background:var(--us-green-dark);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -10px #8dc63fcc}.btn-outline-us{background:transparent;color:var(--us-dark);border:2px solid var(--us-dark);font-weight:700;padding:.65rem 1.6rem;border-radius:999px;transition:all .3s ease}.btn-outline-us:hover{background:var(--us-dark);color:#fff}.hero{position:relative;overflow:hidden;padding:9rem 0 6rem;background:radial-gradient(circle at 85% 20%,rgba(141,198,63,.18),transparent 55%),radial-gradient(circle at 10% 90%,rgba(141,198,63,.1),transparent 55%),linear-gradient(180deg,#fff,#f6f8f1)}.hero h1{font-weight:700;font-size:clamp(1.25rem,3.75vw,2.75rem);line-height:1;color:var(--us-charcoal)}.hero h1 .accent{color:var(--us-green-dark)}.hero p.lead{font-size:1.15rem;color:#4b4f3c;max-width:560px}.hero-art{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -25px #00000040}.hero-art img{width:100%;display:block}.badge-pill{display:inline-flex;align-items:center;gap:.5rem;background:#8dc63f26;color:var(--us-green-dark);padding:.5rem 1rem;border-radius:999px;font-weight:700;font-size:.9rem}section{padding:5rem 0}.section-title{font-weight:700;color:var(--us-charcoal);font-size:clamp(1.75rem,3vw,2.5rem)}.section-kicker{color:var(--us-green-dark);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:1.75rem}.divider{width:60px;height:4px;background:var(--us-green);border-radius:4px;margin:.75rem 0 1.5rem}.about-img{border-radius:24px;overflow:hidden;box-shadow:0 25px 55px -25px #0000004d}.about-img img{width:100%;display:block}.stat-card{background:#fff;border:1px solid #eef0e5;border-radius:18px;padding:1.25rem;text-align:center}.stat-card .num{font-weight:900;color:var(--us-green-dark);font-size:1.75rem}.stat-card .lbl{color:#6b6f5a;font-size:.9rem}.services{background:var(--us-light)}.service-card{background:#fff;border-radius:18px;padding:1.75rem 1.5rem;height:100%;border:1px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--us-green);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.service-card:hover{transform:translateY(-6px);border-color:#8dc63f66;box-shadow:0 20px 40px -25px #00000040}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:52px;height:52px;border-radius:14px;background:#8dc63f26;color:var(--us-green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.service-card h5{font-weight:800;color:var(--us-charcoal);font-size:.9rem;line-height:1.5}.service-card li{display:flex;gap:.75rem;align-items:flex-start}.service-card li i{flex-shrink:0;margin-top:.2rem}.service-card li span{flex:1}.companyRecord{background:linear-gradient(135deg,var(--us-charcoal) 0%,#3a3e2a 100%);color:#fff;border-radius:32px;padding:3.5rem 2rem;position:relative;overflow:hidden}.companyRecord:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(141,198,63,.45),transparent 70%)}.companyRecord h4{font-weight:900;font-size:clamp(1.6rem,2.5vw,2rem);color:#000}.companyRecord ul{list-style:none;padding:0}.companyRecord li{padding:.6rem 0;display:flex;align-items:flex-start;gap:.75rem;color:#000}.companyRecord li i{color:var(--us-green);font-size:1.25rem;margin-top:2px}.bg-image{position:relative;background-image:url(/assets/Recordimg-axtXOQy7.png);background-size:cover;background-position:center;border-radius:12px;overflow:hidden}.bg-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd4;z-index:1}.bg-image .row{position:relative;z-index:2}.contact-card{background:#fff;border:1px solid #eef0e5;border-radius:18px;padding:1.5rem;height:100%}.contact-card .ico{width:48px;height:48px;border-radius:12px;background:#8dc63f26;color:var(--us-green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:.75rem}.contact-card h6{font-weight:800;color:var(--us-green-dark);margin-bottom:.25rem}.form-control,.form-select{border-radius:12px;padding:.75rem 1rem;border:1px solid #e2e5d4}.form-control:focus{border-color:var(--us-green);box-shadow:0 0 0 .2rem #8dc63f33}footer{background:var(--us-charcoal);color:#d6d8c8;padding:3rem 0 1.5rem;direction:ltr;unicode-bidi:embed}footer a{color:#d6d8c8;text-decoration:none}footer a:hover{color:var(--us-green)}.social a{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.5rem;transition:all .3s}.social a:hover{background:var(--us-green);color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:all .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width: 768px){.hero{padding:7rem 0 4rem}}.companyRecord{padding:2.5rem 1.25rem;border-radius:22px}
