.auren-tecnologia{--tec-linea:rgba(45,71,46,.24);--tec-radio:1.4rem 5.5rem 1.4rem 1.4rem;--tec-espacio:clamp(4rem,8vw,8rem);background:var(--crema);color:var(--verde-900);overflow:hidden}
.auren-tecnologia .contenedor{max-width:1560px}
.auren-tecnologia h1,.auren-tecnologia h2{font-weight:300;letter-spacing:-.055em;line-height:1.02;margin:0}
.auren-tecnologia h1 em,.auren-tecnologia h2 em{display:block;font-family:var(--fuente-serif);font-weight:400;font-size: var(--ajuste-serif-titulos);font-style:italic;letter-spacing:-.015em;line-height:1.02;color:var(--verde-700)}
.auren-tecnologia .eyebrow{display:block;font-size:.68rem;letter-spacing:.15em;margin-bottom:1.8rem}
.tec-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:center;padding-top:clamp(8rem,12vw,12rem);padding-bottom:4rem}
.tec-hero h1{font-size:clamp(3.5rem,6.6vw,7rem)}
.tec-hero__copy>p{max-width:38ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.65;margin:2.5rem 0}
.tec-hero__media{position:relative;isolation:isolate;min-width:0;margin:0;aspect-ratio:1.05;overflow:hidden;border-radius:var(--tec-radio);background:var(--verde-900)}
.tec-hero__media:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(21,38,23,.92),transparent 70%)}
.tec-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.tec-hero figcaption{position:absolute;bottom:2.3rem;left:2.3rem;right:2rem;z-index:1;color:var(--crema)}
.tec-hero figcaption>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}
.tec-hero figcaption strong{display:block;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.1;font-weight:300;margin-top:1rem}
.tec-hero figcaption em{font-family:var(--fuente-serif);color:var(--dorado-claro);font-weight:400;font-size: var(--ajuste-serif-titulos)}
.tec-boton{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 1.7rem;min-height:56px;border-radius:.45rem 2rem .45rem 2rem;background:var(--verde-900);color:var(--crema);text-decoration:none;font-size:.73rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}
.tec-boton:hover{background:var(--dorado);color:var(--verde-900)}
.tec-boton>span{font-size:1.4rem;line-height:1}
.tec-indice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:1.5rem}
.tec-indice a{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--tec-linea);padding:1.5rem 0;color:var(--verde-900);text-decoration:none;font-size:.8rem}
.tec-indice a>span:first-child{font-size:.65rem;opacity:.7}
.tec-indice a>span:last-child{margin-left:auto;font-size:1.3rem}
.tec-proceso{padding-block:2rem var(--tec-espacio)}
.tec-etapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(2rem,5vw,5rem);scroll-margin-top:110px}
.tec-foto{position:relative;margin:0;aspect-ratio:1.05;overflow:hidden;border-radius:var(--tec-radio);background:var(--verde-900)}
.tec-foto>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.tec-foto:hover>img{transform:scale(1.035)}
.tec-sello{position:absolute;left:1.5rem;bottom:1.5rem;padding:.65rem 1rem;border-radius:.3rem 1.3rem .3rem 1.3rem;background:var(--crema);color:var(--verde-900);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}
.tec-etapa--inversa .tec-foto{grid-column:2;grid-row:1;border-radius:5.5rem 1.4rem 1.4rem 1.4rem}
.tec-etapa--inversa .tec-texto{grid-column:1;grid-row:1}
.tec-texto h2{font-size:clamp(2.3rem,3.65vw,4rem)}
.tec-texto>p{max-width:43ch;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75;margin:2rem 0 0;color:var(--verde-700)}
.tec-icono{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:2rem;border:1px solid var(--tec-linea);border-radius:.5rem 1.9rem .5rem 1.9rem;color:var(--verde-900)}
.tec-icono svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.tec-foto--objeto{background:radial-gradient(ellipse at center,#e6d8b3 0%,var(--dorado) 75%)}
.tec-foto--objeto>img{object-fit:contain;padding:6%;filter:drop-shadow(0 22px 20px rgba(21,38,23,.2))}
.tec-criterio{padding-block:var(--tec-espacio);background:var(--verde-700);color:var(--crema)}
.tec-criterio__inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem)}
.tec-criterio h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}
.tec-criterio h2 em{color:var(--dorado-claro)}
.tec-criterio .eyebrow{color:var(--dorado-claro)}
.tec-criterio__copy p{font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.65;margin:1.5rem 0 0}
.tec-criterio__copy strong{font-weight:500}
.tec-asterisco{display:block;font-size:5rem;line-height:1;color:var(--dorado-claro);font-weight:300}
.tec-cierre{padding-block:var(--tec-espacio)}
.tec-cierre__inner{padding:clamp(2rem,6vw,6rem);background:var(--verde-900);color:var(--crema);border-radius:1.5rem clamp(4rem,8vw,8rem) 1.5rem 1.5rem}
.tec-cierre h2{max-width:22ch;font-size:clamp(2.4rem,4.5vw,4.8rem);margin-bottom:2.5rem}
.tec-cierre h2 em{color:var(--dorado-claro)}
.tec-cierre .tec-boton{background:var(--crema);color:var(--verde-900)}
.tec-cierre .tec-boton:hover{background:var(--dorado-claro)}
@media(max-width:900px){.tec-hero{gap:2rem}.tec-hero h1{font-size:clamp(3rem,6vw,5rem)}.tec-etapa{gap:2.5rem}.tec-criterio__inner{gap:3rem}.tec-texto h2{font-size:2.5rem}}
@media(max-width:640px){.auren-tecnologia{--tec-radio:1rem 4rem 1rem 1rem}.tec-hero{grid-template-columns:1fr;padding-top:8rem;padding-bottom:2rem}.tec-hero h1{font-size:clamp(3.1rem,12vw,4.7rem)}.tec-hero__copy>p{margin:1.7rem 0}.tec-hero__media{margin-top:1rem;aspect-ratio:1}.tec-hero figcaption{left:1.5rem;bottom:1.5rem}.tec-indice{grid-template-columns:1fr;gap:0}.tec-indice a{padding:1rem 0}.tec-etapa{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.tec-etapa--inversa .tec-foto,.tec-etapa--inversa .tec-texto{grid-column:auto;grid-row:auto}.tec-texto h2{font-size:clamp(2.3rem,9vw,3.4rem)}.tec-icono{width:60px;height:60px;margin-bottom:1.5rem}.tec-texto .eyebrow{margin-bottom:1.1rem}.tec-criterio__inner{grid-template-columns:1fr;gap:2.5rem}.tec-asterisco{font-size:3.5rem}.tec-cierre h2{font-size:clamp(2.25rem,8.5vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){.tec-foto>img,.tec-boton{transition:none}}
#escaneres .tec-foto{background:#e0cd9d}#escaneres .tec-foto>img{object-fit:cover}#diseno .tec-foto--objeto>img{padding:5%}

.tec-indice a{min-height:150px;gap:1.1rem}
.tec-indice__icono{flex:0 0 110px;width:110px;height:110px;object-fit:contain;border-radius:1rem;transition:transform .3s ease}
.tec-indice a:hover .tec-indice__icono{transform:translateY(-4px)}
.tec-indice__texto{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;line-height:1.3}
.tec-indice__texto small{font-size:.65rem;opacity:.65;letter-spacing:.1em}
@media(max-width:1000px) and (min-width:641px){.tec-indice{gap:1rem}.tec-indice a{gap:.6rem}.tec-indice__icono{flex-basis:75px;width:75px;height:75px}.tec-indice__texto{font-size:.8rem}}
@media(max-width:640px){.tec-indice a{min-height:112px}.tec-indice__icono{flex-basis:88px;width:88px;height:88px}}
@media(prefers-reduced-motion:reduce){.tec-indice__icono{transition:none}}
/* Refinamiento editorial: tecnologia, septiembre 2026. */
.auren-tecnologia{--tec-espacio:clamp(4.5rem,8vw,8.5rem);background:radial-gradient(ellipse at 0% 4%,rgba(224,205,157,.28),transparent 28%),var(--crema)}
.tec-hero{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(3rem,6vw,7rem);padding-top:clamp(8rem,10vw,10.5rem);padding-bottom:clamp(3rem,5vw,5rem)}
.tec-hero__copy{position:relative;z-index:1;padding-block:2rem}
.tec-hero__copy>.eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}
.tec-hero__copy>.eyebrow:before{content:'';width:38px;height:1px;background:currentColor}
.tec-hero h1{font-size:clamp(3.8rem,6.8vw,7.2rem);line-height:.97;letter-spacing:-.055em}
.tec-hero h1 em{margin-top:.1em;line-height:1.05}
.tec-hero__copy>p{max-width:34ch;margin-block:2.3rem;font-size:clamp(1.05rem,1.35vw,1.3rem)}
.tec-hero__media{aspect-ratio:1.03;border-radius:1.2rem clamp(5rem,8vw,9rem) 1.2rem 1.2rem;box-shadow:0 28px 65px -45px rgba(21,38,23,.55)}
.tec-hero__media:after{background:linear-gradient(0deg,rgba(21,38,23,.94),rgba(21,38,23,.15) 55%,transparent)}
.tec-hero__media>img{display:block;filter:saturate(.82)}
.tec-hero figcaption{padding-top:1.25rem;border-top:1px solid rgba(254,240,215,.35)}
.tec-hero figcaption>span{color:var(--dorado-claro)}
.tec-boton{border:1px solid transparent;transition:background .25s,color .25s,transform .25s}
.tec-boton:hover{transform:translateY(-2px)}
.tec-boton>span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:1.1rem}
.tec-indice{gap:clamp(1rem,2vw,2rem);padding-top:1rem;padding-bottom:clamp(3rem,6vw,6rem)}
.tec-indice a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:150px auto;min-height:250px;gap:1.25rem;padding:1.5rem 1.8rem 1.7rem;overflow:hidden;background:#e0cd9d;border:1px solid rgba(45,71,46,.13);border-radius:1rem 3.8rem 1rem 1rem;transition:transform .35s,border-color .35s,box-shadow .35s}
.tec-indice a:hover{transform:translateY(-5px);border-color:var(--verde-700);box-shadow:0 20px 35px -28px rgba(21,38,23,.6)}
.tec-indice a:focus-visible{outline:2px solid var(--verde-900);outline-offset:5px}
.tec-indice__icono{grid-column:1/-1;justify-self:center;width:160px;height:150px;object-fit:contain;flex:none;border-radius:1rem;mix-blend-mode:multiply;transition:transform .45s}
.tec-indice a:hover .tec-indice__icono{transform:translateY(-3px) rotate(-2deg)}
.tec-indice__texto{display:flex;flex-direction:column;gap:.5rem;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:400;letter-spacing:-.02em}
.tec-indice__texto small{font-size:.62rem;letter-spacing:.15em}
.tec-indice a>span:last-child{display:grid;place-items:center;align-self:end;width:36px;height:36px;border:1px solid rgba(45,71,46,.35);border-radius:50%;font-size:1.2rem;margin:0}
.tec-proceso{padding-top:0;counter-reset:tec-etapas}
.tec-etapa{position:relative;counter-increment:tec-etapas;padding-block:clamp(3.5rem,6vw,6.5rem);gap:clamp(3rem,7vw,8rem);border-top:1px solid var(--tec-linea)}
.tec-texto{position:relative;padding-top:clamp(4rem,6vw,6rem)}
.tec-texto:before{content:'0' counter(tec-etapas);position:absolute;top:0;left:0;font-size:clamp(3rem,4.8vw,5rem);font-weight:300;letter-spacing:-.08em;line-height:1;color:rgba(45,71,46,.3)}
.tec-texto .eyebrow{font-size:.63rem;margin-bottom:1.6rem}
.tec-texto h2{font-size:clamp(2.4rem,3.7vw,4.1rem);line-height:1.03}
.tec-texto h2 em{margin-top:.15em}
.tec-texto>p{padding-top:1.6rem;margin-top:1.8rem;border-top:1px solid var(--tec-linea);font-size:1.03rem;line-height:1.8;max-width:42ch}
.tec-foto{aspect-ratio:1.12;box-shadow:0 22px 48px -38px rgba(21,38,23,.55)}
.tec-foto>img{display:block;filter:saturate(.9)}
.tec-sello{left:1.25rem;bottom:1.25rem;padding:.8rem 1.1rem;font-size:.62rem;background:var(--crema);box-shadow:0 6px 18px rgba(21,38,23,.08)}
.tec-criterio{position:relative;isolation:isolate;overflow:hidden;background:var(--verde-700)}
.tec-criterio:before,.tec-criterio:after{content:'';position:absolute;width:32rem;height:32rem;border:1px solid rgba(254,240,215,.09);border-radius:50%;right:-15rem;top:-10rem;z-index:-1;pointer-events:none}
.tec-criterio:after{width:43rem;height:43rem;right:-20.5rem;top:-15.5rem}
.tec-criterio__copy{border-left:1px solid rgba(254,240,215,.25);padding-left:clamp(2rem,4vw,4rem)}
.tec-asterisco{font-size:4rem}
.tec-cierre{padding-block:clamp(4rem,7vw,7rem)}
.tec-cierre__inner{position:relative;padding:clamp(2.5rem,5.5vw,6rem);border-radius:1.5rem clamp(5rem,8vw,8rem) 1.5rem 1.5rem;background:var(--verde-900)}
.tec-cierre .eyebrow{color:var(--dorado-claro)}
.tec-cierre h2{max-width:24ch;font-size:clamp(2.6rem,4.6vw,5rem)}
@media(min-width:1200px){.tec-cierre__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 3rem;align-items:end}.tec-cierre .eyebrow{grid-column:1/-1}.tec-cierre h2{margin:0}.tec-cierre .tec-boton{margin-bottom:.4rem}}
@media(max-width:900px){.tec-hero{gap:2rem}.tec-hero h1{font-size:clamp(3.2rem,6.3vw,5rem)}.tec-indice a{padding:1.1rem;grid-template-rows:120px auto;min-height:220px;gap:1rem .5rem;border-top-right-radius:3rem}.tec-indice__icono{width:125px;height:120px}.tec-indice__texto{font-size:.94rem}.tec-etapa{gap:2.3rem}}
@media(max-width:640px){.tec-hero{grid-template-columns:1fr;padding-top:7.5rem;padding-bottom:2rem;gap:1rem}.tec-hero__copy{padding:0}.tec-hero__copy>.eyebrow{margin-bottom:1.8rem}.tec-hero h1{font-size:clamp(3.15rem,12vw,4.8rem)}.tec-hero__copy>p{margin-block:1.8rem}.tec-hero__media{aspect-ratio:1.15;margin-top:1.5rem;border-top-right-radius:5rem}.tec-indice{grid-template-columns:1fr;gap:.8rem;padding-block:1.5rem 3rem}.tec-indice a{grid-template-columns:88px minmax(0,1fr) 32px;grid-template-rows:auto;gap:1rem;padding:1rem 1.15rem;min-height:114px;border-radius:.8rem 2.8rem .8rem .8rem}.tec-indice__icono{grid-column:1;width:88px;height:88px}.tec-indice__texto{font-size:1rem}.tec-indice a>span:last-child{align-self:center;width:32px;height:32px}.tec-etapa{grid-template-columns:1fr;padding-block:2.5rem;gap:1.8rem}.tec-texto{padding-top:3.6rem}.tec-texto:before{font-size:2.8rem}.tec-texto h2{font-size:clamp(2.35rem,9vw,3.5rem)}.tec-texto>p{font-size:1rem}.tec-criterio__copy{padding:2rem 0 0;border-left:0;border-top:1px solid rgba(254,240,215,.25)}.tec-cierre h2{font-size:clamp(2.3rem,8.8vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){.tec-indice a,.tec-indice__icono,.tec-boton{transition:none}.tec-indice a:hover,.tec-indice a:hover .tec-indice__icono,.tec-boton:hover{transform:none}}
/* Hero verde y etapas con fotografia e icono integrados. */
.tec-hero-fondo{background:radial-gradient(ellipse at 10% 30%,rgba(112,135,83,.2),transparent 58%),var(--verde-900);color:var(--crema)}
.tec-hero-fondo .tec-hero{padding-top:clamp(8rem,11vw,11rem);padding-bottom:clamp(4rem,7vw,7rem)}
.tec-hero-fondo .tec-hero h1,.tec-hero-fondo .tec-hero__copy>p{color:var(--crema)}
.tec-hero-fondo .tec-hero h1 em,.tec-hero-fondo .eyebrow{color:var(--dorado-claro)}
.tec-hero-fondo .tec-boton{background:var(--crema);color:var(--verde-900)}
.tec-hero-fondo .tec-boton:hover{background:var(--dorado-claro)}
.tec-hero-fondo .tec-hero__media{border:1px solid rgba(254,240,215,.18);box-shadow:0 28px 60px -35px rgba(0,0,0,.4)}
.tec-proceso{display:grid;gap:clamp(2rem,4vw,4rem);padding-block:clamp(4rem,7vw,7rem)}
.tec-etapa{margin:0;padding:clamp(1.5rem,3vw,3rem);gap:clamp(3rem,5vw,5rem);border:1px solid rgba(45,71,46,.16);border-radius:1.3rem 5rem 1.3rem 1.3rem;background:rgba(224,205,157,.13)}
.tec-etapa--inversa{border-radius:5rem 1.3rem 1.3rem 1.3rem;background:rgba(224,205,157,.24)}
.tec-media{position:relative;min-width:0;padding-bottom:1.5rem;padding-right:1.5rem}
.tec-media .tec-foto{width:100%;aspect-ratio:1.08;grid-column:auto;grid-row:auto}
.tec-media__icono{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:clamp(110px,12vw,170px);height:clamp(110px,12vw,170px);padding:10px;overflow:hidden;border:5px solid var(--crema);border-radius:1.1rem 2.8rem 1.1rem 1.1rem;background:#e0cd9d;box-shadow:0 12px 26px -18px rgba(21,38,23,.6)}
.tec-media__icono img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.tec-etapa--inversa .tec-media{grid-column:2;grid-row:1}
.tec-etapa--inversa .tec-texto{grid-column:1;grid-row:1}
.tec-sello{max-width:calc(100% - 150px)}
@media(max-width:900px){.tec-etapa{gap:2rem}.tec-media{padding-right:1rem}.tec-media__icono{width:110px;height:110px}.tec-sello{max-width:calc(100% - 115px);left:.8rem;padding:.65rem .75rem}}
@media(max-width:640px){.tec-hero-fondo .tec-hero{padding-top:7.5rem;padding-bottom:3.5rem}.tec-proceso{padding-block:3rem;gap:1.5rem}.tec-etapa,.tec-etapa--inversa{padding:1.1rem;gap:1.5rem;border-radius:1rem 3.5rem 1rem 1rem}.tec-etapa--inversa .tec-media,.tec-etapa--inversa .tec-texto{grid-column:auto;grid-row:auto}.tec-texto{margin:.5rem .35rem 1rem}.tec-texto h2{font-size:clamp(2.1rem,8vw,3rem)}.tec-media{padding-bottom:1rem}.tec-media__icono{width:105px;height:105px;border-width:4px;border-top-right-radius:2rem}.tec-sello{font-size:.55rem;max-width:calc(100% - 105px)}}
/* Separacion consistente entre las etapas y el cierre. */
.auren-tecnologia{--tec-card-gap:clamp(1.5rem,3vw,3rem)}
.auren-tecnologia .tec-proceso{gap:var(--tec-card-gap);padding-bottom:0}
.auren-tecnologia .tec-cierre{padding-top:var(--tec-card-gap);padding-bottom:clamp(3rem,5vw,5rem)}