@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&family=Inter:wght@300;400;500;600;700&display=swap");:root{--primary-green:#7baf51;--secondary-green:#a9d18e;--background:#fff;--text-color:#2e2e2e;--light-gray:#f5f5f5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Tajawal,Inter,sans-serif;color:var(--text-color);background-color:var(--background);line-height:1.7}html[dir=rtl]{font-family:Tajawal,sans-serif}html[dir=ltr]{font-family:Inter,sans-serif}html[dir=rtl] body{text-align:right}html[dir=ltr] body{text-align:left}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding-top:4rem;padding-bottom:4rem}.section-title{font-size:2rem;font-weight:700;color:#4a7c35;text-align:center;margin-bottom:2rem}.btn-primary{background-color:var(--primary-green);color:#fff;padding:.75rem 1.75rem;border-radius:9999px;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-primary:hover{background-color:#6a9a45;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-secondary{background-color:transparent;color:var(--primary-green);padding:.75rem 1.75rem;border-radius:9999px;font-size:1rem;font-weight:500;border:2px solid var(--primary-green);transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-secondary:hover{background-color:var(--primary-green);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.card{border-radius:18px;background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.04);padding:1.75rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.12)}@media (max-width:768px){.section{padding-top:2.5rem;padding-bottom:2.5rem}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.container{padding:0 15px}.card{padding:1.5rem}}@media (max-width:480px){.section{padding-top:2rem;padding-bottom:2rem}.section-title{font-size:1.25rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpLarge{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .5s ease-out forwards}.animate-slide-up-large{animation:slideUpLarge .6s ease-out forwards}.animate-fade-in-bottom{animation:fadeInBottom .6s ease-out forwards}.animate-zoom-hover{transition:transform .4s ease-out}.animate-zoom-hover:hover{transform:scale(1.03)}.section-title{opacity:0;animation:slideUp .5s ease-out .1s forwards}.card-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.card-animate.visible{opacity:1;transform:translateY(0)}.btn-primary,.btn-secondary{transition:all .3s ease,transform .2s ease}.btn-primary:hover,.btn-secondary:hover{transform:scale(1.03)}.image-hover{transition:transform .4s ease-out}.image-hover:hover{transform:scale(1.03)}.header-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95)}@media (max-width:768px){.card-animate{opacity:1;transform:translateY(0)}.section-title{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}