.v4gym{--page:#efe9df;--bg:#faf7f2;--card:#ffffff;--ink:#121212;--ink-2:#5b554d;--ink-3:#6b6359;--line:rgba(18,12,4,.09);--ember:#e8572a;--ember-ink:#c2421a;--ember-tint:#fdeee8;--deep:#8a111a;--gold:#b8955a;--gold-light:#e3c47e;--gold-ink:#1a1206;--em-bg:rgba(57,172,118,.09);--em-bd:rgba(63,167,118,.32);--em-tx:#2f7a55;--nu-bg:rgba(17,17,17,.04);--nu-bd:rgba(17,17,17,.18);--nu-tx:rgba(17,17,17,.7);--star:#facc15;--glass:rgba(250,247,242,.72);--glass-dark:rgba(18,18,18,.45);--wa:#25d366;--display:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, Roboto, "Segoe UI", sans-serif;--ease:cubic-bezier(.23,1,.32,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light}.v4gym *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.v4gym{margin:0;background:var(--page);color:var(--ink);font:17px/1.45 var(--font)}@supports (font: -apple-system-body){.v4gym{letter-spacing:-.01em}}:where(.v4gym) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:where(.v4gym) a{color:var(--ember-ink)}.v4gym :focus-visible{outline:3px solid var(--ember);outline-offset:2px;border-radius:10px}.v4gym svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.v4gym .mode{display:grid;gap:6px}.v4gym .mode small{font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.v4gym .mseg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:#76768024;min-width:300px}.v4gym .mseg button{position:relative;z-index:1;height:40px;padding:0 14px;border-radius:999px;font:600 14.5px/1 var(--font)}.v4gym .mseg .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 3px 8px #0000001f;transform:translate(calc(var(--k,0)*100%));transition:transform .42s var(--spring)}@media (max-width:860px){.v4gym .mseg{min-width:0}}.v4gym .bar{position:sticky;top:0;z-index:20;height:60px;margin-bottom:-60px;display:flex;align-items:center;gap:8px;padding:8px 10px;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.v4gym .bar.solid{background:var(--glass);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:0 1px 0 var(--line)}.v4gym .ib{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:var(--glass-dark);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s var(--spring),background .3s var(--ease),color .3s var(--ease)}.v4gym .bar.solid .ib{background:#76768024;color:var(--ink)}.v4gym .ib:active{transform:scale(.9)}.v4gym .bar .t{flex:1;min-width:0;text-align:center;font:600 17px/1.2 var(--font);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:52px}.v4gym .bar.solid .t{opacity:1;transform:none}.v4gym .hero{position:relative;height:430px;background:#111;overflow:hidden}.v4gym .gal{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v4gym .gal::-webkit-scrollbar{display:none}.v4gym .gal figure{flex:0 0 100%;margin:0;scroll-snap-align:start;overflow:hidden}.v4gym .gal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4gym .hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000059 0,#0000 22%,#0000 48%,#000000b8)}.v4gym .cap{position:absolute;left:16px;right:16px;bottom:18px;color:#fff;display:flex;align-items:center;gap:12px;pointer-events:none}.v4gym .cap .logo{width:52px;height:52px;border-radius:999px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 18px #00000059;flex:0 0 auto}.v4gym .cap .logo img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.v4gym .cap h2{font:400 44px/.92 var(--display);margin:0;letter-spacing:.01em}.v4gym .cap .loc{font:600 15px/1.2 var(--font);opacity:.9;display:flex;gap:6px;align-items:center}.v4gym .dots{position:absolute;right:14px;top:72px;padding:7px 11px;border-radius:999px;background:var(--glass-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:600 13px/1 var(--font);font-variant-numeric:tabular-nums}.v4gym .body{position:relative;z-index:2;margin-top:-22px;background:var(--bg);border-radius:26px 26px 0 0;padding:18px 16px 140px;display:grid;gap:26px}.v4gym .idbox{display:grid;gap:8px}.v4gym .chips{display:flex;flex-wrap:wrap;gap:8px}.v4gym .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--nu-bd);background:var(--nu-bg);color:var(--nu-tx);font:600 13px/1 var(--font);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v4gym .chip svg.i{width:15px;height:15px}.v4gym .chip.em{border-color:var(--em-bd);background:var(--em-bg);color:var(--em-tx)}.v4gym .chip.bl{border-color:#2580eb52;background:#2580eb17;color:#1d5fb8}.v4gym .chip .star{fill:var(--star);stroke:var(--star)}.v4gym .chip b{color:var(--ink);font-weight:700}.v4gym .def{margin:0;font-size:13px;color:var(--ink-3)}.v4gym .chips .chip{animation:v4g-chipin .5s var(--spring) both}.v4gym .chips .chip:nth-child(2){animation-delay:.06s}.v4gym .chips .chip:nth-child(3){animation-delay:.12s}.v4gym .chips .chip:nth-child(4){animation-delay:.18s}@keyframes v4g-chipin{0%{transform:translateY(8px) scale(.94)}to{transform:none}}.v4gym .segwrap{position:sticky;top:60px;z-index:15;margin:-6px -16px 0;padding:8px 16px;background:var(--bg)}.v4gym .seg{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:999px;background:#7676801f}.v4gym .seg button{position:relative;z-index:1;height:38px;border-radius:999px;font:600 14px/1 var(--font);color:var(--ink-2);transition:color .25s var(--ease)}.v4gym .seg button[aria-selected=true]{color:var(--ink)}.v4gym .seg .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);border-radius:999px;background:#fff;box-shadow:0 3px 8px #0000001f;transform:translate(calc(var(--k,0)*100%));transition:transform .42s var(--spring)}.v4gym section.s{display:grid;gap:12px}.v4gym .eyebrow{font:700 13px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ember-ink)}.v4gym h3.h{font:400 34px/.95 var(--display);margin:0;letter-spacing:.01em;text-wrap:balance}.v4gym .help{margin:0;color:var(--ink-2);font-size:16px}.v4gym .more{max-height:7.4em;overflow:hidden;position:relative;transition:max-height .5s var(--ease)}.v4gym .more.open{max-height:60em}.v4gym .more:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(transparent,var(--bg))}.v4gym .more p{margin:0 0 .8em;color:var(--ink-2);font-size:16px}.v4gym .link{justify-self:start;min-height:44px;padding:0 2px;font-weight:600;color:var(--ember-ink)}.v4gym .rows{display:grid;gap:10px}.v4gym .row{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line),0 1px 2px #0000000a}.v4gym .row .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-ink);flex:0 0 auto}.v4gym .row .tx{min-width:0;display:grid;gap:2px}.v4gym .row .tx b{font-weight:600}.v4gym .row .tx span{font-size:15px;color:var(--ink-2)}.v4gym .ed{background:var(--card);border-radius:26px;padding:16px;box-shadow:inset 0 0 0 1.5px var(--line),0 16px 40px -24px #3c1e0a59;display:grid;gap:14px}.v4gym .sheet .ed{box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .edtop{display:flex;gap:8px;align-items:center}.v4gym .tier{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:#7676801f}.v4gym .tier button{position:relative;z-index:1;height:40px;border-radius:999px;font:600 15px/1 var(--font);display:flex;align-items:center;justify-content:center;gap:7px}.v4gym .tier .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 3px 8px #0000001f;transform:translate(calc(var(--k,0)*100%));transition:transform .42s var(--spring)}.v4gym .metal{width:12px;height:12px;border-radius:999px;display:inline-block;background:radial-gradient(circle at 35% 30%,#ffe7c4,#b06a2b 60%,#6e3d14)}.v4gym .metal.gold{background:radial-gradient(circle at 35% 30%,#fff3c9,#c9a24f 55%,#7a5a1d)}.v4gym .menu{position:relative}.v4gym .menu>button{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 14px;border-radius:999px;background:#7676801f;font:600 15px/1 var(--font);white-space:nowrap}.v4gym .menu>button[disabled]{opacity:.4;cursor:default}.v4gym .menu ul{position:absolute;right:0;top:52px;z-index:5;margin:0;padding:6px;list-style:none;min-width:200px;border-radius:16px;background:#faf7f2f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 50px #00000038,0 0 0 .5px #00000014;transform-origin:top right;transform:scale(.6);opacity:0;pointer-events:none;transition:transform .32s var(--spring),opacity .2s var(--ease)}.v4gym .menu.open ul{transform:none;opacity:1;pointer-events:auto}.v4gym .menu li button{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;border-radius:10px;font-size:16px;text-align:left}.v4gym .menu li button:hover{background:#7676801f}.v4gym .menu li small{color:var(--ink-3);font-size:14px}.v4gym .price{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.v4gym .price .big{font:400 50px/.9 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.v4gym .price .big small{font:600 15px/1 var(--font);color:var(--ink-3);letter-spacing:0;margin-left:4px}.v4gym .price .was{font-size:15px;color:var(--ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.v4gym .price .pw{font:600 15px/1.2 var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.v4gym .save{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--em-bd);background:var(--em-bg);color:var(--em-tx);font:700 13.5px/1 var(--font);font-variant-numeric:tabular-nums}.v4gym .save.bump{animation:v4g-pop .5s var(--spring)}@keyframes v4g-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.v4gym .range{position:relative;height:56px;touch-action:pan-y}.v4gym .range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:56px;margin:0;opacity:0;cursor:pointer;z-index:3}.v4gym .track{position:absolute;left:22px;right:22px;top:26px;height:4px;border-radius:999px;background:#76768033}.v4gym .track .fill{position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:var(--ember);border-radius:999px;transition:width .25s var(--ease)}.v4gym .stop{position:absolute;top:-4px;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px #d6cfc4}.v4gym .stop.on{box-shadow:inset 0 0 0 2px var(--ember)}.v4gym .knob{position:absolute;top:14px;width:28px;height:28px;margin-left:-14px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #0003,0 0 0 .5px #0000000f;left:calc(22px + (100% - 44px)*var(--t,0));transition:left .3s var(--spring),transform .2s var(--spring);pointer-events:none}.v4gym .range input:active~.knob{transform:scale(1.15)}.v4gym .labels{display:flex;justify-content:space-between;padding:0 2px;font:600 13px/1.2 var(--font);color:var(--ink-3)}.v4gym .labels span{flex:1;text-align:center}.v4gym .labels span.on{color:var(--ink)}.v4gym .fine{font-size:13px;color:var(--ink-3);margin:0}.v4gym .pk{display:grid;gap:12px}.v4gym .card{position:relative;background:var(--card);border-radius:22px;padding:16px;display:grid;gap:12px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .2s var(--spring),box-shadow .3s var(--ease)}.v4gym .card.sel{box-shadow:inset 0 0 0 2px var(--ember),0 8px 22px #e8572a2e}.v4gym .card.goldc{overflow:hidden}.v4gym .card.goldc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(227,196,126,.35) 50%,transparent 65%);transform:translate(-120%);animation:v4g-shine 4.5s var(--ease) 1.2s infinite}@keyframes v4g-shine{30%,to{transform:translate(120%)}}.v4gym .card .top{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4gym .tname{display:flex;align-items:center;gap:8px;font:400 28px/1 var(--display);letter-spacing:.02em}.v4gym .selpill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--ember);color:#fff;font:700 12.5px/1 var(--font);transform:scale(0);transition:transform .35s var(--spring)}.v4gym .card.sel .selpill{transform:scale(1)}.v4gym .from{font-size:13px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.v4gym .from b{display:block;font:400 30px/1 var(--display);color:var(--ink);letter-spacing:.01em;text-transform:none;font-variant-numeric:tabular-nums}.v4gym .inc{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v4gym .inc li{display:flex;gap:10px;align-items:center;font-size:16px}.v4gym .tick{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--ember);color:#fff;flex:0 0 auto}.v4gym .tick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.v4gym .btn{min-height:50px;border-radius:999px;padding:0 20px;font:600 17px/1 var(--font);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .18s var(--spring),background .3s var(--ease),box-shadow .3s var(--ease)}.v4gym .btn:active{transform:scale(.96)}.v4gym .btn.ghost{background:#7676801f;color:var(--ink)}.v4gym .btn.ghost.on{background:var(--ember-tint);color:var(--ember-ink)}.v4gym .btn.ember{background:var(--ember);color:#fff;box-shadow:0 12px 30px -10px #e8572ab3}.v4gym .btn.sm{min-height:44px;padding:0 16px;font-size:15px}.v4gym .tailor{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .tailor .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-ink);flex:0 0 auto}.v4gym .tailor div{display:grid;gap:6px;min-width:0}.v4gym .tailor b{font:400 24px/1 var(--display);letter-spacing:.02em}.v4gym .tailor p{margin:0;font-size:15px;color:var(--ink-2)}.v4gym .why .rows{position:relative}.v4gym .why .row{position:relative;overflow:hidden;transition:transform .5s var(--spring),box-shadow .35s var(--ease),background .35s var(--ease)}.v4gym .why .row.wait{transform:translate(-18px) scale(.97)}.v4gym .why .row.seen{box-shadow:inset 0 0 0 1.5px #e8572a59,0 10px 26px -16px #e8572a73}.v4gym .why .row:active{transform:scale(.97)}.v4gym .why .ic{transition:transform .55s var(--spring),background .3s var(--ease),color .3s var(--ease)}.v4gym .why .row.wait .ic{transform:scale(.6) rotate(-14deg)}.v4gym .why .row.seen .ic{background:var(--ember);color:#fff}.v4gym .why .row.wig .ic{animation:v4g-wig .55s var(--spring)}@keyframes v4g-wig{0%,to{transform:none}25%{transform:rotate(-14deg) scale(1.12)}50%{transform:rotate(10deg) scale(1.12)}75%{transform:rotate(-5deg)}}.v4gym .why .wk{margin-left:auto;flex:0 0 auto;width:26px;height:26px;border-radius:999px;box-shadow:inset 0 0 0 2px #d6cfc4;display:grid;place-items:center;color:#fff;transition:background .25s var(--ease),box-shadow .25s var(--ease)}.v4gym .why .wk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:scale(0);transition:transform .35s var(--spring) .1s}.v4gym .why .row.seen .wk{background:var(--ember);box-shadow:none}.v4gym .why .row.seen .wk svg{transform:scale(1)}.v4gym .why .row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(227,196,126,.45) 50%,transparent 65%);transform:translate(-120%)}.v4gym .why.done .row:after{animation:v4g-sweep 1.1s var(--ease) both}.v4gym .why.done .row:nth-child(2):after{animation-delay:.08s}.v4gym .why.done .row:nth-child(3):after{animation-delay:.16s}.v4gym .why.done .row:nth-child(4):after{animation-delay:.24s}@keyframes v4g-sweep{to{transform:translate(120%)}}.v4gym .wprog{display:flex;align-items:center;gap:10px}.v4gym .wprog .wbar{flex:1;height:6px;border-radius:999px;background:#76768029;overflow:hidden}.v4gym .wprog .wbar i{display:block;height:100%;width:var(--w,0%);border-radius:999px;background:linear-gradient(90deg,var(--gold-light),var(--ember));transition:width .5s var(--ease)}.v4gym .wprog b{font:400 20px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:34px;text-align:right;transition:color .3s}.v4gym .why.done .wprog b{color:var(--ember-ink);animation:v4g-pop .5s var(--spring)}.v4gym .prog{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .prog .pt{width:26px;height:26px;border-radius:999px;background:var(--ember);color:#fff;display:grid;place-items:center;flex:0 0 auto;transition:transform .45s var(--spring)}.v4gym .prog .pt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.v4gym .rv.pre .prog .pt{transform:scale(0)}.v4gym .prog div{display:grid;gap:1px;min-width:0}.v4gym .prog b{font:600 16px/1.25 var(--font)}.v4gym .prog span{font-size:13.5px;line-height:1.3;color:var(--ink-3)}.v4gym .flip{display:block;width:100%;padding:0;text-align:left;perspective:900px}.v4gym .flip .fin{position:relative;display:grid;transform-style:preserve-3d;transition:transform .65s var(--spring)}.v4gym .flip[aria-pressed=true] .fin{transform:rotateY(180deg)}.v4gym .flip .fa{grid-area:1/1;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);backface-visibility:hidden}.v4gym .flip .back{transform:rotateY(180deg);background:var(--ember-tint);box-shadow:inset 0 0 0 1.5px #e8572a4d}.v4gym .flip b{font:600 16px/1.25 var(--font)}.v4gym .flip .bt{font-size:14px;line-height:1.35;color:var(--ink-2);min-width:0}.v4gym .flip .pt{width:26px;height:26px;border-radius:999px;background:var(--ember);color:#fff;display:grid;place-items:center;flex:0 0 auto}.v4gym .flip .pt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.v4gym .flip .fi{margin-left:auto;width:32px;height:32px;border-radius:999px;background:#7676801f;color:var(--ink-2);display:grid;place-items:center;flex:0 0 auto;transition:transform .3s var(--spring)}.v4gym .flip .fi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.v4gym .flip:active .fi{transform:rotate(-40deg) scale(.92)}.v4gym .flip .back .fi{background:#e8572a24;color:var(--ember-ink)}@media (prefers-reduced-motion: reduce){.v4gym .flip .fin{transform:none!important}.v4gym .flip .back{transform:none}.v4gym .flip[aria-pressed=false] .back,.v4gym .flip[aria-pressed=true] .front{visibility:hidden}}.v4gym .tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v4gym .tile{border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;font:600 16px/1.2 var(--font)}.v4gym .tile .ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-ink);flex:0 0 auto}.v4gym .tile svg.i{width:22px;height:22px}.v4gym .days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.v4gym .day{min-height:62px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;gap:2px;padding:6px 0;transition:transform .2s var(--spring),background .25s var(--ease)}.v4gym .day b{font:600 13px/1 var(--font);color:var(--ink-3)}.v4gym .day span{font:400 22px/1 var(--display)}.v4gym .day[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.v4gym .day[aria-pressed=true] b{color:#ffffffb3}.v4gym .day.today{position:relative}.v4gym .day.today:after{content:"";position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--ember);animation:v4g-pulse 1.8s ease-out infinite}@keyframes v4g-pulse{0%{box-shadow:0 0 #e8572a99}to{box-shadow:0 0 0 9px #e8572a00}}.v4gym .day:active{transform:scale(.94)}.v4gym .next{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:var(--ink);color:#fff}.v4gym .next svg{width:38px;height:38px;flex:0 0 auto}.v4gym .next b{font-variant-numeric:tabular-nums}.v4gym .next span{display:block;font-size:14px;color:#ffffffb3}.v4gym .cls{transition:opacity .25s var(--ease),transform .35s var(--ease)}.v4gym .cls.swap{opacity:0;transform:translate(14px)}.v4gym .map{position:relative;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--line);background:#e8efe9}.v4gym .map svg{display:block;width:100%;height:auto}.v4gym .pin{transform-box:fill-box;transform-origin:50% 100%}.v4gym .map.go .pin{animation:v4g-drop .8s var(--spring) both}.v4gym .map.go .pulse{animation:v4g-ripple 2s ease-out .7s infinite}@keyframes v4g-drop{0%{transform:translateY(-60px) scale(.8);opacity:0}60%{opacity:1}to{transform:none}}@keyframes v4g-ripple{0%{r:4;opacity:.7}to{r:26;opacity:0}}.v4gym .tl{position:relative;display:grid;gap:16px;padding-left:44px}.v4gym .tl:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:#7676802e;border-radius:2px}.v4gym .tl .ln{position:absolute;left:15px;top:8px;width:2px;height:calc((100% - 16px)*var(--d,0));background:var(--ember);border-radius:2px}.v4gym .step{position:relative;display:grid;gap:4px}.v4gym .step .n{position:absolute;left:-44px;top:-2px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 2px #d6cfc4;font:400 18px/1 var(--display);transition:background .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease)}.v4gym .step.on .n{background:var(--ember);color:#fff;box-shadow:none;animation:v4g-pop .45s var(--spring)}.v4gym .step b{font-weight:600}.v4gym .step span{font-size:15px;color:var(--ink-2)}.v4gym .feat{display:grid;border-radius:24px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),0 16px 40px -26px #3c1e0a66;text-decoration:none;color:inherit}.v4gym .feat .ph{position:relative;aspect-ratio:16/10;max-width:100%;overflow:hidden}.v4gym .feat .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s var(--ease)}.v4gym .feat:hover .ph img{transform:scale(1.04)}.v4gym .feat .ph .k{position:absolute;left:12px;top:12px}.v4gym .kpill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--glass-dark);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase}.v4gym .feat .in{padding:14px 16px 16px;display:grid;gap:8px}.v4gym .gt{font:400 26px/1 var(--display);letter-spacing:.01em;margin:0;text-wrap:balance}.v4gym .gx{margin:0;font-size:15px;color:var(--ink-2)}.v4gym .gm{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.v4gym .gm span{font:600 13px/1 var(--font);color:var(--ink-3)}.v4gym .glist{display:grid;gap:10px}.v4gym .gi{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:10px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:none;color:inherit;transition:transform .2s var(--spring)}.v4gym .gi:active{transform:scale(.98)}.v4gym .gi img{width:96px;height:96px;border-radius:14px;-o-object-fit:cover;object-fit:cover;display:block}.v4gym .gi div{display:grid;gap:6px;min-width:0}.v4gym .gi .k2{font:700 11.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ember-ink)}.v4gym .gi b{font:400 20px/1 var(--display);letter-spacing:.01em}.v4gym .gi .ra{display:inline-flex;align-items:center;gap:4px;font:600 14px/1 var(--font);color:var(--ember-ink);min-height:28px}.v4gym .gi .ra svg.i{width:15px;height:15px}.v4gym .final{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;min-height:330px;display:grid;align-items:end;padding:14px}.v4gym .final .bgp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:none}.v4gym .final .bgc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 0% 0%,rgba(232,87,42,.85),transparent 60%),radial-gradient(90% 70% at 100% 100%,rgba(184,149,90,.85),transparent 60%),linear-gradient(160deg,#8a111a8c,#120c088c)}.v4gym .final .blob{position:absolute;z-index:-1;width:180px;height:180px;border-radius:999px;filter:blur(30px);opacity:.7;background:var(--ember);animation:v4g-float 9s ease-in-out infinite}.v4gym .final .blob.b2{width:150px;height:150px;right:-30px;top:20px;background:var(--gold-light);animation-duration:11s;animation-direction:reverse}@keyframes v4g-float{50%{transform:translate(40px,30px) scale(1.1)}}.v4gym .glasscard{border-radius:22px;padding:18px;display:grid;gap:12px;color:#fff;background:linear-gradient(160deg,#ffffff47,#ffffff1a);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #ffffff1f,0 20px 40px #00000040}.v4gym .glasscard h3{font:400 34px/.95 var(--display);margin:0;letter-spacing:.01em;text-wrap:balance}.v4gym .glasscard p{margin:0;font-size:15.5px;color:#ffffffe0}.v4gym .glasscard .btns{display:grid;gap:8px}.v4gym .btn.white{background:#fff;color:var(--ember-ink);box-shadow:0 10px 24px -10px #0006}.v4gym .btn.glassb{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #fff6}.v4gym .legal{font-size:13px;color:var(--ink-3);text-align:center;margin:0}.v4gym .dock{position:absolute;left:10px;right:10px;bottom:10px;z-index:30;transform:translateY(140%);transition:transform .52s var(--spring)}.v4gym .dock.on{transform:none}.v4gym .dock-in{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:28px;background:#121212db;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);color:#fff;box-shadow:0 18px 40px #00000059}.v4gym .dock .open{flex:1;min-width:0;text-align:left;display:grid;gap:3px;padding:2px 0;color:#fff}.v4gym .invite{display:inline-flex;align-items:center;gap:4px;font:700 12px/1 var(--font);color:var(--gold-light);letter-spacing:.02em;animation:v4g-nudge 2.4s var(--ease) infinite}.v4gym .invite svg.i{width:13px;height:13px;stroke-width:2.6}@keyframes v4g-nudge{0%,60%,to{transform:none}70%{transform:translateY(-3px)}80%{transform:none}88%{transform:translateY(-2px)}}.v4gym .dock .lbl{font-size:12.5px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4gym .dock .num{display:flex;align-items:center;gap:8px;font:400 26px/1 var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.v4gym .dchip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--gold-light);color:var(--gold-ink);font:700 12px/1 var(--font)}.v4gym .dock .btn{min-height:48px;padding:0 18px;flex:0 0 auto}.v4gym .dock .wide{flex:1}.v4gym .wa{position:absolute;right:16px;bottom:96px;z-index:29;width:56px;height:56px;border-radius:999px;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #00000040;transform:scale(0);transition:transform .45s var(--spring)}.v4gym .wa.on{transform:scale(1)}.v4gym .wa svg{width:30px;height:30px}.v4gym .veil2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.v4gym .veil2.on{opacity:1;pointer-events:auto}.v4gym .sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;max-height:86%;overflow:auto;border-radius:30px 30px 0 0;background:#faf7f2f7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 -20px 60px #0000004d;padding:8px 16px 20px;display:grid;gap:14px;transform:translateY(105%);transition:transform .5s var(--spring)}.v4gym .sheet.on{transform:none}.v4gym .handle{justify-self:center;width:38px;height:5px;border-radius:999px;background:#0000002e}.v4gym .shead{display:flex;justify-content:space-between;align-items:center;gap:10px}.v4gym .shead h4{margin:4px 0 0;font:400 30px/1 var(--display);letter-spacing:.01em}.v4gym .rv{transition:transform .6s var(--ease),opacity .6s var(--ease)}.v4gym .rv.pre{transform:translateY(18px);opacity:.55}.v4gym .flash{animation:v4g-flash 1.2s var(--ease)}@keyframes v4g-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px #e8572a73;border-radius:20px}}.v4gym .note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;width:100%;transition:transform .2s var(--spring),box-shadow .2s var(--ease)}.v4gym .note:hover{box-shadow:inset 0 0 0 1.5px var(--ember)}.v4gym .note:active{transform:scale(.98)}.v4gym .note .nn{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--ember);color:#fff;font:400 18px/1 var(--display)}.v4gym .note .nn.x{background:var(--ink-3)}.v4gym .note div{min-width:0;display:grid;gap:3px}.v4gym .note b{font-size:16px}.v4gym .note span{font-size:14.5px;color:var(--ink-2);line-height:1.4}.v4gym .callout{padding:14px 16px;border-radius:18px;background:#fbf3e0;color:#5c4210;font-size:14.5px;line-height:1.45}.v4gym .callout ol{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.v4gym .flow{display:grid;gap:8px;counter-reset:f}.v4gym .flow div{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2)}.v4gym .flow div:before{counter-increment:f;content:counter(f);flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 12px/1 var(--font)}.v4gym code{font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#120c040f;padding:1px 5px;border-radius:6px;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.v4gym *,.v4gym *:before,.v4gym *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.v4gym .rv.pre{transform:none;opacity:1}}.v4gym .hero .veil{background:linear-gradient(180deg,#00000061 0,#0000 22%,#0000 40%,#000000c7)}.v4gym .cap h2{text-shadow:0 2px 14px rgba(0,0,0,.35)}.v4gym .cap .loc{text-shadow:0 1px 8px rgba(0,0,0,.4);flex-wrap:wrap;row-gap:4px}.v4gym .cap .rate{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding-left:10px;border-left:1px solid rgba(255,255,255,.45)}.v4gym .cap .rate svg{width:14px;height:14px;fill:#facc15;stroke:#facc15;stroke-width:1.5;stroke-linejoin:round}.v4gym .cap .rate b{font-weight:700}.v4gym .body{margin-top:-24px}.v4gym .bp{display:grid;gap:12px}.v4gym .bp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4gym .bp-head small{font:400 15px/1 var(--display);letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase}.v4gym .stepper{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#76768024}.v4gym .stepper button{width:40px;height:40px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0000001f;display:grid;place-items:center;transition:transform .18s var(--spring),opacity .2s}.v4gym .stepper button:active{transform:scale(.88)}.v4gym .stepper button[disabled]{opacity:.35}.v4gym .stepper span{min-width:92px;text-align:center;font:600 16px/1 var(--font)}.v4gym .basel{display:flex;justify-content:space-between;align-items:center;padding:4px;font-size:16px;color:var(--ink-2)}.v4gym .basel b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.v4gym .tls{display:grid;gap:8px}.v4gym .tl2{position:relative;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);padding:10px 14px;display:grid;gap:10px;transition:box-shadow .25s var(--ease),background .25s var(--ease),transform .18s var(--spring)}.v4gym .tl2.on{background:var(--ember-tint);box-shadow:inset 0 0 0 2px var(--ember)}.v4gym .tl2.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .tl2:not(.off):active{transform:scale(.98)}.v4gym .trow{display:grid;grid-template-columns:22px auto 22px minmax(0,1fr) auto 24px;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:36px;cursor:pointer}.v4gym .tl2.off .trow{grid-template-columns:22px auto minmax(0,1fr) auto;cursor:default;color:var(--ink-3)}.v4gym .trow svg.i{width:20px;height:20px}.v4gym .trow strong{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4gym .tl2.off .trow strong{font-weight:600}.v4gym .info{width:22px;height:22px;border-radius:999px;background:#120c0414;color:var(--ink-2);font:italic 700 12px/22px Georgia,serif;text-align:center}.v4gym .tp{grid-column:5;white-space:nowrap;font:600 14.5px/1 var(--font);font-variant-numeric:tabular-nums}.v4gym .tl2.off .tp{font-weight:500;color:var(--ink-3)}.v4gym .tk{grid-column:6;width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 2px #d6cfc4;display:grid;place-items:center;color:#fff;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.v4gym .tk svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:scale(0);transition:transform .3s var(--spring)}.v4gym .tl2.on .tk{background:var(--ember);box-shadow:none}.v4gym .tl2.on .tk svg{transform:scale(1)}.v4gym .extra{display:grid;gap:10px;padding-left:30px}.v4gym .comp{display:flex;align-items:center;gap:10px;min-height:36px;font:600 15px/1.2 var(--font);color:var(--ink-2);text-align:left}.v4gym .comp .box{width:22px;height:22px;border-radius:999px;box-shadow:inset 0 0 0 2px #d6cfc4;display:grid;place-items:center;color:#fff;flex:0 0 auto;transition:background .2s}.v4gym .comp .box svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;transform:scale(0);transition:transform .3s var(--spring)}.v4gym .comp[aria-pressed=true] .box{background:var(--ember);box-shadow:none}.v4gym .comp[aria-pressed=true] .box svg{transform:scale(1)}.v4gym .rseg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:#76768024}.v4gym .rseg button{position:relative;z-index:1;height:36px;border-radius:999px;font:600 15px/1 var(--font)}.v4gym .rseg .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 3px 8px #0000001f;transform:translate(calc(var(--k,0)*100%));transition:transform .42s var(--spring)}.v4gym .edcard{background:var(--card);border-radius:26px;padding:16px;box-shadow:inset 0 0 0 1.5px var(--line),0 16px 40px -24px #3c1e0a59;display:grid;gap:14px}.v4gym .edcard .tl2:not(.on):not(.off){background:var(--bg)}.v4gym .lenlbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.v4gym .lenlbl b{font:400 34px/1 var(--display);letter-spacing:.02em}.v4gym .lenlbl span{font:600 13px/1 var(--font);color:var(--ink-3)}.v4gym .ends{display:flex;justify-content:space-between;font:600 13px/1 var(--font);color:var(--ink-3);padding:0 6px}.v4gym .dock{left:12px;right:12px;bottom:12px}.v4gym .dock-in{position:relative;padding:10px 10px 10px 20px;justify-content:space-between;gap:12px;background:#121212d1}.v4gym .dock .open{display:grid;gap:2px;min-width:0;flex:1;text-align:left;color:#fff}.v4gym .dock .lbl{font-size:12px;font-weight:600;color:#ffffffa6;white-space:normal;line-height:1.25}.v4gym .dock .num{font:400 32px/1 var(--display);letter-spacing:.01em;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.v4gym .dchip{height:auto;padding:6px 9px;font:700 13px/1 var(--font);background:var(--gold-light);color:var(--gold-ink);border-radius:999px}.v4gym .dock .btn{min-height:54px;padding:0 22px}.v4gym .invite2{position:absolute;left:50%;top:-34px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--ember);color:#fff;font:700 12.5px/1.2 var(--font);white-space:nowrap;box-shadow:0 8px 20px #e8572a73;animation:v4g-invite2 2.4s var(--ease) .6s infinite;pointer-events:none}.v4gym .invite2 svg.i{width:16px;height:16px;stroke-width:2.4}@keyframes v4g-invite2{0%,55%,to{transform:translate(-50%) translateY(0)}20%{transform:translate(-50%) translateY(-7px)}35%{transform:translate(-50%) translateY(0)}45%{transform:translate(-50%) translateY(-3px)}}.v4gym .dock.sheeton .invite2{opacity:0}.v4gym .invite2{transition:opacity .45s var(--ease)}.v4gym .invite2.gone{opacity:0;animation:none}.v4gym .dock:not(.on){transform:translateY(calc(100% + 60px))}.v4gym .wa{bottom:110px}.v4gym .sheet{padding:10px 18px 112px;z-index:31}.v4gym .sheet .shead h4{font-size:30px}.v4gym .veil2{z-index:30}.v4gym .dock{z-index:32}.v4gym .pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.v4gym .pop.on{opacity:1;pointer-events:auto}.v4gym .popc{width:100%;border-radius:26px;background:var(--bg);padding:18px;display:grid;gap:10px;box-shadow:0 30px 70px #0006;transform:scale(.92);transition:transform .35s var(--spring)}.v4gym .pop.on .popc{transform:none}.v4gym .popc h5{margin:0;font:400 26px/1 var(--display);letter-spacing:.02em}.v4gym .popc p{margin:0;font-size:15px;color:var(--ink-2)}.v4gym .popc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:14px}.v4gym .popc li{display:flex;gap:6px;align-items:center}.v4gym .popc li svg{width:14px;height:14px;fill:none;stroke:#17603b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.v4gym .popc .k{font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ember-ink);margin-top:4px}.v4gym .shot{display:grid;gap:6px}.v4gym .shot img{width:100%;max-width:220px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);display:block}.v4gym .shot figcaption{font-size:13px;color:var(--ink-3)}.v4gym .shots2{display:flex;gap:10px;flex-wrap:wrap}.v4gym .shots2 figure{margin:0;flex:1 1 140px;max-width:200px}.v4gym .flist{border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.v4gym .fr{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;font:600 16px/1.2 var(--font)}.v4gym .fr+.fr{box-shadow:inset 0 1px 0 var(--line)}.v4gym .fr svg.i{width:20px;height:20px;color:var(--ember-ink)}.v4gym .hours{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--ink-3)}.v4gym .hours svg.i{width:14px;height:14px}.v4gym .addr{font-size:15.5px!important;color:var(--ink)!important}.v4gym .gcar{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px}.v4gym .gcar::-webkit-scrollbar{display:none}.v4gym .gc{flex:0 0 76%;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;border-radius:22px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),0 14px 30px -22px #3c1e0a73;text-decoration:none;color:inherit;transition:transform .2s var(--spring)}.v4gym .gc:active{transform:scale(.97)}.v4gym .gc .ph{position:relative;aspect-ratio:16/10;max-width:100%;overflow:hidden}.v4gym .gc .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4gym .gc .ph .kpill{position:absolute;left:10px;top:10px}.v4gym .gc .in{display:grid;gap:8px;align-content:start;padding:12px 14px 14px}.v4gym .gc .in b{font:400 21px/1.02 var(--display);letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v4gym .gmeta{font:600 12.5px/1 var(--font);color:var(--ink-3)}.v4gym .gc .btn{justify-self:start;margin-top:2px}.v4gym .gall{grid-template-rows:none;place-content:center;justify-items:center;gap:10px;text-align:center;background:var(--ember-tint);box-shadow:inset 0 0 0 1.5px #e8572a4d}.v4gym .gall b{font:400 28px/1 var(--display);letter-spacing:.02em}.v4gym .gallic{width:56px;height:56px;border-radius:999px;background:var(--ember);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px #e8572ab3;transition:transform .3s var(--spring)}.v4gym .gall:hover .gallic{transform:translate(4px)}.v4gym .gallic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.v4gym .gdots{display:flex;justify-content:center;gap:6px}.v4gym .gdots i{width:6px;height:6px;border-radius:999px;background:#7676804d;transition:width .3s var(--spring),background .3s}.v4gym .gdots i.on{width:18px;background:var(--ember)}.v4gym .final{background:#0d0b0a}.v4gym .final .bgc{background:radial-gradient(110% 80% at 0% 0%,rgba(232,87,42,.32),transparent 58%),radial-gradient(100% 80% at 100% 100%,rgba(184,149,90,.28),transparent 58%),linear-gradient(160deg,#19120e,#0b0a09)}.v4gym .final .blob{opacity:.38}.v4gym .final .blob.b3{width:120px;height:120px;left:40%;bottom:-30px;background:var(--deep);animation-duration:13s}.v4gym .sbars{position:absolute;left:12px;right:12px;top:66px;z-index:3;display:flex;gap:4px;pointer-events:none;transition:opacity .2s}.v4gym .sbars i{flex:1;height:3px;border-radius:999px;background:#ffffff59;overflow:hidden}.v4gym .sbars i b{display:block;height:100%;width:0;background:#fff;border-radius:999px}.v4gym .sbars i.done b{width:100%}.v4gym .sbars i.on b{animation:v4g-sfill 4s linear forwards}.v4gym .sbars.paused i.on b{animation-play-state:paused}@keyframes v4g-sfill{to{width:100%}}.v4gym .hero{height:calc(450px + var(--pull,0px));transition:height .55s var(--spring);cursor:pointer}.v4gym .hero.pulling{transition:none}.v4gym .gal{will-change:transform}.v4gym .cap{transform-origin:left bottom;will-change:transform,opacity}.v4gym .cap .logo{position:relative;overflow:visible;animation:v4g-logopop .8s var(--spring) .15s both}.v4gym .cap .logo img{border-radius:999px}.v4gym .cap .logo:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid rgba(255,255,255,.75);animation:v4g-lring 1.5s ease-out .55s both}@keyframes v4g-logopop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes v4g-lring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.7);opacity:0}}.v4gym .livep{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;border-radius:999px;background:#12121273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 12.5px/1 var(--font);color:#fff;text-shadow:none}.v4gym .livep:empty{display:none}.v4gym .livep i{width:7px;height:7px;border-radius:999px;background:var(--gold-light)}.v4gym .livep.live i{background:#4ade80;animation:v4g-lpulse 1.6s ease-out infinite}@keyframes v4g-lpulse{0%{box-shadow:0 0 #4ade80b3}to{box-shadow:0 0 0 8px #4ade8000}}.v4gym .stars5{display:inline-flex;gap:1px}.v4gym .stars5 i{position:relative;width:14px;height:14px;background:#ffffff59;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.v4gym .stars5 i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#facc15;transform:scaleX(var(--f,0));transform-origin:left;transition:transform .35s var(--ease)}.v4gym .stars5 i.spop{animation:v4g-pop .4s var(--spring)}.v4gym .viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:rgba(0,0,0,calc(.94*var(--op,1)));opacity:0;pointer-events:none;transition:opacity .25s var(--ease);transform:translateY(var(--dy,0px))}.v4gym .viewer.on{opacity:1;pointer-events:auto}.v4gym .vtrack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.v4gym .vtrack::-webkit-scrollbar{display:none}.v4gym .vtrack figure{flex:0 0 100%;margin:0;scroll-snap-align:start;display:grid;place-items:center;overflow:hidden}.v4gym .vtrack img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.v4gym .vclose{position:absolute;left:14px;top:14px;width:44px;height:44px;border-radius:999px;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;z-index:2}.v4gym .vclose svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.v4gym .vcount{position:absolute;right:14px;top:24px;z-index:2;padding:6px 10px;border-radius:999px;background:#ffffff29;color:#fff;font:600 13px/1 var(--font);font-variant-numeric:tabular-nums}.v4gym .vhint{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#fff9;font:600 12.5px/1 var(--font)}.v4gym .lenlbl{align-items:center}.v4gym .lenlbl>div{display:grid;gap:4px;min-width:0}.v4gym .sring{position:relative;width:54px;height:54px;flex:0 0 auto}.v4gym .sring svg{width:54px;height:54px;transform:rotate(-90deg)}.v4gym .sring circle{fill:none;stroke-width:5}.v4gym .sring .rb{stroke:#76768029}.v4gym .sring .rf{stroke:var(--save);stroke-linecap:round;stroke-dasharray:113.1;transition:stroke-dashoffset .8s var(--spring)}.v4gym .sring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 12px/1 var(--font);color:var(--save);font-variant-numeric:tabular-nums}.v4gym .dock-in.pulse{animation:v4g-dpulse .75s var(--ease)}.v4gym .dock-in.pulse .num{animation:v4g-pop .5s var(--spring)}@keyframes v4g-dpulse{0%{box-shadow:0 18px 40px #00000059,0 0 #e8572aa6}to{box-shadow:0 18px 40px #00000059,0 0 0 14px #e8572a00}}.v4gym .crow{position:relative;overflow:hidden}.v4gym .cstat{margin-left:auto;flex:0 0 auto;font:700 12.5px/1 var(--font);color:var(--ember-ink)}.v4gym .cprog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e8572a24}.v4gym .cprog i{display:block;height:100%;background:var(--ember);transition:width .6s var(--ease)}.v4gym .crow.live .ic{background:var(--ember);color:#fff;animation:v4g-pulse 1.8s ease-out infinite}.v4gym .crow.done{opacity:.55}.v4gym .gcar{perspective:900px}.v4gym .gc{transform-style:preserve-3d;transition:transform .25s var(--ease)}.v4gym .rtick{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:#17603be0;color:#fff;font:700 12px/1 var(--font);animation:v4g-pop .4s var(--spring)}.v4gym .rtick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.v4gym .fr{cursor:pointer;transition:background .2s var(--ease)}.v4gym .fr:active{background:#7676800f}.v4gym .fr .fic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;transition:background .3s var(--ease)}.v4gym .fr.fx-lift .fic svg{animation:v4g-lift .75s var(--spring)}@keyframes v4g-lift{0%,to{transform:none}35%{transform:translateY(-6px) rotate(-14deg)}65%{transform:translateY(1px) rotate(5deg)}}.v4gym .fr.fx-frost .fic{background:#60a5fa29}.v4gym .fr.fx-frost .fic svg{color:#3b82f6;animation:v4g-frost 1s var(--spring)}@keyframes v4g-frost{0%{transform:rotate(0) scale(.8)}to{transform:rotate(180deg) scale(1)}}@media (prefers-reduced-motion: reduce){.v4gym .sbars i.on b{animation:none;width:100%}.v4gym .hero{transition:none}}.v4gym .ocar{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;perspective:900px}.v4gym .ocar::-webkit-scrollbar{display:none}.v4gym .oc{flex:0 0 80%;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),0 14px 30px -22px #3c1e0a73;display:grid;grid-template-rows:auto 1fr;transition:transform .25s var(--ease)}.v4gym .oc .ph{position:relative;aspect-ratio:16/10;max-width:100%;overflow:hidden}.v4gym .oc .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4gym .ocr{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:#12121280;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:600 12.5px/1 var(--font)}.v4gym .ocr svg{width:12px;height:12px;fill:#facc15}.v4gym .oc .in{display:grid;gap:6px;align-content:start;padding:12px 14px 14px}.v4gym .ocn{font:400 23px/1 var(--display);letter-spacing:.01em}.v4gym .oca{display:flex;align-items:center;gap:4px;font:600 13.5px/1.2 var(--font);color:var(--ink-3)}.v4gym .oca svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.v4gym .ocp{display:grid;gap:2px;margin-top:4px;padding:10px 12px;border-radius:14px;background:var(--bg)}.v4gym .ocl{font:600 12.5px/1.2 var(--font);color:var(--ink-3)}.v4gym .ocp strong{font:400 26px/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.v4gym .ocp small{font-size:12px;color:var(--ink-3)}.v4gym .ocs{justify-self:stretch;margin-top:4px;gap:6px}.v4gym .ocs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.v4gym .ocs.go{background:var(--ember);color:#fff}.v4gym .note-ios{position:absolute;left:8px;right:8px;top:8px;z-index:75;transform:translateY(calc(-100% - 20px));transition:transform .6s var(--spring);touch-action:none}.v4gym .note-ios.on{transform:translateY(var(--ny,0px))}.v4gym .note-ios.drag{transition:none}.v4gym .ni-in{display:flex;align-items:center;gap:10px;padding:12px;border-radius:24px;background:#faf7f2d1;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 12px 40px #00000040,inset 0 0 0 .5px #fff9}.v4gym .ni-ic{width:38px;height:38px;border-radius:10px;background:#111;-o-object-fit:contain;object-fit:contain;padding:4px;flex:0 0 auto}.v4gym .ni-tx{flex:1;min-width:0;display:grid;gap:1px}.v4gym .ni-top{display:flex;justify-content:space-between;font:600 12px/1.2 var(--font);color:var(--ink-3)}.v4gym .ni-top b{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.v4gym .ni-tx strong{font:600 15.5px/1.25 var(--font)}.v4gym .ni-tx>span{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4gym .ni-btn{min-height:40px;padding:0 14px;font-size:14.5px;flex:0 0 auto}.v4gym .ni-grab{display:block;width:36px;height:4px;margin:6px auto 0;border-radius:999px;background:#12121240}.v4gym .note-ios.on .ni-ic{animation:v4g-nibounce .7s var(--spring) .25s both}@keyframes v4g-nibounce{0%{transform:scale(.6) rotate(-10deg)}to{transform:none}}.v4gym .hero .livep{position:absolute;top:80px;right:12px;z-index:3;margin:0;height:30px;padding:0 12px 0 10px;gap:7px;font:600 12.5px/1 var(--font);background:#1212126b;box-shadow:inset 0 0 0 .5px #ffffff40;animation:v4g-badgein .7s var(--spring) .65s both;pointer-events:none}@keyframes v4g-badgein{0%{transform:translateY(-26px) scale(.9);opacity:0}to{transform:none;opacity:1}}.v4gym .hero .livep i{width:8px;height:8px;background:var(--gold-light);animation:v4g-dotgold 1.8s ease-out 1.4s infinite}.v4gym .hero .livep.live i{background:#4ade80;animation:v4g-lpulse 1.6s ease-out 1.4s infinite}@keyframes v4g-dotgold{0%{box-shadow:0 0 #e3c47ebf}to{box-shadow:0 0 0 8px #e3c47e00}}.v4gym .gc .ra{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font:600 14.5px/1 var(--font);color:var(--ember-ink);min-height:28px}.v4gym .gc .ra svg.i{width:16px;height:16px;transition:transform .25s var(--spring)}.v4gym .gc:hover .ra svg.i,.v4gym .gc:active .ra svg.i{transform:translate(2px,-2px)}.v4gym .hdots{position:absolute;left:50%;bottom:31px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#12121261;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.v4gym .hdots i{width:6px;height:6px;border-radius:999px;background:#ffffff80;transition:width .35s var(--spring),background .3s var(--ease)}.v4gym .hdots i.on{width:16px;background:#fff}.v4gym .cap{bottom:56px}.v4gym .trust{display:grid;gap:12px;padding:14px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .tbadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.v4gym .paylogo{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:56px;padding:0 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #120c041f,0 1px 2px #0000000f}.v4gym .trust.rv .paylogo{transition:transform .5s var(--spring),opacity .4s var(--ease)}.v4gym .trust.rv.pre .paylogo{transform:translateY(8px) scale(.9);opacity:.4}.v4gym .trust .paylogo:nth-child(2){transition-delay:.05s}.v4gym .trust .paylogo:nth-child(3){transition-delay:.1s}.v4gym .trust .paylogo:nth-child(4){transition-delay:.15s}.v4gym .trust .paylogo:nth-child(5){transition-delay:.2s}.v4gym .paylogo .visa{font:italic 900 15px/1 var(--font);letter-spacing:-.02em;color:#1434cb}.v4gym .paylogo .amex{padding:4px 6px;border-radius:4px;background:#006fcf;color:#fff;font:800 10.5px/1 var(--font);letter-spacing:-.01em}.v4gym .paylogo .apay{font:600 13.5px/1 var(--font);color:#000}.v4gym .paylogo .gpay{font:600 13.5px/1 var(--font);color:#5f6368}.v4gym .tlines{display:grid;gap:6px;justify-items:center;text-align:center}.v4gym .tlines span{display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1.3 var(--font);color:var(--ink-2)}.v4gym .tlines svg.i{width:15px;height:15px;color:var(--save);flex:0 0 auto}.v4gym .tbadges{flex-wrap:nowrap;gap:6px}.v4gym .paylogo{height:32px;min-width:0;padding:0 8px;border-radius:9px;flex:0 1 auto}.v4gym .paylogo svg{width:28px;height:18px}.v4gym .paylogo .apay,.v4gym .paylogo .gpay{font-size:12.5px;white-space:nowrap}.v4gym .paylogo .visa{font-size:13.5px}.v4gym .paylogo .amex{font-size:9.5px;padding:3px 5px}.v4gym .why .row:after{display:none}.v4gym .why .row.seen{animation:v4g-wpulse 1.6s var(--ease) .15s 1 both}@keyframes v4g-wpulse{0%{box-shadow:inset 0 0 0 1.5px #e8572a59,0 0 #e8572a52}60%{box-shadow:inset 0 0 0 1.5px #e8572a59,0 0 0 9px #e8572a00}to{box-shadow:inset 0 0 0 1.5px #e8572a59,0 10px 26px -16px #e8572a73}}.v4gym .bar,.v4gym .bar.solid{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.v4gym .bar .ib{pointer-events:auto}.v4gym .bar.solid .ib{background:#faf7f2c7;color:var(--ink);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 2px 10px #0000001f,inset 0 0 0 .5px #00000014}.v4gym .segwrap{top:0;padding:8px 16px 8px 64px;transition:padding .3s var(--ease)}.v4gym .segwrap .seg button{font-size:13px;letter-spacing:-.01em}.v4gym .alts{display:grid;gap:12px}.v4gym .alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;padding:0;overflow:hidden;border-radius:26px;background:#faf7f2f2;display:grid;grid-template-columns:112px minmax(0,1fr);box-shadow:inset 0 0 0 1.5px var(--line),0 14px 34px -18px #28190a73;transition:transform .26s var(--spring);color:var(--ink);font:inherit}.v4gym .alt:active{transform:scale(.98)}@media (hover:hover){.v4gym .alt:hover{transform:translateY(-3px)}}.v4gym .alt .th{background:#333 center/cover no-repeat;min-height:124px}.v4gym .alt .in{padding:14px 16px;display:grid;gap:4px;align-content:start}.v4gym .alt h4{margin:0;font:600 17px/1.25 var(--font)}.v4gym .alt .loc{font-size:13.5px;color:var(--ink-2)}.v4gym .alt .pr{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.v4gym .alt .pr small{font-weight:500;color:var(--ink-2);font-size:14px}.v4gym .alt .tag{justify-self:start;margin-top:4px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ember-tint);color:var(--ember-ink)}.v4gym .alt.alt-out .tag{background:#f3eee6;color:var(--ink-2)}.v4gym .tl:before{top:14px;bottom:auto;height:var(--lh,0px)}.v4gym .tl .ln{top:14px;height:calc(var(--lh,0px)*var(--d,0))}.v4gym .tb-slide{position:absolute;left:0;right:0;top:84px;z-index:75;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-180%)}.v4gym .tb-slide.on{animation:v4g-tbslide 4.6s cubic-bezier(.23,1,.32,1) both}.v4gym .tb-slide.still{opacity:1;transform:none}@keyframes v4g-tbslide{0%{transform:translateY(-180%);opacity:0}10%,85%{transform:translateY(0);opacity:1}to{transform:translateY(-180%);opacity:0}}.v4gym .levelcard2{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px;border-radius:999px;text-align:left;color:#fff;background:#121212db;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #ffffff0f,0 14px 40px #00000073}.v4gym .medal2{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1206}.v4gym .medal2 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v4gym .lctx{min-width:0;display:grid}.v4gym .lctx b{display:block;font-size:14px;font-weight:700;line-height:1.25}.v4gym .lctx small{display:block;font-size:12px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4gym .lcgo{flex:0 0 auto;margin-left:2px;padding:9px 13px;border-radius:999px;background:var(--ember);color:#fff;font:600 13px/1 var(--font)}.v4gym .levelcard2:active{transform:scale(.97)}.v4gym .trust{position:relative;isolation:isolate;overflow:hidden;padding:16px 14px;border-radius:24px;box-shadow:0 18px 40px -20px #0000008c;background:radial-gradient(120% 90% at 0% 0%,rgba(232,87,42,.38),transparent 58%),radial-gradient(110% 90% at 100% 100%,rgba(184,149,90,.32),transparent 58%),linear-gradient(160deg,#1b130f,#0b0a09)}.v4gym .trust:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:-1;border-radius:18px;background:linear-gradient(160deg,#ffffff29,#ffffff0d);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #ffffff14}.v4gym .trust .paylogo{background:#fff;box-shadow:0 4px 14px #00000059,inset 0 0 0 .5px #00000014}.v4gym .tlines span{color:#ffffffe0}.v4gym .tlines svg.i{color:var(--gold-light)}.v4gym .why .wk,.v4gym .why .row.seen .wk{width:22px;height:22px;background:none;box-shadow:none;color:var(--ember)}.v4gym .why .wk svg,.v4gym .why .row.seen .wk svg{width:20px;height:20px;transform:none;stroke-width:2.6;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .5s var(--ease) .15s}.v4gym .why .row.seen .wk svg{stroke-dashoffset:0}.v4gym @property --wtrace{syntax:"<angle>";inherits:false;initial-value:0deg}.v4gym .why .row,.v4gym .why .row.seen{box-shadow:inset 0 0 0 1.5px var(--line),0 1px 2px #0000000a}.v4gym .why .row.seen{animation:v4g-wglow 1.6s var(--ease) .7s 1 both}@keyframes v4g-wglow{0%{box-shadow:inset 0 0 0 1.5px var(--line),0 0 #e8572a47}60%{box-shadow:inset 0 0 0 1.5px var(--line),0 0 0 9px #e8572a00}to{box-shadow:inset 0 0 0 1.5px var(--line),0 10px 26px -16px #e8572a66}}.v4gym .why .row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from -90deg at 50% 50%,var(--ember) var(--wtrace),transparent var(--wtrace));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:--wtrace 1s cubic-bezier(.65,0,.35,1)}.v4gym .why .row.seen:before{--wtrace:360deg}@supports not (background:conic-gradient(from 0deg,red 0deg,blue 0deg)){.v4gym .why .row.seen{box-shadow:inset 0 0 0 1.5px var(--ember)}}@media (prefers-reduced-motion: reduce){.v4gym .why .row.seen:before{transition:none}}.v4gym .segwrap{padding:8px 16px;transition:padding .35s cubic-bezier(.23,1,.32,1)}.v4gym .segwrap.stuck{padding-left:64px}.v4gym .crow.done{opacity:1;background:#e9e3da;box-shadow:inset 0 0 0 1.5px #120c040f}.v4gym .crow.done .tx b,.v4gym .crow.done .tx span{color:var(--ink-3)}.v4gym .crow.done .ic{background:#120c0414;color:var(--ink-3)}.v4gym .crow.done .cstat{color:var(--ink-3)}.v4gym .crow.soon .cstat{color:var(--ember-ink);font-variant-numeric:tabular-nums}.v4gym .crow.chid{display:none}.v4gym #cls .crow{animation:v4g-cin .35s cubic-bezier(.23,1,.32,1) both}@keyframes v4g-cin{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}.v4gym .cmore{justify-self:center;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 16px;border-radius:999px;background:#7676801f;font:600 14px/1 var(--font);color:var(--ink)}.v4gym .cmore svg.i{width:16px;height:16px;transition:transform .3s var(--spring)}.v4gym .cmore[aria-expanded=true] svg.i{transform:rotate(180deg)}.v4gym .crow.none{background:var(--bg)}.v4gym .crow.none .ic{background:#7676801f;color:var(--ink-3)}.v4gym .cgo{margin-left:auto;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;background:var(--ember);color:#fff;font:600 13.5px/1 var(--font)}.v4gym .hdots{display:none}.v4gym .cap{bottom:48px}.v4gym .backres{display:grid;gap:4px;justify-items:center;margin-top:10px}.v4gym .backres .btn{width:100%}.v4gym .backres .link{justify-self:center;font-size:15px}.v4gym .sbt{font:600 16.5px/1 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.v4gym .isl{position:absolute;left:50%;top:11px;width:122px;height:36px;margin-left:-61px;border-radius:999px;background:#000}.v4gym .sbi{display:flex;align-items:center;gap:6px}.v4gym .sbi svg{height:12px;width:auto;fill:currentColor}.v4gym .bar{top:0;height:calc(60px + var(--sat));margin-bottom:calc(-60px - var(--sat));padding-top:calc(8px + var(--sat))}.v4gym .segwrap,.v4gym .segwrap.stuck{top:var(--sat)}.v4gym .sbars{top:calc(var(--sat) - 3px)}.v4gym .hero .livep{top:calc(var(--sat) + 15px)}.v4gym .vclose{top:calc(var(--sat) + 8px)}.v4gym .vcount{top:calc(var(--sat) + 18px)}.v4gym .tb-slide{top:calc(var(--sat) + 70px)}.v4gym .sprice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.v4gym .spl{display:grid;gap:4px;min-width:0}.v4gym .spl small{font-size:12.5px;font-weight:600;color:var(--ink-2)}.v4gym .spn{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.v4gym .spn b{font:400 34px/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.v4gym .spn s{font:600 15px/1 var(--font);color:var(--ink-3);text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.v4gym .spw{font-size:12.5px;color:var(--ink-3)}.v4gym .spsave{flex:0 0 auto;display:grid;justify-items:center;gap:3px;padding:9px 12px;border-radius:16px;background:var(--em-bg);box-shadow:inset 0 0 0 1px var(--em-bd);color:var(--em-tx)}.v4gym .spsave b{font:700 19px/1 var(--font);font-variant-numeric:tabular-nums}.v4gym .spsave small{font:600 11.5px/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}.v4gym .slist{display:grid;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.v4gym .sl2+.sl2{box-shadow:inset 0 1px 0 var(--line)}.v4gym .slr{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 14px}.v4gym .sic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#7676801f;color:var(--ink-2);transition:background .25s var(--ease),color .25s var(--ease)}.v4gym .sic svg.i{width:18px;height:18px}.v4gym .sl2.on .sic{background:var(--ember-tint);color:var(--ember)}.v4gym .stx{flex:1;min-width:0;display:grid;gap:2px}.v4gym .stx b{font:600 16px/1.25 var(--font)}.v4gym .stx span{font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4gym .sl2:not(.on) .stx b{color:var(--ink-2)}.v4gym .sl2:not(.on) .stx span{color:var(--ink-3)}.v4gym .sed{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:999px;background:#7676801f;color:var(--ink);font:600 13.5px/1 var(--font);transition:background .2s var(--ease),transform .18s var(--spring)}.v4gym .sed:after,.v4gym .stk:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.v4gym .sed svg.i{width:14px;height:14px}.v4gym .sed[aria-expanded=true]{background:var(--ink);color:#fff}.v4gym .sed:active,.v4gym .stk:active{transform:scale(.92)}.v4gym .stk{position:relative;flex:0 0 auto;width:30px;height:30px;margin:0 4px;border-radius:999px;box-shadow:inset 0 0 0 2px #d6cfc4;display:grid;place-items:center;color:#fff;transition:background .2s var(--ease),box-shadow .2s var(--ease),transform .18s var(--spring)}.v4gym .stk svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:scale(0);transition:transform .3s var(--spring)}.v4gym .stk[aria-pressed=true]{background:var(--ember);box-shadow:none}.v4gym .stk[aria-pressed=true] svg{transform:scale(1)}.v4gym .sbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.23,1,.32,1)}.v4gym .sbody>div{min-height:0;overflow:hidden}.v4gym .sl2.open .sbody{grid-template-rows:1fr}.v4gym .sbin{display:grid;gap:10px;padding:2px 14px 14px 58px;opacity:0;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .38s cubic-bezier(.23,1,.32,1)}.v4gym .sl2.open .sbin{opacity:1;transform:none}.v4gym .sbrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;color:var(--ink-2)}.v4gym .snote{margin:0;text-align:center;font-size:13px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.v4gym .sbody,.v4gym .sbin,.v4gym .sed,.v4gym .stk,.v4gym .stk svg,.v4gym .sic{transition:none}}.v4gym .isl{z-index:1}.v4gym .dsave{display:grid;gap:3px;align-self:center;font:600 12px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums}.v4gym .dsave s{color:#ffffff8c;text-decoration-thickness:1.2px}.v4gym .dsave b{color:var(--gold-light);font-weight:700}.v4gym .dock-in.pulse .dsave b{animation:v4g-pop .5s var(--spring)}.v4gym .edcard .range{margin-top:30px}.v4gym .kbub{position:absolute;bottom:calc(100% - 8px);left:calc(22px + (100% - 44px)*var(--t,0));transform:translate(calc(-1 * var(--ax,50%)));z-index:2;pointer-events:none;padding:7px 11px;border-radius:999px;background:var(--ink);color:#fff;font:700 13px/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 6px 16px -6px #0006;transition:left .3s var(--spring)}.v4gym .kbub:after{content:"";position:absolute;top:100%;left:var(--ax,50%);margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink);border-bottom:0}.v4gym .kbub.flat{background:#76768029;color:var(--ink-2);box-shadow:none}.v4gym .kbub.flat:after{border-top-color:#76768029}.v4gym .kbub.up{animation:v4g-kbup .9s var(--spring)}.v4gym .kbub.up:after{animation:v4g-kbupt .9s var(--ease)}@keyframes v4g-kbup{0%{transform:translate(calc(-1 * var(--ax,50%))) scale(.8);background:var(--gold-light);color:#1a1206}35%{transform:translate(calc(-1 * var(--ax,50%))) scale(1.12);background:var(--gold-light);color:#1a1206}70%{background:var(--gold-light);color:#1a1206}to{transform:translate(calc(-1 * var(--ax,50%))) scale(1)}}@keyframes v4g-kbupt{0%,70%{border-top-color:var(--gold-light)}}@media (prefers-reduced-motion: reduce){.v4gym .kbub{transition:none}.v4gym .kbub.up,.v4gym .kbub.up:after{animation:none}}.v4gym .spw{font-size:11px;color:var(--ink-3);opacity:.7}.v4gym .trust{padding:18px 16px}.v4gym .trust:before{top:0;right:0;bottom:0;left:0;border-radius:inherit}.v4gym{--sat:0px;background:var(--bg);color:var(--ink);font:17px/1.45 var(--font);overflow-x:clip}.v4gym .cap h1{font:400 44px/.92 var(--display);margin:0;letter-spacing:.01em;color:#fff}.v4gym .hero{height:450px}.v4gym .body{padding-bottom:48px}.v4gym .segwrap,.v4gym .segwrap.stuck{top:0;padding:8px 16px}.v4gym .h{color:var(--ink);font:400 34px/.95 var(--display);margin:0;letter-spacing:.01em;text-wrap:balance}.v4gym .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45}.v4gym .dock .lbl{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4gym .flip.static{cursor:default}.v4gym .fr .extra{margin-left:auto;font:600 11px/1 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.v4gym .legacy{min-width:0}.v4gym .legacy>section,.v4gym .legacy .container-tight{padding:0!important;max-width:none!important;border-top:0!important}.v4gym .legacy h2{font-family:var(--display);font-weight:400;font-size:34px;line-height:.95;letter-spacing:.01em}.v4gym .legacy .card-elevated{border-radius:22px}@media (min-width:900px){.v4gym{--side:max(32px, calc((100vw - 1120px)/2) )}.v4gym .hero{height:min(62vh,600px)}.v4gym .cap{left:var(--side);right:var(--side);bottom:64px}.v4gym .cap h1{font-size:64px}.v4gym .body{padding:24px var(--side) 56px;gap:40px}.v4gym .segwrap{margin-inline:calc(-1 * var(--side));padding-inline:var(--side)!important}.v4gym .seg{max-width:560px}.v4gym .h{font-size:44px}.v4gym .why .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v4gym .flist{grid-template-columns:repeat(3,minmax(0,1fr))}.v4gym .tl,.v4gym .trust{max-width:720px}}.v4gym .dock .num{font-size:20px;white-space:nowrap}.v4gym .tbadges{flex-wrap:wrap!important;justify-content:center}.v4gym .paylogo{flex:none!important;min-width:0}.v4gym .paylogo svg{width:auto!important;height:18px!important;max-width:none}.v4gym .paylogo b{white-space:nowrap}.v4gym .map{display:block}.v4gym #s-where.go .map .pin{animation:v4g-drop .8s var(--spring) both}.v4gym #s-where.go .map .pulse{animation:v4g-ripple 2s ease-out .7s infinite}.v4gym #s-where .btn.ghost{justify-self:start}.v4gym #s-prices .edcard>.btn{width:100%}.v4gym .dock .num{font-size:30px;white-space:nowrap}.v4gym .dock .open,.v4gym .dock .btn{text-decoration:none}.v4gym .body{gap:64px}@media (min-width:900px){.v4gym .body{gap:104px}}.v4gym{--sat:env(safe-area-inset-top,0px)}.v4gym .sbar{position:fixed;left:0;right:0;top:0;height:var(--sat);z-index:60;pointer-events:none;padding:0}.v4gym .sbar.solid{background:#faf7f2db;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.v4gym .bar{position:fixed;left:0;right:0;top:0;margin:0;z-index:50}.v4gym .segwrap,.v4gym .segwrap.stuck{top:var(--sat);z-index:40}.v4gym .veil2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.v4gym .sheet{position:fixed;left:0;right:0;bottom:0;z-index:56;max-height:86vh;max-height:86dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.v4gym .dock{z-index:57}.v4gym .pop{position:fixed;z-index:70}.v4gym .viewer{position:fixed;z-index:80}.v4gym .tb-slide{position:fixed;z-index:65;top:calc(var(--sat) + 70px)}.v4gym .toast{position:fixed;z-index:90;top:calc(var(--sat) + 70px);left:50%;transform:translate(-50%);max-width:calc(100% - 32px);white-space:normal;text-align:center}.v4gym .alt{text-decoration:none}.v4gym .tp small{font-weight:500;color:var(--ink-3)}.v4gym .verifica-cassa{min-height:0}@media (min-width:900px){.v4gym .dock{left:auto;right:24px;width:440px}.v4gym .sheet{left:auto;top:0;bottom:0;width:440px;max-height:none;border-radius:30px 0 0 30px;transform:translate(105%);padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.v4gym .sheet.on{transform:none}}.v4gym .segwrap.stuck{padding-left:64px!important}.v4gym .body{gap:26px}.v4gym .body>section+section,.v4gym .body>section+.trust,.v4gym .body>.trust+section{margin-top:38px}@media (min-width:900px){.v4gym .body{gap:32px}.v4gym .body>section+section,.v4gym .body>section+.trust,.v4gym .body>.trust+section{margin-top:72px}}html.scorre .v4gym .bar .ib,html.scorre .v4gym .sbars,html.scorre .v4gym .livep,html.scorre .v4gym .chip,html.scorre .v4gym .kpill,html.scorre .v4gym .trust:before,html.scorre .v4gym .sbar.solid{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (min-width:1024px){.v4gym{--side:max(40px, calc((100vw - 1180px)/2) )}.v4gym .body{display:grid;grid-template-columns:minmax(0,1fr) 420px;-moz-column-gap:56px;column-gap:56px;row-gap:0;padding:28px var(--side) 120px}.v4gym .body>*+*{margin-top:32px}.v4gym .body>*{grid-column:1}.v4gym .body>#s-prices{grid-column:2;grid-row:1 / span 40;align-self:start;position:sticky;top:24px;margin-top:0!important;max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:none}.v4gym .body>#s-prices::-webkit-scrollbar{display:none}.v4gym .segwrap{margin-inline:0;padding-inline:0!important}.v4gym .segwrap.stuck{padding-left:64px!important}.v4gym .why .rows{grid-template-columns:1fr}.v4gym .flist{grid-template-columns:repeat(2,minmax(0,1fr))}.v4gym .gcar{margin-inline:0;padding-inline:0}.v4gym .gc{flex:0 0 calc((100% - 24px) / 3)}.v4gym .alts{grid-template-columns:repeat(2,minmax(0,1fr))}.v4gym .tl,.v4gym .trust{max-width:none}.v4gym .dock{left:auto;right:var(--side);width:420px;bottom:24px}.v4gym .hero .cap{left:var(--side);right:var(--side)}}.v4gym .trow strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2}.v4gym .dock .lbl{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.v4gym .pannello-fisso{display:none}.v4gym .dock-su{position:absolute;left:50%;top:-1px;transform:translate(-50%,-55%);width:34px;height:18px;border-radius:999px;display:grid;place-items:center;background:#121212d1;color:#fff;pointer-events:none}.v4gym .dock-su svg.i{width:14px;height:14px;stroke-width:2.6}.v4gym .dock-in{position:relative}@media (min-width:1024px){.v4gym .body>#s-prices.ha-pannello{display:none}.v4gym .body>.pannello-fisso{display:block;grid-column:2;grid-row:1 / span 40;align-self:start;position:sticky;top:24px;margin-top:0!important;border-radius:28px}.v4gym .dock{display:none!important}.v4gym .sheet.incastonato .sazione{margin-top:4px}.v4gym .sheet.incastonato .sazione .btn{width:100%;min-height:54px}.v4gym .sheet.incastonato{position:static;inset:auto;transform:none;width:auto;max-height:none;border-radius:28px;padding:18px 18px 22px;box-shadow:0 1px #fff9 inset,0 18px 40px -26px #00000059;border:1px solid rgba(18,18,18,.06);z-index:auto;background:#fbf8f4;-webkit-backdrop-filter:none;backdrop-filter:none}.v4gym .sheet:not(.incastonato),.v4gym .veil2{display:none}.v4gym .dock .invite2,.v4gym .dock .dock-su{display:none}.v4gym .dock .open{cursor:default}}@media (min-width:900px){.v4gym .hero{height:max(75vh,520px)!important;height:max(75svh,520px)!important}}
