.app{color:#000;background-color:#dbeafe;min-height:100vh;font-family:Barlow,sans-serif}.hero{background-color:#2563eb;border-bottom:2px solid #000;padding:80px 48px}.hero-subtitle{color:#000;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.hero-title{color:#000;text-transform:uppercase;letter-spacing:-.01em;font-family:Barlow Condensed,sans-serif;font-size:clamp(52px,8vw,96px);font-weight:900;line-height:.92}.hero-title span{color:#fff}.section{background-color:#dbeafe;border-bottom:1px solid #93c5fd;padding:64px 48px}.section-tag{color:#fff;letter-spacing:.2em;text-transform:uppercase;background-color:#000;margin-bottom:24px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.section-title{color:#000;text-transform:uppercase;letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:.95}.section-description{color:#172033;max-width:520px;margin-top:24px;font-size:16px;line-height:1.7}.section-label{color:#1d4ed8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:800}.subsection-title{color:#000;text-transform:uppercase;margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800}.sobre .section-description{max-width:600px}.sobre strong{color:#000}.pecas-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.peca-item{align-items:center;gap:16px;display:flex}.peca-bullet{background-color:#1d4ed8;flex-shrink:0;width:7px;height:7px;display:inline-block}.peca-item span:last-child{color:#000;text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.contato{border-bottom:none}.contato-label{margin-bottom:24px}.contato-list{flex-direction:column;gap:10px;display:flex}.contato-item{align-items:baseline;gap:24px;display:flex}.contato-label-item{color:#1e3a5f;letter-spacing:.15em;text-transform:uppercase;min-width:110px;font-size:10px;font-weight:700}.contato-value{color:#000;font-size:15px;font-weight:600}.footer{background-color:#000;padding:20px 48px}.footer p{color:#93c5fd;font-size:12px}@media (width<=768px){.hero{padding:60px 24px}.section{padding:48px 24px}.footer{padding:20px 24px}.contato-item{flex-direction:column;gap:4px}.contato-label-item{min-width:auto}}
