/* DITERSAT V49.7 - rebuilt commercial hero, standalone comparison. */
.ai-landing .ai-hero.ai-hero-v497{display:flex!important;position:relative!important;isolation:isolate!important;min-height:420px!important;height:auto!important;overflow:hidden!important;background:#0b263d!important;align-items:center!important;grid-template-columns:none!important}
.ai-landing .ai-hero.ai-hero-v497:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,20,36,.97) 0%,rgba(5,28,49,.88) 35%,rgba(6,28,49,.4) 69%,rgba(5,26,46,.16) 100%),url('aire_invisible_premium/solucion_conductos.webp');background-size:cover;background-position:center 50%;z-index:-1}
.ai-landing .ai-hero-v497 .ai-hero-copy{width:min(100%,760px)!important;max-width:760px!important;min-width:0!important;flex:0 1 760px!important;background:none!important;padding:clamp(38px,5vw,70px) clamp(26px,7vw,105px)!important;box-sizing:border-box!important;display:block!important;position:relative!important}
.ai-landing .ai-hero-v497 h1{font-size:clamp(32px,3.5vw,49px)!important;line-height:1.11!important;max-width:680px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;letter-spacing:-.025em!important;margin:0 0 16px!important}
.ai-landing .ai-hero-v497 .ai-hero-lead{max-width:590px!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.52!important}
.ai-landing .ai-hero-v497 .ai-hero-badges{max-width:610px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}
.ai-landing .ai-hero-v497 .ai-hero-badges span{min-width:0!important;line-height:1.4!important}
.ai-showcase-v497{background:#fff;padding:38px 24px 42px;clear:both}
.ai-showcase-inner{max-width:1100px;margin:0 auto}
.ai-showcase-head{text-align:center;max-width:780px;margin:0 auto 21px}
.ai-showcase-head h2{font-size:clamp(25px,2.6vw,35px);color:#12365c;line-height:1.2;margin:0 0 10px}
.ai-showcase-head p{font-size:15px;line-height:1.6;color:#53667a;margin:0}
.ai-showcase-v497 .ai-compare-panel-v497{height:clamp(290px,42vw,520px)!important;min-height:0!important;position:relative!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 15px 42px rgba(4,31,56,.16)!important;background:#0e2b42!important}
.ai-showcase-v497 .ai-comparison{position:absolute!important;inset:0!important;overflow:hidden!important}
.ai-showcase-v497 .ai-comparison img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important}
.ai-showcase-v497 .ai-comparison .ai-handle{width:46px!important;height:46px!important;border-radius:50%!important;box-shadow:0 4px 18px #0005!important}
.ai-showcase-v497 .ai-comparison input{z-index:5!important;cursor:ew-resize!important}
.ai-showcase-v497 .ai-photo-label{bottom:14px!important}
@media(max-width:760px){.ai-landing .ai-hero.ai-hero-v497{min-height:0!important}.ai-landing .ai-hero-v497 .ai-hero-copy{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:40px 24px!important}.ai-landing .ai-hero-v497 h1{font-size:clamp(30px,7vw,42px)!important}.ai-showcase-v497{padding:30px 16px}.ai-showcase-v497 .ai-compare-panel-v497{height:320px!important}}
@media(max-width:460px){.ai-landing .ai-hero-v497 .ai-hero-copy{padding:33px 19px!important}.ai-landing .ai-hero-v497 h1{font-size:clamp(29px,8vw,35px)!important}.ai-landing .ai-hero-v497 .ai-hero-badges{gap:11px!important}.ai-landing .ai-hero-v497 .ai-hero-badges span{font-size:11px!important}.ai-showcase-v497 .ai-compare-panel-v497{height:260px!important}.ai-showcase-v497 .ai-photo-label{font-size:10px!important;padding:6px 7px!important}}
