@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes whatsappBounce{0%,30%,60%,to{transform:translateY(0)}15%{transform:translateY(-8px)}45%{transform:translateY(-5px)}}@keyframes whatsappPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes scrollBtnShine{0%,to{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes valueShine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes servantIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes donationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes donationRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes infoIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}:root{--primary-color:#B99359;--primary-dark:#9A7A47;--primary-light:#D4B68C;--secondary-color:#212529;--accent-color:#F8F9FA;--text-dark:#212529;--text-light:#595F69;--white:#FFFFFF;--gold:#B99359;--dark-blue:#1A1F2E;--light-gray:#F5F5F5;--border-color:#DEE2E6;--success:#28A745;--danger:#DC3545;--surface:#FFFFFF;--surface-alt:#fffef9;--card-bg:#ffffff;--overlay-bg:#000;--footer-start:#141A27;--footer-end:#121726;--gold-gradient-1:#D4AF37;--gold-gradient-2:#FFD700;--gold-gradient-3:#B8935A;--gold-gradient-4:#C9A961;--font-primary:'Cairo', sans-serif;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 4px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.15);--shadow-xl:0 16px 48px rgba(0,0,0,0.2);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem}[data-theme=dark]{--primary-color:#C5A165;--primary-dark:#A68249;--primary-light:#DDC095;--secondary-color:#E2E8F0;--accent-color:#1A1F2E;--text-dark:#F3F4F6;--text-light:#9BA3AF;--white:#0B0E14;--gold:#C5A165;--dark-blue:#080A0F;--light-gray:#121722;--border-color:#242B3D;--success:#2EBA4E;--danger:#E84C58;--surface:#121722;--surface-alt:#1A1F2E;--card-bg:#121722;--overlay-bg:rgba(11, 14, 20, 0.85);--footer-start:#0B0E14;--footer-end:#05070A;--gold-gradient-1:#C5A165;--gold-gradient-2:#FFD700;--gold-gradient-3:#B8935A;--gold-gradient-4:#DDC095;--shadow-sm:0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 24px rgba(0,0,0,0.5);--shadow-xl:0 16px 48px rgba(0,0,0,0.6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body,html,img{max-width:100%}body,html{overflow-x:hidden}body{font-family:var(--font-primary);line-height:1.7;color:var(--text-dark);background-color:var(--white);direction:rtl;transition:background-color .3s ease,color .3s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}img{height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-normal)}ul{list-style:none}button{border:0;background:0 0;cursor:pointer;font-family:inherit}section{padding:var(--spacing-xl)0}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--spacing-sm)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--text-dark)}h1{font-size:3rem}h2{font-size:2.5rem}.play-button i,h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}.btn,h6{font-size:1rem}p{color:var(--text-light)}.btn{display:inline-block;padding:15px 35px;border-radius:50px;font-weight:600;transition:var(--transition-normal);text-align:center;cursor:pointer}.btn:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-outline{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--white)}.header{position:fixed;top:0;right:0;left:0;width:100%;z-index:1000;background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.header.scrolled{box-shadow:var(--shadow-md)}.navbar{display:flex;align-items:center;padding:.75rem 0;min-height:70px;width:100%;max-width:100%;flex-wrap:nowrap;gap:1.5rem}.logo,.nav-menu a::after{transition:var(--transition-normal)}.logo,.nav-menu{display:flex;align-items:center}.logo{margin-left:auto}.logo:hover,.video-link:hover .video-thumbnail img{opacity:.8}.logo img{width:60px;height:60px;object-fit:contain;cursor:pointer}.nav-menu{gap:2rem}.nav-menu a{color:var(--text-dark);font-weight:600;padding:.5rem 0;position:relative}.nav-menu a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--primary-color)}.contact-form button[type=submit],.nav-menu a.active::after,.nav-menu a:hover::after{width:100%}.lang-switcher{display:flex;gap:.5rem;background:var(--light-gray);padding:.25rem;border-radius:25px;flex-shrink:0;order:10}.lang-btn,.theme-toggle{color:var(--text-dark);cursor:pointer;transition:var(--transition-normal)}.lang-btn{padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;background:0 0;border:0;outline:0}.lang-btn:hover{background:rgba(185,147,89,.1)}.lang-btn.active,.theme-toggle:hover{background:var(--primary-color);color:var(--white)}.theme-toggle{width:42px;height:42px;border-radius:50%;border:2px solid var(--border-color);background:var(--light-gray);font-size:1.15rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;order:9;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--primary-color);transform:rotate(20deg)}.theme-toggle .fa-moon,.theme-toggle .fa-sun{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s ease;position:absolute}.theme-toggle .fa-sun{opacity:0;transform:rotate(-90deg) scale(0)}.theme-toggle .fa-moon,[data-theme=dark] .theme-toggle .fa-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark] .theme-toggle .fa-moon{opacity:0;transform:rotate(90deg) scale(0)}.hero-slider{padding-top:0}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--white);box-shadow:var(--shadow-lg);border-radius:10px;min-width:200px;padding:1rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition-normal)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:.75rem 1.5rem;transition:var(--transition-fast)}.dropdown-menu li:hover{background:var(--light-gray)}.mobile-menu-btn{display:none;font-size:1.5rem;color:var(--text-dark);flex-shrink:0}.hero-slider{position:relative;height:100vh;margin-top:70px;overflow:hidden}.slide,.slider-container{position:relative;height:100%}.slide{position:absolute;top:0;right:0;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease}.slide.active{opacity:1}.slide-content{text-align:center;color:var(--white);max-width:800px;padding:2rem}.footer-section h4,.slide-content h1{font-size:4rem;color:var(--white);margin-bottom:1rem}.slide-content p,.slider-btn{color:var(--white);font-size:1.5rem}.slide-content p{margin-bottom:2rem}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);backdrop-filter:blur(10px)}.slider-btn:hover,.video-link:hover .play-button{background:var(--primary-color)}.slider-btn.prev{right:2rem}.slider-btn.next{left:2rem}.section-title::after,.slider-dots{position:absolute;right:50%;transform:translateX(50%)}.slider-dots{bottom:2rem;display:flex;gap:.5rem}.slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:var(--transition-fast)}.slider-dot.active{background:var(--white);width:30px;border-radius:6px}.glass-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:18px;padding:2rem 2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.15)}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.fade-in-up{animation:fadeInUp .8s ease forwards}.delay-1{animation-delay:.2s;opacity:0}.delay-2,.delay-3{animation-delay:.4s;opacity:0}.delay-3{animation-delay:.6s}.video-section{background:var(--light-gray)}.video-wrapper{max-width:900px;margin:0 auto}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:var(--shadow-xl)}.video-container iframe,.video-thumbnail img{position:absolute;top:0;right:0;width:100%;height:100%}.video-link{display:block;text-decoration:none;transition:transform .3s ease}.video-link:hover{transform:scale(1.02)}.video-thumbnail{cursor:pointer;background:var(--overlay-bg)}.video-thumbnail img{object-fit:cover;transition:opacity .3s ease}.play-button,.section-title.with-icon{display:flex;align-items:center;gap:1rem}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(185,147,89,.95);color:#fff;padding:1.5rem 3rem;border-radius:50px;font-size:1.2rem;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10}.video-link:hover .play-button{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 15px 40px rgba(185,147,89,.5)}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-title{color:var(--text-dark);position:relative;display:inline-block;padding-bottom:1rem}.section-title::after{content:"";bottom:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-radius:3px}.section-title.with-icon{justify-content:center}.section-title.with-icon i,.service-card:hover h3{color:var(--primary-color)}.section-subtitle{color:var(--text-light);font-size:1.1rem;margin-top:1rem}.service-boxes{background:var(--white)}.boxes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:var(--card-bg);padding:3rem 2rem;border-radius:28px;box-shadow:0 10px 40px rgba(0,0,0,.06),0 5px 15px rgba(0,0,0,.03);text-align:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:block;text-decoration:none;color:inherit;position:relative;overflow:visible;cursor:pointer;min-height:320px;border:3px solid transparent;background-clip:padding-box}.service-card::before{content:"";position:absolute;inset:-3px;border-radius:28px;padding:3px;background:linear-gradient(135deg,#d4af37 0,gold 25%,#b8935a 50%,#d4af37 75%,#c9a961 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.5;transition:all .5s ease;background-size:200% 200%;z-index:-1}.service-card:hover::before{opacity:1;padding:4px;filter:drop-shadow(0 0 20px rgba(212,175,55,.6))}.service-card::after{content:"";position:absolute;inset:-50px;background:radial-gradient(circle at center,rgba(212,175,55,.15)0,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:-2}.service-card:hover .box-icon::after,.service-card:hover::after{opacity:1}.service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px rgba(212,175,55,.3),0 15px 30px rgba(0,0,0,.1),0 0 0 1px rgba(212,175,55,.1) inset;background:linear-gradient(145deg,var(--card-bg) 0%,var(--surface-alt) 100%)}.service-card:active{transform:translateY(-5px) scale(.98)}.box-icon i,.service-card>*{position:relative;z-index:1}.box-icon{width:90px;height:90px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#d4af37 0%,var(--primary-color) 50%,var(--primary-dark) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--white);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;box-shadow:0 10px 25px rgba(185,147,89,.3),0 5px 10px rgba(0,0,0,.1),inset 0-3px 10px rgba(0,0,0,.2),inset 0 3px 10px rgba(255,255,255,.1)}.box-icon::before{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.6}.box-icon::after{content:"";position:absolute;inset:4px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 60%);border-radius:20px;opacity:0;transition:opacity .3s ease}.service-card:hover .box-icon{transform:scale(1.15) translateY(-5px) rotateZ(5deg);box-shadow:0 20px 40px rgba(185,147,89,.4),0 10px 20px rgba(0,0,0,.15),inset 0-3px 10px rgba(0,0,0,.2),inset 0 3px 10px rgba(255,255,255,.2),0 0 30px rgba(185,147,89,.3);background:linear-gradient(135deg,gold 0%,#d4af37 50%,var(--primary-color) 100%)}.box-icon i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.card-arrow,.service-card h3{transition:var(--transition-normal)}.service-card h3{font-size:1.5rem}.service-card p{line-height:1.8}.card-arrow{font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.service-card:hover .card-arrow{gap:1rem;transform:translateX(-5px)}.ripple-effect{position:absolute;border-radius:50%;background:rgba(185,147,89,.3);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}.service-box{background:var(--white);padding:3rem 2rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-normal);min-height:320px}.service-box:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.cta-content h2,.service-box h3,.service-card h3{color:var(--text-dark);margin-bottom:1rem}.cta-content p,.service-box p,.service-card p{color:var(--text-light);margin-bottom:1.5rem}.box-link{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.box-link:hover{gap:1rem}.cta-section{background:linear-gradient(135deg,rgba(185,147,89,.1),rgba(185,147,89,.05));text-align:center}.cta-content p{font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.value-strip{background:var(--white);padding:2rem 0;border-bottom:1px solid var(--border-color)}.value-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.footer,.value-item{position:relative;overflow:hidden}.value-item,.value-item i{align-items:center;transition:all .3s ease}.value-item{border:2px solid transparent;background:linear-gradient(135deg,var(--surface) 0%,var(--accent-color) 100%);box-shadow:0 4px 15px rgba(0,0,0,.06)}.value-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-color),var(--primary-dark));transform:scaleY(0);transition:transform .3s ease}.value-item:hover{border-color:var(--primary-color);box-shadow:0 8px 25px rgba(185,147,89,.15)}.value-item:hover::before{transform:scaleY(1)}.value-item i{font-size:1.8rem;width:50px;height:50px;display:flex;justify-content:center;background:linear-gradient(135deg,rgba(185,147,89,.15),rgba(185,147,89,.05));border-radius:12px;box-shadow:0 4px 10px rgba(185,147,89,.1)}.value-item:hover i{transform:scale(1.15) rotate(5deg);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);box-shadow:0 6px 20px rgba(185,147,89,.3)}.footer{background:radial-gradient(1200px 600px at 85% -10%,rgba(185,147,89,.28),transparent 55%),radial-gradient(900px 520px at 10% 10%,rgba(185,147,89,.18),transparent 60%),linear-gradient(180deg,var(--footer-start) 0%,var(--dark-blue) 65%,var(--footer-end) 100%);color:var(--white);padding:4rem 0 1.25rem}.footer::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 35%);pointer-events:none}.footer .container{position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.05fr;gap:2.25rem;margin-bottom:2.25rem}.footer-section{min-width:0}.footer-section h4{font-size:1.15rem;letter-spacing:.2px}.footer-section h4::after{content:"";display:block;width:44px;height:3px;margin-top:.75rem;border-radius:99px;background:linear-gradient(90deg,var(--primary-color),rgba(185,147,89,.25))}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.footer-logo img{width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.25)}.footer-logo h3,.value-item i{color:var(--primary-color)}.footer-section p{color:rgba(255,255,255,.8);line-height:1.8}.footer a:focus-visible{outline:3px solid rgba(185,147,89,.8);outline-offset:3px;border-radius:10px}.footer-links li{margin-bottom:.75rem}.footer-links a{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.78);transition:var(--transition-normal);padding:.15rem 0;min-width:0}.footer-links a::before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(185,147,89,.35);box-shadow:0 0 0 3px rgba(185,147,89,.12);transition:var(--transition-normal)}.footer-links a:hover{transform:translateX(-4px)}.footer-links a:hover::before{background:var(--primary-color);box-shadow:0 0 0 3px rgba(185,147,89,.22)}.footer-contact li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:rgba(255,255,255,.8);min-width:0}.footer-contact i{font-size:1.2rem}.footer-contact a,.footer-contact span{color:rgba(255,255,255,.78);overflow-wrap:anywhere;word-break:break-word}.codex-credit i,.codex-credit strong,.footer-contact a:hover,.footer-contact i,.footer-links a:hover{color:var(--primary-color)}.social-links{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.social-links a{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent),linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid rgba(255,255,255,.2);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,.3)}.social-links a::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease;border-radius:50%}.social-links a i{position:relative;z-index:1;font-size:1.1rem;transition:all .3s ease}.social-links a:hover{transform:translateY(-5px) scale(1.1);border-color:rgba(255,255,255,.5);box-shadow:0 8px 25px rgba(185,147,89,.4),inset 0 1px 3px rgba(255,255,255,.4),0 0 20px rgba(185,147,89,.3)}.social-links a:hover::before{opacity:1}.social-links a:hover i{transform:scale(1.2) rotate(10deg)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:unset;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;color:rgba(255,255,255,.65)}.footer-bottom .footer-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.footer-bottom .footer-meta a{color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);padding:.45rem .8rem;border-radius:999px}.footer-bottom .footer-meta a:hover{color:var(--white);border-color:rgba(185,147,89,.55);background:rgba(185,147,89,.16)}.codex-credit{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.6);font-size:.82rem;text-decoration:none;padding:.4rem .9rem;border:1px solid rgba(185,147,89,.3);border-radius:999px;background:rgba(185,147,89,.08);transition:all .3s ease;white-space:nowrap}.codex-credit i{font-size:.75rem}.codex-credit strong{font-weight:700;letter-spacing:.03em}.codex-credit:hover{color:var(--white);border-color:var(--primary-color);background:rgba(185,147,89,.18);transform:translateY(-1px)}@media (max-width:992px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.footer{padding:3rem 0 1.25rem}.footer-content{grid-template-columns:1fr;gap:1.75rem}.footer-bottom{flex-direction:column;text-align:center}}.testimonials{background:var(--light-gray)}.testimonial-slider{position:relative;max-width:900px;margin:0 auto}.testimonial-cards{position:relative;min-height:220px}.testimonial-btn,.testimonial-card{background:var(--white);box-shadow:var(--shadow-md)}.testimonial-card{display:none;border-radius:18px;padding:2rem;text-align:center}.testimonial-card.active{display:block;animation:fadeInUp .5s ease}.testimonial-card .quote{font-size:1.2rem;color:var(--text-dark);line-height:1.9;margin-bottom:1rem}.testimonial-card .author,[data-theme=dark] .dropdown-menu li a,[data-theme=dark] .page-header p{color:var(--text-light)}.testimonial-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;color:var(--text-dark);display:flex;align-items:center;justify-content:center}.testimonial-btn.prev{right:-1.5rem}.testimonial-btn.next{left:-1.5rem}.testimonial-dots{display:flex;gap:.4rem;justify-content:center;margin-top:1rem}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:var(--border-color);cursor:pointer}.testimonial-dot.active{background:var(--primary-color);width:22px;border-radius:6px}.partners{background:var(--white);padding:2rem 0}.logos-strip{overflow:hidden;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.75rem 0}.logos-track{display:flex;gap:2rem;animation:scrollX 30s linear infinite}.logos-strip:focus-within .logos-track,.logos-strip:hover .logos-track{animation-play-state:paused}.logo-item{flex:0 0 auto;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:10px;color:var(--text-light);background:var(--accent-color);min-width:100px;text-align:center}.support-cta{background:linear-gradient(135deg,rgba(185,147,89,.08),rgba(33,37,41,.04));padding:2.5rem 0}.support-cta-content{text-align:center}.leader-info h3,.support-cta-content h3{margin-bottom:.5rem}.page-header h1,.support-cta-content p{margin-bottom:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;z-index:999;box-shadow:0 8px 25px rgba(37,211,102,.4),0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;text-decoration:none;cursor:pointer;animation:whatsappBounce 2s ease-in-out infinite}.whatsapp-float::after,.whatsapp-float::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;z-index:-1}.whatsapp-float::before{background:rgba(37,211,102,.4);animation:whatsappPulse 2s ease-out infinite}.whatsapp-float::after{background:rgba(37,211,102,.25);animation:whatsappPulse 2s ease-out infinite .5s}.whatsapp-float .whatsapp-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff;color:#333;padding:10px 16px;border-radius:12px;font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;font-family:var(--font-primary)}.whatsapp-float .whatsapp-tooltip::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#fff}[dir=rtl] .whatsapp-float .whatsapp-tooltip{left:auto;right:calc(100% + 12px)}[dir=rtl] .whatsapp-float .whatsapp-tooltip::before{right:auto;left:100%;border-left-color:transparent;border-right-color:#fff}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible}.whatsapp-float:hover{transform:translateY(-6px) scale(1.1);box-shadow:0 12px 35px rgba(37,211,102,.5),0 6px 18px rgba(0,0,0,.2);color:#fff;animation:none}.whatsapp-float:hover::after,.whatsapp-float:hover::before{animation:none;opacity:0}.whatsapp-float:active{transform:translateY(-3px) scale(1.05)}.scroll-top i,.whatsapp-float i{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width:480px){.whatsapp-float{bottom:1rem;right:1rem;width:50px;height:50px;font-size:1.5rem}.whatsapp-float .whatsapp-tooltip{display:none}}@media print{.whatsapp-float{display:none!important}}.scroll-top{position:fixed;bottom:2rem;left:2rem;width:55px;height:55px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent),linear-gradient(135deg,gold 0%,var(--primary-color) 50%,var(--primary-dark) 100%);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:999;box-shadow:0 8px 25px rgba(185,147,89,.4),0 4px 12px rgba(0,0,0,.15),inset 0 2px 5px rgba(255,255,255,.3),inset 0-2px 5px rgba(0,0,0,.2);border:2px solid rgba(255,255,255,.3);cursor:pointer;overflow:hidden}.scroll-top::before{content:"";position:absolute;inset:-50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.4),transparent);transform:rotate(45deg);animation:scrollBtnShine 3s linear infinite}.scroll-top i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.scroll-top.show{opacity:1;visibility:visible}.scroll-top:hover{transform:translateY(-8px) scale(1.1);box-shadow:0 12px 35px rgba(185,147,89,.5),0 6px 18px rgba(0,0,0,.2),0 0 30px rgba(185,147,89,.35);border-color:rgba(255,255,255,.5)}.scroll-top:active{transform:translateY(-5px) scale(1.05)}.mission-list li:hover i,.page-header{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white)}.page-header{text-align:center;padding:8rem 0 4rem;margin-top:70px}.page-header h1{color:var(--white);font-size:3.5rem}.join-team-content p,.page-header p{color:rgba(255,255,255,.9);font-size:1.3rem}.about-intro{text-align:center;max-width:800px;margin:0 auto 3rem}.intro-text{font-size:1.3rem;color:var(--text-dark);line-height:1.9}.about-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.about-box{background:var(--white);padding:3rem 2rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-normal)}.about-box:hover,.leader-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.mission-section{background:var(--light-gray)}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.mission-image img{border-radius:20px;box-shadow:var(--shadow-lg)}.mission-text h2{margin-bottom:1.5rem}.mission-list{margin-top:2rem}.mission-list i,.mission-list li{display:flex;align-items:center;transition:all .3s ease}.mission-list li{gap:1.2rem;margin-bottom:1.2rem;font-size:1.1rem;padding:.8rem 1rem;background:linear-gradient(135deg,rgba(185,147,89,.06),transparent);border-radius:12px;border-right:3px solid transparent}.mission-list li:hover{background:linear-gradient(135deg,rgba(185,147,89,.12),rgba(185,147,89,.05));transform:translateX(-5px);border-right-color:var(--primary-color)}.mission-list i{color:var(--primary-color);font-size:1.4rem;width:40px;height:40px;justify-content:center;background:linear-gradient(135deg,rgba(185,147,89,.15),rgba(185,147,89,.08));border-radius:10px;flex-shrink:0;box-shadow:0 3px 10px rgba(185,147,89,.12)}.mission-list li:hover i{transform:scale(1.15) rotate(5deg);box-shadow:0 5px 15px rgba(185,147,89,.3)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline::before{content:"";position:absolute;top:0;right:50%;transform:translateX(50%);width:3px;height:100%;background:var(--primary-color)}.timeline-item{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-icon{width:75px;height:75px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent),linear-gradient(135deg,gold,var(--primary-color),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.8rem;position:relative;z-index:1;box-shadow:0 8px 25px rgba(185,147,89,.4),0 4px 12px rgba(0,0,0,.15),inset 0 2px 5px rgba(255,255,255,.3),inset 0-2px 5px rgba(0,0,0,.2);transition:all .3s ease;border:3px solid rgba(255,255,255,.5)}.timeline-icon::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,transparent,rgba(255,255,255,.4),transparent);opacity:0;transition:opacity .3s ease}.timeline-item:hover .timeline-icon{transform:scale(1.15) rotate(10deg);box-shadow:0 12px 35px rgba(185,147,89,.5),0 6px 18px rgba(0,0,0,.2),0 0 30px rgba(185,147,89,.3)}.aspect:hover::before,.leader-card:hover .leader-overlay,.timeline-item:hover .timeline-icon::before{opacity:1}.timeline-icon i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.timeline-content{flex:1;background:var(--white);padding:2rem;border-radius:15px;box-shadow:var(--shadow-md)}.leaders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.leader-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.leader-image{position:relative;overflow:hidden;height:300px}.leader-image img,.women-card .card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.leader-card:hover .leader-image img,.service-card-modern:hover .card-image-wrapper img,.women-card:hover .card-image img{transform:scale(1.1)}.leader-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top,rgba(185,147,89,.9),transparent);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:var(--transition-normal)}.leader-overlay,.leader-overlay .social-links{justify-content:center}.leader-info{padding:1.5rem;text-align:center}.leader-info h3{color:var(--text-dark)}.leader-role{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.leader-desc{color:var(--text-light);font-size:.95rem}.join-team-section{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);text-align:center}.aspect:hover i,.join-team-content h2,.value-content:hover .value-icon i{color:var(--white)}.join-team-content p{font-size:1.2rem;margin-bottom:2rem}.bible-verse-section{background:linear-gradient(135deg,rgba(185,147,89,.1),rgba(185,147,89,.05))}.vision-modern{position:relative}.vision-modern::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 80%0,rgba(185,147,89,.09),transparent 60%),radial-gradient(600px 240px at 10% 100%,rgba(26,31,46,.06),transparent 55%);pointer-events:none}.verse-card,.verse-icon{border-radius:26px;position:relative;overflow:hidden}.verse-card{max-width:900px;margin:0 auto;background:linear-gradient(125deg,rgba(255,255,255,.65),rgba(255,255,255,.45));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:3.2rem 3rem;box-shadow:0 12px 40px -8px rgba(0,0,0,.18);text-align:center}.verse-icon{width:95px;height:95px;margin:0 auto 1.8rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 70%),linear-gradient(135deg,gold 0%,var(--primary-light) 30%,var(--primary-color) 70%,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--white);box-shadow:0 10px 30px rgba(185,147,89,.4),0 5px 15px rgba(0,0,0,.15),inset 0 2px 5px rgba(255,255,255,.3),inset 0-2px 5px rgba(0,0,0,.2);animation:iconPulse 3s ease-in-out infinite}.verse-icon::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.4) 90deg,transparent 180deg);animation:iconRotate 4s linear infinite}.card-icon i,.verse-icon i{position:relative;z-index:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.impact-stats h4,.verse-card h3{color:var(--primary-dark);letter-spacing:.5px}.verse-card h3{margin-bottom:1.8rem}.verse-text{font-size:1.25rem;line-height:2;color:var(--text-dark);font-weight:600;margin-bottom:1.4rem;position:relative}.verse-reference{color:var(--primary-dark);font-weight:700;font-size:1.05rem;letter-spacing:.8px}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.card-icon,.vision-card{position:relative;overflow:hidden}.vision-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.75));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2.6rem 2.4rem;border-radius:24px;box-shadow:0 10px 34px -10px rgba(0,0,0,.18);transition:var(--transition-normal)}.vision-card:hover{transform:translateY(-6px);box-shadow:0 14px 44px -12px rgba(0,0,0,.22)}.vision-card.full-width{grid-column:1/-1}.card-icon{background:linear-gradient(145deg,gold 0%,var(--primary-color) 40%,var(--primary-dark) 100%);font-size:2rem;color:var(--white);margin-bottom:1.6rem;box-shadow:0 10px 25px rgba(185,147,89,.3),0 5px 12px rgba(0,0,0,.15),inset 0 2px 8px rgba(255,255,255,.2),inset 0-2px 8px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.card-icon::before{content:"";position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease}.vision-card:hover .card-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 15px 35px rgba(185,147,89,.4),0 8px 18px rgba(0,0,0,.2),inset 0 2px 8px rgba(255,255,255,.3),0 0 25px rgba(185,147,89,.2)}.feature:hover::before,.vision-card:hover .card-icon::before{transform:translateX(100%) rotate(45deg)}.card-icon i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.vision-aspects{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.3rem;margin:2.2rem 0 1.4rem}.aspect,.aspect i{display:flex;align-items:center;position:relative}.aspect{flex-direction:column;gap:.7rem;padding:1.5rem 1.2rem;background:linear-gradient(145deg,var(--surface),var(--accent-color));border-radius:20px;border:2px solid var(--border-color);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.aspect::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease;z-index:0}.aspect:hover{background:0 0;color:var(--white);transform:translateY(-8px) scale(1.05);box-shadow:0 12px 35px rgba(185,147,89,.4),0 6px 18px rgba(0,0,0,.2);border-color:transparent}.aspect i{font-size:2.2rem;color:var(--primary-color);transition:all .3s ease;width:55px;height:55px;justify-content:center;background:linear-gradient(135deg,rgba(185,147,89,.12),rgba(185,147,89,.05));border-radius:14px;box-shadow:0 4px 12px rgba(185,147,89,.15);z-index:1}.aspect:hover i{transform:scale(1.15) rotate(-10deg);background:rgba(255,255,255,.15);box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px 3px rgba(255,255,255,.3)}.aspect span{font-size:1.05rem}.vision-goal{margin-top:1.6rem;padding:1.35rem 1.4rem;background:linear-gradient(120deg,var(--accent-color),#fff);border-radius:18px;border-right:5px solid var(--primary-color);font-weight:600;color:var(--text-dark);box-shadow:0 4px 20px rgba(0,0,0,.06)}.journey-section{background:var(--light-gray)}.journey-steps{max-width:900px;margin:0 auto}.journey-step,.step-number{display:flex;align-items:center;position:relative}.journey-step{gap:1.9rem;margin-bottom:1.8rem;padding:1.85rem 1.8rem;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.85));border-radius:24px;box-shadow:0 8px 30px -10px rgba(0,0,0,.16);transition:var(--transition-normal)}.journey-step:hover{transform:translateX(-8px);box-shadow:0 12px 42px -12px rgba(0,0,0,.22)}.step-number{width:75px;height:75px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent),linear-gradient(145deg,gold 0%,var(--primary-color) 50%,var(--primary-dark) 100%);color:var(--white);border-radius:22px;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0;box-shadow:0 10px 28px rgba(185,147,89,.4),0 5px 14px rgba(0,0,0,.18),inset 0 2px 6px rgba(255,255,255,.3),inset 0-2px 6px rgba(0,0,0,.2);overflow:hidden;transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.step-number::before,.value-number::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%}.step-number::before{background:linear-gradient(to bottom right,transparent,rgba(255,255,255,.4),transparent);transform:rotate(45deg)}.journey-step:hover .step-number{transform:scale(1.15) rotate(-10deg);box-shadow:0 15px 38px rgba(185,147,89,.5),0 8px 20px rgba(0,0,0,.22),0 0 30px rgba(185,147,89,.3);border-color:rgba(255,255,255,.5)}.step-content h3{margin-bottom:.5rem}.impact-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.impact-image img{border-radius:26px;box-shadow:0 14px 46px -14px rgba(0,0,0,.28);filter:saturate(1.05) contrast(1.02)}.impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.impact-stats .stat{text-align:center;padding:1.35rem 1.25rem 1.15rem;background:linear-gradient(135deg,var(--accent-color),#fff);border-radius:18px;border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.06)}.impact-stats h4{font-size:2.3rem}.values-list{max-width:1000px;margin:0 auto}.value-item,.value-number{border-radius:20px;display:flex}.value-item{gap:2rem;margin-bottom:3rem;padding:2.5rem;background:var(--white);box-shadow:var(--shadow-md);transition:var(--transition-normal)}.value-item:hover{transform:translateX(-10px);box-shadow:var(--shadow-xl)}.value-number{width:85px;height:85px;background:linear-gradient(135deg,gold 0%,var(--primary-color) 50%,var(--primary-dark) 100%);color:var(--white);align-items:center;justify-content:center;font-size:2.3rem;font-weight:700;flex-shrink:0;box-shadow:0 8px 25px rgba(185,147,89,.35),0 4px 12px rgba(0,0,0,.15),inset 0 2px 8px rgba(255,255,255,.25),inset 0-2px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:all .3s ease}.value-number::before{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:valueShine 3s linear infinite}.feature:hover i,.value-item:hover .value-number{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 35px rgba(185,147,89,.45),0 6px 18px rgba(0,0,0,.2),0 0 30px rgba(185,147,89,.25)}.value-content{flex:1}.value-icon,.value-icon i{position:relative;transition:all .3s ease}.value-icon{width:75px;height:75px;background:linear-gradient(135deg,rgba(185,147,89,.1)0,rgba(185,147,89,.05) 100%);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-color);box-shadow:0 6px 20px rgba(185,147,89,.15),inset 0 1px 3px rgba(255,255,255,.5);overflow:hidden;border:2px solid rgba(185,147,89,.1)}.value-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease;border-radius:18px}.value-icon i{z-index:1}.value-content:hover .value-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px rgba(185,147,89,.3),inset 0 1px 3px rgba(255,255,255,.5);border-color:var(--primary-color)}.value-content:hover .value-icon::before{opacity:1}.value-content h3,.value-icon{margin-bottom:1rem}.core-beliefs-section{background:var(--light-gray)}.beliefs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.belief-card{background:var(--white);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-normal)}.belief-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.belief-icon{width:90px;height:90px;margin:0 auto 1.5rem;background:linear-gradient(135deg,gold 0%,var(--primary-color) 50%,var(--primary-dark) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--white);box-shadow:0 10px 30px rgba(185,147,89,.35),0 5px 15px rgba(0,0,0,.12),inset 0 2px 8px rgba(255,255,255,.25),inset 0-2px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.belief-icon::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent);border-radius:24px;opacity:.3}.belief-icon::after{content:"";position:absolute;inset:5px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 60%);border-radius:20px}.belief-icon i{position:relative;z-index:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.belief-card:hover .belief-icon{transform:scale(1.15) translateY(-8px) rotate(-5deg);box-shadow:0 15px 40px rgba(185,147,89,.45),0 8px 20px rgba(0,0,0,.18),0 0 35px rgba(185,147,89,.3)}.commitment-section,.service-list li:hover i{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white)}.commitment-section{text-align:center}.commitment-content h2{color:var(--white);margin-bottom:1.5rem}.commitment-content p{color:rgba(255,255,255,.9);font-size:1.2rem;max-width:900px;margin:0 auto 2rem}.commitment-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;margin:2rem auto 0}.feature,.service-list li{display:flex;gap:1.2rem;transition:all .3s ease}.feature{align-items:center;padding:1.8rem;background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent),linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border-radius:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.25);position:relative;overflow:hidden}.feature::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease}.feature:hover{transform:translateY(-5px);background:radial-gradient(circle at top left,rgba(255,255,255,.25),transparent),linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border-color:rgba(255,255,255,.4);box-shadow:0 8px 25px rgba(0,0,0,.15)}.feature i,.service-list i,.service-note i{display:flex;align-items:center;justify-content:center}.feature i{font-size:1.8rem;color:var(--white);width:50px;height:50px;background:rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,.3);transition:all .3s ease}.feature:hover i{background:rgba(255,255,255,.25);box-shadow:0 6px 18px rgba(0,0,0,.15),inset 0 1px 3px rgba(255,255,255,.4)}.aspect span,.feature span{font-weight:600;position:relative;z-index:1}.services-overview{background:var(--light-gray)}.services-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-overview-card{background:var(--white);padding:3rem 2rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-normal);position:relative;overflow:hidden}.service-overview-card::before{content:"";position:absolute;top:0;right:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));transform:scaleX(0);transition:var(--transition-normal)}.service-overview-card:hover::before{transform:scaleX(1)}.service-overview-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.service-overview-card .card-icon{margin:0 auto 1.5rem}.card-arrow{display:inline-block;margin-top:1rem;color:var(--primary-color);font-size:1.5rem;animation:bounce 2s infinite}.children-services,.servants-services,.women-services{padding:4rem 0}.service-detail{margin-bottom:4rem}.service-content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.service-detail.reverse .service-content{grid-template-columns:1.5fr 1fr}.service-detail.reverse .service-image{order:2}.service-detail.reverse .service-text{order:1}.service-image img{border-radius:20px;box-shadow:var(--shadow-lg);width:100%;height:500px;object-fit:cover;object-position:center top}.service-note p,.service-text h3{color:var(--text-dark)}.service-text h3 i{color:var(--primary-color)}.sub-service{margin:2rem 0;padding:1.5rem;background:var(--light-gray);border-radius:15px;border-right:4px solid var(--primary-color)}.contact-info h2,.sub-service h4{color:var(--primary-color);margin-bottom:1rem}.servant-content ul,.service-list{margin:1.5rem 0}.service-list li{align-items:start;margin-bottom:1.2rem;padding:.8rem 1rem;border-radius:10px}.service-list li:hover{background:linear-gradient(135deg,rgba(185,147,89,.06),transparent);transform:translateX(-5px)}.service-list i,.service-note i{color:var(--primary-color);flex-shrink:0}.service-list i{margin-top:3px;font-size:1.2rem;width:35px;height:35px;background:linear-gradient(135deg,rgba(185,147,89,.12),rgba(185,147,89,.06));border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px rgba(185,147,89,.1)}.service-list li:hover i{transform:scale(1.15) rotate(5deg);box-shadow:0 4px 12px rgba(185,147,89,.25)}.service-note{display:flex;gap:1.2rem;margin-top:2rem;padding:1.8rem;background:linear-gradient(135deg,rgba(185,147,89,.12)0,rgba(185,147,89,.06) 100%);border-radius:16px;border:2px solid var(--primary-color);box-shadow:0 4px 15px rgba(185,147,89,.15);position:relative;overflow:hidden}.service-note::before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(185,147,89,.15),transparent 70%);border-radius:50%}.service-note i{font-size:1.8rem;width:50px;height:50px;background:linear-gradient(135deg,rgba(185,147,89,.2),rgba(185,147,89,.1));border-radius:12px;box-shadow:0 4px 12px rgba(185,147,89,.2);position:relative;z-index:1}.service-note p{margin:0}.women-cards{display:grid;gap:3rem}.women-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.women-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.women-card .card-image{height:300px;overflow:hidden}.women-card .card-content{padding:2.5rem}.service-text h3,.women-card .card-content h3{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.servant-content ul i,.service-card-modern:hover .card-body h3,.women-card .card-content h3 i,[data-theme=dark] .footer-contact a:hover,[data-theme=dark] .footer-links a:hover,[data-theme=dark] .footer-logo h3,[data-theme=dark] .footer-section h4,[data-theme=dark] .page-header h1{color:var(--primary-color)}.servants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:3rem}.servant-card{background:var(--white);padding:3rem;border-radius:20px;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.servant-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.servant-icon{width:90px;height:90px;margin-bottom:2rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 70%),linear-gradient(135deg,gold 0%,var(--primary-color) 50%,var(--primary-dark) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--white);box-shadow:0 10px 30px rgba(185,147,89,.4),0 5px 15px rgba(0,0,0,.15),inset 0 2px 8px rgba(255,255,255,.25),inset 0-2px 8px rgba(0,0,0,.2);position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.servant-icon::before{content:"";position:absolute;width:150%;height:150%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.4) 60deg,transparent 120deg);animation:servantIconRotate 3s linear infinite;opacity:.5}.servant-icon i{position:relative;z-index:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.servant-card:hover .servant-icon{transform:scale(1.15) translateY(-5px) rotate(5deg);box-shadow:0 15px 40px rgba(185,147,89,.5),0 8px 20px rgba(0,0,0,.2),0 0 35px rgba(185,147,89,.35)}.servant-content ul li{display:flex;align-items:start;gap:1rem;margin-bottom:1rem}.servant-content ul i{margin-top:3px}.servant-content .note{margin-top:1.5rem;padding:1.5rem;background:var(--light-gray);border-radius:15px;border-right:4px solid var(--primary-color);font-style:italic}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.contact-info{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);padding:3rem;border-radius:20px;position:sticky;top:100px}.contact-info h2{color:var(--white)}.contact-info>p{color:rgba(255,255,255,.9)}.contact-info>p,.info-item,.info-items{margin-bottom:2rem}.info-item{display:flex;gap:1.5rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.2)}.info-item:last-child{border-bottom:none;padding-bottom:0}.form-group label i,.info-icon{align-items:center;justify-content:center;transition:all .3s ease}.info-icon{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent),linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.15));border-radius:16px;display:flex;font-size:1.5rem;flex-shrink:0;box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 3px rgba(255,255,255,.5),inset 0-1px 3px rgba(0,0,0,.1);border:2px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.info-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .5s ease}.info-item:hover .info-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(255,255,255,.2),inset 0 1px 3px rgba(255,255,255,.6);border-color:rgba(255,255,255,.5)}.info-item:hover .info-icon::before{transform:translateX(100%) rotate(45deg)}.info-text h4{margin-bottom:.5rem}.info-text p{color:rgba(255,255,255,.9);margin:0}.info-text h4,.social-media h4{color:var(--white)}.contact-form-wrapper{background:var(--white);padding:3rem;border-radius:20px;box-shadow:var(--shadow-md)}.contact-form-wrapper h2,.social-media h4{margin-bottom:1rem}.contact-form-wrapper>p{color:var(--text-light);margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.75rem;color:var(--text-dark)}.form-group label i{color:var(--primary-color);width:28px;height:28px;display:inline-flex;background:linear-gradient(135deg,rgba(185,147,89,.12),rgba(185,147,89,.06));border-radius:8px;font-size:.95rem;box-shadow:0 2px 6px rgba(185,147,89,.1)}.form-group.focused label i,.form-group:hover label i{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);transform:scale(1.1);box-shadow:0 3px 10px rgba(185,147,89,.25)}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:10px;font-family:inherit;font-size:1rem;transition:var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:150px}.form-success{display:none;padding:2rem;background:var(--success);color:var(--white);border-radius:15px;text-align:center;margin-top:2rem}.form-success.show{display:block;animation:fadeInUp .5s ease}.form-success i{font-size:3rem;margin-bottom:1rem}.donation-section{background:var(--light-gray)}.donation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.donation-card{background:var(--white);padding:3rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-normal)}.donation-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.donation-icon{width:95px;height:95px;margin:0 auto 1.5rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent),linear-gradient(135deg,gold 0%,var(--primary-color) 40%,var(--primary-dark) 100%);border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:2.3rem;color:var(--white);box-shadow:0 12px 35px rgba(185,147,89,.4),0 6px 18px rgba(0,0,0,.15),inset 0 3px 10px rgba(255,255,255,.25),inset 0-3px 10px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);animation:donationPulse 2s ease-in-out infinite}.donation-icon::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.3),transparent 90deg,transparent 180deg,rgba(255,255,255,.2),transparent 270deg);animation:donationRotate 4s linear infinite}.donation-icon i{position:relative;z-index:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.donation-card:hover .donation-icon{transform:scale(1.15) translateY(-8px);animation:none;box-shadow:0 18px 50px rgba(185,147,89,.55),0 10px 28px rgba(0,0,0,.25),0 0 50px rgba(185,147,89,.4)}.donation-details{margin-top:1.5rem}.donation-number{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.donation-note{color:var(--text-light);margin-bottom:1.5rem}.donation-info{display:flex;gap:1.5rem;align-items:start;max-width:900px;margin:0 auto;padding:2.2rem;background:linear-gradient(135deg,rgba(185,147,89,.12)0,rgba(185,147,89,.06) 100%);border-radius:18px;border:2px solid var(--primary-color);box-shadow:0 6px 20px rgba(185,147,89,.15);position:relative;overflow:hidden}.donation-info::before{content:"";position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(185,147,89,.2),transparent 70%);border-radius:50%}.donation-info i,.faq-item:hover .faq-question i{background:linear-gradient(135deg,rgba(185,147,89,.2),rgba(185,147,89,.1))}.donation-info i{color:var(--primary-color);font-size:1.8rem;flex-shrink:0;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:14px;box-shadow:0 4px 15px rgba(185,147,89,.2);position:relative;z-index:1;animation:infoIconPulse 2s ease-in-out infinite}.donation-info p{margin:0;color:var(--text-dark);position:relative;z-index:1}.map-wrapper{max-width:1000px;margin:0 auto}.map-container{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.faq-section{background:var(--light-gray)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--white);margin-bottom:1rem;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question,.faq-question i{display:flex;align-items:center}.faq-question{justify-content:space-between;padding:1.5rem 2rem;cursor:pointer;user-select:none}.faq-question h4{margin:0;font-size:1.1rem}.faq-question i{color:var(--primary-color);transition:all .3s ease;width:38px;height:38px;justify-content:center;background:linear-gradient(135deg,rgba(185,147,89,.12),rgba(185,147,89,.06));border-radius:10px;font-size:1.1rem;box-shadow:0 3px 10px rgba(185,147,89,.15)}.faq-item:hover .faq-question i{transform:scale(1.1);box-shadow:0 5px 15px rgba(185,147,89,.25)}.faq-item.active .faq-question i{transform:rotate(45deg) scale(1.05);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);box-shadow:0 5px 15px rgba(185,147,89,.3),inset 0 1px 3px rgba(255,255,255,.3)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 2rem 1.5rem;margin:0}[data-aos]{opacity:0;transition-property:opacity,transform}[data-aos].aos-animate,[data-theme=dark] .logo img{opacity:1}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-down].aos-animate,[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-down]{transform:translateY(-30px)}[data-aos=fade-right]{transform:translateX(-30px)}[data-aos=fade-left].aos-animate,[data-aos=fade-right].aos-animate{transform:translateX(0)}[data-aos=fade-left]{transform:translateX(30px)}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-theme=dark] .header{background:var(--white);border-bottom:1px solid var(--border-color)}[data-theme=dark] .header.scrolled{background:rgba(11,14,20,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .nav-menu a{color:var(--text-dark)}[data-theme=dark] .dropdown-menu{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .dropdown-menu li a:hover{color:var(--primary-color);background:rgba(197,161,101,.1)}[data-theme=dark] .service-card{background:var(--card-bg);border-color:rgba(197,161,101,.15)}[data-theme=dark] .service-card:hover{background:linear-gradient(145deg,var(--card-bg) 0%,var(--surface-alt) 100%);box-shadow:0 25px 60px rgba(197,161,101,.15),0 15px 30px rgba(0,0,0,.4),0 0 0 1px rgba(197,161,101,.2) inset}[data-theme=dark] .glass-panel{background:rgba(26,31,46,.3);border-color:rgba(197,161,101,.15)}[data-theme=dark] .value-item{background:linear-gradient(135deg,var(--card-bg) 0%,var(--accent-color) 100%)}[data-theme=dark] .aspect{background:linear-gradient(145deg,var(--card-bg),var(--accent-color));border-color:var(--border-color)}[data-theme=dark] .vision-card{background:linear-gradient(135deg,rgba(26,31,46,.9),rgba(26,31,46,.75));border-color:var(--border-color)}[data-theme=dark] .leader-card,[data-theme=dark] .team-card,[data-theme=dark] .timeline-content{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--card-bg);color:var(--text-dark);border-color:var(--border-color)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-light)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(201,163,97,.15)}[data-theme=dark] img{opacity:.92}[data-theme=dark] .nav-menu{background:var(--white)}[data-theme=dark] .page-header{background:linear-gradient(135deg,var(--surface-alt),var(--footer-start));border-bottom:2px solid rgba(197,161,101,.1)}[data-theme=dark] .footer{background:radial-gradient(1200px 600px at 85% -10%,rgba(197,161,101,.12),transparent 55%),radial-gradient(900px 520px at 10% 10%,rgba(197,161,101,.08),transparent 60%),linear-gradient(180deg,var(--surface) 0%,#06080c 65%,var(--footer-end) 100%);color:var(--text-dark);border-top:1px solid var(--border-color)}[data-theme=dark] .footer-section p,[data-theme=dark] .footer-white-text{color:var(--text-dark)}[data-theme=dark] .footer-contact a,[data-theme=dark] .footer-contact i,[data-theme=dark] .footer-contact span,[data-theme=dark] .footer-links a{color:var(--text-light)}@media (max-width:992px){.slide-content h1,h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.navbar{padding:.5rem 0;min-height:60px}.logo img{width:50px;height:50px}.dropdown>a,.mobile-menu-btn{display:flex;align-items:center}.mobile-menu-btn{justify-content:center;width:44px;height:44px;font-size:1.5rem;color:var(--text-dark);background:0 0;border:0;cursor:pointer;z-index:1001}.lang-switcher{margin:0;padding:.15rem;order:2}.mobile-menu-btn{order:3}.theme-toggle{width:36px;height:36px;font-size:1rem;order:1}.lang-btn{padding:.3rem .7rem;font-size:.8rem}.nav-menu{position:fixed;top:60px;right:0;width:280px;height:calc(100vh - 60px);background:var(--white);flex-direction:column;padding:2rem;box-shadow:var(--shadow-xl);transition:var(--transition-normal);overflow-y:auto;gap:0;transform:translateX(100%);visibility:hidden;will-change:transform;max-width:100vw;z-index:999}.nav-menu.active{transform:translateX(0);visibility:visible}.nav-menu li{width:100%;padding:0;border-bottom:1px solid var(--border-color)}.nav-menu>li>a{display:block;padding:1rem 0}.dropdown>a{justify-content:space-between;padding:1rem 0}.dropdown>a .fa-chevron-down{transition:transform .3s ease;font-size:.75rem}.dropdown.open>a .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{position:static;box-shadow:none;padding:0 1rem .5rem;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;border-radius:0;min-width:unset}.dropdown.open .dropdown-menu{max-height:300px;padding:.5rem 1rem}.dropdown-menu li{padding:.5rem 0;border-bottom:none}.dropdown-menu li a{font-size:.95rem;color:var(--text-light)}.dropdown-menu li a:hover{color:var(--primary-color)}.hero-slider{height:calc(100vh - 60px)}.hero-slider,.modern-hero{margin-top:60px}.slide-content p{font-size:1.2rem}.contact-wrapper,.impact-content,.mission-content,.servants-grid,.service-content,.service-detail.reverse .service-content{grid-template-columns:1fr}.service-detail.reverse .service-image,.service-detail.reverse .service-text{order:0}.contact-info{position:static}.timeline::before{right:30px}.timeline-item{padding-right:60px}}@media (max-width:768px){:root{--spacing-xl:3rem;--spacing-lg:2rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.page-header{padding:6rem 0 3rem}.page-header h1{font-size:2.5rem}.about-boxes,.beliefs-grid,.boxes-grid,.donation-cards,.leaders-grid,.services-cards,.vision-aspects{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.footer-content{grid-template-columns:1fr}.slider-btn{width:40px;height:40px;font-size:1.2rem}.slider-btn.prev{right:1rem}.slider-btn.next{left:1rem}.slide{background-position:top center!important}.impact-stats{grid-template-columns:1fr}}@media (max-width:480px){html{font-size:14px}.page-header h1{font-size:2rem}.slide-content h1{font-size:1.8rem}.slide-content p{font-size:.95rem}.hero-slider,.slide,.slider-container{height:auto;min-height:100vh}.slide{position:relative;background-size:cover!important;background-position:top center!important}.slide:not(.active){position:absolute;top:0;right:0}.slide-content{position:relative;padding:1.5rem;padding-top:50vh;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.glass-panel{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.journey-step,.value-item{flex-direction:column;text-align:center}.scroll-top{bottom:1rem;left:1rem;width:45px;height:45px}}.loading{opacity:.6;pointer-events:none}@media print{.header,.mobile-menu-btn,.scroll-top,.slider-btn,.slider-dots,.social-links{display:none!important}body{color:#000;background:#fff}a{text-decoration:underline}}.journey-timeline{margin-top:.5rem}@media (min-width:992px){.journey-timeline{position:relative;padding:2rem 0}.journey-timeline::before{content:"";position:absolute;top:0;bottom:0;right:50%;transform:translateX(50%);width:2px;background:var(--border-color)}.journey-timeline .journey-step{width:48%}.journey-timeline .journey-step:nth-child(odd){margin-left:auto}.journey-timeline .journey-step:nth-child(even){margin-right:auto}.journey-timeline .journey-step::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--primary-color);border:3px solid var(--white);box-shadow:0 0 0 3px rgba(185,147,89,.15)}.journey-timeline .journey-step:nth-child(odd)::after{left:-7px}.journey-timeline .journey-step:nth-child(even)::after{right:-7px}}.modern-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.45)0,rgba(0,0,0,.35) 100%),url(../media/womans.jpg)center/cover no-repeat;overflow:hidden;margin-top:70px}.modern-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.06)0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.06)0,transparent 50%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(185,147,89,.25)0,rgba(26,31,46,.15) 100%);opacity:1}.hero-content{position:relative;z-index:2;width:100%;padding:4rem 0}.hero-text{text-align:center;color:var(--white);max-width:880px;margin:0 auto;padding:1.75rem 2rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}.hero-text h1{font-size:3rem;font-weight:900;margin-bottom:.75rem;line-height:1.15;text-shadow:0 4px 20px rgba(0,0,0,.2)}.hero-description{font-size:1.2rem;max-width:700px;margin:0 auto;line-height:1.8;opacity:.95}.modern-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path fill="%23ffffff" d="M0,64L80,53.3C160,43,320,21,480,26.7C640,32,800,64,960,69.3C1120,75,1280,53,1360,42.7L1440,32L1440,80L1360,80C1280,80,1120,80,960,80C800,80,640,80,480,80C320,80,160,80,80,80L0,80Z"/></svg>')center/cover no-repeat}.modern-services{padding:5rem 0;background:var(--light-gray)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:2rem}.service-card-modern{background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;border:1px solid rgba(185,147,89,.1)}.service-card-modern:hover{transform:translateY(-12px);box-shadow:0 12px 40px rgba(185,147,89,.2);border-color:var(--primary-color)}.service-card-modern:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.card-image-wrapper{position:relative;height:280px;overflow:hidden}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card-icon,.card-overlay{display:flex;align-items:center;justify-content:center}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(185,147,89,.8),rgba(154,122,71,.7));opacity:0;transition:opacity .35s ease}.service-card-modern:hover .card-overlay{opacity:1}.card-icon{width:80px;height:80px;background:var(--white);border-radius:50%;transform:scale(.8);transition:transform .4s ease}.service-card-modern:hover .card-icon{transform:scale(1)}.card-icon i,.cta-icon i{font-size:2rem;color:var(--primary-color)}.card-body{padding:2rem;background:linear-gradient(180deg,var(--white) 0%,rgba(248,249,250,.5) 100%)}.card-body h3,.modern-cta h2{margin-bottom:1rem;font-weight:700}.card-body h3{font-size:1.5rem;color:var(--text-dark);transition:color .3s ease}.card-body p{color:var(--text-light);line-height:1.8;font-size:1rem}.modern-cta{padding:5rem 0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));position:relative;overflow:hidden}.modern-cta::after,.modern-cta::before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1)0,transparent 70%);border-radius:50%}.modern-cta::before{top:-50%;right:-10%}.modern-cta::after{bottom:-50%;left:-10%}.modern-cta .cta-content{position:relative;z-index:2;text-align:center;color:var(--white);max-width:800px;margin:0 auto}.cta-icon{width:80px;height:80px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;border:2px solid rgba(255,255,255,.3)}.cta-icon i{color:var(--white)}.modern-cta h2{font-size:2.5rem}.modern-cta p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.95;line-height:1.8}.modern-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.modern-cta .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all .3s ease}.modern-cta .btn-primary{background:var(--white);color:var(--primary-color);border:2px solid var(--white)}.modern-cta .btn-primary:hover{background:0 0;color:var(--white);transform:translateY(-3px)}.modern-cta .btn-outline{background:0 0;color:var(--white);border:2px solid var(--white)}.modern-cta .btn-outline:hover{background:var(--white);color:var(--primary-color);transform:translateY(-3px)}@media (max-width:768px){.modern-hero{min-height:40vh;margin-top:70px}.hero-content{padding:3rem 0}.hero-text{padding:1rem 1.25rem;border-radius:16px;background:rgba(255,255,255,.06)}.hero-text h1{font-size:2.5rem}.hero-description,.modern-cta p{font-size:1.1rem;padding:0 1rem}.modern-services{padding:3rem 0}.services-grid{grid-template-columns:1fr;gap:2rem}.card-image-wrapper{height:220px}.card-body{padding:1.5rem}.modern-cta{padding:3rem 0}.modern-cta h2{font-size:2rem}.modern-cta .cta-buttons{flex-direction:column;align-items:stretch;padding:0 1rem}.modern-cta .btn{width:100%;justify-content:center}}@media (max-width:480px){.hero-text h1{font-size:2rem}.hero-description,.modern-cta p{font-size:1rem}.hero-badge{font-size:.85rem;padding:.4rem 1.2rem}.modern-cta h2{font-size:1.75rem}.cta-icon{width:60px;height:60px}.cta-icon i{font-size:1.5rem}}[dir=ltr] body{direction:ltr;text-align:left}[dir=ltr] .navbar{flex-direction:row}[dir=ltr] .logo{margin-right:auto;margin-left:0}[dir=ltr] .footer-contact span[dir=ltr],[dir=ltr] .nav-menu{direction:ltr}[dir=ltr] .dropdown-menu,[dir=ltr] .nav-menu a::after,[dir=ltr] .nav-menu.active{right:auto;left:0}@media (max-width:992px){[dir=ltr] .nav-menu{right:auto;left:0;transform:translateX(-110%)}[dir=ltr] .nav-menu.active{transform:translateX(0)}}[dir=ltr] .slider-btn.prev{right:auto;left:2rem}[dir=ltr] .scroll-top,[dir=ltr] .slider-btn.next{left:auto;right:2rem}[dir=ltr] .testimonial-btn.prev{right:auto;left:-1.5rem}[dir=ltr] .testimonial-btn.next{left:auto;right:-1.5rem}[dir=ltr] .section-title::after{right:auto;left:50%}[dir=ltr] .value-item::before{left:auto;right:0}[dir=ltr] .mission-list li{border-right:none;border-left:3px solid transparent}[dir=ltr] .mission-list li:hover{transform:translateX(5px);border-left-color:var(--primary-color)}[dir=ltr] .service-card:hover .card-arrow,[dir=ltr] .service-list li:hover,[dir=ltr] .value-item:hover{transform:translateX(5px)}[dir=ltr] .footer-links a:hover{padding-right:0;padding-left:5px}[dir=ltr] .whatsapp-float{right:auto;left:2rem}@media (max-width:480px){[dir=ltr] .scroll-top{left:auto;right:1rem}[dir=ltr] .whatsapp-float{right:auto;left:1rem}}[dir=ltr] .timeline::before{right:auto;left:50%}[dir=ltr] .timeline-item{flex-direction:row}@media (max-width:992px){[dir=ltr] .timeline::before{right:auto;left:30px}[dir=ltr] .timeline-item{padding-right:0;padding-left:60px}}[dir=ltr] .servant-content .note,[dir=ltr] .sub-service{border-right:none;border-left:4px solid var(--primary-color)}[dir=ltr] .vision-goal{border-right:none;border-left:5px solid var(--primary-color)}[dir=ltr] .dropdown-menu{text-align:left}[dir=ltr] .box-link,[dir=ltr] .card-arrow{flex-direction:row-reverse}[dir=ltr] .box-link:hover{gap:1rem}[dir=ltr] .about-box,[dir=ltr] .belief-card,[dir=ltr] .commitment-section,[dir=ltr] .cta-section,[dir=ltr] .donation-card,[dir=ltr] .hero-text,[dir=ltr] .leader-info,[dir=ltr] .modern-cta .cta-content,[dir=ltr] .section-header,[dir=ltr] .servant-card,[dir=ltr] .service-card,[dir=ltr] .support-cta{text-align:center}[dir=ltr] .about-intro,[dir=ltr] .impact-text,[dir=ltr] .mission-text,[dir=ltr] .service-text,[dir=ltr] .step-content,[dir=ltr] .value-content{text-align:left}[dir=ltr] .journey-step:hover{transform:translateX(8px)}[dir=ltr] .donation-info,[dir=ltr] .faq-question,[dir=ltr] .feature,[dir=ltr] .footer-logo,[dir=ltr] .info-item,[dir=ltr] .service-note,[dir=ltr] .social-links,[dir=ltr] .value-item{flex-direction:row}@media (max-width:992px){[dir=ltr] .dropdown-menu{padding-right:0;padding-left:1rem}}[dir=ltr] .cta-buttons,[dir=ltr] .hero-actions{flex-direction:row}@media (max-width:768px){[dir=ltr] .cta-buttons{flex-direction:column}}[dir=ltr] .slider-dots{right:auto;left:50%}