/* Caladia — web de la agencia. Colores y tipografías de marca/caladia/tokens.css (copiados para que la carpeta se suba sola).
   Estética: papel y verde profundo, la ronda de hojas enorme asomando por los bordes, la flor de nodos dibujada como circuito
   y la línea del suelo azul (arriba lo que ve el cliente, abajo el sistema). Guía: marca/caladia/README.md */
:root {
  --sombra: #1f4f33;
  --verde: #2e6b47;
  --verde-claro: #7aaa82;
  --neon: #a0cfa9;
  --azul: #8eb1f5;
  --azul-suave: #edf2fd;
  --ia: #2d55c4;
  --tinta: #18241c;
  --gris: #5b685f;
  --papel: #f5f3ef;
  --blanco: #fffdf9;
  --linea: #ddd7cd;
  --raiz: #f5ede8;
  --conector: #8d988f;

  /* estratos: de la superficie (papel) a la tierra profunda. Marrones cálidos, nunca casi negros. */
  --capa-fertil: #ece2d4;
  --capa-1: #e7dac8;
  --capa-2: #e1d1bc;
  --capa-3: #d9c6ad;
  --capa-4: #cfb699;
  --capa-5: #c4a585;
  --subsuelo: #7e5f48;
  --subsuelo-2: #765845;
  --profunda: #6c503e;
  --roca: #614738;
  --roca-2: #5b4335;
  --pie: #523c2f;
  --tierra: #6f5340;
  --gris-tierra: #4d4035;

  --titulos: "Manrope", "Segoe UI", system-ui, sans-serif;
  --texto: "Manrope", "Segoe UI", system-ui, sans-serif;
  --datos: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;

  --ancho: 1200px;
  --lado: clamp(20px, 5vw, 56px);
  --aire: clamp(84px, 10vw, 140px);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--papel); color: var(--tinta); font-family: var(--texto); font-size: 17px; line-height: 1.55; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img, svg { display: block; max-width: 100%; }
h1, h2, h3, p, ul, ol { margin: 0; }
ul, ol { padding: 0; list-style: none; }
a { color: inherit; }
:focus-visible { outline: 3px solid var(--ia); outline-offset: 3px; border-radius: 6px; }

.contenedor { width: 100%; max-width: calc(var(--ancho) + var(--lado) * 2); margin: 0 auto; padding-inline: var(--lado); position: relative; z-index: 1; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 100; background: var(--tinta); color: var(--papel); padding: 10px 16px; border-radius: 8px; }
.skip:focus { top: 12px; }

/* ---------- tipografía ---------- */
h1, h2 { font-family: var(--titulos); font-weight: 800; letter-spacing: -.05em; line-height: .98; text-wrap: balance; }
h1 { font-size: clamp(44px, 6.2vw, 84px); }
h2 { font-size: clamp(34px, 4.6vw, 60px); max-width: 17ch; }
h1 em, h2 em { font-style: normal; color: var(--verde); }
h3 { font-family: var(--titulos); font-weight: 800; letter-spacing: -.03em; line-height: 1.12; font-size: 22px; }
.etiqueta { font-family: var(--datos); font-size: 12.5px; letter-spacing: .16em; text-transform: uppercase; color: var(--gris); }
.encabezado { display: grid; gap: 18px; margin-bottom: clamp(40px, 5vw, 64px); }
.verde { background: var(--sombra); color: var(--raiz); }
.verde h2 em, .verde h1 em { color: var(--azul); }
.verde .etiqueta { color: rgba(245, 237, 232, .72); }

/* ---------- profundidad: cada sección es un estrato ---------- */
/* tono claro: texto oscuro sobre tierra clara. Tono oscuro: texto claro sobre tierra profunda. */
[data-tono="claro"] { color: var(--tinta); }
[data-tono="claro"]:not(.hero) { --gris: var(--gris-tierra); --linea: rgba(77, 58, 42, .2); }
[data-tono="oscuro"] { color: var(--raiz); --gris: rgba(245, 237, 232, .76); --linea: rgba(245, 237, 232, .2); }
[data-tono="oscuro"] h2 em { color: var(--azul); }
[data-tono="oscuro"] .enlace { color: var(--azul); }
/* las tarjetas claras siguen con sus colores aunque estén en tierra profunda */
.pasos li, .persona, .rubro-pop, .caso { color: var(--tinta); --gris: #5b685f; --linea: #ddd7cd; }

.hero__suelo { background: linear-gradient(var(--capa-fertil), var(--capa-1)); }
#problemas { background: linear-gradient(var(--capa-1), var(--capa-2)); }
#servicios { background: linear-gradient(var(--capa-2), var(--capa-3) 45%, var(--capa-4)); }
#rubros { background: linear-gradient(var(--capa-4), var(--capa-5)); padding-bottom: calc(var(--aire) + 90px); }
#metodo { background: linear-gradient(var(--subsuelo), var(--subsuelo-2)); }
#nosotros { background: linear-gradient(var(--subsuelo-2), var(--profunda)); padding-bottom: calc(var(--aire) + 70px); }
.cierre { background: linear-gradient(var(--roca), var(--roca-2)); }

/* horizonte: el corte entre un estrato y el siguiente */
.horizonte { position: absolute; left: 0; right: 0; bottom: -1px; height: 120px; z-index: 0; pointer-events: none; background-size: 100% 100%; background-repeat: no-repeat; }
.horizonte--roca { height: 80px; }

/* texturas de cada estrato por detrás del contenido; se mueven un poco más lento que la página (main.js pone --py) */
.seccion, .cierre { isolation: isolate; }
.seccion::before, .cierre::before { content: ""; position: absolute; inset: -14% 0; z-index: -1; pointer-events: none; transform: translate3d(0, var(--py, 0px), 0); -webkit-mask-image: linear-gradient(180deg, transparent, #000 16%, #000 84%, transparent); mask-image: linear-gradient(180deg, transparent, #000 16%, #000 84%, transparent); }
#rubros::before { inset: 0; }

/* grano fino de tierra sobre toda la página */
body::after { content: ""; position: fixed; inset: 0; z-index: 44; pointer-events: none; opacity: .07; mix-blend-mode: multiply; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .17 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"); }
/* granos en suspensión (main.js) */
.granos { position: fixed; inset: 0; z-index: 45; width: 100%; height: 100%; pointer-events: none; }

/* sonda de profundidad, como en la web de Orca */
.sonda { position: fixed; right: 22px; top: 50%; z-index: 40; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; gap: 12px; font-family: var(--datos); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: rgba(24, 36, 28, .62); transition: color .5s; }
.sonda[data-tono="oscuro"] { color: rgba(245, 237, 232, .7); }
.sonda__valor { font-variant-numeric: tabular-nums; font-weight: 500; }
.sonda__linea { position: relative; width: 1px; height: 150px; background: repeating-linear-gradient(180deg, currentColor 0 6px, transparent 6px 12px); opacity: .7; }
.sonda__punto { position: absolute; left: -3.5px; top: 0; width: 8px; height: 8px; border-radius: 50%; background: var(--ia); transform: translateY(var(--y, 0)); box-shadow: 0 0 0 4px rgba(142, 177, 245, .35); }
.sonda[data-tono="oscuro"] .sonda__punto { background: var(--azul); }
.sonda__zona { writing-mode: vertical-rl; }
@media (max-width: 1320px) { .sonda { display: none; } }

/* ---------- botones y enlaces ---------- */
.btn { display: inline-flex; align-items: center; gap: 10px; border-radius: 999px; padding: 15px 24px; background: var(--sombra); color: var(--papel); font-weight: 700; font-size: 16px; line-height: 1; text-decoration: none; transition: background .2s, color .2s, box-shadow .2s; }
.btn svg { width: 18px; height: 18px; flex: none; }
.btn:hover { background: var(--verde); }
.btn--chico { padding: 11px 18px; font-size: 14.5px; }
.btn--fantasma { background: transparent; color: var(--tinta); box-shadow: inset 0 0 0 1.5px var(--tinta); }
.btn--fantasma:hover { background: var(--tinta); color: var(--papel); }
.btn--azul { background: var(--azul); color: var(--tinta); }
.btn--azul:hover { background: #a9c4f8; }
.btn--grande { padding: 19px 30px; font-size: 18px; }
.btn--grande svg { width: 22px; height: 22px; }
.enlace { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; color: var(--verde); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 4px; }
.enlace svg { width: 18px; height: 18px; }
.verde .enlace { color: var(--azul); }
.acciones { display: flex; flex-wrap: wrap; gap: 12px; }

/* ---------- navegación ---------- */
.nav { position: fixed; inset: 0 0 auto; z-index: 50; padding-block: 16px; transition: background .25s, box-shadow .25s, padding .25s; }
.nav.es-fija { background: rgba(245, 243, 239, .93); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 1px 0 var(--linea); padding-block: 10px; }
.nav__in { display: flex; align-items: center; gap: 28px; }
.nav__links { display: flex; gap: 26px; margin-left: auto; font-weight: 600; font-size: 15px; }
.nav__links a { text-decoration: none; }
.nav__links a:hover { color: var(--verde); }
.marca { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-family: var(--titulos); font-weight: 800; letter-spacing: -.055em; font-size: 25px; line-height: 1; }
.marca img { width: 34px; height: 34px; }
.marca i { font-style: normal; color: var(--ia); }
.marca--oscura i { color: var(--azul); }

/* ---------- 1. portada ---------- */
.hero { position: relative; }
.hero__arriba { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 40px; align-items: end; padding-top: clamp(120px, 14vw, 168px); z-index: 2; }
.hero h1 { font-size: clamp(44px, 5.4vw, 80px); }
.hero__texto { display: grid; gap: 24px; padding-bottom: 64px; }
.hero__bajada { font-size: clamp(18px, 1.6vw, 21px); max-width: 34em; }
/* la C de hojas apoya su centro en el borde de abajo de esta caja; la mitad de abajo cuelga sobre la franja verde */
.hero__logo { container-type: inline-size; width: min(620px, calc(100% + var(--lado))); justify-self: end; position: relative; z-index: 2; margin-right: calc(var(--lado) * -.5); }
.hero__logo svg { width: 100%; height: auto; margin-bottom: -50cqw; overflow: visible; }
/* las hojas brotan una por una y la azul, la que nace, late */
.brota { transform-origin: 0 0; animation: brotar .7s cubic-bezier(.2, .8, .3, 1.15) both; animation-delay: calc(.2s + var(--i) * .11s); }
.brota--nace { animation: brotar .7s cubic-bezier(.2, .8, .3, 1.15) both, latir 3.4s ease-in-out 2s infinite; animation-delay: calc(.2s + var(--i) * .11s), 2s; }
@keyframes brotar { from { transform: scale(0); opacity: 0; } }
/* profundidad de la C: cada hoja a su distancia se corre con el mouse (main.js) y todas se mecen apenas, cada una a su ritmo */
.prof { transform: translate(calc(var(--mx, 0) * var(--d) * 1px), calc(var(--my, 0) * var(--d) * 1px)); transition: transform .6s cubic-bezier(.2, .8, .3, 1); }
.flota { transform-origin: 0 0; animation: flotar 7s ease-in-out infinite alternate; animation-delay: calc(var(--i) * -1.3s); }
@keyframes flotar { from { transform: rotate(-1.6deg); } to { transform: rotate(1.6deg); } }
/* la planta y el teléfono se inclinan apenas hacia el mouse (main.js) */
.inclina { transform: perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)); transition: transform .5s cubic-bezier(.2, .8, .3, 1); }
/* la ronda del escenario gira despacio con el scroll (main.js pone --giro); la del cierre queda quieta */
.ronda--escena { rotate: var(--giro, 0deg); transition: rotate .4s linear; }
/* mientras está la pantalla de entrada, las hojas esperan para brotar a la vista */
.intro-espera .brota { animation-play-state: paused; }
@keyframes latir { 50% { transform: scale(1.07); } }
.hero__suelo { position: relative; z-index: 1; color: var(--tinta); box-shadow: inset 0 4px 0 var(--azul); }
.hero__abajo { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 40px; padding-bottom: 40px; }
.hero__nove { display: grid; gap: 16px; align-content: start; padding-top: 44px; }
.hero__nove .etiqueta { color: var(--gris); }
.hero__hueco { width: min(620px, calc(100% + var(--lado))); justify-self: end; aspect-ratio: 2 / 1; margin-right: calc(var(--lado) * -.5); }
.chips { display: flex; flex-wrap: wrap; gap: 10px; max-width: 34em; }
.chips li { font-family: var(--datos); font-size: 12.5px; letter-spacing: .08em; text-transform: uppercase; box-shadow: inset 0 0 0 1px rgba(45, 85, 196, .4); background: rgba(255, 253, 249, .35); border-radius: 999px; padding: 8px 14px; }

.pulso { stroke-dasharray: 8 100; animation: subir 2.8s linear infinite; animation-delay: calc(var(--i) * -.6s); }
@keyframes subir { from { stroke-dashoffset: -100; } to { stroke-dashoffset: 8; } }
.sale { stroke-dasharray: 8 100; animation: salir 2.6s linear infinite; animation-delay: calc(var(--i) * -.55s); }
@keyframes salir { from { stroke-dashoffset: 8; } to { stroke-dashoffset: -100; } }

/* ---------- secciones ---------- */
.seccion { position: relative; padding-block: var(--aire); overflow: hidden; }
.ronda { position: absolute; z-index: 0; pointer-events: none; max-width: none; }
/* la C entera alrededor del pedido, del alto de la pantalla para verla de una vez; en el celular va chica arriba del texto */
.ronda--cierre { width: min(940px, 150vw, calc(100vh - 60px)); left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* 2. lo que se escapa */
.fugas { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; }
.fugas li { display: grid; gap: 12px; align-content: start; padding-top: 22px; border-top: 2px solid var(--tinta); }
.fugas__n { font-family: var(--titulos); font-weight: 800; font-size: clamp(60px, 6.4vw, 92px); line-height: .85; letter-spacing: -.07em; color: #5e966d; }
.fugas p { color: var(--gris); }

/* el teléfono de las demos (lo usa el escenario de servicios) */
.demo__pie { position: relative; font-family: var(--datos); font-size: 12px; letter-spacing: .08em; color: var(--gris); background: rgba(236, 226, 212, .9); border-radius: 999px; padding: 4px 12px; }
.telefono { width: min(360px, 100%); border-radius: 34px; background: #0f1a14; padding: 12px; box-shadow: 0 40px 80px -20px rgba(70, 48, 32, .45), inset 0 0 0 1px rgba(255, 255, 255, .08); }
.telefono__barra { display: flex; align-items: center; gap: 12px; padding: 10px 12px 12px; color: var(--raiz); }
.telefono__barra strong { display: block; font-size: 15px; }
.telefono__barra small { font-size: 12px; opacity: .65; }
.telefono__avatar { width: 36px; height: 36px; border-radius: 50%; background: var(--papel) url("isotipo.svg") center / 70% no-repeat; flex: none; }
.pantalla { position: relative; height: 420px; border-radius: 22px; background: #ebe5da; overflow: hidden; color: var(--tinta); }
.chat { height: 100%; padding: 16px 12px; display: flex; flex-direction: column; gap: 8px; }
.burbuja { max-width: 82%; padding: 9px 12px; border-radius: 14px; font-size: 14.5px; line-height: 1.4; animation: aparecer .3s ease both; }
.burbuja--cliente { align-self: flex-start; background: var(--blanco); border-top-left-radius: 4px; }
.burbuja--bot { align-self: flex-end; background: #d6eed0; border-top-right-radius: 4px; }
.burbuja--aviso { align-self: center; font-family: var(--datos); font-size: 11.5px; letter-spacing: .04em; background: var(--azul-suave); color: var(--ia); border-radius: 8px; }
.escribiendo { display: flex; gap: 4px; padding: 12px 14px; }
.escribiendo b { width: 7px; height: 7px; border-radius: 50%; background: var(--conector); animation: punto 1s infinite; }
.escribiendo b:nth-child(2) { animation-delay: .15s; }
.escribiendo b:nth-child(3) { animation-delay: .3s; }
@keyframes aparecer { from { opacity: 0; transform: translateY(6px); } }
@keyframes punto { 50% { opacity: .3; } }

/* 4. servicios: la planta en corte (como el iceberg de Orca). La parte elegida se enciende y las otras se apagan. */
.despiece { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 64px); align-items: center; }
.encabezado__bajada { font-size: clamp(17px, 1.4vw, 19px); color: var(--gris); max-width: 36em; }
.planta { margin: 0; display: grid; justify-items: center; gap: 14px; }
.planta__dibujo { width: min(540px, 100%); }
.planta__dibujo svg { width: 100%; height: auto; overflow: visible; }
.parte { cursor: pointer; transition: opacity .4s, filter .4s; }
.despiece[data-activa] .parte { opacity: .22; }
.despiece[data-activa="1"] .parte--1,
.despiece[data-activa="2"] .parte--2,
.despiece[data-activa="3"] .parte--3 { opacity: 1; filter: drop-shadow(0 0 10px rgba(142, 177, 245, .75)); }
.balancea { animation: balanceo 6s ease-in-out infinite alternate; transform-box: view-box; animation-delay: calc(var(--i) * -1.4s); }
@keyframes balanceo { from { transform: rotate(-2.2deg); } to { transform: rotate(2.2deg); } }

/* selector de parte: solo en pantallas angostas (ver Responsive) */
.selector { display: none; }
.selector button { flex: 1; min-height: 44px; padding: 8px 6px; cursor: pointer; font-family: var(--datos); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--tinta); background: transparent; border: 0; border-radius: 999px; box-shadow: inset 0 0 0 1.5px var(--linea); transition: background .25s, color .25s, box-shadow .25s; }
.selector button[aria-pressed="true"] { color: var(--papel); background: var(--sombra); box-shadow: none; }

.capas { display: grid; gap: 14px; }
.capa { padding: 22px 26px 24px; border-radius: 20px; cursor: default; }
.js .capa.revela { transition: opacity .6s ease, transform .6s ease, box-shadow .3s; transition-delay: var(--retardo, 0ms), var(--retardo, 0ms), 0s; }
.capa--hojas { background: var(--blanco); box-shadow: inset 0 0 0 1.5px var(--linea); }
.capa--motor { background: var(--tinta); color: var(--papel); box-shadow: inset 0 0 0 1.5px rgba(142, 177, 245, .5); }
.capa--raices { background: var(--tierra); color: var(--raiz); box-shadow: inset 0 0 0 1.5px rgba(160, 207, 169, .5); }
.despiece[data-activa="1"] .capa--hojas { box-shadow: inset 0 0 0 2.5px var(--verde); }
.despiece[data-activa="2"] .capa--motor { box-shadow: inset 0 0 0 2.5px var(--azul); }
.despiece[data-activa="3"] .capa--raices { box-shadow: inset 0 0 0 2.5px var(--neon); }
.capa__n { font-family: var(--datos); font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--verde); }
.capa--motor .capa__n { color: var(--azul); }
.capa--raices .capa__n { color: var(--neon); }
.capa h3 { font-size: clamp(24px, 2.3vw, 28px); margin: 6px 0 4px; }
.capa__bajada { font-size: 15.5px; color: var(--gris); }
.capa--motor .capa__bajada, .capa--motor .capa__items span { color: rgba(245, 243, 239, .72); }
.capa--raices .capa__bajada, .capa--raices .capa__items span { color: rgba(245, 237, 232, .75); }
.capa__items { display: grid; gap: 7px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--linea); }
.capa--motor .capa__items { border-top-color: rgba(245, 243, 239, .16); }
.capa--raices .capa__items { border-top-color: rgba(245, 237, 232, .18); }
.capa__items li { font-size: 14.5px; line-height: 1.45; color: var(--gris); }
.capa__items b { font-weight: 800; font-size: 15.5px; letter-spacing: -.01em; color: inherit; margin-right: 8px; }
.capa--hojas .capa__items b { color: var(--tinta); }
.capa--motor .capa__items b { color: var(--papel); }
.capa--raices .capa__items b { color: var(--raiz); }


/* escenario: cada servicio funcionando, en un solo teléfono */
.escenario { position: relative; margin-top: clamp(80px, 10vw, 128px); }
.escenario > *:not(.ronda) { position: relative; z-index: 1; }
.ronda--escena { width: 600px; right: max(-80px, calc((100vw - var(--ancho)) / 2 - 300px)); bottom: -40px; }
.escenario__cab { display: grid; gap: 14px; margin-bottom: 26px; }
.escenario__titulo { font-size: clamp(30px, 3.4vw, 44px); letter-spacing: -.045em; line-height: 1.02; }
.escenario__titulo em { font-style: normal; color: var(--verde); }
.pestanas { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: clamp(28px, 4vw, 44px); }
.pestanas button { font: 600 15px/1 var(--texto); color: var(--tinta); background: rgba(255, 253, 249, .4); border: 0; box-shadow: inset 0 0 0 1.5px var(--tinta); border-radius: 999px; padding: 12px 18px; cursor: pointer; transition: background .2s, color .2s; }
.pestanas button:hover { background: rgba(255, 253, 249, .85); }
.pestanas button[aria-selected="true"] { background: var(--sombra); color: var(--papel); box-shadow: none; }
.escenario__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.escena { display: grid; gap: 16px; align-content: center; animation: aparecer .35s ease both; }
.escena[hidden] { display: none; }
.escena h4 { margin: 0; font-family: var(--titulos); font-weight: 800; font-size: clamp(30px, 3.6vw, 48px); letter-spacing: -.05em; line-height: 1; text-wrap: balance; }
.escena h4 em { font-style: normal; color: var(--verde); }
.escena p { font-size: 18px; max-width: 30em; color: var(--gris); }
.escenario__equipo { display: grid; justify-items: center; gap: 12px; }
/* nombres de servicio en las tarjetas de la planta: llevan a su demo */
a.ver { color: inherit; text-decoration: underline dotted; text-decoration-thickness: 1.5px; text-underline-offset: 4px; }
a.ver:hover { text-decoration-style: solid; }

.telefono__url { flex: 1; font-family: var(--datos); font-size: 12px; padding: 7px 12px; border-radius: 999px; background: rgba(255, 255, 255, .1); }
.telefono__carrito { flex: none; min-width: 28px; height: 28px; padding: 0 8px; border-radius: 999px; background: var(--azul); color: var(--tinta); font: 700 13px/28px var(--texto); text-align: center; transition: transform .2s; }
.telefono__carrito.salta { transform: scale(1.25); }
.pantalla .burbuja--aviso { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); white-space: nowrap; }
.pantalla .chat .burbuja--aviso { position: static; transform: none; white-space: normal; }

/* tienda */
.tienda { display: grid; gap: 10px; padding: 16px 12px 90px; }
.producto { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 12px; align-items: center; background: var(--blanco); border-radius: 14px; padding: 10px; }
.producto__foto { width: 56px; height: 56px; border-radius: 10px; }
.producto__datos { display: grid; gap: 2px; font-size: 14px; }
.producto__datos span { color: var(--gris); font-size: 13px; }
.producto__boton { font-size: 12.5px; font-weight: 700; padding: 8px 12px; border-radius: 999px; box-shadow: inset 0 0 0 1.5px var(--tinta); transition: background .25s, color .25s; }
.producto__boton.agregado { background: var(--sombra); color: var(--papel); box-shadow: none; }
.tienda__pie { position: absolute; left: 12px; right: 12px; bottom: 12px; display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 12px 12px 12px 16px; border-radius: 16px; background: var(--tinta); color: var(--papel); font-size: 14px; transform: translateY(130%); transition: transform .4s ease; }
.tienda__pie.visible { transform: none; }
.tienda__pagar { font-weight: 700; padding: 9px 16px; border-radius: 999px; background: var(--azul); color: var(--tinta); transition: transform .15s; }
.tienda__pagar.apretado { transform: scale(.92); }
.tienda__ok { height: 100%; display: grid; place-content: center; justify-items: center; gap: 8px; text-align: center; padding: 24px; animation: aparecer .4s ease both; }
.tienda__ok b { font-size: 22px; }
.tienda__ok span:last-child { color: var(--gris); font-size: 14px; max-width: 16em; }
.tienda__tilde { width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; background: #d6eed0; color: var(--sombra); font-size: 30px; font-weight: 800; }

/* mostrador */
.tablero { height: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; padding: 12px 8px; }
.tablero__col { display: flex; flex-direction: column; gap: 6px; padding: 8px 6px; border-radius: 12px; background: rgba(24, 36, 28, .05); }
.tablero__titulo { font-family: var(--datos); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: var(--gris); padding: 2px 2px 4px; }
.pedido { display: grid; gap: 2px; padding: 8px; border-radius: 10px; background: var(--blanco); font-size: 12px; line-height: 1.3; box-shadow: 0 1px 0 rgba(24, 36, 28, .08); animation: aparecer .35s ease both; transition: opacity .4s, transform .4s; }
.pedido b { font-size: 13px; }
.pedido small { font-family: var(--datos); font-size: 9.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--gris); }
.pedido.moviendo { opacity: 0; transform: translateX(14px); }
.pedido--listo { box-shadow: inset 0 0 0 1.5px #5e966d; background: #eef6ec; }

/* app de gestión */
.gestion { height: 100%; display: flex; flex-direction: column; gap: 12px; padding: 16px 14px; }
.gestion__evento { display: grid; gap: 2px; padding: 14px; border-radius: 14px; background: var(--tinta); color: var(--papel); }
.gestion__evento span { font-size: 13px; opacity: .7; }
.gestion__avance { height: 6px; border-radius: 999px; background: rgba(24, 36, 28, .1); overflow: hidden; }
.gestion__avance span { display: block; height: 100%; width: 0; background: #5e966d; transition: width .5s ease; }
.gestion__lista { display: grid; gap: 8px; }
.gestion__lista li { display: flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 12px; background: var(--blanco); font-size: 14px; transition: color .3s; }
.gestion__lista li::before { content: ""; flex: none; width: 18px; height: 18px; border-radius: 6px; box-shadow: inset 0 0 0 1.5px var(--tinta); transition: background .3s, box-shadow .3s; }
.gestion__lista li.hecho { color: var(--gris); text-decoration: line-through; }
.gestion__lista li.hecho::before { background: #5e966d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%; box-shadow: none; }
.gestion .burbuja--aviso { position: static; transform: none; align-self: center; margin-top: auto; }

/* números del mes */
.burbuja--foto { display: grid; gap: 6px; justify-items: center; padding: 8px; }
.burbuja--foto small { font-family: var(--datos); font-size: 10.5px; color: var(--gris); }
.ticket { display: grid; gap: 5px; width: 92px; padding: 10px 10px 14px; background: #fffdf9; border-radius: 4px; box-shadow: 0 2px 6px rgba(24, 36, 28, .15); transform: rotate(-3deg); }
.ticket i { height: 4px; border-radius: 2px; background: #cfc6b8; }
.ticket i:nth-child(2) { width: 70%; }
.ticket i:nth-child(4) { width: 50%; background: var(--tinta); }
.resumen { align-self: stretch; display: grid; gap: 6px; padding: 14px; border-radius: 14px; background: var(--blanco); font-size: 13.5px; animation: aparecer .4s ease both; }
.resumen__fila { display: flex; justify-content: space-between; gap: 10px; }
.resumen__fila--total { padding-top: 8px; margin-top: 2px; border-top: 1px solid #ddd7cd; font-weight: 800; color: var(--sombra); }
.resumen__barra { height: 6px; border-radius: 999px; background: rgba(24, 36, 28, .08); overflow: hidden; }
.resumen__barra i { display: block; height: 100%; width: var(--a); background: #5e966d; animation: crecer 1s ease both; }
.resumen__barra--gasto i { background: var(--ia); animation-delay: .3s; }
@keyframes crecer { from { width: 0; } }

/* 5. rubros */
.rubros__otro { color: var(--gris); }
.rubros__lista { display: flex; flex-wrap: wrap; gap: 10px; max-width: 980px; }
.rubros__lista button { font: 600 16px/1 var(--texto); color: var(--tinta); background: transparent; border: 0; box-shadow: inset 0 0 0 1.5px var(--tinta); border-radius: 999px; padding: 13px 20px; cursor: pointer; transition: background .2s, color .2s; }
.rubros__lista button:hover { background: var(--tinta); color: var(--papel); }
.rubros__lista button[aria-expanded="true"] { background: var(--sombra); color: var(--papel); box-shadow: none; }
.rubros { position: relative; }/* la ventana del rubro puede salir de la sección sin cortarse y queda por encima de la siguiente */
#rubros { overflow: visible; z-index: 3; }
.rubro-pop { position: absolute; left: 0; top: 0; z-index: 5; width: min(360px, calc(100vw - 40px)); transform: translate(var(--x, 0), calc(var(--y, 0) + 8px)); opacity: 0; transition: opacity .22s, transform .22s; background: var(--blanco); border-radius: 18px; padding: 24px; box-shadow: 0 24px 60px rgba(24, 36, 28, .18), inset 0 0 0 1px var(--linea); display: grid; gap: 12px; }
.rubro-pop.arriba { transform: translate(var(--x, 0), calc(var(--y, 0) - 8px)); }
.rubro-pop.abierta { opacity: 1; transform: translate(var(--x, 0), var(--y, 0)); }
.rubro-pop h3 { font-size: 24px; }
.rubro-pop__cerrar { position: absolute; right: 12px; top: 12px; width: 34px; height: 34px; border-radius: 50%; border: 0; background: transparent; color: var(--gris); cursor: pointer; display: grid; place-items: center; }
.rubro-pop__cerrar svg { width: 18px; height: 18px; }
.rubro-pop__lista { display: grid; gap: 12px; margin-bottom: 4px; }
.rubro-pop__lista li { display: grid; grid-template-columns: 14px minmax(0, 1fr); gap: 2px 12px; }
.rubro-pop__lista li::before { content: ""; grid-row: span 2; width: 12px; height: 12px; margin-top: 5px; background: var(--verde-claro); border-radius: 0 100% 0 100%; }
.rubro-pop__lista b { font-size: 16px; }
.rubro-pop__lista span { font-size: 14.5px; color: var(--gris); }

/* 6. método: pasos como nodos de un flujo */
.pasos { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.pasos::before { content: ""; position: absolute; left: 0; right: 0; top: 44px; height: 2px; background: rgba(245, 237, 232, .45); }
.pasos li { position: relative; display: grid; gap: 10px; align-content: start; background: var(--papel); border-radius: 18px; padding: 24px; box-shadow: inset 0 0 0 1.5px var(--tinta), 0 24px 50px -28px rgba(30, 18, 10, .6); }
.pasos li::before { content: ""; position: absolute; left: -7px; top: 37px; width: 14px; height: 14px; border-radius: 50%; background: var(--papel); box-shadow: inset 0 0 0 2px var(--tinta); }
.pasos li:first-child::before { display: none; }
.pasos p { color: var(--gris); font-size: 15.5px; }
.paso--primero { background: var(--azul-suave) !important; box-shadow: inset 0 0 0 1.5px var(--ia), 0 24px 50px -28px rgba(30, 18, 10, .6) !important; }
.paso--primero .etiqueta { color: var(--ia); }

/* 7. clientes: dentro del método, como en Orca. Texto a un lado y dos pantallas asomando por abajo. */
.casos { margin-top: clamp(64px, 8vw, 96px); display: grid; gap: 14px; }
.casos__cab { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 18px 24px; margin-bottom: clamp(18px, 3vw, 34px); }
.casos__titulo { display: grid; gap: 18px; }
.caso { display: flex; align-items: stretch; gap: 40px; padding-left: clamp(24px, 3vw, 36px); border-radius: 24px; overflow: hidden; background: var(--papel); box-shadow: inset 0 0 0 1.5px var(--tinta), 0 30px 60px -30px rgba(30, 18, 10, .7); }
.caso__cuerpo { flex: 1 1 0; display: flex; flex-direction: column; align-items: flex-start; padding: 32px 0 30px; }
.caso__rubro { font-family: var(--datos); font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--gris); }
.caso h3 { font-size: clamp(26px, 2.6vw, 32px); margin: 12px 0 10px; }
.caso__cuerpo > p:not(.caso__rubro) { color: var(--gris); max-width: 30em; }
.caso__lista { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 24px; }
.caso__lista li { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; padding: 6px 12px; border-radius: 999px; background: var(--blanco); box-shadow: inset 0 0 0 1px rgba(24, 36, 28, .18); }
.caso .enlace { color: var(--verde); margin-top: auto; }
.caso__pantallas { flex: 0 0 46%; display: flex; gap: 16px; align-items: flex-end; padding: 30px 30px 0 0; }
.caso__pantallas img { width: calc(50% - 8px); height: auto; border-radius: 14px 14px 0 0; box-shadow: 0 0 0 1px rgba(24, 36, 28, .14), 0 30px 60px -20px rgba(30, 18, 10, .45); transform: translateY(10px); transition: transform .6s ease; }
.caso:hover .caso__pantallas img { transform: none; }
.caso:hover .caso__pantallas img + img { transform: translateY(-6px); }
.caso--inversa { flex-direction: row-reverse; padding: 0 clamp(24px, 3vw, 36px) 0 0; }
.caso--inversa .caso__pantallas { padding: 30px 0 0 30px; }

/* la marca de cada parte de la planta: hoja, chip del motor, nodo de raíz */
.partes { display: flex; flex-wrap: wrap; gap: 6px 18px; font-family: var(--datos); font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--gris); }
.partes li { display: inline-flex; align-items: center; gap: 8px; }
[data-parte]::before { content: ""; flex: none; width: 10px; height: 10px; }
[data-parte="hoja"]::before { border-radius: 0 100% 0 100%; background: var(--verde-claro); }
[data-parte="motor"]::before { border-radius: 2px; background: var(--tinta); box-shadow: 0 0 0 1.5px var(--azul); width: 9px; height: 9px; }
[data-parte="raiz"]::before { border-radius: 50%; box-shadow: inset 0 0 0 2px var(--verde); }
[data-tono="oscuro"] [data-parte="raiz"]::before { box-shadow: inset 0 0 0 2px var(--neon); }
.caso [data-parte="raiz"]::before { box-shadow: inset 0 0 0 2px var(--verde); }

/* 8. por qué caladia y nosotros */
.principios { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.principios > div { display: grid; gap: 10px; align-content: start; padding-top: 22px; border-top: 2px solid currentColor; }
.principios p { color: var(--gris); }
.icono { display: block; width: 40px; height: 56px; margin-bottom: 6px; }
.icono svg { width: 100%; height: 100%; overflow: visible; }
.equipo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: clamp(48px, 6vw, 72px); }
.persona { display: flex; gap: 18px; align-items: flex-start; background: var(--blanco); border-radius: 18px; padding: 24px; box-shadow: inset 0 0 0 1.5px var(--linea), 0 24px 50px -28px rgba(30, 18, 10, .6); }
.persona > div { display: grid; gap: 4px; }
.persona__inicial { flex: none; width: 56px; height: 56px; border-radius: 50%; background: var(--sombra); color: var(--papel); display: grid; place-items: center; font-weight: 800; font-size: 24px; }
.persona__rol { font-family: var(--datos); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--verde); }
.persona p:last-child { color: var(--gris); }

/* preguntas frecuentes: tarjetas de papel sobre la tierra profunda (una tarjeta verde sobre marrón no queda bien) */
.preguntas { margin-top: clamp(72px, 9vw, 112px); }
.preguntas__lista { display: grid; gap: 12px; max-width: 880px; }
.pregunta { background: var(--papel); color: var(--tinta); border-radius: 18px; box-shadow: 0 24px 50px -30px rgba(30, 18, 10, .6); }
.pregunta summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; border-radius: 18px; font: 800 19px/1.25 var(--titulos); letter-spacing: -.02em; }
.pregunta summary::-webkit-details-marker { display: none; }
.pregunta summary::after { content: ""; flex: none; width: 30px; height: 30px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--tinta); background: linear-gradient(var(--tinta), var(--tinta)) center / 12px 2px no-repeat, linear-gradient(var(--tinta), var(--tinta)) center / 2px 12px no-repeat; transition: transform .25s, background-color .2s; }
.pregunta summary:hover::after { background-color: var(--azul-suave); }
.pregunta[open] summary::after { transform: rotate(45deg); }
.pregunta p { padding: 0 24px 22px; max-width: 62ch; color: #5b685f; }
.pregunta[open] p { animation: aparecer .35s ease both; }

/* 9. cierre */
.cierre { position: relative; overflow: hidden; padding-block: clamp(100px, 12vw, 160px); text-align: center; min-height: calc(min(940px, 150vw, calc(100vh - 60px)) + 120px); display: grid; align-items: center; }
.cierre__in { display: grid; justify-items: center; gap: 20px; max-width: 560px; }
.cierre h2 { max-width: 14ch; }
/* halo del color de la roca detrás del texto: las hojas se apagan donde hay letras y siguen vivas en el borde de la corona */
.cierre__in::before { content: ""; position: absolute; inset: -16% -24%; z-index: -1; pointer-events: none; background: radial-gradient(closest-side, rgba(92, 67, 53, .94), rgba(92, 67, 53, .86) 55%, rgba(92, 67, 53, 0)); }
.cierre__in > p:not(.etiqueta) { font-size: 18px; max-width: 26em; color: rgba(245, 237, 232, .86); }

/* pie */
.pie { background: var(--pie); color: var(--raiz); padding-block: 48px; position: relative; }
.pie__grid { display: grid; grid-template-columns: auto 1fr auto; gap: 24px 48px; align-items: center; }
.pie__datos { display: flex; flex-wrap: wrap; gap: 8px 28px; justify-content: center; font-size: 14px; }
.pie__datos span { font-family: var(--datos); font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; opacity: .6; margin-right: 6px; }
.pie__datos a { color: var(--azul); }
.pie__legal { font-size: 13px; opacity: .6; }
.pie__legal a { color: inherit; text-underline-offset: .18em; }

/* ---------- texturas (las genera herramientas/texturas.js; no editar a mano) ---------- */
:root {
  --tx-piedrasClaras: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271200%27%20height%3D%27900%27%20viewBox%3D%270%200%201200%20900%27%3E%3Cellipse%20cx%3D%27860.4%27%20cy%3D%27478.3%27%20rx%3D%2732.4%27%20ry%3D%2717.9%27%20transform%3D%27rotate(-13.7%20860.4%20478.3)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.237%27%2F%3E%3Cpath%20d%3D%27M844.2%2C480.1%20q16.2%2C-8.9%2032.4%2C0%27%20fill%3D%27none%27%20stroke%3D%27%238a6a50%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-13.7%20860.4%20478.3)%27%2F%3E%3Cellipse%20cx%3D%27976.8%27%20cy%3D%27219.7%27%20rx%3D%275.3%27%20ry%3D%273.6%27%20transform%3D%27rotate(-10.1%20976.8%20219.7)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.19%27%2F%3E%3Cellipse%20cx%3D%271104.9%27%20cy%3D%27725.7%27%20rx%3D%272.3%27%20ry%3D%271.6%27%20transform%3D%27rotate(-30.2%201104.9%20725.7)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.172%27%2F%3E%3Cellipse%20cx%3D%271089.3%27%20cy%3D%27814.1%27%20rx%3D%276.1%27%20ry%3D%274.1%27%20transform%3D%27rotate(-10.2%201089.3%20814.1)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.156%27%2F%3E%3Cellipse%20cx%3D%27514.7%27%20cy%3D%27266.2%27%20rx%3D%274%27%20ry%3D%272%27%20transform%3D%27rotate(35%20514.7%20266.2)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.215%27%2F%3E%3Cellipse%20cx%3D%27671.9%27%20cy%3D%27457.9%27%20rx%3D%277.3%27%20ry%3D%273.4%27%20transform%3D%27rotate(-6.3%20671.9%20457.9)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.175%27%2F%3E%3Cellipse%20cx%3D%27796.5%27%20cy%3D%27830.8%27%20rx%3D%272.3%27%20ry%3D%271.3%27%20transform%3D%27rotate(1.2%20796.5%20830.8)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.141%27%2F%3E%3Cellipse%20cx%3D%27400.3%27%20cy%3D%27478.4%27%20rx%3D%273.7%27%20ry%3D%272.1%27%20transform%3D%27rotate(9.1%20400.3%20478.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.147%27%2F%3E%3Cellipse%20cx%3D%27759.9%27%20cy%3D%27464.5%27%20rx%3D%274.7%27%20ry%3D%273.6%27%20transform%3D%27rotate(0.4%20759.9%20464.5)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.188%27%2F%3E%3Cellipse%20cx%3D%27703.5%27%20cy%3D%27316.4%27%20rx%3D%274.4%27%20ry%3D%273.1%27%20transform%3D%27rotate(-13.6%20703.5%20316.4)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.19699999999999998%27%2F%3E%3Cellipse%20cx%3D%2799.4%27%20cy%3D%27366.8%27%20rx%3D%277.3%27%20ry%3D%273.6%27%20transform%3D%27rotate(-27.7%2099.4%20366.8)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.11800000000000001%27%2F%3E%3Cellipse%20cx%3D%27548.8%27%20cy%3D%27533.2%27%20rx%3D%273.3%27%20ry%3D%272.2%27%20transform%3D%27rotate(-29%20548.8%20533.2)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.255%27%2F%3E%3Cellipse%20cx%3D%27909.5%27%20cy%3D%27250.4%27%20rx%3D%277.3%27%20ry%3D%275.6%27%20transform%3D%27rotate(-39.2%20909.5%20250.4)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.132%27%2F%3E%3Cellipse%20cx%3D%27882.6%27%20cy%3D%27440.6%27%20rx%3D%2714%27%20ry%3D%279.3%27%20transform%3D%27rotate(15%20882.6%20440.6)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.18%27%2F%3E%3Cpath%20d%3D%27M875.6%2C441.6%20q7%2C-4.7%2014%2C0%27%20fill%3D%27none%27%20stroke%3D%27%238a6a50%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(15%20882.6%20440.6)%27%2F%3E%3Cellipse%20cx%3D%27144.7%27%20cy%3D%27440.4%27%20rx%3D%273.4%27%20ry%3D%272%27%20transform%3D%27rotate(-39.8%20144.7%20440.4)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.185%27%2F%3E%3Cellipse%20cx%3D%27230.5%27%20cy%3D%27868.6%27%20rx%3D%277.5%27%20ry%3D%273.4%27%20transform%3D%27rotate(5.2%20230.5%20868.6)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.166%27%2F%3E%3Cellipse%20cx%3D%2765.8%27%20cy%3D%27691.5%27%20rx%3D%273.3%27%20ry%3D%271.7%27%20transform%3D%27rotate(16.1%2065.8%20691.5)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.19%27%2F%3E%3Cellipse%20cx%3D%27158.5%27%20cy%3D%27618.7%27%20rx%3D%272.2%27%20ry%3D%271.1%27%20transform%3D%27rotate(31.4%20158.5%20618.7)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.115%27%2F%3E%3Cellipse%20cx%3D%27914.1%27%20cy%3D%27378.6%27%20rx%3D%277.2%27%20ry%3D%275.7%27%20transform%3D%27rotate(-20.1%20914.1%20378.6)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.17%27%2F%3E%3Cellipse%20cx%3D%271061%27%20cy%3D%27502.6%27%20rx%3D%274.4%27%20ry%3D%272.3%27%20transform%3D%27rotate(-11.9%201061%20502.6)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.182%27%2F%3E%3Cellipse%20cx%3D%27240.8%27%20cy%3D%27281.6%27%20rx%3D%274%27%20ry%3D%272.8%27%20transform%3D%27rotate(38.8%20240.8%20281.6)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.215%27%2F%3E%3Cellipse%20cx%3D%27772.2%27%20cy%3D%27125.9%27%20rx%3D%277.2%27%20ry%3D%275.6%27%20transform%3D%27rotate(-0.2%20772.2%20125.9)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.215%27%2F%3E%3Cellipse%20cx%3D%27536.8%27%20cy%3D%27152.7%27%20rx%3D%277.7%27%20ry%3D%274.7%27%20transform%3D%27rotate(13%20536.8%20152.7)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.21100000000000002%27%2F%3E%3Cellipse%20cx%3D%27898.5%27%20cy%3D%2726.8%27%20rx%3D%275%27%20ry%3D%273.6%27%20transform%3D%27rotate(-16.1%20898.5%2026.8)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.175%27%2F%3E%3Cellipse%20cx%3D%27789.5%27%20cy%3D%27386.7%27%20rx%3D%276.3%27%20ry%3D%273.5%27%20transform%3D%27rotate(-34%20789.5%20386.7)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.239%27%2F%3E%3Cellipse%20cx%3D%271143.8%27%20cy%3D%2728.2%27%20rx%3D%277.5%27%20ry%3D%275.8%27%20transform%3D%27rotate(21%201143.8%2028.2)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.16%27%2F%3E%3Cellipse%20cx%3D%27102.5%27%20cy%3D%27100.1%27%20rx%3D%277.4%27%20ry%3D%273.4%27%20transform%3D%27rotate(-33.2%20102.5%20100.1)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.155%27%2F%3E%3Cellipse%20cx%3D%27247.2%27%20cy%3D%27606%27%20rx%3D%277.7%27%20ry%3D%274%27%20transform%3D%27rotate(-20.5%20247.2%20606)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.204%27%2F%3E%3Cellipse%20cx%3D%27477.2%27%20cy%3D%27375.3%27%20rx%3D%274.5%27%20ry%3D%273.1%27%20transform%3D%27rotate(-35.1%20477.2%20375.3)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.13%27%2F%3E%3Cellipse%20cx%3D%27610.3%27%20cy%3D%27112.9%27%20rx%3D%277.8%27%20ry%3D%273.9%27%20transform%3D%27rotate(-23.2%20610.3%20112.9)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.16%27%2F%3E%3Cellipse%20cx%3D%27667.1%27%20cy%3D%27432.6%27%20rx%3D%272.5%27%20ry%3D%271.3%27%20transform%3D%27rotate(39.5%20667.1%20432.6)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.133%27%2F%3E%3Cellipse%20cx%3D%27496.8%27%20cy%3D%2783.6%27%20rx%3D%273.9%27%20ry%3D%271.8%27%20transform%3D%27rotate(-21.3%20496.8%2083.6)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.256%27%2F%3E%3Cellipse%20cx%3D%271148.8%27%20cy%3D%27718.5%27%20rx%3D%276.6%27%20ry%3D%274%27%20transform%3D%27rotate(12.9%201148.8%20718.5)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.158%27%2F%3E%3Cellipse%20cx%3D%27680.3%27%20cy%3D%27648.4%27%20rx%3D%274.4%27%20ry%3D%272.8%27%20transform%3D%27rotate(13.2%20680.3%20648.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.183%27%2F%3E%3Cellipse%20cx%3D%27526.6%27%20cy%3D%27438.5%27%20rx%3D%277.3%27%20ry%3D%275.4%27%20transform%3D%27rotate(36.6%20526.6%20438.5)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.19%27%2F%3E%3Cellipse%20cx%3D%27849%27%20cy%3D%27663.6%27%20rx%3D%272.5%27%20ry%3D%271.4%27%20transform%3D%27rotate(36.4%20849%20663.6)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.175%27%2F%3E%3Cellipse%20cx%3D%271095.8%27%20cy%3D%27718.7%27%20rx%3D%273.4%27%20ry%3D%272.5%27%20transform%3D%27rotate(10.8%201095.8%20718.7)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.23199999999999998%27%2F%3E%3Cellipse%20cx%3D%271045%27%20cy%3D%27245.1%27%20rx%3D%274.7%27%20ry%3D%273.5%27%20transform%3D%27rotate(14.9%201045%20245.1)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.165%27%2F%3E%3Cellipse%20cx%3D%271076.1%27%20cy%3D%27738.5%27%20rx%3D%273.1%27%20ry%3D%272.1%27%20transform%3D%27rotate(-13%201076.1%20738.5)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.22899999999999998%27%2F%3E%3Cellipse%20cx%3D%274.3%27%20cy%3D%27119.7%27%20rx%3D%272.7%27%20ry%3D%271.5%27%20transform%3D%27rotate(-8.2%204.3%20119.7)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.114%27%2F%3E%3Cellipse%20cx%3D%271130.2%27%20cy%3D%27628.3%27%20rx%3D%277.4%27%20ry%3D%273.8%27%20transform%3D%27rotate(-26%201130.2%20628.3)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.16699999999999998%27%2F%3E%3Cellipse%20cx%3D%27900.3%27%20cy%3D%27116.4%27%20rx%3D%272.1%27%20ry%3D%271.5%27%20transform%3D%27rotate(-13.5%20900.3%20116.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.19%27%2F%3E%3Cellipse%20cx%3D%27840.8%27%20cy%3D%27658.7%27%20rx%3D%275.3%27%20ry%3D%273.5%27%20transform%3D%27rotate(7.8%20840.8%20658.7)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.12%27%2F%3E%3Cellipse%20cx%3D%27314.2%27%20cy%3D%27208.4%27%20rx%3D%2726.3%27%20ry%3D%2713.9%27%20transform%3D%27rotate(9.6%20314.2%20208.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.183%27%2F%3E%3Cpath%20d%3D%27M301.1%2C209.8%20q13.1%2C-6.9%2026.3%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23a1805f%27%20stroke-opacity%3D%270.18%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(9.6%20314.2%20208.4)%27%2F%3E%3Cellipse%20cx%3D%27827.5%27%20cy%3D%27366.5%27%20rx%3D%273.4%27%20ry%3D%272.6%27%20transform%3D%27rotate(23.4%20827.5%20366.5)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.22699999999999998%27%2F%3E%3Cellipse%20cx%3D%27985.9%27%20cy%3D%27382.7%27%20rx%3D%272.6%27%20ry%3D%272%27%20transform%3D%27rotate(29.3%20985.9%20382.7)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.19699999999999998%27%2F%3E%3Cellipse%20cx%3D%27860.4%27%20cy%3D%27143%27%20rx%3D%277.4%27%20ry%3D%275.6%27%20transform%3D%27rotate(-30%20860.4%20143)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.258%27%2F%3E%3Cellipse%20cx%3D%271126.8%27%20cy%3D%27782%27%20rx%3D%272.3%27%20ry%3D%271.1%27%20transform%3D%27rotate(36.5%201126.8%20782)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.184%27%2F%3E%3Cellipse%20cx%3D%27171.4%27%20cy%3D%27291.3%27%20rx%3D%272.2%27%20ry%3D%271.3%27%20transform%3D%27rotate(-1.5%20171.4%20291.3)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.146%27%2F%3E%3Cellipse%20cx%3D%27562.5%27%20cy%3D%27722.9%27%20rx%3D%2714.9%27%20ry%3D%277.2%27%20transform%3D%27rotate(18.2%20562.5%20722.9)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.172%27%2F%3E%3Cpath%20d%3D%27M555%2C723.6%20q7.4%2C-3.6%2014.9%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23a1805f%27%20stroke-opacity%3D%270.18%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(18.2%20562.5%20722.9)%27%2F%3E%3Cellipse%20cx%3D%27922.4%27%20cy%3D%27863.2%27%20rx%3D%274.3%27%20ry%3D%272.9%27%20transform%3D%27rotate(16.9%20922.4%20863.2)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.16%27%2F%3E%3Cellipse%20cx%3D%27775.2%27%20cy%3D%27388.2%27%20rx%3D%273%27%20ry%3D%271.4%27%20transform%3D%27rotate(3.6%20775.2%20388.2)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.14300000000000002%27%2F%3E%3Cellipse%20cx%3D%27425.9%27%20cy%3D%27310.6%27%20rx%3D%272.7%27%20ry%3D%271.3%27%20transform%3D%27rotate(-24%20425.9%20310.6)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.22399999999999998%27%2F%3E%3Cellipse%20cx%3D%271041.6%27%20cy%3D%2740.9%27%20rx%3D%272.3%27%20ry%3D%271%27%20transform%3D%27rotate(21.5%201041.6%2040.9)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.13699999999999998%27%2F%3E%3Cellipse%20cx%3D%271184.7%27%20cy%3D%27188.1%27%20rx%3D%277.4%27%20ry%3D%275.4%27%20transform%3D%27rotate(11.4%201184.7%20188.1)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.201%27%2F%3E%3Cellipse%20cx%3D%27307.7%27%20cy%3D%27762.9%27%20rx%3D%2717.5%27%20ry%3D%2712.5%27%20transform%3D%27rotate(25.1%20307.7%20762.9)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.13699999999999998%27%2F%3E%3Cpath%20d%3D%27M299%2C764.1%20q8.7%2C-6.2%2017.5%2C0%27%20fill%3D%27none%27%20stroke%3D%27%236f5240%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(25.1%20307.7%20762.9)%27%2F%3E%3Cellipse%20cx%3D%271041.2%27%20cy%3D%27609.7%27%20rx%3D%273.8%27%20ry%3D%272%27%20transform%3D%27rotate(-0.1%201041.2%20609.7)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.18100000000000002%27%2F%3E%3Cellipse%20cx%3D%27827%27%20cy%3D%27259%27%20rx%3D%276.9%27%20ry%3D%274.9%27%20transform%3D%27rotate(17%20827%20259)%27%20fill%3D%27%236f5240%27%20fill-opacity%3D%270.138%27%2F%3E%3Cellipse%20cx%3D%27977.3%27%20cy%3D%27420.4%27%20rx%3D%273%27%20ry%3D%272.2%27%20transform%3D%27rotate(23.7%20977.3%20420.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.201%27%2F%3E%3Cellipse%20cx%3D%27690.2%27%20cy%3D%27724.7%27%20rx%3D%2718.6%27%20ry%3D%279.7%27%20transform%3D%27rotate(10.2%20690.2%20724.7)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.248%27%2F%3E%3Cpath%20d%3D%27M680.8%2C725.7%20q9.3%2C-4.8%2018.6%2C0%27%20fill%3D%27none%27%20stroke%3D%27%238a6a50%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(10.2%20690.2%20724.7)%27%2F%3E%3Cellipse%20cx%3D%27552.2%27%20cy%3D%27348.3%27%20rx%3D%276.9%27%20ry%3D%273.6%27%20transform%3D%27rotate(3.1%20552.2%20348.3)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.19399999999999998%27%2F%3E%3Cellipse%20cx%3D%27842.2%27%20cy%3D%27693%27%20rx%3D%274.3%27%20ry%3D%272.7%27%20transform%3D%27rotate(-16.2%20842.2%20693)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.182%27%2F%3E%3Cellipse%20cx%3D%27381.5%27%20cy%3D%27539.4%27%20rx%3D%275.3%27%20ry%3D%274.1%27%20transform%3D%27rotate(5.9%20381.5%20539.4)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.183%27%2F%3E%3Cellipse%20cx%3D%27401.2%27%20cy%3D%27570.1%27%20rx%3D%273%27%20ry%3D%271.6%27%20transform%3D%27rotate(30%20401.2%20570.1)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.225%27%2F%3E%3Cellipse%20cx%3D%27188.6%27%20cy%3D%2749.9%27%20rx%3D%274.1%27%20ry%3D%272.4%27%20transform%3D%27rotate(-1.9%20188.6%2049.9)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.195%27%2F%3E%3Cellipse%20cx%3D%27140.8%27%20cy%3D%27745.5%27%20rx%3D%2726.7%27%20ry%3D%2715.8%27%20transform%3D%27rotate(-18.1%20140.8%20745.5)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.153%27%2F%3E%3Cpath%20d%3D%27M127.5%2C747.1%20q13.3%2C-7.9%2026.7%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23a1805f%27%20stroke-opacity%3D%270.18%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-18.1%20140.8%20745.5)%27%2F%3E%3Cellipse%20cx%3D%27728.5%27%20cy%3D%27520%27%20rx%3D%273.2%27%20ry%3D%271.9%27%20transform%3D%27rotate(20.3%20728.5%20520)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.24%27%2F%3E%3Cellipse%20cx%3D%27747%27%20cy%3D%27660.3%27%20rx%3D%277.2%27%20ry%3D%275%27%20transform%3D%27rotate(31.3%20747%20660.3)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.218%27%2F%3E%3Cellipse%20cx%3D%27126.8%27%20cy%3D%27278.1%27%20rx%3D%273.7%27%20ry%3D%273%27%20transform%3D%27rotate(28.5%20126.8%20278.1)%27%20fill%3D%27%238a6a50%27%20fill-opacity%3D%270.253%27%2F%3E%3Cellipse%20cx%3D%27928.9%27%20cy%3D%27168.7%27%20rx%3D%275.3%27%20ry%3D%272.8%27%20transform%3D%27rotate(24.9%20928.9%20168.7)%27%20fill%3D%27%23a1805f%27%20fill-opacity%3D%270.187%27%2F%3E%3C%2Fsvg%3E");
  --tx-piedrasOscuras: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271200%27%20height%3D%27900%27%20viewBox%3D%270%200%201200%20900%27%3E%3Cellipse%20cx%3D%27878.1%27%20cy%3D%27463.1%27%20rx%3D%277.7%27%20ry%3D%274.3%27%20transform%3D%27rotate(9.1%20878.1%20463.1)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.23%27%2F%3E%3Cellipse%20cx%3D%271013.2%27%20cy%3D%27611.2%27%20rx%3D%272.3%27%20ry%3D%271.6%27%20transform%3D%27rotate(5.4%201013.2%20611.2)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.259%27%2F%3E%3Cellipse%20cx%3D%271031.5%27%20cy%3D%27586.5%27%20rx%3D%275.4%27%20ry%3D%273.3%27%20transform%3D%27rotate(38.1%201031.5%20586.5)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.188%27%2F%3E%3Cellipse%20cx%3D%27242.3%27%20cy%3D%27220.4%27%20rx%3D%277.6%27%20ry%3D%275%27%20transform%3D%27rotate(-4.3%20242.3%20220.4)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.147%27%2F%3E%3Cellipse%20cx%3D%27123.2%27%20cy%3D%27282.5%27%20rx%3D%2725.4%27%20ry%3D%2718.3%27%20transform%3D%27rotate(9.2%20123.2%20282.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.292%27%2F%3E%3Cpath%20d%3D%27M110.5%2C284.4%20q12.7%2C-9.2%2025.4%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(9.2%20123.2%20282.5)%27%2F%3E%3Cellipse%20cx%3D%27519.1%27%20cy%3D%27571.1%27%20rx%3D%273.7%27%20ry%3D%271.8%27%20transform%3D%27rotate(0.3%20519.1%20571.1)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.155%27%2F%3E%3Cellipse%20cx%3D%27555.3%27%20cy%3D%27746.3%27%20rx%3D%275.7%27%20ry%3D%274.4%27%20transform%3D%27rotate(38.5%20555.3%20746.3)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.32799999999999996%27%2F%3E%3Cellipse%20cx%3D%2739.4%27%20cy%3D%27754.8%27%20rx%3D%275.8%27%20ry%3D%272.7%27%20transform%3D%27rotate(-31.1%2039.4%20754.8)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.18%27%2F%3E%3Cellipse%20cx%3D%27910.6%27%20cy%3D%27277%27%20rx%3D%273.3%27%20ry%3D%271.8%27%20transform%3D%27rotate(10%20910.6%20277)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.237%27%2F%3E%3Cellipse%20cx%3D%271116.8%27%20cy%3D%2785.4%27%20rx%3D%2730.5%27%20ry%3D%2723.5%27%20transform%3D%27rotate(-25.5%201116.8%2085.4)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.23%27%2F%3E%3Cpath%20d%3D%27M1101.5%2C87.7%20q15.3%2C-11.7%2030.5%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-25.5%201116.8%2085.4)%27%2F%3E%3Cellipse%20cx%3D%27999.2%27%20cy%3D%27636%27%20rx%3D%274.9%27%20ry%3D%272.7%27%20transform%3D%27rotate(23.3%20999.2%20636)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.113%27%2F%3E%3Cellipse%20cx%3D%27356.2%27%20cy%3D%27368.3%27%20rx%3D%2726.3%27%20ry%3D%2718.8%27%20transform%3D%27rotate(21.6%20356.2%20368.3)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.228%27%2F%3E%3Cpath%20d%3D%27M343.1%2C370.2%20q13.2%2C-9.4%2026.3%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23b8977a%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(21.6%20356.2%20368.3)%27%2F%3E%3Cellipse%20cx%3D%27741.3%27%20cy%3D%27648.5%27%20rx%3D%272.9%27%20ry%3D%272.3%27%20transform%3D%27rotate(-27.2%20741.3%20648.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.366%27%2F%3E%3Cellipse%20cx%3D%27558.3%27%20cy%3D%27872.4%27%20rx%3D%2720.9%27%20ry%3D%2714.5%27%20transform%3D%27rotate(-4.2%20558.3%20872.4)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.156%27%2F%3E%3Cpath%20d%3D%27M547.9%2C873.9%20q10.4%2C-7.2%2020.9%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23c9ab8e%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-4.2%20558.3%20872.4)%27%2F%3E%3Cellipse%20cx%3D%271003.7%27%20cy%3D%27303.2%27%20rx%3D%272.6%27%20ry%3D%271.3%27%20transform%3D%27rotate(39.7%201003.7%20303.2)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.214%27%2F%3E%3Cellipse%20cx%3D%27648.2%27%20cy%3D%27727.5%27%20rx%3D%2723.6%27%20ry%3D%2714.8%27%20transform%3D%27rotate(-5.2%20648.2%20727.5)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.177%27%2F%3E%3Cpath%20d%3D%27M636.4%2C729%20q11.8%2C-7.4%2023.6%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23b8977a%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-5.2%20648.2%20727.5)%27%2F%3E%3Cellipse%20cx%3D%27981.6%27%20cy%3D%2733.9%27%20rx%3D%2726.7%27%20ry%3D%2716.1%27%20transform%3D%27rotate(33%20981.6%2033.9)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.233%27%2F%3E%3Cpath%20d%3D%27M968.2%2C35.5%20q13.4%2C-8%2026.7%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23b8977a%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(33%20981.6%2033.9)%27%2F%3E%3Cellipse%20cx%3D%27332.9%27%20cy%3D%27606.7%27%20rx%3D%276%27%20ry%3D%274.1%27%20transform%3D%27rotate(-2.7%20332.9%20606.7)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.22399999999999998%27%2F%3E%3Cellipse%20cx%3D%27155.5%27%20cy%3D%27203.6%27%20rx%3D%2715.8%27%20ry%3D%277.4%27%20transform%3D%27rotate(-11.1%20155.5%20203.6)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.16399999999999998%27%2F%3E%3Cpath%20d%3D%27M147.6%2C204.3%20q7.9%2C-3.7%2015.8%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23c9ab8e%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-11.1%20155.5%20203.6)%27%2F%3E%3Cellipse%20cx%3D%27815.7%27%20cy%3D%27774.8%27%20rx%3D%273.5%27%20ry%3D%272.4%27%20transform%3D%27rotate(-25.6%20815.7%20774.8)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.268%27%2F%3E%3Cellipse%20cx%3D%27660.6%27%20cy%3D%27788.9%27%20rx%3D%274.4%27%20ry%3D%272.9%27%20transform%3D%27rotate(28.2%20660.6%20788.9)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.145%27%2F%3E%3Cellipse%20cx%3D%27290.6%27%20cy%3D%27859.5%27%20rx%3D%277.8%27%20ry%3D%275.6%27%20transform%3D%27rotate(33.9%20290.6%20859.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.33799999999999997%27%2F%3E%3Cellipse%20cx%3D%27577.4%27%20cy%3D%27398.1%27%20rx%3D%275.9%27%20ry%3D%274.5%27%20transform%3D%27rotate(21.6%20577.4%20398.1)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.23600000000000002%27%2F%3E%3Cellipse%20cx%3D%27909%27%20cy%3D%27504.2%27%20rx%3D%275.7%27%20ry%3D%272.6%27%20transform%3D%27rotate(-37.3%20909%20504.2)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.215%27%2F%3E%3Cellipse%20cx%3D%27657.1%27%20cy%3D%27773.4%27%20rx%3D%272.1%27%20ry%3D%271.6%27%20transform%3D%27rotate(33.2%20657.1%20773.4)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.371%27%2F%3E%3Cellipse%20cx%3D%27130.5%27%20cy%3D%27373.8%27%20rx%3D%2729.1%27%20ry%3D%2716.8%27%20transform%3D%27rotate(-33.6%20130.5%20373.8)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.273%27%2F%3E%3Cpath%20d%3D%27M116%2C375.5%20q14.5%2C-8.4%2029.1%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-33.6%20130.5%20373.8)%27%2F%3E%3Cellipse%20cx%3D%27477.2%27%20cy%3D%27376%27%20rx%3D%273.9%27%20ry%3D%272.3%27%20transform%3D%27rotate(24.1%20477.2%20376)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.244%27%2F%3E%3Cellipse%20cx%3D%27179.2%27%20cy%3D%27116.7%27%20rx%3D%2722.9%27%20ry%3D%2714.9%27%20transform%3D%27rotate(-7.7%20179.2%20116.7)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.11599999999999999%27%2F%3E%3Cpath%20d%3D%27M167.7%2C118.2%20q11.4%2C-7.4%2022.9%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23c9ab8e%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-7.7%20179.2%20116.7)%27%2F%3E%3Cellipse%20cx%3D%271058.3%27%20cy%3D%27502.8%27%20rx%3D%276%27%20ry%3D%273.1%27%20transform%3D%27rotate(-27.3%201058.3%20502.8)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.29100000000000004%27%2F%3E%3Cellipse%20cx%3D%27469.2%27%20cy%3D%27177.4%27%20rx%3D%273.7%27%20ry%3D%272.2%27%20transform%3D%27rotate(-39.4%20469.2%20177.4)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.17800000000000002%27%2F%3E%3Cellipse%20cx%3D%27108.7%27%20cy%3D%2799.4%27%20rx%3D%275.9%27%20ry%3D%272.7%27%20transform%3D%27rotate(17.9%20108.7%2099.4)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.33299999999999996%27%2F%3E%3Cellipse%20cx%3D%27295.6%27%20cy%3D%27151.8%27%20rx%3D%275.5%27%20ry%3D%274.3%27%20transform%3D%27rotate(-10.7%20295.6%20151.8)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.19%27%2F%3E%3Cellipse%20cx%3D%271162.9%27%20cy%3D%27138.8%27%20rx%3D%272.2%27%20ry%3D%271.1%27%20transform%3D%27rotate(1.3%201162.9%20138.8)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.162%27%2F%3E%3Cellipse%20cx%3D%271097.6%27%20cy%3D%27613.7%27%20rx%3D%2732.4%27%20ry%3D%2722.2%27%20transform%3D%27rotate(-28.2%201097.6%20613.7)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.28600000000000003%27%2F%3E%3Cpath%20d%3D%27M1081.4%2C615.9%20q16.2%2C-11.1%2032.4%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-28.2%201097.6%20613.7)%27%2F%3E%3Cellipse%20cx%3D%27947.7%27%20cy%3D%27577.6%27%20rx%3D%273.7%27%20ry%3D%271.8%27%20transform%3D%27rotate(14.3%20947.7%20577.6)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.177%27%2F%3E%3Cellipse%20cx%3D%271147.3%27%20cy%3D%27598.7%27%20rx%3D%275.2%27%20ry%3D%272.4%27%20transform%3D%27rotate(18.9%201147.3%20598.7)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.17800000000000002%27%2F%3E%3Cellipse%20cx%3D%2723.8%27%20cy%3D%27503.5%27%20rx%3D%276.6%27%20ry%3D%273.8%27%20transform%3D%27rotate(-39.8%2023.8%20503.5)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.153%27%2F%3E%3Cellipse%20cx%3D%27225.1%27%20cy%3D%27476.8%27%20rx%3D%274.3%27%20ry%3D%272.2%27%20transform%3D%27rotate(-31.9%20225.1%20476.8)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.114%27%2F%3E%3Cellipse%20cx%3D%27800.8%27%20cy%3D%27666%27%20rx%3D%275.4%27%20ry%3D%273.9%27%20transform%3D%27rotate(26.7%20800.8%20666)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.28600000000000003%27%2F%3E%3Cellipse%20cx%3D%27101.8%27%20cy%3D%2791.7%27%20rx%3D%274.2%27%20ry%3D%272.5%27%20transform%3D%27rotate(-37.6%20101.8%2091.7)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.218%27%2F%3E%3Cellipse%20cx%3D%27828.4%27%20cy%3D%27869.7%27%20rx%3D%273.2%27%20ry%3D%271.4%27%20transform%3D%27rotate(30.9%20828.4%20869.7)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.244%27%2F%3E%3Cellipse%20cx%3D%2786.3%27%20cy%3D%27323.8%27%20rx%3D%276.4%27%20ry%3D%274.1%27%20transform%3D%27rotate(-2.1%2086.3%20323.8)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.154%27%2F%3E%3Cellipse%20cx%3D%27869.3%27%20cy%3D%27307.3%27%20rx%3D%275.6%27%20ry%3D%273.8%27%20transform%3D%27rotate(28.4%20869.3%20307.3)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.113%27%2F%3E%3Cellipse%20cx%3D%2737.7%27%20cy%3D%27206.5%27%20rx%3D%2727.4%27%20ry%3D%2721.7%27%20transform%3D%27rotate(-36.9%2037.7%20206.5)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.203%27%2F%3E%3Cpath%20d%3D%27M24%2C208.7%20q13.7%2C-10.9%2027.4%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23b8977a%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-36.9%2037.7%20206.5)%27%2F%3E%3Cellipse%20cx%3D%2749.7%27%20cy%3D%27749.7%27%20rx%3D%275.7%27%20ry%3D%273.4%27%20transform%3D%27rotate(29.7%2049.7%20749.7)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.295%27%2F%3E%3Cellipse%20cx%3D%27350.5%27%20cy%3D%27594.9%27%20rx%3D%273.2%27%20ry%3D%272.2%27%20transform%3D%27rotate(-33.5%20350.5%20594.9)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.21600000000000003%27%2F%3E%3Cellipse%20cx%3D%27722.1%27%20cy%3D%2732.2%27%20rx%3D%272.1%27%20ry%3D%271.6%27%20transform%3D%27rotate(31.5%20722.1%2032.2)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.223%27%2F%3E%3Cellipse%20cx%3D%27501.5%27%20cy%3D%27863.9%27%20rx%3D%275.7%27%20ry%3D%273.3%27%20transform%3D%27rotate(25.7%20501.5%20863.9)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.18899999999999997%27%2F%3E%3Cellipse%20cx%3D%27646.3%27%20cy%3D%27114.3%27%20rx%3D%272.3%27%20ry%3D%271.3%27%20transform%3D%27rotate(6.7%20646.3%20114.3)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.131%27%2F%3E%3Cellipse%20cx%3D%27141.1%27%20cy%3D%27157.1%27%20rx%3D%275.7%27%20ry%3D%274.2%27%20transform%3D%27rotate(-20.9%20141.1%20157.1)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.11599999999999999%27%2F%3E%3Cellipse%20cx%3D%2788.3%27%20cy%3D%27548.2%27%20rx%3D%276.4%27%20ry%3D%274.3%27%20transform%3D%27rotate(29.9%2088.3%20548.2)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.245%27%2F%3E%3Cellipse%20cx%3D%271138.1%27%20cy%3D%2737.5%27%20rx%3D%274.2%27%20ry%3D%273%27%20transform%3D%27rotate(-29.3%201138.1%2037.5)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.18100000000000002%27%2F%3E%3Cellipse%20cx%3D%27536.7%27%20cy%3D%27668.4%27%20rx%3D%275.7%27%20ry%3D%272.8%27%20transform%3D%27rotate(11.9%20536.7%20668.4)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.133%27%2F%3E%3Cellipse%20cx%3D%27789.6%27%20cy%3D%27732.5%27%20rx%3D%2715.9%27%20ry%3D%279.5%27%20transform%3D%27rotate(33%20789.6%20732.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.361%27%2F%3E%3Cpath%20d%3D%27M781.6%2C733.4%20q8%2C-4.8%2015.9%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(33%20789.6%20732.5)%27%2F%3E%3Cellipse%20cx%3D%27870.3%27%20cy%3D%27458.3%27%20rx%3D%274%27%20ry%3D%272.7%27%20transform%3D%27rotate(11.2%20870.3%20458.3)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.336%27%2F%3E%3Cellipse%20cx%3D%27250.3%27%20cy%3D%27336.5%27%20rx%3D%273.1%27%20ry%3D%272.3%27%20transform%3D%27rotate(-28.7%20250.3%20336.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.36%27%2F%3E%3Cellipse%20cx%3D%27887.1%27%20cy%3D%2791.6%27%20rx%3D%274.2%27%20ry%3D%273.2%27%20transform%3D%27rotate(13.7%20887.1%2091.6)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.353%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%27212.6%27%20rx%3D%2728.6%27%20ry%3D%2716.9%27%20transform%3D%27rotate(-3.2%2052%20212.6)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.262%27%2F%3E%3Cpath%20d%3D%27M37.7%2C214.3%20q14.3%2C-8.5%2028.6%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23b8977a%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(-3.2%2052%20212.6)%27%2F%3E%3Cellipse%20cx%3D%27256.9%27%20cy%3D%27858.4%27%20rx%3D%275.8%27%20ry%3D%272.7%27%20transform%3D%27rotate(-32.1%20256.9%20858.4)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.131%27%2F%3E%3Cellipse%20cx%3D%27279.2%27%20cy%3D%27750.9%27%20rx%3D%273.7%27%20ry%3D%272.9%27%20transform%3D%27rotate(-7.2%20279.2%20750.9)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.262%27%2F%3E%3Cellipse%20cx%3D%27447%27%20cy%3D%27815%27%20rx%3D%272.2%27%20ry%3D%271.7%27%20transform%3D%27rotate(10.4%20447%20815)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.16899999999999998%27%2F%3E%3Cellipse%20cx%3D%274.1%27%20cy%3D%27469.5%27%20rx%3D%274%27%20ry%3D%273.1%27%20transform%3D%27rotate(-36.1%204.1%20469.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.3%27%2F%3E%3Cellipse%20cx%3D%271145.8%27%20cy%3D%27809.8%27%20rx%3D%276.3%27%20ry%3D%273.9%27%20transform%3D%27rotate(21.8%201145.8%20809.8)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.21%27%2F%3E%3Cellipse%20cx%3D%27387.5%27%20cy%3D%27612.8%27%20rx%3D%275.2%27%20ry%3D%273.6%27%20transform%3D%27rotate(35.4%20387.5%20612.8)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.337%27%2F%3E%3Cellipse%20cx%3D%27123.3%27%20cy%3D%27482.5%27%20rx%3D%276.9%27%20ry%3D%274.8%27%20transform%3D%27rotate(-7.3%20123.3%20482.5)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.375%27%2F%3E%3Cellipse%20cx%3D%27551.6%27%20cy%3D%2746%27%20rx%3D%2728.8%27%20ry%3D%2716.1%27%20transform%3D%27rotate(13.2%20551.6%2046)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.11699999999999999%27%2F%3E%3Cpath%20d%3D%27M537.2%2C47.6%20q14.4%2C-8.1%2028.8%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23c9ab8e%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(13.2%20551.6%2046)%27%2F%3E%3Cellipse%20cx%3D%27678.7%27%20cy%3D%27629%27%20rx%3D%272.6%27%20ry%3D%271.2%27%20transform%3D%27rotate(26.7%20678.7%20629)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.177%27%2F%3E%3Cellipse%20cx%3D%27993.1%27%20cy%3D%27488.6%27%20rx%3D%2721.9%27%20ry%3D%2710.3%27%20transform%3D%27rotate(35.5%20993.1%20488.6)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.38%27%2F%3E%3Cpath%20d%3D%27M982.2%2C489.6%20q10.9%2C-5.2%2021.9%2C0%27%20fill%3D%27none%27%20stroke%3D%27%234a3427%27%20stroke-opacity%3D%270.32%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(35.5%20993.1%20488.6)%27%2F%3E%3Cellipse%20cx%3D%271186.3%27%20cy%3D%27227.2%27%20rx%3D%273.1%27%20ry%3D%272.2%27%20transform%3D%27rotate(28.4%201186.3%20227.2)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.124%27%2F%3E%3Cellipse%20cx%3D%27280.3%27%20cy%3D%27454.7%27%20rx%3D%274.5%27%20ry%3D%272.8%27%20transform%3D%27rotate(19.4%20280.3%20454.7)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.249%27%2F%3E%3Cellipse%20cx%3D%271167.6%27%20cy%3D%27596.7%27%20rx%3D%275.3%27%20ry%3D%273.9%27%20transform%3D%27rotate(-3.5%201167.6%20596.7)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.152%27%2F%3E%3Cellipse%20cx%3D%27427.1%27%20cy%3D%27347.2%27%20rx%3D%273.9%27%20ry%3D%271.8%27%20transform%3D%27rotate(23.9%20427.1%20347.2)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.155%27%2F%3E%3Cellipse%20cx%3D%27319%27%20cy%3D%27523.9%27%20rx%3D%272.8%27%20ry%3D%271.5%27%20transform%3D%27rotate(-6.3%20319%20523.9)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.332%27%2F%3E%3Cellipse%20cx%3D%27598%27%20cy%3D%27677.8%27%20rx%3D%273.9%27%20ry%3D%271.9%27%20transform%3D%27rotate(-31.2%20598%20677.8)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.17800000000000002%27%2F%3E%3Cellipse%20cx%3D%27640.1%27%20cy%3D%27419.3%27%20rx%3D%2732.1%27%20ry%3D%2719%27%20transform%3D%27rotate(5.2%20640.1%20419.3)%27%20fill%3D%27%23c9ab8e%27%20fill-opacity%3D%270.11199999999999999%27%2F%3E%3Cpath%20d%3D%27M624.1%2C421.2%20q16.1%2C-9.5%2032.1%2C0%27%20fill%3D%27none%27%20stroke%3D%27%23c9ab8e%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20transform%3D%27rotate(5.2%20640.1%20419.3)%27%2F%3E%3Cellipse%20cx%3D%27599%27%20cy%3D%2747%27%20rx%3D%277.5%27%20ry%3D%274.5%27%20transform%3D%27rotate(-2.7%20599%2047)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.295%27%2F%3E%3Cellipse%20cx%3D%27127%27%20cy%3D%27391.8%27%20rx%3D%274.6%27%20ry%3D%272.7%27%20transform%3D%27rotate(21.1%20127%20391.8)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.185%27%2F%3E%3Cellipse%20cx%3D%27738%27%20cy%3D%27838.2%27%20rx%3D%273.2%27%20ry%3D%271.7%27%20transform%3D%27rotate(26.6%20738%20838.2)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.365%27%2F%3E%3Cellipse%20cx%3D%27889.5%27%20cy%3D%27577.8%27%20rx%3D%273.5%27%20ry%3D%272.2%27%20transform%3D%27rotate(-9.4%20889.5%20577.8)%27%20fill%3D%27%23b8977a%27%20fill-opacity%3D%270.24100000000000002%27%2F%3E%3Cellipse%20cx%3D%27794.1%27%20cy%3D%27547.6%27%20rx%3D%277.9%27%20ry%3D%273.7%27%20transform%3D%27rotate(-14.5%20794.1%20547.6)%27%20fill%3D%27%234a3427%27%20fill-opacity%3D%270.29100000000000004%27%2F%3E%3C%2Fsvg%3E");
  --tx-vetas: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271400%27%20height%3D%27520%27%20viewBox%3D%270%200%201400%20520%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27v%27%20x1%3D%270%27%20x2%3D%271400%27%20y1%3D%270%27%20y2%3D%270%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%237a5a42%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%27.25%27%20stop-color%3D%27%237a5a42%27%2F%3E%3Cstop%20offset%3D%27.75%27%20stop-color%3D%27%237a5a42%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%237a5a42%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M0%2C72.4%20S116.7%2C93.9%20233.3%2C74.6%20S350%2C76.5%20466.7%2C78.3%20S583.3%2C58.9%20700%2C74.1%20S816.7%2C66.9%20933.3%2C80.5%20S1050%2C80.6%201166.7%2C80.3%20S1283.3%2C60.2%201400%2C77.5%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C119.7%20S116.7%2C128.4%20233.3%2C126.5%20S350%2C127%20466.7%2C110%20S583.3%2C103.3%20700%2C120.8%20S816.7%2C123.8%20933.3%2C109.9%20S1050%2C103.6%201166.7%2C127%20S1283.3%2C121%201400%2C112.8%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C198.3%20S116.7%2C177%20233.3%2C199.4%20S350%2C188%20466.7%2C194.7%20S583.3%2C192.4%20700%2C199.8%20S816.7%2C198.7%20933.3%2C204.5%20S1050%2C184.3%201166.7%2C206.4%20S1283.3%2C196.2%201400%2C198.2%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C263.3%20S116.7%2C278.5%20233.3%2C256.2%20S350%2C283.7%20466.7%2C255.3%20S583.3%2C276.4%20700%2C261%20S816.7%2C250.4%20933.3%2C264.7%20S1050%2C265%201166.7%2C267.4%20S1283.3%2C245.5%201400%2C271.2%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C332.1%20S116.7%2C344.9%20233.3%2C336%20S350%2C335.8%20466.7%2C339.7%20S583.3%2C316.3%20700%2C332%20S816.7%2C347.8%20933.3%2C336.3%20S1050%2C322.3%201166.7%2C329.2%20S1283.3%2C345.8%201400%2C332.4%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C393.6%20S116.7%2C399%20233.3%2C395.5%20S350%2C384.6%20466.7%2C401.6%20S583.3%2C413.8%20700%2C387.8%20S816.7%2C407.8%20933.3%2C402.6%20S1050%2C409.6%201166.7%2C387.2%20S1283.3%2C381.2%201400%2C386.1%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C459.6%20S116.7%2C478.3%20233.3%2C450.1%20S350%2C475.5%20466.7%2C459.5%20S583.3%2C440.1%20700%2C450.4%20S816.7%2C456.6%20933.3%2C461.4%20S1050%2C437.7%201166.7%2C457.5%20S1283.3%2C456.3%201400%2C455.7%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --tx-vetasOscuras: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271400%27%20height%3D%27520%27%20viewBox%3D%270%200%201400%20520%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27v%27%20x1%3D%270%27%20x2%3D%271400%27%20y1%3D%270%27%20y2%3D%270%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23c9ab8e%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%27.25%27%20stop-color%3D%27%23c9ab8e%27%2F%3E%3Cstop%20offset%3D%27.75%27%20stop-color%3D%27%23c9ab8e%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23c9ab8e%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M0%2C70%20S116.7%2C58.1%20233.3%2C60.1%20S350%2C90.5%20466.7%2C75.9%20S583.3%2C79.1%20700%2C78.5%20S816.7%2C65.3%20933.3%2C63.9%20S1050%2C63.8%201166.7%2C60.9%20S1283.3%2C80.2%201400%2C80%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C122.6%20S116.7%2C120.3%20233.3%2C124.1%20S350%2C117.9%20466.7%2C116.7%20S583.3%2C135.8%20700%2C127.8%20S816.7%2C118.7%20933.3%2C113.2%20S1050%2C126.8%201166.7%2C117.3%20S1283.3%2C111.9%201400%2C131.1%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C204.2%20S116.7%2C183.4%20233.3%2C209.2%20S350%2C211.5%20466.7%2C208.7%20S583.3%2C182.3%20700%2C201%20S816.7%2C215.2%20933.3%2C203.9%20S1050%2C222.4%201166.7%2C196.9%20S1283.3%2C196.5%201400%2C194.6%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C263.2%20S116.7%2C277.3%20233.3%2C255.1%20S350%2C280.3%20466.7%2C262.4%20S583.3%2C254.5%20700%2C262.7%20S816.7%2C254.3%20933.3%2C269.1%20S1050%2C253.4%201166.7%2C260.1%20S1283.3%2C259%201400%2C256.6%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C319.6%20S116.7%2C340.1%20233.3%2C329.2%20S350%2C302.6%20466.7%2C322%20S583.3%2C322.2%20700%2C322.3%20S816.7%2C324.3%20933.3%2C311.2%20S1050%2C338.4%201166.7%2C325.1%20S1283.3%2C309.8%201400%2C325.5%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C380.5%20S116.7%2C390.3%20233.3%2C386.9%20S350%2C377%20466.7%2C377%20S583.3%2C392.4%20700%2C389.4%20S816.7%2C395.7%20933.3%2C388.3%20S1050%2C397.7%201166.7%2C377%20S1283.3%2C376.8%201400%2C372.8%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M0%2C444.8%20S116.7%2C423.3%20233.3%2C454.4%20S350%2C460%20466.7%2C452.2%20S583.3%2C463.5%20700%2C441.5%20S816.7%2C451.5%20933.3%2C446.7%20S1050%2C458.6%201166.7%2C438.9%20S1283.3%2C427.9%201400%2C454.3%27%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --tx-raices: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27900%27%20height%3D%27760%27%20viewBox%3D%270%200%20900%20760%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23a0cfa9%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%271.4%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M580%2C369.3%20L580%2C417.7%20L607.6%2C445.3%20L607.6%2C506.9%20L583.5%2C531%20L583.5%2C574.7%20L600.6%2C591.7%27%2F%3E%3Cpath%20d%3D%27M551.2%2C453.9%20L551.2%2C520.3%20L595%2C564.1%20L595%2C610.3%20L572.9%2C632.4%20L572.9%2C701.1%20L601.2%2C729.3%27%2F%3E%3Cpath%20d%3D%27M711%2C-4%20L711%2C62.5%20L675.7%2C97.9%20L675.7%2C155.5%20L657.8%2C173.4%20L657.8%2C234.8%20L620.5%2C272.1%20L620.5%2C328.8%20L580%2C369.3%20L580%2C425.1%20L551.2%2C453.9%27%2F%3E%3Cpath%20d%3D%27M163.8%2C498.4%20L163.8%2C532.4%20L163.8%2C564.6%20L200.1%2C600.9%20L200.1%2C632.8%20L158.5%2C674.4%20L158.5%2C698%20L184.9%2C724.3%20L184.9%2C746%27%2F%3E%3Cpath%20d%3D%27M185.4%2C587.2%20L185.4%2C627.8%20L206.5%2C648.9%20L206.5%2C690.2%20L206.5%2C720.4%20L180.9%2C746%27%2F%3E%3Cpath%20d%3D%27M154.7%2C694.2%20L154.7%2C728.7%20L154.7%2C746%27%2F%3E%3Cpath%20d%3D%27M120.6%2C382.7%20L120.6%2C455.2%20L163.8%2C498.4%20L163.8%2C565.6%20L185.4%2C587.2%20L185.4%2C663.6%20L154.7%2C694.2%27%2F%3E%3Cpath%20d%3D%27M98.4%2C-4%20L98.4%2C150.7%20L120.6%2C172.9%20L120.6%2C382.7%20L120.6%2C554.7%20L81.6%2C593.7%27%2F%3E%3Cpath%20d%3D%27M189.9%2C204.3%20L189.9%2C223.2%20L189.9%2C235.1%20L189.9%2C251.4%20L189.9%2C264.4%20L144.7%2C309.7%20L144.7%2C325.6%27%2F%3E%3Cpath%20d%3D%27M172%2C373.3%20L172%2C396.4%20L172%2C425.4%20L172%2C448.2%20L131.2%2C489%27%2F%3E%3Cpath%20d%3D%27M227.7%2C98.6%20L227.7%2C133.5%20L189.9%2C171.3%20L189.9%2C204.3%20L189.9%2C239.4%20L171%2C258.3%20L171%2C285.4%20L140.3%2C316.1%20L140.3%2C341.6%20L172%2C373.3%27%2F%3E%3Cpath%20d%3D%27M264.4%2C-4%20L264.4%2C61.9%20L227.7%2C98.6%20L227.7%2C143.2%20L262.6%2C178.1%20L262.6%2C231.8%20L241.3%2C253.1%20L241.3%2C315.2%20L269.2%2C343.1%20L269.2%2C391%20L314.1%2C435.9%27%2F%3E%3Cpath%20d%3D%27M836%2C507.9%20L836%2C527.4%20L836%2C548.5%20L803.4%2C581.1%20L803.4%2C595.6%20L803.4%2C615.9%20L803.4%2C633.8%20L844.9%2C675.3%27%2F%3E%3Cpath%20d%3D%27M777.1%2C252.4%20L777.1%2C311.4%20L777.1%2C383.5%20L812.6%2C419%20L812.6%2C484.5%20L836%2C507.9%27%2F%3E%3Cpath%20d%3D%27M711.4%2C-4%20L711.4%2C103.4%20L733.4%2C125.4%20L733.4%2C208.7%20L777.1%2C252.4%20L777.1%2C337.2%20L817.6%2C377.8%20L817.6%2C458.1%20L777%2C498.7%27%2F%3E%3Cpath%20d%3D%27M219.9%2C746%27%2F%3E%3Cpath%20d%3D%27M175.1%2C608.9%20L175.1%2C660.3%20L219.9%2C705.1%20L219.9%2C746%27%2F%3E%3Cpath%20d%3D%27M151.7%2C-4%20L151.7%2C122.7%20L190.8%2C161.8%20L190.8%2C349.6%20L217.9%2C376.7%20L217.9%2C566.2%20L175.1%2C608.9%27%2F%3E%3Cpath%20d%3D%27M664%2C319.4%20L664%2C362.3%20L634.5%2C391.8%20L634.5%2C427.8%20L634.5%2C453.8%20L592.6%2C495.7%20L592.6%2C530.4%20L611.8%2C549.7%27%2F%3E%3Cpath%20d%3D%27M620.1%2C200.3%20L620.1%2C275.5%20L664%2C319.4%20L664%2C387.8%20L700.9%2C424.7%20L700.9%2C478.5%20L700.9%2C536.3%20L739.4%2C574.8%27%2F%3E%3Cpath%20d%3D%27M621.2%2C684.8%20L621.2%2C718.4%20L648.8%2C746%27%2F%3E%3Cpath%20d%3D%27M585.9%2C493.6%20L585.9%2C569.8%20L585.9%2C649.5%20L621.2%2C684.8%20L621.2%2C746%27%2F%3E%3Cpath%20d%3D%27M582.9%2C-4%20L582.9%2C163.1%20L620.1%2C200.3%20L620.1%2C363.2%20L585.9%2C397.4%20L585.9%2C493.6%20L585.9%2C653.8%20L606.2%2C674.1%27%2F%3E%3Cpath%20d%3D%27M102.2%2C-4%20L102.2%2C97%20L63%2C136.2%20L63%2C227.3%20L18.1%2C272.3%20L18.1%2C346.4%20L8%2C381.4%20L8%2C468.4%20L8%2C506.7%27%2F%3E%3Cpath%20d%3D%27M194.1%2C412.6%20L194.1%2C430.7%20L228.3%2C464.9%20L228.3%2C491.6%20L228.3%2C515%20L261.3%2C548%20L261.3%2C575%20L278.4%2C592.1%20L278.4%2C612.3%20L247.3%2C643.3%27%2F%3E%3Cpath%20d%3D%27M173.1%2C483%20L173.1%2C509%20L134.4%2C547.6%20L134.4%2C578.6%20L108.9%2C604.2%20L108.9%2C631.4%20L150.3%2C672.8%20L150.3%2C704.2%20L167.5%2C721.4%27%2F%3E%3Cpath%20d%3D%27M145.2%2C560.2%20L145.2%2C580.9%20L167%2C602.7%20L167%2C629%20L190.9%2C652.9%20L190.9%2C674.3%20L190.9%2C696.1%20L190.9%2C722.1%20L167.1%2C746%27%2F%3E%3Cpath%20d%3D%27M178.6%2C269.1%20L178.6%2C314.4%20L219.7%2C355.4%20L219.7%2C387%20L194.1%2C412.6%20L194.1%2C462%20L173.1%2C483%20L173.1%2C532.4%20L145.2%2C560.2%20L145.2%2C605.7%20L180.4%2C640.9%27%2F%3E%3Cpath%20d%3D%27M187.4%2C640.2%20L187.4%2C664.2%20L187.4%2C688.2%20L209.7%2C710.5%20L209.7%2C727.3%20L209.7%2C745.1%20L209.7%2C746%27%2F%3E%3Cpath%20d%3D%27M142.9%2C379.4%20L142.9%2C428.6%20L109.4%2C462.1%20L109.4%2C515.2%20L150.1%2C555.9%20L150.1%2C602.9%20L187.4%2C640.2%20L187.4%2C692.9%20L170.5%2C709.8%20L170.5%2C746%27%2F%3E%3Cpath%20d%3D%27M178.6%2C-4%20L178.6%2C90%20L178.6%2C190.2%20L178.6%2C269.1%20L178.6%2C343.7%20L142.9%2C379.4%20L142.9%2C454.3%20L163.7%2C475.1%27%2F%3E%3Cpath%20d%3D%27M8%2C735.6%20L8%2C746%27%2F%3E%3Cpath%20d%3D%27M8%2C423.5%20L8%2C493.9%20L8%2C536.1%20L8%2C624.3%20L8%2C708.8%20L8%2C735.6%20L8%2C746%27%2F%3E%3Cpath%20d%3D%27M48.4%2C-4%20L48.4%2C219.7%20L27.7%2C240.4%20L27.7%2C386.3%20L8%2C423.5%20L8%2C639.6%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%23a0cfa9%27%20fill-opacity%3D%270.27999999999999997%27%3E%3Ccircle%20cx%3D%27600.6%27%20cy%3D%27591.7%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27601.2%27%20cy%3D%27729.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27551.2%27%20cy%3D%27453.9%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27184.9%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27180.9%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27154.7%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27154.7%27%20cy%3D%27694.2%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%2781.6%27%20cy%3D%27593.7%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27144.7%27%20cy%3D%27325.6%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27131.2%27%20cy%3D%27489%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27172%27%20cy%3D%27373.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27314.1%27%20cy%3D%27435.9%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27844.9%27%20cy%3D%27675.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27836%27%20cy%3D%27507.9%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27777%27%20cy%3D%27498.7%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27219.9%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27219.9%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27175.1%27%20cy%3D%27608.9%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27611.8%27%20cy%3D%27549.7%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27739.4%27%20cy%3D%27574.8%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27648.8%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27621.2%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27606.2%27%20cy%3D%27674.1%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%27506.7%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27247.3%27%20cy%3D%27643.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27167.5%27%20cy%3D%27721.4%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27167.1%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27180.4%27%20cy%3D%27640.9%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27209.7%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27170.5%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27163.7%27%20cy%3D%27475.1%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%27746%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%27639.6%27%20r%3D%273.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --tx-horizonteSubsuelo: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271440%27%20height%3D%27120%27%20viewBox%3D%270%200%201440%20120%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C30%20S120%2C15.6%20240%2C25.7%20S360%2C36.3%20480%2C27.3%20S600%2C27.5%20720%2C31.8%20S840%2C40%20960%2C28.3%20S1080%2C31.7%201200%2C27.7%20S1320%2C24.8%201440%2C27.1%20V120%20H0%20Z%27%20fill%3D%27%23b7987a%27%2F%3E%3Cpath%20d%3D%27M0%2C50%20S120%2C43.4%20240%2C55.2%20S360%2C45.8%20480%2C51.1%20S600%2C65.3%20720%2C50.1%20S840%2C64.4%20960%2C52.9%20S1080%2C63.5%201200%2C47%20S1320%2C37%201440%2C55.5%20V120%20H0%20Z%27%20fill%3D%27%23a3836a%27%2F%3E%3Cpath%20d%3D%27M0%2C70%20S120%2C62.8%20240%2C75.3%20S360%2C76.9%20480%2C69.4%20S600%2C56.5%20720%2C74.3%20S840%2C74.7%20960%2C76.8%20S1080%2C75.3%201200%2C71.6%20S1320%2C78.2%201440%2C74.3%20V120%20H0%20Z%27%20fill%3D%27%238f7058%27%2F%3E%3Cpath%20d%3D%27M0%2C90%20S120%2C76.4%20240%2C86%20S360%2C82.7%20480%2C87%20S600%2C87.2%20720%2C94.9%20S840%2C89.6%20960%2C84.5%20S1080%2C79%201200%2C85.1%20S1320%2C79.5%201440%2C93.4%20V120%20H0%20Z%27%20fill%3D%27%237e5f48%27%2F%3E%3Cellipse%20cx%3D%27206%27%20cy%3D%2773.2%27%20rx%3D%272.1%27%20ry%3D%271.2%27%20transform%3D%27rotate(24.4%20206%2073.2)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.35700000000000004%27%2F%3E%3Cellipse%20cx%3D%27125.7%27%20cy%3D%2760.4%27%20rx%3D%273.3%27%20ry%3D%271.6%27%20transform%3D%27rotate(-27.8%20125.7%2057.4)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.213%27%2F%3E%3Cellipse%20cx%3D%27657.9%27%20cy%3D%27109.1%27%20rx%3D%274.8%27%20ry%3D%272.6%27%20transform%3D%27rotate(-8.5%20657.9%20109.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.303%27%2F%3E%3Cellipse%20cx%3D%271270.3%27%20cy%3D%2760.7%27%20rx%3D%274.9%27%20ry%3D%273.5%27%20transform%3D%27rotate(-33.5%201270.3%2051.7)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.302%27%2F%3E%3Cellipse%20cx%3D%27309.3%27%20cy%3D%2760.1%27%20rx%3D%277.2%27%20ry%3D%275.4%27%20transform%3D%27rotate(-29.4%20309.3%2022.1)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.297%27%2F%3E%3Cellipse%20cx%3D%271357.7%27%20cy%3D%27114.7%27%20rx%3D%272.5%27%20ry%3D%271.7%27%20transform%3D%27rotate(-37.6%201357.7%20114.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.405%27%2F%3E%3Cellipse%20cx%3D%27468.1%27%20cy%3D%2795.1%27%20rx%3D%276.7%27%20ry%3D%274.3%27%20transform%3D%27rotate(-32.3%20468.1%2095.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.21600000000000003%27%2F%3E%3Cellipse%20cx%3D%27335.5%27%20cy%3D%2760.5%27%20rx%3D%276.1%27%20ry%3D%273.6%27%20transform%3D%27rotate(-15.8%20335.5%2044.5)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.293%27%2F%3E%3Cellipse%20cx%3D%27351.2%27%20cy%3D%27100.7%27%20rx%3D%273.5%27%20ry%3D%271.7%27%20transform%3D%27rotate(-23.8%20351.2%20100.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.377%27%2F%3E%3Cellipse%20cx%3D%27474.1%27%20cy%3D%2770.3%27%20rx%3D%273.2%27%20ry%3D%272.3%27%20transform%3D%27rotate(27.6%20474.1%2070.3)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.35600000000000004%27%2F%3E%3Cellipse%20cx%3D%27734.4%27%20cy%3D%2774.8%27%20rx%3D%272.1%27%20ry%3D%271.3%27%20transform%3D%27rotate(-3%20734.4%2074.8)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.27399999999999997%27%2F%3E%3Cellipse%20cx%3D%271243.1%27%20cy%3D%27106.1%27%20rx%3D%275.6%27%20ry%3D%273.6%27%20transform%3D%27rotate(15.4%201243.1%20106.1)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.281%27%2F%3E%3Cellipse%20cx%3D%271216%27%20cy%3D%2768.5%27%20rx%3D%276.9%27%20ry%3D%273.4%27%20transform%3D%27rotate(35.8%201216%2068.5)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.298%27%2F%3E%3Cellipse%20cx%3D%27970.1%27%20cy%3D%2760.3%27%20rx%3D%277%27%20ry%3D%275.4%27%20transform%3D%27rotate(-16.8%20970.1%2050.3)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.319%27%2F%3E%3Cellipse%20cx%3D%27622.8%27%20cy%3D%2771.3%27%20rx%3D%276.8%27%20ry%3D%275.2%27%20transform%3D%27rotate(-19.6%20622.8%2071.3)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.271%27%2F%3E%3Cellipse%20cx%3D%27537.2%27%20cy%3D%2760.5%27%20rx%3D%273%27%20ry%3D%272.1%27%20transform%3D%27rotate(17.8%20537.2%2026.5)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.257%27%2F%3E%3Cellipse%20cx%3D%27524.3%27%20cy%3D%27106.9%27%20rx%3D%275%27%20ry%3D%273.6%27%20transform%3D%27rotate(37.7%20524.3%20106.9)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.327%27%2F%3E%3Cellipse%20cx%3D%271332.4%27%20cy%3D%2760.5%27%20rx%3D%276.4%27%20ry%3D%273.3%27%20transform%3D%27rotate(15.5%201332.4%2020.5)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.386%27%2F%3E%3Cellipse%20cx%3D%27175.6%27%20cy%3D%2798.6%27%20rx%3D%272.5%27%20ry%3D%271.6%27%20transform%3D%27rotate(-9%20175.6%2098.6)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.24100000000000002%27%2F%3E%3Cellipse%20cx%3D%271007.1%27%20cy%3D%2760.8%27%20rx%3D%272.2%27%20ry%3D%271.2%27%20transform%3D%27rotate(-27.2%201007.1%2018.8)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.386%27%2F%3E%3Cellipse%20cx%3D%271047.6%27%20cy%3D%27116.4%27%20rx%3D%273.7%27%20ry%3D%271.9%27%20transform%3D%27rotate(-25.1%201047.6%20116.4)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.282%27%2F%3E%3Cellipse%20cx%3D%27918.1%27%20cy%3D%2760.8%27%20rx%3D%276.1%27%20ry%3D%273.1%27%20transform%3D%27rotate(10.1%20918.1%2020.8)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.37200000000000005%27%2F%3E%3Cellipse%20cx%3D%27210.2%27%20cy%3D%2786.2%27%20rx%3D%275.5%27%20ry%3D%273.3%27%20transform%3D%27rotate(-14.5%20210.2%2086.2)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.253%27%2F%3E%3Cellipse%20cx%3D%278.7%27%20cy%3D%2760.2%27%20rx%3D%273.9%27%20ry%3D%271.9%27%20transform%3D%27rotate(0.3%208.7%2034.2)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.29%27%2F%3E%3Cellipse%20cx%3D%27504.1%27%20cy%3D%2766.9%27%20rx%3D%273.7%27%20ry%3D%272.5%27%20transform%3D%27rotate(-7.1%20504.1%2066.9)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.405%27%2F%3E%3Cellipse%20cx%3D%27914%27%20cy%3D%2765.6%27%20rx%3D%273%27%20ry%3D%272.2%27%20transform%3D%27rotate(0.2%20914%2065.6)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.321%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23a0cfa9%27%20stroke-opacity%3D%270.35%27%20stroke-width%3D%271.4%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M729.2%2C76.8%20L729.2%2C79.8%20L729.2%2C82.8%20L729.2%2C85.5%20L708.7%2C106%27%2F%3E%3Cpath%20d%3D%27M729.2%2C92.1%20L729.2%2C94.5%20L729.2%2C96.6%20L729.2%2C98.9%20L729.2%2C101.6%20L729.2%2C103.3%27%2F%3E%3Cpath%20d%3D%27M746.6%2C52%20L746.6%2C59.4%20L729.2%2C76.8%20L729.2%2C84.4%20L729.2%2C92.1%27%2F%3E%3Cpath%20d%3D%27M716.9%2C101.8%20L716.9%2C104.8%20L716.9%2C106%27%2F%3E%3Cpath%20d%3D%27M716.9%2C96.8%20L716.9%2C101.8%20L716.9%2C106%27%2F%3E%3Cpath%20d%3D%27M725.1%2C-4%20L725.1%2C9%20L746.6%2C30.6%20L746.6%2C40%20L746.6%2C52%20L746.6%2C67.1%20L716.9%2C96.8%27%2F%3E%3Cpath%20d%3D%27M1006.4%2C104.7%20L1006.4%2C106%27%2F%3E%3Cpath%20d%3D%27M962.8%2C49.2%20L962.8%2C55.7%20L980.2%2C73.2%20L980.2%2C78.5%20L1006.4%2C104.7%20L1006.4%2C106%27%2F%3E%3Cpath%20d%3D%27M987.6%2C106%27%2F%3E%3Cpath%20d%3D%27M987.6%2C87.6%20L987.6%2C92.2%20L987.6%2C96.7%20L987.6%2C102.4%20L987.6%2C106%27%2F%3E%3Cpath%20d%3D%27M945.8%2C-4%20L945.8%2C11.1%20L945.8%2C32.2%20L962.8%2C49.2%20L962.8%2C62.8%20L987.6%2C87.6%27%2F%3E%3Cpath%20d%3D%27M866.4%2C84.1%20L866.4%2C91.6%20L866.4%2C97.2%20L866.4%2C103%20L866.4%2C106%27%2F%3E%3Cpath%20d%3D%27M882.7%2C-4%20L882.7%2C11.3%20L903.8%2C32.5%20L903.8%2C46.7%20L866.4%2C84.1%20L866.4%2C104.1%20L866.4%2C106%27%2F%3E%3Cpath%20d%3D%27M1109.7%2C106%27%2F%3E%3Cpath%20d%3D%27M1038.6%2C-4%20L1038.6%2C12.8%20L1068.3%2C42.5%20L1068.3%2C61.5%20L1109.7%2C102.9%20L1109.7%2C106%27%2F%3E%3Cpath%20d%3D%27M186.7%2C-4%20L186.7%2C3.5%20L229.9%2C46.7%20L229.9%2C58.1%20L272.3%2C100.5%20L272.3%2C106%27%2F%3E%3Cpath%20d%3D%27M85.6%2C106%27%2F%3E%3Cpath%20d%3D%27M121.7%2C30.9%20L121.7%2C37.7%20L85.6%2C73.9%20L85.6%2C79.2%20L85.6%2C88.3%20L85.6%2C97.6%20L85.6%2C106%27%2F%3E%3Cpath%20d%3D%27M86.8%2C106%27%2F%3E%3Cpath%20d%3D%27M101.1%2C-4%20L101.1%2C10.2%20L121.7%2C30.9%20L121.7%2C45.2%20L86.8%2C80.1%20L86.8%2C92.1%20L86.8%2C106%27%2F%3E%3Cpath%20d%3D%27M667%2C70.7%20L667%2C78.2%20L694.7%2C106%27%2F%3E%3Cpath%20d%3D%27M712.8%2C-4%20L712.8%2C9.2%20L712.8%2C24.9%20L667%2C70.7%20L667%2C85.1%20L687.8%2C106%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%23a0cfa9%27%20fill-opacity%3D%270.48999999999999994%27%3E%3Ccircle%20cx%3D%27708.7%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27729.2%27%20cy%3D%27103.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27729.2%27%20cy%3D%2792.1%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27716.9%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27716.9%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27716.9%27%20cy%3D%2796.8%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%271006.4%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%271006.4%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27987.6%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27987.6%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27987.6%27%20cy%3D%2787.6%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27866.4%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27866.4%27%20cy%3D%27106%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%271109.7%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%271109.7%27%20cy%3D%27106%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27272.3%27%20cy%3D%27106%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%2785.6%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%2785.6%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%2786.8%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%2786.8%27%20cy%3D%27106%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27694.7%27%20cy%3D%27106%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27687.8%27%20cy%3D%27106%27%20r%3D%273.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --tx-horizonteRoca: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271440%27%20height%3D%27120%27%20viewBox%3D%270%200%201440%20120%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C30%20S120%2C14.2%20240%2C35.8%20S360%2C22.1%20480%2C34.9%20S600%2C26.5%20720%2C34.5%20S840%2C35.9%20960%2C28%20S1080%2C41.6%201200%2C27.6%20S1320%2C18.9%201440%2C30.8%20V120%20H0%20Z%27%20fill%3D%27%23684d3c%27%2F%3E%3Cpath%20d%3D%27M0%2C70%20S120%2C67.4%20240%2C76.5%20S360%2C82.6%20480%2C70.9%20S600%2C83.1%20720%2C70.8%20S840%2C80.8%20960%2C64.3%20S1080%2C85.7%201200%2C73.8%20S1320%2C72.4%201440%2C63.4%20V120%20H0%20Z%27%20fill%3D%27%23614738%27%2F%3E%3Cellipse%20cx%3D%27234.3%27%20cy%3D%2769.3%27%20rx%3D%276.5%27%20ry%3D%273.7%27%20transform%3D%27rotate(12%20234.3%2069.3)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.27%27%2F%3E%3Cellipse%20cx%3D%27381.4%27%20cy%3D%27102.7%27%20rx%3D%277.4%27%20ry%3D%275.3%27%20transform%3D%27rotate(-16%20381.4%20102.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.35700000000000004%27%2F%3E%3Cellipse%20cx%3D%27505.7%27%20cy%3D%2760.1%27%20rx%3D%272%27%20ry%3D%270.9%27%20transform%3D%27rotate(12.5%20505.7%2049.1)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.39%27%2F%3E%3Cellipse%20cx%3D%27261.8%27%20cy%3D%2777.1%27%20rx%3D%274.1%27%20ry%3D%272.7%27%20transform%3D%27rotate(-39.8%20261.8%2077.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.253%27%2F%3E%3Cellipse%20cx%3D%271424.6%27%20cy%3D%2766.8%27%20rx%3D%272.8%27%20ry%3D%271.7%27%20transform%3D%27rotate(2.6%201424.6%2066.8)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.24%27%2F%3E%3Cellipse%20cx%3D%271088.6%27%20cy%3D%2760.5%27%20rx%3D%273.5%27%20ry%3D%272.5%27%20transform%3D%27rotate(-36.8%201088.6%2018.5)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.345%27%2F%3E%3Cellipse%20cx%3D%27732.1%27%20cy%3D%2760.7%27%20rx%3D%275%27%20ry%3D%273.4%27%20transform%3D%27rotate(-12.9%20732.1%2053.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.262%27%2F%3E%3Cellipse%20cx%3D%27970.4%27%20cy%3D%2767.1%27%20rx%3D%277.5%27%20ry%3D%274.7%27%20transform%3D%27rotate(-7.9%20970.4%2067.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.222%27%2F%3E%3Cellipse%20cx%3D%27775.4%27%20cy%3D%27111.4%27%20rx%3D%274.5%27%20ry%3D%272%27%20transform%3D%27rotate(20.1%20775.4%20111.4)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.298%27%2F%3E%3Cellipse%20cx%3D%27825.7%27%20cy%3D%2760.3%27%20rx%3D%274.2%27%20ry%3D%272.9%27%20transform%3D%27rotate(-11%20825.7%2047.3)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.337%27%2F%3E%3Cellipse%20cx%3D%27520%27%20cy%3D%2760.2%27%20rx%3D%275.7%27%20ry%3D%273.8%27%20transform%3D%27rotate(-6.7%20520%2017.2)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.419%27%2F%3E%3Cellipse%20cx%3D%27522.4%27%20cy%3D%2760.3%27%20rx%3D%272.2%27%20ry%3D%271.1%27%20transform%3D%27rotate(-17.7%20522.4%2054.3)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.336%27%2F%3E%3Cellipse%20cx%3D%27589.2%27%20cy%3D%2760.8%27%20rx%3D%277.8%27%20ry%3D%274.6%27%20transform%3D%27rotate(-28.2%20589.2%2023.8)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.25%27%2F%3E%3Cellipse%20cx%3D%27816.4%27%20cy%3D%2799%27%20rx%3D%277.4%27%20ry%3D%273.5%27%20transform%3D%27rotate(-27.4%20816.4%2099)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.255%27%2F%3E%3Cellipse%20cx%3D%27576.7%27%20cy%3D%2789.4%27%20rx%3D%276.3%27%20ry%3D%273.7%27%20transform%3D%27rotate(-36.9%20576.7%2089.4)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.252%27%2F%3E%3Cellipse%20cx%3D%27444.9%27%20cy%3D%2760.5%27%20rx%3D%274.3%27%20ry%3D%272.1%27%20transform%3D%27rotate(20.4%20444.9%208.5)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.349%27%2F%3E%3Cellipse%20cx%3D%2728.5%27%20cy%3D%27109.1%27%20rx%3D%275.1%27%20ry%3D%272.9%27%20transform%3D%27rotate(39.9%2028.5%20109.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.259%27%2F%3E%3Cellipse%20cx%3D%27120%27%20cy%3D%2788.3%27%20rx%3D%274%27%20ry%3D%272.4%27%20transform%3D%27rotate(6%20120%2088.3)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.231%27%2F%3E%3Cellipse%20cx%3D%27173.1%27%20cy%3D%2773.1%27%20rx%3D%275.4%27%20ry%3D%273.6%27%20transform%3D%27rotate(-29.8%20173.1%2073.1)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.26%27%2F%3E%3Cellipse%20cx%3D%271168.6%27%20cy%3D%2790.4%27%20rx%3D%275.7%27%20ry%3D%273.6%27%20transform%3D%27rotate(35%201168.6%2090.4)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.299%27%2F%3E%3Cellipse%20cx%3D%271141%27%20cy%3D%2760.1%27%20rx%3D%276.2%27%20ry%3D%274.3%27%20transform%3D%27rotate(20.9%201141%2059.1)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.317%27%2F%3E%3Cellipse%20cx%3D%27893%27%20cy%3D%2760.7%27%20rx%3D%274.6%27%20ry%3D%273.2%27%20transform%3D%27rotate(5.7%20893%2026.7)%27%20fill%3D%27%235c4333%27%20fill-opacity%3D%270.314%27%2F%3E%3Cellipse%20cx%3D%27717.3%27%20cy%3D%2760.6%27%20rx%3D%273.1%27%20ry%3D%271.6%27%20transform%3D%27rotate(-35.7%20717.3%2051.6)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.34%27%2F%3E%3Cellipse%20cx%3D%27472.9%27%20cy%3D%27111.7%27%20rx%3D%273.4%27%20ry%3D%272.3%27%20transform%3D%27rotate(-13%20472.9%20111.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.309%27%2F%3E%3Cellipse%20cx%3D%27604%27%20cy%3D%2760%27%20rx%3D%277.4%27%20ry%3D%275.5%27%20transform%3D%27rotate(-8.9%20604%207)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.331%27%2F%3E%3Cellipse%20cx%3D%271404.3%27%20cy%3D%2760.7%27%20rx%3D%272%27%20ry%3D%271.4%27%20transform%3D%27rotate(-7.1%201404.3%2021.7)%27%20fill%3D%27%23d8c2a6%27%20fill-opacity%3D%270.281%27%2F%3E%3C%2Fsvg%3E");
}
#problemas::before { background: var(--tx-vetas) right -160px top 10% / 1100px no-repeat, var(--tx-piedrasClaras) left -240px bottom -120px / 900px no-repeat; }
#servicios::before { background: var(--tx-vetas) left -300px top 40% / 1200px no-repeat, var(--tx-piedrasClaras) right -320px top 4% / 820px no-repeat, var(--tx-piedrasClaras) left -280px bottom 2% / 1000px no-repeat; }
#rubros::before { background: var(--tx-vetas) left -200px top 20% / 1100px no-repeat; }
#metodo::before { background: var(--tx-raices) left -120px top 0 / 760px no-repeat, var(--tx-raices) right -260px top 30% / 820px no-repeat, var(--tx-piedrasOscuras) center bottom / 1300px no-repeat; }
#nosotros::before { background: var(--tx-vetasOscuras) right -200px top 8% / 1200px no-repeat, var(--tx-piedrasOscuras) left -300px top 30% / 1100px no-repeat; }
.cierre::before { background: var(--tx-raices) center top / 1100px no-repeat, var(--tx-piedrasOscuras) center bottom / 1400px no-repeat; }
.horizonte--subsuelo { background-image: var(--tx-horizonteSubsuelo); }
.horizonte--roca { background-image: var(--tx-horizonteRoca); }
/* ---------- fin texturas ---------- */

/* ---------- aparición al hacer scroll ---------- */
.js .revela { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; transition-delay: var(--retardo, 0ms); }
.js .revela.visible { opacity: 1; transform: none; }

/* ---------- pantalla de entrada (main.js) ---------- */
/* el isotipo gira una vez, "Caladia" se escribe como a máquina y la pantalla se desvanece sobre la portada.
   Si main.js no corre, el <head> le saca la clase "intro" a los 6 s y la página queda igual que siempre. */
.intro-pantalla { display: none; }
.intro .intro-pantalla { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; background: var(--papel); transition: opacity .6s ease, visibility 0s linear .6s; }
.intro-pantalla.sale { opacity: 0; visibility: hidden; }
.intro-marca { display: flex; align-items: center; gap: .22em; font: 800 clamp(52px, 11vw, 104px)/1 var(--titulos); letter-spacing: -.055em; color: var(--tinta); transition: transform .6s ease; }
.intro-pantalla.sale .intro-marca { transform: translateY(-14px) scale(.97); }
.intro-iso { width: 1.4em; height: 1.4em; animation: introGiro 1.15s cubic-bezier(.65, 0, .35, 1) .15s both; }
@keyframes introGiro { from { transform: rotate(-360deg) scale(.55); opacity: 0; } 25% { opacity: 1; } to { transform: none; } }
.intro-letras { display: inline-flex; }
.intro-letra { position: relative; visibility: hidden; }
.intro-letra.ve { visibility: visible; }
.intro-letra--ia { color: var(--ia); }
/* el cursor: antes de escribir, a la izquierda de la primera letra; después, detrás de la última escrita */
.intro-letras.espera .intro-letra:first-child::before,
.intro-letra.ultima::after { content: ""; position: absolute; top: .12em; width: .07em; height: .82em; background: var(--ia); visibility: visible; animation: parpadeo .9s steps(1) infinite; }
.intro-letras.espera .intro-letra:first-child::before { right: calc(100% + .02em); }
.intro-letra.ultima::after { left: calc(100% + .06em); }
@keyframes parpadeo { 50% { opacity: 0; } }

/* ---------- pantallas angostas ---------- */
@media (max-width: 1000px) {
  .despiece { grid-template-columns: 1fr; gap: 0; }
  .planta { margin-bottom: 22px; }
  .planta__dibujo { width: min(380px, 100%); }
  /* una tarjeta por vez, apiladas en la misma celda: el alto no salta al cambiar */
  .js .selector { display: flex; gap: 8px; margin-bottom: 14px; }
  .js .capas > .capa { grid-area: 1 / 1; }
  .js .despiece .capas > .capa { opacity: 0; visibility: hidden; transform: none; transition-delay: 0s; }
  .js .despiece[data-activa="1"] .capas > .capa[data-capa="1"],
  .js .despiece[data-activa="2"] .capas > .capa[data-capa="2"],
  .js .despiece[data-activa="3"] .capas > .capa[data-capa="3"] { opacity: 1; visibility: visible; }
  /* acá siempre hay una parte elegida: las otras se ven enteras, apenas más apagadas, para que la planta no parezca a medio cargar */
  .despiece[data-activa] .parte { opacity: .55; }
  .fugas { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pasos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pasos::before { display: none; }
  .pasos li::before { display: none; }
}
@media (max-width: 900px) {
  .nav__links { display: none; }
  .nav .btn--chico { margin-left: auto; }
  .hero__arriba, .hero__abajo, .escenario__grid { grid-template-columns: 1fr; }
  .escenario__grid { gap: 28px; }
  /* las pestañas se deslizan de costado */
  .pestanas { flex-wrap: nowrap; overflow-x: auto; margin-inline: calc(var(--lado) * -1); padding-inline: var(--lado); scrollbar-width: none; }
  .pestanas::-webkit-scrollbar { display: none; }
  .pestanas button { flex: none; }
  .caso, .caso--inversa { flex-direction: column; gap: 0; padding: 0 24px; }
  .caso__cuerpo { padding: 28px 0 24px; }
  .caso__pantallas, .caso--inversa .caso__pantallas { flex: none; padding: 0; }
  .hero__texto { padding-bottom: 32px; }
  .hero__logo, .hero__hueco { justify-self: center; width: min(420px, 82vw); margin-right: 0; }
  .hero__arriba, .hero__abajo { row-gap: 12px; }
  .hero__hueco { order: -1; }
  .hero__nove { padding-top: 8px; }
  .principios, .equipo { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  body { font-size: 16px; }
  .ronda--escena { width: 460px; right: -200px; bottom: -60px; }
  .cierre { min-height: 0; }
  .ronda--cierre { position: relative; width: 190px; left: auto; top: auto; transform: none; margin: 0 auto 6px; }
  .fugas, .pasos { grid-template-columns: 1fr; }
  .capa { padding: 20px 18px 22px; }
  .pie__grid { grid-template-columns: 1fr; justify-items: start; }
  .pie__datos { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .pulso, .sale { display: none; }
  .balancea, .brota, .brota--nace, .flota, .pregunta[open] p { animation: none; }
  .seccion::before, .cierre::before { transform: none; }
  .granos { display: none; }
  .escribiendo b, .burbuja, .escena, .pedido, .resumen, .tienda__ok { animation: none; }
  .resumen__barra i { animation: none; }
  .js .revela { opacity: 1; transform: none; transition: none; }
}
