@charset "UTF-8";:root{--primary:#093c9b;--secondary:#042b70;--dark:#0a0e17;--light:#e0f7fa}body{font-family:Rajdhani,"Segoe UI",sans-serif;overflow-x:hidden;background:radial-gradient(ellipse at bottom,#0a0e17 0,#000 100%);color:var(--light);margin:0;padding:0}.container{margin-top:-40px;position:relative;z-index:10}.hero-section{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at bottom,#0a0e17 0,#000 100%)}.section-background{position:absolute;top:100px;left:0;width:100%;height:calc(100% - 100px);background:radial-gradient(ellipse at top,#0a0e17 0,#000 100%);z-index:1}.background-animation{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.particle{position:absolute;width:5px;height:5px;background:var(--primary);border-radius:50%;opacity:.8;box-shadow:0 0 10px var(--primary);animation:5s linear infinite moveParticle}.lowcode{background:linear-gradient(to bottom,rgba(10,14,23,.8) 0,rgba(10,14,23,.9) 20%,#042b70 100%);margin-top:-1px}.lowcode .container{z-index:2}.lowcode .container .btn{background:linear-gradient(95deg,var(--primary),#00f0ff);border:none;padding:14px 32px;font-weight:700;letter-spacing:.5px;position:relative;overflow:hidden;z-index:1}.lowcode .container .btn .btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,240,255,.4) 0,transparent 70%);opacity:0;transition:opacity .7s}.lowcode .container .display-4{font-weight:800;line-height:1.2}.lowcode .container .feature-list .feature-item .feature-icon{color:#00f0ff;font-size:1.5rem}.lowcode .container .feature-list .feature-item h4{color:#fff}.lowcode .container .feature-list .feature-item p{color:rgba(224,247,250,.7);margin-bottom:0}.lowcode .container .glow-on-hover{background:rgba(0,240,255,.1);color:#00f0ff;padding:8px 20px;border-radius:30px;font-size:.9rem;border:1px solid rgba(0,240,255,.3);transition:.4s}.lowcode .container .glow-on-hover:hover{box-shadow:0 0 20px rgba(0,240,255,.4);transform:translateY(-2px)}.lowcode .container .lead{color:rgba(224,247,250,.95);font-size:1.25rem;text-shadow:0 0 10px rgba(0,240,255,.1)}.lowcode .container .mosaic-grid{position:relative;height:400px;width:100%}.lowcode .container .mosaic-card{position:absolute;width:46%;height:46%;border-radius:16px;padding:25px;backdrop-filter:blur(8px);transition:.5s cubic-bezier(.25,.8,.25,1);animation:6s ease-in-out infinite float;overflow:hidden}.lowcode .container .mosaic-card.card-1{background:linear-gradient(145deg,rgba(9,60,155,.8),rgba(0,100,255,.3));border:1px solid rgba(0,240,255,.25)}.lowcode .container .mosaic-card.card-2{background:linear-gradient(145deg,rgba(4,43,112,.8),rgba(0,180,255,.3));border:1px solid rgba(0,200,255,.25)}.lowcode .container .mosaic-card.card-3{background:linear-gradient(145deg,rgba(0,21,56,.8),rgba(0,240,255,.3));border:1px solid rgba(0,240,255,.4);box-shadow:0 0 30px rgba(0,240,255,.15)}.lowcode .container .mosaic-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,240,255,.1) 0,transparent 70%);opacity:0;transition:opacity .6s}.lowcode .container .mosaic-card:hover .card-underline{transform:scaleX(1)}.lowcode .container .mosaic-card:hover::before{opacity:1}.lowcode .container .mosaic-card:hover{animation-play-state:paused;transform:translateY(-10px) scale(1.03)!important;box-shadow:0 15px 40px rgba(0,240,255,.2)!important}.lowcode .container .mosaic-icon{font-size:2rem;color:#00f0ff;margin-bottom:15px;text-shadow:0 0 15px rgba(0,240,255,.4)}.lowcode .transition-complement{background:radial-gradient(circle at 70% 30%,rgba(0,240,255,.03) 0,transparent 50%);pointer-events:none}.lowcode .transition-overlay{position:absolute;top:-50px;left:0;width:100%;height:50px;background:linear-gradient(to bottom,transparent,rgba(10,14,23,.8));z-index:1;pointer-events:none}.contact{background:linear-gradient(to bottom,#042b70 0,#0a0e17 100%)}.contact .container{z-index:2}.contact .container .display-4{font-weight:800;line-height:1.2}.contact .container .lead{color:rgba(224,247,250,.95);font-size:1.25rem}.contact .container .lead span{display:inline-block;margin:10px 0}.contact .container .text-underline{position:relative}.contact .container .secure{color:rgba(224,247,250,.6);font-size:.9rem}.contact .container .text-underline::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:2px;background:#00f0ff;transform:scaleX(0);transform-origin:right;transition:transform .4s}.contact .container .text-underline:hover::after{transform:scaleX(1);transform-origin:left}.contact .container .whatsapp-btn{transition:.3s cubic-bezier(.25,.8,.25,1)!important;background:#25d366;border:none;padding:14px 30px;font-weight:700;letter-spacing:.5px;border-radius:50px;box-shadow:0 5px 15px rgba(37,211,102,.3);display:inline-flex;align-items:center;justify-content:center}.contact .container .whatsapp-btn i{font-size:1.5rem}.contact .container .whatsapp-btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 25px rgba(37,211,102,.4)!important}.contact .container .contact-form-card{transition:.4s cubic-bezier(.25,.8,.25,1);background:rgba(255,255,255,.05);border-radius:15px;padding:40px;border:1px solid rgba(0,240,255,.2);backdrop-filter:blur(5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.contact .container .contact-form-card .contact-response{display:none;padding:10px;margin-top:10px;border-radius:5px}.contact .container .contact-form-card .alert-success{background-color:#28a745;color:#fff}.contact .container .contact-form-card .alert-danger{background-color:#dc3545;color:#fff}.contact .container .contact-form-card .btn{background:linear-gradient(95deg,var(--primary),#00a1ff);border:none;font-weight:600;letter-spacing:.5px;margin-top:10px;transition:.3s}.contact .container .contact-form-card .form-label{color:rgba(224,247,250,.8)}.contact .container .contact-form-card h3{color:#00f0ff;font-weight:700}.contact .container .contact-form-card input,.contact .container .contact-form-card textarea{background:rgba(255,255,255,.1);border:1px solid rgba(0,240,255,.3);color:#fff;padding:12px 15px;border-radius:8px;resize:none!important}.contact .container .contact-form-card input::placeholder,.contact .container .contact-form-card textarea::placeholder{color:#e0e0e0;opacity:1}.contact .container .contact-form-card input::-ms-input-placeholder,.contact .container .contact-form-card textarea::-ms-input-placeholder{color:#e0e0e0}.contact .container .contact-form-card:hover{transform:translateY(-5px);border-color:rgba(0,240,255,.4)!important;box-shadow:0 15px 40px rgba(0,240,255,.15)!important}.contact .container .form-control{transition:.3s!important}.contact .container .form-control:focus{background:rgba(255,255,255,.15)!important;border-color:#00f0ff!important;box-shadow:0 0 0 .25rem rgba(0,240,255,.15)!important;color:#fff!important}.contact .container .point h4{color:#fff}.contact .container .point p{color:rgba(224,247,250,.7);margin-bottom:0}.contact .container .point-icon{transition:transform .3s;color:#00f0ff;font-size:1.5rem}.contact .container .point:hover .point-icon{transform:scale(1.1);color:#00f0ff!important}@keyframes moveParticle{0%{transform:translateY(0) translateX(0);opacity:.8}50%{opacity:.4}100%{transform:translateY(-100vh) translateX(30px);opacity:0}}.hero-content{position:relative;text-align:center;z-index:10}.logo-main{width:400px;margin-bottom:20px}h1{font-size:3rem;font-weight:700;background-clip:text;color:var(--light);margin-bottom:20px}.typing-text{border-right:3px solid var(--primary);display:inline-block;white-space:nowrap;overflow:hidden;letter-spacing:1px}.social-icons{margin-top:30px}.social-icon{display:inline-flex;width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;margin:0 10px;color:var(--light);font-size:1.2rem;transition:.3s;border:1px solid rgba(0,240,255,.3)}.social-icon:hover{transform:translateY(-5px);color:var(--primary);background:var(--light)}.scroll-indicator{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:2rem;color:var(--light);animation:2s infinite bounce}@keyframes bounce{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}.process-card{height:100%;background:rgba(255,255,255,.05);border-radius:12px;padding:30px 20px;text-align:center;border:1px solid rgba(0,240,255,.15);transition:.4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.process-card:hover{transform:translateY(-10px) scale(1.02);background:rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.3);border-color:rgba(0,240,255,.4)}.process-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary),#00f0ff);z-index:-1;border-radius:14px;opacity:0;transition:opacity .3s}.process-card:hover::before{opacity:.3}.process-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:var(--primary);box-shadow:0 0 25px rgba(9,60,155,.6);transition:.3s}.process-card:hover .process-icon{transform:scale(1.1);box-shadow:0 0 35px rgba(0,240,255,.8);background:#00f0ff}.process-card h3{color:#00f0ff;margin-bottom:15px;font-size:1.3rem;font-weight:600}.process-card p{color:rgba(224,247,250,.8);font-size:.95rem;line-height:1.5}.step-number{position:absolute;top:10px;right:10px;width:25px;height:25px;background:rgba(0,240,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#00f0ff;font-weight:700}@media (max-width:992px){.container{margin-top:-60px!important}.process-card{margin-bottom:20px;backdrop-filter:blur(5px)}}@media (max-width:768px){.container{margin-top:-40px!important}.process-card{padding:25px 15px}.process-icon{width:60px;height:60px;font-size:1.3rem}}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes glow-pulse{0%,100%{box-shadow:0 0 15px rgba(0,240,255,.3)}50%{box-shadow:0 0 30px rgba(0,240,255,.5)}}.text-gradient-animated{background:linear-gradient(90deg,#00f0ff,var(--primary),#00f0ff);-webkit-background-clip:text;text-align:left!important}.text-underline{position:relative;display:inline-block}.text-underline::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:2px;background:#00f0ff;transform:scaleX(0);transform-origin:right;transition:transform .4s}.text-underline:hover::after{transform:scaleX(1);transform-origin:left}.pulse-on-hover:hover .btn-glow{opacity:1}.card-1{top:0;left:0;animation-delay:0s}.card-2{bottom:0;left:0;animation-delay:.5s}.card-3{top:50%;right:0;transform:translateY(-50%);width:44%;height:60%;animation:7s ease-in-out .3s infinite float}.card-badge{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.3);color:#00f0ff;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.5px;border:1px solid rgba(0,240,255,.3)}.tech-stack{display:flex;gap:15px;margin-bottom:15px}.tech-stack i{font-size:1.8rem;color:rgba(0,240,255,.9);background:rgba(0,0,0,.2);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.tech-stack i:hover{transform:scale(1.1);color:#00f0ff;background:rgba(0,240,255,.1)}.card-underline{position:absolute;bottom:20px;left:25px;width:calc(100% - 50px);height:2px;background:rgba(0,240,255,.5);transform:scaleX(0);transform-origin:left;transition:transform .6s}@media (max-width:992px){.mosaic-grid{height:350px;margin-top:30px}.mosaic-card{width:48%;padding:15px}.card-3{width:45%}}@media (max-width:768px){.mosaic-grid{height:300px}.mosaic-card h3{font-size:1.1rem}.mosaic-card p{font-size:.8rem}.mosaic-icon{font-size:1.5rem;margin-bottom:10px}}.text-gradient-animated{background:linear-gradient(90deg,#00f0ff,var(--primary),#00f0ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:3s linear infinite text-shine}@keyframes text-shine{0%{background-position:0 50%}100%{background-position:100% 50%}}@media (min-width:992px){.flex-lg-row-reverse{flex-direction:row-reverse!important}.ps-lg-5{padding-left:3rem!important}}@media (max-width:991.98px){.contact-promo{text-align:center;margin-bottom:40px;padding-left:0!important}.selling-points{max-width:500px;margin-left:auto;margin-right:auto}.whatsapp-btn{margin-left:auto!important;margin-right:auto!important}}@media (max-width:767.98px){.display-4{font-size:2.5rem}.contact-form-card{padding:25px!important}.btn-lg{padding:12px 24px;font-size:1rem}}.footer-simple{font-family:Rajdhani,"Segoe UI",sans-serif;background:linear-gradient(to bottom,#0a0e17,#0a0e17);color:#e0f7fa;padding:60px 0 30px}.footer-simple .footer-brand .footer-logo{height:50px;margin-bottom:20px}.footer-simple .footer-brand p{opacity:.8;line-height:1.6}.footer-simple .footer-heading{color:#00f0ff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;position:relative;display:inline-block}.footer-simple .footer-heading::after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:#00f0ff}.footer-simple .footer-nav{list-style:none;padding:0}.footer-simple .footer-nav li{margin-bottom:10px}.footer-simple .footer-nav a{color:#e0f7fa;opacity:.8;text-decoration:none;transition:.3s;position:relative}.footer-simple .footer-nav a::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00f0ff;transition:width .3s}.footer-simple .footer-nav a:hover{color:#00f0ff;opacity:1}.footer-simple .footer-nav a:hover::before{width:20px}.footer-simple .footer-contact{list-style:none;padding:0;color:#00f0ff}.footer-simple .footer-contact i{color:#00f0ff}.footer-simple .footer-contact li{margin-bottom:15px;display:flex;align-items:center}.footer-simple .footer-contact a{color:#e0f7fa;opacity:.8;text-decoration:none;transition:.3s}.footer-simple .footer-contact a:hover{color:#00f0ff;opacity:1}.footer-simple .footer-social{display:flex;gap:15px}.footer-simple .footer-social-item{width:36px;height:36px;border-radius:50%;background:rgba(0,240,255,.1);color:#e0f7fa;display:flex;align-items:center;justify-content:center;transition:.3s}.footer-simple .footer-social-item:hover{background:#00f0ff;color:#0a0e17;transform:translateY(-3px)}@media (max-width:767.98px){.footer-simple{text-align:center}.footer-heading::after{left:50%;transform:translateX(-50%)}.footer-contact li,.footer-social{justify-content:center}.footer-bottom{border-top:1px solid rgba(0,240,255,.1)}.footer-bottom p{opacity:.7;font-size:.9rem}.footer-bottom .text-md-end{text-align:center!important;margin-top:15px;color:#e0f7fa!important}.footer-bottom .text-md-end a{color:#e0f7fa!important;opacity:.7;text-decoration:none;text-transform:none;font-size:.9rem;margin-left:15px}}