*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif;line-height:1.6;color:#ff0303;background-color:#0a0a0a;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes colorShift{0%{background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);border-color:gold}16.66%{background:linear-gradient(135deg,#1a1a2a,#2a1a2a,#1a1a2a);border-color:#ff6b6b}33.33%{background:linear-gradient(135deg,#1a2a1a,#2a2a1a,#1a2a1a);border-color:#4ecdc4}50%{background:linear-gradient(135deg,#2a1a1a,#2a2a2a,#2a1a1a);border-color:#45b7d1}66.66%{background:linear-gradient(135deg,#1a1a2a,#2a1a2a,#1a1a2a);border-color:#96ceb4}83.33%{background:linear-gradient(135deg,#2a2a1a,#1a2a2a,#2a2a1a);border-color:#feca57}to{background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);border-color:gold}}@keyframes backgroundColorShift{0%{background:radial-gradient(circle at 20% 80%,rgba(255,215,0,.1) 0%,transparent 50%)}16.66%{background:radial-gradient(circle at 20% 80%,rgba(255,107,107,.1) 0%,transparent 50%)}33.33%{background:radial-gradient(circle at 20% 80%,rgba(78,205,196,.1) 0%,transparent 50%)}50%{background:radial-gradient(circle at 20% 80%,rgba(69,183,209,.1) 0%,transparent 50%)}66.66%{background:radial-gradient(circle at 20% 80%,rgba(150,206,180,.1) 0%,transparent 50%)}83.33%{background:radial-gradient(circle at 20% 80%,rgba(254,202,87,.1) 0%,transparent 50%)}to{background:radial-gradient(circle at 20% 80%,rgba(255,215,0,.1) 0%,transparent 50%)}}@keyframes glowColorShift{0%{box-shadow:0 0 20px #ffd7004d}16.66%{box-shadow:0 0 20px #ff6b6b4d}33.33%{box-shadow:0 0 20px #4ecdc44d}50%{box-shadow:0 0 20px #45b7d14d}66.66%{box-shadow:0 0 20px #96ceb44d}83.33%{box-shadow:0 0 20px #feca574d}to{box-shadow:0 0 20px #ffd7004d}}.navbar{position:fixed;top:0;width:100%;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(255,215,0,.2)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.nav-logo{display:flex;align-items:center;gap:15px}.logo-image{width:60px;height:60px;border-radius:10px;border:2px solid #ffd700;object-fit:cover;transition:all .3s ease;animation:colorShift 60s infinite,glowColorShift 60s infinite}.logo-image:hover{transform:scale(1.1) rotate(5deg);filter:brightness(1.2)}.logo-text{font-size:1.8rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);animation:glowColorShift 60s infinite}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{color:red;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link:hover{color:gold;transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:gold;transition:width .3s ease}.nav-link:hover:after{width:100%}.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);overflow:hidden}.animated-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;animation:backgroundColorShift 60s infinite}.floating-shape{position:absolute;border-radius:50%;background:linear-gradient(45deg,#ffd7001a,#ffd7000d);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.2);animation:float 20s infinite ease-in-out,colorShift 60s infinite}.shape1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape2{width:150px;height:150px;top:60%;right:15%;animation-delay:-5s}.shape3{width:80px;height:80px;bottom:30%;left:20%;animation-delay:-10s}.shape4{width:120px;height:120px;top:40%;right:30%;animation-delay:-15s}.shape5{width:90px;height:90px;top:10%;right:40%;animation-delay:-20s}.shape6{width:110px;height:110px;bottom:20%;right:10%;animation-delay:-25s}.shape7{width:70px;height:70px;top:70%;left:40%;animation-delay:-30s}.shape8{width:130px;height:130px;top:30%;left:60%;animation-delay:-35s}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.7}25%{transform:translateY(-30px) rotate(90deg) scale(1.1);opacity:.9}50%{transform:translateY(-60px) rotate(180deg) scale(.9);opacity:.5}75%{transform:translateY(-30px) rotate(270deg) scale(1.05);opacity:.8}}.hero-content{text-align:center;z-index:2;position:relative;max-width:800px;padding:0 20px}.hero-title{font-size:4rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,gold,#fff,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 20px rgba(255,215,0,.5);transform:scale(1)}to{text-shadow:0 0 40px rgba(255,215,0,.8);transform:scale(1.02)}}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;color:red;animation:fadeInUp 1s ease-out .5s both}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out 1s both}.btn{padding:15px 30px;text-decoration:none;border-radius:50px;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(45deg,gold,#ffed4e);color:#000;border:2px solid #ffd700}.btn-secondary{background:transparent;color:gold;border:2px solid #ffd700}.btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #ffd7004d}.btn-primary:hover{background:linear-gradient(45deg,#ffed4e,gold);box-shadow:0 10px 25px #ffd70080}.btn-secondary:hover{background:gold;color:#000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.scroll-arrow{width:30px;height:30px;border:2px solid #ffd700;border-top:none;border-left:none;transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-10px) rotate(45deg)}60%{transform:translateY(-5px) rotate(45deg)}}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:gold;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(45deg,gold,#ffed4e);border-radius:2px}.section-subtitle{font-size:1.2rem;color:red;max-width:600px;margin:0 auto}.about{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);position:relative;animation:backgroundColorShift 60s infinite}.about-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.about-text h3{font-size:2rem;color:gold;margin-bottom:1rem}.about-text p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;color:red}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.stat-item{text-align:center;padding:2rem;background:#ffd7001a;border-radius:15px;border:1px solid rgba(255,215,0,.2);transition:all .3s ease;animation:colorShift 60s infinite}.stat-item:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 30px #ffd7004d}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:gold;margin-bottom:.5rem}.stat-label{color:red;font-size:1rem}.mission-vision{padding:100px 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);position:relative;overflow:hidden}.mission-vision-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;position:relative;z-index:2}.mission-card,.vision-card{background:#1a1a1acc;padding:3rem;border-radius:20px;border:2px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s ease;position:relative;overflow:hidden;animation:colorShift 60s infinite}.mission-card:hover,.vision-card:hover{transform:translateY(-15px) rotateX(5deg);box-shadow:0 25px 50px #ffd70066;border-color:gold}.card-icon{font-size:3rem;margin-bottom:1.5rem;animation:bounce 3s infinite}.mission-card h3,.vision-card h3{font-size:2rem;color:gold;margin-bottom:1.5rem;position:relative}.mission-card p,.vision-card p{font-size:1.1rem;line-height:1.8;color:red;margin-bottom:2rem}.mission-points,.vision-goals{display:flex;flex-direction:column;gap:1rem}.point,.goal{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffd7001a;border-radius:10px;transition:all .3s ease}.point:hover,.goal:hover{background:#ffd70033;transform:translate(10px)}.point-icon{color:gold;font-weight:700;font-size:1.2rem}.goal-number{color:gold;font-weight:700;font-size:1.5rem;min-width:30px}.goal-text{color:red;font-weight:500}.mission-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.pulse-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:pulse 4s infinite ease-in-out,colorShift 60s infinite}.pulse1{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.pulse2{width:300px;height:300px;top:50%;right:10%;animation-delay:-2s}.pulse3{width:150px;height:150px;bottom:20%;left:50%;animation-delay:-1s}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}}.rotating-border{position:absolute;top:50%;left:50%;width:400px;height:400px;border:2px solid rgba(255,215,0,.2);border-radius:50%;transform:translate(-50%,-50%);animation:rotate 20s linear infinite,glowColorShift 60s infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.team{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);position:relative;overflow:hidden}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;position:relative;z-index:2}.team-member{position:relative;transition:all .5s ease}.team-member:hover{transform:translateY(-15px) scale(1.02)}.member-image{position:relative;overflow:hidden;border-radius:15px;height:400px;background:linear-gradient(45deg,#ffd7001a,#ffd7000d);border:3px solid #ffd700;transition:all .5s ease;animation:colorShift 60s infinite}.member-image:hover{box-shadow:0 20px 40px #ffd70066;transform:rotateY(5deg) rotateX(5deg)}.member-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.member-image:hover img{transform:scale(1.1);filter:brightness(1.1)}.member-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.95) 100%);display:flex;align-items:flex-end;padding:2rem;opacity:0;transition:all .5s ease;animation:backgroundColorShift 60s infinite}.member-image:hover .member-overlay{opacity:1}.member-info h4{font-size:1.8rem;color:red;margin-bottom:.5rem;transform:translateY(20px);transition:all .5s ease .1s}.member-role{font-size:1.1rem;color:#fd0000;font-weight:600;margin-bottom:1rem;transform:translateY(20px);transition:all .5s ease .2s}.member-details{font-size:.95rem;color:#0400ff;line-height:1.6;margin-bottom:1.5rem;transform:translateY(20px);transition:all .5s ease .3s}.member-skills{display:flex;flex-wrap:wrap;gap:.5rem;transform:translateY(20px);transition:all .5s ease .4s}.skill{background:#ffd70033;color:#1900ff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(255,215,0,.3);transition:all .3s ease}.skill:hover{background:#ffd7004d;transform:scale(1.05)}.member-image:hover .member-info h4,.member-image:hover .member-role,.member-image:hover .member-details,.member-image:hover .member-skills{transform:translateY(0)}.team-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.team-particle{position:absolute;width:4px;height:4px;background:gold;border-radius:50%;animation:particleFloat 15s infinite linear,glowColorShift 60s infinite}.particle1{top:10%;left:5%;animation-delay:0s}.particle2{top:30%;right:10%;animation-delay:-3s}.particle3{bottom:20%;left:15%;animation-delay:-6s}.particle4{top:60%;right:20%;animation-delay:-9s}.particle5{bottom:40%;left:60%;animation-delay:-12s}@keyframes particleFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(50px) scale(0);opacity:0}}.services{padding:100px 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);animation:backgroundColorShift 60s infinite}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{background:#1a1a1acc;padding:3rem 2rem;border-radius:20px;text-align:center;border:2px solid rgba(255,215,0,.2);transition:all .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;animation:colorShift 60s infinite}.service-card:hover{transform:translateY(-15px) scale(1.05);border-color:gold;box-shadow:0 20px 40px #ffd7004d}.service-icon{font-size:3rem;margin-bottom:1.5rem;animation:bounce 3s infinite}.service-card h3{font-size:1.5rem;color:gold;margin-bottom:1rem}.service-card p{color:red;line-height:1.6}.contact{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);animation:backgroundColorShift 60s infinite}.contact-content{max-width:800px;margin:0 auto}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background:#ffd7001a;border-radius:15px;border:1px solid rgba(255,215,0,.2);transition:all .3s ease;animation:colorShift 60s infinite}.contact-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px #ffd7004d}.contact-icon{font-size:2rem;color:gold}.contact-item h4{color:gold;margin-bottom:.5rem;font-size:1.2rem}.contact-item p{color:#fc0000;line-height:1.6}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);padding:3rem 0 1rem;border-top:1px solid rgba(255,215,0,.2);animation:backgroundColorShift 60s infinite}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-logo{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.footer-logo-image{width:80px;height:80px;border-radius:10px;border:2px solid #ffd700;object-fit:cover;transition:all .3s ease;animation:colorShift 60s infinite,glowColorShift 60s infinite}.footer-logo-image:hover{transform:scale(1.1) rotate(5deg);filter:brightness(1.2)}.footer-logo .logo-text{font-size:1.5rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.footer-logo p{color:red;font-size:.9rem}.footer-links{display:flex;flex-direction:column;gap:1rem}.footer-links a{color:red;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:gold;transform:translate(5px)}.social-links{display:flex;flex-direction:column;gap:1rem}.social-links h4{color:gold;margin:0;font-size:1.2rem;font-weight:600}.social-icons{display:flex;flex-direction:column;gap:.8rem}.social-link{display:flex;align-items:center;gap:.8rem;color:red;text-decoration:none;padding:.5rem;background:#ffd7001a;border-radius:10px;border:1px solid transparent;transition:all .3s ease;animation:colorShift 60s infinite}.social-link:hover{transform:translate(5px) scale(1.05);border-color:gold;background:#ffd70033;box-shadow:0 4px 15px #ffd7004d}.social-icon{font-size:1.5rem;transition:transform .3s ease}.social-text{font-weight:500;font-size:.9rem}.social-link:hover .social-icon{transform:scale(1.2) rotate(5deg)}.social-link.facebook:hover{border-color:#1877f2;background:#1877f21a;box-shadow:0 4px 15px #1877f24d}.social-link.twitter:hover{border-color:#1da1f2;background:#1da1f21a;box-shadow:0 4px 15px #1da1f24d}.social-link.linkedin:hover{border-color:#0077b5;background:#0077b51a;box-shadow:0 4px 15px #0077b54d}.social-link.instagram:hover{border-color:#e4405f;background:#e4405f1a;box-shadow:0 4px 15px #e4405f4d}.social-link.youtube:hover{border-color:red;background:#ff00001a;box-shadow:0 4px 15px #ff00004d}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer-bottom p{color:red;font-size:.9rem}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.section-title{font-size:2rem}.mission-vision-content{grid-template-columns:1fr}.mission-card,.vision-card{padding:2rem}.team-grid{grid-template-columns:1fr}.nav-menu{display:none}.footer-content{grid-template-columns:1fr;text-align:center}.social-icons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.social-link{flex-direction:column;text-align:center;padding:.8rem;min-width:80px}.social-text{font-size:.8rem}.floating-shape{display:none}}@media (max-width: 480px){.hero-title{font-size:2rem}.btn{padding:12px 24px;font-size:.9rem}.mission-card,.vision-card{padding:1.5rem}.service-card{padding:2rem 1.5rem}}
