/* Ajustes de la versión 2. La versión 1 se conserva por separado. */
.stats strong .counter-value{font:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}
.stats strong{white-space:nowrap}
.services .section-heading{align-items:center}
.service-intro{position:relative;isolation:isolate;flex:0 0 42%;min-height:210px;display:flex;align-items:center;padding:35px;overflow:hidden;background:var(--ink)}
.service-intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.service-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071620e6,#07162080);z-index:-1}
.service-intro p{font-size:17px;line-height:1.75;color:white;margin:0;max-width:340px}
.approach-inner>div>img{object-position:center}
.contact{position:relative;isolation:isolate;background:#f8f9fa;overflow:hidden}
.contact:before{content:'';position:absolute;inset:0;background:url('ubika-juriquilla.webp') center/cover no-repeat;opacity:.16;z-index:-2}
.contact:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffffff0 0%,#ffffff99 52%,#ffffff30 100%),linear-gradient(0deg,#fffffff0,transparent 50%,#ffffffd9);z-index:-1}
.contact-inner{position:relative}
.contact-item{border-color:#bcc4c9}
.contact iframe{box-shadow:0 12px 40px #07162012}
footer{background:#071620;color:#f4f5f6}
.footer-top p,.footer-bottom{color:#c2cbd1}
.footer-bottom{border-color:#ffffff26}
@media(max-width:720px){.service-intro{margin-top:28px;min-height:190px;padding:28px}.service-intro p{font-size:16px}.contact:before{opacity:.13;background-position:35% center}.contact:after{background:linear-gradient(90deg,#ffffffe6,#ffffff88),linear-gradient(0deg,#ffffffd9,transparent 50%,#ffffffe6)}}
/* Revisión móvil previa a publicación. */
@media(max-width:720px){.hero h1{font-size:clamp(46px,15vw,105px)}}
@media(max-width:480px){.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:25px 0;border-left:0}.service-grid h3{min-height:0}.service-grid ul{font-size:13px}.service-grid .index{margin-bottom:15px}.hero .eyebrow{letter-spacing:1px}}
