html,body{width:100%;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background-color:#0a0f20;color:#fff;line-height:1.6}header{display:flex;align-items:center;gap:70px;padding:10px 20px;justify-content:flex-start}header .logo{color:#00c1ff;font-weight:30}nav ul{list-style:none;display:flex;gap:15px;padding:58px 0 0;margin:0}html{scroll-behavior:smooth}nav ul li{margin:0;padding:0}nav ul li a{text-decoration:none;color:#a0e4ff;padding:5px 10px;font-weight:500;font-size:18px}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 4rem;text-align:center;min-height:50vh;background:url(/assets/imagemSempreConect-CQ0TF1GE.png) no-repeat center center;background-size:cover;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-color:#0000008c;z-index:0}.hero .text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero .text h1{font-size:44px;color:#fff;margin-bottom:20px;line-height:.7;font-family:Brush Script MT,cursive}.hero .text p{color:#b0b0b0;margin:1rem 0}.hero .text button{padding:.75rem 2rem;background-color:#00c1ff;border:none;border-radius:20px;color:#fff;cursor:pointer}.image img{height:400px;border-radius:10px;position:relative;z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-composite:intersect;mask-composite:intersect}.about{max-width:1000px;margin:0 auto;text-align:center;padding-block:70px}.about .highlight{color:#a46dff;font-weight:700}.about h2{font-size:1.8rem;margin:0 auto;padding-left:40px;max-width:90%;text-align:center;line-height:1.2}.about p{font-size:1rem;padding:0 10px;max-width:90%;margin:0 auto}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:5rem}.services .subtitle{margin:2px 0 0;font-size:.7rem;color:#666;line-height:1.2;font-family:Arial,sans-serif}.estrutura{padding:3rem 4rem;text-align:center}.estrutura h2{font-size:3rem;margin-bottom:60px}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.card{background-color:#131b36;padding:10px;border-radius:12px;width:400px;max-width:90vw;text-align:center;color:#fff;position:relative;overflow:hidden;transition:all .3s ease}.card .title{font-size:1.5rem;font-weight:600;margin-bottom:2px}.card .subtitle{padding:12px;border-radius:10px;font-size:1rem;color:#a0a0a0;margin-top:0}.card .subtitleExt{max-height:0;overflow:hidden;padding:0 12px;font-size:.9rem;color:#888;transition:max-height .3s ease,padding .3s ease;margin-top:0}.card:hover .subtitleExt{max-height:100px;padding:12px}.trilha{margin-left:50px;margin-right:50px;margin-top:-20px;text-align:center}.trilha-imagem{max-width:80%;height:auto}.services-title{color:fff;font-size:2.5rem;padding-top:120px;margin-left:50px;font-weight:700;margin-bottom:1.5rem;text-align:left}.services-title{color:#fff;font-size:2.5rem;padding-top:120px;font-weight:700;margin-bottom:1.5rem;text-align:left}.services-detail{display:flex;flex-direction:column;gap:2rem}.service-block{display:flex;flex-direction:row;align-items:center;gap:8rem;background-color:#131b36;padding:2rem;border-radius:10px;width:-moz-max-content;width:max-content;border:none;cursor:pointer;transition:transform .3s ease;color:inherit;text-align:inherit}.service-block:hover{transform:scale(1.05);z-index:10;box-shadow:0 0 10px #a46dff88}.service-block img{width:300px;height:200px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.service-block.right{margin-left:auto;justify-content:flex-start;border-radius:10px 0 0 10px}.service-block.left{flex-direction:row;text-align:left;justify-content:flex-start;border-radius:0 10px 10px 0}.service-block.right .text{align-items:flex-end;text-align:right}.service-block .text{max-width:400px;display:flex;flex-direction:column;justify-content:flex-start;min-height:220px}.saiba-mais{margin-top:50px;font-weight:600;cursor:pointer;text-transform:uppercase;font-size:1rem;transition:color .3s ease;color:#a46dff;align-self:flex-start}.service-block.right .saiba-mais{align-self:flex-end}.service-block h3{margin-bottom:1rem;color:#a46dff;font-weight:700;font-size:1.8rem}.service-block p{color:#ccc;font-size:1.2rem;line-height:1.4}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#22254a;padding:2rem;border-radius:10px;max-width:600px;max-height:80vh;overflow-y:auto;color:#eee;position:relative;box-shadow:0 0 15px #a46dff88}.modal-close{position:absolute;top:.5rem;right:1rem;background:transparent;border:none;font-size:2rem;color:#a46dff;cursor:pointer;font-weight:700;line-height:1}.atuacao{display:flex;flex-direction:column;padding-top:20px;align-items:center;text-align:center}.representacao-linha{justify-content:center}.atuacao h2{margin-bottom:-1.4rem;font-size:2rem}.atuacao .subtitulo{font-size:1.2rem;color:#555;margin:.5rem 0 2rem}.atuacao ul{display:flex;gap:2rem;list-style:none;font-size:1.3rem}.representacao-linha{display:flex;gap:4rem;padding:3rem 0 3rem 1rem;flex-wrap:wrap;justify-content:flex-start}.representacao-linha .item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.75rem;width:160px}.representacao-linha .item svg{width:28px;height:28px}.representacao-linha .info h4{color:#fff;font-size:1.4rem;margin:0}.representacao-linha .info p{color:#aaa;font-size:1.1rem;margin:0}.atuacao>h2{color:#fff;font-size:2rem;margin-bottom:-.5rem}.atuacao>.subtitulo{color:#bbb;font-size:1.2rem;margin-top:0;margin-bottom:1.5rem}footer{padding:4rem;background-color:#0a0f20;display:flex;justify-content:center;align-items:center;color:#fff}footer .contact h3{margin-top:20px;justify-content:center;color:#a46dff;font-size:3.5rem}footer .contact p{font-size:2rem;line-height:1.5;justify-content:center}.social-icons img{width:40px;height:40px;cursor:pointer;transition:transform .2s}.social-icons img:hover{transform:scale(1.1)}footer .social-icons{margin-top:1rem;display:flex;gap:1rem;justify-content:center}.logo{display:flex;flex-direction:column;align-items:center;gap:-2 px}.logo img{margin-bottom:-50px;transform:rotate(-10deg)}header{position:fixed;top:-45px;left:0;right:0;z-index:1000;background-color:#112d4e;padding:10px 20px;display:flex;align-items:center;gap:70px;justify-content:flex-start}body{padding-top:100px}@media (max-width: 768px){header{top:0!important}header .logo img{margin-top:-22px;padding-top:0;height:45px!important;width:auto}header nav ul{gap:5px;padding-top:0;flex-wrap:wrap;justify-content:flex-start;max-width:100vw;overflow-x:hidden}nav ul li a{font-size:10px;padding:4px 6px}.hero{flex-direction:column;padding:2rem 1rem;text-align:center;gap:2rem}.hero .text h1{font-size:2rem}.hero .text p{font-size:1rem}.hero .image{width:200px;height:200px}.about h2{font-size:1.3rem;margin:0}.about p{font-size:.7rem;padding:0 10px}.services{grid-template-columns:1fr;gap:1rem}.estrutura{padding:2rem 1rem}.estrutura h2{font-size:1.5rem}.card{width:90%;padding:.5rem}.card .title{font-size:1.2rem}.card .subtitle{font-size:.9rem}.card .subtitleExt{font-size:.8rem}.trilha{margin:0;padding:0 1rem}.services-title{order:-1;text-align:center;padding-top:20px}.services-detail{display:flex;flex-direction:row;overflow-x:auto;gap:1rem;padding:1rem 0;justify-content:flex-start}.service-block.left{flex-direction:column-reverse!important;width:220px;min-width:220px;align-items:center;text-align:center;padding:1rem;border-radius:10px!important;background-color:#131b36;border:none}.service-block{flex-direction:column!important;width:220px;min-width:220px;align-items:center;text-align:center;padding:1rem;border-radius:10px!important;background-color:#131b36;border:none}.service-block img{width:200px;height:130px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.service-block .text{margin-top:-110px;min-height:auto;align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.service-block h3{font-size:1rem;color:#a46dff;text-align:center}.service-block p{font-size:.9rem;color:#ccc;text-align:center}.saiba-mais{font-size:.8rem;margin-top:20px;align-self:center!important}.atuacao{padding:2rem 1rem}.representacao-linha{gap:1rem;padding:1rem 0;justify-content:center}.representacao-linha .item{width:120px}footer{flex-direction:column;padding:2rem 1rem;align-items:center;gap:2rem;text-align:center}footer .contact h3{font-size:2rem;margin:0}footer .contact p{font-size:1rem;margin:0}.social-icons img{width:30px;height:30px}.logoFinal img{margin:-98px;transform:none;height:10px}.logoFinal h1 span{font-size:2rem!important}header{gap:20px}body{padding-top:60px}}html{scroll-padding-top:100px}.contact-form{display:flex;flex-direction:column;align-items:center;gap:1rem;width:700px;margin-left:auto;margin-right:auto;text-align:center;width:90%;padding:0 1rem}.contact-form h3{color:#a46dff;font-size:2rem;margin-bottom:.5rem}.contact-form form{display:flex;flex-direction:column;gap:.5rem;width:100%}.contact-form input,.contact-form textarea{padding:10px;border:none;border-radius:5px;background-color:#131b36;color:#fff;font-size:1rem}.contact-form button{padding:10px;background-color:#a46dff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700}.contact-form button:hover{background-color:#8b5cf6}
