@font-face{font-family:chillax;src:url(../media/Chillax_Regular-s.p.27gmp-ozoopeb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:chillax;src:url(../media/Chillax_Medium-s.p.25g1j4va6to4h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:chillax;src:url(../media/Chillax_Semibold-s.p.1afkxym4x6p__.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:chillax Fallback;src:local(Arial);ascent-override:88.04%;descent-override:29.64%;line-gap-override:8.08%;size-adjust:111.32%}.chillax_d623e9f2-module__VzK1xG__className{font-family:chillax,chillax Fallback}.chillax_d623e9f2-module__VzK1xG__variable{--font-chillax:"chillax", "chillax Fallback"}
:root{--ink:#0b0f0e;--surface:#1c2321;--lime:#d6ff4b;--paper:#f4f3ef;--paper2:#e9e8e2;--pitch:#1d3d25;--pitch-l:#2f6a37;--blue:#1e7ff5;--coral:#f5502f;--steel:#afb7ba;--cone:#ee6a1f;--g1:#1d3d25;--g2:#2f6a37;--g3:#8cc08a;--g4:#d5e9cf;--font:var(--font-chillax),system-ui,-apple-system,"Segoe UI",sans-serif;--m:clamp(18px,2.4vw,36px);--gap:clamp(10px,1.4vw,20px);--r:12px;--ease:cubic-bezier(.2,.7,.2,1);--hdr:var(--paper)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink)}body{font-family:var(--font);color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;font-size:clamp(16px,1rem + .15vw,18px);line-height:1.45;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:0}a{color:inherit}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}h2{font-size:clamp(32px,4.2vw,68px)}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub{max-width:34ch;font-size:clamp(17px,1.4vw,21px);line-height:1.4}.btn{border-radius:var(--r);background:var(--lime);min-height:56px;color:var(--ink);transition:transform .18s var(--ease),background .18s;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#e2ff75;transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn.dark{background:var(--ink);color:var(--paper)}.btn.dark:hover{background:var(--surface)}.bgm{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade{background:var(--ink);opacity:.38;pointer-events:none;position:absolute;inset:0}.hdr{z-index:60;top:22px;left:calc(var(--m) + 4px);color:var(--hdr);flex-direction:column;gap:2px;text-decoration:none;transition:color .3s;display:flex;position:fixed}.hdr b{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.hdr i{background:var(--lime);border-radius:50%;width:13px;height:13px;transition:background .3s}.hdr.ink i{background:var(--ink)}.hdr span{font-variant-numeric:tabular-nums;padding-left:23px;font-size:14px;font-weight:500}.scene{position:relative}.js:not(.rm) .scene{height:calc(var(--hold) * 1svh)}.stage{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.js:not(.rm) .stage{height:100svh;min-height:0;position:sticky;top:0}.pre{opacity:0;transform:translateY(26px)}[data-r]{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*80ms)}[data-r].in{opacity:1;transform:none}.hero{background:var(--ink);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero .bgm{z-index:-2}.hero .shade{z-index:-1;opacity:.45}.hero .bgm{animation:settle 1.8s var(--ease) backwards}.hcopy h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hcopy h1 .ln>span{animation:lift .9s var(--ease) .15s backwards;display:block}.hcopy h1 .ln:nth-child(2)>span{animation-delay:.28s}.hcopy .sub{animation:fadeup .8s var(--ease) .55s backwards}.hcopy .btn{animation:fadeup .8s var(--ease) .7s backwards}.hcard{animation:cardin .8s var(--ease) .6s backwards}.hcard li{animation:fadeup .6s var(--ease) calc(.85s + var(--k,0)*90ms) backwards}.hbar i{transform-origin:0;animation:grow .7s var(--ease) calc(1.1s + var(--k,0)*.12s) backwards}@keyframes settle{0%{transform:scale(1.1)}to{transform:none}}@keyframes lift{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cardin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.hcard{right:var(--m);z-index:3;background:var(--paper);width:min(400px,36vw);color:var(--ink);border-radius:var(--r);gap:14px;padding:clamp(18px,2vw,28px);display:grid;position:absolute;bottom:clamp(28px,7vh,72px)}.hmeta{flex-wrap:wrap;gap:6px;font-size:14px;font-weight:500;list-style:none;display:flex}.hmeta span{background:var(--paper2);border-radius:8px;padding:4px 10px}.hcard ol{list-style:none;display:grid}.hcard li{border-top:1px solid #0b0f0e26;grid-template-columns:2.2em 1fr auto;align-items:baseline;padding:10px 0;font-size:clamp(17px,1.5vw,22px);display:grid}.hcard li span{font-variant-numeric:tabular-nums;opacity:.6;font-size:13px}.hcard li b{letter-spacing:-.02em;font-weight:600}.hcard li em{font-variant-numeric:tabular-nums;font-style:normal}.hbar{gap:4px;height:10px;display:flex}.hbar i{background:var(--pitch-l);border-radius:5px}.hbar i:nth-child(2){background:var(--lime);outline:1px solid var(--ink)}.hbar i:nth-child(3){background:var(--blue)}.hbar i:nth-child(4){background:var(--cone)}.hcopy{z-index:3;left:var(--m);z-index:3;justify-items:start;gap:18px;display:grid;position:absolute;bottom:clamp(28px,7vh,72px)}.hcopy h1{max-width:11ch;font-size:clamp(40px,6.2vw,104px);line-height:.94}.chips{left:var(--m);z-index:3;flex-wrap:wrap;gap:8px;max-width:min(720px,70vw);list-style:none;display:flex;position:absolute;top:clamp(86px,11vh,120px)}.chips li{border-radius:var(--r);transition:background .25s,color .25s,transform .3s var(--ease);background:#0b0f0e9e;align-items:center;gap:10px;padding:8px 14px;font-size:clamp(15px,1.3vw,19px);font-weight:500;display:flex}.chips li:before{content:"";background:#f4f3ef66;border-radius:50%;width:10px;height:10px;transition:background .25s}.chips li.on{background:var(--lime);color:var(--ink)}.chips li.on:before{background:var(--ink)}.run canvas{width:100%;height:100%;position:absolute;inset:0}.run .ui{left:var(--m);right:var(--m);z-index:3;gap:var(--gap);display:grid;position:absolute;bottom:clamp(24px,5vh,56px)}.run h2{left:var(--m);z-index:3;max-width:12ch;position:absolute;top:clamp(92px,14vh,150px)}.run h2 em{color:var(--lime);font-style:normal}.run h2 em.pop{animation:pop .45s var(--ease);display:inline-block}@keyframes pop{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.len{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.len label{border-radius:var(--r);cursor:pointer;height:clamp(110px,24vh,240px);transition:background .25s,color .25s,transform .25s var(--ease);background:#0b0f0e8c;justify-content:space-between;align-items:flex-end;gap:10px;padding:clamp(14px,1.8vw,26px);display:flex;position:relative}.len label:hover{transform:translateY(-6px)}.len input{opacity:0;position:absolute}.len b{letter-spacing:-.05em;font-size:clamp(54px,9vw,150px);font-weight:600;line-height:.8}.len small{padding-bottom:.4em;font-size:clamp(13px,1.2vw,18px);font-weight:500}.len label:has(input:checked){background:var(--lime);color:var(--ink)}.len label:has(input:focus-visible){outline:3px solid var(--paper);outline-offset:3px}.tl{gap:6px;height:52px;display:flex}.tl div{flex-grow:var(--w,1);white-space:nowrap;transition:flex-grow .55s var(--ease);border-radius:8px;flex-basis:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.tl div:first-child{background:var(--g1);color:var(--paper)}.tl div:nth-child(2){background:var(--g2);color:var(--paper)}.tl div:nth-child(3){background:var(--g3);color:var(--ink)}.tl div:nth-child(4){background:var(--g4);color:var(--ink)}.lay{background:var(--ink);position:absolute;inset:0;overflow:hidden}.lay .mv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lay .lt{left:var(--m);z-index:2;gap:8px;display:grid;position:absolute;bottom:clamp(120px,19vh,180px)}.lay h3{letter-spacing:-.05em;font-size:clamp(56px,10vw,170px);line-height:.85}.lay .mn{font-size:clamp(18px,1.8vw,26px);font-weight:500}.rm .lay,html:not(.js) .lay{min-height:60svh;position:relative;inset:auto}.rm .parts .stage{min-height:0}.pbar{left:var(--m);right:var(--m);z-index:6;position:absolute;bottom:clamp(22px,4.5vh,44px)}.pbar .trk{gap:6px;height:52px;display:flex}.pbar .trk div{flex-grow:var(--w,1);color:var(--paper);white-space:nowrap;background:#0b0f0ec7;border-radius:8px;flex-basis:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.pbar .ph{background:var(--lime);will-change:transform;border-radius:2px;width:4px;position:absolute;top:-26px;bottom:-8px;left:0}.pbar .ph span{background:var(--lime);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;margin-bottom:4px;padding:2px 12px;font-size:14px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chead{background:var(--ink);padding:clamp(64px,8vw,120px) var(--m) clamp(28px,3vw,44px)}.chead h2{max-width:16ch}.checks .stage{isolation:isolate;padding:clamp(88px,12vh,130px) var(--m) var(--m);justify-content:space-between;align-items:flex-end;gap:0;display:flex}.cleft{margin-right:var(--gap);flex:45%}.checks picture{display:contents}.checks .cimg{z-index:-2;opacity:0;transition:opacity .7s var(--ease)}.checks .cimg.on{opacity:1}.checks .shade{z-index:-1;opacity:.5}.checks h2{max-width:16ch}.cmenu{gap:2px;margin-top:28px;list-style:none;display:grid}.cmenu button{letter-spacing:-.035em;opacity:.55;width:100%;transition:opacity .25s,transform .3s var(--ease);align-items:baseline;gap:14px;padding:8px 0;font-size:clamp(24px,3vw,46px);font-weight:600;line-height:1.1;display:flex}.cmenu button small{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.38em;font-weight:500}.cmenu button:hover{opacity:.85}.cbar{gap:6px;max-width:360px;margin-top:22px;display:flex}.cbar b{background:#f4f3ef4d;border-radius:2px;flex:1;height:4px;overflow:hidden}.cbar i{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rm .cbar,html:not(.js) .cbar{display:none}.cmenu button[aria-selected=true]{opacity:1;color:var(--lime);transform:translate(10px)}.cdetail{background:var(--paper);max-width:620px;color:var(--ink);border-radius:var(--r);flex:45%;gap:18px;padding:clamp(20px,2.6vw,36px);display:grid}.cdetail h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,34px)}.cdetail dl{gap:12px;display:grid}.cdetail dl div{border-top:1px solid #0b0f0e26;grid-template-columns:7.5em 1fr;align-items:baseline;gap:12px;padding-top:12px;display:grid}.cdetail dt{font-size:14px;font-weight:600}.cdetail dd{font-size:clamp(16px,1.35vw,20px)}.cdetail .draft dd{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);opacity:.7}.cdetail .sent{background:var(--lime);border-radius:0 0 var(--r) var(--r);margin:0 calc(-1*clamp(20px,2.6vw,36px)) calc(-1*clamp(20px,2.6vw,36px));padding:16px clamp(20px,2.6vw,36px);border-top:0!important}.cdetail .sent dd{font-weight:600}.cdetail .eg{opacity:.6;margin-top:-8px;font-size:13px}.play .l{left:var(--m);z-index:3;gap:16px;max-width:380px;display:grid;position:absolute;top:clamp(92px,15vh,160px)}.play .beats{gap:6px;margin-top:10px;font-size:clamp(17px,1.5vw,22px);font-weight:500;list-style:none;display:grid}.play .beats li{transition:opacity .3s}.play svg{right:var(--m);z-index:2;width:min(64vw,101.48svh);height:auto;position:absolute;top:50%;transform:translateY(-50%)}.play .cap{left:var(--m);z-index:3;gap:4px;font-size:17px;display:grid;position:absolute;bottom:clamp(28px,6vh,64px)}.play .cap b{letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,44px)}.coach .l{left:var(--m);z-index:3;gap:16px;max-width:520px;display:grid;position:absolute;top:clamp(92px,15vh,160px)}.coach .r{right:var(--m);perspective:1500px;z-index:3;width:min(440px,calc(100% - 2 * var(--m)));align-items:center;display:flex;position:absolute;top:0;bottom:0}.app{background:var(--surface);border-radius:var(--r);transform-origin:100%;will-change:transform;width:100%;padding:22px}.app .row{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.app .pill{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.app .timer{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:clamp(60px,7vw,92px);font-weight:600;line-height:1}.app h3{letter-spacing:-.025em;margin:14px 0 10px;font-size:26px}.tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.tabs button{text-align:center;background:#222a27;border-radius:10px;min-height:44px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.tabs button:hover{background:#2c3531}.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.tabp{min-height:120px;font-size:16px;line-height:1.45}.tabp p+p{margin-top:6px}.tabp.swap{animation:pop .4s var(--ease)}.app .next{text-align:center;border-radius:var(--r);background:var(--lime);width:100%;min-height:48px;color:var(--ink);margin-top:10px;font-weight:600;transition:transform .15s}.app .next:active{transform:scale(.97)}.adapt .l{left:var(--m);z-index:3;gap:6px;display:grid;position:absolute;top:clamp(92px,13vh,140px)}.adapt .fig{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(130px,17vw,270px);font-weight:600;line-height:.8}.adapt svg{right:var(--m);z-index:2;width:min(62vw,89.6svh);height:auto;position:absolute;bottom:clamp(90px,14vh,150px)}.adapt .says{left:var(--m);z-index:3;letter-spacing:-.03em;max-width:20ch;font-size:clamp(26px,3.2vw,50px);font-weight:600;line-height:1.04;position:absolute;bottom:clamp(28px,6vh,60px)}.adapt .says.swap{animation:pop .45s var(--ease)}.fixes{isolation:isolate;min-height:100svh;padding:clamp(88px,12vh,130px) var(--m) var(--m);justify-content:space-between;align-items:flex-end;gap:0;display:flex;position:relative;overflow:hidden}.fixes picture{display:contents}.fixes .bgm{z-index:-2}.fixes .shade{z-index:-1;opacity:.35}.fixes h2{flex:1;align-self:flex-start;max-width:11ch}.chat{background:var(--ink);border-radius:var(--r);gap:16px;width:min(480px,100%);padding:clamp(16px,2vw,24px);display:grid}.chat-log{flex-direction:column;justify-content:flex-end;gap:14px;height:clamp(230px,36vh,330px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.turn{gap:6px;display:grid}.chat p{border-radius:16px;max-width:84%;padding:10px 14px;font-size:clamp(16px,1.35vw,19px);line-height:1.3}.chat .you{background:var(--paper);color:var(--ink);border-bottom-right-radius:4px;justify-self:end}.chat .bot{background:var(--lime);color:var(--ink);animation:botin .45s var(--ease) .35s backwards;border-bottom-left-radius:4px;justify-self:start;font-weight:500}.turn:last-child .you{animation:botin .35s var(--ease) backwards}@keyframes botin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-chips{flex-wrap:wrap;gap:8px;display:flex}.chat-chips button{background:var(--surface);transition:background .2s,transform .2s var(--ease),opacity .2s;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500}.chat-chips button:hover:not(:disabled){background:var(--paper);color:var(--ink);transform:translateY(-2px)}.chat-chips button:disabled{opacity:.35;cursor:default}.chat .chat-note{opacity:.65;max-width:none;padding:0;font-size:13px}.share .l{left:var(--m);z-index:3;gap:16px;max-width:480px;display:grid;position:absolute;top:clamp(92px,15vh,160px)}.share .caps{letter-spacing:-.03em;gap:6px;margin-top:8px;font-size:clamp(20px,2vw,30px);font-weight:600;display:grid}.share .caps span{transition:opacity .3s}.share .r{right:var(--m);z-index:3;align-items:center;display:flex;position:absolute;top:0;bottom:0}.doc{aspect-ratio:1/1.414;height:min(70svh,660px);max-width:calc(100vw - 2 * var(--m));position:relative}.doc .face{border-radius:var(--r);flex-direction:column;gap:10px;padding:clamp(14px,1.8vw,26px);display:flex;position:absolute;inset:0}.doc .scr{background:var(--ink);color:var(--paper)}.doc .prt{color:var(--ink);clip-path:polygon(130% 0,100% 0,100% 100%,90% 100%);background:#fff}.doc h3{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,32px)}.doc svg{border-radius:8px;width:100%;height:auto}.doc p{font-size:14px}.doc .hd{align-items:center;min-height:34px;display:flex}.doc .tag{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.doc .bdg{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.doc .bdg i{background:var(--paper2);border-radius:50%;width:34px;height:34px;display:block}.doc .ft2{margin-top:auto;font-size:14px;font-weight:600}.club{min-height:100svh;padding:clamp(96px,12vh,140px) var(--m) clamp(36px,6vh,72px);isolation:isolate;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:relative;overflow:hidden}.club .bgm{z-index:-2}.club .shade{z-index:-1;opacity:.45}.club h2{max-width:12ch}.club .cols{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.club .cols div{border-radius:var(--r);background:#0b0f0e99;padding:clamp(16px,2vw,28px)}.club h3{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(20px,2vw,28px)}.club .cols p{font-size:16px}.modes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.modes button{border-radius:var(--r);background:#f4f3ef29;min-height:42px;padding:0 14px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.modes button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.modetxt{min-height:44px;margin-top:8px;font-size:15px}.plans{min-height:100svh;padding:clamp(96px,12vh,140px) var(--m);isolation:isolate;flex-direction:column;justify-content:center;gap:40px;display:flex;position:relative;overflow:hidden}.plans .bgm{z-index:-2}.plans .shade{z-index:-1;opacity:.5}.plans h2{max-width:16ch}.bill{background:var(--paper2);border-radius:var(--r);grid-template-columns:1fr 1fr;padding:4px;display:grid}.bill button{text-align:center;border-radius:9px;min-height:42px;font-weight:500;transition:background .25s,color .25s}.bill button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.faqh{min-height:52svh;padding:var(--m);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.faqh .bgm{z-index:-2}.faqh .shade{z-index:-1;opacity:.3}.faqh h2{letter-spacing:-.05em;font-size:clamp(52px,9vw,150px)}.q{padding:clamp(28px,3.6vw,52px) var(--m);column-gap:var(--gap);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:12px;display:grid}.q:nth-of-type(odd){background:var(--paper)}.q:nth-of-type(2n){background:var(--paper2)}.q h3{letter-spacing:-.025em;grid-column:1/6;font-size:clamp(21px,2vw,30px)}.q p{grid-column:7/13;font-size:17px}.cta{min-height:100svh;padding:var(--m);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cta .bgm{z-index:-2}.cta .shade{z-index:-1;opacity:.2}.cta .tile{background:var(--lime);color:var(--ink);border-radius:var(--r);justify-items:start;gap:16px;max-width:520px;padding:clamp(24px,3vw,44px);display:grid}.cta h2{max-width:11ch}.sitefoot{background:var(--pitch);color:var(--paper);min-height:86svh;padding:var(--m);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.sitefoot .nt{flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:15px;display:flex}.sitefoot .nt p{max-width:44ch}.sitefoot .big{letter-spacing:-.06em;transition:letter-spacing .5s var(--ease);color:var(--lime);font-size:clamp(54px,12.6vw,230px);font-weight:600;line-height:.85;text-decoration:none;display:block}.sitefoot .big:hover{letter-spacing:-.045em}.sitefoot .meta a,.sitefoot .nt a{text-underline-offset:3px}.sitefoot .meta{grid-template-columns:auto 1fr auto;align-items:end;gap:24px;font-size:13px;display:grid}.sitefoot .meta nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}@media (max-width:860px){h2{font-size:clamp(30px,8.4vw,44px)}.hdr{top:18px;left:20px}.hcopy h1{font-size:13vw}.hcard{display:none}.run h2{top:88px}.len{grid-template-columns:repeat(4,1fr);gap:6px}.len label{flex-direction:column;justify-content:space-between;align-items:flex-start;height:clamp(86px,16vh,130px);padding:10px}.len b{font-size:15vw}.len small{font-size:12px}.tl{flex-wrap:wrap;height:auto}.tl div{flex:40%;height:34px;font-size:13px}.lay h3{font-size:22vw}.pbar .trk{flex-wrap:wrap;height:auto}.pbar .trk div{flex:40%;height:32px;font-size:13px}.pbar .ph{display:none}.lay .lt{bottom:190px}.checks .stage{flex-direction:column;align-items:stretch;gap:20px;padding-top:88px}.cmenu{margin-top:12px}.cmenu button{padding:5px 0;font-size:26px}.cdetail{margin-top:auto}.cdetail dl div{grid-template-columns:1fr;gap:2px}.play .l{top:84px}.play .beats{display:none}.play svg{width:100%;top:56%;right:0}.play .cap{bottom:24px}.coach .l{top:84px}.coach .r{width:calc(100% - 2*var(--m));align-items:flex-end;top:auto;bottom:16px}.app{padding:14px}.app .timer{margin:6px 0;font-size:52px}.app h3{margin:6px 0}.tabp{min-height:84px;font-size:14px}.coach .l .sub{display:none}.adapt .l{top:84px}.adapt .fig{font-size:34vw}.adapt .l .sub{display:none}.adapt svg{width:100%;bottom:120px;right:0}.adapt .says{font-size:7.4vw}.share .l{top:84px}.share .caps{display:none}.share .r{align-items:flex-end;top:auto;bottom:16px;right:50%;transform:translate(50%)}.doc{height:50svh}.share .l .sub{display:none}.club .cols{grid-template-columns:1fr}.club .cols p{font-size:14px}.fixes{flex-direction:column;align-items:stretch;padding-top:88px}.fixes h2{flex:none}.chat p{max-width:92%}.q h3,.q p{grid-column:1/13}.sitefoot .meta{grid-template-columns:1fr}.sitefoot .big{font-size:14.5vw}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.pre{opacity:1;transform:none}}.pcards{gap:var(--gap);grid-template-columns:1fr 1fr;width:min(100%,1040px);margin:0 auto;display:grid}.pcard{background:var(--paper);color:var(--ink);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(22px,3vw,40px);display:flex}.pcard.club{background:var(--lime)}.pcard h3,.pcard h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,48px)}.pcard .who{font-size:18px;font-weight:500}.pcard ul{flex:1;align-content:start;gap:10px;font-size:16px;list-style:none;display:grid}.pcard li{gap:10px;display:flex}.pcard li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.pcard .bn{opacity:.7;font-size:14px}.plink{align-self:center;font-size:18px;font-weight:600}.plans .plink{text-align:center;display:block}.picker{gap:var(--gap);justify-items:center;display:grid}.picker .bill{background:var(--surface);width:min(100%,320px)}.picker .bill button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.pcards.big .pcard{min-height:420px;padding:clamp(24px,3.4vw,52px)}.phero{isolation:isolate;min-height:70svh;position:relative;overflow:hidden}.phero .bgm{z-index:-2}.phero .shade{z-index:-1;opacity:.45}.phero .hcopy{top:auto}.phero .hcopy h1{max-width:13ch}.pchoose{background:var(--ink);padding:clamp(40px,6vw,90px) var(--m)}.pfree{background:var(--surface);padding:clamp(56px,7vw,110px) var(--m);gap:clamp(24px,3vw,48px);display:grid}.pfree h2{max-width:20ch}.pcols{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.pcols>div{border-radius:var(--r);background:var(--ink);align-content:start;gap:14px;padding:clamp(22px,3vw,40px);display:grid}.pcols .free{background:var(--lime);color:var(--ink)}.pcols h3{font-size:clamp(24px,2.6vw,38px)}.pcols ul{gap:8px;font-size:17px;list-style:none;display:grid}.pend{min-height:70svh;padding:var(--m);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pend .bgm{z-index:-2}.pend .shade{z-index:-1;opacity:.25}.pend .tile{background:var(--lime);color:var(--ink);border-radius:var(--r);justify-items:start;gap:16px;max-width:520px;padding:clamp(24px,3vw,44px);display:grid}@media (max-width:860px){.pcards,.pcols{grid-template-columns:1fr}.pcards.big .pcard{min-height:0}}
