.cf-hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px)}.cf-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.cf-hero-der{justify-items:start;gap:22px;display:grid}.cf-reloj{padding-block:var(--seccion)}.cf-reloj-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,96px);display:grid}.cf-esfera{align-self:start;justify-items:center;gap:12px;display:grid;position:sticky;top:112px}.cf-esfera-in{aspect-ratio:1;width:min(100%,440px);position:relative}.cf-esfera svg{width:100%;height:100%;transform:rotate(-90deg)}.cf-esfera circle{fill:none;stroke-width:8px}.cf-esfera .fondo{stroke:var(--tinta-3)}.cf-esfera .arco{stroke:var(--lima);stroke-linecap:round;stroke-dasharray:var(--a,100) 100;transition:stroke-dasharray .5s var(--ease)}.cf-cifra{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.cf-cifra strong{color:var(--lima);font-size:clamp(72px,9vw,128px)}.cf-cifra span{color:var(--gris-claro)}.cf-esfera-nota{color:var(--gris-claro);font-size:13px}.cf-tiempos{display:grid}.cf-t{border-top:1px solid var(--linea-osc);transition:opacity .4s var(--ease);justify-items:start;gap:10px;padding-block:clamp(36px,5vw,64px);display:grid}.cf-t:first-child{border-top:0;padding-top:0}.gs .cf-t:not(.on){opacity:.35}.cf-t-s{color:var(--lima);font-size:14px;font-weight:500}.cf-t h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px)}.cf-t>p:not(.msg){color:var(--gris-claro);max-width:44ch;font-size:18px}.cf-t .msg{margin-top:6px}.cf-t .msg.u{background:var(--tinta-3);align-self:auto}.cf-quien{background:var(--blanco);color:var(--tinta);border-radius:18px;align-items:center;gap:12px;margin-top:6px;padding:12px 16px 12px 12px;display:flex}.cf-quien small{color:var(--gris);font-size:14px;display:block}.cf-filas{gap:8px;width:min(100%,380px);margin-top:6px;display:grid}.cf-filas li{background:var(--tinta-3);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:15px;display:flex}.cf-filas span{color:var(--gris-claro)}.cf-filas b{font-weight:500}.cf-filas .on b{color:var(--lima)}.cf-tres{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cf-tres span{background:var(--tinta-3);color:var(--gris-claro);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.cf-tres svg{width:15px;height:15px}.cf-tres .on{background:var(--lima);color:var(--tinta);font-weight:600}.cf-fin{flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.cf-salidas{padding-block:var(--seccion);background:var(--crema-2)}.cf-salidas h2{max-width:20ch}.cf-mapa{margin:clamp(28px,4vw,48px) 0 0}.cf-mapa svg{width:100%;height:auto;display:block}.cf-mapa .linea path{fill:none;stroke:var(--verde);stroke-width:2px;stroke-dasharray:3 9;animation:1.2s linear infinite cf-corre}@keyframes cf-corre{to{stroke-dashoffset:-24px}}.cf-mapa rect{fill:var(--blanco);stroke:var(--linea)}.cf-mapa .centro rect{fill:var(--tinta);stroke:none}.cf-mapa .centro .tt{fill:var(--lima)}.cf-mapa .centro .ts{fill:var(--gris-claro)}.cf-mapa .ok rect{fill:var(--lima);stroke:none}.cf-mapa .ok .ts{fill:var(--sobre-lima-suave)}.cf-mapa .tt{font:700 19px var(--titular);fill:var(--tinta)}.cf-mapa .ts{font:14px var(--sans);fill:var(--gris)}.cf-sal-rej{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(20px,3vw,32px);display:grid}.cf-sal-rej article{border-top:2px solid var(--tinta);align-content:start;gap:10px;padding:24px 0 0;display:grid}.cf-sal-rej svg{width:24px;height:24px;color:var(--verde)}.cf-sal-rej p{color:var(--gris)}.cf-equipo{padding-block:var(--seccion)}.cf-eq-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cf-eq-txt{gap:22px;display:grid}.cf-eq-txt ul{gap:10px;display:grid}.cf-eq-txt li{align-items:center;gap:10px;font-weight:500;display:flex}.cf-eq-txt li svg{width:20px;height:20px;color:var(--verde);stroke-width:2.4px}.cf-panel{background:var(--tinta);border-radius:28px;margin:0;padding:12px;box-shadow:0 40px 80px -40px #0e1d1a99}.cf-panel header{color:var(--blanco);align-items:center;gap:10px;padding:8px 10px 14px;display:flex}.cf-panel header .simbolo{width:26px;height:26px}.cf-panel header .mono{background:var(--tinta-3);color:var(--gris-claro);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:12px}.cf-caso{background:var(--blanco);border-radius:18px;gap:12px;padding:18px;display:grid}.cf-caso-cab{align-items:center;gap:12px;display:flex}.cf-caso-cab small{color:var(--gris);font-size:14px;display:block}.cf-etq{background:var(--verde-tenue);color:var(--verde-osc);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:600}.cf-resumen{background:var(--lima-tenue);border-radius:12px;gap:6px;padding:14px;font-size:15px;display:grid}.cf-resumen b{align-items:center;gap:6px;display:flex}.cf-resumen svg{width:16px;height:16px}.cf-suger{border:1px solid var(--linea);border-radius:12px;gap:4px;padding:14px;font-size:15px;display:grid}.cf-suger small{color:var(--gris);font-size:13px}.cf-caso-pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-btn{background:var(--verde);color:var(--blanco);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.cf-aprende{padding-block:var(--seccion)}.cf-ap-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cf-ap-txt{justify-items:start;gap:20px;display:grid}.cf-ap-txt h2{font-size:clamp(32px,4vw,56px)}.cf-ciclo{aspect-ratio:1;justify-self:center;width:min(100%,460px);margin:0;position:relative}.cf-ciclo>svg{position:absolute;inset:0}.cf-ciclo>svg circle{fill:none;stroke:var(--lima);stroke-width:2px;stroke-dasharray:3 9;animation:1.2s linear infinite cf-corre}.cf-c{background:var(--blanco);width:max-content;max-width:190px;color:var(--tinta);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%)}.cf-c svg{width:18px;height:18px;color:var(--verde);flex:none}.cf-c b{font-weight:600}.cf-c1{top:15%;left:50%}.cf-c2{top:50%;left:80%}.cf-c3{top:85%;left:50%}.cf-c4{top:50%;left:20%}.cf-ciclo-sim{width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-final{background:var(--lima);color:var(--tinta);padding-block:clamp(72px,9vw,120px);overflow:hidden}.cf-final-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.cf-final strong{color:var(--verde);white-space:nowrap;font-size:clamp(96px,17vw,250px);line-height:.9}.cf-final-in>div{justify-items:start;gap:20px;display:grid}.cf-final h2{font-size:clamp(32px,4vw,56px)}.cf-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=980px){.cf-hero-in,.cf-eq-in,.cf-ap-in,.cf-reloj-in{grid-template-columns:1fr}.cf-esfera{z-index:2;background:var(--tinta);justify-content:center;padding-block:10px;display:flex;position:sticky;top:72px}.cf-esfera-in{width:110px}.cf-cifra strong{font-size:36px}.cf-cifra span,.cf-esfera-nota{display:none}.cf-sal-rej{grid-template-columns:1fr}}@media (width<=720px){.cf-mapa svg,.cf-mapa{display:none}.cf-final-in{grid-template-columns:1fr}}@media (width<=440px){.cf-c{max-width:140px;padding:8px 10px;font-size:13px}.cf-c svg{display:none}}
