@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cairo:wght@400;500;600;700&display=swap";:root{--deep-navy: #0D1B2A;--darker-navy: #142B4D;--meshal-green: #2E7D57;--accent-red: #C0392B;--accent-yellow: #E4B90B;--leaf-green: #76B041;--bg-gray: #F3F4F6;--text-ink: #1F2937;--white: #FFFFFF;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth!important;overflow-x:hidden}body{font-family:Inter,sans-serif;color:var(--text-ink);background-color:var(--bg-gray);line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body.ltr{direction:ltr;text-align:left}body.rtl{direction:rtl;text-align:right;font-family:Cairo,sans-serif}body.rtl h1,body.rtl h2,body.rtl h3,body.rtl h4,body.rtl h5,body.rtl h6{font-family:Amiri,serif}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.3;margin-bottom:1.5rem;color:var(--text-ink);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:clamp(1.1rem,2vw,1.25rem)}h6{font-size:1rem}p{margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.75;letter-spacing:.015em}a{color:var(--meshal-green);text-decoration:none;transition:color .28s ease-in-out;position:relative}a:hover{color:var(--leaf-green)}a.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--meshal-green);transition:width .28s ease-in-out}a.link-underline:hover:after{width:100%}button,.btn{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .28s ease-in-out;height:48px;padding:0 28px;border-radius:24px;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}button.btn-primary,.btn.btn-primary{background:linear-gradient(135deg,var(--meshal-green),var(--leaf-green));color:#fff;border:2px solid transparent}button.btn-primary:hover,.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2e7d574d}button.btn-secondary,.btn.btn-secondary{background:transparent;color:#fff;border:2px solid white}button.btn-secondary:hover,.btn.btn-secondary:hover{background:white;color:var(--deep-navy)}button.btn-outline,.btn.btn-outline{background:transparent;color:var(--text-ink);border:2px solid var(--text-ink)}button.btn-outline:hover,.btn.btn-outline:hover{background:var(--text-ink);color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 3rem}@media (max-width: 1024px){.container{padding:0 2rem}}@media (max-width: 768px){.container{padding:0 1.5rem}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;padding-top:80px}.page-content{flex:1}section{padding:6rem 0}@media (max-width: 768px){section{padding:3rem 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUnderline{0%{width:0}to{width:100%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes parallaxPan{0%{transform:translate(0)}50%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.scroll-reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.scroll-reveal-stagger.visible>*:nth-child(1){transition-delay:.1s}.scroll-reveal-stagger.visible>*:nth-child(2){transition-delay:.2s}.scroll-reveal-stagger.visible>*:nth-child(3){transition-delay:.3s}.scroll-reveal-stagger.visible>*:nth-child(4){transition-delay:.4s}.scroll-reveal-stagger.visible>*:nth-child(5){transition-delay:.5s}.scroll-reveal-stagger.visible>*:nth-child(6){transition-delay:.6s}.scroll-reveal-stagger.visible>*:nth-child(7){transition-delay:.7s}.scroll-reveal-stagger.visible>*:nth-child(8){transition-delay:.8s}.scroll-reveal-stagger.visible>*:nth-child(9){transition-delay:.9s}.scroll-reveal-stagger.visible>*:nth-child(10){transition-delay:1s}.scroll-reveal-stagger.visible>*:nth-child(11){transition-delay:1.1s}.scroll-reveal-stagger.visible>*:nth-child(12){transition-delay:1.2s}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}.card{background:var(--white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.loading{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading:after{content:"";width:50px;height:50px;border:4px solid var(--bg-gray);border-top-color:var(--meshal-green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-gray)}::-webkit-scrollbar-thumb{background:var(--meshal-green);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--leaf-green)}::selection{background:var(--meshal-green);color:var(--white)}::-moz-selection{background:var(--meshal-green);color:var(--white)}*:focus{outline:2px solid var(--meshal-green);outline-offset:2px}button:focus,a:focus{outline:2px solid var(--meshal-green);outline-offset:2px}
