:root{--primary-color:#ff5722;--secondary-color:#9c27b0;--accent-color:#ffc107;--accent-color-2:#ff6b6b;--accent-color-3:#4cd964;--accent-color-4:#2196f3;--accent-color-5:#e91e63;--accent-color-6:#00bcd4;--text-color:#333;--light-color:#f8f9fa;--dark-color:#343a40;--gray-color:#6c757d;--border-color:#dee2e6;--box-shadow:0 5px 15px rgba(0,0,0,0.1);--transition:all 0.3s ease;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-accent:linear-gradient(135deg,var(--accent-color),var(--accent-color-2));--gradient-cool:linear-gradient(135deg,var(--accent-color-3),var(--accent-color-4));--gradient-vibrant:linear-gradient(135deg,var(--accent-color-5),var(--accent-color-6));--card-hover-transform:translateY(-10px) scale(1.02);--whatsapp-color:#25D366}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:transparent}body{font-family:'Poppins',sans-serif;line-height:1.6;color:var(--text-color);background-color:transparent;overflow-x:hidden;position:relative}main{position:relative;z-index:1}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--secondary-color)}ul{list-style:none}img{max-width:100%;height:auto}.btn{display:inline-block;background:var(--gradient-primary);color:white;padding:12px 28px;border-radius:30px;text-transform:uppercase;font-weight:600;letter-spacing:1px;transition:var(--transition);border:none;cursor:pointer;position:relative;overflow:hidden;z-index:1}.btn:before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:rgba(255,255,255,0.1);transition:all 0.5s ease;z-index:-1}.btn:hover{color:white;transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,86,179,0.3)}.btn:hover:before{width:100%}.section-header{text-align:center;margin-bottom:60px;position:relative}.section-header h2{font-size:2.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent-color-4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;position:relative;display:inline-block;text-shadow:0 2px 10px rgba(0,0,0,0.05)}.underline{height:4px;width:100px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color),var(--accent-color-2),var(--accent-color-4));background-size:300% 100%;margin:0 auto 20px;border-radius:4px;position:relative;animation:gradient-shift 5s ease infinite;box-shadow:0 2px 10px rgba(0,0,0,0.1)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.underline:before{content:'';position:absolute;left:-20px;top:0;width:12px;height:4px;background:var(--accent-color-3);border-radius:4px;opacity:0.9;animation:pulse 2s ease infinite}.underline:after{content:'';position:absolute;right:-20px;top:0;width:12px;height:4px;background:var(--accent-color-2);border-radius:4px;opacity:0.9;animation:pulse 2s ease infinite 1s}@keyframes pulse{0%{transform:scale(1);opacity:0.9}50%{transform:scale(1.5);opacity:0.7}100%{transform:scale(1);opacity:0.9}}header{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);box-shadow:0 4px 20px rgba(0,0,0,0.08);position:fixed;top:0;left:0;width:100%;z-index:1000;padding:10px 0;transition:var(--transition)}header .container{display:flex;justify-content:flex-start;align-items:center;gap:30px}.logo{flex-shrink:0;min-width:fit-content}.logo h1{font-size:1.4rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;white-space:nowrap;margin:0}nav{flex:1;min-width:0;overflow:hidden}nav ul{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;align-items:center}nav ul li{margin:0;flex-shrink:0}nav ul li a{color:var(--text-color);font-weight:500;font-size:0.8rem;position:relative;padding:6px 10px;display:flex;align-items:center;gap:4px;border-radius:18px;transition:var(--transition);white-space:nowrap}nav ul li a i{font-size:0.75rem}nav ul li a:hover{color:white;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));transform:translateY(-2px)}nav ul li a::after{display:none}.menu-toggle{display:none;font-size:1.5rem;cursor:pointer;color:var(--primary-color);background:none;border:none;flex-shrink:0}@media (max-width:1200px){header .container{gap:20px}.logo h1{font-size:1.2rem}nav ul{gap:3px}nav ul li a{padding:6px 9px;font-size:0.75rem}nav ul li a i{font-size:0.7rem}}@media (max-width:992px){header .container{gap:15px}nav ul li a{padding:5px 8px;font-size:0.7rem}}@media (max-width:768px){header{padding:12px 0}header .container{gap:15px;justify-content:space-between;flex-wrap:wrap}.logo h1{font-size:1.3rem}nav{display:none;width:100%;order:3}nav.active{display:block;background:white;border-top:1px solid var(--border-color);padding:15px 0 200px 0;box-shadow:0 4px 15px rgba(0,0,0,0.1);max-height:90vh;overflow-y:auto}nav.active ul{flex-direction:column;gap:0;padding:0 15px}nav.active ul li{width:100%}nav.active ul li a{width:100%;padding:12px 15px;border-radius:8px;justify-content:flex-start}.menu-toggle{display:block;order:-1}}.hero{background:transparent;height:100vh;display:flex;align-items:center;text-align:center;color:white;padding-top:80px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}.hero .container{position:relative;z-index:2}.hero-content{max-width:800px;margin:0 auto}.hero-content h1{font-size:3.8rem;margin-bottom:25px;animation:fadeInDown 1s ease;text-shadow:0 2px 10px rgba(0,0,0,0.3);font-weight:700;letter-spacing:1px}.hero-content p{font-size:1.3rem;margin-bottom:35px;animation:fadeInUp 1s ease 0.3s;animation-fill-mode:both;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8}.hero-content .btn{animation:fadeInUp 1s ease 0.6s;animation-fill-mode:both;padding:15px 35px;font-size:1.1rem;background:linear-gradient(135deg,var(--accent-color-3),var(--accent-color-4),var(--accent-color),var(--accent-color-2));background-size:300% 100%;animation:gradient-shift 5s ease infinite,fadeInUp 1s ease 0.6s;position:relative;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.2);border:2px solid rgba(255,255,255,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.2);transition:transform 0.3s ease,box-shadow 0.3s ease}.hero-content .btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,0.3);background-position:100% 0}.hero-content .btn::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,var(--accent-color-5),var(--accent-color-6),var(--primary-color),var(--secondary-color));background-size:300% 100%;animation:gradient-shift 7s ease infinite;z-index:-1;filter:blur(15px);opacity:0.7;border-radius:30px;transition:opacity 0.3s ease}.hero-content .btn:hover::before{opacity:0.9}.stats-section{padding:80px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);border-radius:50%}.stats-section::after{content:'';position:absolute;bottom:-50%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);border-radius:50%}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;position:relative;z-index:1}.stat-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:20px;padding:40px 20px;text-align:center;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(255,255,255,0.2);position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,transparent 100%);opacity:0;transition:opacity 0.4s ease}.stat-card:hover{transform:translateY(-10px) scale(1.05);background:rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.stat-card:hover::before{opacity:1}.stat-icon{width:80px;height:80px;margin:0 auto 20px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:white;transition:all 0.4s ease}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,255,255,0.3)}.stat-number{font-size:3rem;font-weight:700;color:white;margin-bottom:10px;line-height:1}.stat-card p{font-size:1.1rem;color:rgba(255,255,255,0.9);font-weight:500}@media (max-width:768px){.stats-section{padding:60px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:2.5rem}}.about{padding:100px 0;background-color:white}.about-content{display:flex;align-items:center;gap:50px}.about-text{flex:1}.about-text p{margin-bottom:20px;font-size:1.1rem;color:var(--gray-color)}.about-image{flex:1;display:flex;justify-content:center;align-items:center}.about-image img{width:350px;height:350px;border-radius:50%;object-fit:cover;box-shadow:0 10px 30px rgba(0,86,179,0.3);border:8px solid rgba(255,255,255,0.8);transition:transform 0.5s ease,box-shadow 0.5s ease;animation:float 6s ease-in-out infinite;position:relative}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}.about-image:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color-2),var(--accent-color),var(--primary-color),var(--accent-color-4));background-size:400% 400%;animation:gradient-rotate 8s ease infinite;opacity:0.2;z-index:-1}@keyframes gradient-rotate{0%{background-position:0% 50%;transform:rotate(0deg)}50%{background-position:100% 50%;transform:rotate(180deg)}100%{background-position:0% 50%;transform:rotate(360deg)}}.about-image img:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,86,179,0.4)}.partners{padding:120px 0;background-color:#f9f9f9;position:relative;overflow:hidden}.partners:before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:var(--accent-color);opacity:0.05;border-radius:50%}.partners:after{content:'';position:absolute;bottom:-100px;left:-100px;width:250px;height:250px;background:var(--primary-color);opacity:0.05;border-radius:50%}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:50px;position:relative;z-index:1}.partner-card{background-color:white;border-radius:15px;padding:35px 25px;text-align:center;box-shadow:var(--box-shadow);transition:all 0.5s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.03)}.partner-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.partner-card:hover{transform:var(--card-hover-transform);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.partner-card:hover:before{transform:scaleX(1)}.partner-card img{height:80px;margin-bottom:15px;object-fit:contain}.partner-card h3{font-size:1.2rem;color:var(--secondary-color)}.partners-note{text-align:center;margin-top:40px;font-size:1.1rem;color:var(--gray-color)}.services{padding:120px 0;background-color:white;position:relative;overflow:hidden}.services:before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:var(--accent-color);opacity:0.05;border-radius:50%;transform:translate(150px,-150px)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1;padding:10px 0 30px 0;scroll-behavior:smooth;overflow:visible}.service-card{background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:20px;padding:30px 15px;text-align:center;box-shadow:var(--box-shadow);transition:all 0.5s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.03);flex:1;min-width:200px;max-width:100%;animation:fadeIn 0.8s ease-in-out;transform-origin:center;position:relative;border-bottom:4px solid transparent}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--accent-color-2),var(--accent-color),var(--accent-color-3),var(--accent-color-4),var(--accent-color-5),var(--accent-color-6));background-size:300% 100%;animation:gradient-shift 5s ease infinite;transition:height 0.5s ease}.service-card:hover{transform:var(--card-hover-transform);background:linear-gradient(135deg,var(--accent-color-2),var(--accent-color-4),var(--accent-color-3),var(--accent-color),var(--accent-color-5),var(--accent-color-6));background-size:300% 100%;animation:gradient-shift 5s ease infinite;color:white;box-shadow:0 15px 30px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.1);border-bottom:4px solid var(--accent-color)}.service-card:hover::before{height:100%;opacity:0.1}.service-icon{font-size:2.8rem;margin-bottom:20px;transition:all 0.5s ease;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 10px 20px rgba(0,0,0,0.1)}.service-card:nth-child(1) .service-icon{background:linear-gradient(135deg,#ff5722,#ff9800)}.service-card:nth-child(2) .service-icon{background:linear-gradient(135deg,#9c27b0,#e91e63)}.service-card:nth-child(3) .service-icon{background:linear-gradient(135deg,#4cd964,#00bcd4)}.service-card:nth-child(4) .service-icon{background:linear-gradient(135deg,#2196f3,#673ab7)}.service-icon i{color:white}.service-card:hover .service-icon{color:white;transform:scale(1.1)}.service-card h3{font-size:1.3rem;margin-bottom:15px;font-weight:600;transition:all 0.5s ease}.service-card p{transition:all 0.5s ease;line-height:1.7}.cta{padding:100px 0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent-color-5),var(--accent-color-6));background-size:300% 100%;animation:gradient-shift 10s ease infinite;text-align:center;color:white;position:relative;overflow:hidden}.cta:before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:rgba(255,255,255,0.1);border-radius:50%}.cta:after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:rgba(255,255,255,0.1);border-radius:50%}.cta .container{position:relative;z-index:1}.cta h2{font-size:2.8rem;margin-bottom:25px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.cta p{font-size:1.3rem;max-width:800px;margin:0 auto 35px;line-height:1.8}.cta .btn{background:white;color:var(--primary-color);font-weight:700;padding:15px 40px;font-size:1.1rem}.cta .btn:hover{background:white;color:var(--secondary-color);box-shadow:0 10px 25px rgba(0,0,0,0.2)}.contact-info-section{padding:120px 0;background-color:#f9f9f9;position:relative;overflow:hidden}.contact-info-section:before{content:'';position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:var(--primary-color);opacity:0.05;border-radius:50%}.contact-info-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;position:relative;z-index:1}.contact-card{background-color:white;border-radius:20px;padding:30px 20px;text-align:center;box-shadow:var(--box-shadow);transition:all 0.5s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.03);display:flex;flex-direction:column;align-items:center;border-bottom:4px solid transparent}.contact-card:hover{transform:var(--card-hover-transform);box-shadow:0 15px 30px rgba(0,0,0,0.1);border-bottom:4px solid var(--accent-color-5)}.contact-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 0.5s ease;position:relative;overflow:hidden}.contact-card:nth-child(1) .contact-icon{background:linear-gradient(135deg,#ff5722,#ff9800)}.contact-card:nth-child(2) .contact-icon{background:linear-gradient(135deg,#9c27b0,#e91e63)}.contact-card:nth-child(3) .contact-icon{background:linear-gradient(135deg,#4cd964,#00bcd4)}.contact-card:nth-child(4) .contact-icon{background:linear-gradient(135deg,#25D366,#128C7E)}.contact-icon i{font-size:2rem;color:white;position:relative;z-index:2}.contact-card:hover .contact-icon{transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,0.3);animation:pulse 2s infinite}.contact-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--secondary-color);font-weight:600}.contact-card p{color:var(--gray-color);margin-bottom:25px;font-size:1rem;overflow-wrap:anywhere;padding:0 5px}.contact-link{display:inline-block;color:var(--primary-color);font-weight:600;position:relative;padding-bottom:5px;transition:all 0.3s ease}.contact-link:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:all 0.3s ease}.contact-link:hover{color:var(--secondary-color)}.contact-link:hover:after,.contact-card:hover .contact-link:after{width:100%}.contact-card:hover .contact-link{color:var(--secondary-color)}footer{background:linear-gradient(to right,#1a237e,#283593,#303f9f);color:white;padding:70px 0 0;position:relative;overflow:hidden;box-shadow:0 -5px 15px rgba(0,0,0,0.1)}footer::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:rgba(255,255,255,0.03);border-radius:50%}footer::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:rgba(255,255,255,0.03);border-radius:50%}footer{background:linear-gradient(to right,#1a237e,#283593,#303f9f);color:white;padding:70px 0 0;position:relative;overflow:hidden;box-shadow:0 -5px 15px rgba(0,0,0,0.1)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px;position:relative;z-index:2}.footer-logo h2{font-size:1.8rem;margin-bottom:15px;font-weight:700;letter-spacing:0.5px;background:linear-gradient(135deg,#ffffff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo .disclaimer{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:15px;padding:8px 12px;border-left:3px solid var(--accent-color);background-color:rgba(255,255,255,0.05);border-radius:0 4px 4px 0;font-style:italic}.footer-links h3,.footer-social h3{font-size:1.3rem;margin-bottom:20px;position:relative;display:inline-block;font-weight:600;letter-spacing:0.5px;text-transform:uppercase}.footer-links h3::after,.footer-social h3::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#64b5f6,#2196f3);border-radius:3px}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:rgba(255,255,255,0.8);transition:var(--transition);font-size:0.95rem;display:inline-block;padding:4px 0}.footer-links ul li a:hover{color:white;padding-left:5px;text-shadow:0 0 5px rgba(255,255,255,0.3)}.social-icons{display:flex;gap:15px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,0.1);border-radius:50%;color:white;transition:var(--transition);box-shadow:0 3px 8px rgba(0,0,0,0.2);margin-right:5px}.social-icons a:hover{background:linear-gradient(135deg,#64b5f6,#2196f3);transform:translateY(-5px);box-shadow:0 5px 12px rgba(33,150,243,0.4)}.footer-bottom{text-align:center;padding:20px 0;border-top:1px solid rgba(255,255,255,0.1);font-size:0.9rem;color:rgba(255,255,255,0.7);background-color:rgba(0,0,0,0.1);position:relative;z-index:2}.disclaimer-section{background-color:#fff3cd;padding:18px 0;border-top:2px solid #ffeeba;border-bottom:2px solid #ffeeba;color:#856404;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.05);position:relative}.disclaimer-section::before{content:'⚠️';position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;display:none}.disclaimer-text{font-size:0.95rem;line-height:1.6;font-weight:600;margin:0;padding:0 20px;letter-spacing:0.2px}@media screen and (min-width:768px){.disclaimer-section::before{display:block}.disclaimer-text{padding:0 50px}}@media screen and (max-width:767px){.disclaimer-text{font-size:0.85rem;padding:0 15px}}.nfo-section{padding:60px 0;background:linear-gradient(180deg,#fff,#fbfcfd)}.nfo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}.nfo-card{background:#ffffff;border-radius:12px;padding:18px;box-shadow:0 6px 18px rgba(24,32,55,0.06);display:flex;flex-direction:column;gap:12px;transition:transform 0.25s ease,box-shadow 0.25s ease}.nfo-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(24,32,55,0.09)}.nfo-header{display:flex;gap:12px;align-items:center}.nfo-logo{width:64px;height:auto;object-fit:contain}.nfo-meta{font-size:0.9rem;color:#666;margin-top:4px}.nfo-desc{color:#444;font-size:0.95rem;margin-top:6px;flex-grow:1}.nfo-actions{display:flex;gap:10px;margin-top:12px}.nfo-note{margin-top:16px;color:#666;text-align:center;font-size:0.95rem}.nfo-open-till{margin-top:6px;color:#555;font-size:0.95rem}.nfo-open-till strong{color:#333;font-weight:600}.btn{padding:10px 14px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-outline{background:transparent;border:1px solid rgba(0,0,0,0.08);color:#333;padding:8px 12px;border-radius:8px}.nfo-controls{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:14px}.nfo-last-updated{color:#666;font-size:0.95rem}#nfoRefresh[disabled]{opacity:0.6;cursor:not-allowed}@keyframes fadeInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@media screen and (max-width:992px){.hero-content h1{font-size:2.8rem}.about-content{flex-direction:column}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.contact-info-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:768px){.menu-toggle{display:block}nav{position:fixed;top:70px;left:-100%;width:80%;height:calc(100vh - 70px);background-color:white;box-shadow:2px 0 10px rgba(0,0,0,0.1);transition:var(--transition);z-index:999}nav.active{left:0}nav ul{flex-direction:column;padding:30px}nav ul li{margin:15px 0}nav ul li a i{width:24px;margin-right:8px;text-align:center}.hero-content h1{font-size:2.2rem}.section-header h2{font-size:2rem}.partners-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr;gap:15px}.service-card{max-width:100%;transform:none !important;margin-bottom:15px;padding:25px 15px;animation:fadeInUp 0.6s ease-in-out;animation-fill-mode:both}.service-card:nth-child(1){animation-delay:0.1s}.service-card:nth-child(2){animation-delay:0.3s}.service-card:nth-child(3){animation-delay:0.5s}.service-card:nth-child(4){animation-delay:0.7s}.floating-whatsapp{bottom:20px;right:20px}.floating-whatsapp a{width:50px;height:50px}.floating-whatsapp i{font-size:1.7rem}}@media screen and (max-width:576px){.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.contact-info-cards{grid-template-columns:1fr;gap:30px}.contact-card{padding:30px 20px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-links h3::after,.footer-social h3::after{left:50%;transform:translateX(-50%)}.social-icons{justify-content:center}}.floating-whatsapp{position:fixed;bottom:30px;right:30px;z-index:1000}.floating-whatsapp a{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:var(--whatsapp-color);color:white;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,0.3);transition:all 0.3s ease;animation:pulse-whatsapp 2s infinite}.floating-whatsapp i{font-size:2rem}.floating-whatsapp a:hover{transform:scale(1.1);box-shadow:0 6px 15px rgba(0,0,0,0.4)}@keyframes pulse-whatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.5)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.floating-cost-free{position:fixed;left:20px;bottom:30px;background-color:#4CAF50;color:white;padding:12px 20px;border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;align-items:center;gap:10px;z-index:1000;animation:bounce 2s infinite}.floating-cost-free i{font-size:20px}.floating-cost-free p{margin:0;font-size:14px;font-weight:500}.floating-cost-free a{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.floating-cost-free a:hover{color:white}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-youtube{position:fixed;right:30px;bottom:160px;z-index:1000}.floating-youtube a{background-color:#FF0000;color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.3s ease}.floating-youtube i{font-size:24px}.floating-youtube a:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.scroll-to-top{position:fixed;bottom:110px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.3);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.scroll-to-top:active{transform:translateY(-2px) scale(1.05)}.scroll-to-top i{font-size:20px;animation:bounce-arrow 2s infinite}@keyframes bounce-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.scroll-to-top{bottom:90px;right:20px;width:45px;height:45px}.scroll-to-top i{font-size:18px}}.fund-returns{padding:40px 0;background:#f8f9fa;overflow:hidden}.scroll-container{width:100%;overflow:hidden;padding:20px 0}.scroll-content{display:flex;animation:scroll 30s linear infinite;gap:20px;padding:0 10px}.fund-card{min-width:280px;background:white;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:center;margin-right:20px}.fund-card h3{color:#333;margin-bottom:15px;font-size:18px}.fund-card .returns{font-size:32px;font-weight:bold;color:#4CAF50;margin:10px 0}.fund-card p{color:#666;font-size:14px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.fund-card:hover{transform:translateY(-5px);transition:transform 0.3s ease;box-shadow:0 6px 12px rgba(0,0,0,0.15)}@media screen and (max-width:768px){.fund-card{min-width:220px}}.query-section{padding:80px 0;background:#f8f9fa}.query-container{display:flex;flex-direction:column;gap:30px;max-width:800px;margin:0 auto}.query-text{text-align:left}.query-text h2{font-size:2.5rem;color:#333;margin-bottom:15px}.query-text p{font-size:1.1rem;color:#666}.query-form form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.query-form input,.query-form textarea{padding:15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;width:100%}.query-form textarea{resize:vertical;min-height:120px}.submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content}.spinner{width:20px;height:20px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.hidden{display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.success-message{background-color:#4CAF50;color:white;padding:15px;border-radius:5px;margin-top:20px;display:none}.floating-nfo{position:fixed;top:110px;left:20px;background:linear-gradient(90deg,#ff6a6a,#8a4cff);color:white;padding:10px 14px;border-radius:50px;box-shadow:0 8px 28px rgba(0,0,0,0.12);display:flex;align-items:center;gap:10px;z-index:1200;transition:transform 0.22s ease,box-shadow 0.22s ease}.floating-nfo i{font-size:18px}.floating-nfo p{margin:0;font-size:14px;font-weight:600}.floating-nfo a,.floating-nfo a p,.floating-nfo a i{color:#fff !important;text-decoration:none;-webkit-text-decoration:none}.floating-nfo a p,.floating-nfo a i{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.floating-nfo a{display:flex;align-items:center;gap:10px}.floating-nfo:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgba(0,0,0,0.16)}@media screen and (max-width:768px){.floating-nfo{display:flex;bottom:140px;top:auto;left:14px;min-width:120px;height:44px;padding:6px 12px;border-radius:28px;gap:8px;align-items:center;justify-content:center;background:linear-gradient(90deg,#ff6a6a,#8a4cff);box-shadow:0 10px 24px rgba(0,0,0,0.18);transition:transform 0.18s ease,box-shadow 0.18s ease;z-index:1400}.floating-nfo p{display:inline-block;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 120px);margin:0}.floating-nfo i{font-size:18px;color:#fff}.floating-nfo:active,.floating-nfo:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.2)}}@media screen and (max-width:420px){.floating-nfo{min-width:110px;height:42px;padding:6px 10px;left:10px;bottom:120px}.floating-nfo p{font-size:12px}.floating-nfo i{font-size:16px}}.nfo-loading,.nfo-empty,.nfo-error{text-align:center;color:#666;padding:18px 0}.nfo-empty{color:#777}.nfo-error{color:#c44}.mobile-action-bar{display:none}@media (max-width:768px){.floating-whatsapp,.floating-cost-free,.floating-youtube,.floating-nfo{display:none !important}.mobile-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1500;padding:10px 0;border-top:1px solid rgba(0,0,0,0.05)}.action-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;color:var(--primary-color);text-decoration:none;transition:all 0.3s ease;min-height:44px;justify-content:center}.action-bar-item i{font-size:1.5rem}.action-bar-item span{font-size:0.75rem;font-weight:500}.action-bar-item:active{background:rgba(0,0,0,0.05)}body{padding-bottom:70px}nav.active{z-index:2000}body.menu-open .mobile-action-bar{opacity:0;pointer-events:none}.hero{height:auto;min-height:100vh;padding:120px 0 80px}.hero-content h1{font-size:2.2rem !important;line-height:1.2;margin-bottom:15px}.hero-content p{font-size:1rem !important;margin-bottom:25px;max-width:90%}.hero-content .btn{padding:14px 28px;font-size:1rem}.about{padding:60px 0}.about-content{flex-direction:column;gap:30px}.about-image img{width:200px !important;height:200px !important;margin-bottom:20px}.about-image:before{width:220px;height:220px}.partners{padding:60px 0}.partner-card{padding:20px 15px}.partner-card img{height:60px;margin-bottom:10px}.partner-card h3{font-size:1rem}.partners-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{padding:30px 15px}.stat-card p{font-size:0.95rem;line-height:1.3}.stat-card:last-child p{font-size:0.85rem}.services{padding:60px 0}.service-card .btn,.service-card .contact-link{padding:14px 24px;min-height:44px}.social-links a,.social-icons a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}p{font-size:0.95rem}.cta{padding:60px 0}.cta h2{font-size:1.8rem}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.stat-card,.service-card,.partner-card,.action-bar-item{will-change:transform;transform:translate3d(0,0,0)}.hero-content .btn::before,.about-image:before{animation:none}@media (hover:none){.stat-card:hover,.service-card:hover,.partner-card:hover{transform:none}}body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:480px){.stats-section{padding:40px 0}.stat-card{padding:25px 12px}.stat-icon{width:60px;height:60px;font-size:2rem}.stat-number{font-size:2rem}}.query-section{padding:40px 0}.query-form input,.query-form textarea{font-size:16px}.nfo-section{padding:40px 0}.contact-info-section{padding:40px 0}.contact-info-cards{gap:15px}footer{padding:40px 0 80px}.footer-content{flex-direction:column;gap:30px}.mobile-action-bar{transition:opacity 0.3s ease,transform 0.3s ease}body.menu-open .mobile-action-bar{transform:translateY(100%)}.services-grid{gap:20px}.service-card{padding:25px 20px}.fund-returns{padding:40px 0}.scroll-container{-webkit-overflow-scrolling:touch}}#stockChartDisplay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}