:root{--onix:#0B0B0C;--grafite:#151517;--papel:#F4F1EA;--branco:#FFFFFF;--lava:#FF4D1A;--lava-claro:#FFE3D8;--fumaca:#6B6862;--fumaca-esc:#9C9A94;--linha:rgba(11,11,12,.09);--linha-esc:rgba(244,241,234,.1)}
*{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:clip}
body{background:var(--papel);color:var(--onix);font-family:'Fustat',system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.in{max-width:1180px;margin:0 auto;padding:0 24px}
.lava{color:var(--lava)}
.bt{display:inline-flex;align-items:center;gap:10px;background:var(--lava);color:var(--onix);font-weight:700;padding:13px 24px;border-radius:999px;font-size:15.5px;transition:transform .2s,box-shadow .2s}
.bt:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,77,26,.3)}
.nav{position:sticky;top:14px;z-index:30;margin:14px auto 0;max-width:1180px;padding:0 24px}
.nav .barra{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid var(--linha);border-radius:999px;padding:10px 10px 10px 22px;display:flex;align-items:center;gap:28px}
.nav img{height:26px}
.nav .links{display:flex;gap:24px;font-size:15px;color:var(--fumaca);font-weight:500}
.nav .links a:hover,.nav .links a.on{color:var(--onix)}
.nav .dir{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:15px;font-weight:600}
.nav .bt{padding:10px 20px;font-size:15px;white-space:nowrap}
footer{background:var(--onix);color:var(--papel);border-radius:44px 44px 0 0;padding:70px 0 40px;margin-top:130px}
.cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}
.cols img{height:30px;margin-bottom:16px}
.cols p{font-size:14px;color:var(--fumaca-esc);max-width:260px}
.cols h5{font-size:15px;margin-bottom:14px}
.cols a{display:block;font-size:14px;color:var(--fumaca-esc);padding:4px 0}
.cols a:hover{color:var(--papel)}
.base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--linha-esc);margin-top:50px;padding-top:24px;font-size:13px;color:var(--fumaca-esc)}
.chip{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 12px;background:var(--lava-claro);color:#B4300A}
.menu-bt{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--linha);background:var(--branco);place-items:center;flex:none}
.menu-bt i,.menu-bt i::before,.menu-bt i::after{display:block;width:16px;height:2px;border-radius:2px;background:var(--onix);position:relative;transition:transform .25s,background .25s}
.menu-bt i::before,.menu-bt i::after{content:"";position:absolute;left:0}
.menu-bt i::before{top:-5px}.menu-bt i::after{top:5px}
.nav.aberto .menu-bt i{background:transparent}
.nav.aberto .menu-bt i::before{transform:translateY(5px) rotate(45deg)}
.nav.aberto .menu-bt i::after{transform:translateY(-5px) rotate(-45deg)}
@media (max-width:980px){
  .menu-bt{display:grid}
  .nav .links{display:none;position:absolute;left:24px;right:24px;top:calc(100% + 8px);flex-direction:column;gap:2px;background:var(--branco);border:1px solid var(--linha);border-radius:24px;padding:10px;box-shadow:0 24px 50px rgba(11,11,12,.12)}
  .nav.aberto .links{display:flex}
  .nav .links a{padding:13px 16px;border-radius:14px;font-size:16px;color:var(--onix)}
  .nav .links a:hover{background:var(--papel)}
}
@media (max-width:980px){.cols{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.nav .barra{gap:12px;padding-left:16px}.nav img{height:22px}.nav .bt{padding:9px 16px;font-size:14px}}
@media (max-width:600px){.nav .dir>a:first-child{display:none}}
