/* Final composition and native capture, scoped to the new offers page. */
.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split>*{min-width:0}.stanley-section img{max-width:100%;width:100%}
.campaign-hero{background:#020720 url(hero-video-poster.jpg) center/cover no-repeat}.hero-bg-video{z-index:-2;opacity:0;transition:opacity 1s ease;object-position:center center}.film-ready .hero-bg-video{opacity:1}.hero-video-shade{z-index:-1;background:linear-gradient(90deg,rgba(2,7,25,.89) 0%,rgba(2,7,25,.72) 36%,rgba(2,7,25,.12) 67%,rgba(2,7,25,.06)),linear-gradient(0deg,#020720 0%,rgba(2,7,25,0) 22%,rgba(2,7,25,.12) 100%)}
.hero-layout{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:660px;padding-top:45px;align-items:center}.hero-copy{padding:15px 0 55px}.hero-copy h1{font-size:clamp(40px,4.1vw,60px)}.hero-copy>p{max-width:535px}.hero-portrait{height:610px;width:100%;margin:0;align-self:end;overflow:hidden}.hero-portrait img{right:-30px;bottom:-4px;height:100%;width:auto;object-fit:contain;filter:drop-shadow(-15px 8px 24px #01061955)}.hero-portrait figcaption{left:0;right:0;padding:70px 28px 24px;background:linear-gradient(transparent,#020720 95%)}.hero-portrait figcaption strong{font-size:19px}.hero-action{gap:18px;flex-wrap:wrap}.hero-facts{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.hero-stat small{white-space:normal;font-size:8px;line-height:1.5}.hero-stat>div{min-width:0}.hero-bottom{z-index:2}.hero-bottom a{transition:color .2s}.video-toggle{top:14px;right:20px;backdrop-filter:blur(10px);min-height:34px;padding:7px 12px;font-size:10px}
.native-capture{box-shadow:0 28px 70px #0004;border:1px solid #fff3}.native-capture label{line-height:1.5}.native-capture .button{background:linear-gradient(120deg,#ffd969,#ffbc36);color:#08132e;gap:15px;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s}.native-capture .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #efb72f30}.native-capture input:focus,.native-capture select:focus{border-color:#aa740b}.native-capture .consent input{accent-color:#9a6500}.native-capture .selection-summary{font-size:13px;overflow-wrap:anywhere}.native-capture .form-status{color:#344057}.capture button:disabled{transform:none;cursor:wait;opacity:.6}.lead-confirmation .button{background:#ffc043}.lead-confirmation-icon{color:#966000}.signup-copy h2 br{display:initial}.offer-card{min-width:0}.course-heading>div{min-width:0}.campaign-mobile-cta .btn{color:#071333}
@media(min-width:1500px){.hero-layout{min-height:720px}.hero-portrait{height:660px}}
@media(min-width:721px) and (max-width:1000px){.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:620px}.hero-copy h1{font-size:42px}.hero-portrait{height:530px}.hero-portrait img{right:-60px}.hero-stat{grid-template-columns:25px minmax(0,1fr)}.hero-stat>.line-icon{width:25px}.hero-stat>div{padding-left:7px}.hero-stat strong{font-size:28px}.hero-stat span{font-size:10px}.hero-copy>p{font-size:14px}.hero-portrait figcaption{padding-left:10px;padding-right:5px}.hero-portrait figcaption strong{font-size:16px}.nav-row nav{font-size:11px;gap:13px}}
@media(max-width:720px){.split{grid-template-columns:minmax(0,1fr)}.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:42px;min-height:0}.hero-copy{padding:10px 0 20px}.hero-copy h1{font-size:clamp(34px,8.7vw,48px);line-height:1.1}.hero-copy>p{font-size:14px;line-height:1.7;margin:19px 0}.hero-copy .kicker{font-size:9px;letter-spacing:.17em}.hero-copy .kicker:after{width:55px}.hero-facts{margin:20px 0 18px}.hero-stat small{font-size:7px}.hero-stat span{font-size:10px}.hero-action .btn{font-size:12px;padding:18px 14px}.hero-assistance{justify-content:flex-start}.hero-assistance span br{display:none}.hero-assistance .line-icon{width:24px;height:24px}.hero-assistance strong{font-size:9px}.hero-assistance span{font-size:10px}.hero-audience{margin-top:18px}.hero-portrait{height:430px;max-height:none;width:calc(100% + 36px);margin:0 -18px;aspect-ratio:auto}.hero-portrait img{right:50%;transform:translateX(50%);height:100%;width:auto;max-width:none}.hero-portrait figcaption{padding:70px 20px 20px}.hero-portrait figcaption strong{font-size:17px}.hero-video-shade{background:linear-gradient(180deg,rgba(2,7,25,.85),rgba(2,7,25,.73) 38%,rgba(2,7,25,.08) 67%,#020720 100%)}.hero-bg-video{object-position:64% center;object-fit:cover}.campaign-hero{background-position:64% center}.video-toggle{top:9px;right:14px;font-size:9px;min-height:28px}.value-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 12px}.value-grid>div{min-width:0}.value-grid strong{font-size:11px}.value-grid small{font-size:10px}.course-heading h2{font-size:26px}.offer-card .price{font-size:32px}.native-capture{padding:23px}.native-capture .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.native-capture .button{font-size:12px}.native-capture select{font-size:13px}.signup-copy h2{font-size:34px}.stanley-section img{height:auto;aspect-ratio:1;object-fit:cover}.footer-row{gap:20px}}
@media(prefers-reduced-motion:reduce){.hero-bg-video{transition:none}.hero-copy,.hero-portrait{animation:none}}

/* Retrato institucional original, sem máscara ou recorte sobre a pessoa. */
.stanley-section img{display:block;width:100%;max-width:549px;height:auto;aspect-ratio:549/610;object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none;filter:none;opacity:1;margin-inline:auto}
