.kj-defs{width:0;height:0;position:absolute;overflow:hidden}.kj-petalo{fill:var(--sakura)}.kj-centro{fill:var(--sakura-2)}.kj-estambre{fill:var(--oro-2)}.kj-hoja{fill:var(--hoja)}.kj-vena{fill:none;stroke:var(--musgo-3);stroke-width:.8px;opacity:.6}.kj-musgo-base{fill:var(--musgo-3)}.kj-musgo-1{fill:var(--musgo)}.kj-musgo-2{fill:var(--musgo-2)}.kj-musgo-3{fill:var(--hoja-2);opacity:.7}.kj-junta{fill:var(--piedra-3)}.kj-piedra-a{fill:var(--piedra)}.kj-piedra-b{fill:var(--piedra-2)}.kj-rama path{fill:none;stroke:var(--tronco);stroke-linecap:round}.kj-g14{stroke-width:14px}.kj-g9{stroke-width:9px}.kj-g8{stroke-width:8px}.kj-g7{stroke-width:7px}.kj-g6{stroke-width:6px}.kj-g5{stroke-width:5px}.kj-g4{stroke-width:4px}.kj-g3{stroke-width:3px}.kj-tallo{fill:none;stroke:var(--musgo);stroke-width:3px;stroke-linecap:round}.kj-naranja{fill:#f08a24}.kj-naranja-centro{fill:var(--oro-2)}.kj-halo{fill:var(--luz);opacity:.18;filter:blur(8px)}:root[data-tema=dia] .kj-halo{opacity:.08}.kj-cable{stroke:var(--texto-2);stroke-width:1.4px;opacity:.55}.kj-socket{fill:var(--texto-2);opacity:.7}.kj-vidrio{fill:var(--luz);opacity:.9}.kj-filamento{fill:none;stroke:#fff6d8;stroke-width:1.4px}.kj-rama-cerezo{pointer-events:none;display:block}.kj-racimo{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.kj-florece-carga .kj-racimo{animation:kj-florecer 1.1s var(--ease) both}}.kj-florece-carga .r1{animation-delay:.15s}.kj-florece-carga .r2{animation-delay:.3s}.kj-florece-carga .r3{animation-delay:.45s}.kj-florece-carga .r4{animation-delay:.6s}.kj-florece-carga .r5{animation-delay:.75s}.kj-florece-carga .r6{animation-delay:.9s}.kj-florece-carga .r7{animation-delay:1.05s}.kj-florece-carga .r8{animation-delay:1.2s}.kj-florece-carga .r9{animation-delay:1.35s}@keyframes kj-florecer{0%{opacity:0;transform:scale(.15)rotate(-25deg)}to{opacity:1;transform:none}}.kj-muro{width:100%;height:56px;display:block}.kj-muro-letras{aspect-ratio:4;border-radius:1.25rem;height:auto}.kj-letras-musgo{font-family:var(--font-display);letter-spacing:18px;fill:url(#kj-musgo-tex);stroke:var(--musgo-3);stroke-width:3px;paint-order:stroke;font-size:230px;font-weight:800}.kj-capa{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.kj-enredadera{opacity:.85;width:80px;height:calc(100vh + 20px);display:none;position:absolute;top:-10px}.kj-enredadera.kj-izq{left:max(0px,50% - 30rem)}.kj-enredadera.kj-der{right:max(0px,50% - 30rem);transform:scaleX(-1)}@media (min-width:1100px){.kj-enredadera{display:block}}.kj-hoja-v,.kj-flor-naranja{transform-box:fill-box;transform-origin:50%}.kj-ampolleta{width:34px;height:104px;display:none;position:absolute;top:-40px}.kj-amp-1{left:calc(50% - 26rem)}.kj-amp-2{top:-20px;right:calc(50% - 27rem)}@media (min-width:1100px){.kj-ampolleta{transform-origin:50% 0;display:block}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.kj-ampolleta{animation:7s ease-in-out infinite alternate kj-mecer}}.kj-amp-2{animation-delay:-3s}@keyframes kj-mecer{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.kj-petalos{position:absolute;inset:0}.kj-cae{opacity:0;width:14px;height:18px;animation:16s linear infinite kj-caer;position:absolute;top:-24px}.kj-cae.c1{animation-delay:0s;left:6%}.kj-cae.c2{animation-duration:19s;animation-delay:-5s;left:18%}.kj-cae.c3{animation-delay:-11s;left:31%}.kj-cae.c4{animation-duration:21s;animation-delay:-2s;left:47%}.kj-cae.c5{animation-delay:-8s;left:58%}.kj-cae.c6{animation-duration:18s;animation-delay:-14s;left:69%}.kj-cae.c7{animation-delay:-4s;left:80%}.kj-cae.c8{animation-duration:22s;animation-delay:-9s;left:90%}.kj-cae.c9{width:10px;height:13px;animation-delay:-12s;left:96%}@keyframes kj-caer{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.85}50%{transform:translate(-40px,55vh)rotate(220deg)}92%{opacity:.7}to{opacity:0;transform:translate(30px,112vh)rotate(480deg)}}@media (prefers-reduced-motion:reduce){.kj-petalos{display:none}}.kj-sobre{z-index:1;position:relative}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.kj-tallo{stroke-dasharray:1;animation:linear both kj-trazar;animation-timeline:scroll(root);animation-range:0% 85%}.kj-hoja-v,.kj-flor-naranja{animation:linear both kj-brotar;animation-timeline:scroll(root)}.h1{animation-range:2% 8%}.h2{animation-range:10% 16%}.h3{animation-range:18% 24%}.h4{animation-range:26% 32%}.h5{animation-range:34% 40%}.h6{animation-range:42% 48%}.h7{animation-range:50% 56%}.h8{animation-range:58% 64%}.h9{animation-range:66% 72%}.h10{animation-range:74% 80%}.n1{animation-range:8% 14%}.n2{animation-range:28% 34%}.n3{animation-range:46% 52%}.n4{animation-range:62% 68%}.n5{animation-range:80% 86%}.kj-florece-scroll .kj-racimo{animation:linear both kj-florecer;animation-timeline:view()}.kj-florece-scroll .r1{animation-range:entry 10% cover 30%}.kj-florece-scroll .r2{animation-range:entry 20% cover 34%}.kj-florece-scroll .r3{animation-range:entry 30% cover 38%}.kj-florece-scroll .r4{animation-range:entry 40% cover 42%}.kj-florece-scroll .r5{animation-range:entry 50% cover 46%}.kj-florece-scroll .r6{animation-range:entry 60% cover 48%}.kj-florece-scroll .r7{animation-range:entry 70% cover 50%}.kj-florece-scroll .r8{animation-range:entry 80% cover 52%}.kj-florece-scroll .r9{animation-range:entry 90% cover 54%}.kj-revelar{animation:linear both kj-aparecer;animation-timeline:view();animation-range:entry cover 22%}.kj-muro .kj-borde-musgo{transform-box:fill-box;transform-origin:top;animation:linear both kj-crecer-musgo;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes kj-trazar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kj-brotar{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes kj-aparecer{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kj-crecer-musgo{0%{transform:scaleY(.25)}to{transform:none}}
.kp-eyebrow{border:1px solid color-mix(in srgb, var(--sakura) 60%, transparent);color:var(--sakura);background:color-mix(in srgb, var(--sakura) 10%, transparent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.9rem;display:inline-flex}.kp-titulo{background:linear-gradient(100deg, var(--oro) 0%, var(--oro-2) 45%, var(--sakura) 75%, var(--hoja-2) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,11vw,5.6rem);line-height:.92}@media (prefers-reduced-motion:no-preference){.kp-titulo{animation:9s ease-in-out infinite alternate kp-brillo}}@keyframes kp-brillo{0%{background-position:0 0}to{background-position:100% 0}}.kp-boton{min-height:3rem;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:.9rem;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.kp-boton:hover{transform:translateY(-2px)}.kp-boton-verde{background:var(--musgo-2);color:#fff;box-shadow:0 8px 24px -10px var(--musgo-2)}.kp-boton-oro{background:var(--oro);color:var(--fondo)}.kp-boton-borde{border:1px solid var(--linea);background:var(--fondo-2)}.kp-muro-escena{padding-top:3.5rem;position:relative}.kp-muro-escena .kj-muro-letras{box-shadow:0 30px 60px -30px #000}.kp-muro-escena .kj-ampolleta{z-index:1;transform-origin:50% 0;width:30px;height:92px;display:block;position:absolute;top:-2.2rem}@media (prefers-reduced-motion:no-preference){.kp-muro-escena .kj-ampolleta{animation:6s ease-in-out infinite alternate kj-mecer}}.kp-amp-a{left:22%}.kp-amp-b{animation-delay:-2.5s;right:24%}.kp-cosa{border:1px solid var(--linea);background:var(--fondo-2);border-radius:1rem;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.kp-cosa-n{background:color-mix(in srgb, var(--hoja) 22%, transparent);width:2rem;height:2rem;color:var(--hoja-2);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.kp-telefono{aspect-ratio:9/18.5;background:linear-gradient(160deg,#2b2824,#0d0c0b);border-radius:2.2rem;width:15rem;padding:.7rem;position:relative;box-shadow:0 30px 60px -20px #000,inset 0 0 0 2px #3a352e}.kp-notch{z-index:2;background:#0d0c0b;border-radius:1rem;width:4.5rem;height:1.1rem;margin-left:-2.25rem;position:absolute;top:.9rem;left:50%}.kp-pantalla{color:#faf6ee;background:#11100e;border-radius:1.7rem;width:100%;height:100%;position:relative;overflow:hidden}.kp-p{opacity:0;flex-direction:column;gap:.55rem;padding:2.4rem 1rem 1rem;display:flex;position:absolute;inset:0}.kp-p1{opacity:1}.kp-mini-titulo{font-family:var(--font-display);color:#f2b630;font-size:1.6rem;font-weight:800;line-height:1}.kp-mini-cat{font-family:var(--font-display);text-transform:uppercase;color:#f2b630;font-size:.95rem}.kp-fila{background:#1b1916;border:1px solid #3a352e;border-radius:.7rem;justify-content:space-between;padding:.6rem .7rem;font-size:.8rem;display:flex}.kp-fila span:last-child{color:#f2b630}.kp-dedo{opacity:0;background:#ffffff8c;border-radius:999px;width:1.6rem;height:1.6rem;position:absolute;top:7.4rem;left:62%}.kp-foto{background:radial-gradient(circle at 35% 40%,#ffd9e7 0 12%,#0000 13%),radial-gradient(circle at 60% 55%,#f3a6c2 0 16%,#0000 17%),radial-gradient(circle at 45% 60%,#6aa84f 0 14%,#0000 15%),linear-gradient(135deg,#ef5a41,#f2b630);border-radius:.9rem;height:6.5rem}.kp-mini-nombre{font-size:1.05rem;font-weight:700}.kp-mini-desc{color:#c9c0b0;font-size:.78rem}.kp-agregar{text-align:center;color:#11100e;background:#f2b630;border-radius:.8rem;margin-top:auto;padding:.75rem;font-size:.85rem;font-weight:700}.kp-barra{text-align:center;color:#a89f90;background:#26231f;border-radius:.8rem;margin-top:auto;padding:.7rem;font-size:.8rem;font-weight:700}.kp-opcion{color:#9cd07a;border:1px solid #5c9a42;border-radius:.7rem;justify-content:space-between;padding:.55rem .7rem;font-size:.78rem;display:flex}.kp-p3{text-align:center;justify-content:center;align-items:center}.kp-check{color:#fff;background:#5c9a42;border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;font-size:1.8rem;font-weight:800;display:grid}.kp-flores{gap:.5rem;font-size:1.2rem;display:flex}@media (prefers-reduced-motion:no-preference){.kp-p1{animation:9s infinite kp-pant1}.kp-p2{animation:9s infinite kp-pant2}.kp-p3{animation:9s infinite kp-pant3}.kp-dedo{animation:9s infinite kp-toque}.kp-fila-elegida{animation:9s infinite kp-elegir}.kp-agregar{animation:9s infinite kp-apretar}.kp-check{animation:9s infinite kp-pop}.kp-flores span{animation:9s infinite kp-flotar}.kp-flores span:nth-child(2){animation-delay:.2s}.kp-flores span:nth-child(3){animation-delay:.4s}}@keyframes kp-pant1{0%,28%{opacity:1;transform:none}33%,95%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes kp-pant2{0%,30%{opacity:0;transform:translate(12%)}35%,61%{opacity:1;transform:none}66%,to{opacity:0;transform:translate(-12%)}}@keyframes kp-pant3{0%,63%{opacity:0;transform:scale(.94)}68%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes kp-toque{0%,14%{opacity:0;transform:scale(1.6)}20%{opacity:1;transform:scale(1)}26%,to{opacity:0;transform:scale(.8)}}@keyframes kp-elegir{0%,18%{border-color:#3a352e}22%,30%{background:#26231f;border-color:#f2b630}34%,to{border-color:#3a352e}}@keyframes kp-apretar{0%,52%{transform:none}56%{transform:scale(.94)}60%,to{transform:none}}@keyframes kp-pop{0%,64%{transform:scale(.3)}70%{transform:scale(1.12)}74%,to{transform:none}}@keyframes kp-flotar{0%,68%{opacity:0;transform:translateY(8px)}76%,92%{opacity:1;transform:translateY(-4px)}to{opacity:0}}.kp-tarjeta{border:1px solid var(--linea);background:var(--fondo-2);transition:border-color .2s, transform .2s var(--ease);border-radius:1.1rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}a.kp-tarjeta:hover{border-color:var(--hoja);transform:translateY(-2px)}.kp-tarjeta-wsp{background:linear-gradient(120deg, var(--musgo-3), var(--musgo-2));color:#fff;border-color:#0000}.kp-tarjeta-mapa{flex-wrap:wrap;align-items:stretch}.kp-chip{border:1px solid var(--linea);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}a.kp-chip:hover{border-color:var(--oro);color:var(--oro)}.kp-chip-quieto{color:var(--texto-2)}.kp-mapa{flex-direction:column;flex:14rem;gap:.3rem;max-width:22rem;margin:0;display:flex}.kp-mapa svg{border-radius:.9rem;width:100%;display:block}.kp-mapa-fondo{fill:color-mix(in srgb, var(--hoja) 14%, var(--fondo-3))}.kp-calle{stroke:var(--fondo);stroke-width:9px;fill:none;opacity:.75}.kp-avenida{stroke:var(--oro);stroke-width:12px;fill:none;opacity:.55}.kp-mapa-texto{font:700 10px var(--font-display);letter-spacing:.12em;fill:var(--texto)}.kp-plaza{fill:var(--hoja);opacity:.5}.kp-pin-halo{fill:var(--sakura);opacity:.25}@media (prefers-reduced-motion:no-preference){.kp-pin-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite kp-latir}}@keyframes kp-latir{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.1;transform:scale(1.3)}}.kp-cierre{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 0 1rem;display:flex;position:relative}.kp-cierre-rama{width:min(100%,30rem);height:auto;transform:scaleX(-1)}.kp-cierre-texto{font-family:var(--font-display);text-transform:uppercase;color:var(--sakura);margin-top:-2.5rem;font-size:2.6rem;font-weight:800}
