:root{
  --chrome-bg:#eef2f6;--chrome-fg:#15385F;--chrome-muted:#5b6b7d;--chrome-line:#d3dbe4;--chrome-active:#15385F;--chrome-active-fg:#fff;
  --navy:#15385F;--navy-2:#0F2A48;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F4F7FA;color:#132B45;font-family:"Nunito",system-ui,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid #15385F;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.wrap{width:min(1180px,100% - 48px);margin-inline:auto}
.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}
.balance{text-wrap:balance}
.grid{display:grid;gap:20px}
.phones{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;font-variant-numeric:tabular-nums}
.phones small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.phones strong{font-size:18px;font-weight:700}

.mB{--bg:#F4F7FA;--ink:#132B45;--muted:#4E627A;--sun:#15385F;--sky:#DCE9F6;--white:#fff;--green:#15385F;--red:#15385F;--tint:#DCE9F6;--line:#D5DFEA;
  background:var(--bg);color:var(--ink);font-family:"Nunito",system-ui,sans-serif}
.mB .dsp{font-family:"Baloo 2",cursive;font-weight:800;line-height:1.02}
.mB .top .wrap{display:flex;align-items:center;height:84px;gap:28px}
.mB .top img{height:50px}
.mB nav{margin-left:auto;display:flex;gap:6px}
.mB nav a{text-decoration:none;font-weight:700;padding:10px 16px;border-radius:999px;color:var(--ink)}
.mB nav a.on{background:var(--white)}
.mB .pill{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-weight:800;padding:14px 26px;border-radius:999px;text-decoration:none;font-family:"Baloo 2",cursive;font-size:18px;box-shadow:0 6px 0 #0B2340}
.mB .pill.azul{background:var(--navy);color:#fff;box-shadow:0 6px 0 #0B2340}
.mB .hero{position:relative;overflow:hidden;padding:56px 0 0}
.mB .hero .wrap{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}
.mB .hero h1{font-size:clamp(44px,6.4vw,84px);margin:0 0 18px;color:var(--navy)}
.mB .hero h1 span{color:var(--red)}
.mB .hero p{font-size:20px;max-width:30em;color:var(--muted);margin:0 0 30px;font-weight:600}
.mB .hero .cta{display:flex;gap:14px;flex-wrap:wrap;padding-bottom:90px}
.mB .mascote{position:relative;width:min(340px,38vw);align-self:end}
.mB .mascote img{width:100%;position:relative;z-index:2;filter:drop-shadow(0 12px 18px rgba(21,56,95,.2))}
.mB .mascote .sol{position:absolute;inset:8% -14% auto -14%;aspect-ratio:1;border-radius:50%;background:var(--tint);z-index:1}
.mB .balao{position:absolute;left:-46%;top:6%;background:#fff;border-radius:22px;padding:14px 18px;font-weight:800;font-family:"Baloo 2",cursive;font-size:20px;color:var(--navy);z-index:3;box-shadow:0 8px 24px rgba(21,56,95,.15);width:max-content;max-width:210px;line-height:1.1}
.mB .balao::after{content:"";position:absolute;right:-10px;top:38%;border:10px solid transparent;border-left-color:#fff}
.mB .onda{display:block;width:100%;height:70px}
.mB .branco{background:var(--white)}
.mB section.sec{padding:72px 0}
.mB h2{font-size:clamp(34px,4.2vw,54px);margin:0 0 10px;color:var(--navy)}
.mB .lead{font-size:19px;color:var(--muted);font-weight:600;max-width:36em;margin:0 0 40px}
.mB .cards{grid-template-columns:repeat(4,1fr)}
.mB .card{background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:26px 24px 28px;display:flex;flex-direction:column;gap:8px;position:relative;transition:transform .2s}
.mB .card:hover{transform:translateY(-4px)}
.mB .card .ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;font-family:"Baloo 2",cursive;font-weight:800;font-size:20px;color:#fff;margin-bottom:8px}
.mB .card h3{margin:0;font-size:24px;font-family:"Baloo 2",cursive;font-weight:800}
.mB .card p{margin:0;color:var(--muted);font-weight:600;flex:1}
.mB .card a{font-weight:800;text-decoration:none;color:var(--red)}
.mB .porque{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}
.mB .porque > img{width:min(520px,100%);border-radius:36px;background:#fff;padding:20px}
.mB .checks{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}
.mB .checks li{display:flex;gap:14px;align-items:flex-start;font-weight:700;font-size:18px}
.mB .checks li i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal;font-size:16px;font-weight:900}
.mB .selos{display:flex;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0 0}
.mB .selos img{height:130px;border-radius:20px}
.mB .selos p{margin:0;font-weight:700;color:var(--muted);max-width:20em}
.mB .falar{background:var(--navy);color:#fff;border-radius:40px;padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.mB .falar h2{color:#fff}
.mB .falar .phones strong{color:#fff}
.mB footer{padding:28px 0 40px;font-size:14px;color:var(--muted);text-align:center;font-weight:600}
@media (max-width:900px){.mB .hero .wrap,.mB .porque,.mB .falar{grid-template-columns:1fr}.mB .cards{grid-template-columns:1fr 1fr}.mB nav{display:none}.mB .mascote{width:220px;margin-inline:auto}.mB .balao{left:auto;right:-30%;top:-10%}.mB .balao::after{display:none}}




.mB .card .ic{background:var(--navy)!important;color:#fff}.v3 .card .ic{background:var(--red)!important}
@media (max-width:600px){.mB .cards{grid-template-columns:minmax(0,1fr)}.mB .hero .cta{padding-bottom:40px}}
/* == internas == */
.mB [hidden]{display:none!important}
.mB .tab{overflow-x:auto;margin:0 0 22px}.mB table.log{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.mB table.log th{text-align:left;background:var(--bg);color:var(--navy);padding:8px 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mB table.log td{padding:8px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-weight:600}
.mB .prod .acoes{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mB .prod h3 a{text-decoration:none;color:inherit}
.mB .ficha{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start}
.mB .galeria .principal{background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:24px;aspect-ratio:1;display:grid;place-items:center}.mB .galeria .principal img{max-height:100%;object-fit:contain}
.mB .thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mB .th{width:72px;height:72px;border-radius:14px;border:2px solid var(--line);background:#fff;padding:6px;cursor:pointer}.mB .th.on{border-color:var(--navy)}.mB .th img{width:100%;height:100%;object-fit:contain}
.mB .desc{font-size:17px;color:var(--ink);font-weight:500;line-height:1.6}.mB .desc h3{font-family:"Baloo 2",cursive;color:var(--navy);font-size:22px;margin:18px 0 6px}.mB .desc ul{padding-left:22px}.mB .desc li{margin:4px 0}
.mB .specs{border-collapse:collapse;margin:18px 0;font-size:15px}.mB .specs th{text-align:left;padding:8px 18px 8px 0;color:var(--muted);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.mB .specs td{padding:8px 0;font-weight:700;color:var(--navy)}
.mB .ficha .cta{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 26px}
.mB .texto h3{font-family:"Baloo 2",cursive;color:var(--navy);font-size:22px;margin:0 0 10px}
.mB .docs{display:grid;gap:10px}.mB .doc{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px 16px;text-decoration:none;color:var(--ink);font-weight:700}.mB .doc .k{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.08em;padding:5px 9px;border-radius:8px;font-weight:800}.mB .doc small{color:var(--muted);font-weight:800}
.mB .rels{grid-template-columns:repeat(4,minmax(0,1fr))}.mB .card.rel{text-decoration:none;color:inherit;background:#fff;align-items:center;text-align:center}.mB .card.rel img{height:150px;object-fit:contain}.mB .card.rel h4{margin:0;font-family:"Baloo 2",cursive;font-size:17px;color:var(--navy)}
@media (max-width:900px){.mB .ficha{grid-template-columns:minmax(0,1fr)}.mB .rels{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mB .grid > *{min-width:0}.mB .prod p,.mB .prod h3,.mB .card p,.mB .card h3{overflow-wrap:anywhere}.mB .prod img{max-width:100%;height:auto}.mB nav .so-mobile{display:none}
.wa-btn{position:fixed;left:18px;bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:10px;background:#2DB742;color:#fff;text-decoration:none;font-weight:800;padding:12px 18px 12px 14px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .15s}.wa-btn:hover{transform:translateY(-2px)}.wa-btn svg{width:26px;height:26px}@media (max-width:600px){.wa-btn span{display:none}.wa-btn{padding:12px}}
.mB .rodape{background:var(--bg);border-top:1px solid var(--line);text-align:left;padding:0;font-size:15px;color:var(--ink);font-weight:600;margin-top:36px}
.mB .rodape h4{font-family:"Baloo 2",cursive;font-size:19px;margin:0 0 10px;color:var(--navy)}
.mB .rodape .cartao{background:#fff;border:1px solid var(--line);border-radius:32px;padding:36px 44px;display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;transform:translateY(-36px);box-shadow:0 12px 30px rgba(21,56,95,.08)}
.mB .rodape .cartao .logo{height:60px}.mB .rodape .cartao h4{font-size:24px;margin:0}.mB .rodape .cartao p{margin:6px 0 0;color:var(--muted);max-width:26em}
.mB .rodape .redes{display:flex;gap:12px}.mB .rodape .redes a{width:52px;height:52px;border-radius:16px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 0 #0B2340;transition:transform .15s,background .15s}.mB .rodape .redes a:hover{background:var(--red);box-shadow:0 5px 0 #0B2340;transform:translateY(-2px)}.mB .rodape .redes svg{width:24px;height:24px}
.mB .rodape .cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;padding:0 0 36px}.mB .rodape .cols p{margin:0 0 10px;color:var(--muted)}
.mB .rodape ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mB .rodape .fones li{display:grid}.mB .rodape .fones span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.mB .rodape .fones b{font-size:17px;font-variant-numeric:tabular-nums;color:var(--navy)}
.mB .rodape ul.links{grid-template-columns:1fr;display:grid}
.mB .rodape .links a,.mB .rodape .cols a{color:var(--red);text-decoration:none;font-weight:800}.mB .rodape .links a:hover{text-decoration:underline}
.mB .rodape .selos{display:flex;gap:14px;align-items:center;margin-bottom:10px}.mB .rodape .selos img{height:74px;border-radius:12px;background:#fff;border:1px solid var(--line);padding:4px}
.mB .rodape .base{border-top:1px solid var(--line);padding:16px 0 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}.mB .rodape .base a{color:var(--muted);font-weight:700}
@media (max-width:900px){.mB .rodape .cartao{grid-template-columns:1fr;transform:none;margin:28px 0;padding:28px}.mB .rodape .cols{grid-template-columns:1fr}}
.mB .card .foto{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:20px;padding:8px;margin-bottom:6px}
.mB .top .wrap{position:relative}.mB .burger{display:none;margin-left:auto;border:0;background:transparent;font-size:26px;color:var(--navy);cursor:pointer}
.mB .hero.interna{padding:40px 0 0}.mB .hero.interna h1{font-size:clamp(38px,5.4vw,66px)}.mB .hero.interna p{padding-bottom:70px}
.mB footer a{color:var(--navy);text-decoration:none;font-weight:700}
.mB .filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.mB .chip{border:2px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-weight:800;padding:8px 16px;border-radius:999px;cursor:pointer}.mB .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mB .prods{grid-template-columns:repeat(4,minmax(0,1fr))}
.mB .prod{background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:8px}
.mB .prod img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:20px;padding:10px}
.mB .prod .tags{display:flex;gap:6px;flex-wrap:wrap}.mB .prod .tags span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--red)}
.mB .prod h3{margin:0;font-family:"Baloo 2",cursive;font-weight:800;font-size:19px;line-height:1.15;color:var(--navy)}
.mB .prod p{margin:0;font-size:14px;color:var(--muted);font-weight:600;flex:1}
.mB .pill.sm{font-size:14px;padding:10px 18px;box-shadow:0 4px 0 #0B2340;align-self:flex-start}
.mB .vazio{font-weight:700;color:var(--muted)}
.mB .cat-cta{margin-top:48px;background:var(--navy);color:#fff;border-radius:32px;padding:36px 40px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mB .cat-cta h2{color:#fff;font-size:30px;margin:0 0 4px}.mB .cat-cta p{margin:0;opacity:.85;font-weight:600}
.mB .dois{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mB .card.grande .big{font-size:20px;color:var(--navy);font-weight:700}
.mB .valores{grid-template-columns:1fr 1fr;gap:22px 40px}.mB .valores li{align-items:flex-start}.mB .valores b{display:block;font-family:"Baloo 2",cursive;font-size:20px;color:var(--navy)}.mB .valores p{margin:4px 0 0;font-weight:600;color:var(--muted);font-size:16px}
.mB .posts{grid-template-columns:repeat(2,1fr)}.mB .card.post img{border-radius:20px;aspect-ratio:16/10;object-fit:cover;width:100%}.mB .card.post small{color:var(--red);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mB .card.post h3 a{text-decoration:none;color:var(--navy)}.mB .mais{font-weight:800;color:var(--red);text-decoration:none}
.mB .artigo{max-width:720px}.mB .artigo .capa{border-radius:28px;margin-bottom:28px}.mB .artigo h2{font-size:26px;margin:28px 0 6px}.mB .artigo p{font-size:18px;color:var(--ink);font-weight:500;line-height:1.6}
.mB .contato{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start}
.mB .form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:28px}
.mB .form label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:14px;color:var(--navy)}.mB .form label small{font-weight:600;color:var(--muted)}
.mB .form input,.mB .form select,.mB .form textarea{font:inherit;font-weight:600;padding:12px 14px;border:2px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}
.mB .form input:focus,.mB .form select:focus,.mB .form textarea:focus{border-color:var(--navy);outline:0}
.mB .form .full,.mB .form button,.mB .form .status{grid-column:1/-1}.mB .form button{border:0;justify-self:start}.mB .form .status{margin:0;font-weight:700;color:var(--navy);min-height:1.4em}
.mB .form .hp{position:absolute;left:-9999px}
.mB .lateral h3{font-family:"Baloo 2",cursive;font-size:22px;margin:0 0 8px;color:var(--navy)}.mB .lateral h3+*{margin-bottom:26px}.mB .lateral p{font-weight:600;color:var(--muted)}.mB .lateral a{color:var(--red);font-weight:800;text-decoration:none}
.mB .lateral .phones{grid-template-columns:1fr 1fr}
.mB .links{grid-template-columns:repeat(3,minmax(0,1fr))}.mB .card.link{text-decoration:none;color:inherit;background:var(--bg);border:1px solid var(--line)}.mB .card.link h3{color:var(--navy)}
@media (max-width:900px){.mB .burger{display:block}.mB nav{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;flex-direction:column;padding:12px;border-radius:0 0 24px 24px;box-shadow:0 12px 30px rgba(21,56,95,.15);z-index:20}.mB nav.open{display:flex}.mB .top .pill{display:none}.mB nav .so-mobile{display:block;margin-top:6px;border-top:1px solid var(--line);padding-top:14px;color:var(--red)}.mB .prods,.mB .links{grid-template-columns:repeat(2,minmax(0,1fr))}.mB .dois,.mB .valores,.mB .posts,.mB .contato,.mB .form{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.mB .prods,.mB .links{grid-template-columns:minmax(0,1fr)}}
