.menu-content{height:100vh;margin-left:5px;margin-right:5px;display:flex;flex-direction:row;justify-content:center;align-items:center}.itens-text{margin-top:10px;max-width:700px}.menu-text-title{padding:0 40px;font-family:Figtree,sans-serif;font-weight:400;font-style:normal;font-size:33px;text-align:left;color:#407bff}.menu-text-title .destaque{font-weight:600}.menu-text-subtitle{font-family:Figtree,sans-serif;color:#6b6f7d;font-weight:500;font-style:normal;font-size:24px;text-align:left;padding:40px}.menu-text-subtitle .destaque{font-weight:800}.buttons-text{display:flex;justify-content:space-evenly;align-items:center;padding:0 40px}.button-solucao{display:flex;align-items:center;justify-content:center;width:230px;height:50px;font-family:Figtree,sans-serif;font-style:normal;font-weight:700;color:#f0f0f0;background-color:#407bff;border:2px solid #407bff;border-radius:12px;font-size:16px;cursor:pointer;text-decoration:none}.button-solucao:hover{background-color:#3772b6}.button-faleconosco:hover{background-color:#ddd}.button-faleconosco{display:flex;align-items:center;justify-content:center;width:230px;height:50px;font-family:Figtree,sans-serif;font-style:normal;font-weight:700;font-size:16px;color:#2577f1;background-color:#f0f0f0;border:2px solid #c4c4c4;border-radius:12px;cursor:pointer;transition:.3s ease-in-out;text-decoration:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:9999px;font-size:.875rem;font-weight:700;color:#4993f3;margin-bottom:2rem;box-shadow:0 1px 2px #0000000d;font-family:Figtree,sans-serif}.hero-badge-dot{width:8px;height:8px;background:#0ea5e9;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1121px){.menu-content{height:inherit;margin-top:10vh;margin-bottom:10vh;flex-direction:column-reverse}.buttons-text{flex-direction:column}.button-faleconosco,.button-solucao{margin:10px}.menu-text-title,.menu-text-subtitle{padding:20px}}@media (max-width: 510px){.menu-content .menu-img img{max-width:100%;height:auto;display:block}.menu-content .menu-img{margin-top:20px}}.stats{background:#407bff;color:#fff;padding:4rem 0;font-family:Figtree,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{padding:1.5rem}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#d6e4f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9375rem;opacity:.9}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.cta{background:#fff;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-title{margin-bottom:1.5rem}.cta-description{font-size:1.125rem;margin-bottom:3rem}.container-sobrenos{display:flex;align-items:center;flex-direction:column;background-color:#fff;padding-bottom:4rem}.container-sobrenos .divisao-itens{display:flex;width:100%;align-items:center;justify-content:center}.container-sobrenos .container-text-title-sobrenos{width:100%;display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column;padding:4rem 0}.container-sobrenos .container-sobrenos-itens,.container-sobrenos .container-sobrenos-itens2{display:flex;flex-direction:row;align-items:center;gap:20px}.container-sobrenos .texts-sobrenos{display:flex;flex-direction:column;max-width:50vh;gap:10px}.container-text-title-sobrenos .text-title-sobrenos{font-family:Figtree,sans-serif;font-weight:600;font-size:39px;color:#000}.span-sobrenos{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1e56a0;font-family:Figtree,sans-serif}.destaque-trinity{color:#407bff;font-weight:500}.texts-sobrenos .text-subtitle-sobrenos{font-family:Figtree,sans-serif;color:#000;font-weight:600;font-size:32px}.texts-sobrenos .text-subtitle2-sobrenos{font-family:Figtree,sans-serif;color:#525a77;font-weight:500;font-size:20px}.container-sobrenos-itens2 .img-foguete{width:380px;height:380px}@media (max-width: 1120px){.container-sobrenos{justify-content:center}.container-sobrenos .container-sobrenos-itens,.container-sobrenos .container-sobrenos-itens2{flex-direction:column;margin:20px 0}}@media (max-width: 500px){.container-sobrenos-itens2 .img-foguete,.container-sobrenos-itens .img-engrenagem{width:336px;height:336px}}.solutions{background:#fff;font-family:Figtree,sans-serif;padding-bottom:5rem}.container-stats{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-header{padding:4rem 0;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px}.section-title{font-weight:600;font-size:39px;margin:0}.section-description{max-width:600px;margin:0 auto;font-weight:500;font-size:1.125rem;color:#676f79}.section-subtitle{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1e56a0}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.solution-card{background:#fff;padding:3rem;border-radius:1.5rem;border:1px solid #F1F5F9;transition:all .3s ease}.solution-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #1e56a026;border-color:transparent}.solution-icon{width:60px;height:60px;background:#ecf3fa;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#407bff}.solution-card:hover .solution-icon{background:#407bff;color:#fff}.solution-title{margin-bottom:1rem;font-size:18px}.solution-description{font-size:16px;line-height:1.7;max-width:600px;margin:0 auto;font-weight:500;color:#676f79}.clients-section{background:#f9fbfd;font-family:Figtree,sans-serif;padding-bottom:5rem}.container-clients{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-header-clients{padding:4rem 0 2rem;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px}.section-badge{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1e56a0}.section-title-clients{font-weight:600;font-size:39px;margin:0}.section-subtitle-clients{max-width:600px;margin:0 auto;font-weight:500;font-size:1.125rem;color:#676f79}.clients-carousel{position:relative}.carousel-blur{position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.carousel-blur.left{left:0;background:linear-gradient(to right,#f9fbfd,#f9fbfd00)}.carousel-blur.right{right:0;background:linear-gradient(to left,#f9fbfd,#f9fbfd00)}.embla{overflow:hidden;cursor:grab}.embla:active{cursor:grabbing}.embla__container{display:flex;gap:1.5rem;padding:10px}.embla__slide{flex:0 0 280px;min-width:0}.client-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:1rem;padding:3rem;display:flex;justify-content:center;align-items:center;gap:1rem;transition:all .3s ease;filter:grayscale(80%)}.client-card:hover{background:#fff;border-color:#3a8fff;box-shadow:0 8px 30px #1e56a01f;transform:translateY(-4px);filter:grayscale(0%)}.client-logo{display:flex;align-items:center;justify-content:center;color:#fff}.client-logo img{width:70px;height:70px;border-radius:5px}.client-info{flex:1;min-width:0}.client-name{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-industry{font-size:.875rem;color:#64748b}.carousel-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.875rem;color:#94a3b8}.carousel-hint svg{animation:bounceHorizontal 1.5s ease-in-out infinite}.carousel-hint svg:first-child{animation-direction:reverse}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#fff;box-shadow:0 8px 20px #0000001f;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.carousel-arrow:hover{transform:translateY(-50%) scale(1.05)}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}@keyframes bounceHorizontal{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.box-contato{display:flex;background-color:#f9fbfd;justify-content:center;padding:50px 0}.box-contato .itens-contato-box{display:flex;flex-direction:row;align-items:center;justify-content:center}.itens-contato-box .contato-text{display:flex;height:auto;width:500px;flex-direction:column;justify-content:center;align-items:start;margin-left:20px}.contato-text .text-title{font-family:Figtree,sans-serif;font-weight:600;font-size:35px;color:#000}.text-title .destaque{color:#407bff;font-weight:600}.destaque2{color:red}.contato-text .text-subtitle{padding-top:10px;font-family:Figtree,sans-serif;color:#818181;font-weight:400;font-size:20px}.itens-contato-box .contato-form{margin:20px}.contato-form .form{display:flex;align-items:center;max-width:407px;flex-direction:column;padding:10px;border-radius:9px;background-color:#fff;box-shadow:#80808024 0 0 20px}.contato-form .inputsolucao,.inputnome,.inputemail,.inputcpfcpnj,.inputtelefone,.inputmensagem{display:flex;flex-direction:column;padding:10px;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;text-indent:10px;gap:5px}.contato-form .inputsolucao a,.inputnome a,.inputemail a,.inputcpfcpnj a,.inputtelefone a,.inputmensagem a{padding-left:5px}.contato-form .inputcpfcpnj input,.contato-form .inputnome input,.contato-form .inputemail input,.contato-form .inputtelefone input,.contato-form .inputsolucao select,.contato-form .inputmensagem textarea{width:400px;height:40px;border-radius:6px;outline:none;box-sizing:border-box;padding:8px;font-family:Figtree,sans-serif;font-weight:500;border:1px solid #e1e7ef}.inputcpfcpnj input:focus,.inputnome input:focus,.inputemail input:focus,.inputtelefone input:focus,.inputsolucao select:focus,.inputmensagem textarea:focus{border-color:#407bff}.contato-form .inputmensagem textarea{height:auto;resize:none}.container-button .submit-btn{background-color:#407bff;color:#fff;border:none;cursor:pointer;width:366px;height:40px;font-size:14px;border-radius:9px;font-family:Poppins;margin:10px 0}.form .form-success{display:flex;justify-content:center;align-items:center;background-color:#aef8ab;width:100%;border-radius:7px;height:50px;gap:10px}.form-success a{font-family:Poppins;font-size:15px}.submit-btn{display:flex;align-items:center;justify-content:center}.spinner{pointer-events:none;width:30px;height:30px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;animation:an1 1s ease infinite}@keyframes an1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width: 1120px){.box-contato{justify-content:center;padding:0 10px}.box-contato .itens-contato-box{flex-direction:column;margin:20px 0}}@media (max-width: 524px){.itens-contato-box .contato-text{width:auto;padding:10px}.contato-form .inputcpfcpnj input,.contato-form .inputnome input,.contato-form .inputemail input,.contato-form .inputtelefone input,.contato-form .inputsolucao select,.contato-form .inputmensagem textarea,.container-button .submit-btn{width:80vw}}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:75px;background-color:#407bff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.topbar.scrolled{box-shadow:0 4px 6px 5px #0000001a,0 2px 4px 2px #0000001a;color:#fff}.topbar .imgmenu{display:none}.topbar .imglogo{margin-top:5px;cursor:pointer}.topbar nav>ul.menu-list{display:flex;list-style-type:none}.topbar nav ul li a{cursor:pointer;height:75px;font-family:Figtree,sans-serif;font-weight:600;font-size:15px;color:#f0f0f0;display:flex;text-decoration:none;align-items:center;justify-content:center;padding:0 15px}.topbar nav ul li a:hover{background-color:#c2c3c4;color:#407bff}.drop-hover-nov,.drop-hover-cliente{position:relative}.drop-hover-nov .drop,.drop-hover-cliente .drop{position:absolute;background-color:#c2c3c4;width:100%;height:0;overflow:hidden;transition:.5s}.drop-hover-nov:hover .drop,.drop-hover-cliente:hover .drop{height:75px;background-color:#407bff}.drop-hover-nov-mobile,.drop-hover-cliente-mobile{position:relative}.drop-hover-nov-mobile .drop-mobile,.drop-hover-cliente-mobile .drop-mobile{position:absolute;background-color:#c2c3c4;width:100%;height:0;overflow:hidden;transition:.5s}.drop-hover-nov-mobile:hover .drop-mobile,.drop-hover-cliente-mobile:hover .drop-mobile{height:80px;right:0;background-color:silver;z-index:9999}.menu-list .menu-itens{display:flex;align-items:center;justify-content:center}.sidebar-mobile{position:fixed;top:0;right:0;margin:0;padding:0;height:100vh;width:250px;z-index:999;background-color:#407bff;box-shadow:-10px 0 10px #0003;display:none;list-style-type:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.sidebar-mobile li{width:100%}.sidebar-mobile a{width:100%;justify-content:left!important}.sidebar-mobile.active{display:flex}@media (max-width: 1120px){.topbar .imgmenu{display:flex}.topbar .solucaobutton,.topbar .drop-hover-nov,.topbar .trinitybutton,.topbar .drop-hover-cliente,.topbar .contatobutton{display:none}.topbar{justify-content:space-around}}@font-face{font-family:VisbyRoundCF-Regular;src:url(/assets/VisbyRoundCF-Regular-CRHyl7Sj.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:VisbyRoundCF-Bold;src:url(/assets/VisbyRoundCF-Bold-DAcPjxH0.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:VisbyRoundCF-Light;src:url(/assets/VisbyRoundCF-Light-Byte7LB0.otf) format("opentype");font-weight:300;font-style:normal}.faleconosco-box{background-color:#fff;display:flex;flex-direction:column;padding-bottom:25px}.faleconosco-box .box-itens-faleconosco{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 10px}.box-itens-faleconosco .solucao-text,.insti-text,.areacliente-text,.faleconosco-text,.social-text{padding:20px 0;color:#407bff;font-family:Figtree,sans-serif;font-weight:600;font-size:20px}.box-itens-faleconosco .social-text{display:flex;justify-content:center;padding:10px 0}.box-itens-faleconosco .logotrinity{padding-top:20px}.box-itens-faleconosco .links-insti,.links-solucao,.links-area,.links-faleconosco{font-family:Inter,sans-serif;color:#656566;font-weight:500;font-size:14px}.box-itens-faleconosco .info-link-solucao,.sec-link-solucao,.sistema-link-solucao,.sobrenos-link,.trabalhe-link,.politica-link,.suporte-link,.endereco-link,.telefone-link,.email-link{padding-bottom:10px}.box-itens-faleconosco .endereco-link a,.telefone-link a,.email-link a,.info-link-solucao a,.sec-link-solucao a,.sistema-link-solucao a,.sobrenos-link a{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.box-itens-faleconosco .endereco-link a:hover,.telefone-link a:hover,.email-link a:hover,.info-link-solucao a:hover,.sec-link-solucao a:hover,.sistema-link-solucao a:hover,.sobrenos-link a:hover{text-decoration:underline;color:#407bff}.social-trinity{display:flex;flex-direction:column}.social-trinity .itens-logo-rede{display:flex;justify-content:center;flex-direction:row}.social-trinity .instalogo{padding-right:20px}@media (max-width: 980px){.box-itens-faleconosco .solucao-text,.insti-text,.areacliente-text,.faleconosco-text,.social-text{font-size:16px;padding:20px 0}.box-itens-faleconosco .links-insti,.links-solucao,.links-area,.links-faleconosco{font-size:13px}.box-itens-faleconosco .logotrinity img{width:150px}.faleconosco-box{flex-wrap:wrap}}.whatsappLink{position:fixed;cursor:pointer;width:60px;height:60px;bottom:40px;right:23px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:36px;box-shadow:1px 1px 2px #888;z-index:1000}.icon{margin-top:12px;color:#fff;width:31px}.wrapper{position:fixed;bottom:120px;right:20px;max-width:345px;width:100%;background:#fff;border-radius:8px;padding:15px 25px 22px;margin:10px;transition:right .3s ease;box-shadow:0 5px 10px #0000001a;z-index:9999}.wrapper.show{right:20px}.wrapper header{display:flex;align-items:center;column-gap:15px}header i{color:#407bff;font-size:32px}header h2{color:#407bff;font-weight:500;font-family:Poppins;margin:0}.wrapper .data{margin-top:10px}.wrapper .data p{color:#333;font-size:16px;font-family:Poppins}.data p a{color:#407bff;text-decoration:none}.data p a:hover{text-decoration:underline}.wrapper .buttons{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:space-between}.buttons .button{border:none;color:#fff;font-family:Poppins;padding:8px 0;border-radius:4px;background:#407bff;cursor:pointer;width:calc(50% - 10px);transition:all .2s ease}.buttons #acceptBtn:hover{background-color:#034bf1}#declineBtn{background-color:#c7c7c7;color:#fff}#declineBtn:hover{background-color:#407bff;color:#fff}@media (max-width: 500px){.wrapper{width:auto;height:auto}}.rodape-box{background-color:#407bff;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:10px 0}.rodape-box .madefor-trinity-text,.direitos-text{font-family:Poppins;font-size:14px;color:#fff}@media (max-width: 840px){.rodape-box .madefor-trinity-text,.direitos-text{font-size:13px}.rodape-box .logo-trinity-rodape img{width:calc(202px * .7)}.rodape-box{flex-direction:column-reverse}}body{margin:0;padding:0;min-height:100vh;background-color:#f9fbfd}html{scroll-behavior:smooth}
