:root{--ez:cubic-bezier(.2, .8, .2, 1)}.fig{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.fig-head{fill:currentColor;stroke:none}.fig-s{stroke-width:18px}.lbl{fill:#2b292a;letter-spacing:-.01em;font-size:15px;font-weight:700}.sub{fill:#6b6a70;font-size:13px;font-weight:500}.g-body,.g-torso,.g-thigh,.g-shin,.g-arm,.g-fore,.g-box{transform-box:view-box}.g-torso,.g-thigh{transform-origin:110px 190px}.g-shin{transform-origin:110px 255px}.g-arm{transform-origin:110px 100px}.g-fore{transform-origin:110px 150px}.up{transition:opacity .8s var(--ez), transform .8s var(--ez)}.up.pre{opacity:0;transform:translateY(28px)}.up.in{opacity:1;transform:none}.draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);transition:stroke-dashoffset 1.6s var(--ez)}.in .draw{stroke-dashoffset:0}@keyframes rise{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}.r1{animation:rise .6s var(--ez) both}.r2{animation:rise .7s var(--ez) .1s both}.r3{animation:rise .7s var(--ez) .2s both}.r4{animation:rise .8s var(--ez) .3s both}@keyframes grow{0%{transform:scale(.97)translateY(16px)}to{transform:none}}.photo-in{animation:grow 1.1s var(--ez) .1s both}.tile{color:#434142;transition:transform .35s var(--ez), box-shadow .35s var(--ez);background:#f7f9f8;border-radius:28px;padding:48px;display:block}a.tile:hover{color:#434142;transform:scale(1.012);box-shadow:0 30px 60px -40px #2b292a59}.tile .tile-t{transition:color .2s var(--ez)}a.tile:hover .tile-t{color:#007080}.tile .ico{transition:transform .4s var(--ez)}a.tile:hover .ico{transform:translateY(-4px)}.cuerpo{width:100%;max-width:520px;margin:0 auto;display:block;overflow:visible}@keyframes late{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.dolor-glow{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite late}@keyframes brilla{0%,to{opacity:.7}50%{opacity:1}}.raiz-glow{animation:3s ease-in-out infinite brilla}.traza{fill:none;stroke:#0098a8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 9}.traza-on{fill:none;stroke:#6e7c00;stroke-width:3.5px;stroke-linecap:round}.mini{width:140px;height:200px;display:block;overflow:visible}.mini-w{width:210px;height:132px}.mini-wk{width:270px;height:190px}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(300px)}}.scan{animation:4s linear infinite scan}@keyframes m1{0%,26%{opacity:0;transform:scale(.3)}31%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes m2{0%,54%{opacity:0;transform:scale(.3)}59%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes m3{0%,76%{opacity:0;transform:scale(.3)}81%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.marca{transform-box:fill-box;transform-origin:50%;animation:4s linear infinite m1}.marca.b{animation-name:m2}.marca.c{animation-name:m3}@keyframes calma{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(.25)}}.calma{fill:none;stroke:currentColor;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in infinite calma}.calma.b{animation-delay:.8s}.calma.c{animation-delay:1.6s}@keyframes sana-spot{0%,25%{fill:#5c5a5b}75%,to{fill:#b4ca03}}.spot{animation:3.2s ease-in-out infinite alternate sana-spot}@keyframes manos{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.manos{animation:1.2s ease-in-out infinite manos}@keyframes pk-body{0%,8%{transform:translateY(0)}30%,46%{transform:translateY(32px)}72%,to{transform:translateY(0)}}@keyframes pk-torso{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(62deg)}72%,to{transform:rotate(4deg)}}@keyframes pk-thigh{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(-58deg)}72%,to{transform:rotate(0)}}@keyframes pk-thigh2{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(-50deg)}72%,to{transform:rotate(0)}}@keyframes pk-shin{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(66deg)}72%,to{transform:rotate(0)}}@keyframes pk-shin2{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(56deg)}72%,to{transform:rotate(0)}}@keyframes pk-arm{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(-62deg)}72%,to{transform:rotate(-46deg)}}@keyframes pk-fore{0%,8%{transform:rotate(0)}30%,46%{transform:rotate(0)}72%,to{transform:rotate(-50deg)}}@keyframes pk-box{0%,46%{transform:translate(0)}72%,to{transform:translate(18px,-160px)}}.pk .g-body{animation:6s ease-in-out infinite pk-body}.pk .g-torso{animation:6s ease-in-out infinite pk-torso}.pk .g-thigh{animation:6s ease-in-out infinite pk-thigh}.pk .g-thigh.b{animation-name:pk-thigh2}.pk .g-shin{animation:6s ease-in-out infinite pk-shin}.pk .g-shin.b{animation-name:pk-shin2}.pk .g-arm{animation:6s ease-in-out infinite pk-arm}.pk .g-fore{animation:6s ease-in-out infinite pk-fore}.pk .g-box{animation:6s ease-in-out infinite pk-box}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-thigh{0%{transform:rotate(-28deg)}50%{transform:rotate(28deg)}to{transform:rotate(-28deg)}}@keyframes w-shin{0%{transform:rotate(8deg)}25%{transform:rotate(52deg)}55%{transform:rotate(4deg)}80%{transform:rotate(0)}to{transform:rotate(8deg)}}@keyframes w-arm{0%{transform:rotate(24deg)}50%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes s-thigh{0%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}to{transform:rotate(-9deg)}}@keyframes s-shin{0%{transform:rotate(14deg)}30%{transform:rotate(26deg)}60%{transform:rotate(12deg)}to{transform:rotate(14deg)}}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.wk .g-body{animation:1.05s ease-in-out infinite bob}.wk .g-thigh{animation:1.05s ease-in-out infinite w-thigh}.wk .g-thigh.b{animation-delay:-.525s}.wk .g-shin{animation:1.05s ease-in-out infinite w-shin}.wk .g-shin.b{animation-delay:-.525s}.wk .g-arm{animation:1.05s ease-in-out infinite w-arm}.wk .g-arm.b{animation-delay:-.525s}.sh .g-body{animation:1.9s ease-in-out infinite s-bob}.sh .g-torso{transform:rotate(30deg)}.sh .g-thigh{animation:1.9s ease-in-out infinite s-thigh}.sh .g-thigh.b{animation-delay:-.95s}.sh .g-shin{animation:1.9s ease-in-out infinite s-shin}.sh .g-shin.b{animation-delay:-.95s}.sh .g-arm.a{transform:rotate(44deg)}.sh .g-arm.a .g-fore{transform:rotate(112deg)}.sh .g-arm.b{transform:rotate(-10deg)}.sh .g-arm.b .g-fore{transform:rotate(-20deg)}@keyframes flecha{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.flecha{animation:1.6s ease-in-out infinite flecha}.svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.spine-col{flex-direction:column;justify-content:center;height:calc(100vh - 108px);min-height:640px;display:flex;position:sticky;top:84px}.spine-glow{pointer-events:none;transition:background .8s var(--ez);background:radial-gradient(closest-side,#0098a824,#0098a800);border-radius:50%;position:absolute;inset:8% 0}.spine-wrap{position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.spine{width:100%;max-height:calc(100vh - 200px);animation:7s ease-in-out infinite float;display:block;position:relative;overflow:visible}.spine-h{display:none}.vb{fill:#fff;stroke:#43414280;stroke-width:1.4px;transition:fill .7s var(--ez), stroke .7s var(--ez)}.dc{fill:#99989d59;transition:fill .7s var(--ez), transform .7s var(--ez)}.cord{fill:none;stroke:#4341424d;stroke-width:1.2px;stroke-dasharray:4 6;transition:stroke .7s var(--ez)}.seg{transition:transform 1.1s var(--ez)}.estado{color:#007080;letter-spacing:-.005em;max-width:240px;margin:0;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.estado b{letter-spacing:-.02em;color:#2b292a;margin-bottom:4px;font-size:22px;font-weight:800;display:block}@keyframes tiembla{0%,to{transform:translate(0)}25%{transform:translate(-1.6px)}75%{transform:translate(1.6px)}}.svc[data-stage=lumb] .v-lumb{fill:#5c5a5b;stroke:#2b292a;animation:.35s ease-in-out infinite tiembla}.svc[data-stage=lumb] .d-lumb{fill:#99989d}.svc[data-stage=cerv] .v-cerv{fill:#5c5a5b;stroke:#2b292a;animation:.35s ease-in-out infinite tiembla}.svc[data-stage=cerv] .d-cerv{fill:#99989d}.svc[data-stage=cerv] .v-lumb,.svc[data-stage=disc] .v-lumb,.svc[data-stage=disc] .v-cerv{fill:#b4ca0359;stroke:#6e7c00}.svc[data-stage=cerv] .d-lumb,.svc[data-stage=disc] .d-lumb,.svc[data-stage=disc] .d-cerv{fill:#b4ca03}.svc[data-stage=disc] .dc{fill:#0098a8}.svc[data-stage=disc] .d-her{fill:#5c5a5b;transform:translate(-10px)}.svc[data-stage=post] .vb{fill:#0098a824;stroke:#007080}.svc[data-stage=post] .cord{stroke:#0098a8;stroke-dasharray:none}.svc[data-stage=post] .seg-c,.svc[data-stage=sana] .seg-c{transform:translate(-14px)}.svc[data-stage=post] .seg-t,.svc[data-stage=sana] .seg-t{transform:translate(12px)}.svc[data-stage=post] .seg-l,.svc[data-stage=sana] .seg-l{transform:translate(-10px)}.svc[data-stage=sana] .vb{fill:#b4ca0373;stroke:#6e7c00}.svc[data-stage=sana] .dc{fill:#0098a8}.svc[data-stage=sana] .cord{stroke:#b4ca03;stroke-dasharray:none;stroke-width:2px}.svc[data-stage=sana] .spine{filter:drop-shadow(0 0 18px #b4ca038c)}.svc[data-stage=sana] .spine-glow{background:radial-gradient(closest-side,#b4ca0338,#0098a800)}.stations{flex-direction:column;display:flex}.station{align-items:center;min-height:78vh;padding:24px 0;display:flex}.station .tile{width:100%}.station.in .tile{box-shadow:0 30px 60px -40px #00708059}.station:last-child{min-height:60vh}.res{color:#ffffffe6;background:#2b292a;position:relative;overflow:hidden}.glow{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}@keyframes deriva{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.glow-a{background:#0098a847;width:720px;height:720px;animation:14s ease-in-out infinite deriva;top:-200px;left:-220px}.glow-b{background:#b4ca0329;width:560px;height:560px;animation:18s ease-in-out infinite reverse deriva;bottom:-200px;right:-160px}.gauge{max-width:960px;margin:72px auto 0;position:relative}.gauge-grid{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:56px;display:grid}.fig-dolor{width:110px;height:323px;display:block;overflow:visible}.spine-gauge{transition:filter .6s var(--ez)}.spine-gauge .vg,.spine-gauge .dg{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ez), fill .6s var(--ez), stroke .6s var(--ez)}.spine-gauge .vg{stroke-width:1.4px}.guia-sana{fill:none;stroke:#ffffff29;stroke-width:1.2px;stroke-dasharray:3 6}.capa-glow{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ez), opacity .6s var(--ez)}.gauge-track{background:linear-gradient(90deg,#cadb2ee6 0%,#17b9cbe6 45%,#ffffff2e 100%);border-radius:999px;height:10px;position:relative;box-shadow:0 0 30px #17b9cb40}.marker{width:34px;height:34px;transition:left .9s var(--ez);background:#fff;border-radius:50%;position:absolute;top:50%;left:84%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff1f,0 0 40px #cadb2ee6}.marker:after{content:"";border:1.5px solid #ffffff80;border-radius:50%;animation:2.2s ease-out infinite halo;position:absolute;inset:-14px}@keyframes halo{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.gauge-n{letter-spacing:-.04em;color:#ffffff4d;text-align:center;grid-template-columns:repeat(11,minmax(0,1fr));margin-top:22px;font-size:44px;font-weight:300;line-height:1;display:grid}.gauge-n span{transition:color .5s var(--ez), text-shadow .5s var(--ez)}.gauge-n span.on{color:#fff;text-shadow:0 0 24px #cadb2ecc}.gauge-lbl{color:#ffffff9e;justify-content:space-between;margin-top:14px;font-size:14px;font-weight:500;display:flex}.res-card{transition:border-color .3s var(--ez), background-color .3s var(--ez);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;padding:40px}.res-card:hover{background:#ffffff14;border-color:#17b9cb80}.res-card svg{width:100%;height:190px;margin-bottom:22px;display:block}.arco-medida{fill:none;stroke:#17b9cb;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #17b9cbb3)}.arco-guia{fill:none;stroke:#ffffff40;stroke-width:2px;stroke-dasharray:4 6}.dot{fill:#fff;filter:drop-shadow(0 0 8px #ffffffe6)}@keyframes etapa{0%,to{opacity:.35}33%{opacity:1}}.etapa{animation:6s ease-in-out infinite etapa}.etapa.b{animation-delay:2s}.etapa.c{animation-delay:4s}.ruta{width:100%;height:120px;margin-bottom:-40px;display:block}.ruta .camino{fill:none;stroke:#00708040;stroke-width:2px;stroke-dasharray:5 7}.ruta .camino-on{fill:none;stroke:#0098a8;stroke-width:3px;stroke-linecap:round}.ruta .hito{fill:#fff;stroke:#0098a8;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ez), transform .5s var(--ez);transform:scale(.4)}.in .ruta .hito{opacity:1;transform:scale(1)}.in .ruta .hito:nth-of-type(2){transition-delay:.4s}.in .ruta .hito:nth-of-type(3){transition-delay:.8s}.in .ruta .hito:nth-of-type(4){transition-delay:1.2s}.ruta .hito-l{fill:#b4ca03;stroke:#6e7c00}.ondas-band{animation:9s ease-in-out infinite expande}.ondas-band:nth-of-type(2){animation-delay:1.5s}.ondas-band:nth-of-type(3){animation-delay:3s}@keyframes expande{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.06)}}@media (max-width:900px){.tile{border-radius:22px;padding:28px}.svc{grid-template-columns:minmax(0,1fr);gap:0}.spine-col{z-index:3;background:#fff;height:auto;min-height:0;margin:0 -20px;padding:18px 20px 20px;display:block;position:sticky;top:60px;box-shadow:0 1px #43414214,0 14px 24px -18px #43414259}.spine-wrap{width:100%}.spine-glow{inset:-20% 10%}.spine-v{display:none}.spine-h{width:100%;height:auto;max-height:none;animation:none;display:block}.stations{padding-top:20px}.station{min-height:0;padding:12px 0}.station:last-child{min-height:26vh}.gauge-n{font-size:22px}.gauge-grid{grid-template-columns:minmax(0,1fr)}.fig-dolor{width:84px;height:247px;margin:0 auto}.mini-wk{width:230px;height:160px}}@media (prefers-reduced-motion:reduce){.up,.draw,.marker,.seg,.vb,.dc,.cord{transition:none}.up.pre{opacity:1;transform:none}.draw{stroke-dashoffset:0}.r1,.r2,.r3,.r4,.photo-in,.dolor-glow,.raiz-glow,.scan,.marca,.calma,.spot,.manos,.pk .g-body,.pk .g-torso,.pk .g-thigh,.pk .g-shin,.pk .g-arm,.pk .g-fore,.pk .g-box,.wk .g-body,.wk .g-thigh,.wk .g-shin,.wk .g-arm,.sh .g-body,.sh .g-thigh,.sh .g-shin,.flecha,.spine,.glow-a,.glow-b,.marker:after,.etapa,.ondas,.svc[data-stage=lumb] .v-lumb,.svc[data-stage=cerv] .v-cerv{animation:none!important}.ruta .hito{opacity:1;transform:none}}
