/* El Árbol Hueco — dirección aprobada: portada / tocón / hueco / negro. */
.hero .hero-inner{min-height:100svh!important}
.hero .hero-copy{
 align-items:center!important;justify-content:center!important;text-align:center!important;
 padding:104px 24px 70px!important;
 background:linear-gradient(180deg,rgba(7,18,12,.61),rgba(9,19,13,.47) 48%,rgba(8,17,13,.75))!important;
}
.hero .hero-copy .eyebrow{color:#f9eedf!important;letter-spacing:.2em}
.hero .hero-copy .hero-symbol{width:clamp(150px,17vw,224px)!important;margin:4px auto 13px!important;color:#fff3e2!important;filter:drop-shadow(0 3px 16px rgba(0,0,0,.48))}
.hero .hero-copy .hero-logo{width:min(1450px,98vw)!important;max-width:none!important;margin:0 auto 12px!important;color:#f7ead7!important;filter:drop-shadow(0 2px 15px rgba(0,0,0,.4))}
.hero .hero-copy .hero-logo path{fill:currentColor!important}
.hero .hero-copy .hero-logo svg{display:block;width:100%;height:auto;overflow:visible;margin-inline:auto}
/* Desplazamiento horizontal aprobado: conservar el -4% sin modificarlo. */
.hero .hero-copy .hero-logo{position:relative!important;left:0!important;transform:translateX(-4%)!important;margin-left:auto!important;margin-right:auto!important;flex-shrink:0!important;align-self:center!important}
.hero .hero-copy .hero-logo svg{overflow:visible!important;max-width:none!important}
.hero .hero-copy h1{font-size:clamp(55px,6vw,88px)!important;line-height:.91!important;letter-spacing:-.065em!important;margin:0 auto 19px!important;color:#fff8ee!important;text-shadow:0 3px 20px rgba(0,0,0,.65)}
.hero .hero-copy .lead{max-width:55ch!important;margin:0 auto!important;color:#fcf4e9!important;text-shadow:0 2px 13px rgba(0,0,0,.7)}
.hero .hero-copy .actions{justify-content:center!important;margin-top:23px!important}
.hero .hero-photo{z-index:-1!important}
.hero .hero-photo img{object-position:center 54%!important;filter:saturate(.76) contrast(1.07) brightness(.85)!important;transform:none!important}
@media(max-width:650px){
 .hero .hero-copy{min-height:calc(100svh - 68px)!important;padding:86px 20px 52px!important;background:linear-gradient(180deg,rgba(7,18,12,.56),rgba(9,19,13,.47) 42%,rgba(8,17,13,.84))!important}
 .hero .hero-copy .hero-symbol{width:clamp(100px,26vw,146px)!important;margin-bottom:9px!important}
 .hero .hero-copy .hero-logo{width:98vw!important;margin-bottom:10px!important}
 .hero .hero-copy h1{font-size:clamp(42px,9vw,56px)!important;margin-bottom:16px!important}
 .hero .hero-copy .lead{font-size:clamp(14px,3.65vw,17px)!important;line-height:1.45!important}
 .hero .hero-copy .actions{margin-top:17px!important}
 .hero .hero-passage{display:none!important}
}
.tree-entry{position:relative;height:290vh;height:290svh;background:#080d0b;isolation:isolate;--entry-stump-zoom:1;--entry-hole-zoom:1;--entry-portal:0px;--entry-mark:0;--entry-mark-scale:1;--entry-dark:0;--entry-copy:0;}
.tree-entry__frame{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#080d0b}
.tree-entry__stump,.tree-entry__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.tree-entry__stump{object-position:center;transform:none!important;will-change:auto}
/* Four static apertures crossfade: no animated clip-path or giant image transforms. */
.tree-entry__portal{position:absolute;inset:0;z-index:1;background:url('/media/tree-hollow.jpg') center 48%/cover no-repeat;pointer-events:none;will-change:opacity}
.tree-entry__portal--small{clip-path:circle(11vw at 50% 50%);opacity:var(--entry-circle-small,0)}
.tree-entry__portal--medium,.tree-entry__portal--large{display:none}
.tree-entry__portal--full{clip-path:none!important;opacity:var(--entry-circle-full,0)}
.tree-entry__darkness{position:absolute;inset:0;z-index:2;background:#080d0b;opacity:var(--entry-dark);pointer-events:none}
.tree-entry__mark{position:absolute;z-index:3;top:50%;left:50%;width:clamp(145px,16vw,225px);height:auto;color:#f4e7c9;opacity:var(--entry-mark);transform:translate(-50%,-50%) scale(var(--entry-mark-scale));pointer-events:none;filter:none}
.tree-entry__mark svg{display:block;width:100%;height:auto;color:inherit}
.tree-entry__copy{position:absolute;z-index:4;top:50%;left:50%;width:min(860px,calc(100% - 64px));color:#f7ede0;text-align:center;opacity:var(--entry-copy);transform:translate(-50%,-50%);pointer-events:none}
.tree-entry__copy h2{font-size:clamp(45px,5.8vw,84px);line-height:1.03;letter-spacing:-.052em;color:inherit;text-transform:lowercase;margin:0 auto}
.tree-entry__copy p{font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:#f6ebde;margin:26px auto 0;max-width:660px}
.site-header.immersive-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:650px){
 .tree-entry{height:310vh;height:310svh}
 .tree-entry__stump{object-position:center}
 .tree-entry__portal .tree-entry__image{object-position:50% 50%;transform-origin:51% 53%}
 .tree-entry__mark{width:clamp(110px,30vw,165px)}
 .tree-entry__copy{width:calc(100% - 36px)}
 .tree-entry__copy h2{font-size:clamp(40px,9.5vw,59px)}
 .tree-entry__copy p{font-size:16px;line-height:1.58}
}
@media(prefers-reduced-motion:reduce){
 .tree-entry{height:auto;min-height:0}
 .tree-entry__frame{height:auto;min-height:100svh;position:relative;padding:105px 25px;display:flex;flex-direction:column;justify-content:center}
 .tree-entry__stump{transform:none!important}
 .tree-entry__portal{clip-path:none!important;-webkit-clip-path:none!important;opacity:.5}
 .tree-entry__portal .tree-entry__image{transform:none!important}
 .tree-entry__darkness{opacity:.84!important}
 .tree-entry__mark{display:none}
 .tree-entry__copy{position:relative;top:auto;left:auto;transform:none!important;opacity:1!important;text-align:left;width:min(680px,100%);margin:0 auto}
}

.tree-entry__portal--small{display:none!important}.tree-entry__portal--full{display:block!important;clip-path:circle(var(--entry-aperture,0%) at 50% 50%)!important;-webkit-clip-path:circle(var(--entry-aperture,0%) at 50% 50%)!important;opacity:1!important;transform:scale(var(--entry-image-zoom,1));transform-origin:50% 50%;will-change:clip-path,transform}.tree-entry__stump{opacity:var(--entry-stump-opacity,1)}.tree-entry__mark{transform:translate(-50%,-50%) scale(var(--entry-mark-scale,1))!important;transform-origin:center}
@media(prefers-reduced-motion:reduce){.tree-entry__portal--full{clip-path:none!important;-webkit-clip-path:none!important;transform:none!important;opacity:.5!important}.tree-entry__stump{opacity:1!important}}

/* IRIS CINEMATOGRAFICO: la abertura no tiene borde solido. */
.tree-entry__portal--full{clip-path:none!important;-webkit-clip-path:none!important;transform:none!important;opacity:1!important;mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.96) calc(var(--entry-aperture,0%) * .10),rgba(0,0,0,.72) calc(var(--entry-aperture,0%) * .37),rgba(0,0,0,.28) calc(var(--entry-aperture,0%) * .72),transparent var(--entry-aperture,0%))!important;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.96) calc(var(--entry-aperture,0%) * .10),rgba(0,0,0,.72) calc(var(--entry-aperture,0%) * .37),rgba(0,0,0,.28) calc(var(--entry-aperture,0%) * .72),transparent var(--entry-aperture,0%))!important;background-image:linear-gradient(rgba(2,5,4,.67),rgba(2,5,4,.80)),url('/media/tree-hollow.jpg')!important;background-position:center 48%!important;background-size:cover!important;will-change:mask-image;-webkit-backface-visibility:hidden}
.tree-entry__stump{opacity:1!important}
@media(prefers-reduced-motion:reduce){.tree-entry__portal--full{mask-image:none!important;-webkit-mask-image:none!important;opacity:.5!important}.tree-entry__stump{opacity:1!important}}

/* Fotografias del entorno como atmosfera editorial, nunca galeria. */
#home-estudio.section.charcoal{background:linear-gradient(90deg,rgba(10,17,14,.83) 0%,rgba(10,17,14,.65) 48%,rgba(10,17,14,.25) 100%),url('/media/camino-valla-web.jpg?v=20261014b') center 62%/cover no-repeat!important}
#home-estudio .studio-photo{position:relative}
.home-contact-atmosphere.section.sierra{background:linear-gradient(105deg,rgba(31,46,34,.97),rgba(31,46,34,.87) 55%,rgba(31,46,34,.77)),url('/media/camino-valla-web.jpg?v=20261014b') center 48%/cover no-repeat!important}
@media(max-width:650px){#home-estudio.section.charcoal{background-position:center,62% center!important}.home-contact-atmosphere.section.sierra{background-position:center,54% center!important}}
/* Rack aprobado: imagen nítida recortada sin interfaz ni textos, solo en sección de naturaleza. */
.tree-entry__frame::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--entry-rack-opacity,0);background-image:linear-gradient(90deg,#080d0b 0%,#080d0b 28%,rgba(8,13,11,.98) 40%,rgba(8,13,11,.76) 57%,rgba(8,13,11,.20) 84%,rgba(8,13,11,.05) 100%),url('/media/rack-final-eah.jpg?v=20261014b');background-position:center,right center;background-size:cover,auto 92%;background-repeat:no-repeat}
.tree-entry__copy{z-index:5!important}
@media(max-width:650px){.tree-entry__frame::after{background-image:linear-gradient(90deg,#080d0b 0%,rgba(8,13,11,.96) 25%,rgba(8,13,11,.77) 53%,rgba(8,13,11,.15) 100%),url('/media/rack-final-eah.jpg?v=20261014b');background-position:center,right center;background-size:cover,72% auto}}
@media(prefers-reduced-motion:reduce){.tree-entry__frame::after{opacity:1!important}}

/* Desktop de altura contenida: mantener visibles ambos enlaces de portada. */
@media (min-width:981px) and (max-height:1100px){
 .hero .hero-copy{padding-top:clamp(24px,4svh,50px)!important;padding-bottom:clamp(22px,3svh,38px)!important}
 .hero .hero-copy .hero-symbol{width:clamp(125px,15svh,180px)!important;margin-bottom:7px!important}
 .hero .hero-copy .hero-logo{width:min(900px,86vw)!important;margin-bottom:9px!important}
 .hero .hero-copy h1{font-size:clamp(45px,5.6svh,65px)!important;margin-bottom:8px!important}
 .hero .hero-copy .lead{line-height:1.45!important}
 .hero .hero-copy .actions{margin-top:15px!important}
}

@media (min-width:981px) and (max-height:1100px){
 .hero .hero-copy .hero-logo{width:min(1150px,92vw)!important}
 .hero .hero-copy .hero-symbol{width:clamp(140px,18svh,190px)!important}
}

/* La foto de portada debe permanecer por encima del fondo sólido, y por debajo del texto. */
.hero .hero-photo{z-index:0!important}
.hero .hero-copy{z-index:2!important}

/* Respaldo de imagen LCP en móvil: evita un fondo plano durante la decodificación de picture. */
@media(max-width:650px){.hero{background:#24362a url('/media/camino-bosque-mobile.jpg?v=20261014b') center center/cover no-repeat!important}}
/* Espaciado de la unica seccion sobre estudio, proceso y servicios. */
.home-studio-unified .pillars{margin-top:32px}
.home-studio-unified__close{margin-top:25px!important;margin-bottom:24px!important}
/* Encuadre horizontal de la fotografia original del camino y la valla. */
#home-estudio .studio-photo--camino{height:clamp(320px,37vw,500px)}
#home-estudio .studio-photo--camino img{object-position:50% 64%;filter:none}
@media(max-width:750px){#home-estudio .studio-photo--camino{height:clamp(250px,62vw,420px)}#home-estudio .studio-photo--camino img{object-position:50% 63%}}
/* Integracion fotografica organica: el estudio se funde con el camino de fondo. */
#home-estudio .studio-photo--camino{height:clamp(480px,48vw,700px);overflow:visible;background:transparent;border:0;box-shadow:none}
#home-estudio .studio-photo--camino img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:sepia(.16) saturate(.68) contrast(1.04) brightness(.82);-webkit-mask-image:radial-gradient(ellipse 76% 80% at 53% 48%,#000 32%,rgba(0,0,0,.85) 51%,transparent 99%);mask-image:radial-gradient(ellipse 76% 80% at 53% 48%,#000 32%,rgba(0,0,0,.85) 51%,transparent 99%)}
@media(max-width:750px){#home-estudio .studio-photo--camino{height:clamp(320px,90vw,510px)}#home-estudio .studio-photo--camino img{object-position:center 42%}}
/* Se hace camino al andar: composicion vertical, paisaje arriba y estudio abajo. */
#home-estudio.home-studio-unified{position:relative;isolation:isolate;min-height:900px;background:#101a15!important;overflow:hidden}
#home-estudio.home-studio-unified::before{content:"";position:absolute;inset:0 0 43%;z-index:-2;background:url('/media/camino-valla-web.jpg?v=20261014b') center 67%/cover no-repeat}
#home-estudio.home-studio-unified::after{content:"";position:absolute;inset:43% 0 0;z-index:-1;background:linear-gradient(to bottom,#101a15 0%,transparent 22%),url('/media/hero-drive-2560.jpg') center 52%/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 21%);mask-image:linear-gradient(to bottom,transparent 0%,#000 21%)}
#home-estudio.home-studio-unified>.wrap{position:relative;z-index:2;min-height:900px;display:flex;align-items:center}
#home-estudio.home-studio-unified>.wrap::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,14,10,.88),rgba(7,14,10,.45) 67%,rgba(7,14,10,.14)),linear-gradient(to bottom,rgba(7,14,10,.18),rgba(7,14,10,.55));pointer-events:none}
#home-estudio.home-studio-unified .studio-photo--camino{display:none!important}
#home-estudio.home-studio-unified .split>div{max-width:670px}
@media(max-width:750px){#home-estudio.home-studio-unified{min-height:850px}#home-estudio.home-studio-unified>.wrap{min-height:850px;align-items:center}#home-estudio.home-studio-unified::before{background-position:51% center}#home-estudio.home-studio-unified::after{background-position:54% center}#home-estudio.home-studio-unified>.wrap::before{background:linear-gradient(90deg,rgba(7,14,10,.82),rgba(7,14,10,.47)),linear-gradient(to bottom,rgba(7,14,10,.1),rgba(7,14,10,.6))}}
/* Correccion de composicion: imagenes a ancho completo, sin panel central. */
#home-estudio.home-studio-unified{background:#101a15!important;padding:0!important;min-height:0}
#home-estudio.home-studio-unified::before{z-index:0;inset:0 0 38%;background:url('/media/camino-valla-web.jpg?v=20261014b') center 62%/cover no-repeat}
#home-estudio.home-studio-unified::after{z-index:0;inset:40% 0 0;background:linear-gradient(90deg,rgba(5,11,8,.90) 0%,rgba(5,11,8,.57) 38%,rgba(5,11,8,.08) 78%),url('/media/rack-500-atmosphere.jpg?v=20261014b') 65% 48%/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%)}
#home-estudio.home-studio-unified>.wrap{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:clamp(85px,10vw,150px) max(7vw,calc((100vw - 1250px)/2))!important;min-height:1100px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,14,10,.68),rgba(7,14,10,.28) 70%,rgba(7,14,10,.14))!important}
#home-estudio.home-studio-unified>.wrap::before{display:none!important}
#home-estudio.home-studio-unified .split>div{max-width:680px}
#home-estudio.home-studio-unified .btn.ghost{color:#f8f1df!important;border-color:rgba(248,241,223,.8)!important;background:rgba(10,24,18,.72)!important}
@media(max-width:750px){#home-estudio.home-studio-unified>.wrap{min-height:1150px;padding:90px 6vw!important;align-items:flex-start;background:linear-gradient(to bottom,rgba(8,17,12,.52) 0%,rgba(8,17,12,.66) 48%,rgba(8,17,12,.32) 100%)!important}#home-estudio.home-studio-unified::before{inset:0 0 38%;background-position:53% center}#home-estudio.home-studio-unified::after{inset:40% 0 0;background-image:linear-gradient(180deg,rgba(5,11,8,.18),rgba(5,11,8,.03)),url('/media/rack-500-atmosphere.jpg?v=20261014b');background-position:center,52% center}#home-estudio.home-studio-unified .split>div{max-width:100%}}

/* Ajuste fotográfico: continuidad entre camino y sala, sin collage ni recortes agresivos. */
#home-estudio.home-studio-unified::before{background-position:50% 56%!important;background-size:cover!important}
#home-estudio.home-studio-unified::after{inset:42% 0 0!important;background-image:linear-gradient(90deg,rgba(5,11,8,.78) 0%,rgba(5,11,8,.38) 42%,rgba(5,11,8,.05) 85%),url('/media/rack-500-atmosphere.jpg?v=20261014b')!important;background-position:center,center 48%!important;background-size:cover,cover!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 23%)!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 23%)!important}
@media(max-width:750px){#home-estudio.home-studio-unified::before{background-position:50% 50%!important}#home-estudio.home-studio-unified::after{inset:43% 0 0!important;background-position:center,57% center!important;background-image:linear-gradient(to bottom,rgba(5,11,8,.35),rgba(5,11,8,.08)),url('/media/rack-500-atmosphere.jpg?v=20261014b')!important}}

/* Ampliación del primer plano del estudio: llena el encuadre sin alterar la composición general. */
#home-estudio.home-studio-unified::after{background-size:cover,auto 132%!important;background-position:center,56% 49%!important;background-repeat:no-repeat!important}
@media(max-width:750px){#home-estudio.home-studio-unified::after{background-size:cover,auto 120%!important;background-position:center,55% 48%!important}}

/* Corrección móvil: la fotografía del estudio debe cubrir toda su mitad sin bordes negros ni marco rectangular. */
@media(max-width:750px){
 #home-estudio.home-studio-unified::after{
  inset:38% 0 0!important;
  background-image:linear-gradient(to bottom,rgba(5,11,8,.32),rgba(5,11,8,.12)),url('/media/rack-500-atmosphere.jpg?v=20261014b')!important;
  background-size:cover,cover!important;
  background-position:center,center center!important;
  background-repeat:no-repeat!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 17%,#000 88%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,#000 17%,#000 88%,transparent 100%)!important;
 }
}

/* Fondo continuo: eliminar el efecto postal flotante de la foto del estudio. */
@media(max-width:750px){
 #home-estudio.home-studio-unified{background:#101a15!important}
 #home-estudio.home-studio-unified::after{
  top:32%!important;right:0!important;bottom:0!important;left:0!important;
  background-image:linear-gradient(to bottom,rgba(9,19,14,.22),rgba(9,19,14,.12)),url('/media/rack-500-atmosphere.jpg?v=20261014b')!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 100%)!important;
 }
}

/* Foto real de la primera entrada al estudio: ocupar TODO el fotograma, no el 72% derecho. */
.tree-entry__frame::after{
 background-image:linear-gradient(90deg,rgba(8,13,11,.72),rgba(8,13,11,.23) 72%,rgba(8,13,11,.1)),url('/media/rack-final-eah.jpg?v=20261014b')!important;
 background-size:cover,cover!important;
 background-position:center,center 48%!important;
 background-repeat:no-repeat!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(to bottom,rgba(8,13,11,.45),rgba(8,13,11,.27) 55%,rgba(8,13,11,.42)),url('/media/rack-final-eah.jpg?v=20261014b')!important;
 background-size:cover,cover!important;
 background-position:center,center center!important;
}}

/* Degradado negro lateral para la primera fotografía del estudio. */
.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,rgba(8,13,11,.97) 15%,rgba(8,13,11,.78) 35%,rgba(8,13,11,.38) 60%,rgba(8,13,11,0) 90%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,rgba(8,13,11,.9) 14%,rgba(8,13,11,.58) 37%,rgba(8,13,11,.18) 67%,transparent 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Más masa negra a la izquierda y transición más larga hacia la imagen. */
.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,#080d0b 22%,rgba(8,13,11,.98) 34%,rgba(8,13,11,.86) 49%,rgba(8,13,11,.58) 68%,rgba(8,13,11,.20) 88%,rgba(8,13,11,0) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,#080d0b 19%,rgba(8,13,11,.97) 33%,rgba(8,13,11,.82) 49%,rgba(8,13,11,.48) 71%,rgba(8,13,11,.08) 94%,transparent 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Degradado lateral más lento, con caída de opacidad gradual a lo largo de toda la imagen. */
.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,rgba(8,13,11,.99) 15%,rgba(8,13,11,.95) 29%,rgba(8,13,11,.84) 43%,rgba(8,13,11,.67) 57%,rgba(8,13,11,.47) 71%,rgba(8,13,11,.26) 85%,rgba(8,13,11,.08) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(90deg,#080d0b 0%,rgba(8,13,11,.99) 14%,rgba(8,13,11,.94) 28%,rgba(8,13,11,.82) 42%,rgba(8,13,11,.65) 57%,rgba(8,13,11,.44) 72%,rgba(8,13,11,.23) 86%,rgba(8,13,11,.07) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Más negro, degradado diagonal que nace de la esquina superior izquierda. */
.tree-entry__frame::after{
 background-image:linear-gradient(112deg,#080d0b 0%,#080d0b 17%,rgba(8,13,11,.98) 30%,rgba(8,13,11,.90) 45%,rgba(8,13,11,.74) 61%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(112deg,#080d0b 0%,#080d0b 16%,rgba(8,13,11,.98) 29%,rgba(8,13,11,.90) 44%,rgba(8,13,11,.74) 60%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Diagonal inversa: el negro entra desde abajo a la izquierda (35 grados). */
.tree-entry__frame::after{
 background-image:linear-gradient(55deg,#080d0b 0%,#080d0b 17%,rgba(8,13,11,.98) 30%,rgba(8,13,11,.90) 45%,rgba(8,13,11,.74) 61%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(55deg,#080d0b 0%,#080d0b 16%,rgba(8,13,11,.98) 29%,rgba(8,13,11,.90) 44%,rgba(8,13,11,.74) 60%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Dirección definitiva: el negro nace en la esquina superior izquierda. */
.tree-entry__frame::after{
 background-image:linear-gradient(125deg,#080d0b 0%,#080d0b 17%,rgba(8,13,11,.98) 30%,rgba(8,13,11,.90) 45%,rgba(8,13,11,.74) 61%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}
@media(max-width:650px){.tree-entry__frame::after{
 background-image:linear-gradient(125deg,#080d0b 0%,#080d0b 16%,rgba(8,13,11,.98) 29%,rgba(8,13,11,.90) 44%,rgba(8,13,11,.74) 60%,rgba(8,13,11,.48) 78%,rgba(8,13,11,.18) 100%),url('/media/rack-final-eah.jpg?v=20261014b')!important;
}}

/* Desktop: keep the wordmark on the same central axis as the tree symbol. */
@media(min-width:751px){.hero .hero-copy .hero-logo{transform:none!important}}
