/* Composição inspirada na Versell; mídia própria, sem dependência de animação. */
.blt-evo{background:#143349;min-height:720px;max-height:880px}
.blt-evo__background{filter:saturate(.45);object-position:center}
.blt-evo__shade{background:linear-gradient(90deg,rgba(13,35,51,.96),rgba(20,51,73,.84) 40%,rgba(20,51,73,.32)),linear-gradient(0deg,#143349,transparent 45%)}
.blt-evo #blt-evo-title{font-weight:400;font-size:clamp(42px,4.3vw,62px);line-height:1.09;letter-spacing:-.045em}
.blt-evo #blt-evo-title strong{font-weight:400;color:#edcc7b}
.blt-evo__copy>p{font-size:17px;line-height:1.55;max-width:470px}
.blt-evo .blt-evo__button{border-radius:999px;font-weight:500}
.blt-evo__button--primary{background:#edcc7b;color:#17374c;box-shadow:0 8px 32px #edcc7b20}
.blt-evo__button--primary:hover{background:#f4dc9f;color:#17374c}
.blt-evo__button--secondary{background:#ffffff08;border-color:#ffffff50}
.blt-evo__eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em}
.blt-evo__proof{margin-top:28px;padding-top:20px}.blt-evo__proof dt{font-size:23px;font-weight:500}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{background:rgba(20,51,73,.85)!important;border-radius:999px!important}
@supports(backdrop-filter:blur(1px)){body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{background:rgba(20,51,73,.52)!important}}
body:is(.home, :not(.home)) .blt-header[data-header].is-scrolled .blt-header__inner{background:rgba(20,51,73,.94)!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-btn--primary{background:#edcc7b!important;color:#17374c!important;box-shadow:none!important;border-radius:999px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel,.evo-preview-menu{background:#143349fa!important}
@media(max-width:1023px){.blt-evo{min-height:0;max-height:none;height:auto}.blt-evo__shell{padding-top:124px}.blt-evo__copy{margin:auto;text-align:center}.blt-evo__eyebrow,.blt-evo__actions{justify-content:center}.blt-evo__copy>p{margin-inline:auto}.blt-evo__portrait{margin:12px auto 0}.blt-evo__proof{margin-inline:auto}}
@media(max-width:600px){
.blt-evo__shell{padding:102px 20px 0}.blt-evo__shade{background:linear-gradient(180deg,rgba(13,35,51,.95),rgba(20,51,73,.78) 45%,rgba(20,51,73,.30) 78%,#143349)}
.blt-evo__eyebrow{font-size:8px;letter-spacing:.12em;gap:8px}
.blt-evo #blt-evo-title{font-size:clamp(29px,8.2vw,36px);line-height:1.08;font-weight:400;margin:15px 0}
.blt-evo__copy>p{font-size:14px;line-height:1.5;max-width:32ch}
.blt-evo__actions{flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:20px}
.blt-evo .blt-evo__button{width:auto;flex:1;min-width:0;min-height:50px;padding:10px 9px;font-size:12px;line-height:1.3;gap:6px}
.blt-evo__button--primary svg{display:none}.blt-evo__proof{display:none}
.blt-evo__portrait{width:calc(100% + 24px);max-width:440px;margin:8px -12px 0}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{min-height:64px!important;padding-inline:14px!important;gap:10px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{width:126px!important;min-width:126px!important;flex-basis:126px!important;height:40px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions{gap:7px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary.blt-hide-mobile{display:inline-flex!important;font-size:10px!important;padding:0 11px!important;min-height:36px!important;height:36px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary svg{display:none}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle{width:36px!important;height:36px!important;border-radius:50%!important}
}
@media(prefers-reduced-motion:no-preference){.blt-evo__portrait{animation:blt-portrait-arrive .65s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes blt-portrait-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
/* Rótulo curto evita colisão entre marca, CTA e toggle em telas de 320px. */
@media(max-width:600px){body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary.blt-hide-mobile{font-size:0!important;gap:0!important}body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary.blt-hide-mobile::after{content:'Agendar';font:600 11px/16px Manrope,system-ui,sans-serif}}
