.fz{position:relative;overflow:hidden;background:#ffffff;color:#0d0d0d}.fz.fz-movil{background:#fafafa}.fz-in{max-width:1440px;margin:0 auto;padding:36px 20px 40px;display:grid;gap:26px}.fz-t{margin:0;font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;color:#0d0d0d}.fz-t .fz-tenue{color:#9a9a95}.fz-p{margin:0;font-size:16px;line-height:1.6;color:#525252;max-width:56ch}.fz-p b{color:#0d0d0d}.fz-pila{display:grid;gap:16px;min-width:0;align-content:start}.fz-btns{display:grid;gap:10px}.fz-bt{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15.5px;text-decoration:none;border:1px solid #0d0d0d;transition:transform .18s ease,background-color .18s ease,color .18s ease}.fz-bt.k{background:#0d0d0d;color:#fff}.fz-bt.o{background:transparent;color:#0d0d0d}@media (hover:hover) and (pointer:fine){.fz-bt:hover{transform:translateY(-2px)}.fz-bt.o:hover{background:#0d0d0d;color:#fff}}.fz-bt:focus-visible{outline:2px solid #0d0d0d;outline-offset:3px}@media (min-width:900px){.fz-in{padding:clamp(56px,6vw,96px) clamp(20px,4vw,56px) clamp(40px,4vw,64px)}.fz-t{font-size:clamp(44px,4.4vw,64px);letter-spacing:-.045em}.fz-p{font-size:clamp(17px,1.3vw,19px)}.fz-btns{grid-auto-flow:column;justify-content:start}.fz-bt{min-height:52px;padding:0 26px}}.fz-cuenta{display:flex;align-items:flex-end;gap:14px}.fz-num{display:flex;font-size:150px;font-weight:900;letter-spacing:-.07em;line-height:.8;height:.8em;font-variant-numeric:tabular-nums}.fz-rod{display:block;height:.8em;overflow:hidden;width:.6em}.fz-rod>span{display:block;transition:transform 1.9s cubic-bezier(.16,1,.3,1)}.fz-rod.fz-quieto>span{transition:none}.fz-rod b{display:block;height:.8em;line-height:.8;font-weight:900;text-align:center}.fz-dias{padding-bottom:6px;display:grid;gap:2px}.fz-dias strong{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.fz-dias span{white-space:nowrap;font-size:13px;font-weight:600;color:#8f8f8a;font-variant-numeric:tabular-nums}.fz-camino{display:grid;gap:10px}.fz-raya{height:6px;border-radius:6px;background:#ecebe7;position:relative;overflow:hidden}.fz-raya i{position:absolute;inset:0 auto 0 0;background:#0d0d0d;border-radius:6px;transition:width 1.9s cubic-bezier(.16,1,.3,1)}.fz-camino-pie{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:#8f8f8a}@media (min-width:900px){.fz-1 .fz-in{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(40px,5vw,72px);align-items:end}.fz-num{font-size:clamp(220px,22vw,330px)}.fz-dias strong{font-size:44px}.fz-dias span{font-size:16px}.fz-1 .fz-pila{padding-bottom:18px;gap:22px}.fz-camino{grid-column:1/-1}}.fz-local{display:grid}.fz-rotulo{background:#0d0d0d;color:#fff;border-radius:6px 6px 0 0;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em;font-size:20px;box-shadow:inset 0 -3px 0 #262626}.fz-rotulo small{font-size:12px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:0}.fz-hueco{position:relative;aspect-ratio:4/3.2;overflow:hidden;background:#2b2118;border:6px solid #1b1b1b;border-top:0}.fz-dentro{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4px;padding:4px;background:#e9dcc6}.fz-dentro>div{position:relative;overflow:hidden}.fz-dentro img{object-fit:cover;filter:saturate(.9) brightness(1.02)}.fz-dentro:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(255,214,150,.18),transparent 60%);pointer-events:none}.fz-persiana{top:0;height:calc((1 - var(--sube, .5)) * 100%);will-change:height;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(255,255,255,.1) 30%,rgba(0,0,0,.06) 60%,rgba(0,0,0,.22)),repeating-linear-gradient(180deg,#d4d6d7 0 9px,#a7aaac 9px 10px,#eef0f0 10px 12px,#bfc2c4 12px 20px);box-shadow:0 10px 18px rgba(0,0,0,.35)}.fz-persiana,.fz-persiana:after{position:absolute;left:0;right:0}.fz-persiana:after{content:"";bottom:0;height:14px;background:linear-gradient(#5b5f62,#2f3234);border-top:1px solid #8b8f92}.fz-asas{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:space-between;padding:0 22%;z-index:1}.fz-asas i{width:34px;height:10px;border-radius:0 0 8px 8px;border:3px solid #1d1f20;border-top:0}.fz-pintada{position:absolute;left:6%;right:6%;bottom:26px;color:#fff;font-weight:900;letter-spacing:-.035em;line-height:.95;font-size:31px;transform:rotate(-3deg);transform-origin:left bottom;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.35),1px 2px 0 rgba(0,0,0,.18)}.fz-pintada small{display:block;font-size:.48em;letter-spacing:-.01em;opacity:.92;margin-bottom:4px}.fz-suelo{height:10px;background:linear-gradient(#cfcfcb,#e9e9e6);border-radius:0 0 6px 6px}@media (min-width:900px){.fz-2 .fz-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}.fz-rotulo{font-size:28px;padding:14px 22px}.fz-rotulo small{font-size:14px}.fz-hueco{aspect-ratio:16/10;border-width:10px}.fz-pintada{font-size:clamp(44px,4.3vw,62px);bottom:40px}.fz-asas i{width:54px;height:14px}}.fz-metro-caja{padding-bottom:54px}.fz-metro{display:flex;align-items:center;min-width:0}.fz-caja{flex:0 0 auto;width:92px;height:92px;border-radius:26px;background:linear-gradient(145deg,#262626,#0d0d0d 60%);color:#fff;display:grid;place-items:center;box-shadow:inset 0 2px 0 rgba(255,255,255,.12),0 14px 24px rgba(0,0,0,.25);position:relative;z-index:2}.fz-caja:before{content:"";position:absolute;inset:14px;border-radius:50%;border:2px solid rgba(255,255,255,.14)}.fz-caja b{font-size:15px;font-weight:900;letter-spacing:-.02em;text-align:center;line-height:1.05}.fz-caja b small{display:block;font-size:11px;font-weight:700;color:rgba(255,255,255,.6)}.fz-pista{position:relative;flex:1 1 auto;min-width:0;height:48px;margin-left:-6px}.fz-cinta{position:absolute;inset:0;border-radius:0 3px 3px 0;background:repeating-linear-gradient(90deg,rgba(13,13,13,.85) 0 1px,transparent 1px var(--dia,2%)) top /100% 30% no-repeat,repeating-linear-gradient(90deg,rgba(13,13,13,.95) 0 2px,transparent 2px var(--semana,14%)) top /100% 62% no-repeat,linear-gradient(180deg,#ffd84a,#f2c21b 55%,#e2b010);box-shadow:inset 0 -2px 0 rgba(0,0,0,.12),0 6px 12px rgba(0,0,0,.12)}.fz-cinta span{position:absolute;bottom:4px;font-size:12px;font-weight:800;color:#0d0d0d;transform:translateX(4px);white-space:nowrap}.fz-gancho{top:-8px;bottom:-8px;width:14px;border-radius:2px;background:linear-gradient(90deg,#8d9194,#e8eaeb 45%,#9fa3a6);box-shadow:0 4px 8px rgba(0,0,0,.25)}.fz-dia,.fz-gancho{position:absolute;right:-12px}.fz-dia{top:calc(100% + 16px);text-align:right;font-weight:900;letter-spacing:-.03em;font-size:22px;white-space:nowrap}.fz-dia small{display:block;letter-spacing:0}.fz-dia small,.fz-hoy{font-size:12px;font-weight:700;color:#8f8f8a}.fz-hoy{position:absolute;left:4px;top:calc(100% + 16px)}.fz-cinta span:nth-child(2n){display:none}.fz-3.fz-vivo .fz-cinta{animation:fzSale 1.9s cubic-bezier(.2,.85,.25,1.04) both}.fz-3.fz-vivo .fz-gancho{animation:fzGancho 1.9s cubic-bezier(.2,.85,.25,1.04) both}.fz-3.fz-vivo .fz-dia{animation:fzAparece .5s ease 1.6s both}@keyframes fzSale{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fzGancho{0%{transform:translateX(calc(-1 * var(--w, 300px)))}to{transform:none}}@keyframes fzAparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:900px){.fz-3 .fz-in{gap:56px}.fz-3-cab{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:end}.fz-caja{width:150px;height:150px;border-radius:40px}.fz-caja b{font-size:22px}.fz-caja b small{font-size:13px}.fz-pista{height:76px}.fz-cinta span{font-size:15px;bottom:8px}.fz-cinta span:nth-child(2n){display:inline}.fz-dia{font-size:34px}.fz-dia small,.fz-hoy{font-size:14px}}.fz-mapa{position:relative;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:linear-gradient(28deg,transparent 47.6%,#fff 47.6% 49.4%,transparent 49.4%),linear-gradient(-62deg,transparent 58%,#fff 58% 59.4%,transparent 59.4%),repeating-linear-gradient(0deg,transparent 0 46px,#e2e0d8 46px 49px),repeating-linear-gradient(90deg,transparent 0 46px,#e2e0d8 46px 49px),#efeee9;box-shadow:inset 0 0 0 1px #e4e2db}.fz-anillo{position:absolute;left:50%;top:52%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(13,13,13,.18);background:radial-gradient(circle,rgba(13,13,13,.05),transparent 70%)}.fz-4.fz-vivo .fz-anillo:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(13,13,13,.35);animation:fzOnda 2.6s ease-out infinite}@keyframes fzOnda{0%{transform:scale(.15);opacity:.9}to{transform:scale(1);opacity:0}}.fz-punto{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#0d0d0d;box-shadow:0 0 0 4px #fff,0 4px 10px rgba(0,0,0,.25)}.fz-4.fz-vivo .fz-punto{animation:fzEnciende .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--r,0s)}@keyframes fzEnciende{0%{transform:scale(0)}to{transform:scale(1)}}.fz-tu{position:absolute;left:50%;top:52%;width:34px;height:44px;transform:translate(-50%,-100%)}.fz-pueblo{font-size:12px;color:#7a7a74;white-space:nowrap;transform:translate(-50%,-50%);background:rgba(239,238,233,.92);padding:2px 6px;border-radius:6px;z-index:1}.fz-chip,.fz-pueblo{position:absolute;font-weight:700}.fz-chip{left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#0d0d0d;color:#fff;font-size:13px;padding:8px 12px;border-radius:10px}.fz-chip i{width:8px;height:8px;border-radius:50%;background:#fff}.fz-ilu{position:absolute;right:14px;bottom:18px;font-size:12px;font-weight:600;color:#8f8f8a}@media (min-width:900px){.fz-4 .fz-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5.5vw,80px);align-items:center}.fz-mapa{aspect-ratio:5/4}.fz-anillo{width:54%}.fz-pueblo{font-size:14px}.fz-punto{width:16px;height:16px;margin:-8px 0 0 -8px}.fz-chip{font-size:15px;left:22px;bottom:22px;padding:10px 14px}.fz-ilu{font-size:13px;right:22px;bottom:28px}}@media (prefers-reduced-motion:reduce){.fz-raya i,.fz-rod>span{transition:none!important}.fz.fz-vivo *,.fz.fz-vivo :after{animation:none!important}}