:root{--primary-color:#FE450A;--secondary-color:#27356a;--default-color:#fff;--accent-color:#27356a;--light-bg:#f8f9fa;--dark-bg:#0F142A;--text-dark:#2c3e50;--text-muted:#6c757d;--shadow-light:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--shadow-medium:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--shadow-heavy:0 1rem 3rem rgba(0, 0, 0, 0.175)}*{margin:0;padding:0;box-sizing:border-box}.cookieDesc{color:var(--default-color)}.cookieConsentContainer{z-index:999;width:450px;min-height:20px;box-sizing:border-box;padding:30px;background:#232323;overflow:hidden;position:fixed;bottom:20px;left:20px;display:none;opacity:.9;border-radius:10px}#clientes .swiper-wrapper{align-items:center}#clientes .swiper-slide{text-align:center}.cookieConsentContainer .cookieDesc p{margin:0;padding:0;font-family:"Inter",sans-serif;color:#FFF;font-size:13px;line-height:20px;margin-top:10px}.cookieConsentContainer .cookieDesc a{color:#FFF;text-decoration:underline}.cookieConsentContainer .cookieButton a{display:inline-block;font-family:"Inter",sans-serif;color:#fff;font-size:14px;font-weight:700;margin-top:14px;background:var(--primary-color);padding:12px 20px;text-align:center;transition:background 0.3s;text-decoration:none}.cookieConsentContainer .cookieButton a:hover{cursor:pointer;background:var(--dark-bg);color:whitesmoke}.link-cookie-policy{opacity:.6}.link-cookie-policy:hover{opacity:.8}#contrateAgora{position:relative}#contrateAgora .boxImage{margin-left:auto;width:70%;position:relative}#contrateAgora .boxImage img{height:623px;object-fit:cover;flex-shrink:0;width:100%}.effectImage{border-right:1px solid #F9FAFB;opacity:.6;background:#27356A;position:absolute;height:100%;width:80%;top:0}#contrateAgora{padding-top:0px!important;padding-bottom:20px!important}#contrateAgora .infos{position:absolute;bottom:10%;z-index:2;max-width:25%}@media (max-width:1400px){#contrateAgora .infos{max-width:30%}}#contrateAgora .infos h6{color:#F2F4F7;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:32px}#contrateAgora .infos h2{color:#FCFCFD;font-size:60px;font-style:normal;font-weight:500;line-height:72px;letter-spacing:-1.2px;margin-bottom:32px}#contrateAgora .infos p{color:#F2F4F7;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin-bottom:32px}#contrateAgora .infos .btn{padding:16px 28px;font-size:18px}#contrateAgora .buttons{display:flex;align-items:center;gap:20px;position:absolute;right:-15px;cursor:pointer;top:50%}#contrateAgora .buttons button{background:#fff0;padding:0;border:0;cursor:pointer}@media (max-width:980px){.cookieConsentContainer{bottom:0px!important;left:0px!important;width:100%!important}}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2) format('woff2')}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2) format('woff2')}body{font-family:"Inter",sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden;background-color:var(--dark-bg)}.text-success{color:var(--primary-color)!important}.bg-success{background-color:var(--secondary-color)!important}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.navbar{transition:all 0.3s ease;box-shadow:var(--shadow-light);padding-top:22px}.navbar .container{padding-bottom:30px;border-bottom:2px solid var(--secondary-color)}.navbar.scrolled{background:#0f142aeb;box-shadow:var(--shadow-medium);padding-bottom:22px}.navbar.scrolled .container{padding-bottom:10px;border-bottom:0px!important}.navbar-brand img{height:40px;object-fit:contain}.navbar-brand img:hover{transform:scale(1.05)}.nav-link{font-weight:500;color:#fff!important;transition:color 0.3s ease;position:relative}.nav-link:hover{color:var(--primary-color)!important}.navbar-nav{gap:28px}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--primary-color);transition:all 0.3s ease;transform:translateX(-50%)}.nav-link.dropdown-toggle::after{display:none}.nav-link:hover::after{width:100%}.navbar .dropdown-toggle{display:flex;align-items:center;gap:5px}.navbar .dropdown-toggle .dropdown-icon{transition:transform 0.3s ease}.navbar .dropdown-toggle[aria-expanded="true"] .dropdown-icon{transform:rotate(180deg)}.navbar .dropdown-menu{background:#0F142A;border:1px solid rgb(254 69 10 / .2);border-radius:12px;padding:12px;margin-top:0;min-width:350px;box-shadow:0 10px 40px rgb(0 0 0 / .3);animation:dropdownFadeIn 0.3s ease;top:100%}.navbar .nav-item.dropdown{position:relative}.navbar .nav-item.dropdown::before{content:'';position:absolute;top:100%;left:0;right:0;height:10px;background:#fff0;z-index:1000}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar .dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;transition:all 0.3s ease;background:#fff0;color:#FCFCFD;border:none}.navbar .dropdown-item:hover{background:rgb(254 69 10 / .1);color:var(--primary-color);transform:translateX(5px)}.navbar .dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(254 69 10 / .1);border-radius:8px;flex-shrink:0;transition:all 0.3s ease}.navbar .dropdown-item-icon svg,.navbar .dropdown-item-icon i{color:var(--primary-color)}.navbar .dropdown-item:hover .dropdown-item-icon{background:var(--primary-color);transform:scale(1.1)}.navbar .dropdown-item:hover .dropdown-item-icon svg,.navbar .dropdown-item:hover .dropdown-item-icon i{color:#0F142A}.navbar .dropdown-item-content{display:flex;flex-direction:column;gap:2px}.navbar .dropdown-item-content strong{font-size:14px;font-weight:600;color:#FCFCFD;display:block}.navbar .dropdown-item-content span{font-size:12px;color:#f5f5f5;display:block}.navbar .dropdown-item:hover .dropdown-item-content strong,.navbar .dropdown-item:hover .dropdown-item-content span{color:var(--primary-color)}.navbar .nav-item.dropdown:hover .dropdown-menu{display:block}.navbar .dropdown-menu li:not(:last-child){margin-bottom:4px}@media (max-width:991px){.navbar .dropdown-menu{min-width:100%;margin-top:8px;border:1px solid rgb(254 69 10 / .3)}.navbar .dropdown-item{padding:10px 12px}.navbar .dropdown-item-icon{width:36px;height:36px}.navbar .dropdown-item:hover{transform:translateX(0)}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:#fff;font-size:1.5rem;animation:bounce 2s infinite;z-index:3;cursor:pointer;transition:all 0.5s cubic-bezier(.4,0,.2,1);padding:10px;border-radius:50%;background:rgb(254 69 10 / .1);backdrop-filter:blur(10px);opacity:1}.scroll-indicator:hover{background:rgb(254 69 10 / .2);transform:translateX(-50%) scale(1.1);animation:none}.scroll-indicator svg{display:block;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .3))}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-12px)}60%{transform:translateX(-50%) translateY(-6px)}}@media (max-width:1024px){@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-fade-in-delay{animation:fadeIn 1s ease forwards 0.3s;opacity:0}.animate-fade-in-delay-2{animation:fadeIn 1s ease forwards 0.6s;opacity:0}.animate-slide-in{animation:slideInUp 1s ease forwards 0.8s;opacity:0}.card{border:none;transition:all 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-heavy)}.challenge-card{border-left:4px solid var(--secondary-color)!important}.challenge-card:hover{border-left-color:var(--accent-color)!important}.service-card:hover{transform:translateY(-10px)}.service-card .service-icon{transition:all 0.3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.process-card:hover{transform:translateY(-8px)}.process-number{transition:all 0.3s ease}.process-card:hover .process-number{transform:scale(1.1);box-shadow:0 0 20px rgb(46 204 113 / .3)}.pricing-card{transition:all 0.3s ease;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-heavy)}.popular-badge{z-index:10}.price-display{position:relative}.price-amount{position:relative}.price-currency,.price-period{font-size:1rem}.solutions-image{max-width:600px}.btn{font-weight:600;border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;padding:10px 16px;color:var(--dark-bg)}.orcamentoIcon{margin-left:8px}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.btn:hover::before{left:100%}.btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px)}.btn-success{background:var(--primary-color);border-color:var(--primary-color)}.btn-success:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px rgb(46 204 113 / .3)}.btn-outline-primary{color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-primary:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-2px)}.btn-outline-light:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 255 255 / .3)}.form-control{border:2px solid #e9ecef;border-radius:8px;transition:all 0.3s ease}.form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgb(46 204 113 / .25)}.form-label{color:var(--text-dark);margin-bottom:.5rem}.accordion-button{font-weight:600;color:var(--text-dark);background:#fff;border:none}.accordion-button:not(.collapsed){background:var(--light-bg);color:var(--secondary-color);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem rgb(46 204 113 / .25)}.accordion-item{border-radius:8px!important;overflow:hidden}.footer-logo img{height:80px}footer{background:var(--dark-bg)!important}.social-links a{transition:all 0.3s ease;text-decoration:none}.social-links a:hover{color:var(--secondary-color)!important;transform:translateY(-2px)}#backToTop{width:50px;height:50px;border:none;transition:all 0.3s ease}#backToTop svg{margin-top:-5px}#backToTop:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(46 204 113 / .4)}.bg-secoes{background:#0C1026;padding-top:100px;padding-bottom:100px}#servicos h2{color:#FCFCFD;font-weight:600;font-size:30px}#servicos p.subtitulo{color:#F2F4F7;font-size:16px}.swiper-container{overflow:hidden}.card{border-radius:8px;border:1px solid rgb(39 53 106 / .1);background:linear-gradient(207deg,rgb(39 53 106 / .3) -2.36%,rgb(39 53 106 / .1) 18.7%,rgb(39 53 106 / .05) 45.27%,rgb(39 53 106 / .08) 69.34%,rgb(39 53 106 / .1) 86.39%,rgb(39 53 106 / .2) 101.93%);backdrop-filter:blur(10px);padding:32px}.card:hover{transform:translateY(-5px)!important}.card .card-body{padding:0}.card .icon-primary{color:var(--primary-color);margin-bottom:32px}#servicos .card .icon-primary i{font-size:36px}.card h5{font-size:20px;font-style:normal;font-weight:700;line-height:30px;color:#FCFCFD}#servicos .card h5{min-height:60px}@media (max-width:1024px){#servicos .card h5{min-height:initial}#expertise img{margin:0 auto;display:block}.ia-chat-info{flex-wrap:wrap;justify-content:center!important;gap:10px}}.card p{color:#F2F4F7;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:32px;min-height:120px}#clientes h3{color:#FCFCFD;font-size:20px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:45px}.swiper-pagination{display:none}.swiper-button-next,.swiper-button-prev,.swiper-notification{display:none}#missao h2{color:#FCFCFD;font-size:30px;font-style:normal;font-weight:600;line-height:38px;margin-bottom:32px}#missao p{color:#F2F4F7;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}#missao .images{position:relative;display:flex;justify-content:flex-end}#missao .images img{border-radius:8px;width:90%;height:auto;object-fit:cover;transition:opacity 0.3s ease,transform 0.3s ease}#missao .btn{position:absolute;bottom:10px;right:10px;border-radius:100px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:10}#missao .btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgb(254 69 10 / .3)}#missao .btn:active{transform:scale(.95)}#missao .btn i{font-size:18px}#missao .btn-up{bottom:70px}#missao .btn-down{bottom:10px}.bg-secoes .title{color:#FCFCFD;font-size:30px;font-style:normal;font-weight:600;line-height:38px;margin-bottom:32px}.bg-secoes .subtitle{color:#F2F4F7;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#expertise h2{margin-bottom:16px!important}#expertise p{color:#F2F4F7;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:33px}#expertise .highNumber{color:var(--primary-color);font-size:30px;font-style:normal;font-weight:700;line-height:38px;margin-bottom:0px!important;transition:all 0.3s ease;display:inline-block;min-width:80px;text-align:left}#expertise .highNumber:hover{transform:scale(1.1);text-shadow:0 0 20px rgb(254 69 10 / .5)}#expertise .highTxt{color:#F2F4F7;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0px!important}#expertise img{border-radius:8px}#portfolio h2{margin-bottom:26px!important}#portfolio .projectThumb{height:456px;border-radius:8px;background:#27356A;overflow:hidden;cursor:pointer;position:relative;transition:all 0.3s ease}#portfolio .projectThumb:hover img{transform:scale(1.05)}#portfolio .projectThumb:hover .details svg{transform:translateX(5px)}#portfolio .projectThumb .details svg{transition:transform 0.3s ease}#portfolio .projectThumb img{transition:all 0.3s ease;height:100%;width:100%;object-fit:cover;object-position:top}#portfolio .projectThumb .mask{height:481px;width:100%;position:absolute;z-index:2;top:0;left:0;background:linear-gradient(180deg,#fff0 -70.17%,#0A0E1D 91.68%)}#portfolio .details{position:absolute;bottom:0;left:0;z-index:3;color:#FFF;display:flex;align-items:center;justify-content:space-between;width:100%;padding:48px;align-items:center;gap:4px}#portfolio .details h3{color:#FCFCFD;font-size:18px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:4px}#portfolio .details p{color:#F2F4F7;font-size:12px;font-style:normal;font-weight:400;line-height:18px}#portfolio .details svg{float:right}#servicos2 img{border-radius:8px}#servicos2 .servicosDet{padding:0 48px}#servicos2 p{margin-bottom:32px}#servicos2 ul{list-style:none;margin-left:0;padding-left:0}#servicos2 ul li{display:flex;align-items:center;gap:10px;margin-bottom:12px}#servicos2 ul li h6{color:#F2F4F7;font-size:16px;font-style:normal;font-weight:700;line-height:24px}#servicos2 ul li span{font-weight:400;font-size:14px}#servicos2 ul li:last-child{margin-bottom:0}#depoimentos{padding-top:20px}#depoimentos .card{padding:32px 48px}#depoimentos .card-body p{min-height:initial!important;margin-bottom:32px}#depoimentos .card-footer{display:flex;align-items:center;gap:10px;padding:0}#depoimentos .card-footer img{width:32px;height:32px;object-fit:cover;border-radius:100px}#depoimentos .card-footer h6{color:#FCFCFD;font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:0}#depoimentos .card-footer p{color:#EAECF0;font-size:12px;font-style:normal;font-weight:400;line-height:18px;min-height:initial;margin-bottom:0}#depoimentos .testimonialsSwiper{padding:20px 0 60px}#depoimentos .testimonialsSwiper .swiper-slide{height:auto}#depoimentos .stars{display:flex;gap:5px}#depoimentos .stars svg{width:20px;height:20px}#depoimentos .testimonial-next,#depoimentos .testimonial-prev{color:var(--primary-color);background:rgb(254 69 10 / .1);width:48px;height:48px;border-radius:50%;transition:all 0.3s ease}#depoimentos .testimonial-next:hover,#depoimentos .testimonial-prev:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}#depoimentos .testimonial-next:after,#depoimentos .testimonial-prev:after{font-size:20px;font-weight:700}#depoimentos .testimonial-pagination{bottom:10px!important}#depoimentos .testimonial-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#f5f5f5;opacity:.5;transition:all 0.3s ease}#depoimentos .testimonial-pagination .swiper-pagination-bullet-active{background:var(--primary-color);opacity:1;width:30px;border-radius:6px}.orcamentoBox{background:var(--dark-bg)}.orcamentoBox .bg-secoes{background:var(--dark-bg)!important}#orcamento .title{font-size:60px;text-align:center;line-height:72px}#orcamento .subtitle{text-align:center;margin-bottom:32px!important}#orcamento .btnStart{display:flex;justify-content:center}#orcamento .card .btn{width:100%;margin-top:18px}#orcamento .btnStart .btn{font-size:18px;padding:16px 28px}#orcamento .btnStart .btn i{margin-left:8px}.orcamentoBox #clientes{padding-top:40px!important;padding-bottom:40px!important}#orcamento .icon-primary{margin-bottom:21px}#orcamento .icon-primary i{font-size:36px}#orcamento .questions{display:none;opacity:0;transition:opacity 0.5s ease}#orcamento .questions.active{display:block;opacity:1}#orcamento .row.start{display:block}#orcamento .questions p{min-height:initial;margin-bottom:0;margin-top:12px}#orcamento .alternativa{display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:var(--corner-radius-default,8px);border:1px solid rgb(39 53 106 / .1);background:linear-gradient(207deg,rgb(39 53 106 / .3) -2.36%,rgb(39 53 106 / .1) 18.7%,rgb(39 53 106 / .05) 45.27%,rgb(39 53 106 / .08) 69.34%,rgb(39 53 106 / .1) 86.39%,rgb(39 53 106 / .2) 101.93%);backdrop-filter:blur(10px);padding:22px;transition:all 0.3s ease;cursor:pointer;margin-bottom:10px}#orcamento .alternativa:hover{transform:translateY(-5px);box-shadow:var(--shadow-heavy)}#orcamento .alternativa.selected{border-color:var(--primary-color);background:linear-gradient(207deg,rgb(254 69 10 / .2) -2.36%,rgb(39 53 106 / .15) 18.7%,rgb(39 53 106 / .1) 45.27%,rgb(39 53 106 / .12) 69.34%,rgb(39 53 106 / .15) 86.39%,rgb(254 69 10 / .15) 101.93%);box-shadow:0 0 20px rgb(254 69 10 / .3)}#orcamento .alternativa div{display:flex;align-items:center;gap:12px}#orcamento .alternativa div h4{color:#FCFCFD;font-size:20px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:0}#orcamento .alternativa i{font-size:24px;color:var(--primary-color)}#orcamento .questions .btn i{margin-left:8px}#orcamento .q5 .alternativas{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#orcamento .q6 .form-control{background:rgb(39 53 106 / .15);border:1px solid rgb(39 53 106 / .3);border-radius:8px;padding:16px 20px;color:#FCFCFD;font-size:16px;transition:all 0.3s ease}#orcamento .q6 .form-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;z-index:10;pointer-events:none}#orcamento #orcamentoForm p{margin-bottom:0px!important}#orcamento .q6 textarea.form-control+.form-icon,#orcamento .q6 .form-group.position-relative:has(textarea) .form-icon{top:24px;transform:translateY(0)}#orcamento .q6 .form-control.ps-5{padding-left:50px!important}#orcamento .q6 .form-control::placeholder{color:#98A2B3;opacity:1}#orcamento .q6 .form-control:focus{background:rgb(39 53 106 / .25);border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgb(254 69 10 / .15);color:#FCFCFD;outline:none}#orcamento .q6 .form-control:focus+.form-icon{color:var(--accent-color)}#orcamento .q6 textarea.form-control{resize:vertical;min-height:150px}#orcamento .q6 .colaboradores-section{margin-top:40px}#orcamento .q6 .colaboradores-buttons{display:flex;align-items:center;gap:12px;margin-top:20px;justify-content:center}#orcamento .q6 .btn-colaborador{background:#F2F4F7;border:1px solid rgb(255 255 255 / .2);border-radius:100px;padding:4px 12px;color:#344054;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}#orcamento .q6 .btn-colaborador:hover{background:#F2F4F7;border-color:var(--primary-color);transform:translateY(-2px)}#orcamento .q6 .btn-colaborador.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}#orcamento .q6 .btn-primary{width:fit-content;padding:16px 28px}@media (max-width:991px){#depoimentos .card{padding:24px 32px}#orcamento .q5 .alternativas{grid-template-columns:1fr;gap:12px}#orcamento .q6 .colaboradores-buttons{grid-template-columns:repeat(2,1fr);gap:10px}#orcamento .q6 .btn-colaborador{padding:10px 16px;font-size:14px}#missao p{text-align:center}#missao h2{text-align:center;margin-bottom:25px!important}}@media (max-width:767px){#depoimentos .card{padding:20px}#depoimentos .testimonial-next,#depoimentos .testimonial-prev{width:40px;height:40px}#depoimentos .testimonial-next:after,#depoimentos .testimonial-prev:after{font-size:16px}}#contrateAgora .col-md-2 .card{transform:none!important}#contrateAgora .othersServices img{width:86px;height:86px;object-fit:cover;border-radius:8px}.othersServices .boxService{margin-bottom:32px}.othersServices .boxService:last-child{margin-bottom:0}.othersServices .boxService img{display:block;margin:0 auto;margin-bottom:10px;cursor:pointer}.othersServices .boxService h6{color:#FFF;font-family:Inter;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (max-width:1024px){.orcamentoBox{padding-top:100px}#orcamento .alternativa div h4,#orcamento .q6 .btn-primary{font-size:16px}#orcamento .colaboradores-buttons{flex-wrap:wrap}body{font-size:14px}.container{padding-left:20px;padding-right:20px}section{padding:60px 0!important}h1{font-size:2rem!important;line-height:1.2!important}h2,.title{font-size:1.75rem!important;line-height:1.3!important;margin-bottom:15px!important}h3{font-size:1.5rem!important}h5{font-size:1.1rem!important}p,.subtitle,.subtitulo{font-size:0.95rem!important;line-height:1.6!important}.display-5{font-size:2rem!important}.display-6{font-size:1.5rem!important}.navbar{padding-top:15px!important}.navbar .navbar-toggler span{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath stroke="rgba%28255, 255, 255, 1%29" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"/%3E%3C/svg%3E')!important;color:#fff!important}.navbar .container{padding-bottom:15px!important}.navbar-brand img{height:35px!important}.navbar-nav{gap:0px!important;margin-top:20px}.nav-link{font-size:1rem;padding:10px 0}.navbar .btn-primary{width:100%;margin-top:15px;justify-content:center}.hero-section{min-height:initial!important;text-align:center}#inicio .min-vh-100{min-height:auto!important}#inicio{padding-top:145px!important}#inicio .highlight-company h1{font-size:2rem!important}#inicio .container{padding-left:15px!important;padding-right:15px!important}#inicio .highlight-company{flex-wrap:wrap!important;padding:0px!important;padding-top:30px!important}#inicio .scroll-indicator{display:none!important}#inicio .highlight-company h1{white-space:normal!important}#inicio video{height:100vh;object-fit:cover}#inicio .highlight-company{padding:20px 15px;margin-top:0;gap:15px}#inicio .highlight-company h1{font-size:2rem!important;text-align:center;white-space:normal;line-height:1.2!important}#inicio .highlight-company{gap:15px!important}#inicio .highlight-company h1 br{display:none}#inicio .highlight-company p{font-size:0.9rem!important;text-align:center;max-width:100%;padding:0 10px}.scroll-indicator{bottom:20px;padding:8px}.scroll-indicator svg{width:22px;height:23px}#servicos .card{margin-bottom:20px}#servicos .card-body{padding:25px 20px}#servicos .icon-primary{width:60px;height:60px;margin-bottom:15px}#servicos .card h5{font-size:1.1rem!important;margin-bottom:12px}#servicos .card p{font-size:0.9rem!important;margin-bottom:15px}#servicos .card .btn{padding:10px 20px;font-size:.9rem}#clientes h3{font-size:1.5rem!important;margin-bottom:30px;text-align:center!important}.swiper-container{padding:20px 0}#missao .col-md-6{margin-bottom:10px}#missao .btn-up{bottom:54px!important}#clientes .swiper-wrapper{align-items:center!important}#clientes .swiper-wrapper img{max-width:60px!important;object-fit:contain!important}#expertise h2,#expertise p{text-align:center}#missao .images{margin-top:30px;position:relative;width:100%;max-width:400px;margin-left:auto;margin-right:auto}#missao .images img{width:100%;height:auto;max-height:400px}#missao .btn-up,#missao .btn-down{width:40px;height:40px;font-size:14px}#missao .btn i{font-size:16px;margin-left:0px!important}#expertise .col-md-6:first-child{order:2;margin-top:30px}#expertise .col-md-6:last-child{order:1}#expertise img{margin-bottom:30px}#expertise .row .col-md-4{margin-bottom:25px;text-align:center}#expertise .highNumber{font-size:2.5rem!important}#expertise .highTxt{font-size:0.95rem!important}#portfolio .projectThumb{margin-bottom:25px;height:200px}#portfolio .projectThumb img{height:250px}#portfolio .details{padding:10px!important}#portfolio .details h3{font-size:1.2rem!important}#portfolio .details p{font-size:0.85rem!important}#servicos2 .col-md-6:first-child{order:2;margin-top:30px}#servicos2 .col-md-6:last-child{order:1}#servicos2 .servicosDet{padding:0}#servicos2 ul li{padding:12px 0;flex-direction:column;align-items:flex-start;gap:8px}#servicos2 ul li h6{font-size:1rem!important}#servicos2 ul li span{font-size:0.85rem!important}#depoimentos .card{margin:10px}#depoimentos .card-body{padding:25px 20px;padding-bottom:0px!important}#depoimentos .card-body p{font-size:0.9rem!important;line-height:1.6;margin-bottom:0px!important}#depoimentos .card-footer{padding:20px;flex-direction:row;gap:15px}#depoimentos .card-footer img{width:50px;height:50px}#depoimentos .card-footer h6{font-size:1rem!important}#depoimentos .card-footer p{font-size:0.85rem!important}#depoimentos .testimonial-next,#depoimentos .testimonial-prev{width:40px;height:40px}#contrateAgora{padding-bottom:40px!important}#contrateAgora .infos{position:relative;bottom:auto;max-width:100%;padding:30px 20px;text-align:center}#contrateAgora .infos h6{font-size:14px!important;margin-bottom:15px}#contrateAgora .infos h2{font-size:2rem!important;line-height:1.2!important;margin-bottom:15px}#contrateAgora .infos p{font-size:0.95rem!important;line-height:1.6!important;margin-bottom:20px}#contrateAgora .infos .btn{padding:12px 20px;font-size:.95rem}#contrateAgora .boxImage{width:100%;margin-left:0;margin-top:30px}#contrateAgora .boxImage img{height:300px}[data-aos="fade-right"]{transform:translate3d(-30px,0,0)!important}[data-aos="fade-left"]{transform:translate3d(30px,0,0)!important}[data-aos="fade-right"].aos-animate,[data-aos="fade-left"].aos-animate{transform:translate3d(0,0,0)!important}section{overflow-x:hidden!important;max-width:100vw}.row{margin-left:0!important;margin-right:0!important;max-width:100%}[class*="col-"]{padding-left:15px;padding-right:15px}#contrateAgora .buttons{right:-33px;gap:0}#contrateAgora .buttons button{width:35px;height:35px}#contrateAgora .col-md-2{margin-top:30px}#contrateAgora .othersServices .boxService{margin-bottom:15px}#contrateAgora .othersServices .boxService img{height:120px}#contrateAgora .othersServices .boxService h6{font-size:1rem!important}#contrateAgora .othersServices{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}#contrateAgora .othersServices .boxService{margin-bottom:0}#contrateAgora .othersServices .boxService img{width:100%;height:120px;object-fit:cover}#contrateAgora .othersServices .boxService h6{font-size:0.9rem!important}.btn{padding:12px 24px;font-size:.95rem}.btn i{margin-left:8px}#backToTop{width:45px;height:45px;margin:1rem!important}.whatsapp-float{width:55px;height:55px;bottom:15px;right:15px}.whatsapp-float.shifted{bottom:80px}.solutions-image{max-width:0!important}.row.g-4{row-gap:1.5rem!important}.mb-5{margin-bottom:2rem!important}}@media (min-width:769px) and (max-width:1024px){section{padding:70px 0!important}h1{font-size:2.8rem!important}h2,.title{font-size:2.2rem!important}h3{font-size:1.8rem!important}p,.subtitle,.subtitulo{font-size:1rem!important}.navbar-nav{gap:20px}#inicio .highlight-company{gap:35px;margin-top:18px;padding:25px 30px}#inicio .highlight-company h1{font-size:3rem!important}#inicio .highlight-company p{font-size:1rem!important;max-width:500px}.scroll-indicator{bottom:25px;padding:9px}.scroll-indicator svg{width:24px;height:25px}#servicos .card{height:100%}#servicos .card-body{padding:30px 25px}#servicos .icon-primary{width:70px;height:70px}#missao .images{max-width:90%}#expertise .highNumber{font-size:3rem!important}#expertise .col-md-4{text-align:center}#portfolio .projectThumb{margin-bottom:30px}#portfolio .projectThumb img{height:320px}#depoimentos .card{margin:15px}#contrateAgora .infos{max-width:100%;padding:30px}#contrateAgora .infos h2{font-size:2.5rem!important}#contrateAgora .boxImage{width:100%}#contrateAgora .boxImage img{height:450px!important}.project-modal-content{max-width:700px}.projectSwiper{height:350px}}@media (min-width:1025px) and (max-width:1440px){#inicio .highlight-company{gap:50px;margin-top:20px}#inicio .highlight-company h1{font-size:3.5rem}#inicio .highlight-company p{font-size:.93rem;max-width:480px}}@media (min-width:1441px) and (max-width:1680px){#inicio .highlight-company{gap:55px;margin-top:22px}#inicio .highlight-company h1{font-size:3.8rem;line-height:1.15}#inicio .highlight-company p{font-size:.94rem;line-height:1.65;max-width:490px}.scroll-indicator{bottom:32px;padding:11px}.scroll-indicator svg{width:28px;height:29px}}@media (min-width:1681px){#inicio .highlight-company{gap:60px;margin-top:25px}#inicio .highlight-company h1{font-size:4.2rem;line-height:1.2}#inicio .highlight-company p{font-size:1rem;line-height:1.7;max-width:520px}.scroll-indicator{bottom:35px;padding:12px}.scroll-indicator svg{width:30px;height:31px}}@media (max-height:720px){#inicio .highlight-company{margin-top:15px;gap:35px}#inicio .highlight-company h1{font-size:3rem}#inicio .highlight-company p{font-size:.88rem;max-width:420px}.scroll-indicator{bottom:18px;padding:8px}.scroll-indicator svg{width:22px;height:23px}}@media (min-height:721px) and (max-height:900px){.scroll-indicator{bottom:28px}#inicio .highlight-company{margin-top:20px}}@media (max-width:1024px) and (orientation:landscape){#inicio video{height:100vh;object-fit:cover}#inicio .highlight-company{gap:12px;margin-top:8px;padding:15px 20px}#inicio .highlight-company h1{font-size:1.6rem!important;line-height:1.2}#inicio .highlight-company p{font-size:0.8rem!important;max-width:90%;line-height:1.4}.scroll-indicator{bottom:10px;padding:5px}.scroll-indicator svg{width:18px;height:19px}section{padding:50px 0!important}#servicos .card-body{padding:20px 15px}#servicos .card h5{font-size:1rem!important}#servicos .card p{font-size:0.85rem!important;margin-bottom:10px}#missao .images{max-width:350px}#expertise .highNumber{font-size:2.5rem!important}#portfolio .projectThumb img{height:220px}#depoimentos .card-body{padding:20px 15px}#depoimentos .card-body p{font-size:0.85rem!important}.projectSwiper{height:280px}}@media (max-width:1024px){body{font-size:13px}#expertise .row,#servicos2 .row,#contrateAgora .row{flex-wrap:wrap!important}#expertise .col-md-6,#servicos2 .col-md-6,#contrateAgora .col-md-10,#contrateAgora .col-md-2{width:100%!important}#contrateAgora .boxImage{margin:0 auto!important}.container{padding-left:15px;padding-right:15px}section{padding:20px 0!important}#missao .row{flex-wrap:wrap!important}#missao .col-md-6{width:100%}h1{font-size:1.6rem!important;line-height:1.2!important}h2,.title{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:12px!important}h3{font-size:1.3rem!important}h5{font-size:1rem!important}p,.subtitle,.subtitulo{font-size:0.9rem!important;line-height:1.5!important}.navbar-brand img{height:30px!important;object-fit:contain!important}.navbar .btn-primary{padding:10px 20px;font-size:.9rem}#inicio .highlight-company{padding:15px 10px;gap:12px}#inicio .highlight-company p{font-size:0.85rem!important;padding:0 5px;display:block;width:100%;margin:0 auto}.scroll-indicator{bottom:15px;padding:6px}#mainNavbar{max-width:100%}.navbar-collapse{background-color:var(--primary-color)!important}.scroll-indicator svg{width:20px;height:21px}#servicos .card{margin-bottom:15px}#servicos .card-body{padding:20px 15px}#servicos .icon-primary{width:55px;height:55px;margin:0 auto}#servicos .icon-primary svg,#servicos .icon-primary i{font-size:24px!important}#servicos .card h5{font-size:1rem!important;margin-bottom:10px}#servicos .card p{font-size:0.85rem!important;margin-bottom:12px}#servicos .card .btn{padding:8px 16px;font-size:.85rem}#missao .images{max-width:100%}#missao .btn-up,#missao .btn-down{width:35px;height:35px;font-size:12px}#expertise .highNumber{font-size:2.2rem!important}#expertise .highTxt{font-size:0.9rem!important}#expertise .row .col-md-4{margin-bottom:20px}#portfolio .projectThumb img{height:200px}#portfolio .details h3{font-size:1.1rem!important}#portfolio .details p{font-size:0.8rem!important}#servicos2 ul li{padding:10px 0}#servicos2 ul li h6{font-size:0.95rem!important}#servicos2 ul li span{font-size:0.8rem!important}#servicos2 ul li svg{margin:0 auto}#servicos2 ul li h6{text-align:center;display:block;width:100%}#depoimentos .card{margin:5px}#depoimentos .card-body{padding:20px 15px}#depoimentos .card-body p{font-size:0.85rem!important}#depoimentos .card-footer{padding:15px;gap:12px}#depoimentos .card-footer img{width:45px;height:45px}#depoimentos .card-footer h6{font-size:0.95rem!important}#depoimentos .card-footer p{font-size:0.8rem!important}#depoimentos .stars svg{width:16px;height:16px}#depoimentos .testimonial-next,#depoimentos .testimonial-prev{width:35px;height:35px}#contrateAgora .infos{padding:25px 15px}#contrateAgora .infos h6{font-size:12px!important;margin-bottom:12px}#contrateAgora .infos h2{font-size:1.6rem!important;line-height:1.2!important;margin-bottom:12px}#contrateAgora .infos p{font-size:0.85rem!important;line-height:1.5!important;margin-bottom:15px}#contrateAgora .infos .btn{padding:10px 18px;font-size:.9rem}#contrateAgora .boxImage img{height:250px}#contrateAgora .buttons button{width:32px;height:32px}#contrateAgora .othersServices .boxService img{height:100px}#contrateAgora .othersServices .boxService h6{font-size:0.9rem!important}.btn{padding:10px 20px;font-size:.9rem}.btn i{margin-left:6px;font-size:.85rem}#backToTop{width:40px;height:40px;margin:0.8rem!important}#backToTop svg{width:20px;height:20px}.whatsapp-float{width:50px;height:50px;bottom:12px;right:12px;font-size:26px}.whatsapp-float.shifted{bottom:70px}.project-modal{padding:10px}.project-modal-body{padding:20px 15px}.project-modal-title{font-size:1.3rem!important}.projectSwiper{height:220px}.project-description h3,.project-technologies h3{font-size:1.1rem!important;margin-bottom:10px}.project-description p{font-size:0.85rem!important}.tech-tag{padding:5px 10px;font-size:.75rem}.footer-title{font-size:1.3rem!important;margin-bottom:15px!important;text-align:center}.footer-links a,.footer-contact a,.footer-address{font-size:1rem!important;text-align:center;display:block!important}.footer-social{justify-content:center!important}.footer-modern .row{gap:0px!important}.social-icon{width:36px;height:36px}.social-icon svg{width:16px;height:16px}.footer-bottom p{font-size:0.75rem!important}.process-number,.service-icon{width:55px!important;height:55px!important}.process-number{font-size:1.3rem!important}.service-icon i{font-size:1.3rem!important}.copy_area{flex-direction:column;align-items:center;gap:1.5rem}.row.g-4{row-gap:1rem!important}.mb-5{margin-bottom:1.5rem!important}.mb-3{margin-bottom:1rem!important}}@media (min-width:768px) and (max-width:1024px){#servicos2 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#servicos2 ul li{margin-bottom:0}#servicos2 img{max-height:400px;object-fit:cover;width:100%}}.loading{opacity:0;transform:translateY(20px);transition:all 0.6s ease}.loading.loaded{opacity:1;transform:translateY(0)}img{transition:all 0.3s ease}.card img:hover{transform:scale(1.05)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}section{scroll-margin-top:80px;padding-top:122px}#inicio video{border-radius:8px;margin:0 auto;display:block;filter:saturate(1.2);transition:filter 0.3s ease;width:100%;height:auto;max-height:85vh;object-fit:cover}#inicio video:hover{filter:saturate(1.5)}@media (max-width:1024px){#inicio video{border-radius:4px;max-height:50vh}.bg-secoes{overflow:hidden!important}.whatsapp-float.shifted{bottom:74px}#backToTop{padding:0px!important;bottom:18px!important}.card{padding:12px}.bg-secoes h2.title,.bg-secoes .subtitle{text-align:center!important}}@media (max-width:480px){#inicio video{border-radius:0;max-height:45vh}}#inicio .highlight-company{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:0;position:relative;z-index:2;animation:fadeInUp 1s ease forwards;background:linear-gradient(90deg,rgb(15 20 42 / .75) 0%,rgb(15 20 42 / .5) 70%,#fff0 100%);padding:30px 40px;border-radius:12px;backdrop-filter:blur(8px)}#beneficios .card p{min-height:initial!important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#inicio .highlight-company h1{color:#FCFCFD;font-size:4rem;font-weight:800;white-space:nowrap;line-height:1.2;text-shadow:2px 2px 4px rgb(0 0 0 / .4),0 0 20px rgb(0 0 0 / .3);letter-spacing:-.02em}#inicio .highlight-company p{color:#F2F4F7!important;font-size:.95rem;line-height:1.6;text-shadow:1px 1px 3px rgb(0 0 0 / .5),0 0 10px rgb(0 0 0 / .3);max-width:500px;font-weight:400}#inicio .highlight-company h1 span{color:var(--primary-color);display:inline-block;text-shadow:2px 2px 4px rgb(0 0 0 / .6),0 0 30px rgb(254 69 10 / .3)}@media (max-width:1024px){#inicio .highlight-company{padding:25px 30px;gap:40px;background:linear-gradient(90deg,rgb(15 20 42 / .8) 0%,rgb(15 20 42 / .6) 80%,rgb(15 20 42 / .2) 100%)}}@media (max-width:1024px){#inicio .highlight-company{padding:20px 25px;background:rgb(15 20 42 / .85);border-radius:8px;backdrop-filter:blur(12px)}#inicio .highlight-company h1{text-align:center}#inicio .highlight-company p{text-align:center}}#inicio .container{padding-left:0;padding-right:0;position:relative;z-index:2}.shadow-sm{box-shadow:var(--shadow-light)!important}.shadow{box-shadow:var(--shadow-medium)!important}.shadow-lg{box-shadow:var(--shadow-heavy)!important}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#1a365d 100%)}.bg-gradient-success{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--accent-color) 100%)}.rounded-4{border-radius:1rem!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}*:focus{outline:none}.btn:focus,.form-control:focus,.accordion-button:focus{box-shadow:0 0 0 .25rem rgb(46 204 113 / .25)}.cta-content{height:100%}.cta-side-a{background-color:#0d6efd;background:linear-gradient(135deg,#1a365d,#0d6efd);height:100%;overflow:hidden}.background-pt-side{position:absolute;width:100;height:100%;background-image:url(/assets/images/fundo_abstrato_neutro.webp);z-index:1;object-fit:cover;opacity:.1;transform:rotate(180deg)}.background-icon{height:100%;width:100%;opacity:.3;z-index:3}.background-icon img{height:70%}.sub-content-cta .btn{font-size:12px!important}.sub-content-cta{justify-self:end;z-index:5;position:relative}.cta-content h2,.cta-content-2 h2{line-height:1.2}.cta-content .rating{font-size:1.2rem}.cta-content .btn,.cta-content-2 .btn{transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.cta-content .btn:hover,.cta-content-2 .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .15)}.cta-image img,.cta-image-2 img{transition:all 0.3s ease}.cta-image:hover img,.cta-image-2:hover img{transform:scale(1.02)}@media (max-width:1024px){.cta-content,.cta-content-2{text-align:center;margin-bottom:2rem}.cta-content h2,.cta-content-2 h2{font-size:2rem}}@media (max-width:1024px){section{padding:30px 0!important}}@media print{.navbar,#backToTop,.scroll-indicator{display:none!important}.hero-section{min-height:auto;padding:2rem 0}*{color:black!important;background:white!important}}.bg-primary-color{background-color:var(--primary-color)!important}.bg-secondary-color{background-color:var(--secondary-color)!important}.bg-default-color{background-color:var(--default-color)!important}.text-primary-color{color:var(--primary-color)!important}.text-secondary-color{color:var(--secondary-color)!important}.text-default-color{color:var(--default-color)!important}.era-container{max-width:100%;margin:0 auto;padding:0 15px}.cta-side-a{position:relative;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border-radius:20px 0 0 20px;overflow:hidden}.background-pt-side{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.background-icon{top:50%;right:20px;transform:translateY(-50%);z-index:2;opacity:.3}.background-icon img{max-width:240px;height:auto}.sub-content-cta{position:relative;z-index:3}.cta-image img{width:100%;height:100%;object-fit:cover;border-radius:0 20px 20px 0}@media (max-width:992px){.era-container .row{height:auto!important;min-height:400px}.cta-side-a{border-radius:20px 20px 0 0;margin-bottom:0}.cta-image img{border-radius:0 0 20px 20px;height:300px}.background-icon{right:10px}.background-icon img{max-width:100px}.sub-content-cta .btn{width:100%!important}}@media (max-width:1024px){.era-container{padding:0 10px}.era-container .row{height:auto!important;min-height:300px}.cta-side-a{border-radius:20px;margin-bottom:20px}.cta-image{margin-top:20px}.cta-image img{border-radius:20px;height:250px}.sub-content-cta{padding:2rem 1.5rem!important}.sub-content-cta h2{font-size:1.8rem!important}.sub-content-cta p{font-size:1rem}.background-icon{display:none}.rating{justify-content:center!important}}@media (max-width:576px){.sub-content-cta{padding:1.5rem 1rem!important}.sub-content-cta h2{font-size:1.5rem!important;line-height:1.3}.sub-content-cta p br{display:none}.cta-image img{height:415px}}@media (max-width:1024px){.hero-content h1{font-size:2rem!important}.hero-content .lead{font-size:1.1rem}.hero-buttons{text-align:center}.hero-buttons .btn{width:100%;margin-bottom:10px}.display-5{font-size:2rem!important}.display-6{font-size:1.5rem!important}.service-card .card-body{padding:2rem 1rem!important}.process-card .card-body{padding:2rem 1rem!important}.pricing-card .card-body{padding:2rem 1rem!important}}@media (max-width:576px){.container{padding-left:10px;padding-right:10px}.hero-content{padding-left:1rem!important}.challenge-card .card-body,.service-card .card-body,.process-card .card-body{padding:1.5rem 1rem!important}.service-icon,.process-number{width:60px!important;height:60px!important}.service-icon i,.process-number{font-size:1.5rem!important}}@media (max-width:992px){.blob{transform:translateX(50px);width:80%;height:80%}}@media (max-width:1024px){.blob{transform:translateX(0);width:100%;height:100%;margin-top:-50px}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:var(--default-color);border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 3px rgb(0 0 0 / .3);z-index:998;transition:all 0.5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;text-decoration:none;animation:pulse 2s infinite}.whatsapp-float.shifted{bottom:90px}.whatsapp-float:hover{background-color:#128c7e;color:var(--default-color);transform:scale(1.1);text-decoration:none}.whatsapp-float i{margin-top:2px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (max-width:1024px){.whatsapp-float{width:50px;height:50px;bottom:80px;right:15px;font-size:24px}#backToTop{margin:0.8rem!important}}@media (max-width:576px){.whatsapp-float,#backToTop{width:45px;height:45px;bottom:40px;right:10px;font-size:20px}#backToTop{margin:0.6rem!important}}.vantagem-card{transition:all 0.3s ease;border-radius:12px;overflow:hidden}.vantagem-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.vantagem-icon{transition:all 0.3s ease}.vantagem-card:hover .vantagem-icon{transform:scale(1.1);background-color:var(--primary-color)!important}.vantagem-card:hover .vantagem-icon i{color:white!important}.vantagem-card .card-body{padding:2rem}.vantagem-card h5{color:var(--text-dark);font-weight:700;margin-bottom:1rem}.vantagem-card p{color:var(--text-muted);line-height:1.6;font-size:.95rem}@media (max-width:1024px){.vantagem-card .card-body{padding:1.5rem}.vantagem-icon{width:50px!important;height:50px!important}.vantagem-icon i{font-size:1.5rem!important}.vantagem-card h5{font-size:1.1rem}.vantagem-card p{font-size:.9rem}}@media (max-width:576px){#vantagens .container{padding-left:1rem;padding-right:1rem}#vantagens .row{margin-left:-.5rem;margin-right:-.5rem}#vantagens .col-lg-4{padding-left:.5rem;padding-right:.5rem}}.navbar-toggler{border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;background-color:#fff0;border-radius:.375rem;transition:all 0.3s ease}.navbar-toggler:focus{box-shadow:none;outline:none}.navbar-toggler:hover{background-color:rgb(37 68 239 / .1)}.navbar{z-index:1030}.navbar-collapse{z-index:1031}@media (max-width:991.98px){.navbar-collapse{background-color:rgb(255 255 255 / .98);backdrop-filter:blur(10px);border-radius:12px;margin-top:10px;box-shadow:0 10px 30px rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .2);padding:1rem}.navbar-nav{gap:.5rem}.nav-link{padding:.75rem 1rem;border-radius:8px;transition:all 0.3s ease;color:#000!important}.nav-link:hover{background-color:rgb(37 68 239 / .1);color:#000!important}.navbar-collapse.show{display:block!important}.navbar-collapse.collapsing{display:block!important}}.footer-modern{background:var(--dark-bg);color:#fff;padding:60px 0 0}.footer-title{color:#FCFCFD;font-size:18px;font-weight:600;margin-bottom:24px}.footer-links li{margin-bottom:12px}.footer-links a{color:#F2F4F7;text-decoration:none;font-size:16px;transition:all 0.3s ease;display:inline-block}.footer-links a:hover{color:var(--primary-color);transform:translateX(5px)}.footer-contact li{margin-bottom:12px}.footer-contact a{color:#F2F4F7;text-decoration:none;font-size:16px;transition:color 0.3s ease}.footer-contact a:hover{color:var(--primary-color)}.footer-address{color:#F2F4F7;font-size:16px;line-height:1.8;margin-bottom:24px}.footer-social{display:flex;gap:12px}.social-icon{width:48px;height:48px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;color:#fff}.social-icon:hover{background:var(--accent-color);transform:translateY(-3px);box-shadow:0 4px 12px rgb(254 69 10 / .3)}.social-icon svg{width:20px;height:20px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:24px 0}.footer-bottom p{color:#F2F4F7;font-size:14px;margin:0}@media (max-width:991px){.footer-modern{padding:40px 0 0}.footer-title{font-size:16px;margin-bottom:20px}.footer-links a,.footer-contact a,.footer-address{font-size:14px}}@media (max-width:767px){.footer-modern{padding:30px 0 0}.footer-modern .col-md-6{margin-bottom:30px}.footer-modern .col-md-6:last-child{margin-bottom:0}.footer-social{justify-content:flex-start}.social-icon{width:40px;height:40px}.social-icon svg{width:18px;height:18px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:12px;line-height:1.6}}@media (max-width:576px){.footer-links li,.footer-contact li{margin-bottom:10px}.footer-address{font-size:14px;line-height:1.6}}.project-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .6);opacity:0;overflow-y:auto;padding:20px}.project-modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.project-modal-content{background:#0F142A;border-radius:20px;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(30px);transition:transform 0.3s ease;box-shadow:0 20px 60px rgb(0 0 0 / .5)}.project-modal-content::-webkit-scrollbar{width:8px}.project-modal-content::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:10px}.project-modal-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.project-modal-content::-webkit-scrollbar-thumb:hover{background:#ff5722}.project-modal.active .project-modal-content{transform:translateY(0)}.project-modal-close{position:absolute;right:20px;top:20px;width:40px;height:40px;background:rgb(255 255 255 / .1);border:none;border-radius:50%;color:#FCFCFD;font-size:22px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.project-modal-close:hover{background:var(--primary-color)}.project-modal-body{padding:40px}.project-modal-header{margin-bottom:30px}.project-modal-title{color:#FCFCFD;font-size:32px;font-weight:700;margin-bottom:15px;line-height:1.2}.project-meta{display:flex;gap:30px;flex-wrap:wrap}.project-client,.project-date{display:flex;align-items:center;gap:8px;color:#f5f5f5;font-size:14px}.project-client svg,.project-date svg{color:var(--primary-color);flex-shrink:0}.project-modal-images{margin-bottom:40px;border-radius:12px;overflow:hidden}.projectSwiper{width:100%;height:500px}.projectSwiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:#1a1f3a}.projectSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:top}.project-date{display:none!important}.projectSwiper .swiper-button-next,.projectSwiper .swiper-button-prev{color:var(--primary-color);background:rgb(255 255 255 / .1);width:44px;height:44px;border-radius:50%;backdrop-filter:blur(10px)}.projectSwiper .swiper-button-next:after,.projectSwiper .swiper-button-prev:after{font-size:20px}.projectSwiper .swiper-button-next:hover,.projectSwiper .swiper-button-prev:hover{background:var(--primary-color)}.projectSwiper .swiper-pagination-bullet{background:#f5f5f5;opacity:.5}.projectSwiper .swiper-pagination-bullet-active{background:var(--primary-color);opacity:1}.project-modal-info{display:grid;grid-template-columns:1fr 1fr;gap:40px}.project-description h3,.project-technologies h3{color:#FCFCFD;font-size:20px;font-weight:600;margin-bottom:15px}.project-description p{color:#f5f5f5;font-size:15px;line-height:1.8}.tech-tags{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{background:linear-gradient(135deg,rgb(254 69 10 / .1),rgb(254 69 10 / .05));border:1px solid rgb(254 69 10 / .3);color:var(--primary-color);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;transition:all 0.3s ease}.tech-tag:hover{background:var(--primary-color);color:#0F142A;transform:translateY(-2px);box-shadow:0 4px 12px rgb(254 69 10 / .3)}@media (max-width:1280px){.project-modal-content{max-width:900px}.project-modal-body{padding:30px 25px}.project-modal-title{font-size:28px}.projectSwiper{height:380px}}@media (max-width:1366px) and (max-height:1024px){.project-modal{padding:15px;align-items:flex-start;padding-top:30px}.project-modal-content{max-width:90%;max-height:calc(100vh - 60px)}.project-modal-body{padding:25px 20px}.project-modal-header{margin-bottom:20px}.project-modal-title{font-size:24px;margin-bottom:10px}.project-modal-images{margin-bottom:20px}.projectSwiper{height:320px}.project-modal-info{grid-template-columns:1fr;gap:20px}.project-description h3,.project-technologies h3{font-size:18px;margin-bottom:10px}.project-description p{font-size:14px;line-height:1.6}.tech-tag{padding:6px 12px;font-size:12px}.project-meta{gap:20px}.project-client,.project-date{font-size:13px}}@media (max-width:991px){.project-modal-body{padding:30px}#error404{padding-top:200px!important}.project-modal-title{font-size:28px}.projectSwiper{height:400px}.project-modal-info{grid-template-columns:1fr!important;gap:30px}}@media (max-width:767px){.project-modal{padding:10px}.project-modal-body{padding:20px}.project-modal-title{font-size:24px}.projectSwiper{height:300px}.project-modal-close{width:36px;height:36px;font-size:24px;right:15px;top:15px}.project-meta{gap:15px}}@media (max-width:576px){.projectSwiper{height:250px}.project-description h3,.project-technologies h3{font-size:18px}.project-description p{font-size:14px}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgb(15 20 42 / .3) 0%,rgb(15 20 42 / .5) 50%,rgb(15 20 42 / .7) 100%);z-index:1;pointer-events:none}@media (max-height:600px){.hero-section{min-height:100vh;padding:60px 0 40px}}@media (min-height:601px) and (max-height:800px){.hero-section{min-height:100vh;padding:110px 0 50px}#inicio video{max-height:60vh}}@media (min-height:801px){.hero-section{min-height:100vh;padding:115px 0 60px}}#inicio video{animation:videoFadeIn 1.2s ease-out forwards;opacity:0}.videoBox{position:relative;overflow:hidden;border-radius:8px}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(257deg,#fff0 14.21%,rgb(10 14 33 / .85) 73.53%);pointer-events:none;z-index:1}@keyframes videoFadeIn{0%{opacity:0;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}#inicio .highlight-company{animation:fadeInUp 1s ease forwards 0.3s;opacity:0}.scroll-indicator{animation:fadeInBounce 1s ease forwards 0.8s;opacity:0}@keyframes fadeInBounce{0%{opacity:0;transform:translateX(-50%) translateY(20px)}50%{opacity:.5}100%{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){#inicio video,#inicio .highlight-company,.scroll-indicator{animation:none;opacity:1;transform:none}}@media (min-aspect-ratio:21/9){#inicio video{max-height:62vh;object-fit:cover;object-position:center 30%}#inicio .highlight-company{gap:70px}}@media (min-width:2560px){#inicio .highlight-company h1{font-size:5rem}#inicio .highlight-company p{font-size:1.1rem;max-width:600px}.scroll-indicator{bottom:40px;padding:14px}.scroll-indicator svg{width:32px;height:33px}}@media (max-width:375px){#inicio .highlight-company{padding:15px 20px;gap:15px}#inicio .highlight-company h1{font-size:1.75rem}#inicio .highlight-company p{font-size:.85rem}.scroll-indicator{bottom:12px;padding:7px}}.ia-chat-container{max-width:900px;margin:0 auto;background:rgb(15 20 42 / .95);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .3);border:1px solid rgb(254 69 10 / .2)}.ia-chat-header{background:linear-gradient(135deg,#FE450A 0%,#ff6b3d 100%);padding:25px;display:flex;align-items:center;gap:15px;border-bottom:2px solid rgb(254 69 10 / .3)}.ia-chat-header-icon{width:50px;height:50px;background:rgb(255 255 255 / .2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.ia-chat-header-content h3{margin:0;color:#fff;font-size:20px;font-weight:700}.ia-chat-header-content p{margin:5px 0 0 0;color:rgb(255 255 255 / .9);font-size:14px}.ia-chat-messages{height:500px;overflow-y:auto;padding:25px;background:#0F142A;display:flex;flex-direction:column;gap:20px}.ia-chat-messages::-webkit-scrollbar{width:8px}.ia-chat-messages::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:10px}.ia-chat-messages::-webkit-scrollbar-thumb{background:#FE450A;border-radius:10px}.ia-chat-messages::-webkit-scrollbar-thumb:hover{background:#ff5722}.ia-message{display:flex;gap:12px;align-items:flex-start;animation:messageSlideIn 0.3s ease-out}@keyframes messageSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ia-message.user{flex-direction:row-reverse}.ia-message-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ia-message.assistant .ia-message-avatar{background:linear-gradient(135deg,#FE450A 0%,#ff6b3d 100%)}.ia-message.user .ia-message-avatar{background:linear-gradient(135deg,#27356a 0%,#3d4b7f 100%)}.ia-message-content{flex:1;max-width:70%}.ia-message-bubble{padding:15px 18px;border-radius:15px;line-height:1.6;word-wrap:break-word}.ia-message.assistant .ia-message-bubble{background:rgb(254 69 10 / .1);border:1px solid rgb(254 69 10 / .2);color:#fff;border-top-left-radius:5px}.ia-message.user .ia-message-bubble{background:rgb(39 53 106 / .4);border:1px solid rgb(39 53 106 / .3);color:#fff;border-top-right-radius:5px}.ia-message-time{font-size:11px;color:rgb(255 255 255 / .5);margin-top:5px;padding:0 5px}.ia-message.user .ia-message-time{text-align:right}.ia-chat-input-area{padding:20px;background:rgb(15 20 42 / .98);border-top:1px solid rgb(254 69 10 / .2)}.ia-chat-input-wrapper{display:flex;gap:10px;align-items:flex-end}.ia-chat-input{flex:1;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px;resize:none;max-height:120px;min-height:48px;transition:all 0.3s ease}.ia-chat-input:focus{outline:none;border-color:#FE450A;background:rgb(255 255 255 / .08);box-shadow:0 0 0 3px rgb(254 69 10 / .1)}.ia-chat-input::placeholder{color:rgb(255 255 255 / .4)}.ia-chat-send-btn{width:48px;height:48px;background:linear-gradient(135deg,#FE450A 0%,#ff6b3d 100%);border:none;border-radius:12px;color:#fff;font-size:20px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ia-chat-send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgb(254 69 10 / .4)}.ia-chat-send-btn:active:not(:disabled){transform:translateY(0)}.ia-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.ia-chat-info{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:0 5px;font-size:13px;color:rgb(255 255 255 / .6)}.ia-chat-counter{display:flex;align-items:center;gap:8px}.ia-chat-reset{background:none;border:none;color:#FE450A;cursor:pointer;font-size:13px;padding:5px 10px;border-radius:6px;transition:all 0.3s ease}.ia-chat-reset:hover{background:rgb(254 69 10 / .1)}.ia-chat-typing{display:flex;gap:5px;padding:15px}.ia-chat-typing span{width:8px;height:8px;background:#FE450A;border-radius:50%;animation:typing 1.4s infinite}.ia-chat-typing span:nth-child(2){animation-delay:0.2s}.ia-chat-typing span:nth-child(3){animation-delay:0.4s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.6}30%{transform:translateY(-10px);opacity:1}}.ia-chat-welcome{text-align:center;padding:40px 20px;color:rgb(255 255 255 / .6)}.ia-chat-welcome-icon{font-size:60px;margin-bottom:20px;opacity:.8}.ia-chat-welcome h4{color:#fff;margin-bottom:10px;font-size:22px}.ia-chat-welcome p{margin-bottom:25px;line-height:1.6}.ia-chat-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:600px;margin:0 auto}.ia-chat-suggestion{background:rgb(254 69 10 / .1);border:1px solid rgb(254 69 10 / .3);color:#fff;padding:10px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:all 0.3s ease}.ia-chat-suggestion:hover{background:rgb(254 69 10 / .2);border-color:#FE450A;transform:translateY(-2px)}@media (max-width:768px){.ia-chat-container{border-radius:0;margin:0 -15px}.ia-chat-messages{height:400px;padding:15px}.ia-message-content{max-width:85%}.ia-chat-input-area{padding:15px}.ia-chat-suggestions{flex-direction:column}.ia-chat-suggestion{text-align:center}}.project-item.project-hidden{display:none}.project-item.project-half{display:block!important;position:relative;overflow:hidden;max-height:300px}.project-item.project-half::after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#0F142A);pointer-events:none;z-index:2}.project-item.project-half.expanded{max-height:none;overflow:visible}.project-item.project-half.expanded::after{display:none}.project-item{transition:max-height 0.5s ease,opacity 0.5s ease}.project-item.project-hidden.show{display:block;animation:fadeInProject 0.5s ease forwards}@keyframes fadeInProject{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#loadMoreProjects{padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden}#loadMoreProjects i{transition:transform 0.3s ease}#loadMoreProjects.active i{transform:rotate(180deg)}#loadMoreProjects:hover{transform:translateY(-2px)}@media (max-width:768px){.project-item.project-half{max-height:250px}.project-item.project-half::after{height:80px}}@media (max-width:576px){.project-item.project-half{max-height:200px}.project-item.project-half::after{height:60px}#loadMoreProjects{padding:12px 24px;font-size:14px}}