.mova{--paper:#faf9f6;--ink:#302b43;background:var(--paper);color:var(--ink)}.mova [hidden]{display:none!important}.mova button,.mova a,.mova input,.mova select{-webkit-tap-highlight-color:transparent}.mova button:focus-visible,.mova a:focus-visible,.mova input:focus-visible,.mova select:focus-visible{outline:2px solid #765f8c;outline-offset:4px}.mova .hero-secondary{display:block;font-size:12px;color:#61496e;margin-top:19px;width:max-content;border-bottom:1px solid #cbbbcf;padding-bottom:4px}.mova .mova-calm-copy{padding-top:88px}.mova .experience-section{scroll-margin-top:100px}.mova .mova-discover{padding:80px 6%;grid-template-columns:1fr 1.15fr;gap:7%;background:#f1ebf0;align-items:center}.mova .mova-discover h2,.mova .calculator h2{font:clamp(38px,4.2vw,64px)/1.06 Editorial,Georgia,serif;letter-spacing:-.02em}.mova .finder-intro>p:not(.eyebrow){max-width:330px;font-size:15px;line-height:1.8;margin:25px 0;color:#786b7d}.mova .finder-steps{display:flex;gap:20px;margin-top:38px}.finder-steps span{font-size:10px;color:#aa9bad;border-bottom:2px solid #dbcfdf;padding-bottom:12px}.finder-steps .current{color:#61496e;border-color:#765f8c}.finder-card{padding:34px;background:#faf9f6;border:1px solid #ddd2e0;border-radius:5px;min-height:385px}.mova .finder-card h3{font:27px/1.15 Editorial,Georgia,serif;margin:14px 0 22px}.choice-grid{display:grid;gap:9px}.mova .choice{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 18px;gap:20px;background:#f2edf4;border:1px solid #ddd2e2;border-radius:4px;color:#453358;transition:background .2s,border-color .2s}.choice strong{font-size:13px;font-weight:500}.choice span{font-size:11px;color:#817087}.choice:hover,.choice:focus-visible,.choice[aria-pressed=true]{background:#e5dbea;border-color:#9d83ae}.finder-actions{display:flex;align-items:center;gap:12px;margin-top:25px}.finder-actions>span{font-size:10px;color:#96879b;margin-left:auto}.mova .quiet-button{font-size:11px;color:#654b73;background:none;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:4px}.mova .quiet-button:disabled{opacity:.35;cursor:default}.result-kicker{font-size:10px;letter-spacing:.13em;color:#8c729b}.mova #finder-match{font-size:42px;margin-bottom:14px}.mova #finder-reason{font-size:14px;line-height:1.8}.match-details{margin:18px 0 25px;font-size:11px;color:#817087}.mova .schedule{grid-template-columns:.85fr 1.6fr .9fr;gap:35px}.mova .schedule-title>p:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:20px}.mova .demo-note{font-size:10px!important;color:#97869e;line-height:1.7;margin-top:22px;max-width:380px}.day-picker{display:flex;border-bottom:1px solid #e5dce9;gap:8px;margin-bottom:22px;padding-bottom:20px}.day-picker button{flex:1;padding:13px 6px;border:1px solid #e5dce9;border-radius:4px;background:#faf9f6;color:#765f8c}.day-picker span{display:block;font-size:12px}.day-picker small{display:block;font-size:10px;margin-top:6px;opacity:.6}.day-picker button[aria-pressed=true]{background:#765f8c;border-color:#765f8c;color:#fff}.mova .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mova .filters button{font-size:10px;padding:9px 12px}.mova .session{gap:14px;padding:24px 0}.mova .session>strong{font-size:16px}.mova .session h3{font-size:16px}.mova .session p{font-size:10px;margin-top:7px}.mova .session button{font-size:10px;padding:9px 11px;white-space:nowrap}.mova .session button[aria-pressed=true]{background:#765f8c;color:white;border-color:#765f8c}.mova .session-summary{align-self:start;padding:28px 24px;background:#f1ebf3;border-radius:4px}.mova .session-summary h3{font:28px/1.12 Editorial,Georgia,serif;margin:20px 0}.mova .session-summary p{font-size:12px;line-height:1.7}.mova .session-summary .pill{font-size:11px;padding:13px 17px;margin-top:22px}.mova .session-summary dl{display:grid;grid-template-columns:1fr;gap:4px;font-size:11px;margin-top:20px}.session-summary dt{color:#9984a4;margin-top:8px}.session-summary dd{margin:0;color:#61496e}.mova .calculator{grid-template-columns:1fr 1.15fr;gap:7%;background:#f7f4f6;align-items:center}.mova .calculator>div>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:340px;margin-top:24px}.week-rhythm{display:flex;gap:8px;margin:28px 0}.week-rhythm>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ded3e3;border-radius:40px;width:38px;height:65px;color:#bcafc3;transition:background .2s,color .2s}.week-rhythm small{font-size:10px}.week-rhythm b{font-size:23px;line-height:1.1}.week-rhythm .active{background:#765f8c;border-color:#765f8c;color:#fff}.mova .calc-card{padding:35px;background:white;border:1px solid #e4dbe8;border-radius:5px}.planner-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.planner-top .eyebrow{margin:0;font-size:9px}.planner-top>span{font:23px Editorial,Georgia,serif;color:#765f8c}.mova .calc-card label{display:flex;justify-content:space-between;font-size:13px;align-items:center}.calc-card label output{font-size:26px}.mova .calc-card input[type=range]{width:100%;margin:18px 0 8px;accent-color:#765f8c;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:#a08aa7}.billing-picker{display:flex;gap:7px;margin:30px 0}.billing-picker button{flex:1;border:1px solid #ddcfe3;background:#f8f5f9;padding:12px 6px;font-size:11px;border-radius:3px;color:#765f8c}.billing-picker small{display:inline-block;padding-left:5px;font-size:9px}.billing-picker button[aria-pressed=true]{background:#765f8c;border-color:#765f8c;color:white}.plan-total>strong{font:54px/1.1 Editorial,Georgia,serif;color:#453358}.plan-total>span{font-size:13px;margin-left:9px;color:#9c88a5}.plan-total>p{font-size:11px;margin:12px 0 25px;color:#8c7398}.plan-savings{display:flex;justify-content:space-between;gap:16px;background:#f1ecf3;padding:14px 16px;font-size:11px;color:#765f8c;border-radius:3px}.mova .calc-card .pill{margin-top:20px;width:100%;justify-content:center}.mova .calc-card .small{font-size:10px;line-height:1.7;margin-top:15px;color:#8c7398}.mova .booking-dialog{border-radius:8px;width:min(600px,94vw);padding:40px;background:#faf9f6}.mova .booking-dialog h2{font-size:47px;margin:20px 0 25px}.booking-dialog .booking-selected{padding:20px;background:#f1ebf4;border-radius:4px;margin-bottom:25px}.booking-selected strong{font-size:19px}.booking-selected p{font-size:12px;margin-top:8px}.mova .join-options{display:flex;gap:10px;margin:15px 0 22px}.mova .join-options button{flex:1;padding:16px 10px;font-size:13px;border:1px solid #d8c8df;background:white;border-radius:4px}.join-options span{display:block;font-size:10px;margin-top:6px;opacity:.6}.mova .join-options button[aria-pressed=true]{background:#765f8c;color:white}.booking-dialog label{font-size:12px}.booking-total{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.booking-total>strong{font:34px Editorial,Georgia,serif}.booking-total>span{font-size:12px}.mova .booking-dialog .pill{background:#453358;color:white;border-radius:4px;font-size:12px;padding:15px 20px}.booking-dialog dl{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;font-size:13px}.booking-dialog dt{color:#9a84a4}.booking-dialog dd{margin:0;text-align:right}.booking-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.booking-check{font-size:34px;color:#765f8c;margin:14px 0}.booking-dialog #booking-result{font-size:14px;line-height:1.8;margin:15px 0 25px}.mova-inner .site-nav{background:#faf9f6}.mova-inner .page-intro{padding-bottom:30px}.mova-inner .experience-section{padding:60px 6% 90px}.mova-inner .pill{background:#453358;color:#fff;border-radius:4px}.mova-inner .filters button{border-radius:3px}.mova-inner .filters button[aria-pressed=true]{background:#765f8c}.mova-inner .schedule h2{font-family:Editorial,Georgia,serif}.mova #saved-session button{display:block}
@media(max-width:1100px){.mova .schedule{grid-template-columns:.85fr 1.5fr}.mova .session-summary{grid-column:2}.mova .mova-discover,.mova .calculator{gap:35px}.finder-card,.mova .calc-card{padding:28px}.choice{flex-direction:column;align-items:flex-start!important;gap:5px!important}.mova .finder-actions{flex-wrap:wrap}.mova .finder-actions>span{font-size:9px}.mova .mova-calm-copy{padding-top:85px}.mova .finder-steps{gap:12px}.mova .calculator h2{font-size:48px}}
@media(max-width:700px){.mova .mova-discover,.mova .calculator{display:block;padding:55px 7%}.mova .finder-card{margin-top:30px;padding:25px;min-height:370px}.mova .mova-discover h2,.mova .calculator h2{font-size:41px}.mova .finder-steps{margin-top:22px;gap:28px}.mova .finder-card h3{font-size:26px}.mova .choice{padding:16px}.mova .choice strong{font-size:14px}.mova .choice span{font-size:12px}.mova .schedule{display:block;padding:55px 7%}.mova .schedule-title{margin-bottom:30px}.mova .schedule-title>p:not(.eyebrow){max-width:330px}.mova .session-summary{margin-top:25px;padding:26px}.mova .session-summary h3{margin:15px 0}.mova .session-summary dl{grid-template-columns:1fr 1fr;align-items:baseline;gap:10px}.mova .session-summary dd{text-align:right}.mova .session-summary dt{margin:0}.mova .calc-card{margin-top:28px;padding:26px}.mova .mova-calm-copy{padding-top:46px}.mova .hero-secondary{font-size:11px}.mova .booking-dialog{padding:30px 24px}.mova .booking-dialog h2{font-size:39px}.mova .booking-actions{gap:12px}.mova .booking-actions .pill{font-size:10px;padding:13px}.mova .session h3{font-size:15px}.mova .session button{padding:10px 8px}.mova .mova-calm-foot{font-size:8px}}
@media(prefers-reduced-motion:reduce){.choice,.week-rhythm>span{transition:none}}
.mova .session-summary p{font-size:12px!important}.mova .session-summary p.eyebrow{font-size:9px!important}.mova .session-summary p.small{font-size:10px!important}.mova .calc-card .plan-total>p{font-size:11px}.mova .site-menu{background:#faf9f6;color:#302b43;border-radius:6px}.mova .site-menu>p,.mova .site-menu em{color:#8b7895}.mova .site-menu nav a{border-color:#dfd3e5}.mova .site-menu nav a:hover{color:#765f8c}.mova .site-menu .menu-top{color:#302b43}
