/* DITERSAT V49.5 — visual refinement restricted to invisible AC landing */
.ai-landing .ai-hero{min-height:425px;display:block;background:#0c253d url("aire_invisible_premium/comparador_abierto_v495.webp") center center/cover no-repeat;isolation:isolate}
.ai-landing .ai-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,24,42,.98) 0%,rgba(6,29,49,.94) 25%,rgba(7,34,56,.79) 42%,rgba(8,35,54,.12) 67%,transparent 100%)}
.ai-landing .ai-hero-copy{width:min(48%,650px);min-height:425px;box-sizing:border-box;padding:35px clamp(24px,4.2vw,65px);background:transparent;position:relative;z-index:4;pointer-events:none}
.ai-landing .ai-hero-copy a{pointer-events:auto}
.ai-landing .ai-hero h1{font-size:clamp(30px,3vw,43px);max-width:520px}
.ai-landing .ai-hero-lead{font-size:clamp(15px,1.25vw,17px);max-width:490px}
.ai-landing .ai-hero-badges{gap:10px 12px;margin-bottom:19px}
.ai-landing .ai-hero-photo{position:absolute;top:0;right:0;bottom:0;width:58%;min-height:0;z-index:2}
.ai-landing .ai-comparison{inset:0;overflow:hidden}
.ai-landing .ai-comparison img{object-fit:cover;object-position:center}
.ai-landing .ai-comparison .ai-photo-label{bottom:12px}
.ai-landing .ai-benefits{padding-top:27px;padding-bottom:27px;gap:24px}
.ai-landing .ai-benefits h2{font-size:clamp(25px,2.4vw,34px)}
.ai-landing .ai-section{padding-top:35px;padding-bottom:42px}
.ai-landing .ai-card img{object-position:center;height:185px}
.ai-landing .ai-comparison input:focus-visible{opacity:.08;outline:3px solid #fff;outline-offset:-5px}
@media(max-width:900px){.ai-landing .ai-hero-copy{width:54%;padding:29px 25px}.ai-landing .ai-hero-photo{width:55%}.ai-landing .ai-hero h1{font-size:clamp(28px,3.8vw,38px)}}
@media(max-width:650px){.ai-landing .ai-hero{min-height:0;background:#0c253d}.ai-landing .ai-hero:before{display:none}.ai-landing .ai-hero-copy{width:100%;min-height:0;padding:28px 22px 24px;background:linear-gradient(115deg,#071827,#12314e)}.ai-landing .ai-hero-photo{position:relative;width:100%;height:265px;min-height:265px}.ai-landing .ai-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-landing .ai-comparison .ai-photo-label{font-size:10px;padding:5px 7px}.ai-landing .ai-comparison .ai-handle{width:44px;height:44px}.ai-landing .ai-benefits{padding-top:24px;padding-bottom:24px}.ai-landing .ai-section{padding-top:28px}}
