/* Proposal 4: Soft blue layers. Original portrait preserved; live text and controls. */
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero{position:relative!important;isolation:isolate;display:flex!important;min-height:720px!important;overflow:hidden!important;background:linear-gradient(155deg,#14204d 0%,#172a80 50%,#2239a8 100%)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201600%20760%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M-40%20595%20C310%20805%20645%20590%201070%20540%22%20fill%3D%22none%22%20stroke%3D%22%23c49a60%22%20stroke-width%3D%221.4%22%20opacity%3D%22.72%22/%3E%3Cpath%20d%3D%22M-50%20644%20C260%20712%20635%20718%201070%20736%22%20fill%3D%22none%22%20stroke%3D%22%23c49a60%22%20stroke-width%3D%221%22%20opacity%3D%22.5%22/%3E%3Cpath%20d%3D%22M-40%20605%20C250%20695%20570%20666%201080%20555%20L1080%20760%20H0Z%22%20fill%3D%22%23213ba7%22%20opacity%3D%22.2%22/%3E%3C/svg%3E") center/100% 100% no-repeat!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::after{content:"";position:absolute;left:1.5%;bottom:-50px;width:280px;height:280px;z-index:2;opacity:.07;pointer-events:none;background:url('/assets/contacto-ag-transparente.png') center/contain no-repeat;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen{position:absolute!important;inset:0 0 0 auto!important;width:68%!important;max-width:68%!important;height:100%!important;z-index:0!important;overflow:hidden!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 40%!important;border-radius:0!important;mask-image:linear-gradient(to right,transparent,#000 35%)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen::after{inset:0!important;height:100%!important;background:linear-gradient(to bottom,rgba(20,32,77,.28),transparent 24%)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{position:relative!important;z-index:3!important;width:54%!important;max-width:800px!important;flex:0 0 54%!important;align-self:center!important;box-sizing:border-box!important;padding:170px clamp(28px,4.5vw,80px) 110px!important;gap:22px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-element-f833fae{display:none!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero h1{font-size:clamp(38px,3.25vw,58px)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-.025em!important;text-shadow:none!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-divider{padding:0!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-divider-separator{width:80px!important;border-top-width:2px!important;border-color:#c49a60!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero p{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.65!important;text-shadow:none!important;margin-bottom:14px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-element-7a2aec7 .elementor-button{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:13px 23px!important;font-size:15px!important;font-weight:500!important;letter-spacing:.025em!important;border-radius:5px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-element-7a2aec7 .elementor-button-icon{display:none!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-element-7a2aec7 .elementor-button-content-wrapper::after{content:"→";margin-left:16px;font-size:22px;line-height:1;}
@media(min-width:1600px){html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{max-width:940px!important;}}
@media(min-width:768px) and (max-width:1024px){
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero{min-height:680px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{width:60%!important;max-width:60%!important;flex-basis:60%!important;padding:140px 30px 90px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero h1{font-size:38px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen{width:65%!important;max-width:65%!important;}
}
@media(max-width:767px){
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero{flex-direction:column!important;min-height:0!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:132px 24px 42px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero h1{font-size:34px!important;line-height:1.18!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/5!important;flex:none!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen img{object-position:center!important;mask-image:linear-gradient(to bottom,transparent,#000 12%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::before{background-position:center bottom!important;background-size:140% 46%!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::after{display:none;}
}

/* Desktop hero follows the visible screen; compact spacing on short displays. */
@media(min-width:1025px){
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero{height:auto!important;min-height:max(560px,100svh)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{padding-top:clamp(112px,18svh,150px)!important;padding-bottom:clamp(36px,6svh,64px)!important;gap:clamp(14px,2.5svh,22px)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero h1{font-size:clamp(36px,3vw,54px)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero p{font-size:clamp(16px,1.2vw,19px)!important;line-height:1.55!important;}
}
@media(min-width:1025px) and (max-height:650px){
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-texto{padding-top:112px!important;padding-bottom:36px!important;gap:14px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero h1{font-size:clamp(32px,2.7vw,40px)!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero p{font-size:15px!important;line-height:1.5!important;margin-bottom:10px!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .elementor-element-7a2aec7 .elementor-button{min-height:44px!important;padding:11px 21px!important;}
}

html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero{padding:0!important;gap:0!important;align-items:stretch!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero .ag-hero-imagen{min-height:0!important;flex:none!important;}
html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::before{background-image:url('/assets/expansion-layers-v4.png')!important;background-position:center bottom!important;background-size:100% 100%!important;}
@media(max-width:767px){html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::before{background-size:150% 45%!important;}}

html body#ag-home-page.ei-original .elementor-1966>.elementor-element-61ca719.ag-hero::before{opacity:.72;mask-image:linear-gradient(to right,#000 35%,rgba(0,0,0,.55) 60%,transparent 90%);-webkit-mask-image:linear-gradient(to right,#000 35%,rgba(0,0,0,.55) 60%,transparent 90%);}
