/* Ajuste de fidelidad visual del hero aprobado. */
.site-header .nav-wrap{max-width:1370px!important}.brand-v19{gap:12px!important;min-width:310px}.brand-v19>img{width:74px!important;height:68px!important;object-fit:contain!important}.brand-v19-copy{display:flex;flex-direction:column;justify-content:center;color:#061b3a;font-style:italic;line-height:.82}.brand-v19-copy strong{font-size:1.7rem;letter-spacing:.035em;font-weight:950}.brand-v19-copy small{margin:8px 0 0!important;padding:0 7px;font-size:.76rem!important;font-weight:850;letter-spacing:.32em;color:#30425d;white-space:nowrap}.brand-v19-copy small:before,.brand-v19-copy small:after{content:"";display:inline-block;width:23px;height:3px;margin:0 7px 2px 0;background:#0daed0}.brand-v19-copy small:after{margin:0 0 2px 2px}.brand-v19-copy b{color:#0879b3}

.hero-v18{min-height:900px;padding:136px 0 24px}.hero-v18-layout{width:min(1780px,calc(100% - 70px));min-height:580px;grid-template-columns:minmax(535px,.86fr) minmax(760px,1.32fr);gap:0}.hero-v18-copy{padding:38px 0 20px;z-index:6}.hero-v18 h1{width:760px;max-width:none;margin:25px 0 19px;font-size:clamp(3.75rem,4.65vw,5.65rem);line-height:.91;letter-spacing:-.058em}.hero-v18 h1 span,.hero-v18 h1 em{display:block;white-space:nowrap}.hero-v18 p{max-width:555px;font-size:1.16rem}.hero-v18 .hero-actions{margin:25px 0 19px}.hero-v18 .hero-proof{margin-top:0}
.hero-v18-visual{width:min(1060px,58vw);margin-left:-15px;aspect-ratio:1.61/1;z-index:3}.hero-v18-photo{inset:5.3% 2.4% 5.3%;border-radius:50%;box-shadow:0 26px 72px rgba(0,113,169,.24)}.hero-v18-photo img{object-position:60% center;transform:none}.hero-v18-ring{display:none}.hero-v19-frame{position:absolute;z-index:4;inset:-1.7%;width:103.4%;height:103.4%;max-width:none;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,151,214,.14))}
.hero-v18-metrics{width:min(1780px,calc(100% - 90px));min-height:120px;margin-top:6px;padding:14px 42px;border-radius:44px}.metric-v18{padding-top:5px;padding-bottom:5px}.metric-v18 strong{font-size:clamp(2.5rem,3vw,3.4rem)}

@media(max-width:1420px) and (min-width:981px){.brand-v19{min-width:255px}.brand-v19-copy strong{font-size:1.4rem}.brand-v19-copy small{font-size:.64rem!important}.hero-v18-layout{grid-template-columns:minmax(470px,.85fr) minmax(650px,1.25fr)}.hero-v18 h1{width:690px;font-size:4.45rem}.hero-v18-visual{width:min(850px,58vw);margin-left:-15px}.hero-v18 p{max-width:510px;font-size:1.03rem}.hero-v18 .button{min-width:190px}.hero-v18-metrics{width:calc(100% - 70px)}}

@media(max-width:1120px) and (min-width:981px){.brand-v19{min-width:auto}.brand-v19-copy{display:none}.hero-v18-layout{grid-template-columns:420px minmax(545px,1fr)}.hero-v18 h1{width:610px;font-size:3.9rem}.hero-v18-visual{width:640px;margin-left:-20px}.hero-v18-metrics{padding-left:15px;padding-right:15px}.metric-v18{gap:10px;padding-left:10px;padding-right:10px}.metric-v18 svg{width:36px;height:36px;flex-basis:36px}}

@media(max-width:980px){.brand-v19{min-width:0}.brand-v19-copy{display:flex}.brand-v19-copy strong{font-size:1.25rem}.brand-v19-copy small{font-size:.55rem!important}.hero-v18{min-height:0;padding-top:104px}.hero-v18-layout{width:min(100% - 34px,900px)}.hero-v18-visual{width:100%;margin:0;aspect-ratio:1.6/1}.hero-v18-copy{padding-top:23px}.hero-v18 h1{width:auto;max-width:820px;font-size:clamp(3.05rem,8.5vw,4.8rem)}.hero-v18 h1 span,.hero-v18 h1 em{white-space:normal}.hero-v18-metrics{width:calc(100% - 34px);margin-top:10px}}

@media(max-width:650px){.site-header .nav-wrap{padding-left:12px!important}.brand-v19>img{width:55px!important;height:52px!important}.brand-v19-copy strong{font-size:1rem}.brand-v19-copy small{font-size:.44rem!important;letter-spacing:.18em}.brand-v19-copy small:before,.brand-v19-copy small:after{display:none}.hero-v18{padding-top:90px}.hero-v18-layout{width:calc(100% - 22px)}.hero-v18-visual{aspect-ratio:1.18/1}.hero-v18-photo{inset:5% 2.5%}.hero-v18-copy{padding-left:2px;padding-right:2px}.hero-v18 h1{font-size:clamp(2.6rem,12.8vw,3.5rem)}.hero-v18-metrics{width:calc(100% - 22px);margin-top:5px}}

@media(max-width:430px){.brand-v19-copy{display:none}.hero-v18 .eyebrow:before{display:none}.hero-v18 h1{font-size:2.75rem}}
