.sw .dd-panel.narrow{grid-template-columns:minmax(0,1fr);width:340px}.sw .head-acts .head-lang,.sw .head-acts .head-theme{flex:none}@media (max-width:1179px){.sw .head-acts .head-lang,.sw .head-acts .head-theme{display:none}}.sw .drawer .dw-prefs{border-top:.5px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding:12px 12px 0;display:flex}.sw.sw-chrome{display:contents}.sw .ai-note span{display:inline-block}.sw main section[id]{scroll-margin-top:72px}.landing-motion[data-motion-paused=true] .sw *,.landing-motion[data-motion-paused=true] .sw :before,.landing-motion[data-motion-paused=true] .sw :after{animation:none!important}.sw .seg{border:.5px solid var(--line);gap:2px;padding:4px}.sw .seg button{height:32px;font:500 14px/20px var(--sans);transition:color .15s var(--e),transform .12s var(--e);padding:0 16px}.sw .seg .pill{background:var(--solo-selection);height:32px;transition:transform .15s var(--e),width .15s var(--e);top:4px}.sw .seg.bill button{height:32px;padding:0 16px;font-size:14px}.sw .seg.bill .pill{height:32px}.sw .sbig{box-shadow:none;border:.5px solid var(--line);background:0 0;gap:.125em;padding:.25em}.sw .sbig button{height:2em;font:500 .875em/1.25 var(--sans);color:var(--ink-2);transition:color .15s var(--e),transform .12s var(--e);padding:0 1em}.sw .sbig button[aria-pressed=true]{color:var(--ink)}.sw .sbig-pill{background:var(--solo-selection);height:2em;transition:transform .15s var(--e),width .15s var(--e);top:.25em}.sw .seg button:hover,.sw .sbig button:hover{color:var(--ink)}.sw .seg button:active,.sw .sbig button:active{transform:scale(.97)}.sw .feat .note{transition:opacity .25s var(--e-quint),transform .25s var(--e-quint)}.sw .feat .pp{transition:opacity .25s var(--e),transform .4s var(--e-out),height .25s var(--e),margin .25s var(--e)}.sw .feat .xr.new{animation:tile-row-in .5s var(--e-out)}@keyframes tile-row-in{0%{opacity:0;transform:translateY(.75em)scale(.98)}to{opacity:1;transform:none}}.sw .feat .times span,.sw .feat .rate span{transition:background-color .25s var(--e),color .25s var(--e),transform .4s var(--e-out)}.sw .feat .times span.on{transform:scale(1.03)}.sw .feat .rate span.on{transform:scale(1.05)}.sw .feat .ck svg,.sw .feat .tk svg{transition:opacity .2s var(--e),transform .25s var(--e-out)}.sw .feat .tk{transition:background-color .2s var(--e)}.sw .feat .ms,.sw .feat .lg[data-row]{transition:background-color .25s var(--e)}.sw .feat .mrest{transition:opacity .25s var(--e),transform .4s var(--e-out)}.sw .feat .segs-big i{transition:background-color .4s var(--e)}.sw .wf-stage{container-type:size}.sw .wf-art{font-size:min(2.27273cqw,2.85714cqh)}.sw .wf .sc{transition:opacity .25s var(--e),transform .5s var(--e-out);transform:translate(16px)}.sw .wf .sc.on{transform:none}.sw .snap .sc{transition:none!important}@media (prefers-reduced-motion:reduce){.sw .wf .sc,.sw .cv-mark{transition:none}}@media (max-width:1023px){.sw .wf-stage{aspect-ratio:auto;flex-direction:column;max-height:none;display:flex;container-type:inline-size}.sw .wf-mdesc{max-width:none;font:400 clamp(22px,3.4vw,30px)/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink);padding:24px 24px 0;display:grid;position:static}.sw .wf-mdesc span{visibility:hidden;grid-area:1/1;max-width:26ch}.sw .wf-mdesc span.on{visibility:visible}.sw .wf-art{flex:none;height:35em;font-size:2.27273cqw;position:relative;inset:auto}}.sw .wf .wf-tools{grid-column:span 4;max-height:none;margin-top:0;overflow:visible}@media (max-width:1023px){.sw .wf .wf-tools{grid-column:1/-1;overflow:auto hidden}}.sw .sn-chip:not(.new){min-width:max-content}.sw .sn-plan{transition:flex-grow .5s var(--e-quint),padding .5s var(--e-quint);flex-basis:2.25em}.sw .sn-plan>span{transition:opacity .25s var(--e)}.sw .sn-plan.min{flex-grow:0;padding:0 .625em}.sw .sn-plan.min>span{opacity:0}.sw .msc{flex-direction:column;justify-content:center;align-items:center;gap:.75em;display:flex}.sw .mc-week{order:-1;position:static;transform:none}.sw .bodies{gap:2em}.sw .bodies svg{height:19em}.sw .pages{width:15em}.sw .pages.fan .pg2{transform:translate(5.5em)rotate(6deg)}.sw .pages.fan .pg3{transform:translate(-5.5em)rotate(-6deg)}.sw .sc[data-sc=custom]{padding-block:4.5em .75em}.sw .cex{gap:.75em;width:22em;padding:1.25em}.sw .cex .cf-v{min-height:2.25em}.sw .cex .vid{aspect-ratio:8/3}.sw .sc-dev{--o:0;display:block}.sw .sc-dev .bh-dev{width:14em;min-width:0}.sw .sc-dev .bh-scale{transition:none}.sw .sc-scr .i{width:1.15em;height:1.15em}.sw .sc-scr .cb{top:46px}.sw .sc-scr .cb-row{grid-template-columns:auto minmax(0,1fr) auto}.sw .sc-scr .rc-tag{min-width:3.2em;padding:0 .6em;font-size:.85em}.sw .sc-dev[data-run]{transition:opacity .4s var(--e)}.sw .sc-dev[data-run]:not(.go){opacity:.5}.sw .sc[data-sc=cardio]{padding-block:1em}@media (max-width:639px){.sw .cdo2 .sc-dev:first-child{display:none}.sw .sc-dev[data-run]:not(.go){opacity:1}.sw .wf-art{height:38em;font-size:clamp(12px,3.7037cqw,15px)}.sw .wf .sc{padding:1.25em}.sw .wf .sc[data-sc=season],.sw .wf .sc[data-sc=muscles]{padding-top:4.5em}.sw .wf .sc[data-sc=custom]{padding-block:4.5em .75em}.sw .wf .sc[data-sc=cardio]{padding-block:0}.sw .q3{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .qcol[data-col=review]{display:none}.sw .qcol{min-height:0}.sw .qc small{font-size:.875em}.sw .lines{grid-template-columns:minmax(0,1fr);gap:1em}.sw .tpl{align-self:start}.sw .swp{grid-template-columns:minmax(0,1fr);gap:.5em}.sw .swp-pop{margin-top:0}.sw .swp-pop .alt:last-child{display:none}.sw .reason{height:auto;min-height:2.5em;padding-block:.5em;line-height:1.3}.sw .pages{width:14em}.sw .pages.fan .pg2{transform:translate(4em)rotate(6deg)}.sw .pages.fan .pg3{transform:translate(-4em)rotate(-6deg)}.sw .bodies{gap:1em}.sw .bodies svg{height:17em}.sw .sc-dev .bh-dev{width:18.4em}.sw .swp-row small,.sw .alt small{font-size:.9em}.sw .cf-l{font-size:.8125em}}.sw .ag-chip,.sw .ag-send{background:var(--quiet);color:var(--ink)}.sw .ag-send:hover{background:var(--fill-hover)}@media (max-width:639px){.sw .hero-h1{font-size:min(44px,10.2vw)}}.sw,.sw .dark{--glass:color-mix(in srgb,var(--solo-surface)80%,transparent)}.sw .wv6{--gutter:var(--gut)}.sw .ag-card{opacity:1}@media (min-width:1024px){.sw .ag-card .ag-visual{opacity:.3;transition:opacity .5s var(--e-quint)}.sw .ag-card.on .ag-visual,.sw .ag-card:focus-within .ag-visual{opacity:1}.sw .ag-card .ag-board{opacity:0;transition:opacity .4s var(--e),transform .5s var(--e-spring);transform:translateY(16px)scale(.98)}.sw .ag-card.replied .ag-board{opacity:1;transform:none}}@media (max-width:1023px){.sw .ag-mchat{display:grid}.sw .ag-chat-full,.sw .ag-chat-live{flex-direction:column;grid-area:1/1;gap:8px;min-width:0;display:flex}.sw .ag-chat-full{visibility:hidden}}.sw .ag-chat-full *{animation:none}@media (pointer:coarse){.sw .trv-time:before{width:max(100% + 8px,44px);height:max(100% + 8px,44px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sw .bkb-ui .pill-btn[data-copyembed],.sw button.fb{position:relative}.sw .bkb-ui .pill-btn[data-copyembed]:after,.sw button.fb:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw .fcloud-in{row-gap:12px}}.sw .plan{container-type:inline-size}.sw .plan-fig{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px .2em;display:flex}.sw .plan-fig.sm{white-space:normal}.sw .plan-top h2{white-space:nowrap}.sw .plan-tag{text-align:right;min-width:0}@container (max-width:300px){.sw .plan-fig .was{flex-basis:100%;line-height:28px}}@media (min-width:1024px) and (max-width:1279px){.sw .plans{grid-column:1/-1}}@media (max-width:1023px){.sw .plans{grid-template-columns:minmax(0,1fr)}.sw .plan.feat{transform:none}}@media (min-width:768px) and (max-width:1023px){.sw .plans{grid-column:2/span 6}}@media (pointer:coarse){.sw .seg.bill button:after,.sw .vs-ctl .seg button:after{content:"";position:absolute;inset:-6px 0}.sw .vs-ctl input[type=range]{background:0 0;height:44px;margin-block:-12px}.sw .vs-ctl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--ink),var(--ink))0/var(--p,30%)100% no-repeat,var(--ink-4);border-radius:999px;height:4px}.sw .vs-ctl input[type=range]::-webkit-slider-thumb{margin-top:-9px}.sw .vs-ctl input[type=range]::-moz-range-track{background:var(--ink-4);border-radius:999px;height:4px}.sw .vs-ctl input[type=range]::-moz-range-progress{background:var(--ink);border-radius:999px;height:4px}}@media (max-width:767px){.sw .cmp-wrap{overflow:visible}.sw .cmp,.sw .cmp.two{min-width:0;display:block}.sw .cmp thead,.sw .cmp tbody{display:block}.sw .cmp thead{z-index:2;background:var(--canvas);margin-top:-8px;padding-block:8px;position:sticky;top:72px}.sw .cmp tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding-inline:16px;display:grid;position:relative}.sw .cmp thead tr{background:var(--quiet);border-radius:16px}.sw .cmp thead th,.sw .cmp thead th:first-child,.sw .cmp thead th:last-child{color:var(--ink);background:0 0;border-radius:0;padding:12px 0}.sw .cmp thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sw .cmp tbody tr{border-bottom:.5px solid var(--line);row-gap:4px;padding-block:12px}.sw .cmp tbody th,.sw .cmp.two tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.sw .cmp td{color:var(--ink-2);border:0;padding:0}.sw .cmp tr.grp{padding-block:0}.sw .cmp tr.grp th{padding:28px 0 10px}}.sw .dd-panel .dd-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sw div.drawer{z-index:auto;visibility:visible;position:static;inset:auto}.sw .drawer .scrim[data-state],.sw .drawer .panel[data-state]{z-index:45;position:fixed}.sw .drawer .scrim[data-state]{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.sw .drawer .panel[data-state]{overscroll-behavior:contain;outline:none;transition:none;transform:none}.sw .drawer .scrim[data-state=open]{animation:sw-scrim-in .15s var(--e)}.sw .drawer .scrim[data-state=closed]{animation:sw-scrim-out .15s var(--e)}.sw .drawer .panel[data-state=open]{animation:sw-drawer-in .25s var(--e-out)}.sw .drawer .panel[data-state=closed]{animation:sw-drawer-out .15s var(--e)}@media (prefers-reduced-motion:reduce){.sw .drawer .panel[data-state=open]{animation-name:sw-scrim-in}.sw .drawer .panel[data-state=closed]{animation-name:sw-scrim-out}}@keyframes sw-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sw-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes sw-drawer-in{0%{transform:translate(-104%)}to{transform:none}}@keyframes sw-drawer-out{0%{transform:none}to{transform:translate(-104%)}}.sw .reveal:not(.in){opacity:1;transform:none}.sw.sw-reveal .reveal:not(.in){opacity:0;transform:translateY(16px)}@media (min-width:640px) and (max-width:767px){html .sw{--cols:4;--gut:12px;--margin:12px}}.sw .ag-apply{box-shadow:0 0 0 .5px var(--line);font:400 14px/20px var(--sans);color:var(--ink-2);opacity:0;transition:opacity .25s var(--e),transform .25s var(--e-spring);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;transform:translateY(8px)}.sw .ag-apply.on{opacity:1;transform:none}.sw .ag-apply .pill-btn{font-size:13px}.sw .ag-vc{gap:12px;margin:0}.sw .vc-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;display:flex}.sw .vc-t{flex-direction:column;min-width:0;display:flex}.sw .vc-title{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}.sw .vc-scope{font:400 12px/16px var(--sans);color:var(--ink-3)}.sw .vc-ico{width:28px;height:28px;color:var(--ink-2);transition:background-color .15s var(--e);border-radius:999px;flex:none;place-items:center;margin:-2px -6px 0 0;display:grid}.sw .vc-ico:hover,.sw .vc-ico[aria-pressed=true]{background:var(--quiet)}.sw .vc-ico .vc-to-chart,.sw .vc-ico[aria-pressed=true] .vc-to-table{display:none}.sw .vc-ico[aria-pressed=true] .vc-to-chart{display:block}.sw .vc-foot{font:400 12px/16px var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.sw .vc-body,.sw .vc-line{position:relative}.sw .vc-tw{overscroll-behavior:contain;border-radius:4px;position:absolute;inset:0;overflow:auto}.sw .vc-tw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sw .vc-line svg{display:block;overflow:visible}.sw .ag-vc[data-view=table] .vc-line,.sw .ag-vc[data-view=chart] .vc-tw{visibility:hidden}.sw .vc-line .base{stroke:var(--line-strong);stroke-width:.5px}.sw .vc-line .tk{fill:var(--ink-3);font:400 12px/16px var(--sans);font-variant-numeric:tabular-nums}.sw .vc-line .now{stroke:var(--ink-3);stroke-width:1px}.sw .vc-line path{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.sw .vc-line circle{stroke-width:1.25px}.sw .vc-line .done path{stroke:var(--ink)}.sw .vc-line .done circle{fill:var(--ink);stroke:var(--ink)}.sw .vc-line .plan path{stroke:var(--ink-3);stroke-dasharray:4 4}.sw .vc-line .plan circle{fill:var(--surface);stroke:var(--ink-3)}.sw .vc-line .end{font:400 12px/16px var(--sans)}.sw .vc-line .done .end{fill:var(--ink);font-weight:500}.sw .vc-line .plan .end{fill:var(--ink-3)}.sw .vc-line svg>:not(.hit){pointer-events:none}.sw .vc-line .hit{fill:#0000}.sw .vc-line .hit.on{fill:var(--hover)}.sw .vc-tip{z-index:1;background:var(--ink);color:var(--on-ink);font:500 12px/16px var(--sans);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;position:absolute;top:0;transform:translate(-50%)}.sw .vc-tip[hidden]{display:none}.sw .vc-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--sans);font-variant-numeric:tabular-nums}.sw .vc-table th{font:400 12px/16px var(--sans);color:var(--ink-3);text-align:right;padding-bottom:8px}.sw .vc-table td{border-top:.5px solid var(--line);text-align:right;padding:6px 0 6px 8px}.sw .vc-table th:first-child,.sw .vc-table td:first-child{text-align:left;padding-left:0}.sw .vc-rows{flex-direction:column;margin:0 -12px;display:flex}.sw .vc-row{opacity:.3;min-height:56px;transition:opacity .25s var(--e),transform .25s var(--e-spring);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid;transform:translateY(8px)}.sw .vc-row.on{opacity:1;transform:none}.sw .vc-thumb{background:var(--quiet);width:40px;height:40px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.sw .vc-tx{flex-direction:column;min-width:0;display:flex}.sw .vc-name{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw .vc-meta{font:400 12px/16px var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw .vc-use{background:var(--quiet);min-height:28px;color:var(--ink);font:500 12px/16px var(--sans);white-space:nowrap;transition:background-color .15s var(--e),color .15s var(--e);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.sw .vc-use:hover:not(:disabled){background:var(--fill-hover)}.sw .vc-use:disabled{color:var(--ink-3);cursor:default}.sw .vc-use[data-picked]{color:var(--ink)}.sw .vc-use .i,.sw .vc-use .vc-p,.sw .vc-use[data-picked] .vc-u{display:none}.sw .vc-use[data-picked] .i,.sw .vc-use[data-picked] .vc-p{display:inline-flex}@media (pointer:coarse){.sw .vc-ico,.sw .vc-use{position:relative}.sw .vc-ico:after,.sw .vc-use:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:767px){.sw .blk-h{flex-wrap:wrap;gap:4px}.sw .blk-h b{white-space:nowrap}.sw .bx{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;display:grid}.sw .bx-n{grid-column:1/-1}.sw .bx em{align-self:center;position:static}.sw .vc-meta{white-space:normal}}.sw .finput{border:.5px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font:400 15px/20px var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color .15s var(--e);border-radius:10px;padding:0 14px}.dark .sw .finput,.sw .dark .finput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sw .finput::placeholder{color:var(--ink-3)}.sw .finput:hover{border-color:var(--ink-3)}.sw .finput:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sw .finput.tall{resize:vertical;height:96px;padding-block:12px}.sw .funit{position:relative}.sw .funit .finput{padding-right:44px}.sw .funit span{color:var(--ink-3);font:400 15px/20px var(--sans);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sw .fselect{position:relative}.sw .fselect .finput{appearance:none;cursor:pointer;padding-right:40px}.sw .fselect .finput:invalid{color:var(--ink-3)}.sw .fselect .finput:has(option[value=""]:checked){color:var(--ink-3)}.sw .fselect .i{pointer-events:none;color:var(--ink-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sw .opts button{border:.5px solid var(--line-strong);min-width:44px;height:40px;font:500 14px/1 var(--sans);transition:background-color .15s var(--e),border-color .15s var(--e);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.sw .opts.round button{border-radius:999px}.sw .opts button:hover{background:var(--hover)}.sw .opts button[aria-pressed=true]{border:2px solid var(--ink);background:var(--surface)}.sw .stars button{width:44px;height:44px;color:var(--ink-4);transition:color .15s var(--e);border-radius:10px;place-items:center;margin:-8px -8px 0 0;display:grid}.sw .stars button:hover{color:var(--ink-2)}.sw .stars button[data-on]{color:var(--ink)}.sw .stars button[data-on] svg{fill:currentColor}@media (pointer:coarse){.sw .opts button{height:44px}}.sw .display{font-size:clamp(40px,5vw,72px);line-height:1.04}.sw .h2,.sw .cv-more .cv-more-h{font:400 clamp(32px,3.4vw,48px)/1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance}.sw .sec-head{text-align:center;align-items:center}.sw .sec-head.split{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px}.sw .feat .h2{text-align:center}.sw .ag-head{text-align:center;justify-content:center;align-items:center}.sw .faq-head{text-align:center;grid-column:3/span 8;align-items:center;margin-bottom:clamp(32px,4vw,56px);position:static}.sw .faq-list{grid-column:3/span 8}@media (max-width:1023px){.sw .faq-head,.sw .faq-list{grid-column:1/-1}}.sw .cv-more .cv-more-h,.sw .cv-more .cv-more-p{text-align:center}.sw .mod h3,.sw .bkb h3,.sw .cv-card .cv-top h3{font:500 20px/26px var(--sans);letter-spacing:-.01em}.sw .mod p,.sw .bkb p,.sw .cv-card .cv-top p,.sw .feat3 li p,.sw .priv-list li{font:400 20px/28px var(--sans);color:var(--ink-2)}.sw .feat3 li p b,.sw .priv-list b{color:var(--ink);font-weight:500}.sw .feat3 li p{padding-top:8px}@media (max-width:767px){.sw .mod p,.sw .bkb p,.sw .cv-card .cv-top p,.sw .feat3 li p,.sw .priv-list li{font-size:17px;line-height:25px}}
