.bg-teal-1{background-color:#ccfbf1!important}.bg-teal-2{background-color:#99f6e4!important}.bg-teal-3{background-color:#5eead4!important}.bg-teal-4{background-color:#2dd4bf!important}.bg-teal-5{background-color:#14b8a6!important}.bg-teal-6{background-color:#0d9488!important}.bg-teal-7{background-color:#0f766e!important}.bg-teal-8{background-color:#115e59!important}.bg-teal-9{background-color:#134e4a!important}.bg-sky-1{background-color:#e0f2fe!important}.bg-sky-2{background-color:#bae6fd!important}.bg-sky-3{background-color:#7dd3fc!important}.bg-sky-4{background-color:#38bdf8!important}.bg-sky-5{background-color:#0ea5e9!important}.bg-sky-6{background-color:#0284c7!important}.bg-sky-7{background-color:#0369a1!important}.bg-sky-8{background-color:#075985!important}.bg-sky-9{background-color:#0c4a6e!important}.bg-gray-1{background-color:#f3f4f6!important}.bg-gray-2{background-color:#e5e7eb!important}.bg-gray-3{background-color:#d1d5db!important}.bg-gray-4{background-color:#9ca3af!important}.bg-gray-5{background-color:#6b7280!important}.bg-gray-6{background-color:#4b5563!important}.bg-gray-7{background-color:#374151!important}.bg-gray-8{background-color:#1f2937!important}.bg-gray-9{background-color:#111827!important}.bg-main-blue{background-color:#3162ff!important}.text-teal-1{color:#ccfbf1!important}.text-teal-2{color:#99f6e4!important}.text-teal-3{color:#5eead4!important}.text-teal-4{color:#2dd4bf!important}.text-teal-5{color:#14b8a6!important}.text-teal-6{color:#0d9488!important}.text-teal-7{color:#0f766e!important}.text-teal-8{color:#115e59!important}.text-teal-9{color:#134e4a!important}.text-gray-1{color:#f3f4f6!important}.text-gray-2{color:#e5e7eb!important}.text-gray-3{color:#d1d5db!important}.text-gray-4{color:#9ca3af!important}.text-gray-5{color:#6b7280!important}.text-gray-6{color:#4b5563!important}.text-gray-7{color:#374151!important}.text-gray-8{color:#1f2937!important}.text-gray-9{color:#111827!important}.text-sky-1{color:#e0f2fe!important}.text-sky-2{color:#bae6fd!important}.text-sky-3{color:#7dd3fc!important}.text-sky-4{color:#38bdf8!important}.text-sky-5{color:#0ea5e9!important}.text-sky-6{color:#0284c7!important}.text-sky-7{color:#0369a1!important}.text-sky-8{color:#075985!important}.text-sky-9{color:#0c4a6e!important}.text-xs{font-size:.6rem!important}.text-sm{font-size:.8rem!important}.text-lg{font-size:1.2rem!important}.text-xl{font-size:1.4rem!important}.text-main-blue{color:#3162ff!important}.font-spartan{font-family:League Spartan,sans-serif}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}html,body{background-color:#050505;color:#fff;overflow-x:hidden;max-width:100%;position:relative}*{font-family:Poppins,sans-serif}header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s ease;padding:20px 0;display:flex;align-items:center}header.scrolled{background:#050505e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}header nav .nav .nav-item{margin-left:35px}header nav .nav .nav-item .nav-link{color:#fff9;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:0;transition:all .3s ease;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative}header nav .nav .nav-item .nav-link:hover,header nav .nav .nav-item .nav-link.active{color:#fff}header nav .nav .nav-item .nav-link:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:2px;background:#3162ff;transition:width .3s ease}header nav .nav .nav-item .nav-link:hover:after,header nav .nav .nav-item .nav-link.active:after{width:100%}main{transition:all .4s;background-color:#050505;color:#fff;overflow-x:hidden}main section{padding:120px 0;position:relative;overflow:hidden}main .main-banner{min-height:100vh;width:100%;padding:50px 0;position:relative;background-color:#050505;background-image:radial-gradient(at 0% 0%,rgba(49,98,255,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(49,98,255,.1) 0px,transparent 50%);display:flex;align-items:center;overflow:hidden}main .main-banner:before{content:"";position:absolute;top:20%;right:-10%;width:500px;height:500px;background:#3162ff;filter:blur(150px);opacity:.15;border-radius:50%;z-index:0}main .main-banner .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050505cc,#05050566);z-index:1}main .main-banner .container{position:relative;z-index:5}main .main-banner .hero-badge{display:inline-flex;align-items:center;color:#3162ff;border:1px solid rgba(49,98,255,.3);padding:8px 20px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2.5rem;background:#3162ff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main .main-banner .hero-badge:before{content:"";width:8px;height:8px;background:#3162ff;border-radius:50%;margin-right:12px;box-shadow:0 0 10px #3162ff}main .main-banner h1{font-size:3.5rem;line-height:1.1;margin-bottom:2.5rem;font-weight:900;letter-spacing:-2px}main .main-banner h1 .text-main-blue{display:inline-block;color:#3162ff!important;background:linear-gradient(120deg,#3162ff,#b1c3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:inherit}@media (max-width: 991.98px){main .main-banner h1{font-size:3.5rem}}main .main-banner .about-text{color:#ffffffb3;max-width:500px;border-left:2px solid rgba(49,98,255,.3);padding-left:25px}main .main-banner .about-text p{font-size:1.1rem;line-height:1.8}main .main-banner .about-text i p{font-size:1.3rem;color:#fff;margin-bottom:1.5rem;font-style:normal;font-weight:600}@media (max-width: 767.98px){main .main-banner{padding:180px 0 80px;text-align:center}main .main-banner .about-text{margin:0 auto;border-left:none;padding-left:0}main .main-banner .about-text p{font-size:16px}main .main-banner h1{font-size:2.5rem}}main .btn-main-blue{background-color:#3162ff!important;border:none;color:#fff!important;padding:18px 45px;font-weight:700;font-size:1rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;z-index:10;display:inline-flex;align-items:center;box-shadow:0 10px 30px #3162ff4d}main .btn-main-blue:hover{background-color:#6489ff!important;transform:translateY(-5px);box-shadow:0 20px 40px #3162ff80}main .hero-stats-card{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:1.5rem;position:absolute;z-index:20;min-width:220px;transition:all .5s ease;box-shadow:0 25px 50px #00000080}main .hero-stats-card h3{color:#3162ff;font-weight:900;margin-bottom:5px;font-size:1.8rem}main .hero-stats-card p{color:#000;margin-bottom:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}main .hero-stats-card:hover{background:#ffffff1a;border-color:#3162ff99;transform:scale(1.05) translateY(-5px)}main .hero-stats-card.floating-1{top:20%;left:-30px;animation:float 6s ease-in-out infinite}main .hero-stats-card.floating-3{bottom:25%;right:-30px;animation:float 7s ease-in-out infinite .5s}@media (max-width: 1199.98px){main .hero-stats-card{min-width:160px;padding:1.25rem}main .hero-stats-card h3{font-size:1.4rem}main .hero-stats-card.floating-1{left:0}main .hero-stats-card.floating-3{right:0}}@media (max-width: 991.98px){main .hero-stats-card{display:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}main .hero-image-container{width:100%;border-radius:2.5rem;overflow:hidden;position:relative;box-shadow:0 40px 80px #0009;background:#ffffff0d}main .hero-image-container img{width:100%;height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:2.5rem}main .hero-image-container .mobile-hero-logo{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80%;z-index:10;pointer-events:none}main .hero-image-container .mobile-hero-logo img{width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}@media (max-width: 991.98px){main .hero-image-container{margin-top:4rem}}main .client-logo-hero{height:35px;width:auto;filter:grayscale(100%) brightness(500%);opacity:.5;transition:all .4s ease}main .client-logo-hero:hover{opacity:1;filter:grayscale(0%) brightness(100%);transform:translateY(-5px)}main .services{background-color:#050505;padding-top:15vw;margin-top:-10vw;position:relative;z-index:2}main .services h2.section-title{font-size:3.5rem;font-weight:900;margin-bottom:5rem;text-align:center}main .services .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 991.98px){main .services .service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){main .services .service-grid{grid-template-columns:1fr}}main .services .service-card{height:480px;background-position:center;background-size:cover;border-radius:2rem;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.165,.84,.44,1);cursor:pointer}main .services .service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000f2,#0003);transition:all .4s ease}main .services .service-card .content{position:absolute;bottom:0;left:0;width:100%;padding:3rem;z-index:10;transition:transform .5s ease}main .services .service-card h2{color:#fff;font-size:1.6rem!important;font-weight:800;margin-bottom:1.25rem}main .services .service-card .description{font-size:.95rem;color:#ffffffb3;max-height:0;overflow:hidden;transition:all .5s ease;opacity:0;line-height:1.6}main .services .service-card:hover{transform:translateY(-15px)}main .services .service-card:hover:after{background:linear-gradient(0deg,#3162ffd9,#0006)}main .services .service-card:hover .content{transform:translateY(-15px)}main .services .service-card:hover .description{max-height:120px;opacity:1;margin-top:15px}@media (max-width: 767.98px){main .services .service-card{height:400px}main .services .service-card:after{background:linear-gradient(0deg,#000000f2,#0003)}main .services .service-card .content{padding:2rem;transform:translateY(0)}main .services .service-card h2{font-size:1.3rem!important;margin-bottom:.75rem}main .services .service-card .description{max-height:200px;opacity:1;margin-top:5px;font-size:16px;line-height:1.5}main .services h2.section-title{font-size:2.5rem}}main .founders-section{background-color:#050505;padding:150px 0;position:relative;overflow:hidden}main .founders-section:after{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:#3162ff;filter:blur(180px);opacity:.12;border-radius:50%}main .founders-section .founder-img-wrapper{position:relative;border-radius:3rem;overflow:hidden;box-shadow:0 50px 100px #0009}main .founders-section .founder-img-wrapper img{transition:transform 1.2s ease}main .founders-section .founder-img-wrapper:hover img{transform:scale(1.08)}main .founders-section .experience-badge{background:#3162ff1a;border:1px solid rgba(49,98,255,.4);color:#3162ff;padding:12px 30px;border-radius:100px;display:inline-block;font-weight:800;font-size:1.3rem;margin-bottom:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px}main .founders-section h2{font-size:4rem;font-weight:900;letter-spacing:-2px;margin-bottom:2.5rem;line-height:1}main .founders-section .quote{font-size:1.5rem;color:#fff;font-weight:600;line-height:1.6;margin-bottom:3rem;position:relative;padding-left:2.5rem;border-left:4px solid #3162ff}main .founders-section .text-white-opacity{color:#ffffffa6;font-size:1.15rem;line-height:1.8}@media (max-width: 767.98px){main .founders-section h2{font-size:2.5rem}main .founders-section .quote{font-size:1.25rem}main .founders-section .text-white-opacity{font-size:16px}}main .proccess{background-image:radial-gradient(at 50% 0%,rgba(49,98,255,.08) 0px,transparent 50%)}main .proccess h2.section-title{font-size:3.5rem;font-weight:900;margin-bottom:6rem}main .proccess-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:4rem 2.5rem;border-radius:2.5rem;transition:all .5s cubic-bezier(.165,.84,.44,1);height:100%}main .proccess-card:hover{background:#ffffff0f;border-color:#3162ff66;transform:translateY(-15px);box-shadow:0 30px 60px #0006}main .proccess-card .order{color:#3162ff;font-size:4rem;font-weight:900;line-height:1;margin-bottom:2rem;display:block;opacity:.4;letter-spacing:-2px}main .proccess-card .card-title{font-size:1.4rem;font-weight:800;margin-bottom:1.5rem;color:#fff;line-height:1.3}main .proccess-card .text{font-size:1rem;color:#ffffff8c;line-height:1.7}@media (max-width: 767.98px){main .proccess-card{padding:3rem 1.5rem}main .proccess-card .card-title{font-size:1.25rem}main .proccess-card .text{font-size:16px}main .proccess h2.section-title{font-size:2.5rem}}main .clients .swiper-wrapper{transition-timing-function:linear!important}@media (max-width: 767.98px){main .clients .img-fluid{max-width:150%}}main .contact{background-color:#050505;padding:120px 0;position:relative}main .contact:after{content:"";position:absolute;top:50%;right:-10%;width:400px;height:400px;background:#3162ff;filter:blur(150px);opacity:.05;z-index:0}main .contact h2{font-size:4rem;font-weight:900;color:#fff!important;margin-bottom:2rem;letter-spacing:-2px;line-height:1.1}main .contact h6{font-size:1.1rem;color:#ffffff80;line-height:1.7;font-weight:400;margin-bottom:4rem;max-width:500px}@media (max-width: 767.98px){main .contact h2{font-size:2.5rem}main .contact h6{font-size:16px}}main .contact .contact-info-item{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}main .contact .contact-info-item .icon-box{width:60px;height:60px;background:#3162ff1a;border:1px solid rgba(49,98,255,.2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#3162ff;font-size:1.5rem;transition:all .3s ease}main .contact .contact-info-item .icon-box:hover{background:#3162ff;color:#fff;transform:rotate(-10deg) scale(1.1)}main .contact .contact-info-item h4{font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:5px;font-weight:700}main .contact .contact-info-item p{font-size:1.1rem;color:#fff;font-weight:600;margin-bottom:0}main .contact .contact-form-wrapper{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:2.5rem;padding:4rem!important;box-shadow:0 40px 80px #00000080;position:relative;z-index:5}@media (max-width: 575.98px){main .contact .contact-form-wrapper{padding:2.5rem 1.5rem!important}}main .contact .form-group{margin-bottom:1.5rem}main .contact .form-group label{font-size:.85rem;font-weight:600;color:#fff9;margin-left:5px;margin-bottom:8px;display:block}main .contact .custom-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#fff;padding:15px 20px;transition:all .3s ease;font-size:1rem}main .contact .custom-input:focus{background:#ffffff14;border-color:#3162ff;box-shadow:0 0 0 4px #3162ff26;color:#fff}main .contact .custom-input::-moz-placeholder{color:#fff3}main .contact .custom-input::placeholder{color:#fff3}main .contact .btn-submit{background:#3162ff!important;border:none;padding:20px 40px;border-radius:100px;font-weight:800;color:#fff!important;font-size:1.1rem;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%;margin-top:1rem;box-shadow:0 10px 30px #3162ff66}main .contact .btn-submit:hover{transform:translateY(-5px);box-shadow:0 20px 40px #3162ff99}.footer-section{padding:100px 0 40px;background-color:#050505;border-top:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,#3162ff,transparent);opacity:.3}.footer-section .footer-title{color:#fff;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;position:relative;display:inline-block}.footer-section .footer-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:#3162ff}.footer-section .footer-links li{margin-bottom:12px}.footer-section .footer-links li a{color:#ffffff80;text-decoration:none;transition:all .3s ease;display:inline-block;font-size:.95rem}.footer-section .footer-links li a:hover{color:#3162ff;transform:translate(8px)}.footer-section .footer-social-links{display:flex;gap:15px}.footer-section .footer-social-links .social-link{width:45px;height:45px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.footer-section .footer-social-links .social-link:hover{background:#3162ff;color:#fff;transform:translateY(-5px) rotate(8deg);box-shadow:0 10px 20px #3162ff4d;border-color:transparent}.footer-section .footer-info .info-icon{width:40px;height:40px;background:#3162ff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3162ff;font-size:1rem;flex-shrink:0}@media (max-width: 991.98px){.footer-section{text-align:center;padding:60px 0 30px}.footer-section .footer-title{margin-top:2rem}.footer-section .footer-title:after{left:50%;transform:translate(-50%)}.footer-section .footer-social-links,.footer-section .footer-info li{justify-content:center}.footer-section .footer-links li a:hover{transform:translateY(-3px)}}@media (max-width: 1199.98px){main{margin-top:50px!important}.offcanvas-collapse{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:#050505fa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transform:scale(1.1);transition:all .4s cubic-bezier(.165,.84,.44,1)}.offcanvas-collapse.open{visibility:visible;opacity:1;transform:scale(1)}.offcanvas-collapse .nav{width:100%;padding:0 2rem}.offcanvas-collapse .nav .nav-item{width:100%;margin-bottom:1.5rem;opacity:0;transform:translateY(20px);transition:all .4s ease;position:relative}.offcanvas-collapse .nav .nav-item .nav-link{position:relative;color:#fff!important;font-size:2rem;font-weight:800;text-align:center;display:inline-block;width:-moz-fit-content;width:fit-content;margin:0 auto;letter-spacing:-1px;background:transparent!important}.offcanvas-collapse .nav .nav-item .nav-link:after{display:none}.offcanvas-collapse .nav .nav-item .nav-link:hover{color:#3162ff!important}.offcanvas-collapse.open .nav-item{opacity:1;transform:translateY(0)}.offcanvas-collapse.open .nav-item:nth-child(1){transition-delay:.1s}.offcanvas-collapse.open .nav-item:nth-child(2){transition-delay:.2s}.offcanvas-collapse.open .nav-item:nth-child(3){transition-delay:.3s}.offcanvas-collapse.open .nav-item:nth-child(4){transition-delay:.4s}.offcanvas-collapse.open .nav-item:nth-child(5){transition-delay:.5s}header{background:#050505cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:80px}}.menuhamburguer{cursor:pointer;z-index:1100;position:relative;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between}.menuhamburguer .bar1,.menuhamburguer .bar2,.menuhamburguer .bar3{width:100%;height:3px;background-color:#fff;border-radius:10px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.menuhamburguer.change .bar1{transform:translateY(8.5px) rotate(45deg)}.menuhamburguer.change .bar2{opacity:0}.menuhamburguer.change .bar3{transform:translateY(-8.5px) rotate(-45deg)}body.disable-scroll{overflow:hidden}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 10px 25px #25d36666;z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.whatsapp-float:hover{transform:scale(1.1) translateY(-5px);background-color:#128c7e;color:#fff;box-shadow:0 15px 30px #128c7e80}@media (max-width: 767.98px){.whatsapp-float{width:50px;height:50px;bottom:25px;right:25px;font-size:25px}}
