/* V15 — vídeo incorporado, logotipos reais e mais autoridade institucional. */
.intro-video-player{display:flex;align-items:center;justify-content:center;background:#0e253d;min-height:545px}
.intro-video-frame{width:100%;aspect-ratio:16/9;overflow:hidden;background:#09192a}
.intro-video-frame iframe{display:block;width:100%;height:100%;border:0}
.intro-video-player figcaption{background:rgba(9,26,41,.89);color:#f3f5f6;line-height:1.45;padding:10px 13px;bottom:13px}
.mid-lead-submit{background:#17945f!important;border-color:#17945f!important;color:white!important;box-shadow:0 5px 16px rgba(17,120,79,.16)}
.mid-lead-submit:hover{background:#11764b!important;border-color:#11764b!important}
.features-grid .feature-wire{background:linear-gradient(0deg,rgba(9,29,47,.91) 0%,rgba(9,29,47,.79) 42%,rgba(9,29,47,.15) 100%),url('assets/hero-verde.webp') center/cover;color:white}
.features-grid .feature-wire .feature-number,.features-grid .feature-wire .feature-bottom,.features-grid .feature-wire p{color:#e4edf3}
.features-grid .feature-wire .line-icon{color:#f0d1d3;text-shadow:0 2px 20px #091a2b80}
.group-feature>p{line-height:1.72;margin-bottom:12px}
.group-feature>p strong{color:#20384d}
footer .footer-grid{grid-template-columns:minmax(125px,1fr) minmax(170px,1.25fr) minmax(210px,1.55fr) minmax(195px,1.3fr)}
footer .footer-partner-logos{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:7px 0 3px}
footer .footer-partner-logos img{display:block;width:176px;max-width:100%;height:auto;object-fit:contain;object-position:left center}
footer .footer-partner-logos img:nth-child(2){width:168px}
@media(max-width:1000px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.intro-video-player{min-height:365px;height:365px}.intro-video-frame{width:100%}.intro-video-player figcaption{font-size:9px}.group-feature>p{font-size:12px}footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){footer .footer-grid{grid-template-columns:1fr}.intro-video-player{height:305px;min-height:305px}}
