.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000073;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.navbar .navbar-container{justify-content:space-between;align-items:center;height:90px;display:flex}.navbar .brand{cursor:pointer;align-items:center;gap:12px;display:flex}.navbar .brand img{object-fit:contain;width:50px}.navbar .brand-text{flex-direction:column;justify-content:center;line-height:.9;display:flex}.navbar .top-text{color:#fff;letter-spacing:.5px;margin-bottom:6px;font-size:.6rem;font-weight:700}.navbar .logo-text{-webkit-text-stroke:.1px #f3f0f0;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;line-height:1}.navbar .logo-text .red{color:#ff1616}.navbar .logo-text .cyan{color:#004aad}.navbar .logo-text .yellow{color:#ffde59}.navbar nav{gap:40px;display:flex}.navbar nav a{color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .4s}.navbar nav a:hover{color:#004aad}.navbar .mobile-menu{display:none}.navbar button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:14px;align-items:center;gap:5px;padding:14px 24px;font-weight:700;transition:all .4s;display:flex;box-shadow:0 0 20px #ff313140}.navbar button:hover{transform:translateY(-3px)}.navbar button svg{width:18px;height:18px}@media (width>=2000px){.navbar .navbar-container{justify-content:center;gap:210px;height:160px;display:flex}.navbar .brand img{width:100px}.navbar .brand .brand-text{line-height:.3}.navbar .brand .logo-text{font-size:5rem}.navbar .brand .top-text{font-size:1.4rem}.navbar nav{gap:50px}.navbar nav a{font-size:1.8rem}.navbar nav [href=\#nosotros]{width:max-content}.navbar button{gap:0;font-size:30px}.navbar button p{width:200px;font-size:30px}}@media (width<=1100px){.navbar .logo-text{font-size:2.2rem}.navbar .top-text{font-size:.7rem}}@media (width<=768px){.navbar .brand img{width:35px}.navbar .brand-text{line-height:.9}.navbar .logo-text{font-size:1.5rem}.navbar .top-text{margin-bottom:auto;font-size:.4rem}.navbar nav{-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#050b1ced;border:1px solid #00d9ff40;border-radius:16px;flex-direction:column;gap:15px;width:180px;padding:15px;transition:all .3s;display:flex;position:absolute;top:70px;right:15px;transform:translateY(-10px);box-shadow:0 0 20px #00d9ff1f}.navbar nav.nav-open{opacity:1;visibility:visible;transform:translateY(0)}.navbar nav a{color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s}.navbar nav a:hover{color:#00d9ff;transform:translate(5px)}.navbar .mobile-menu{z-index:1000;color:#fff;cursor:pointer;display:flex;position:relative}.navbar button{display:none}.navbar-container{height:45px!important}}.hero{background-image:url(/assets/hero-bg-DaDqZ4Nr.png);background-position:right -90px;background-repeat:no-repeat;background-size:100%;align-items:center;min-height:100vh;transition:all 1s;display:flex;position:relative;overflow:hidden}.hero-scrolled .hero-overlay{background:linear-gradient(#0000008c 0%,#00000059 50%,#0000001a 100%)}.hero-scrolled .hero-buttons{transform:translateY(30px)}.hero-scrolled .hero-features{transform:translateY(50px)}.hero-scrolled .floating-logo{filter:drop-shadow(0 0 20px #00d9ff)drop-shadow(0 0 50px #00d9ffcc)}.hero-overlay{background:linear-gradient(90deg,#000000eb 0%,#000000b8 35%,#00000040 70%,#0000000d 100%);margin-bottom:80px;position:absolute;inset:0}.floating-logo{z-index:10;pointer-events:auto;filter:drop-shadow(0 0 12px #00d9ffcc)drop-shadow(0 0 35px #00d9ff73);width:170px;transition:all 1s;animation:4s ease-in-out infinite floatLaptopLogo,3s ease-in-out infinite fadeLogo;position:absolute;top:30%;right:24%}.descuento{width:280px!important;top:30%!important;right:19%!important}.hero-layout{z-index:5;width:100%;position:relative}.hero-main{max-width:850px;margin-top:-30px;margin-left:40px}.hero small{color:#00d9ff;letter-spacing:11px;font-size:1rem;font-weight:700}.hero-logo-text{letter-spacing:-7px;-webkit-text-stroke:.3px #f3f0f0;align-items:center;gap:0;margin-top:-15px;font-family:Orbitron,sans-serif;font-size:120px;font-weight:900;line-height:1;display:flex;transform:scaleY(.95)}.hero-logo-text .red{color:#ff1616}.hero-logo-text .cyan{color:#004aad}.hero-logo-text .yellow{color:#ffde59}.hero h2{color:#fff;width:500px;margin-bottom:5px;font-size:1.9rem;font-weight:900;line-height:1.05}.hero h2 span{color:#00d9ff}.hero p{color:#d1d5db;text-shadow:0 0 8px #ffffff14;max-width:500px;font-size:1.1rem;line-height:1.8}.hero-buttons{gap:20px;margin-top:10px;transition:transform 2s;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#25d366;border:1px solid #fff;border-radius:16px;padding:18px 40px;font-weight:700;transition:all .4s;box-shadow:0 0 20px #ff313140}.primary-btn:hover{border-color:#00d9ff;transform:translateY(-6px);box-shadow:0 0 20px #00d9ff33}.secondary-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #cfc8c81a;border-radius:16px;padding:18px 40px;font-weight:700;transition:all .4s}.secondary-btn:hover{border-color:#00d9ff;transform:translateY(-6px);box-shadow:0 0 20px #00d9ff33}.hero-features{gap:20px;margin-top:20px;transition:transform 2s;display:flex}.feature-box{cursor:pointer;background:#0a0f23b8;border:1px solid #ffffff14;border-radius:20px;align-items:flex-start;gap:18px;padding:10px;transition:all .3s;display:flex}.feature-box:hover{border-color:#00d9ff;transform:translateY(-6px);box-shadow:0 0 20px #00d9ff33}.feature-content h3{color:#fff;margin-bottom:10px}.feature-content p{color:#d1d5db;font-size:15px;line-height:1.6}.heroFeature-icon{color:#00d9ff;width:80px;min-width:30px;height:80px;margin-top:18px;transition:all .3s}.heroFeature-icon:hover{filter:drop-shadow(0 0 10px #00d9ff);transform:scale(1.1)}@media (width>=2000px){.hero small{font-size:2.3rem!important}.hero-logo-text{font-size:12rem}.hero h2{min-width:800px;font-size:3.5rem}.hero-one-paragraph{text-align:justify;min-width:700px;font-size:2.2rem!important;font-weight:500!important}.primary-btn,.secondary-btn{font-size:2rem}.hero-features{gap:20px;margin-top:50px;display:flex}.hero-features .feature-box{padding:20px}.hero-features .feature-box .heroFeature-icon{width:150px;height:150px}.hero-features .feature-box h3{font-size:2.5rem}.hero-features .feature-box p{font-size:2.2rem}.floating-logo{width:380px;top:31%;right:23%}.descuento{width:490px!important;top:30%!important;right:19%!important}}@media (width<=1100px){.hero{background-position:0 0}.hero-main{margin-top:-80px}.hero small{font-size:.9rem!important}.hero-logo-text{font-size:7rem}.hero h2{min-width:400px;font-size:1.8rem}.hero-one-paragraph{text-align:justify;max-width:430px!important;font-size:.9rem!important;font-weight:500!important}.primary-btn,.secondary-btn{font-size:.9rem}.hero-features{gap:10px;max-width:550px;margin-top:10px;display:flex}.hero-features .feature-box{max-width:190px;padding:10px}.hero-features .feature-box .heroFeature-icon{width:30px;height:30px}.hero-features .feature-box h3{font-size:1rem}.hero-features .feature-box p{font-size:.9rem}.floating-logo{width:150px;top:38%;right:23%}.descuento{width:220px!important;top:37%!important;right:17%!important}}@media (width<=768px){.hero{background-position:100% 0;background-size:160%;min-height:auto;padding:10px 0 50px}.hero .hero-layout{width:100%;max-width:100%;overflow:hidden}.hero .hero-main{width:100%;max-width:100%;padding:0 35px;margin:95px 0 100px 2px!important}.hero .hero-main small{letter-spacing:3px!important;font-size:.8rem!important}.hero .hero-main .hero-logo-text{letter-spacing:-5px;margin:-13px 0 1px;font-size:4rem}.hero .hero-main h2{word-break:break-word;width:100%;max-width:100%;margin-bottom:1px;font-size:1.3rem;min-width:0!important}.hero .hero-main p{max-width:100%!important;font-size:.8rem!important;line-height:1.8!important}.hero .hero-main .hero-buttons{flex-direction:column;gap:10px;margin-top:280px}.hero .hero-main .hero-buttons .primary-btn,.hero .hero-main .hero-buttons .secondary-btn{width:100%;padding:14px}.hero .hero-main .hero-features{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:5px;max-width:100%!important}.hero .hero-main .hero-features .feature-box{width:100%;padding:22px;max-width:100%!important}.hero .hero-main .hero-features .feature-box .heroFeature-icon{width:60px;height:60px;margin-top:5px}.hero .hero-main .hero-features .feature-content{width:100%;max-width:100%}.hero .hero-main .hero-features .feature-content p{min-width:0!important;max-width:100%!important}.floating-logo{width:130px;top:25%;right:38%}.descuento{width:240px!important;top:24%!important;right:30%!important}}@media (width<=425px){.hero .hero-layout{width:100%;max-width:100%;overflow:hidden}.hero .hero-main{width:100%;max-width:100%;padding:0 35px;margin:48px 0 100px 2px!important}.hero .hero-main small{letter-spacing:3px!important;font-size:.7rem!important}.hero .hero-main .hero-logo-text{letter-spacing:-5px;margin:-10px 0 1px;font-size:3.6rem}.hero .hero-main h2{word-break:break-word;width:100%;max-width:100%;margin-bottom:1px;font-size:1rem;min-width:0!important}.hero .hero-main .hero-one-paragraph{text-align:center;color:#fff;position:relative;top:195px;max-width:100%!important;font-size:.8rem!important;line-height:1.8!important}.hero .hero-main .hero-buttons{flex-direction:column;gap:10px;margin-top:210px}.hero .hero-main .hero-buttons .primary-btn,.hero .hero-main .hero-buttons .secondary-btn{width:100%;padding:14px}.hero .hero-main .hero-features{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:5px;max-width:100%!important}.hero .hero-main .hero-features .feature-box{width:100%;padding:22px;max-width:100%!important}.hero .hero-main .hero-features .feature-box .heroFeature-icon{width:60px;height:60px;margin-top:5px}.hero .hero-main .hero-features .feature-content{width:100%;max-width:100%}.hero .hero-main .hero-features .feature-content p{min-width:0!important;max-width:100%!important}.floating-logo{width:110px;top:18%;right:35%}.descuento{width:220px!important;top:17%!important;right:17%!important}}@media (width<=375px){.hero .hero-main{margin-top:35px!important}.hero .hero-main small{letter-spacing:3px!important;font-size:.6rem!important}.hero .hero-main .hero-logo-text{font-size:3.4rem}.hero .hero-main h2{font-size:.9rem}.hero .hero-main .hero-one-paragraph{top:185px}.hero .hero-main .hero-buttons{margin-top:195px}.floating-logo{width:90px;top:16%}.descuento{width:210px!important;top:15%!important;right:17%!important}}@media (width<=320px){.hero .hero-main{margin-top:37px!important}.hero .hero-main small{letter-spacing:3px!important;font-size:.5rem!important}.hero .hero-main .hero-logo-text{font-size:3rem}.hero .hero-main h2{font-size:.9rem}.hero .hero-main .hero-one-paragraph{top:140px}.hero .hero-main .hero-buttons{margin-top:150px}.floating-logo{width:70px;top:17%;left:39%}.descuento{width:170px!important;top:16%!important;left:26%!important}}@keyframes floatLaptopLogo{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes fadeLogo{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.services{padding-top:50px}.services .section-title{margin-bottom:100px;position:relative}.services .section-title small{color:#ff1616;letter-spacing:4px;font-size:1rem;font-weight:700}.services .section-title h2{margin:20px 0;font-size:2rem;font-weight:900}.services .section-title h2 span{color:#00d9ff}.services .section-title p{color:#d1d5db;max-width:700px;font-size:1.2rem;line-height:1.8}.services .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.services .service-card{cursor:pointer;background:#0a0f1f;border:1px solid #ffffff14;border-radius:24px;transition:all .4s;overflow:hidden}.services .service-card:hover{border-color:#004aad;transform:translateY(-10px);box-shadow:0 0 20px #11d9ff40}.services .service-card .service-image{background:linear-gradient(135deg,#0f172a,#020617);justify-content:center;align-items:center;height:220px;display:flex}.services .service-card .service-image .img-services{min-height:100%}.services .service-card .service-content{padding:25px}.services .service-card .service-content h3{margin-bottom:15px;font-size:1.2rem}.services .service-card .service-content p{color:#d1d5db;font-size:1rem;line-height:1.7}.floating-services{filter:drop-shadow(0 0 12px #00d9ffcc)drop-shadow(0 0 35px #00d9ff73);width:350px;height:350px;animation:4s ease-in-out infinite floatLaptopLogo;position:absolute;top:-50px;right:120px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{text-align:center;background:#071225;border:1px solid #ffffff14;border-radius:30px;width:90%;max-width:500px;padding:40px;position:relative}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.7rem;position:absolute;top:20px;right:20px}.modal-image{justify-content:center;margin-bottom:25px;display:flex}.modal-image img{width:140px}.whatsapp-btn{color:#fff;cursor:pointer;background:#ff1e1e;border:none;border-radius:30px;margin-top:25px;padding:15px 35px;font-weight:700}@media (width>=2000px){.container{min-width:2000px}.container .section-title small{font-size:2.2rem!important}.container .section-title h2{max-width:800px!important;font-size:3.5rem!important}.container .section-title p{text-align:justify;max-width:800px!important;font-size:2.2rem!important}.container .section-title .floating-services{width:700px;height:700px;top:-90px;right:100px}.container .services-grid{margin-top:250px}.container .services-grid .service-card{height:750px}.container .services-grid .service-card .service-left .service-image{height:400px}.container .services-grid .service-card .service-left .service-content h3{font-size:2rem!important}.container .services-grid .service-card .service-left .service-content p{text-wrap:pretty;letter-spacing:-.02em;text-align:justify!important;font-size:2rem!important}}@media (width<=1100px){.container .section-title{padding-left:30px}.container .section-title small{font-size:.9rem!important}.container .section-title h2{max-width:500px!important;font-size:1.8rem!important}.container .section-title p{text-align:justify;max-width:400px!important;font-size:.9rem!important}.container .section-title .floating-services{width:300px;height:300px;top:-30px;right:100px}.container .services-grid{grid-template-columns:repeat(2,1fr)}.container .services-grid .service-card{height:470px}.container .services-grid .service-card .service-left{flex-direction:column;display:flex}.container .services-grid .service-card .service-left .service-image{justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.container .services-grid .service-card .service-left .service-image img{object-fit:contain;width:100%;height:fit-content}.container .services-grid .service-card .service-left .service-content h3{font-size:1.5rem!important}.container .services-grid .service-card .service-left .service-content p{text-wrap:pretty;letter-spacing:-.02em;text-align:justify!important;font-size:.9rem!important}}@media (width<=768px){.services{padding-top:35px;padding-bottom:30px}.services .section-title small{font-size:.8rem!important}.services .section-title h2{margin:2px 0;font-weight:900;max-width:300px!important;font-size:1.3rem!important}.services .section-title p{line-height:1.8;max-width:280px!important;font-size:.8rem!important}.services .section-title .floating-services{filter:drop-shadow(0 0 12px #00d9ffcc)drop-shadow(0 0 35px #00d9ff73);width:230px;height:230px;animation:4s ease-in-out infinite floatLaptopLogo;position:absolute;top:-40px;right:20px}.services .services-grid{flex-direction:column;gap:14px;margin-top:10px;display:flex}.services .services-grid .service-card{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;max-height:fit-content}.services .services-grid .service-card .service-left{gap:0;width:100%;max-height:100px;flex-direction:row!important;display:flex!important}.services .services-grid .service-card .service-left .service-image{flex-shrink:0;overflow:hidden;width:90px!important;min-width:90px!important;max-width:90px!important;height:90px!important}.services .services-grid .service-card .service-left .img-services{object-fit:contain;display:block;width:100%!important;height:100%!important}.services .services-grid .service-card .service-left .service-content{flex-direction:column;gap:10px;margin-top:-10px;display:flex}.services .services-grid .service-card .service-left .service-content h3{margin-bottom:0!important;font-size:.8rem!important}.services .services-grid .service-card .service-left .service-content p{display:flex;font-size:.8rem!important}}@media (width<=425px){.services{padding-bottom:30px}.services .section-title small{font-size:.8rem!important}.services .section-title h2{margin:2px 0;font-weight:900;max-width:300px!important;font-size:1.3rem!important}.services .section-title p{line-height:1.8;max-width:280px!important;font-size:.8rem!important}.services .section-title .floating-services{filter:drop-shadow(0 0 12px #00d9ffcc)drop-shadow(0 0 35px #00d9ff73);width:230px;height:230px;animation:4s ease-in-out infinite floatLaptopLogo;position:absolute;top:160px;right:30px}.services .services-grid{flex-direction:column;gap:14px;margin-top:250px;display:flex}.services .services-grid .service-card{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;max-height:fit-content}.services .services-grid .service-card .service-left{gap:0;width:100%;max-height:100px;flex-direction:row!important;display:flex!important}.services .services-grid .service-card .service-left .service-image{width:110px!important;min-width:110px!important;max-width:110px!important;height:90px!important}.services .services-grid .service-card .service-left .service-content{flex-direction:column;gap:1px;margin-top:-10px;padding-left:15px;display:flex}.services .services-grid .service-card .service-left .service-content h3{margin-bottom:0!important;font-size:.8rem!important}.services .services-grid .service-card .service-left .service-content p{line-height:1.4;display:flex;font-size:.8rem!important}}@media (width<=375px){.services .section-title p{max-width:230px!important}.services .services-grid{flex-direction:column;gap:10px;margin-top:250px;display:flex}.services .services-grid .service-card .service-left .service-image{width:100px!important;min-width:100px!important;max-width:100px!important;height:85px!important}.services .services-grid .service-card .service-left .service-content{flex-direction:column;justify-content:center;gap:1px;margin-top:0;padding-left:8px;display:flex}.services .services-grid .service-card .service-left .service-content h3{margin-bottom:0!important;font-size:.8rem!important}.services .services-grid .service-card .service-left .service-content p{display:none}}@media (width<=320px){.services .services-grid .service-card .service-left .service-image{width:85px!important;min-width:85px!important;max-width:85px!important;height:75px!important}.services .services-grid .service-card .service-left .service-content h3{margin-bottom:0!important;font-size:.7rem!important}}.about{background-position:right 10%;background-repeat:no-repeat;background-size:100%;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.about .about:before{content:"";z-index:1;background:linear-gradient(90deg,#000000e6 0%,#000000b3 35%,#00000059 70%,#00000026 100%);position:absolute;inset:0}.about .about-container{display:block}.about .about-left small{color:#ff1616;letter-spacing:4px;font-size:1rem;font-weight:700}.about .about-left h2{width:400px;margin:20px 0;font-size:2rem;font-weight:900}.about .about-left h2 span{color:#00d9ff}.about .about-left p{color:#d1d5db;width:520px;margin-bottom:40px;font-size:1.2rem;line-height:1.9}.about .about-left .about-list{flex-direction:column;gap:20px;display:flex}.about .about-left .about-item{align-items:center;gap:15px;display:flex}.about .about-left .about-item span{background:#ff1616;border-radius:50%;width:14px;height:14px;box-shadow:0 0 20px #ff313140}.about .about-left .about-item p{margin:0;font-size:1.1rem}.about .about-box{cursor:pointer;filter:drop-shadow(0 0 12px #00d9ff66)drop-shadow(0 0 35px #00d9ff1a);background:#0a0f23b8;border:1px solid #ffffff14;border-radius:20px;align-items:flex-start;gap:18px;width:300px;padding:10px 25px;transition:all .3s;animation:4s ease-in-out infinite floatLaptopLogo;display:flex;position:absolute;bottom:150px;left:700px}.about .about-box:hover{border-color:#00d9ff;transform:translateY(-6px);box-shadow:0 0 20px #00d9ff33}.about .about-box .about-floating-card{color:#fff;letter-spacing:.1px;margin-bottom:2px;font-size:1.2rem;line-height:1.5}.about .about-box .about-icon{color:#00d9ff;width:80px;height:80px;margin-top:10px;transition:all .3s}.about .about-box .about-icon:hover{filter:drop-shadow(0 0 10px #00d9ff);transform:scale(1.1)}@media (width>=2000px){.about-left{margin-top:80px}.about-left small{font-size:2.2rem!important}.about-left h2{min-width:800px!important;font-size:3.5rem!important}.about-left .about-left-p{min-width:800px;font-size:2.2rem!important}.about-left .about-list{margin-top:80px}.about-left .about-list .about-item p{min-width:800px!important;font-size:2rem!important}.about-box{width:550px!important;bottom:80px!important;left:1300px!important}.about-box .about-floating-card{font-size:2.4rem!important}.about-box .about-icon{width:100px!important;height:100px!important}}@media (width<=1100px){.about-left{margin-left:20px}.about-left small{font-size:.9rem!important}.about-left h2{max-width:500px!important;font-size:1.8rem!important}.about-left .about-left-p{max-width:400px;font-size:.9rem!important}.about-left .about-list{margin-top:20px;margin-left:30px}.about-left .about-list .about-item span{flex-shrink:0;justify-content:center;align-items:center;display:flex;width:10px!important;height:10px!important}.about-left .about-list .about-item p{min-width:800px!important;font-size:.9rem!important}.about-box{width:200px!important;bottom:210px!important;left:620px!important}.about-box .about-floating-card{font-size:1rem!important}.about-box .about-icon{width:80px!important;height:80px!important;margin-top:0!important}}@media (width<=768px){.about{margin-bottom:-150px;padding-top:0;overflow:hidden}.about .about-left{flex-direction:column;margin-top:-150px;margin-left:20px;display:flex}.about .about-left small{font-size:.8rem!important}.about .about-left h2{max-width:300px!important;font-size:1.3rem!important}.about .about-left .about-left-p{display:none}.about .about-left .about-list{margin-top:20px;margin-left:3px}.about .about-left .about-list .about-item{gap:10px}.about .about-left .about-list .about-item span{flex-shrink:0;justify-content:center;align-items:center;display:flex;width:10px!important;height:10px!important}.about .about-left .about-list .about-item p{font-size:.8rem!important}.about .about-box{bottom:300px!important;left:auto!important;right:145px!important}}@media (width<=425px){.about{min-height:255px;padding-bottom:150px;overflow:hidden}.about .about-left{flex-direction:column;margin-top:18px;margin-left:20px;display:flex}.about .about-left small{font-size:.8rem!important}.about .about-left h2{margin:1px;max-width:130px!important;font-size:1.2rem!important}.about .about-left .about-left-p{display:none}.about .about-left .about-list{gap:3px;margin-top:2px;margin-left:5px}.about .about-left .about-list .about-item{gap:5px}.about .about-left .about-list .about-item span{flex-shrink:0;justify-content:center;align-items:center;display:flex;width:5px!important;height:5px!important}.about .about-left .about-list .about-item p{font-size:.6rem!important}.about .about-box{bottom:0!important;left:auto!important;right:110px!important}}@media (width<=375px){.about .about-left{flex-direction:column;gap:0;margin-top:9px;margin-left:15px;display:flex}.about .about-left small{text-align:center;font-size:.8rem!important}.about .about-left h2{margin-top:10px;font-size:1rem!important}.about .about-box{bottom:10px!important;left:auto!important;right:85px!important}}@media (width<=320px){.about .about-left{flex-direction:column;margin-top:15px;margin-left:15px;display:flex}.about .about-left small{text-align:center;letter-spacing:2px;font-size:.7rem!important}.about .about-left h2{margin-top:1px;font-size:.9rem!important}.about .about-left .about-list{margin-top:10px!important}.about .about-box{bottom:10px!important;left:auto!important;right:57px!important}}.contact{padding:80px 0 0}.contact .contact-box{background:#0a0f1f;border:1px solid #ffffff14;border-radius:35px;grid-template-columns:1fr 1fr;gap:60px;padding:70px;display:grid}.contact .contact-info small{color:#ff1616;letter-spacing:4px;font-size:1rem;font-weight:700}.contact .contact-info h2{margin:20px 0;font-size:2rem;font-weight:900}.contact .contact-info h2 span{color:#00d9ff}.contact .contact-info .contact-info-p{color:#d1d5db;max-width:500px;font-size:1.2rem;line-height:1.8;display:flex}.contact .contact-info .contact-data{flex-direction:column;gap:20px;margin-top:30px;display:flex}.contact .contact-info .contact-item{align-items:center;gap:15px;width:fit-content;display:flex}.contact .contact-info .contact-item svg{color:#004aad;width:25px;min-width:22px;height:25px}.contact .contact-info .contact-item p{color:#d1d5db;margin:0;font-size:1.2rem}.contact .contact-info .primary-btn{background-color:#25d366;justify-content:center;align-items:center;gap:5px;margin-top:18px;display:flex}.contact .contact-info .primary-btn svg{width:18px;height:18px}.contact .contact-info .primary-btn p{text-align:center;margin:0;font-size:1rem}.contact .contact-form{flex-direction:column;gap:20px;display:flex}.contact .contact-form small{color:#d1d5db;padding-left:8px;font-size:1rem}.contact .contact-form input,.contact .contact-form textarea{color:#fff;background:#020617;border:1px solid #ffffff14;border-radius:16px;outline:none;padding:18px 22px;font-size:1rem}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:#004aad}.contact .contact-form input::placeholder,.contact .contact-form textarea::placeholder{color:#d1d5db;opacity:1}.contact .contact-form textarea{resize:none;min-height:180px}.contact .contact-form button{color:#fff;cursor:pointer;background:#ff1616;border:none;border-radius:18px;padding:18px;font-weight:700;box-shadow:0 0 20px #ff313140}@media (width>=2000px){.contact .contact-info small{font-size:2.2rem!important}.contact .contact-info h2{font-size:3.5rem!important}.contact .contact-info .contact-info-p{text-align:justify;max-width:900px;font-size:2.2rem!important}.contact .contact-info .contact-item{gap:20px}.contact .contact-info .contact-item svg{width:40px;height:40px}.contact .contact-info .contact-item p{font-size:2rem!important}.contact .contact-info .primary-btn svg{width:45px;height:45px}.contact .contact-info .primary-btn p{font-size:2.2rem!important}.contact .contact-form{gap:30px;margin-top:75px}.contact .contact-form small{font-size:2.2rem}.contact .contact-form input,.contact .contact-form textarea{font-size:2.2rem!important}.contact .contact-form button{font-size:2.2rem}}@media (width<=1100px){.contact{margin-top:-60px}.contact .contact-info small{font-size:.9rem!important}.contact .contact-info h2{min-width:400px!important;font-size:1.8rem!important}.contact .contact-info .contact-info-p{text-align:justify;max-width:400px;font-size:.9rem!important}.contact .contact-info .contact-item svg{width:25px;min-width:22px;height:25px}.contact .contact-info .contact-item p{color:#d1d5db;margin:0;font-size:.8rem!important}.contact .contact-info .primary-btn svg{width:25px;height:25px;margin-top:-3px}.contact .contact-info .primary-btn p{font-size:1.2rem!important}.contact .contact-form{gap:10px;margin-top:23px}.contact .contact-form small{font-size:.9rem}.contact .contact-form input,.contact .contact-form textarea{font-size:.9rem!important}.contact .contact-form button{font-size:1.2rem}}@media (width<=768px){.contact{padding-top:20px}.contact .contact-box{background:#0a0f1f;border:1px solid #ffffff14;border-radius:35px;flex-direction:column;padding:40px;display:flex}.contact .contact-box .contact-info small{letter-spacing:2px;flex-direction:column;align-items:center;font-weight:700;display:flex;font-size:.8rem!important}.contact .contact-box .contact-info h2{text-align:center;word-break:break-word;width:100%;max-width:100%;margin:10px 0;font-weight:900;min-width:0!important;font-size:1.3rem!important}.contact .contact-box .contact-info .contact-info-p{text-align:justify;max-width:fit-content;line-height:1.5;font-size:.8rem!important}.contact .contact-box .contact-info .contact-data{flex-direction:column;gap:20px;margin-top:30px;display:flex}.contact .contact-box .contact-info .contact-item{align-items:center;gap:15px;display:flex}.contact .contact-box .contact-info .contact-item .contact-item svg{width:25px;min-width:22px;height:25px}.contact .contact-box .contact-info .contact-item .contact-item p{color:#d1d5db;margin:0;font-size:.8rem!important}.contact .contact-box .contact-info .primary-btn svg{width:20px;height:20px}.contact .contact-box .contact-info .primary-btn p{font-size:1rem!important}.contact .contact-box .contact-form{flex-direction:column;gap:10px;display:flex}.contact .contact-box .contact-form input,.contact .contact-box .contact-form textarea{color:#fff;background:#020617;border:1px solid #ffffff14;border-radius:16px;outline:none;padding:18px 22px;font-size:.8rem!important}.contact .contact-box .contact-form input:focus,.contact .contact-box .contact-form textarea:focus{border-color:#004aad}.contact .contact-box .contact-form textarea{resize:none;min-height:180px}.contact .contact-box .contact-form button{color:#fff;cursor:pointer;background:#ff1616;border:none;border-radius:18px;padding:18px;font-weight:700;box-shadow:0 0 20px #ff313140;font-size:1rem!important}}@media (width<=425px){.contact{padding-top:150px}}.footer{border-top:1px solid #ffffff14;margin-top:40px;padding:40px 0}.footer .footer-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer .footer-logo .logo-text{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;line-height:1}.footer .footer-logo .logo-text .red{color:#ff1616}.footer .footer-logo .logo-text .cyan{color:#004aad}.footer .footer-logo .logo-text .yellow{color:#ffde59}.footer .footer-logo p{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;font-size:.6rem}.footer .footer-copy{color:#d1d5db;text-align:right}@media (width>=2000px){.footer .footer-container{text-align:center;flex-direction:column;gap:10px}.footer .footer-container .footer-logo .top-text{font-size:1.5rem}.footer .footer-container .footer-logo .logo-text span{font-size:4rem!important}.footer .footer-container .footer-copy{font-size:1.5rem}}@media (width<=768px){.footer{padding:10px}.footer .footer-container{text-align:center;flex-direction:column;gap:10px}.footer .footer-copy{text-align:center;font-size:.6rem!important}}.promo-banner{background:linear-gradient(135deg,#00d9ff2e,#ff00502e);width:100%;padding:40px 20px}.promo-banner-content{background:#0a0f23d9;border:1px solid #ffffff1f;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:35px;display:flex;box-shadow:0 0 30px #00d9ff26}.promo-banner-content .promo-image{cursor:pointer;width:100%;margin:15px 0;transition:all .3s;animation:4s ease-in-out infinite floatBanner;display:block}.promo-banner-content .promo-image:hover{transform:scale(1.02)}.promo-banner-content h2{color:#fff;text-align:center;margin:10px 0;font-size:2rem}.promo-banner-content p{color:#d1d5db;text-align:center;font-size:1rem}.promo-tag{color:#00d9ff;text-align:center;letter-spacing:12px;text-transform:uppercase;flex-direction:column;font-size:1.3rem;font-weight:800;display:flex}.promo-btn{color:#fff;white-space:nowrap;background:#25d366;border-radius:14px;padding:16px 28px;font-weight:800;text-decoration:none;transition:all .3s}.promo-btn:hover{transform:translateY(-5px);box-shadow:0 0 20px #00d9ff40}@media (width>=2000px){.promo-banner-content{max-width:1800px}.promo-banner-content h2{font-size:2.5rem}.promo-banner-content p{font-size:2.2rem}.promo-tag{letter-spacing:20px;font-size:3rem}.promo-btn{text-align:center;width:100%;font-size:2rem}}@media (width<=1100px){.promo-banner-content h2{font-size:1.8rem}.promo-banner-content p{font-size:.9rem}.promo-tag{letter-spacing:10px;font-size:1.8rem}.promo-btn{text-align:center;width:100%;font-size:.9rem}}@media (width<=768px){.promo-banner-content h2{font-size:1.3rem}.promo-banner-content p{font-size:.9rem}.promo-tag{letter-spacing:2px;font-size:1.3rem}.promo-btn{text-align:center;width:100%;font-size:.8rem}}@keyframes floatBanner{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.game{padding:20px 0 10px}.game h2{text-align:center;margin-bottom:10px;font-size:2.2rem}.game .attempts{background:#1f2937;border:1px solid #ffffff1a;border-radius:40px;width:max-content;margin:20px auto 40px;padding:12px 24px;font-weight:700}.game-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:850px;margin:auto;display:grid}.card{aspect-ratio:3/4;perspective:1200px;width:100%}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:all .7s;position:relative}.card-inner.flipped{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.card-front{background:linear-gradient(135deg,#111827,#1e293b);border:2px solid #ffffff14;transition:all .3s}.card:hover .card-front{border-color:#00e5ff;transform:translateY(-8px);box-shadow:0 0 30px #00e5ff59}.card-front span{color:#fff;font-size:4rem;font-weight:900}.card-back{background:#fff;transform:rotateY(180deg)}.card-back img{object-fit:cover;width:100%;height:100%}.winner,.loser{text-align:center;margin-top:50px}.winner h3,.loser h3{margin-bottom:20px;font-size:2rem}.winner button,.loser button{cursor:pointer;color:#fff;background:#25d366;border:none;border-radius:50px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s}.winner button:hover,.loser button:hover{transform:scale(1.05)}.subtitle{text-align:center;opacity:.8;max-width:650px;margin:0 auto 40px;line-height:1.7}.game-modal{z-index:9999;background:#000000bf;justify-content:center;align-items:center;animation:.4s fadeIn;display:flex;position:fixed;inset:0}.game-modal-content{text-align:center;background:#0f172a;border:1px solid #ffffff14;border-radius:25px;width:min(450px,90%);padding:40px;animation:.35s pop;position:relative}.game-modal-content h2{margin-bottom:20px;font-size:2rem}.game-modal-content p{margin-bottom:30px;line-height:1.8}.game-modal-content button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;padding:2px 15px;font-size:1rem;font-weight:700;transition:all .3s}.game-modal-content button:hover{transform:scale(1.05)}.close-modal{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;transition:all .3s;position:absolute;top:15px;right:15px}.close-modal:hover{background:#ef4444;transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.game-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.game h2{font-size:1.2rem}.game-grid{gap:15px}}@keyframes winnerGlow{0%{box-shadow:0 0 #0000}50%{box-shadow:0 0 35px #00e5ff}to{box-shadow:0 0 #0000}}.card-inner.flipped{animation:1s winnerGlow}.project{flex-direction:column;align-items:center;display:flex}.project .project-title{text-align:center;font-size:1.8rem}.project .project-subtitle{padding-bottom:15px;font-size:1rem}.project .projects-grid{gap:30px;display:flex}.project .projects-grid .project-card{background:#161b22;border:1px solid #ffffff14;border-radius:15px;transition:all .3s;overflow:hidden}.project .projects-grid .project-card:hover{transform:translateY(-8px)}.project .projects-grid .project-card .img-visual{object-fit:cover;width:290px;height:275px}.project .projects-grid .project-card-content{flex-direction:column;align-items:center;padding:20px;display:flex}.project .projects-grid .project-card-content h3{color:#fff;margin-bottom:10px}.project .projects-grid .project-card-content button{cursor:pointer;border:none;border-radius:8px;padding:15px 50px}@media (width<=768px){.projects-grid{flex-direction:column;gap:30px;display:flex}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0f1f;font-family:Poppins,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(circle at 100% 0,#00d4ff26,#0000 35%),radial-gradient(circle at 0 100%,#ff16161a,#0000 35%);position:fixed;inset:0}.container{width:92%;max-width:1450px;margin:auto}img{width:100%;display:block}section{padding:80px 0}html,body{width:100%;overflow-x:hidden}*{box-sizing:border-box}
