*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Orbitron',sans-serif;line-height:1.6;background-color:#0d0d0d;color:#eee;overflow-x:hidden}html{scroll-behavior:smooth}.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background-color 0.3s ease,box-shadow 0.3s ease}.navbar{padding-top:1rem;padding-bottom:1rem;background-color:transparent}.header.sticky .navbar{background-color:#0d0d0d;box-shadow:0 2px 5px rgba(0,0,0,0.4);padding-top:0.5rem;padding-bottom:0.5rem}.navbar-brand img{height:20px;transition:transform 0.3s ease-in-out;animation:pulse 2s infinite alternate}.navbar-brand:hover img{transform:scale(1.1)}@keyframes pulse{0%{transform:scale(1)}100%{transform:scale(1.05)}}.navbar-dark .navbar-nav .nav-link{font-weight:600;color:#fff;margin-left:25px;position:relative;padding-bottom:5px;font-family:'Orbitron',sans-serif;font-size:1rem}.navbar-dark .navbar-nav .nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,#850d0d,#ff0000);transition:width 0.3s ease}.navbar-dark .navbar-nav .nav-link:hover::after{width:100%}.navbar-dark .navbar-nav .nav-link:hover{color:#850d0d;animation:flicker 1.5s infinite alternate}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #ff0000,0 0 35px #ff0000,0 0 40px #ff0000,0 0 50px #ff0000,0 0 75px #ff0000}20%,24%,55%{text-shadow:none}}.navbar-dark .navbar-nav .nav-link.active{color:#850d0d}.navbar-dark .navbar-nav .nav-link.active::after{width:100%}.navbar-toggler{border:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-dark .navbar-nav .nav-item.dropdown .dropdown-menu{background-color:#0d0d0d;border:none;border-radius:10px;padding:0;margin-top:0px;box-shadow:0 4px 10px rgba(0,0,0,0.6),0 0 20px rgba(136,2,2,0.5);animation:dropdownAnimation 0.3s ease forwards;transform-origin:top}@keyframes dropdownAnimation{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar-dark .navbar-nav .nav-item.dropdown.show .dropdown-menu{display:block}.navbar-dark .navbar-nav .dropdown-item{color:#eee;padding:10px 20px;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease;font-weight:500}.navbar-dark .navbar-nav .dropdown-item:hover{background-color:rgba(136,2,2,0.5);color:#fff;text-shadow:0 0 5px #ff0000;transform:translateX(5px)}.navbar-dark .navbar-nav .nav-item.dropdown .dropdown-toggle.active,.navbar-dark .navbar-nav .nav-item.dropdown .dropdown-item.active{background-color:transparent;color:#850d0d}.dropdown-toggle::after{display:none}.hero{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;color:#fff}.hero video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:-1}.hero-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%;padding:0 20px}.hero-text{max-width:50%}.hero-text h1{font-size:56px;line-height:1.2;margin-bottom:20px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;animation:fadeIn 1.5s ease-out}.hero-text p{font-size:20px;line-height:1.6;margin-bottom:20px;animation:fadeIn 2s ease-out}.cta-btn{padding:12px 30px;background-color:#ffcc00;color:#333;font-size:18px;font-weight:bold;text-decoration:none;border-radius:30px;transition:all 0.3s ease;animation:fadeIn 2.5s ease-out}.cta-btn:hover{background-color:#cc9900;transform:translateY(-5px)}.hero-image{max-width:50%}.hero-image img{width:100%;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.4);transition:transform 0.3s ease}.hero-image img:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center;text-align:center}.hero-text{max-width:100%;margin-bottom:20px}.hero-text h1{font-size:36px}.hero-text p{font-size:16px}.cta-btn{font-size:16px;padding:10px 20px}.hero-image{max-width:80%;margin-top:20px}}@media (max-width:480px){.hero-text h1{font-size:28px}.hero-text p{font-size:14px}.cta-btn{font-size:14px;padding:8px 16px}}.why-choose-us{padding:80px 0;background-color:#0d0d0d;color:#eee}.why-choose-us .container{max-width:1200px;margin:auto;padding:0 20px}.why-choose-us .section-title{text-align:center;margin-bottom:40px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.reason-card{perspective:1000px;position:relative;height:300px;cursor:pointer}.reason-card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d}.reason-card.flipped .reason-card-inner{transform:rotateY(180deg)}.reason-front,.reason-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,0.6);display:flex;flex-direction:column;align-items:center;justify-content:center}.reason-front{background-color:rgba(136,2,2,0.2);border:2px solid transparent;border-image:linear-gradient(45deg,#850d0d,#5865F2) 1;z-index:2}.reason-back{background-color:rgba(0,0,0,0.7);transform:rotateY(180deg);color:#fff;z-index:1;justify-content:space-between}.reason-icon{font-size:2.5rem;color:#850d0d;margin-bottom:15px}.reason-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:15px;text-align:center}.reason-description{font-size:1rem;color:#ddd;line-height:1.6;text-align:center;margin:0}.reason-card:hover{box-shadow:0 6px 20px rgba(136,2,2,0.5);border-image:linear-gradient(to left,#ff0000,#7289da) 1}.about{padding:100px 0;background-color:#0d0d0d;color:#eee;position:relative;overflow:hidden}.about-container{max-width:1800px;margin:auto;padding:50px;position:relative;z-index:2;background-color:rgba(0,0,0,0.7);box-shadow:0 4px 30px rgba(0,0,0,0.8);backdrop-filter:blur(10px);border-radius:30px}.about-header{text-align:center;margin-bottom:40px}.section-title{margin-bottom:20px;font-size:3rem;text-transform:uppercase}.about-tagline{font-size:1.2rem;color:#850d0d;font-weight:bold}.about-content{text-align:center;margin-bottom:40px}.founder-info{display:flex;align-items:center;gap:30px;flex:1}.about-team{display:flex;justify-content:center;align-items:center;gap:40px;padding:40px 0;flex-wrap:wrap;margin-bottom:40px}.team-member{perspective:1000px;position:relative;width:350px;height:450px}.member-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background-color:rgba(255,255,255,0.05);box-shadow:0 4px 20px rgba(0,0,0,0.6);transition:transform 0.8s,box-shadow 0.8s;transform-style:preserve-3d}.team-member:hover .member-card{transform:rotateY(180deg)}.member-front,.member-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;border-radius:20px;overflow:hidden}.member-front{z-index:2;background-color:rgba(255,255,255,0.05)}.member-back{transform:rotateY(180deg);background-color:rgba(0,0,0,0.5);text-align:center}.member-image{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:20px;transition:all 0.3s ease}.member-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(30%);transition:all 0.4s ease}.team-member:hover .member-image img{filter:grayscale(0%)}.member-info{text-align:center}.member-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:10px}.member-role{font-size:1rem;color:#bbb;margin-bottom:20px}.member-social{display:flex;justify-content:center;align-items:center;margin-top:20px}.member-social a{color:#fff;font-size:1.2rem;margin:0 8px;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;padding:8px;border-radius:50%;line-height:1;position:relative;overflow:hidden;z-index:1}.member-social a:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;border-radius:50%;background-color:#850d0d;transition:transform 0.4s ease,opacity 0.4s ease;z-index:-1;opacity:0}.member-social a:hover:before{transform:translate(-50%,-50%) scale(1.2);opacity:1}.member-social a:hover{color:#fff;transform:translateY(-3px) scale(1.1)}.member-social a[title="Infinity"]:before{background:linear-gradient(45deg,#ff6b6b,#f06595)}.member-social a[title="Twitter"]:before{background:linear-gradient(45deg,#1DA1F2,#0d8bd8)}.member-social a[title="Instagram"]:before{background:linear-gradient(45deg,#E1306C,#C13584,#833AB4,#5851DB,#405DE6)}.member-quote{font-size:0.9rem;color:#bbb;line-height:1.5;font-style:italic;margin-bottom:20px}.member-quote:before{content:'“';font-size:2rem;color:#850d0d;position:absolute;left:20px;top:-5px}.member-quote:after{content:'”';font-size:2rem;color:#850d0d;position:absolute;right:20px;bottom:-10px}.company-info{text-align:left}.info-title{font-size:1.4rem;font-weight:600;color:#850d0d;margin-bottom:10px;text-transform:uppercase}.info-content{font-size:1rem;color:#bbb;line-height:1.6;margin-bottom:20px}.about-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}#particles-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (max-width:768px){.about-team{flex-direction:column;align-items:center}.team-member{width:100%;max-width:350px;margin-bottom:30px}.member-image{width:150px;height:150px;margin:0 auto 20px}.member-info{text-align:center}}@media (max-width:480px){.member-image{width:120px;height:120px}.member-name{font-size:1.2rem}.member-role{font-size:0.9rem}}.glitch{position:relative;color:white;animation:glitch-skew 1s infinite linear alternate-reverse}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 0 0 0)}.glitch:before{left:-2px;text-shadow:2px 0 #ff6b6b;animation:glitch-anim-1 5s infinite linear alternate-reverse}.glitch:after{left:2px;text-shadow:-2px 0 #00ffff;animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(93px 0 13px 0);transform:skewX(0deg)}5%{clip-path:inset(93px 0 50px 0);transform:skewX(2deg)}10%{clip-path:inset(15px 0 63px 0);transform:skewX(0deg)}15%{clip-path:inset(59px 0 36px 0);transform:skewX(-2deg)}20%{clip-path:inset(46px 0 4px 0);transform:skewX(2deg)}25%{clip-path:inset(51px 0 43px 0);transform:skewX(1deg)}30%{clip-path:inset(87px 0 9px 0);transform:skewX(1deg)}35%{clip-path:inset(92px 0 98px 0);transform:skewX(1deg)}40%{clip-path:inset(71px 0 36px 0);transform:skewX(1deg)}45%{clip-path:inset(80px 0 48px 0);transform:skewX(1deg)}50%{clip-path:inset(28px 0 28px 0);transform:skewX(-2deg)}55%{clip-path:inset(61px 0 95px 0);transform:skewX(0deg)}60%{clip-path:inset(21px 0 6px 0);transform:skewX(1deg)}65%{clip-path:inset(87px 0 70px 0);transform:skewX(-1deg)}70%{clip-path:inset(83px 0 28px 0);transform:skewX(2deg)}75%{clip-path:inset(61px 0 49px 0);transform:skewX(-1deg)}80%{clip-path:inset(96px 0 62px 0);transform:skewX(1deg)}85%{clip-path:inset(79px 0 99px 0);transform:skewX(0deg)}90%{clip-path:inset(47px 0 53px 0);transform:skewX(2deg)}95%{clip-path:inset(2px 0 55px 0);transform:skewX(-2deg)}100%{clip-path:inset(88px 0 11px 0);transform:skewX(-1deg)}}@keyframes glitch-anim-2{0%{clip-path:inset(53px 0 98px 0);transform:skewX(1deg)}5%{clip-path:inset(32px 0 6px 0);transform:skewX(1deg)}10%{clip-path:inset(3px 0 46px 0);transform:skewX(-2deg)}15%{clip-path:inset(43px 0 25px 0);transform:skewX(0deg)}20%{clip-path:inset(63px 0 90px 0);transform:skewX(1deg)}25%{clip-path:inset(88px 0 77px 0);transform:skewX(1deg)}30%{clip-path:inset(4px 0 48px 0);transform:skewX(0deg)}35%{clip-path:inset(70px 0 80px 0);transform:skewX(0deg)}40%{clip-path:inset(64px 0 54px 0);transform:skewX(1deg)}45%{clip-path:inset(31px 0 53px 0);transform:skewX(2deg)}50%{clip-path:inset(28px 0 70px 0);transform:skewX(-2deg)}55%{clip-path:inset(93px 0 61px 0);transform:skewX(1deg)}60%{clip-path:inset(21px 0 8px 0);transform:skewX(-2deg)}65%{clip-path:inset(99px 0 97px 0);transform:skewX(0deg)}70%{clip-path:inset(63px 0 62px 0);transform:skewX(1deg)}75%{clip-path:inset(47px 0 58px 0);transform:skewX(0deg)}80%{clip-path:inset(93px 0 64px 0);transform:skewX(1deg)}85%{clip-path:inset(87px 0 64px 0);transform:skewX(0deg)}90%{clip-path:inset(50px 0 60px 0);transform:skewX(-1deg)}95%{clip-path:inset(68px 0 47px 0);transform:skewX(1deg)}100%{clip-path:inset(63px 0 2px 0);transform:skewX(-2deg)}}@keyframes glitch-skew{0%{transform:skewX(0deg)}10%{transform:skewX(2deg)}20%{transform:skewX(-2deg)}30%{transform:skewX(1deg)}40%{transform:skewX(-1deg)}50%{transform:skewX(2deg)}60%{transform:skewX(-2deg)}70%{transform:skewX(0deg)}80%{transform:skewX(1deg)}90%{transform:skewX(-1deg)}100%{transform:skewX(0deg)}}.services{padding:100px 0;background-color:#0d0d0d;color:#eee;position:relative;overflow:hidden;z-index:1}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('path/to/your/background-image.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;z-index:-1}.services-container{max-width:1400px;margin:auto;padding:40px;position:relative;z-index:2}.text-center{text-align:center}.mb-5{margin-bottom:3rem}.section-description{font-size:1.1rem;color:#ddd;line-height:1.6;max-width:800px;margin:0 auto 3rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.service-card{position:relative;height:auto;cursor:pointer;background-color:rgba(0,0,0,0.5);border:none;border-radius:15px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,0.5);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:10}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;border-radius:15px;filter:blur(10px);opacity:0.7}.service-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;box-shadow:0 0 10px 1px #850d0d,inset 0 0 10px 1px #850d0d;opacity:0;transition:opacity 0.3s ease;z-index:-1}.service-card:hover::after{opacity:1}.service-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 10px 20px -5px rgba(136,2,2,0.7)}.service-icon{font-size:3rem;color:#850d0d;margin-bottom:20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;transition:transform 0.3s ease}.service-icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(-50px);width:70px;height:70px;background-color:rgba(136,2,2,0.2);border-radius:50%;filter:blur(20px);z-index:-1;opacity:0;transition:transform 0.4s ease,opacity 0.4s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(-50px);width:80px;height:80px;background-color:rgba(136,2,2,0.2);border-radius:50%;filter:blur(20px);z-index:-1}.service-title{font-size:1.5rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;text-align:center;color:#fff;position:relative}.service-title.glitch:before,.service-title.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0,0,0,0)}.service-title.glitch:before{left:-1px;text-shadow:2px 0 #ff0000;animation:glitch-anim-1 2s infinite linear alternate-reverse}.service-title.glitch:after{left:1px;text-shadow:-2px 0 #00ffff;animation:glitch-anim-2 2s infinite linear alternate-reverse}.service-features{list-style:none;padding:0;text-align:left;width:100%}.service-features li{margin-bottom:10px;color:#ddd;font-size:0.9rem;display:flex;align-items:center}.service-features li i{color:#850d0d;margin-right:10px;font-size:0.8rem}.service-card:hover{box-shadow:0 15px 40px -5px rgba(136,2,2,0.5)}@media (max-width:768px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{padding:25px}.service-icon{font-size:2.5rem}.service-title{font-size:1.3rem}.service-features li{font-size:0.8rem}.close-details{font-size:0.9rem;margin-top:15px}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}.service-card{padding:20px}.service-icon{font-size:2rem}.service-title{font-size:1.2rem}.service-features li{font-size:0.75rem}.close-details{font-size:0.9rem;margin-top:15px}}.service-icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(-50px);width:80px;height:80px;background-color:rgba(136,2,2,0.2);border-radius:50%;filter:blur(20px);z-index:-1}@keyframes icon-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.service-title{font-size:1.5rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;text-align:center}.service-features{list-style:none;padding:0;text-align:left;width:100%}.service-features li{margin-bottom:10px;color:#ddd;font-size:0.9rem;display:flex;align-items:center}.service-features li i{color:#850d0d;margin-right:10px;font-size:0.8rem}@media (max-width:768px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{padding:30px}.service-icon{font-size:2.5rem}.service-title{font-size:1.3rem}.service-features li{font-size:0.8rem}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}.service-card{padding:20px}.service-icon{font-size:2rem}.service-title{font-size:1.2rem}.service-features li{font-size:0.75rem}}.service-title.glitch{position:relative;color:#fff;animation:glitch-anim 5s infinite}.service-title.glitch:before,.service-title.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0,0,0,0)}.service-title.glitch:before{left:-1px;text-shadow:1px 0 #ff0000;animation:glitch-anim-1 2s infinite linear alternate-reverse}.service-title.glitch:after{left:1px;text-shadow:-1px 0 #00ffff;animation:glitch-anim-2 2s infinite linear alternate-reverse}@keyframes glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}100%{transform:translate(0)}}.portfolio{padding:100px 0;background-color:#0d0d0d;color:#eee;position:relative;overflow:hidden;z-index:-1}.portfolio-container{max-width:1400px;margin:auto;padding:40px;position:relative;z-index:2}.text-center{text-align:center}.mb-5{margin-bottom:3rem}.section-title{font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}.section-description{font-size:1.1rem;color:#ddd;line-height:1.6;max-width:800px;margin:0 auto 3rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.portfolio-item{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,0.6)}.portfolio-item img{width:100%;height:auto;display:block;transition:transform 0.4s ease}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.4s ease}.portfolio-title{font-size:1.5rem;color:#fff;text-transform:uppercase;font-weight:600;transform:translateY(20px);transition:transform 0.4s ease}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover .portfolio-title{transform:translateY(0)}.testimonial-section{padding:60px 20px;text-align:center;background-color:#1a1a1a;position:relative;overflow:hidden}.testimonial-section h2{font-size:2.5rem;margin-bottom:15px;color:#ff6f61;position:relative;display:inline-block}.testimonial-section h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#ff6f61}.tagline{max-width:800px;margin:0 auto 40px;font-size:1.1rem;color:#bbb;line-height:1.6}.testimonial-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.testimonial-category{flex:1;min-width:300px;max-width:380px;background-color:#2a2a2a;border-radius:10px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:all 0.3s ease}.testimonial-category:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.testimonial-category h3{font-size:1.5rem;margin-bottom:25px;color:#ff6f61;display:flex;align-items:center;justify-content:center;gap:10px}.testimonial-wrapper{max-height:400px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#ff6f61 #444}.testimonial-wrapper::-webkit-scrollbar{width:6px}.testimonial-wrapper::-webkit-scrollbar-track{background:#444;border-radius:10px}.testimonial-wrapper::-webkit-scrollbar-thumb{background:#ff6f61;border-radius:10px}.testimonial{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #444;text-align:left}.testimonial:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.rating{color:#ffd700;font-size:1rem;margin-bottom:10px;letter-spacing:2px}.testimonial p{font-size:0.95rem;line-height:1.7;color:#ddd;margin-bottom:15px}.client-info{display:flex;align-items:center;gap:15px}.client-avatar{width:40px;height:40px;border-radius:50%;background:#ff6f61;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;font-size:1.1rem}.author{font-size:0.85rem;color:#bbb;font-style:italic}@media (max-width:768px){.testimonial-section{padding:40px 15px}.testimonial-category{min-width:100%}.testimonial-section h2{font-size:2rem}}.clients-section{margin-bottom:50px}.clients-title{font-size:2rem;text-transform:uppercase;margin-bottom:2rem;text-align:center}.clients-carousel{overflow:hidden;padding-bottom:20px;position:relative}.clients-track{display:flex;animation:marquee 60s linear infinite;width:fit-content}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.client-logo{flex:0 0 auto;width:150px;height:80px;margin-right:30px;display:flex;justify-content:center;align-items:center}.client-logo img{max-width:100%;max-height:100%;filter:grayscale(100%) brightness(150%);transition:filter 0.4s ease}.client-logo:hover img{filter:grayscale(0) brightness(100%)}@media (max-width:768px){.client-logo{width:120px;height:60px;margin-right:20px}}@media (max-width:480px){.portfolio-grid{grid-template-columns:1fr}}.contact{padding:100px 0;background-color:#0d0d0d;color:#eee;position:relative;overflow:hidden;z-index:10}.contact-container{max-width:1800px;margin:auto;padding:40px;background-color:rgba(0,0,0,0.7);border-radius:30px;box-shadow:0 4px 30px rgba(0,0,0,0.8);backdrop-filter:blur(10px);position:relative;z-index:4}.contact-content{text-align:center}.section-title{margin-bottom:20px;font-size:2.5rem;text-transform:uppercase}.contact-description{font-size:1.1rem;color:#ddd;line-height:1.6;margin-bottom:30px}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:30px}.contact-card{background-color:rgba(255,255,255,0.05);border-radius:20px;padding:25px;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.6);cursor:pointer;text-decoration:none;color:inherit}.contact-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px -5px rgba(255,107,107,0.5)}.contact-icon{width:60px;height:60px;line-height:60px;border-radius:50%;background-color:rgba(255,107,107,0.2);color:#ff6b6b;font-size:2rem;text-align:center;margin:0 auto 20px;position:relative;z-index:1}.contact-icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(-50px) scale(0);width:70px;height:70px;background-color:rgba(255,107,107,0.2);border-radius:50%;filter:blur(20px);z-index:-1;opacity:0;transition:transform 0.4s ease,opacity 0.4s ease}.contact-card:hover .contact-icon:before{transform:translate(-50%,-50%) translateZ(-50px) scale(1);opacity:1}.contact-info{text-align:center}.contact-label{font-size:1.2rem;font-weight:600;color:#fff;display:block;margin-bottom:5px}.contact-value{font-size:0.9rem;color:#bbb}.contact-card[data-method="whatsapp"] .contact-icon{background-color:rgba(37,211,102,0.2);color:#25D366}.contact-card[data-method="whatsapp"] .contact-icon:before{background-color:rgba(37,211,102,0.2)}.contact-card[data-method="instagram"] .contact-icon{background-color:rgba(225,48,108,0.2);color:#E1306C}.contact-card[data-method="instagram"] .contact-icon:before{background-color:rgba(225,48,108,0.2)}.contact-card[data-method="email"] .contact-icon{background-color:rgba(234,67,53,0.2);color:#EA4335}.contact-card[data-method="email"] .contact-icon:before{background-color:rgba(234,67,53,0.2)}@media (max-width:768px){.contact-card{padding:35px}section:hover{transform:none}}.social-media{text-align:center}.social-media p{color:#ddd;margin-bottom:15px}.social-media a{color:#fff;font-size:1.6rem;margin:0 10px;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;padding:8px;border-radius:50%;line-height:1;position:relative;overflow:hidden;z-index:1}.social-media a:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;border-radius:50%;background-color:#ff6b6b;transition:transform 0.4s ease,opacity 0.4s ease;z-index:-1;opacity:0}.social-media a:hover:before{transform:translate(-50%,-50%) scale(1.2);opacity:1}.social-media a:hover{color:#fff;transform:translateY(-3px) scale(1.1)}.social-media a[title="YouTube"]:before{background:linear-gradient(45deg,#FF0000,#cc0000)}.social-media a[title="Twitter"]:before{background:linear-gradient(45deg,#1DA1F2,#0d8bd8)}.social-media a[title="Instagram"]:before{background:linear-gradient(45deg,#E1306C,#C13584,#833AB4,#5851DB,#405DE6)}.social-media a[title="TikTok"]:before{background:linear-gradient(45deg,#000,#222)}.social-media a[title="Infinity"]:before{background:linear-gradient(45deg,#ff6b6b,#f06595)}.contact-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}@keyframes move-icons{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:0.5}90%{opacity:0.5}100%{opacity:0;transform:translateY(-100vh) rotate(360deg)}}@media (max-width:768px){.contact-container{padding:30px}.infinity-loop{width:250px;height:125px}.infinity-loop:before,.infinity-loop:after{width:40px}}@media (max-width:480px){.contact-container{padding:20px}.contact-method{flex-direction:column;align-items:flex-start}.contact-method i{font-size:1.5rem}.social-media a{font-size:1.4rem}.contact-description{font-size:1rem}.infinity-loop{width:200px;height:100px}.infinity-loop:before,.infinity-loop:after{width:30px}}.footer{background-color:#1a1a1a;color:#fff;padding:20px 0;text-align:center}.event-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;margin-top:40px}.event-card{background:var(--dark-gray);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);position:relative;border:1px solid var(--light-gray)}.event-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.4);border-color:var(--primary)}.event-game{position:absolute;top:15px;left:15px;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);padding:8px 15px;border-radius:20px;display:flex;align-items:center;gap:10px;z-index:2;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);border:1px solid rgba(255,255,255,0.1)}.event-game img{width:20px;height:20px;object-fit:contain}.event-image{position:relative;height:200px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.event-card:hover .event-image img{transform:scale(1.05)}.event-prize{position:absolute;bottom:20px;left:20px;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);padding:12px 20px;border-radius:8px;border:1px solid rgba(255,215,0,0.3);z-index:2}.prize-label{font-size:12px;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;display:block}.prize-amount{font-size:22px;font-weight:800;color:#ffd700;line-height:1;background:linear-gradient(to right,#ffd700,#ffaa00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.event-content{padding:25px}.event-date{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:14px;margin-bottom:10px;font-weight:500}.event-content h3{font-size:1.4rem;margin:0 0 20px 0;color:var(--text-light);font-weight:700;line-height:1.3}.event-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.meta-item{background:rgba(255,255,255,0.05);padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,0.05)}.meta-label{display:block;font-size:12px;color:var(--text);margin-bottom:5px;text-transform:uppercase;letter-spacing:0.5px}.meta-value{font-size:15px;font-weight:600;color:var(--text-light);display:block}.meta-value.free{color:var(--success);font-weight:700}.register-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background:linear-gradient(135deg,#25D366,#128C7E);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease;border:none;font-size:1rem;gap:10px;margin-top:15px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(18,140,126,0.3);text-transform:uppercase;letter-spacing:0.5px}.register-btn i{font-size:1.3rem;transition:transform 0.3s ease}.register-btn span{position:relative;z-index:2}.click-effect{position:absolute;right:15px;opacity:0;transform:translateX(10px);transition:all 0.3s ease}.click-effect i{color:rgba(255,255,255,0.7);font-size:1.1rem}.register-btn:hover{background:linear-gradient(135deg,#128C7E,#075E54);transform:translateY(-2px);box-shadow:0 6px 16px rgba(18,140,126,0.4)}.register-btn:hover i{transform:scale(1.1)}.register-btn:hover .click-effect{opacity:1;transform:translateX(0)}.register-btn:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(18,140,126,0.4)}.pulse{animation:pulse 2s infinite}@media (max-width:768px){.register-btn{padding:12px 16px;font-size:0.95rem}.click-effect{right:12px}}.no-events{grid-column:1 / -1;text-align:center;padding:60px 0;color:var(--text)}.no-events i{font-size:3rem;margin-bottom:20px;color:var(--secondary)}.no-events p{font-size:1.2rem;margin:0}@media (max-width:992px){.event-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.list-event{padding:60px 0}.section-title{font-size:2rem}.event-meta{grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.8rem}.event-list{grid-template-columns:1fr}.event-content h3{font-size:1.3rem}.prize-amount{font-size:20px}}.list-event{padding:80px 0;background-color:var(--dark);background-image:radial-gradient(circle at 75% 50%,rgba(116,0,0,0.1) 0%,transparent 50%)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-light);text-align:center;margin-bottom:1rem;position:relative;text-transform:uppercase;letter-spacing:1px}.section-title::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(to right,var(--primary),var(--primary-dark));margin:15px auto 0;border-radius:2px}.section-subtitle{text-align:center;color:var(--text);margin-bottom:3rem;font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto}.leaderboard-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:white}.podium-item{border-radius:8px;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(0,0,0,0.2)}.podium-item.gold{background:linear-gradient(to bottom,#f9d423 0%,#ff4e50 100%);border:2px solid #ffd700}.podium-item.silver{background:linear-gradient(to bottom,#e0e0e0 0%,#bdc3c7 100%);border:2px solid #c0c0c0}.podium-item.bronze{background:linear-gradient(to bottom,#f2994a 0%,#f2c94c 100%);border:2px solid #cd7f32}.team-card{transition:transform 0.2s;border-radius:8px;margin-bottom:10px}.team-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.game-btn.active{background-color:var(--bs-primary);color:white;border-color:var(--bs-primary)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn 0.5s}@media (max-width:768px){.podium-container{flex-direction:column;align-items:center;gap:20px}.podium-item{width:80% !important;height:auto !important;margin-top:0 !important}.game-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px}.game-btn{white-space:nowrap}}