.visual-page-hero{position:relative;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;background:#0a3028}.visual-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-page-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,40,33,.96),rgba(6,40,33,.67) 48%,rgba(6,40,33,.12))}.visual-page-hero>div:last-child{position:relative;z-index:2;width:min(850px,90%);padding:80px clamp(24px,7vw,120px);color:#fff}.visual-page-hero .eyebrow{color:#8ed5c0}.visual-page-hero h1{font:800 clamp(52px,7vw,88px)/.98 var(--serif);letter-spacing:-.06em;margin:16px 0}.visual-page-hero p{max-width:650px;font-size:19px;color:#d6e4e0}.page-kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,120px);background:#fff;border-bottom:1px solid var(--line)}.page-kpis article{display:flex;align-items:center;gap:16px;padding:28px;border-right:1px solid var(--line)}.page-kpis article:last-child{border:0}.page-kpis b{color:var(--green);font-size:12px}.page-kpis span{font-weight:700}.visual-content{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:start}.content-copy{font-size:17px}.content-copy p{white-space:pre-line;padding-bottom:26px;margin:0 0 26px;border-bottom:1px solid var(--line)}.content-copy p:first-child{font:700 27px/1.35 var(--serif);color:var(--green-dark)}.data-graphic{position:sticky;top:110px;padding:35px;background:#0c352d;color:#fff;border-radius:22px;box-shadow:0 25px 60px rgba(20,54,46,.18)}.data-graphic>span{font-size:10px;letter-spacing:.14em;color:#8cd2be;font-weight:800}.data-graphic h2{font:700 29px/1.15 var(--serif)}.graphic-bars{height:210px;padding:20px 10px 0;display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid #54746d;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#234c43 52px)}.graphic-bars i{flex:1;background:linear-gradient(#91d8c4,#159071);border-radius:5px 5px 0 0}.graphic-legend{display:flex;gap:22px;margin-top:20px;color:#bcd1cb;font-size:11px}.graphic-legend span{display:flex;align-items:center;gap:6px}.graphic-legend i{width:7px;height:7px;border-radius:50%;background:#7fd0b8}.graphic-legend span:last-child i{background:#d8cba9}.page-photo-break{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.page-photo-break>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,40,33,.92),rgba(6,40,33,.25))}.page-photo-break>div{position:relative;z-index:2;width:min(680px,85%);margin-left:clamp(24px,8vw,140px);color:#fff}.page-photo-break .eyebrow{color:#8bd4bf}.page-photo-break h2{font:800 clamp(38px,5vw,62px)/1.06 var(--serif);letter-spacing:-.05em}.resource-visual{min-height:520px}.resource-grid{margin-top:70px}.contact-photo{position:relative;height:510px;overflow:hidden}.contact-photo img{width:100%;height:100%;object-fit:cover}.contact-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,45,37,.85),rgba(7,45,37,.05))}.contact-photo>div{position:absolute;z-index:2;left:clamp(24px,7vw,120px);bottom:70px;color:#fff;width:min(660px,80%)}.contact-photo .eyebrow{color:#92d7c4}.contact-photo h1{font:800 clamp(42px,5vw,68px)/1.02 var(--serif);letter-spacing:-.055em;margin:14px 0}.contact-mini-graphic{margin-top:40px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px}.contact-mini-graphic>b,.contact-mini-graphic>span{display:block}.contact-mini-graphic>div{margin:17px 0;display:grid;gap:7px}.contact-mini-graphic i{display:block;height:7px;border-radius:6px;background:linear-gradient(90deg,var(--green),#a5d8c9)}.contact-mini-graphic>span{color:var(--muted);font-size:12px}.download-hero{position:relative;overflow:hidden}.download-hero:before{content:"";position:absolute;inset:0;background:url('/images/producto-software.png') center/cover;opacity:.09}.download-hero>div{position:relative;z-index:1}
@media(max-width:950px){.visual-content{grid-template-columns:1fr;gap:40px}.data-graphic{position:static}.page-kpis{grid-template-columns:1fr}.page-kpis article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){.visual-page-hero{min-height:570px}.visual-page-hero>img{object-position:62% center}.visual-page-shade{background:rgba(6,40,33,.76)}.visual-page-hero>div:last-child{padding-inline:22px}.visual-page-hero h1{font-size:50px}.visual-content{padding-block:75px}.contact-photo{height:570px}.contact-photo img{object-position:40% center}}
