@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2)format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.woff)format("woff")}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2)format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:ArialFallback;src:local(Arial)}:root{color:#323232;font-synthesis:none;--ink:#323232;--muted:#686864;--orange:#ff7f3c;--line:#d8d8d2;--surface:#f4f4ef;--heading:"League Gothic", Impact, sans-serif;background:#e1e1e1;font-family:Inter,ArialFallback,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b74b16}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #c15c25}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h3{letter-spacing:-.35px;font-size:17px}img{max-width:100%}svg{flex-shrink:0}small{font-size:11px;line-height:1.5}h1{font-family:var(--heading);letter-spacing:.3px;font-size:64px;font-weight:400;line-height:.98}h2{letter-spacing:-.7px;font-size:23px}.brand{letter-spacing:-2.8px;align-items:center;gap:9px;font-size:39px;font-weight:700;line-height:1;display:inline-flex}.brand img{border-radius:24%;flex-shrink:0;width:1.05em;height:1.05em}.brand.light{color:#f4f4ef}.preferences{gap:20px;max-width:760px;display:grid}.preferences fieldset{border:1px solid #dedfd9;border-radius:16px;min-width:0;padding:20px}.preference-tabs{flex-wrap:wrap;gap:8px;display:flex}.preference-tabs button{background:#ecece6;border-radius:12px;min-height:44px;padding:12px 16px}.preference-tabs button[aria-selected=true]{background:#ffc4a5}.preference-fields{gap:16px;display:grid}.recovery-form{gap:18px;display:grid}.consent-field{align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;display:flex}.consent-field input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.btn{background:var(--orange);color:#242424;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:13px 19px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#f5915c;text-decoration:none}.btn.secondary{background:0 0;border:1px solid #c5c5bf}.btn.secondary:hover{background:#eaeae4}.btn.small{min-height:38px;padding:8px 12px;font-size:12px}.text-btn{background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.text-btn:hover{text-decoration:underline}.icon-btn{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:inline-flex}.icon-btn:hover{background:#dfdfd8}.eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow i{background:var(--orange);border-radius:50%;width:6px;height:6px;display:block}.tag{white-space:nowrap;background:#e7e7df;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.tag.accent{color:#84390f;background:#ffe1cc}.loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100dvh;display:flex}.loading p{color:var(--muted)}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1360px;height:104px;margin:auto;padding:0 64px;display:flex}.landing-links{gap:35px;font-size:13px;display:flex}.landing-hero{grid-template-columns:1fr 1fr;gap:30px;max-width:1360px;min-height:710px;margin:auto;padding:55px 64px 60px;display:grid;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:.2px;margin:28px 0;font-size:108px;line-height:.94}.hero-copy p{color:#62625c;margin-bottom:28px;font-size:15px}.hero-foot{color:#64645e;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.hero-foot svg{color:#8b461f}.hero-visual{background:#deded6;border-radius:4px;align-self:stretch;align-items:center;min-width:0;margin-top:5px;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";border:1px solid #c4c4ba;border-radius:50%;width:430px;height:430px;position:absolute;top:90px;left:40px}.hero-visual img{z-index:1;width:125%;max-width:none;position:relative;left:-14%}.visual-word{font-family:var(--heading);color:#cecec4;letter-spacing:3px;font-size:123px;position:absolute;top:35px;left:22px}.visual-note{z-index:2;border-top:1px solid #bcbcb2;align-items:center;gap:12px;padding-top:22px;display:flex;position:absolute;bottom:36px;left:27px;right:27px}.visual-note small{letter-spacing:1.5px;margin-bottom:5px;font-size:8px;display:block}.visual-note strong{font-size:13px}.small-cross{font-size:42px;font-weight:300}.vertical-note{writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;position:absolute;top:30px;right:13px}.marquee{background:var(--ink);color:#e7e7df;font-family:var(--heading);letter-spacing:1px;white-space:nowrap;justify-content:space-between;gap:40px;padding:22px 5%;font-size:32px;display:flex;overflow:hidden}.marquee span{color:var(--orange)}.section-intro{position:relative}.section-intro h2,.trainer-section h2{font-family:var(--heading);letter-spacing:.3px;margin:22px 0;font-size:62px;font-weight:400;line-height:1}.section-intro p{color:var(--muted);font-size:14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.feature-grid article{border-top:1px solid #bdbdb5;padding-top:25px}.feature-grid article>div{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.feature-grid article>div span{font-family:var(--heading);color:#93938a;font-size:30px}.feature-grid h3{font-size:20px}.feature-grid p{color:var(--muted);max-width:300px;font-size:13px}.trainer-section{color:#f0f0e9;background:#323232;grid-template-columns:1fr 1fr;gap:60px;padding:75px max(64px,50% - 616px);display:grid}.trainer-section .eyebrow{color:#ffae7f}.trainer-section p{color:#b8b8ae;font-size:14px}.trainer-graphic{background:linear-gradient(135deg,#3c3c36,#323232);border:1px solid #5c5c53;flex-direction:column;justify-content:center;gap:50px;padding:45px;display:flex}.trainer-graphic svg{color:var(--orange)}.trainer-graphic strong{font-family:var(--heading);margin-top:15px;font-size:46px;font-weight:400;line-height:1.1;display:block}.preview-note{text-align:center;max-width:950px;margin:0 auto;padding:55px 35px}.preview-note p{color:var(--muted);margin-top:15px;font-size:12px}.landing footer{border-top:1px solid var(--line);align-items:center;gap:30px;margin:0 64px;padding:30px 0;display:flex}.landing footer .brand{font-size:30px}.landing footer p{margin:0;font-size:12px}.landing footer a{align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.landing footer>span{color:var(--muted);font-size:10px}.auth-layout{background:var(--surface);grid-template-columns:46% 54%;min-height:100dvh;display:grid}.auth-layout aside{color:#f2f2ea;background:#323232;flex-direction:column;align-items:flex-start;padding:55px 70px;display:flex;position:relative;overflow:hidden}.auth-layout aside h1{z-index:1;margin-top:75px;font-size:98px;line-height:.97}.auth-layout aside h1 span{color:var(--orange)}.auth-layout aside img{opacity:.75;align-self:flex-end;width:450px;margin-top:-80px}.auth-layout aside p{color:#c8c8bd;z-index:1;margin-top:auto;font-size:12px}.auth-layout main{padding:40px 65px}.auth-layout form h2{font-family:var(--heading);margin:15px 0;font-size:55px;font-weight:400}.auth-layout form>p{color:var(--muted);font-size:13px}.field{flex-direction:column;gap:9px;margin:17px 0;font-size:12px;font-weight:500;display:flex}.field input,.field textarea,.field select{width:100%;min-height:46px;color:var(--ink);background:#fafaf6;border:1px solid #c5c5bd;border-radius:6px;padding:11px 13px;font-size:14px;font-weight:400}.field textarea{resize:vertical}.role-picker{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.role-picker button{text-align:left;background:0 0;border:1px solid #c7c7be;border-radius:6px;padding:16px;font-size:13px;font-weight:600}.role-picker button.selected{background:#ffe6d4;border-color:#aa4a18}.role-picker span{margin-top:7px;font-size:10px;font-weight:400;display:block}.check-label{align-items:flex-start;gap:9px;margin:20px 0;font-size:11px;line-height:1.6;display:flex}.check-label input{accent-color:#b9501b;flex-shrink:0;width:17px;height:17px;margin:0}.check-label a{text-decoration:underline}.auth-layout form>.btn{width:100%;margin-top:12px}.auth-switch{text-align:center;margin-top:25px}.auth-switch button{background:0 0;padding:3px;font-size:12px;font-weight:600;text-decoration:underline}.error{color:#84392e;background:#fae5e0;border:1px solid #d9a09a;border-radius:6px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.5}.auth-layout form>small{color:var(--muted);text-align:center;display:block}.workspace{background:#eeeee8;min-height:100dvh;display:flex}.sidebar{color:#babbb2;z-index:30;background:#323232;flex-direction:column;width:235px;padding:34px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar>a{margin-bottom:42px;padding:0 17px}.sidebar-label{letter-spacing:1.7px;color:#a0a096;margin-bottom:16px;padding-left:17px;font-size:8px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.sidebar-bottom>button{text-align:left;color:#c1c1b9;background:0 0;border-radius:6px;align-items:center;gap:13px;width:100%;min-height:44px;padding:12px 16px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#41413c}.sidebar nav button.active,.sidebar-bottom>button.active{color:#242424;background:#ff7f3c;font-weight:600}.nav-dot{background:#323232;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-note{border-top:1px solid #5e5e54;justify-content:space-between;align-items:flex-end;margin:10px 13px 27px;padding-top:24px;display:flex}.sidebar-note span{font-family:var(--heading);color:#98988c;font-size:26px;line-height:1.05}.sidebar-note svg{color:#ff9d65;width:21px}.sidebar-bottom>small{color:#a0a096;padding:18px 16px 0;font-size:9px;display:block}.workspace-main{width:calc(100% - 235px);min-width:0;margin-left:235px}.topbar{background:#f4f4ee;border-bottom:1px solid #d7d7cf;justify-content:space-between;align-items:center;height:82px;padding:0 40px;display:flex}.breadcrumb{align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb>span{letter-spacing:1.4px;color:#77776b;font-size:9px}.breadcrumb b{font-weight:500}.topbar-right{align-items:center;gap:16px;display:flex}.date-today{color:#64645d;margin-right:12px;font-size:10px}.avatar{color:#404036;background:#e1e1d7;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:600;display:flex}.avatar.large{background:#e4e3d6;width:60px;height:60px;font-size:21px}.notification-button{border-right:1px solid #d8d8d0;border-radius:0;width:46px;padding-right:13px;position:relative}.notification-button i{background:#b8511c;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:14px}.content{max-width:1600px;margin:auto;padding:38px 40px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:28px;display:flex}.page-heading .eyebrow{color:#77776b;margin-bottom:12px;font-size:9px}.page-heading h1{margin:0;font-size:53px}.stage-label{color:#68685e;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.stage-label i{background:#767866;border-radius:50%;width:5px;height:5px}.today-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.focus-card{background:#dcdcd2;border-radius:8px;align-items:center;min-height:315px;display:flex;position:relative;overflow:hidden}.focus-copy{z-index:2;width:62%;padding:33px;position:relative}.focus-copy .eyebrow{letter-spacing:1.6px;margin-bottom:19px;font-size:8px}.focus-copy h2{font-family:var(--heading);letter-spacing:0;white-space:pre-line;margin-bottom:14px;font-size:47px;font-weight:400;line-height:1.03}.focus-copy p{color:#656558;margin-bottom:21px;font-size:11px}.focus-copy .btn{min-height:41px;padding:11px 15px;font-size:11px}.focus-card img{width:57%;max-width:none;position:absolute;top:50%;right:-11%;transform:translateY(-42%)}.week-card{background:#f9f9f3;border:1px solid #deded5;border-radius:8px;padding:26px 23px}.week-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.week-card .eyebrow{font-size:9px}.week-card>strong{font-family:var(--heading);align-items:baseline;gap:12px;margin:16px 0 22px;font-size:78px;font-weight:400;line-height:1;display:flex}.week-card>strong small{color:#77776b;font-family:Inter;font-size:11px}.week-days{justify-content:space-between;gap:5px;display:flex}.week-days>div{flex-direction:column;align-items:center;gap:10px;display:flex}.week-days span{color:#727265;border:1px solid #e2e2d8;border-radius:5px;justify-content:center;align-items:center;width:28px;height:30px;font-size:10px;display:flex}.week-days span.current{color:#9b4016;border-color:#b95624}.week-days span.done{color:#323232;background:#ff7f3c;border-color:#ff7f3c}.week-days small{color:#77776b;font-size:8px}.week-card p{color:#77776b;margin:22px 0 0;font-size:10px}.stats-row{background:#f7f7f0;border:1px solid #dbdbd1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:22px 0 30px;display:grid}.stats-row article{border-right:1px solid #dfdfd5;padding:22px 24px}.stats-row article:last-child{border-right:0}.stats-row article>div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.stats-row span{color:#6c6c60;font-size:10px}.stats-row svg{color:#87877a;width:16px}.stats-row strong{font-family:var(--heading);font-size:36px;font-weight:400}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px;display:flex}.section-title h2{letter-spacing:-.5px;margin:0;font-size:19px}.section-title p{color:var(--muted);margin:8px 0 0;font-size:11px}.dashboard-lower{grid-template-columns:1fr 1fr;gap:25px;display:grid}.dashboard-lower .section-title{margin-top:0}.quiet-card{background:#f8f8f2;border:1px solid #dbdbd2;border-radius:8px;align-items:center;gap:16px;min-height:120px;padding:20px;display:flex}.quiet-card>svg{color:#838374}.quiet-card h3{margin:0 0 8px;font-size:13px}.quiet-card p{color:#777768;margin:0;font-size:10px;line-height:1.6}.quiet-card>.icon-btn{width:30px;min-width:30px;margin-left:auto}.count{border:1px solid #cacabe;border-radius:4px;padding:4px 8px;font-size:11px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.plan-card{text-align:left;background:#f9f9f4;border:1px solid #dcdcd2;border-radius:8px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.plan-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #3232320b}.plan-art{background:#dcdcd3;height:180px;position:relative;overflow:hidden}.plan-art img{object-fit:contain;width:87%;height:110%;transition:transform .3s;position:absolute;top:-3%;left:5%}.plan-card:hover img{transform:scale(1.04)}.plan-art.art-1{background:#cbd0c4}.plan-art.art-1 img{transform:rotate(22deg)scale(.93)}.plan-art.art-2{background:#d9ccbf}.plan-art.art-2 img{transform:rotate(-10deg)}.plan-art.food{background:#dce0cc}.art-tag{letter-spacing:1px;background:#f9f9f1b8;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:600;position:absolute;top:15px;left:16px}.round-arrow{background:#f7f7eee0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:12px;right:13px}.meta{color:#79796c;align-items:center;gap:6px;margin-bottom:11px;font-size:9px;display:flex}.plan-info h3{margin-bottom:10px;font-size:16px}.plan-info p{color:#77776b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.plan-info small{color:#80644e;font-size:8px;display:block}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.search-field{color:#858575;background:#f9f9f3;border:1px solid #cfcfc4;border-radius:6px;align-items:center;gap:10px;max-width:420px;min-height:44px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;font-size:12px}.subtle-note{color:#737365;font-size:11px;line-height:1.65}.empty{text-align:center;background:#f3f3ed;border:1px dashed #c7c7bc;border-radius:8px;padding:38px 20px}.empty-icon{color:#7b7b69;background:#e6e6db;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 18px;display:flex}.empty h3{margin-bottom:10px;font-size:17px}.empty p{color:#777768;max-width:430px;margin:0 auto 14px;font-size:12px}.assigned-list{flex-direction:column;gap:10px;display:flex}.assigned{border:1px solid var(--line);background:#f9f9f3;border-radius:7px;align-items:center;gap:18px;padding:20px;display:flex}.assigned>div:nth-child(2){flex:1}.assigned h3{margin:0 0 8px;font-size:14px}.assigned p{color:var(--muted);margin:0;font-size:10px}.square-icon{color:#616150;background:#e4e4d8;border-radius:8px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.people-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.person-card{border:1px solid var(--line);background:#f8f8f1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.person-card h3,.person-card p{margin:0}.person-card p{color:var(--muted);font-size:12px}.person-card small{color:#77776b}.person-card .btn{white-space:normal;width:100%;margin-top:auto}.person-card .eyebrow{font-size:8px}.connection-list{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.connection-row{border:1px solid var(--line);background:#f8f8f1;border-radius:7px;align-items:center;gap:15px;padding:18px;display:flex}.connection-row>div:nth-child(2){flex:1}.connection-row strong{font-size:13px}.connection-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.connection-row .btn{min-height:36px;padding:8px 12px;font-size:11px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.appointments-list{flex-direction:column;gap:12px;display:flex}.appointment-card{border:1px solid var(--line);background:#f8f8f2;border-radius:8px;padding:20px}.appointment-main{align-items:center;gap:16px;display:flex}.appointment-main>div:nth-child(2){flex:1}.appointment-main .tag{align-self:flex-start}.date-block{text-align:center;background:#e9e9dc;border-radius:6px;width:53px;min-width:53px;padding:9px}.date-block strong{font-family:var(--heading);font-size:32px;font-weight:400;line-height:1;display:block}.date-block span{font-size:10px}.appointment-card h3{margin:0 0 6px;font-size:14px}.appointment-card p{color:#666656;margin:0 0 6px;font-size:11px}.appointment-card small{color:#7a7a6c;font-size:9px}.appointment-card>.actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.appointment-card .btn{min-height:36px;padding:8px 12px;font-size:11px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slot-card{border:1px solid var(--line);background:#f9f9f2;border-radius:7px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.slot-card strong{font-size:14px}.slot-card p{color:var(--muted);margin:0;font-size:11px}.slot-card small{color:var(--muted);font-size:10px}.slot-card .btn{width:100%;margin-top:auto;font-size:12px}.package-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.package-card{color:#eaeae0;background:#323232;border-radius:8px;padding:28px}.package-card>svg{color:#ff9860;margin-bottom:27px}.package-card .eyebrow{color:#bbbbac;font-size:8px}.package-card h3{margin:12px 0 20px;font-size:18px}.package-card>strong{font-family:var(--heading);font-size:62px;font-weight:400}.package-card>strong small{color:#bcbca9;font-family:Inter;font-size:12px}.package-details{color:#d5d5c9;border-top:1px solid #626252;border-bottom:1px solid #626252;gap:25px;margin-top:20px;padding:15px 0;font-size:11px;display:flex}.package-card>p{color:#a8a89c;margin:20px 0 0;font-size:10px}.two-columns{grid-template-columns:1fr 1fr;gap:23px;display:grid}.three-columns{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.chart-card{border:1px solid var(--line);background:#f9f9f3;border-radius:8px;padding:25px}.chart-card>div:first-child{align-items:center;gap:30px;display:flex}.chart-card strong{font-family:var(--heading);font-size:40px;font-weight:400}.chart-card strong small{font-family:Inter;font-size:15px}.chart-card>div>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.chart-card>svg{width:100%;max-height:250px}.chart-dates{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.chart-card details{margin-top:24px;font-size:11px}.chart-card summary{cursor:pointer}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;font-size:12px;display:flex}.list-row>div{flex:1}.list-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.list-row strong{font-size:12px}.note-card{border:1px solid var(--line);background:#f6f6ee;border-radius:7px;margin-bottom:12px;padding:18px;font-size:12px}.note-card p{margin:12px 0}.note-card small{color:var(--muted)}.notification-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px;display:flex}.notification-card.unread{background:#f8ecdf;border-left:3px solid #ff7f3c}.notification-card h3{margin-bottom:7px;font-size:14px}.notification-card p{margin-bottom:6px;font-size:12px}.notification-card small{color:var(--muted)}.profile-form{border:1px solid var(--line);background:#f8f8f2;border-radius:8px;max-width:760px;padding:30px}.profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.profile-identity h3{margin:0 0 6px}.profile-identity p{color:var(--muted);margin:0 0 6px;font-size:12px}.account-tools{flex-wrap:wrap;align-items:center;gap:20px;max-width:760px;font-size:12px;display:flex}.account-tools .section-title{width:100%;margin-bottom:0}.danger{color:#9c3329}.messages-layout{border:1px solid var(--line);background:#f8f8f2;border-radius:8px;grid-template-columns:240px 1fr;min-height:540px;display:grid;overflow:hidden}.messages-layout>aside{border-right:1px solid var(--line);background:#e8e8df;padding:23px 15px}.messages-layout>aside h3{margin:0 10px 20px;font-size:12px}.messages-layout>aside button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:10px;font-size:12px;display:flex}.messages-layout>aside button.selected{background:#f8f8f2}.messages-layout>aside p{font-size:12px}.conversation{flex-direction:column;min-width:0;display:flex}.conversation>h3{border-bottom:1px solid var(--line);margin:0;padding:22px 25px;font-size:14px}.message-list{flex-direction:column;align-items:flex-start;gap:15px;min-height:350px;max-height:550px;padding:25px;display:flex;overflow-y:auto}.message{background:#e8e8de;border-radius:10px;max-width:85%;padding:12px 16px}.message.mine{background:#ffe0c7;align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.message small{text-align:right;color:var(--muted);margin-top:6px;font-size:8px;display:block}.conversation>form{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:18px 22px;display:flex}.conversation>form input{background:#fff;border:1px solid #ccccc0;border-radius:6px;flex:1;min-width:0;padding:13px;font-size:12px}.conversation .empty{border:0;margin:30px}.toast{color:#eeeede;z-index:60;background:#323232;border-radius:7px;align-items:center;gap:9px;padding:15px 24px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 7px 25px #0002}.toast svg{color:#ff9c61}.app-footer{border-top:1px solid var(--line);letter-spacing:1px;align-items:center;gap:20px;max-width:1520px;margin:0 40px;padding:23px 0;font-size:9px;display:flex}.app-footer span{color:#727267;letter-spacing:0;font-size:10px}.app-footer small{color:#858576;letter-spacing:0;margin-left:auto;font-size:9px}.mobile-menu,.menu-shade{display:none}.modal{color:#323232;background:#f7f7f0;border:1px solid #cdcdc0;border-radius:10px;width:min(670px,100vw - 30px);max-height:90dvh;padding:28px 32px;box-shadow:0 25px 90px #0003}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:17px;display:flex}.modal h2{font-family:var(--heading);letter-spacing:0;margin:0;font-size:35px;font-weight:400}.modal>p{font-size:13px}.dialog-form{flex-direction:column;gap:4px;display:flex}.dialog-form>.btn{align-self:flex-start;margin-top:18px}.dialog-form>p{font-size:12px}.dialog-form .field{margin:12px 0}.plan-items article{border-bottom:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.plan-items article>span{font-family:var(--heading);color:#91917e;font-size:30px}.plan-items article>div{flex:1}.plan-items h3{margin:0 0 8px;font-size:15px}.plan-items b{font-size:11px;font-weight:500}.plan-items p{color:var(--muted);margin:7px 0;font-size:12px}.plan-items small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.meal-check{color:#7f7f6e;background:#e5e5d9;border:1px solid #c4c4b2;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.meal-check.done,.workout-row.done .meal-check{color:#323232;opacity:1;background:#ff7f3c;border-color:#c9632f}.editor-item{background:#eeeee3;border:1px solid #cecec0;border-radius:7px;margin-top:15px;padding:18px}.item-head{justify-content:space-between;align-items:center;display:flex}.item-head b{font-size:11px}.booking-summary{background:#eeeee3;border:1px solid #cecebf;border-radius:6px;margin:10px 0;padding:22px}.booking-summary svg{margin-bottom:15px}.booking-summary p{font-size:12px}.booking-summary b{font-size:13px}.workout-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.workout-row>span{flex:1;font-size:12px}.workout-row label{color:var(--muted);flex-direction:column;gap:5px;width:80px;font-size:9px;display:flex}.workout-row input{background:#fafaf3;border:1px solid #c9c9b8;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:12px}.rest-timer{background:#e7e7dc;border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.rest-timer>span{flex:1;font-size:11px}.rest-timer strong{font-family:var(--heading);margin-top:4px;font-size:30px;font-weight:400;display:block}.rest-timer .btn{min-height:38px;padding:9px;font-size:10px}.privacy-page{max-width:900px;margin:0 auto;padding:50px 30px 100px}.privacy-page h1{margin:55px 0 30px;font-size:60px}@media (width>=1600px){.content{padding:45px 60px}.focus-card{min-height:340px}.focus-copy h2{font-size:58px}.today-grid{grid-template-columns:minmax(0,1fr) 340px}.plan-art{height:230px}}@media (width<=1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace-main{width:calc(100% - 210px);margin-left:210px}.content{padding:30px 27px}.topbar{padding:0 27px}.today-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.focus-copy{padding:25px}.focus-copy h2{font-size:41px}.week-card{padding:24px 17px}.week-days span{width:24px}.stage-label{display:none}.stats-row article{padding:18px}.plan-grid{gap:15px}.plan-art{height:160px}.people-grid,.slot-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.landing-hero{min-height:640px;padding:50px 40px}.hero-copy h1{font-size:90px}.landing-nav{padding:0 40px}.landing-section{padding:75px 40px}.trainer-section{padding:70px 40px}.auth-layout aside{padding:45px}.auth-layout main{padding:35px}.auth-layout aside h1{font-size:86px}.hero-visual img{width:145%;left:-23%}}@media (width<=980px){.sidebar{width:190px;padding-left:9px;padding-right:9px}.sidebar nav button{gap:10px;padding:11px 12px;font-size:11px}.sidebar .brand{font-size:33px}.workspace-main{width:calc(100% - 190px);margin-left:190px}.content{padding:28px 24px}.topbar{padding:0 24px}.today-grid{grid-template-columns:1fr}.week-card{display:none}.focus-card{min-height:310px}.focus-card img{width:50%;right:-2%}.focus-copy{width:58%;padding:30px}.focus-copy h2{font-size:48px}.stats-row article{padding:17px 12px}.stats-row span{font-size:9px}.stats-row svg{display:none}.stats-row strong{font-size:31px}.dashboard-lower{grid-template-columns:1fr;gap:20px}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-art{height:180px}.messages-layout{grid-template-columns:180px 1fr}.page-heading h1{font-size:49px}.auth-layout{grid-template-columns:40% 60%}.auth-layout aside{padding:35px}.auth-layout aside h1{font-size:69px}.landing-hero{grid-template-columns:1fr 45%;gap:15px;min-height:590px;padding:40px 30px}.hero-copy h1{font-size:80px}.hero-copy p{font-size:13px}.visual-word{font-size:95px}.hero-visual img{width:180%;left:-35%}.feature-grid{gap:25px}.trainer-section{gap:30px}.trainer-section h2,.section-intro h2{font-size:52px}.trainer-graphic{padding:25px}.trainer-graphic strong{font-size:38px}.landing footer{margin:0 30px}.landing footer p{display:none}}@media (width<=760px){.sidebar{z-index:50;width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar nav button{min-height:46px;font-size:13px}.sidebar .brand{font-size:39px}.menu-shade{z-index:40;background:#0008;display:block;position:fixed;inset:0}.workspace-main{width:100%;margin:0}.mobile-menu{margin-left:-8px;display:inline-flex}.topbar{height:68px;padding:0 20px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.topbar-right{gap:8px}.date-today{display:none}.content{padding:26px 20px 38px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:47px}.page-heading .eyebrow{font-size:8px}.focus-card{min-height:285px}.focus-copy h2{font-size:43px}.focus-copy{width:62%;padding:26px}.focus-copy .eyebrow{font-size:7px}.focus-card img{width:57%;right:-9%}.focus-copy p{max-width:200px;font-size:10px}.stats-row{grid-template-columns:1fr 1fr;margin-top:18px}.stats-row article{padding:19px}.stats-row article:nth-child(2){border-right:0}.stats-row article:nth-child(-n+2){border-bottom:1px solid #dfdfd5}.stats-row span{font-size:10px}.stats-row svg{display:block}.stats-row strong{font-size:35px}.section-title h2{font-size:18px}.section-title .text-btn{font-size:10px}.plan-grid{gap:14px}.plan-art{height:160px}.plan-info{padding:15px}.plan-info h3{font-size:15px}.meta{flex-wrap:wrap;gap:4px;font-size:8px}.plan-info p{font-size:10px}.plan-info small{font-size:8px}.people-grid,.slot-grid,.package-grid{grid-template-columns:1fr 1fr;gap:15px}.person-card{padding:18px}.two-columns{gap:15px}.messages-layout{grid-template-columns:1fr}.messages-layout>aside{border:0;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex;overflow:auto}.messages-layout>aside h3{display:none}.messages-layout>aside button{width:auto;min-width:150px;margin:0}.messages-layout>aside button .avatar{width:25px;height:25px}.message-list{min-height:280px}.conversation>form{gap:8px;padding:15px}.conversation .btn{gap:7px;padding:10px;font-size:11px}.profile-form{padding:22px}.connection-row{flex-wrap:wrap}.connection-row>.actions{margin-left:34px}.connection-row .btn{font-size:10px}.appointment-main{align-items:flex-start;gap:12px}.appointment-main .tag{font-size:8px}.appointment-card{padding:16px}.appointment-main small{font-size:8px}.appointment-card .btn{font-size:10px}.toast{max-width:90vw;left:50%}.app-footer{margin:0 20px}.app-footer small{font-size:8px}.modal{padding:23px 20px}.modal h2{font-size:32px}.workout-row{gap:9px}.workout-row>span{font-size:11px}.workout-row label{width:62px}.workout-row .meal-check{width:28px;min-width:28px;height:30px}.landing-nav{height:85px;padding:0 24px}.landing-nav .brand{font-size:36px}.landing-nav .btn{min-height:40px;padding:11px 13px;font-size:11px}.landing-links{display:none}.landing-hero{flex-direction:column;gap:35px;padding:40px 24px;display:flex}.hero-copy h1{margin:23px 0;font-size:90px}.hero-copy p{font-size:14px}.hero-visual{align-self:auto;height:360px;min-height:360px}.hero-visual img{object-fit:contain;width:100%;height:110%;top:-35px;left:0}.hero-visual:before{width:340px;height:340px;top:0;left:50%;transform:translate(-50%)}.visual-word{font-size:100px;top:10px}.visual-note{padding-top:13px;bottom:22px;left:24px;right:24px}.vertical-note{font-size:7px}.marquee{gap:25px;padding:17px 24px;font-size:27px}.landing-section{padding:65px 24px}.section-intro h2{font-size:50px}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:38px}.feature-grid article>div{margin-bottom:20px}.feature-grid p{max-width:none}.trainer-section{grid-template-columns:1fr;gap:35px;padding:50px 24px}.trainer-section h2{font-size:55px}.trainer-graphic{flex-direction:row;align-items:center;gap:25px;padding:30px}.trainer-graphic span{font-size:7px}.trainer-graphic strong{font-size:33px}.preview-note{padding:40px 24px}.landing footer{flex-wrap:wrap;gap:20px;margin:0 24px}.landing footer a{font-size:10px}.landing footer>span{width:100%;font-size:9px}.auth-layout{grid-template-columns:1fr}.auth-layout aside{display:none}.auth-layout main{padding:25px}.auth-layout form{max-width:450px;margin:45px auto}.auth-layout form h2{font-size:50px}.privacy-page{padding:30px 24px}.privacy-page h1{font-size:50px}}@media (width<=420px){.content{padding:25px 16px}.topbar{padding:0 16px}.page-heading h1{font-size:43px}.focus-card{min-height:275px}.focus-copy{width:68%;padding:22px}.focus-copy h2{font-size:42px}.focus-card img{opacity:.65;width:67%;right:-21%}.focus-copy .btn{padding:11px;font-size:10px}.plan-grid{grid-template-columns:1fr}.plan-art{height:220px}.plan-info{padding:20px}.plan-info h3{font-size:18px}.plan-info p{font-size:12px}.plan-info small{font-size:9px}.meta{font-size:10px}.people-grid,.slot-grid,.package-grid,.two-columns{grid-template-columns:1fr}.three-columns{gap:8px}.stats-row article{padding:17px}.quiet-card{gap:12px;padding:18px}.quiet-card>svg{width:22px}.hero-copy h1{font-size:80px}.hero-foot{gap:5px;font-size:10px}.hero-visual{height:320px;min-height:320px}.hero-visual img{width:110%;top:-22px;left:-5%}.visual-word{font-size:85px}.section-title{align-items:flex-start}.section-title .btn{min-height:38px;padding:10px;font-size:10px}.toolbar{flex-direction:column;align-items:stretch}.toolbar>.btn{align-self:flex-start}.assigned{flex-wrap:wrap;gap:12px;padding:15px}.assigned>.btn{margin-left:55px}.appointment-main{flex-wrap:wrap}.appointment-main .tag{margin-left:65px}.modal{padding:20px 16px}.modal-head{gap:10px}.modal h2{font-size:30px}.rest-timer{gap:7px;padding:12px}.rest-timer .btn{font-size:9px}.workout-row label{width:51px}.workout-row>span{font-size:10px}.app-footer span{display:none}.message-list{padding:18px}.conversation>form{gap:7px}.conversation>form input{padding:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.body-measurements{background:#fff;border:1px solid #e2e4de;border-radius:20px;min-width:0;margin:24px 0;padding:24px}.body-measurements h3,.body-measurements h4{margin:8px 0 16px}.body-measurements p{line-height:1.6}.body-measurements select,.body-measurements input,.body-measurements textarea{width:100%;min-width:0}.body-measure-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.body-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.body-measure-form{gap:16px;padding:20px 0;display:grid}.body-measure-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.body-measure-form summary,.body-measure-record summary{cursor:pointer;padding:14px 0;font-weight:600}.body-measure-custom,.body-measure-analysis{background:#f4f4f1;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.body-measure-analysis svg{width:100%;max-height:240px}.body-measure-difference{font-size:28px}.body-measure-record{overflow-wrap:anywhere;border-top:1px solid #e2e4de;padding:8px 0}.body-measure-record dl>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.body-measure-record dd{margin:0;font-weight:600}@media (width<=600px){.body-measurements{padding:16px}.body-measure-grid{grid-template-columns:1fr}}.catalog-guide{margin:16px 0}.catalog-guide details,.catalog-item-details details{border:1px solid var(--line,#deded7);border-radius:16px;padding:16px}.catalog-guide summary,.catalog-item-details summary{cursor:pointer;min-height:28px;font-weight:600}.catalog-guide p,.catalog-guide li,.catalog-item-details li{line-height:1.65}.catalog-guide section{border-bottom:1px solid #deded7;padding:16px 0}.catalog-links{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.catalog-link{color:#a43d12;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.catalog-item-details{gap:12px;min-width:0;margin-top:14px;display:grid}.catalog-item-details figure{margin:0}.catalog-item-details figure img{object-fit:contain;background:#f4f3ee;border-radius:16px;width:100%;height:240px;display:block}.catalog-item-details figcaption{color:#616760;padding-top:8px;font-size:11px;line-height:1.6}.catalog-item-details ul,.catalog-item-details ol,.catalog-guide ul{padding-left:22px}.catalog-item-details h4{margin:14px 0 8px}.plan-items article>div{min-width:0}@media (width<=600px){.catalog-item-details figure img{height:190px}.catalog-item-details details,.catalog-guide details{padding:12px}}.exercise-video{gap:12px;display:grid}.exercise-video video{object-fit:contain;background:#12252b;border-radius:16px;width:100%;height:260px}.training-box{flex-direction:column;gap:16px;min-width:0;display:flex}.training-box h3,.training-box p{margin:0}.training-card{background:#fff;border:1px solid #e2e4de;border-radius:22px;padding:22px}.training-row{flex-flow:wrap;gap:10px}.training-box .field{flex-direction:column;gap:8px;min-width:0;display:flex}.training-box input,.training-box select,.training-box textarea{min-width:0;max-width:100%}.training-check{align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.training-check input{accent-color:#b9501b;width:20px;height:20px}.account-page{color:#18343a;background:#f6f6f0;min-height:100vh}.account-page-nav,.account-page footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:auto;padding:26px 36px;display:flex}.account-page-nav a,.account-page footer a{color:inherit;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.account-page main{max-width:1220px;margin:auto;padding:40px 36px 80px}.account-intro{max-width:710px;margin-bottom:52px}.account-intro h1,.account-complete h1{letter-spacing:-.015em;margin:20px 0;font-family:League Gothic,sans-serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:1.02}.account-intro h1 span{color:#af401c}.account-intro>p{max-width:580px;font-size:18px;line-height:1.7}.account-columns{grid-template-columns:1.1fr 1fr;align-items:start;gap:72px;display:grid}.account-page h2{margin:0 0 26px;font-size:25px;line-height:1.3}.account-page p{color:#485d61;line-height:1.7}.account-explanation article{border-top:1px solid #d8ded7;gap:20px;padding:22px 0;display:flex}.account-explanation article>span{color:#af401c;margin-top:4px;font-size:12px;font-weight:700}.account-explanation h3{margin:0 0 8px;font-size:16px}.account-explanation p{margin:0}.account-appointment-note{background:#e7ede5;border-radius:18px;margin-top:20px;padding:22px}.account-appointment-note p{margin-top:8px}.account-action-card{background:#fff;border:1px solid #dce2da;border-radius:28px;min-width:0;padding:32px;box-shadow:0 16px 40px #18343a08}.account-lock,.account-complete-icon{color:#1d5446;background:#e9efea;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:25px;display:inline-flex}.account-identity{overflow-wrap:anywhere;background:#f6f6f0;border-radius:14px;gap:7px;padding:20px;display:grid}.account-identity span{color:#485d61;font-size:14px}.account-action-card>.text-btn{margin:12px 0 22px}.account-action-card .account-small,.account-delete-form>p{font-size:13px}.account-export{border-top:1px solid #dce2da;border-bottom:1px solid #dce2da;margin:22px 0;padding:16px 0}.account-export>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.account-export>summary svg{vertical-align:middle;margin-right:7px}.account-export>.btn{margin-bottom:16px}.account-delete-form{gap:16px;display:grid}.account-delete-form .field{min-width:0;margin:0}.account-page .btn{white-space:normal;text-align:center;max-width:100%;min-height:48px}.account-page input{width:100%;min-width:0}.account-delete-form>p{margin:0}.account-page .account-delete-button{color:#fff;background:#982e28}.account-page .account-delete-button:disabled{opacity:.48}.account-return{text-align:center;color:#18343a;min-height:44px;padding:10px}.account-page .error{color:#982e28;overflow-wrap:anywhere;background:#fff0ec;border-radius:10px;padding:12px}.account-complete{max-width:650px;margin:70px auto}.account-complete .eyebrow{display:block}.account-complete>.btn{margin-top:24px}.account-page footer{border-top:1px solid #dce2da;font-size:13px}.account-page :focus-visible{outline-offset:4px;outline:3px solid #bc4c25}.account-page .skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.account-page .skip-link:focus{top:16px}@media (width<=760px){.account-page-nav,.account-page footer{gap:12px;padding:18px 22px}.account-page-nav{font-size:13px}.account-page main{padding:32px 22px 50px}.account-intro{margin-bottom:32px}.account-intro>p{font-size:16px}.account-columns{flex-direction:column;gap:38px;display:flex}.account-action-card{border-radius:22px;order:-1;width:100%;padding:24px}.account-page h2{font-size:23px}.account-explanation{width:100%}.account-complete{margin:30px auto}}.training-box>.btn,.training-row .btn{white-space:normal}.workspace{background:var(--surface)}.sidebar{background:var(--ink);color:#c5d0d6;padding-top:28px}.sidebar .brand{letter-spacing:-1px;font-size:27px}.sidebar>a{margin-bottom:32px;padding-left:12px}.sidebar nav{gap:6px}.sidebar nav button{border-radius:13px;min-height:46px;font-size:13px}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:#2b4351}.nav-dot{background:var(--orange)}.sidebar-note{background:#203a4b;border-color:#40545f}.sidebar-label{color:#a5b4bb;letter-spacing:1.3px}.workspace .topbar{border-color:var(--line);background:#f6f4eff5}.workspace .content{max-width:1360px;margin:0 auto;padding:34px 40px 60px}.page-heading{align-items:flex-end;margin-bottom:25px}.page-heading h1{letter-spacing:-1.3px;margin:0;font-size:34px;font-weight:650;line-height:1.2}.page-heading .eyebrow{letter-spacing:.3px;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.stage-label{display:none}.btn{background:var(--ink);color:#fff;letter-spacing:0;border-radius:13px;min-height:48px;padding:14px 18px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:13px;font-size:14px}.field{gap:8px}.field>span{font-size:13px;font-weight:600}.avatar{color:var(--ink);background:#e8ebe3}.app-segments{border:1px solid var(--line);background:#edeae3;border-radius:17px;gap:4px;max-width:620px;margin-bottom:26px;padding:4px;display:flex}.app-segments button{min-height:44px;color:var(--muted);background:0 0;border-radius:13px;flex:1;font-size:13px;font-weight:600}.app-segments button[aria-selected=true]{background:var(--ink);color:#fff}.training-box{gap:18px}.training-card{border-color:var(--line);border-radius:18px;padding:18px}.training-card .training-card{background:#fafaf7}.training-box p{font-size:14px;line-height:1.65}.training-box h3{font-size:17px;line-height:1.4}.training-row{gap:10px}.training-row>.btn{flex-shrink:1;max-width:100%}.modal{background:var(--surface);border-radius:24px;width:calc(100% - 32px);max-width:740px;padding:26px}.modal-head{background:var(--surface);z-index:2;border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:24px;padding:16px 0;position:sticky;top:-26px}.modal h2{font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:650;line-height:1.3}.modal .field{min-width:0}.modal .icon-btn{flex:0 0 44px}.daily-overview{gap:28px;display:grid}.daily-week{justify-content:space-between;gap:12px;max-width:660px;display:flex}.daily-week>div{border-radius:16px;flex:1;justify-items:center;gap:8px;min-width:0;padding:12px 3px;display:grid}.daily-week small{color:var(--muted);font-size:11px}.daily-week b{font-size:19px}.daily-week i{background:0 0;border-radius:50%;width:4px;height:4px}.daily-week .done{background:#758c64}.daily-week .selected{background:var(--orange)}.daily-week .selected small{color:var(--ink)}.daily-feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px;display:grid}.daily-focus{isolation:isolate;background:var(--ink);border-radius:22px;min-height:310px;position:relative;overflow:hidden}.daily-focus>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute}.daily-focus>div{color:#fff;flex-direction:column;justify-content:center;gap:14px;max-width:64%;min-height:310px;padding:28px;display:flex}.daily-focus small{letter-spacing:1.5px;color:#d7e0e2;font-size:9px}.daily-focus h2{letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.22}.daily-focus p{color:#e0e5e8;margin:0;font-size:13px;line-height:1.6}.daily-focus button{background:var(--orange);color:var(--ink);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.daily-stats{gap:14px;display:grid}.daily-stats>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:10px;padding:20px;display:grid}.daily-stats>button>span{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.daily-stats svg{color:#758b67}.daily-stats strong{letter-spacing:-1px;font-size:32px;line-height:1.25}.daily-stats strong small{letter-spacing:0;font-size:12px;font-weight:400}.daily-stats small{color:var(--muted);font-size:12px}.daily-lower{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:28px;display:grid}.daily-appointment header{justify-content:space-between;align-items:center;display:flex}.daily-appointment h2{margin:0;font-size:20px}.daily-appointment header button{background:0 0;width:44px;height:44px}.daily-appointment>button{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.daily-appointment>button>span:nth-child(2){flex:1;gap:6px;display:grid}.daily-appointment>button>strong{color:#a5381b}.daily-appointment small{color:var(--muted);display:block}.daily-appointment>p{color:var(--muted);border-bottom:1px solid var(--line);margin:15px 0;padding-bottom:20px;font-size:14px}.daily-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.daily-shortcuts button{text-align:left;background:#e9ede3;border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.daily-shortcuts button+button{background:#f3e6de}.daily-shortcuts b{font-size:14px}.daily-shortcuts small{color:var(--muted)}.nutrition-summary{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:140px minmax(140px,1fr);align-items:center;gap:20px;max-width:760px;padding:20px;display:grid}.nutrition-energy{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:140px;height:140px;display:flex;position:relative}.nutrition-energy svg{width:100%;height:100%;position:absolute;inset:0}.nutrition-energy strong{letter-spacing:-1px;font-size:28px}.nutrition-energy span,.nutrition-energy small{color:var(--muted);font-size:10px}.nutrition-macros{gap:16px;display:grid}.nutrition-macros>div>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.nutrition-macros span,.nutrition-macros small{color:var(--muted);font-size:11px}.nutrition-macros i{background:#eae9e3;border-radius:4px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}.nutrition-macros i>i{margin:0}.nutrition-summary footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.nutrition-entry{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.nutrition-entry img{object-fit:cover;border-radius:14px;width:66px;height:66px}.nutrition-entry>span:nth-last-child(2){flex:1;gap:5px;display:grid}.nutrition-entry b{font-size:14px;line-height:1.4}.nutrition-entry small{color:var(--muted);font-size:11px}.nutrition-entry small:last-child{color:#526e43}.nutrition-entry-icon{color:#526e43;background:#e9eee0;border-radius:14px;place-items:center;min-width:54px;height:64px;display:grid}.plan-grid{gap:18px}.plan-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px}.plan-art{background:#eee8dd;height:165px}.plan-art img,.plan-art.art-1 img,.plan-art.art-2 img{object-fit:cover;opacity:1;width:100%;height:100%;transform:none}.plan-info{padding:18px}.plan-info h3{font-size:17px;line-height:1.4}.plan-info p{font-size:13px}.art-tag{color:var(--ink);background:#fffffff0;border-radius:20px;font-size:9px}.round-arrow{color:var(--ink);background:#fff}.empty{border:1px solid var(--line);background:#eeeee7;border-radius:18px}.section-title h2{font-size:21px}.profile-form,.preferences{max-width:760px}@media (width<=1100px){.workspace .content{padding:28px}.daily-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr)}.daily-focus>div{max-width:68%;padding:23px}.daily-lower{grid-template-columns:1fr}.daily-focus h2{font-size:25px}}@media (width<=650px){.workspace .content{padding:22px 20px 45px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading .eyebrow{font-size:10px}.page-heading{margin-bottom:20px}.daily-overview{gap:22px}.daily-week{gap:4px}.daily-week>div{padding:10px 2px}.daily-feature-grid{grid-template-columns:1fr}.daily-focus{min-height:240px}.daily-focus>div{gap:11px;max-width:66%;min-height:240px;padding:21px}.daily-focus h2{font-size:24px}.daily-focus p{font-size:12px}.daily-stats{grid-template-columns:1fr 1fr;gap:12px}.daily-stats>button{padding:15px}.daily-stats strong{font-size:28px}.daily-stats>button>span{font-size:12px}.daily-shortcuts button{padding:17px}.nutrition-summary{grid-template-columns:124px minmax(100px,1fr);gap:14px;padding:15px}.nutrition-energy{width:124px;height:124px}.nutrition-energy strong{font-size:25px}.nutrition-macros>div>div{gap:6px;font-size:11px}.modal{border-radius:20px;padding:20px}.modal-head{top:-20px}.training-card{padding:16px}.app-segments{margin-bottom:22px}.plan-art{height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.landing{background:var(--surface)}.landing-nav{max-width:1500px;margin:auto;padding:24px 5%}.landing-hero{align-items:center;gap:48px;max-width:1500px;min-height:0;margin:auto;padding:48px 5% 64px}.hero-copy{padding:0}.hero-copy h1{letter-spacing:-2.8px;font-size:clamp(40px,4.9vw,72px);font-weight:650;line-height:1.08}.hero-copy h1 span{color:var(--orange)}.hero-copy p{font-size:16px;line-height:1.8}.hero-visual{background:var(--ink);border-radius:28px;height:530px;min-height:0;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:68%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.visual-note{background:var(--surface);border-radius:16px;max-width:none;padding:20px;bottom:24px;left:24px;right:24px;transform:none}.vertical-note{display:none}.marquee{letter-spacing:.5px;white-space:normal;text-align:center;background:#e8ebe1;padding:20px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.landing-section{max-width:1500px;margin:auto;padding:76px 5%}.section-intro h2,.trainer-section h2{letter-spacing:-1.5px;font-size:clamp(30px,3.3vw,48px);font-weight:600;line-height:1.15}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.feature-grid h3{letter-spacing:-.5px;font-size:22px;font-weight:600}.trainer-section{background:var(--ink);color:#fff;border-radius:28px;gap:40px;margin:0 5% 60px;padding:48px}.trainer-graphic{background:#263e4d;border-radius:20px}.trainer-graphic strong{letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.2}.trainer-graphic span{letter-spacing:1px;font-size:10px}.preview-note{max-width:900px;margin:30px auto;padding:24px}.auth-layout{background:var(--surface)}.auth-layout aside{background:var(--ink);color:#fff}.auth-layout aside h1{letter-spacing:-1.6px;font-size:clamp(38px,3.7vw,58px);font-weight:600;line-height:1.12}.auth-layout aside img{object-fit:cover;border-radius:20px;width:100%;max-height:280px}.auth-layout form{max-width:440px}.auth-layout form h2{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.2}.role-toggle{border-radius:16px;overflow:hidden}.landing .brand,.auth-layout .brand{letter-spacing:-1px}@media (width<=800px){.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.hero-copy h1{letter-spacing:-2px;font-size:46px}.hero-visual{height:350px}.landing-section{padding:48px 5%}.trainer-section{grid-template-columns:1fr;padding:28px}.trainer-graphic{min-height:200px}.hero-foot{font-size:11px}.auth-layout aside{padding:28px}.auth-layout aside h1{font-size:34px}.auth-layout main{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;animation:none!important}}.hero-visual{width:100%}.hero-visual:before{display:none}.marquee{color:var(--ink)}.ws-rail{scrollbar-width:thin;gap:6px;padding:3px 1px 8px;display:flex;overflow-x:auto}.ws-rail button{min-width:68px;min-height:64px;color:var(--ink,#122731);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:10px 13px;display:flex}.ws-rail button.selected{color:#fff;background:#122731}.ws-rail strong{font-size:13px}.ws-rail small{font-size:11px}.rail-dot{background:0 0;border-radius:50%;width:4px;height:4px}.rail-dot.marked{background:#fa653c}.ws-disclosure{border-block:1px solid #e0e6e8}.ws-disclosure-trigger{text-align:left;color:#122731;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:16px 0;display:flex}.ws-disclosure-trigger span{gap:5px;display:grid}.ws-disclosure-trigger small{color:#687880;font-size:12px}.ws-disclosure-body{gap:14px;padding:0 0 18px;display:grid}.ws-item{text-align:left;color:#122731;background:#fff;border:1px solid #e0e6e8;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:flex}.ws-item.active{background:#fff5f0;border-color:#fa653c}.ws-item img,.ws-item-mark{object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.ws-item-mark{background:#edf1f2;place-items:center;font-size:20px;font-weight:600;display:grid}.ws-item-copy{flex:1;gap:5px;min-width:0;display:grid}.ws-item-copy strong{font-size:15px}.ws-item-copy span,.ws-item-copy small{color:#687880;font-size:12px}.ws-item b{background:#eff3f4;border-radius:6px;padding:6px;font-size:11px}.ws-icon{color:#122731;cursor:pointer;background:#fff;border:1px solid #dbe3e6;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.set-editor{gap:10px;display:grid}.set-editor-row,.set-options{grid-template-columns:30px minmax(75px,1fr) minmax(86px,1fr) 44px;align-items:end;gap:10px;display:grid}.set-options{background:#f2f5f5;border-radius:12px;grid-template-columns:1fr 1fr 44px;padding:12px}.set-editor label,.session-set label{color:#687880;gap:6px;font-size:10px;font-weight:600;display:grid}.set-editor input,.set-editor select,.session-set input{width:100%;min-width:0;height:46px;font:inherit;color:#122731;box-sizing:border-box;background:#f5f7f7;border:1px solid #dfe5e7;border-radius:10px;padding:8px;font-size:15px}.set-number{justify-content:center;align-items:center;gap:2px;min-height:46px;font-size:15px;font-weight:600;display:flex}.set-number small{color:#687880;font-size:9px}.session-set{border-bottom:1px solid #e6ebed;grid-template-columns:26px repeat(3,minmax(48px,1fr)) 44px;align-items:end;gap:9px;padding:10px 0;display:grid}.session-set input{text-align:center}.session-set.is-done input{background:#eaf3ed;border-color:#c8decf}.ws-set-check{color:#87969e;cursor:pointer;background:#eef2f3;border:1px solid #d6e0e4;border-radius:10px;place-items:center;height:46px;display:grid}.is-done .ws-set-check{color:#fff;background:#122731;border-color:#122731}.ws-meter{color:#fff;background:#122731;border-radius:20px;gap:12px;padding:22px;display:grid}.ws-meter>div:first-child{justify-content:space-between;gap:16px;display:flex}.ws-meter-track{background:#36505b;border-radius:9px;height:5px;overflow:hidden}.ws-meter-track span{background:#fa653c;border-radius:9px;height:100%;display:block}.ws-meter small{color:#cddadf}.ws-date-nav{background:#fff;border:1px solid #e0e6e8;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.ws-date-nav label{text-align:center;color:#122731;flex:1;gap:3px;min-width:0;display:grid}.ws-date-nav label span{color:#687880;font-size:11px}.ws-date-nav input{max-width:100%;min-height:32px;font:inherit;text-align:center;color:#122731;background:0 0;border:0;font-weight:600}.ws-today{color:#973515;font:inherit;background:#fff0e9;border:0;border-radius:9px;min-height:44px;padding:10px}.ws-icon:disabled{opacity:.4}.training-card:has(.session-set){gap:10px}.training-row .button{flex:1}.ws-rail button:focus-visible,.ws-icon:focus-visible,.ws-set-check:focus-visible,.ws-disclosure-trigger:focus-visible,.ws-item:focus-visible{outline-offset:3px;outline:3px solid #fa653c}@media (width<=380px){.session-set{grid-template-columns:22px repeat(3,minmax(42px,1fr)) 44px;gap:5px}.set-editor-row{gap:6px}.ws-date-nav{gap:5px}.ws-today{padding:6px;font-size:11px}}.nutrition-summary{position:relative;grid-template-columns:minmax(0,1fr) 96px!important;gap:20px!important;display:grid!important}.nutrition-ring{grid-area:1/2;align-self:center;width:86px!important;height:86px!important}.nutrition-ring strong,.nutrition-ring span,.nutrition-ring small{display:none!important}.nutrition-ring:after{content:"kcal";color:#687880;font-size:13px}.nutrition-energy-heading{grid-area:1/1;align-self:center;gap:7px;display:grid}.nutrition-energy-heading>small{color:#687880;font-size:11px}.nutrition-energy-heading>strong{letter-spacing:-1.4px;color:#122731;font-size:40px;font-weight:600}.nutrition-energy-heading>strong small{letter-spacing:0;font-size:12px;font-weight:400}.nutrition-energy-heading>span{color:#687880;font-size:12px}.nutrition-macros{grid-column:1/-1;gap:16px!important;display:flex!important}.nutrition-macros>div{flex:1;min-width:0}.nutrition-macros>div>div{flex-direction:column;gap:6px;align-items:flex-start!important}.nutrition-summary footer{grid-column:1/-1}.chat-workspace{background:#fff;border:1px solid #e0e6e8;border-radius:24px;grid-template-columns:290px minmax(0,1fr);height:min(700px,100dvh - 185px);min-height:510px;display:grid;overflow:hidden}.chat-workspace aside{border-right:1px solid #e0e6e8;padding:20px;overflow-y:auto}.chat-workspace aside h3{margin:0 0 20px;font-size:18px}.chat-search{border:1px solid #e0e6e8;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.chat-search input{width:100%;min-width:0;font:inherit;border:0;outline:0}.chat-workspace aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:13px 8px;display:flex}.chat-workspace aside>button.selected{background:#f0f4f5}.chat-workspace aside>button>span:last-child{gap:5px;min-width:0;display:grid}.chat-workspace aside small{color:#687880;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread header{border-bottom:1px solid #e0e6e8;align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-thread header>div{gap:4px;display:grid}.chat-thread header small{color:#687880;font-size:11px}.chat-thread .avatar{color:#122731;background:#ffe1d6}.chat-stream{background:#fafbfb;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-day{text-align:center;color:#687880;padding:12px;font-size:11px;display:block}.chat-bubble{color:#122731;background:#eaf0f2;border-radius:18px 18px 18px 5px;width:fit-content;max-width:82%;padding:13px 16px}.chat-bubble.mine{color:#fff;background:#122731;border:0;border-radius:18px 18px 5px;margin-left:auto}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0;font-size:14px;line-height:1.6}.chat-bubble small{text-align:right;opacity:.72;margin-top:5px;font-size:10px;display:block}.chat-thread form{border-top:1px solid #e0e6e8;align-items:flex-end;gap:10px;padding:14px;display:flex}.chat-thread textarea{resize:vertical;min-width:0;min-height:48px;max-height:120px;font:inherit;background:#f5f7f8;border:1px solid #dce5e8;border-radius:24px;flex:1;padding:13px 17px;font-size:14px}.chat-thread form>button{color:#122731;cursor:pointer;background:#fa653c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.chat-thread form>button:disabled{opacity:.4}.chat-empty{text-align:center;color:#687880;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.chat-empty h3,.chat-empty p{margin:0}.chat-back{display:none}.body-measure-analysis{background:#fff;border-radius:20px;padding:24px}.body-measure-analysis svg{max-height:230px}.body-measure-analysis .ws-disclosure{margin-top:20px}.preference-fields{gap:20px}.profile-identity{background:#f2f6f7;border-radius:20px;padding:24px}.training-card{box-shadow:none}.training-card:has(.set-editor){border-radius:18px}.training-card h3{letter-spacing:-.45px;font-size:19px}.ws-item-copy small{letter-spacing:.7px;font-size:10px}.ws-item:not(button){background:#f9fbfb}.ws-rail{scroll-snap-type:x proximity}.ws-rail button{scroll-snap-align:center}@media (width<=760px){.chat-workspace{border-radius:18px;grid-template-columns:1fr;height:calc(100dvh - 170px);min-height:420px}.chat-workspace .chat-thread,.chat-workspace.chat-open aside{display:none}.chat-workspace.chat-open .chat-thread{display:flex}.chat-back{display:grid}.chat-stream{padding:14px}.chat-thread header{padding:12px}.chat-bubble{max-width:90%}.nutrition-energy-heading>strong{font-size:36px}}@media (prefers-reduced-motion:no-preference){.ws-disclosure-body{animation:.16s ease-out ws-reveal}.ws-item,.ws-rail button{transition:background .15s,border-color .15s}}@keyframes ws-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.btn:not(.secondary){color:#122731;background:#fa653c;border-color:#0000}.nutrition-energy{grid-area:1/2;align-self:center;width:86px!important;height:86px!important}.nutrition-energy>strong,.nutrition-energy>span,.nutrition-energy>small{display:none}.nutrition-energy:after{content:"kcal";color:#687880;font-size:12px}.body-measurements{background:0 0;border:0;margin:0;padding:0!important}.body-measure-actions{flex-wrap:wrap!important}.body-measure-actions>h3{flex:1;min-width:150px}.body-measure-analysis{box-sizing:border-box;background:#fff;max-width:100%;padding:20px}.body-measure-analysis>*,.ws-disclosure,.ws-disclosure-trigger>span{min-width:0}.ws-disclosure-trigger svg{flex-shrink:0}.body-measure-analysis .ws-disclosure-trigger strong{font-size:14px}.body-measure-actions select{max-width:100%}.body-measure-record{background:#fff;border:1px solid #e0e6e8;border-radius:16px;margin-bottom:10px;padding:12px 18px}.library-switch{background:#e9eef0}.workspace .workspace-header{background:#fff}.body-latest{justify-content:space-between;align-items:center;gap:16px;display:flex}.body-latest>div{gap:6px;display:grid}.body-latest strong{letter-spacing:-1px;font-size:36px}.body-latest small{color:#687880;font-size:11px}.workspace .topbar{background:#fff}.app-segments{background:#e9eef0;min-width:0;max-width:100%;overflow-x:auto}.app-segments button{flex:1 0 auto;min-width:76px;padding-inline:12px}.page-heading .eyebrow[hidden]{display:none}.video-preview{cursor:pointer;background:#122731;border:0;border-radius:16px;align-items:flex-end;width:100%;height:138px;padding:0;display:flex;position:relative;overflow:hidden}.video-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-preview span{color:#fff;background:#122731d1;align-items:center;gap:10px;width:100%;padding:13px;font-size:13px;font-weight:600;display:flex;position:relative}.video-close{cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:12px;min-height:44px;padding:10px}.video-close span{align-items:center;gap:8px;display:flex}.exercise-video video{border-radius:16px}.exercise-video>small{color:#687880;font-size:11px}@media (width<=760px){.chat-workspace{height:calc(100dvh - 245px);min-height:320px}}.workspace-plan-details{gap:12px;display:grid}.workspace{--surface:#f7f6f2;--line:#e4e6e0;background:var(--surface)}.workspace .content{max-width:1200px}.workspace .page-heading h1{letter-spacing:-1px;font-size:clamp(27px,3vw,36px)}.workspace .sidebar-note,.workspace .stage-label{display:none}.workspace .sidebar-bottom{gap:12px}.workspace .topbar .mobile-menu,.mobile-bottom-nav{display:none}.apk-download{margin-left:12px}@media (width<=600px){.apk-download{width:fit-content;margin:12px 0 0;display:flex}}.access-menu-modal{border-radius:26px;max-width:580px;padding:24px}.access-menu-caption{color:var(--muted);margin:0 0 20px;font-size:14px}.access-menu-grid button{min-height:102px;color:var(--ink);text-align:left;cursor:pointer;background:#f6f7f3;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px;font:600 14px Inter,sans-serif;display:flex}.access-menu-grid button:hover{background:#fce9de}.web-library{gap:24px;display:grid}.web-library>p{color:var(--muted);margin:0}.web-library-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.library-cover{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:22px;padding:0;display:block;overflow:hidden}.library-cover img{object-fit:cover;width:100%;height:205px;display:block}.library-cover>span{gap:10px;padding:22px;display:grid}.library-cover small{letter-spacing:1.6px;color:#46685a;font-size:10px}.library-cover strong{font-size:22px}.library-cover span span{color:var(--muted);font-size:14px;line-height:1.6}.web-library-actions{flex-wrap:wrap;gap:12px;display:flex}.trainer-agenda{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;display:grid}.next-lesson{border-left:4px solid var(--orange);background:#fff;border-radius:22px;align-self:start;padding:26px}.next-lesson>small{letter-spacing:1.6px;color:var(--muted)}.next-lesson h2{margin:22px 0 12px;font-size:25px}.next-lesson p{color:var(--muted);line-height:1.6}.next-lesson .btn{margin-top:14px}.trainer-agenda header{justify-content:space-between;align-items:center;display:flex}.trainer-agenda header button{color:#973515;cursor:pointer;background:0 0;border:0;min-height:48px}.lesson-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:18px 0;display:flex}.lesson-row time{gap:4px;min-width:62px;display:grid}.lesson-row>span{border-left:3px solid #eeab85;flex:1;gap:5px;padding-left:16px;display:grid}.lesson-row small{color:var(--muted);font-size:12px}.trainer-student-link{grid-column:1/-1;justify-self:start}@media (width<=1000px){.workspace .sidebar{display:none}.workspace-main{width:100%;margin-left:0}.workspace .content{padding:20px 20px 100px}.workspace .topbar{padding-inline:20px}.mobile-bottom-nav{z-index:35;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{min-width:0;min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;font:500 11px Inter,sans-serif;display:flex}.mobile-bottom-nav button[aria-current=page]{color:#973515;background:#fff0e8;border-radius:14px}.access-menu-modal{width:min(100%,580px);max-height:70dvh;padding:20px 20px max(24px, env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;margin:auto auto 0}.app-footer{display:none}}@media (width<=600px){.web-library-grid,.trainer-agenda{grid-template-columns:1fr}.library-cover img{height:150px}.next-lesson{padding:20px}.web-library-actions{flex-direction:column}}@media (width<=350px){.access-menu-grid{grid-template-columns:1fr}.access-menu-grid button{flex-direction:row;align-items:center;min-height:64px;padding:14px}}@media (prefers-reduced-motion:reduce){.access-menu-modal,.mobile-bottom-nav *{transition:none;animation:none}}:root{--ink:#162d36;--muted:#607078;--orange:#ff653d;--line:#e3e7e5;--surface:#f7f8f5;--heading:Inter, Arial, sans-serif;color:var(--ink);background:var(--surface)}html{scroll-padding-top:90px}body{min-width:280px}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}button{font-weight:600}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #bb451f}.skip-link{background:var(--ink);color:#fff;z-index:120;border-radius:12px;padding:14px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.btn{background:var(--orange);min-height:48px;color:var(--ink);white-space:normal;border-radius:12px;gap:10px;max-width:100%;padding:13px 20px;font-size:14px}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.btn:hover:not(:disabled){filter:brightness(.97)}.btn:disabled{opacity:.55}.icon-btn,.ws-icon{min-width:44px;min-height:44px}.brand{letter-spacing:-1.3px;gap:9px;font-size:28px}.brand img{width:34px;height:34px}.site-v026{color:var(--ink);background:#fafbf8}.site-v026 em{color:#db532c;font-style:normal}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:84px;margin:auto;padding:0 40px;display:flex}.site-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-header>.btn{min-width:120px}.site-hero{grid-template-columns:1fr .93fr;align-items:center;gap:56px;max-width:1280px;margin:auto;padding:42px 40px 54px;display:grid}.site-kicker{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.site-kicker>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.site-hero h1{letter-spacing:-4px;margin:26px 0 24px;font-size:clamp(50px,5.9vw,82px);font-weight:650;line-height:1.05}.site-hero-copy>p{color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.85}.site-hero-actions{align-items:center;gap:24px;display:flex}.site-hero-actions>a{align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.site-assurances{color:#52645b;gap:10px;margin-top:28px;font-size:12px;display:grid}.site-assurances>span{align-items:center;gap:8px;display:flex}.site-hero-photo{background:#273c37;border-radius:28px;height:500px;position:relative;overflow:hidden}.site-hero-photo>img{object-fit:cover;object-position:60% 32%;width:100%;height:100%;display:block}.site-photo-caption{background:#fffdf4ee;border:1px solid #ffffff70;border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.site-photo-caption>div{gap:6px;display:grid}.site-photo-caption small{letter-spacing:1.2px;font-size:9px}.site-photo-caption strong{font-size:15px}.site-photo-icon{background:#f4dfca;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.site-photo-label{color:#fff;letter-spacing:1.4px;background:#183028a3;border:1px solid #ffffff50;border-radius:30px;padding:8px 12px;font-size:9px;position:absolute;top:22px;left:22px}.site-platforms{background:#f1f4ed;border-block:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:0 auto 34px;padding:25px 28px;display:flex}.site-platforms>span{grid-template-columns:auto 1fr;gap:5px 14px;display:grid}.site-platforms>span>svg{grid-row:span 2;align-self:center}.site-platforms>div{background:#d4ddd3;width:1px;height:46px}.site-platforms b{font-size:14px}.site-platforms small{color:var(--muted);font-size:12px}.site-platforms>a{align-items:center;gap:14px;min-height:50px;display:flex}.site-platforms>a>span{gap:5px;display:grid}.site-platforms>a>svg:last-child{margin-left:15px}.site-section{max-width:1280px;margin:auto;padding:65px 40px}.site-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.site-section h2,.site-coach-section h2{letter-spacing:-1.8px;margin:17px 0 0;font-size:clamp(30px,3.3vw,44px);line-height:1.16}.site-section-heading>p,.site-faq>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.site-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.site-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.site-feature-grid article>img{object-fit:cover;width:100%;height:215px;display:block}.site-feature-grid article>div:not(.site-feature-symbol){padding:25px}.site-feature-grid article>div>span{letter-spacing:1.5px;color:#567464;align-items:center;gap:8px;font-size:9px;display:flex}.site-feature-grid h3{letter-spacing:-1px;margin:21px 0 12px;font-size:27px;line-height:1.25}.site-feature-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.site-feature-grid .site-progress-feature{background:#edf1e8}.site-feature-symbol{color:#4c6958;align-items:center;height:160px;padding:35px 28px;display:flex}.site-progress-feature .btn{margin-top:25px;font-size:12px}.site-coach-section{color:#fff;background:#182f37;border-radius:28px;grid-template-columns:1.1fr 1fr;gap:70px;max-width:1200px;margin:25px auto;padding:54px;display:grid}.site-coach-section .site-kicker{color:#c0d2c9}.site-coach-section h2{margin:19px 0 22px}.site-coach-section em{color:#ffb692}.site-coach-section>div>p{color:#c4d1d2;font-size:15px;line-height:1.8}.site-coach-section>div>.btn{margin:9px 0 20px}.site-coach-section>div>small{color:#b7c9c8;max-width:340px;font-size:11px;display:block}.site-coach-steps{gap:0;display:grid}.site-coach-steps article{border-bottom:1px solid #ffffff25;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.site-coach-steps article:first-child{padding-top:0}.site-coach-steps article:last-child{border-bottom:0;padding-bottom:0}.site-step-icon{color:#dce7df;border:1px solid #ffffff30;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.site-coach-steps small{color:#b8ccc3;letter-spacing:1.5px;font-size:9px}.site-coach-steps h3{margin:9px 0;font-size:20px}.site-coach-steps p{color:#c4d1d2;margin:0;font-size:13px;line-height:1.8}.site-faq{grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:90px;display:grid}.site-faq h2{margin-bottom:20px}.site-faq details{border-bottom:1px solid var(--line)}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:19px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq details[open] summary svg{transform:rotate(180deg)}.site-faq details p{color:var(--muted);margin:0;padding:0 28px 22px 0;font-size:14px}.site-final{text-align:center;background:#f1e9dd;margin-top:20px;padding:60px 20px 66px}.site-final .site-kicker{justify-content:center}.site-final h2{letter-spacing:-2.5px;margin:20px 0 30px;font-size:clamp(38px,4.5vw,60px);line-height:1.1}.site-final .btn{display:inline-flex}.site-footer{justify-content:space-between;gap:32px;max-width:1280px;margin:auto;padding:38px 40px;display:flex}.site-footer p{color:var(--muted);margin:13px 0 0;font-size:13px}.site-footer>div:last-child{flex-wrap:wrap;place-content:center flex-end;gap:15px 25px;max-width:440px;display:flex}.site-footer a{min-height:30px;font-size:12px}.site-footer small{text-align:right;width:100%;color:var(--muted)}.web-v026 .sidebar{overscroll-behavior:contain;background:#17303a;width:232px;padding:25px 16px 18px;overflow-y:auto}.web-v026 .sidebar>a{margin-bottom:22px}.web-v026 .sidebar-label{letter-spacing:1.3px;margin-bottom:10px;font-size:9px}.web-v026 .nav-group-label{margin-top:24px}.web-v026 .sidebar nav{gap:4px}.web-v026 .sidebar nav button{border-radius:10px;min-height:44px;padding:10px 13px;font-size:12px}.web-v026 .sidebar nav button[aria-current=page]{color:#fff;background:#ffffff15}.web-v026 .sidebar nav button[aria-current=page]>svg{color:#ffac8c}.web-v026 .sidebar-bottom{gap:10px;margin-top:auto;padding-top:28px}.web-v026 .sidebar-user{border-top:1px solid #ffffff20;border-radius:0;align-items:center;gap:9px;padding:18px 4px 8px;display:flex}.sidebar-user>span:nth-child(2){text-align:left;flex:1;gap:4px;min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-user small{color:#adc0c5;font-size:10px}.sidebar-user .avatar{width:34px;min-width:34px;height:34px;color:var(--ink);background:#e6ece0;font-size:13px}.web-v026 .workspace-main{width:calc(100% - 232px);margin-left:232px}.web-v026 .topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;height:70px;padding:0 32px;position:sticky;top:0}.web-v026 .breadcrumb{gap:12px;font-size:12px}.topbar-logo{display:none}.web-v026 .date-today{font-size:11px}.web-v026 .topbar .avatar{width:38px;height:38px;font-size:13px}.web-v026 .content{outline:none;max-width:1250px;padding:30px 32px 50px}.web-v026 .page-heading{margin-bottom:25px}.web-v026 .page-heading h1{letter-spacing:-1.2px;outline:none;font-size:32px;line-height:1.2}.web-v026 .page-heading .eyebrow{letter-spacing:1.3px;color:#64816f;margin:0 0 10px;font-size:10px;font-weight:600}.page-description{color:var(--muted);max-width:640px;margin:12px 0 0;font-size:13px;line-height:1.7}.web-v026 .app-footer{border-top:1px solid var(--line);margin:8px 32px 25px;padding-top:22px;font-size:9px}.web-v026 .training-box{gap:19px;min-width:0}.web-v026 .training-row{flex-wrap:wrap;gap:10px}.web-v026 .training-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px;padding:22px}.web-v026 .training-card .training-card{background:#f8faf7;border-radius:12px;padding:16px}.web-v026 .subtle-note{color:var(--muted);font-size:13px;line-height:1.65}.web-v026 .app-segments{scrollbar-width:thin;background:#edf0ec;border:1px solid #e2e7e0;border-radius:13px;gap:4px;min-width:0;max-width:100%;margin:0 0 22px;padding:4px;overflow-x:auto}.web-v026 .app-segments button{border-radius:9px;min-height:44px;padding:10px 15px;font-size:12px}.web-v026 .app-segments button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 5px #132a3310}.page-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-toolbar>p{color:var(--muted);margin:0;font-size:13px}.student-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-field{border:1px solid var(--line);min-width:0;max-width:420px;min-height:50px;color:var(--muted);background:#fff;border-radius:12px;flex:1;align-items:center;gap:12px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:14px}.search-field:focus-within{outline-offset:2px;outline:2px solid #a6b9ac}.search-field button{background:0 0;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.filter-pills{background:#edf0eb;border-radius:12px;gap:5px;padding:4px;display:flex}.filter-pills button{background:0 0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;display:flex}.filter-pills button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #172d3410}.filter-pills button>span{color:#54635b;background:#edf1e9;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.result-count{color:var(--muted);margin:18px 0 12px;font-size:11px}.student-list{gap:10px;display:grid}.student-row{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;display:flex;overflow:hidden}.student-main{text-align:left;background:0 0;flex:1;align-items:center;gap:15px;min-width:0;padding:19px 18px;display:flex}.student-avatar{color:#466149;background:#e9efdf;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:13px;font-weight:600;display:grid}.student-avatar.tone-1{color:#97644d;background:#f6e6dc}.student-avatar.tone-2{color:#466876;background:#e2ecef}.student-avatar.tone-3{color:#76628c;background:#eee7f5}.student-identity{flex:1;gap:6px;min-width:0;display:grid}.student-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.student-identity small{color:var(--muted);font-size:11px}.student-next{color:var(--muted);margin-inline:8px;font-size:11px}.student-more{min-width:48px;min-height:50px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;margin-right:10px;display:grid}.student-more:hover{background:#f1f4ed}.quiet-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #d5dfd5;border-radius:18px;justify-items:center;gap:14px;padding:38px 22px;display:grid}.quiet-empty h2,.quiet-empty h3{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:18px}.quiet-empty p{max-width:340px;margin:0;font-size:13px}.quiet-empty.small{background:0 0;border:0;padding:26px 15px}.trainer-home{gap:24px;display:grid}.trainer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trainer-metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:20px}.trainer-metrics button>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.trainer-metrics button>span>svg{color:#64856e}.trainer-metrics strong{letter-spacing:-1px;justify-content:space-between;align-items:center;margin-top:15px;font-size:32px;font-weight:600;display:flex}.trainer-metrics strong svg{color:#779184}.web-v026 .trainer-agenda{grid-template-columns:1.15fr 1fr;gap:24px}.web-v026 .next-lesson{background:#eef2e8;border:1px solid #d9e3d3;border-radius:20px;padding:29px}.web-v026 .next-lesson>small{color:#526e59;font-size:9px;font-weight:600}.web-v026 .next-lesson h2{letter-spacing:-1px;margin:24px 0 13px;font-size:28px;line-height:1.35}.web-v026 .next-lesson p{font-size:14px}.web-v026 .next-lesson .btn{margin-top:18px}.upcoming-lessons{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.upcoming-lessons h2{margin:0;font-size:17px}.web-v026 .trainer-student-link{display:none}.trainer-quick-links{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trainer-quick-links button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.trainer-quick-links button>span{flex:1;gap:7px;display:grid}.trainer-quick-links strong{font-size:14px}.trainer-quick-links small{color:var(--muted);font-size:11px}.library-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:20px;padding:18px;display:flex}.library-toolbar>span{color:var(--muted);font-size:12px}.web-v026 .library-cover{border:1px solid var(--line);border-radius:20px;transition:transform .18s}.web-v026 .library-cover:hover{transform:translateY(-3px)}.web-v026 .library-cover>span{padding:23px}.web-v026 .library-cover img{height:200px}.web-v026 .library-cover strong{letter-spacing:-.7px;font-size:23px}.web-v026 .web-library-actions{padding-top:2px}.web-v026 .daily-focus{border-radius:20px}.web-v026 .daily-focus:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0e2328e0,#0e23288c 65%,#0e23281f);position:absolute;inset:0}.web-v026 .daily-focus>div{position:relative}.web-v026 .daily-week{max-width:680px;margin:0 0 24px}.web-v026 .daily-stats>button{border:1px solid var(--line);border-radius:18px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:25px}.settings-section h2{letter-spacing:-.5px;margin:0 0 7px;font-size:18px}.settings-section>p{color:var(--muted);margin:0 0 18px;font-size:12px}.settings-row{text-align:left;background:0 0;border-bottom:1px solid #eef0eb;align-items:center;gap:14px;width:100%;min-height:75px;padding:17px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>span{flex:1;gap:6px;min-width:0;display:grid}.settings-row strong{font-size:13px}.settings-row small{color:var(--muted);font-size:11px}.settings-row>svg{color:#6b8776}.settings-row.danger>svg,.settings-row.danger strong{color:#a64731}.settings-row:hover{color:#2d6349;text-decoration:none}.web-v026 .profile-form{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:900px;padding:26px}.profile-preferences-link{text-align:left;background:#edf2e7;border:1px solid #dce5d6;border-radius:16px;align-items:center;gap:16px;width:100%;max-width:900px;margin-bottom:24px;padding:20px;display:flex}.profile-preferences-link>span{flex:1;gap:6px;display:grid}.profile-preferences-link strong{font-size:14px}.profile-preferences-link small{color:var(--muted);font-size:11px}.web-v026 .profile-identity{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:23px}.web-v026 .profile-identity>div{min-width:0}.web-v026 .profile-identity p{overflow-wrap:anywhere;font-size:13px}.web-v026 .profile-form .field{margin-bottom:18px}.web-v026 .field input,.web-v026 .field select,.web-v026 .field textarea{background:#fff;border:1px solid #dce3dc;border-radius:11px;min-height:48px;padding:13px;font-size:15px}.web-v026 .field{gap:8px;font-size:12px;line-height:1.7}.web-v026 .profile-form>.btn{margin-top:10px}.web-v026 .web-library-actions{margin-top:22px}.web-v026[data-page=messages] .chat-workspace{border-color:var(--line);border-radius:18px;height:calc(100dvh - 225px);min-height:400px}.web-v026 .chat-workspace aside{background:#fff}.web-v026 .chat-thread header{background:#fbfcfa}.web-v026 .chat-search{border-radius:10px;min-height:46px}.web-v026 .chat-search input{font-size:15px}.web-v026 .chat-thread textarea{font-size:16px}.web-v026 .chat-thread form>button{width:48px;height:48px}.web-v026 .app-segments,.web-v026 .ws-rail{overscroll-behavior-inline:contain}.modal{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:23px;width:min(760px,100% - 40px);max-height:90dvh;padding:26px}.modal.work-dialog{width:min(1080px,100% - 48px)}.modal-head{z-index:5;border-bottom:1px solid var(--line);background:#fff;gap:15px;margin-bottom:22px;padding:0 0 18px;position:sticky;top:-26px}.modal-head h2{letter-spacing:-.65px;font-size:22px;line-height:1.35}.modal .field input,.modal .field select,.modal .field textarea{border-radius:10px;min-height:48px;font-size:16px}.modal .app-segments{min-width:0;max-width:100%;overflow-x:auto}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15313b8a}.access-menu-modal{max-width:610px;padding:25px}.access-menu-modal .access-menu-caption{display:none}.access-menu-modal .modal-head{margin-bottom:19px;padding-bottom:15px}.menu-group h3{color:#64816f;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 8px;font-size:10px}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.access-menu-grid{grid-template-columns:1fr;gap:3px;display:grid}.access-menu-grid button{background:0 0;border-radius:12px;flex-direction:row;align-items:center;gap:13px;min-height:68px;padding:12px 10px;display:flex}.access-menu-grid button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.access-menu-grid strong{font-size:14px}.access-menu-grid small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.menu-icon{color:#55745f;background:#eff3ec;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.access-menu-grid button[aria-current=page]{background:#f4eee6}.access-menu-grid button>svg{color:#7a8981}.auth-layout{background:#f9faf7;grid-template-columns:44% 56%;min-height:100dvh}.auth-layout aside{background:#18303a;justify-content:center;gap:30px;padding:60px 50px}.auth-layout aside h2{letter-spacing:-2px;margin:15px 0;font-size:48px;font-weight:600;line-height:1.15}.auth-layout aside h2 span{color:#ffc0a7}.auth-layout aside img{object-position:center 40%;max-height:340px}.auth-layout aside p{color:#d0ddda;font-size:14px}.auth-layout main{max-width:none;padding:45px 8%}.auth-layout form{max-width:460px;margin:40px auto 0}.auth-layout form h1{letter-spacing:-1.4px;margin:15px 0;font-size:34px;font-weight:650;line-height:1.2}.auth-layout form>p{color:var(--muted);margin-bottom:28px;font-size:14px}.auth-layout .eyebrow{color:#62806c;letter-spacing:1.5px;font-size:9px}.auth-layout .field{gap:8px;margin-bottom:20px;font-size:12px}.auth-layout .field input{background:#fff;border:1px solid #d9e1d9;border-radius:11px;min-height:52px;padding:14px;font-size:16px}.auth-layout .role-picker{gap:12px;margin-bottom:25px}.auth-layout .role-picker .gym-role{grid-column:1/-1;min-height:70px}.auth-layout .role-picker button{border-radius:13px;min-height:85px;padding:17px;font-size:13px}.auth-layout .role-picker button span{font-size:10px}.auth-layout .role-picker .selected{color:var(--ink);background:#fcf0e7;border:1px solid #cb6c48}.auth-layout form>.btn{justify-content:center;width:100%}.auth-layout .auth-switch{margin:23px 0 15px;font-size:13px}.auth-layout .text-btn{min-height:44px;font-size:13px}.auth-layout .check-label{min-height:44px;margin-bottom:4px;font-size:13px;line-height:20px}.auth-layout .training-compact{gap:4px}.auth-layout .consent-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;font-size:13px;line-height:20px}.auth-layout .consent-check input{flex:0 0 20px;margin:0}.auth-layout .consent-check span{min-width:0}.consent-check a{color:#973515;text-underline-offset:3px;border-radius:3px;text-decoration:underline}.consent-check a:focus-visible{outline-offset:3px;outline:2px solid #973515}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:56px!important}.password-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-mobile-brand{display:none}.privacy-page{background:#fff;max-width:880px;min-height:100dvh;margin:0 auto;padding:45px 28px}.privacy-page h1{letter-spacing:-1.1px;margin-top:35px;font-size:36px;font-weight:600;line-height:1.25}.privacy-page h2{margin-top:30px;font-size:22px}.privacy-page p{color:var(--muted);font-size:15px}@media (width>=1600px){.web-v026 .content{padding-top:40px}}@media (width<=1100px){.site-header,.site-hero,.site-section{padding-left:30px;padding-right:30px}.site-hero{gap:32px}.site-hero-photo{height:470px}.site-coach-section{gap:35px;margin:25px 30px;padding:38px}.site-platforms{margin-left:30px;margin-right:30px}.site-faq{gap:40px}.student-next{display:none}}@media (width<=1000px){.web-v026 .sidebar{display:none}.web-v026 .workspace-main{width:100%;margin-left:0}.web-v026 .content{padding:26px 24px 108px}.web-v026 .topbar{height:65px;padding:0 24px}.web-v026 .app-footer{display:none}.mobile-bottom-nav{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:7px 10px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{gap:6px;min-height:57px;font-size:10px;font-weight:500}.mobile-bottom-nav button[aria-current=page]{color:#97391c;background:#fff0e7;border-radius:12px}.mobile-bottom-nav button[aria-expanded=true]{color:#43614c;background:#eaf0e5}.access-menu-modal{width:min(100%,620px);max-height:88dvh;padding:23px 23px max(25px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto auto 0}.site-header nav{gap:20px;font-size:12px}.settings-grid{gap:18px}.auth-layout aside{padding:35px}.auth-layout aside h2{font-size:40px}}@media (width<=767px){.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafbf8f5;gap:12px;height:72px;padding:0 20px;position:sticky;top:0}.site-header nav{display:none}.site-header .brand{font-size:26px}.site-header>.btn{min-width:106px;min-height:44px;padding:11px 13px;font-size:12px}.site-hero{grid-template-columns:1fr;gap:30px;padding:32px 20px}.site-hero h1{letter-spacing:-2.8px;margin:20px 0;font-size:56px}.site-hero-copy>p{margin-bottom:25px;font-size:15px}.site-kicker{letter-spacing:1.3px;font-size:9px}.site-hero-actions{gap:20px}.site-hero-actions>a{font-size:12px}.site-assurances{gap:9px;margin-top:23px;font-size:11px}.site-hero-photo{border-radius:22px;height:345px}.site-photo-caption{gap:10px;padding:13px;bottom:16px;left:16px;right:16px}.site-photo-caption strong{font-size:13px}.site-photo-caption small{font-size:8px}.site-platforms{border:1px solid #dfe5df;border-radius:15px;gap:20px;margin:0 20px 10px;padding:20px;display:grid}.site-platforms>div{width:100%;height:1px}.site-platforms>a>svg:last-child{margin-left:auto}.site-platforms b{font-size:12px}.site-platforms small{font-size:10px}.site-section{padding:42px 20px}.site-section-heading{margin-bottom:25px;display:block}.site-section-heading>p{margin-top:18px}.site-section h2,.site-coach-section h2{letter-spacing:-1.35px;font-size:33px}.site-feature-grid{grid-template-columns:1fr;gap:20px}.site-feature-grid article>img{height:210px}.site-feature-grid article>div:not(.site-feature-symbol){padding:24px}.site-feature-grid h3 br{display:none}.site-feature-grid h3{font-size:26px}.site-feature-symbol{height:100px;padding:25px}.site-feature-symbol svg{width:42px}.site-coach-section{border-radius:23px;grid-template-columns:1fr;gap:32px;margin:12px 20px;padding:30px 25px}.site-coach-section>div>p{font-size:14px}.site-coach-steps article{gap:15px}.site-step-icon{width:44px;height:44px}.site-faq{grid-template-columns:1fr;gap:22px}.site-faq summary{font-size:14px}.site-final{padding:45px 20px 50px}.site-final h2{letter-spacing:-2px;font-size:43px}.site-footer{gap:25px;padding:30px 22px;display:grid}.site-footer>div:last-child{justify-content:flex-start;gap:13px 20px}.site-footer small{text-align:left}.web-v026 .topbar{height:62px;padding:0 18px}.topbar-logo{border-radius:7px;display:block}.web-v026 .breadcrumb>svg{display:none}.web-v026 .breadcrumb b{font-size:11px}.web-v026 .breadcrumb{gap:10px}.web-v026 .topbar-right{gap:9px}.web-v026 .date-today{display:none}.web-v026 .topbar .avatar{width:34px;height:34px}.web-v026 .content{padding:23px 18px 102px}.web-v026 .page-heading{margin-bottom:23px}.web-v026 .page-heading h1{letter-spacing:-1px;font-size:28px}.web-v026 .page-description{margin-top:10px;font-size:12px;line-height:1.75}.web-v026 .page-heading .eyebrow{font-size:9px}.web-v026 .training-card{border-radius:15px;padding:18px}.web-v026 .training-box{gap:17px}.web-v026 .field input,.web-v026 .field select,.web-v026 .field textarea{font-size:16px}.web-v026 .two-columns{grid-template-columns:1fr}.page-toolbar{align-items:flex-start;gap:13px;margin-bottom:20px}.page-toolbar>p{display:none}.page-toolbar>.btn{width:100%}.student-controls{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.search-field{width:100%;max-width:none}.search-field input{font-size:16px}.filter-pills{justify-content:space-between;width:100%}.filter-pills button{flex:1;justify-content:center;padding:9px}.result-count{margin:17px 0 12px}.student-main{gap:11px;padding:16px 12px}.student-avatar{border-radius:12px;width:40px;height:43px;font-size:11px}.student-identity strong{font-size:13px}.student-identity small{font-size:10px}.student-main>svg{display:none}.student-more{min-width:44px;margin-right:4px}.trainer-home{gap:19px}.trainer-metrics{gap:8px}.trainer-metrics button{border-radius:13px;padding:15px 11px}.trainer-metrics button>span{gap:8px;font-size:9px;line-height:1.5;display:grid}.trainer-metrics strong{margin-top:11px;font-size:27px}.trainer-metrics strong svg{display:none}.web-v026 .trainer-agenda{grid-template-columns:1fr;gap:19px}.web-v026 .next-lesson{padding:23px}.web-v026 .next-lesson h2{margin:20px 0 12px;font-size:25px}.web-v026 .next-lesson .btn{justify-content:center;width:100%}.upcoming-lessons{padding:20px}.trainer-quick-links{gap:10px}.trainer-quick-links button{gap:13px;padding:18px 13px;display:grid}.trainer-quick-links button>svg:last-child{display:none}.trainer-quick-links strong{font-size:13px}.trainer-quick-links small{font-size:10px}.library-toolbar{gap:13px;padding:16px;display:grid}.library-toolbar .btn{justify-content:space-between}.library-toolbar>span{font-size:11px}.web-v026 .web-library{gap:20px}.web-v026 .web-library-grid{grid-template-columns:1fr;gap:18px}.web-v026 .library-cover{border-radius:16px;grid-template-columns:108px 1fr;align-items:stretch;min-height:162px;display:grid}.web-v026 .library-cover img{object-fit:cover;width:108px;height:100%;min-height:162px}.web-v026 .library-cover>span{gap:9px;padding:18px 15px}.web-v026 .library-cover small{letter-spacing:1px;font-size:8px}.web-v026 .library-cover strong{letter-spacing:-.6px;font-size:18px;line-height:1.3}.web-v026 .library-cover span span{font-size:11px;line-height:1.65}.web-v026 .web-library-actions{gap:10px;margin-top:0}.web-v026 .web-library-actions>.btn{width:100%}.settings-grid{grid-template-columns:1fr;gap:18px}.settings-section{padding:21px}.settings-row{gap:12px;min-height:78px}.settings-row strong{font-size:13px}.settings-row small{font-size:11px}.profile-preferences-link{gap:12px;padding:18px}.profile-preferences-link small{font-size:10px}.web-v026 .profile-form{padding:20px}.web-v026 .profile-form>.btn{width:100%}.web-v026[data-page=messages] .chat-workspace{height:calc(100dvh - 255px);min-height:320px}.web-v026 .chat-workspace.chat-open{top:62px;bottom:calc(71px + env(safe-area-inset-bottom));z-index:32;border:0;border-radius:0;height:auto;min-height:0;position:fixed;left:0;right:0}.web-v026 .chat-thread{min-height:0}.web-v026 .chat-thread header{min-height:68px;padding:12px 16px}.web-v026 .chat-stream{min-height:0;max-height:none}.modal{width:100%;max-width:none;padding:22px 19px max(24px, env(safe-area-inset-bottom));border-radius:23px 23px 0 0;max-height:calc(100dvh - 16px);margin:auto 0 0}.modal.work-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-head{margin-bottom:20px;padding:0 0 16px;top:-22px}.modal-head h2{font-size:20px}.modal .app-segments{margin-bottom:20px}.modal .app-segments button{min-height:44px;font-size:12px}.access-menu-modal{max-height:90dvh}.menu-group h3{font-size:9px}.access-menu-grid button{gap:12px;min-height:63px;padding:11px 7px}.access-menu-grid strong{font-size:13px}.access-menu-grid small{font-size:10px}.menu-group+.menu-group{margin-top:13px;padding-top:16px}.auth-layout{display:block}.auth-layout aside{display:none}.auth-layout main{width:100%;padding:26px 22px 40px}.auth-mobile-brand{margin-bottom:17px;display:block}.auth-layout form{max-width:none;margin:26px 0 0}.auth-layout form h1{font-size:31px}.auth-layout form>p{font-size:13px}.auth-layout .role-picker button{padding:15px 12px}.auth-layout .field,.auth-layout .text-btn{font-size:12px}.privacy-page{padding:26px 22px}.privacy-page h1{font-size:29px}.privacy-page p{font-size:14px}}@media (width<=350px){.site-header{padding:0 16px}.site-header .brand{font-size:23px}.site-header .brand img{width:30px;height:30px}.site-hero{gap:25px;padding:28px 17px}.site-hero h1{font-size:48px}.site-hero-actions{flex-wrap:wrap;gap:12px}.site-hero-photo{height:300px}.site-platforms{margin-inline:17px;padding:16px}.site-platforms small{font-size:9px}.site-section{padding:38px 17px}.site-coach-section{margin-inline:17px;padding:26px 20px}.web-v026 .content,.web-v026 .topbar{padding-inline:14px}.web-v026 .page-heading h1{font-size:26px}.mobile-bottom-nav{padding-inline:5px}.mobile-bottom-nav button{font-size:9px}.web-v026 .library-cover{grid-template-columns:85px 1fr}.web-v026 .library-cover img{width:85px}.web-v026 .library-cover strong{font-size:17px}.web-v026 .library-cover>span{padding:16px 12px}.access-menu-grid{grid-template-columns:1fr}.access-menu-grid button{flex-direction:row}.modal{padding-inline:16px}.menu-icon{width:35px;height:35px}.student-identity strong{font-size:12px}.student-main{gap:9px}.student-more{min-width:44px}}@media (prefers-reduced-motion:reduce){.site-v026 *,.web-v026 *,.modal{scroll-behavior:auto;transition:none;animation:none}}@font-face{font-family:RoveliManrope;src:url(/native-fonts/Manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}.roveli-native-gym body{color:#1c3029;background:#f8f7f3}.roveli-native-gym .gym-workspace{--gw-ink:#1c3029;--gw-muted:#65716a;--gw-line:#e4e6de;--gw-accent:#ad3e20;background:#f8f7f3;font-size:15px}.roveli-native-gym :is(h1,h2,h3,.brand,.gym-work-metrics strong){letter-spacing:-.035em;font-family:RoveliManrope,Inter,sans-serif!important}.roveli-native-gym :is(.gym-work-topbar,.gym-topbar){box-shadow:none;background:#f8f7f3;border-color:#e4e6de}.roveli-native-gym .gym-work-topbar{gap:12px;height:60px;padding:0 20px}.roveli-native-gym .gym-work-topbar>a:first-child,.roveli-native-gym .gym-topbar>a:first-child,.roveli-native-gym .gym-personal-link{display:none}.roveli-native-gym .gym-context-switch{border:0;flex:1;max-width:100%;padding:0}.roveli-native-gym .gym-context-switch select{min-height:48px;font-size:14px}.roveli-native-gym .gym-work-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.roveli-native-gym .gym-work-heading h1{margin:8px 0;font-size:32px;line-height:1.18}.roveli-native-gym :is(.gym-work-heading p,.gym-muted,.gym-work-card>p){font-size:14px;line-height:1.6}.roveli-native-gym .gym-work-card{box-shadow:none;background:#fff;border:0;border-radius:24px;padding:22px}.roveli-native-gym .gym-today-primary{color:#fff;background:#1c342b}.roveli-native-gym .gym-today-primary :is(h2,p,.gym-eyebrow){color:#eef1e8}.roveli-native-gym .gym-today-primary h2{margin:12px 0 18px;font-size:24px;line-height:1.25}.roveli-native-gym .gym-today-primary p,.roveli-native-gym .gym-today-grid .gym-quick-row:nth-of-type(n+4){display:none}.roveli-native-gym .gym-work-metrics{gap:10px;margin-bottom:22px}.roveli-native-gym .gym-work-metrics button{background:#eeeee6;border:0;border-radius:20px;min-height:80px;padding:12px}.roveli-native-gym .gym-work-metrics strong{color:#1c3029;font-size:28px}.roveli-native-gym .gym-work-metrics span{color:#58645b;font-size:12px;line-height:1.5}.roveli-native-gym :is(.gym-workspace,.gym-page) .btn{color:#1c3029;background:#fa653c;border-color:#0000;border-radius:26px;min-height:48px;padding:13px 20px;font-size:14px}.roveli-native-gym :is(.gym-workspace,.gym-page) .btn.secondary{color:#1c3029;background:#fff;border:1px solid #e4e6de}.roveli-native-gym :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1c3029;border-radius:15px;min-height:48px;font-size:15px}.roveli-native-gym :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ad3e20}.roveli-native-gym .gym-directory-card{box-shadow:none;border:0;border-radius:24px;overflow:hidden}.roveli-native-gym .gym-directory-card h3{font-size:20px}.roveli-native-gym .gym-directory-card p{font-size:14px}.roveli-native-gym .gym-directory-hero{margin:0;padding:26px 0}.roveli-native-gym .gym-directory-hero h1{font-size:34px;line-height:1.15}.roveli-native-gym .gym-directory-symbol{display:none}.roveli-native-gym .gym-quick-row{border-color:#e4e6de;min-height:56px;font-size:14px}.roveli-native-gym .gym-member-avatar{color:#1c3029;background:#e9eedc;border-radius:17px}.roveli-native-gym .gym-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.roveli-native-gym .gym-link-callout{border-radius:22px;margin:18px 0;padding:18px}@media (width>=520px){.roveli-native-gym .gym-link-callout{flex-wrap:nowrap}.roveli-native-gym .gym-link-callout>div{flex-basis:auto}.roveli-native-gym .gym-link-callout>.btn{flex-shrink:0;margin-left:0}}.roveli-native-gym :is(.gym-status,.gym-scope-chips>span){border-radius:9px;font-size:12px;line-height:1.4}.roveli-native-gym .gym-work-bottom{background:#fff;border:0;border-radius:27px;width:auto;padding:9px 4px;bottom:8px;left:12px;right:12px;box-shadow:0 3px 24px #1c302912}.roveli-native-gym .gym-work-bottom button{color:#65716a;border-radius:18px;gap:5px;min-height:56px;font-size:11px}.roveli-native-gym .gym-work-bottom button.active{color:#ad3e20;background:#ffe9df}.roveli-native-gym .gym-mobile-menu{background:#f8f7f3;border-radius:30px 30px 0 0;max-height:85dvh;padding:22px}.roveli-native-gym .gym-mobile-menu button{background:#fff;border-radius:17px;min-height:66px;margin-bottom:8px;padding:14px}.roveli-native-gym .gym-mobile-menu button strong{color:#1c3029;font-size:15px}.roveli-native-gym .gym-mobile-menu button small{color:#65716a;font-size:12px;line-height:1.5}.roveli-native-gym :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}@media (width<=760px){.roveli-native-gym .gym-work-main{padding:22px 20px 100px}.roveli-native-gym .gym-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roveli-native-gym .gym-today-grid{gap:20px}.roveli-native-gym .gym-work-heading{flex-wrap:wrap}.roveli-native-gym .gym-work-heading>.gym-status{margin-top:0}}@media (width>=761px){.roveli-native-gym .gym-work-sidebar{background:#f8f7f3;width:188px;padding:24px 12px;top:60px}.roveli-native-gym .gym-work-main:not(.personal){margin-left:188px;padding:26px}.roveli-native-gym .gym-work-sidebar button.active{color:#ad3e20;background:#ffe9df;border-radius:16px}}@media (prefers-reduced-motion:no-preference){.roveli-native-gym .gym-work-main{animation:.21s ease-out roveli-native-enter}.roveli-native-gym :is(button,a){transition:background-color .14s,transform .1s}.roveli-native-gym button:active{transform:scale(.985)}}@keyframes roveli-native-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.roveli-native-gym[data-reduce-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.roveli-native-gym *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
