/* Approved orbit; decoration is confined to left 55%, away from original shoes. */
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero{position:relative!important;isolation:isolate;min-height:max(560px,100svh)!important;height:auto!important;max-width:none!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:linear-gradient(155deg,#14204d,#172a80)!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.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%20900%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%20420%20Q330%20690%20860%20900%20H0Z%22%20fill%3D%22%231742b0%22%20opacity%3D%22.24%22/%3E%3Cpath%20d%3D%22M0%20560%20Q280%20750%20840%20900%20H0Z%22%20fill%3D%22%231451c9%22%20opacity%3D%22.19%22/%3E%3Cpath%20d%3D%22M0%20630%20Q310%20830%20835%20900%22%20fill%3D%22none%22%20stroke%3D%22%23c49a60%22%20stroke-width%3D%222%22/%3E%3C/svg%3E") center/100% 100% no-repeat;mask-image:linear-gradient(to right,#000 32%,transparent 55%);-webkit-mask-image:linear-gradient(to right,#000 32%,transparent 55%)}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero::after{content:"";position:absolute;left:3%;bottom:2%;width:200px;height:200px;z-index:2;opacity:.07;pointer-events:none;background:url('/assets/contacto-ag-transparente.png') center/contain no-repeat}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen{position:absolute!important;inset:0 0 0 auto!important;width:62%!important;max-width:62%!important;height:100%!important;flex:none!important;background:#08090b!important;z-index:0!important;mask-image:linear-gradient(to right,transparent,#000 28%);-webkit-mask-image:linear-gradient(to right,transparent,#000 28%)}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.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.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;mask:none!important;-webkit-mask:none!important;filter:none!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen::after{display:none!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{position:relative!important;inset:auto!important;z-index:3!important;align-self:center!important;flex:0 0 56%!important;width:56%!important;max-width:56%!important;box-sizing:border-box!important;padding:clamp(124px,16svh,155px) 3vw clamp(68px,11svh,104px) 4vw!important;gap:clamp(16px,2.5svh,26px)!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(38px,4vw,68px)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-.025em!important;color:#fff!important;margin:0!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero p{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(16px,1.5vw,24px)!important;line-height:1.45!important;font-weight:400!important;margin:0!important;color:#fff!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .elementor-element-d42f949 p{font-size:clamp(17px,1.45vw,24px)!important;color:#c49a60!important;font-weight:500!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .elementor-divider{padding:0!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .elementor-divider-separator{width:105px!important;border-top-width:3px!important;border-color:#c49a60!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-cta .elementor-button{display:inline-flex!important;min-height:54px!important;padding:15px 27px!important;border-radius:5px!important;background:linear-gradient(110deg,#c89d59,#d1aa67)!important;color:#14204d!important;border:1px solid #c49a60!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-cta .elementor-button-content-wrapper{display:flex;gap:24px;align-items:center}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-cta .elementor-button:is(:hover,:focus-visible){background:#ebcd8f!important;color:#14204d!important}
html body#ag-home-page.pn-original .elementor-1985>.pn-strategy-intro{max-width:none!important;padding:48px 4vw!important;background:#eef3fb}
.pn-strategy-intro-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}
@media(min-width:1025px) and (max-height:700px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{padding-top:112px!important;padding-bottom:40px!important;gap:14px!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero h1{font-size:clamp(34px,3.5vw,48px)!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero p{font-size:17px!important}}
@media(min-width:768px) and (max-width:1024px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{width:60%!important;max-width:60%!important;flex-basis:60%!important;padding:132px 24px 68px!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero h1{font-size:34px!important}}
@media(max-width:767px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero{min-height:0!important;flex-direction:column!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:132px 24px 40px!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero h1{font-size:34px!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1122/1402;mask-image:linear-gradient(to bottom,transparent,#000 10%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%)}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero::before,html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero::after{display:none!important}.pn-strategy-intro-inner{grid-template-columns:1fr;gap:12px}}

/* Full photographic integration: no matte around a contained portrait. */
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen{width:68%!important;max-width:68%!important;background:transparent!important;mask-image:linear-gradient(to right,transparent,#000 35%);-webkit-mask-image:linear-gradient(to right,transparent,#000 35%)}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen img{object-fit:cover!important;object-position:center 46%!important;border:0!important;box-shadow:none!important;outline:0!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero::after{display:none!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{padding-bottom:32px!important;gap:clamp(14px,2svh,20px)!important}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{position:relative!important;width:160px!important;height:110px!important;min-height:110px!important;margin:6px 0 0!important;background:url('/assets/contacto-ag-transparente.png') left center/contain no-repeat!important;opacity:.17;flex-shrink:0;pointer-events:none}
@media(min-width:1025px) and (max-height:700px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{width:120px!important;height:78px!important;min-height:78px!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-texto{padding-bottom:20px!important;gap:12px!important}}
@media(max-width:767px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen{width:100%!important;max-width:100%!important;mask-image:linear-gradient(to bottom,transparent,#000 10%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%)}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen img{object-fit:contain!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{width:130px!important;height:90px!important;min-height:90px!important}}

/* Anchor the original ceiling at the viewport top: protect the full head. */
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen img{object-position:center top!important;}

/* User refinement: slightly right/up, with full forehead below navigation. */
@media(min-width:768px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen{width:64%!important;max-width:64%!important}html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .ag-hero-imagen img{object-position:center 5%!important}}
html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{width:210px!important;height:170px!important;min-height:170px!important;margin-top:20px!important;background-size:300px 300px!important;background-position:center 47%!important;opacity:.23}
@media(min-width:1025px) and (max-height:700px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{height:132px!important;min-height:132px!important;width:175px!important;background-size:245px 245px!important;margin-top:12px!important}}
@media(max-width:767px){html body#ag-home-page.pn-original .elementor-1985>.elementor-element-04e4632.ag-hero .pn-hero-brand{height:132px!important;min-height:132px!important;width:175px!important;background-size:245px 245px!important;margin-top:12px!important}}
