:root{--azul:#176bff;--azul-escuro:#082447;--ciano:#19d5e4;--texto-suave:#48637f;--fundo:#f7fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--azul-escuro);background:var(--fundo)}.container{width:min(1120px,calc(100% - 40px));margin:auto}.topo{overflow:hidden}.navegacao{height:84px;display:flex;align-items:center;justify-content:space-between}.marca{display:flex;align-items:center;gap:12px;font-weight:900;font-size:20px;text-decoration:none;color:var(--azul-escuro)}.marca b{color:var(--azul)}.marca-icone{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--azul-escuro);color:#fff;font-size:16px}.botao{display:inline-block;border-radius:100px;padding:14px 24px;font-weight:700;text-decoration:none;transition:.2s}.botao:hover{transform:translateY(-2px)}.botao-contorno{color:var(--azul);border:1px solid var(--azul);padding:10px 17px;font-size:14px}.botao-contorno:hover{background:var(--azul);color:#fff}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:85px 0 95px}.selo{display:inline-block;padding:10px 15px;border-radius:100px;background:#dff9fb;color:#087f94;font-size:14px;font-weight:700}.hero h1{font-size:clamp(46px,6vw,70px);letter-spacing:-.06em;line-height:.96;margin:22px 0;max-width:620px}.hero-texto>p{font-size:18px;line-height:1.75;color:var(--texto-suave);max-width:560px}.hero-acoes{display:flex;align-items:center;gap:18px;margin-top:32px}.botao-principal{background:var(--azul);color:white;box-shadow:0 12px 28px #176bff40}.link{color:var(--azul-escuro);font-weight:bold;text-decoration:none}.link span{color:var(--azul);font-size:20px}.checks{display:flex;gap:28px;margin-top:38px;color:var(--texto-suave);font-size:14px;font-weight:bold}.mockup{position:relative;padding:12px}.mockup:before{content:"";position:absolute;width:280px;height:280px;background:#b7f5f6;filter:blur(60px);border-radius:50%;z-index:-1;right:-40px;top:20px}.janela{background:white;border:1px solid white;border-radius:30px;padding:17px;box-shadow:0 25px 70px #08244726}.bolinhas{display:flex;gap:8px;margin:2px 0 16px}.bolinhas i{width:12px;height:12px;background:var(--ciano);border-radius:50%}.bolinhas i:nth-child(2){background:var(--azul)}.bolinhas i:nth-child(3){background:#dbe8f7}.cartao-escuro{background:var(--azul-escuro);border-radius:22px;padding:30px;color:#fff}.cartao-escuro small{color:#83e9ed}.cartao-escuro strong{display:block;font-size:30px;line-height:1.1;margin:14px 0 34px}.cartao-escuro em{display:block;width:72%;height:8px;border-radius:9px;background:var(--azul);margin-top:10px}.cartao-escuro em+em{width:48%;background:#ffffff40}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.mini-cards div{padding:20px;border-radius:20px;background:#eaf1ff}.mini-cards div:nth-child(2){background:#dff9fb}.mini-cards i{display:block;width:30px;height:30px;border-radius:8px;background:var(--azul)}.mini-cards div:nth-child(2) i{background:var(--ciano)}.mini-cards b{display:block;margin-top:17px}.servicos{background:white;padding:100px 0}.sobretitulo{font-weight:bold;color:var(--azul);margin:0}.servicos h2,.motivo h2,.contato h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:13px 0;max-width:680px}.grade-servicos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.grade-servicos article{padding:30px;border:1px solid #dbe8f7;border-radius:26px}.grade-servicos span{display:grid;place-items:center;width:40px;height:40px;background:#eaf1ff;color:var(--azul);border-radius:12px;font-weight:900}.grade-servicos h3{font-size:21px;margin:24px 0 12px}.grade-servicos p{margin:0;line-height:1.7;color:#58708a}.motivo{padding:96px 0}.motivo>div{padding:55px;border-radius:32px;background:var(--azul-escuro);color:white}.claro{color:var(--ciano)}.motivo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.motivo h2{margin-bottom:0}.motivo-grid p{font-size:18px;line-height:1.75;color:#b8cde3}.contato{text-align:center;background:var(--azul);padding:85px 0;color:#fff}.contato p{color:#bafafd;font-weight:bold;margin:0}.contato h2{margin:13px auto}.contato span{display:block;color:#dce9ff;font-size:17px}.botao-branco{margin-top:32px;background:#fff;color:var(--azul)}footer{padding:26px 20px;text-align:center;background:#061a35;color:#9cb4cd;font-size:14px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:55px 0 70px;gap:40px}.mockup{max-width:430px;margin:auto}.grade-servicos,.motivo-grid{grid-template-columns:1fr}.motivo>div{padding:34px 26px}.checks{gap:12px;flex-direction:column}.hero h1{font-size:50px}.navegacao{height:72px}.botao-contorno{padding:9px 13px}.hero-acoes{flex-wrap:wrap}.servicos,.motivo{padding:70px 0}}
.nav-acoes{display:flex;align-items:center;gap:24px}.nav-portfolio{color:var(--texto-suave);font-size:14px;font-weight:700;text-decoration:none}.nav-portfolio:hover{color:var(--azul)}.portfolio{padding:100px 0;background:#eef6ff}.cabecalho-secao{display:flex;justify-content:space-between;align-items:end;gap:40px}.cabecalho-secao h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:13px 0}.cabecalho-secao>p{max-width:350px;margin:0;line-height:1.7;color:#58708a}.grade-projetos{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.projeto{overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 18px 50px #0824471a}.imagem-projeto{height:260px;position:relative;overflow:hidden;background:#082447}.imagem-projeto>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.imagem-projeto:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#082447e6,transparent 70%)}.imagem-projeto>span{position:absolute;left:22px;top:18px;z-index:2;padding:7px 12px;background:#ffffff35;color:#fff;border-radius:999px;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}.legenda{position:absolute;z-index:2;left:24px;bottom:20px;color:#fff}.legenda small{font-size:14px;color:#ffffffbf}.legenda h3{font-size:28px;line-height:1.05;margin:7px 0 0;letter-spacing:-.04em}.mini-previa{position:absolute;z-index:3;right:18px;top:18px;width:80px;height:96px;object-fit:cover;object-position:top;border:2px solid #fff;border-radius:12px;box-shadow:0 10px 25px #0004}.projeto-texto{padding:24px}.projeto-texto p{margin:0;line-height:1.7;color:#58708a}.projeto-texto .link{display:inline-block;margin-top:18px}@media(max-width:760px){.nav-portfolio{display:none}.nav-acoes{gap:0}.cabecalho-secao{display:block}.cabecalho-secao>p{margin-top:18px}.grade-projetos{grid-template-columns:1fr}.imagem-projeto{height:240px}}
