.home-content{background:#07080c;padding:96px 0 110px}
.home-section{width:min(1180px,92vw);margin:0 auto 100px}
.home-section:last-child{margin-bottom:0}.home-kicker{display:flex;align-items:center;gap:12px;color:#d6aa67;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.home-kicker:before{content:"";width:32px;height:2px;background:#ed1d2f}.home-section h2{max-width:760px;margin:18px 0;font-size:clamp(2.15rem,4vw,4rem)!important;letter-spacing:-.055em}.home-lead{max-width:720px;color:#bfc2c8;font-size:17px;line-height:1.7;margin:0 0 34px}
.home-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-service{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,#151a23,#0d1016);transition:transform .25s,border-color .25s}.home-service:hover{transform:translateY(-5px);border-color:rgba(237,29,47,.72)}.home-service img{display:block;width:100%;height:190px;object-fit:cover}.home-service div{padding:22px}.home-service span{color:#ff5d69;font-size:11px;font-weight:900;letter-spacing:.12em}.home-service h3{font-size:22px;margin:9px 0}.home-service p{margin:0;color:#bfc2c8;font-size:14px;line-height:1.6}
.home-fleet{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(120deg,#161b25,#090b10)}.home-fleet-copy{padding:52px}.home-fleet-copy h2{margin-top:16px}.home-fleet-copy p{color:#bdc1c8;line-height:1.7}.home-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;border-radius:10px;background:#ed1d2f;padding:14px 18px;font-size:13px;font-weight:900;text-transform:uppercase}.home-fleet-photo{min-height:410px;background:linear-gradient(90deg,rgba(8,10,14,.05),rgba(8,10,14,.32)),url('images/hero-frota.webp') center/cover}
.home-operation{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.home-operation-copy{padding:46px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#171c26,#0d1017)}.home-operation-copy p{color:#c3c6cc;line-height:1.7}.home-points{display:grid;gap:13px;margin-top:25px}.home-points span{color:#e8e9ec;font-weight:700}.home-points span:before{content:"✓";color:#27d877;margin-right:10px}.home-operation-photo{min-height:390px;border-radius:24px;background:url('images/central-monitoramento.webp') center/cover}
.home-contact{border:1px solid rgba(237,29,47,.42);border-radius:26px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,rgba(237,29,47,.2),rgba(255,255,255,.035))}.home-contact h2{margin:14px 0 0}.home-contact p{color:#d3d5da;max-width:670px;line-height:1.6}.home-contact a{flex:0 0 auto;background:#25d366;color:#07140c;border-radius:999px;padding:16px 21px;font-weight:900}
@media(max-width:850px){.home-content{padding:72px 0 84px}.home-section{margin-bottom:70px}.home-services{grid-template-columns:1fr 1fr}.home-fleet,.home-operation{grid-template-columns:1fr}.home-fleet-photo{min-height:280px;order:-1}.home-operation-photo{min-height:280px}.home-contact{display:block;padding:30px}.home-contact a{display:inline-block;margin-top:14px}}@media(max-width:560px){.home-section{width:calc(100% - 28px)}.home-services{grid-template-columns:1fr}.home-service img{height:180px}.home-fleet-copy,.home-operation-copy{padding:28px}.home-contact{padding:26px}.home-contact h2{font-size:2rem!important}}

/* Caminhos corretos: este CSS já está dentro de assets/. */
.home-fleet-photo{background-image:linear-gradient(90deg,rgba(8,10,14,.05),rgba(8,10,14,.32)),url('hero-frota.webp')}
.home-operation-photo{background-image:url('central-monitoramento.webp')}
.home-points span:before{content:"✓"}
