.mova-home{--paper:#faf9f6;--ink:#302b43;background:var(--paper);color:var(--ink)}.mova-home .site-nav{padding:23px 5%;border-bottom:1px solid #e4dfeb;background:#faf9f6}.mova-home .site-nav .mova-word{font-size:30px;letter-spacing:.08em}.mova-home .site-nav nav{gap:38px;font-size:12px}.mova-home .site-nav>button{font-size:12px}.mova-home .catalog-back{font-size:10px;background:#302b43;padding:7px 5%}.mova-calm{position:relative;isolation:isolate;min-height:650px;height:min(760px,52vw);background:#e4dce9;overflow:hidden}.mova-calm-media{position:absolute;inset:0;z-index:-2}.mova-calm-media img,.mova-calm-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:64% center;max-width:none}.mova-calm:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf9f6f5 0%,#faf9f6e6 21%,#faf9f6ad 34%,#faf9f626 53%,transparent 66%)}.mova-calm-copy{padding:100px 0 110px 6%;width:48%;max-width:730px}.mova-calm-copy .eyebrow{font-size:10px;letter-spacing:.17em;color:#796781;margin-bottom:32px}.mova-calm-copy h1{font-size:clamp(66px,6.3vw,100px);font-weight:400;line-height:.98;letter-spacing:-.055em}.mova-calm-copy h1 em{font-family:Editorial,Georgia,serif;font-weight:400;color:#765f8c;font-size:1.13em;letter-spacing:-.035em}.mova-calm-description{font-size:17px;line-height:1.7;color:#716777;margin-top:30px}.mova-home .pill{background:#453358;color:#fff;border-radius:4px;padding:15px 24px;font-size:12px}.mova-calm-copy .pill{display:inline-flex;gap:42px;margin-top:32px}.mova-calm-copy .pill span{font-size:17px}.mova-calm-foot{position:absolute;bottom:27px;left:6%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#594c65;gap:20px}.mova-calm-foot>a{padding:9px 12px;background:#faf9f6d9}.mova-film-toggle{background:#faf9f6db;padding:9px 16px;border:1px solid #d4c8d8;font-size:10px;margin-left:auto}.mova-discover{padding:60px 6%;display:grid;grid-template-columns:1.1fr 1.25fr 1fr;gap:35px;align-items:center;border-bottom:1px solid #e3dce7;background:#faf9f6}.mova-discover .eyebrow{font-size:9px;color:#89758f;margin-bottom:13px}.mova-discover h2{font:34px/1.12 Editorial,Georgia,serif;color:#453358}.mova-discover-options{display:flex;gap:10px;flex-wrap:wrap}.mova-discover-options button{padding:10px 16px;border:1px solid #d9cddd;border-radius:3px;font-size:11px}.mova-discover-options button[aria-pressed=true]{color:white;background:#776085;border-color:#776085}.mova-suggestion{border-left:1px solid #ded4e3;padding-left:30px}.mova-suggestion>span{font-size:8px;letter-spacing:.14em;color:#947f9e}.mova-suggestion strong{display:block;font-size:19px;font-weight:400;margin:6px 0}.mova-suggestion p{font-size:11px;color:#88798f;line-height:1.55}.mova-suggestion a{display:inline-block;margin-top:9px;font-size:11px;border-bottom:1px solid #b59bc4;color:#61496e}.mova-home .section{padding:90px 6%}.mova-home .schedule{gap:30px;background:#fff}.mova-home .schedule h2{font:clamp(38px,4vw,62px)/1.05 Editorial,Georgia,serif;letter-spacing:-.025em}.mova-home .filters button{border-radius:3px;background:#f3eef5}.mova-home .filters button[aria-pressed=true]{background:#776085}.mova-home .session{background:transparent;border-bottom:1px solid #e9e1ec;border-radius:0;padding:22px 0;gap:20px}.mova-home .session>strong{font-size:18px}.mova-home .session h3{font-size:17px}.mova-home .session button{border-color:#baa7c4;color:#674f76;border-radius:3px}.mova-home .session-summary{background:#f5f0f6;border-radius:3px;min-height:290px}.mova-home .session-summary h3{font:28px Editorial,Georgia,serif}.mova-home .session-summary .pill{background:#776085}.mova-home .studio-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:90px 6%;align-items:center;background:#f3eef3}.mova-home .studio-section>img{grid-column:2;grid-row:1;aspect-ratio:1.2;object-position:62% center}.mova-home .studio-section>div{position:static;grid-column:1;grid-row:1;width:auto;max-width:450px;background:transparent;border-radius:0;padding:0}.mova-home .studio-section h2{font-size:clamp(46px,4.5vw,70px)}.mova-home .studio-section p:not(.eyebrow){font-size:16px;color:#88758d}.mova-home .calculator{background:#faf9f6}.mova-home .calc-card{border:1px solid #e5dce9;background:#fff;border-radius:3px}.mova-home .calc-card input{accent-color:#776085}.mova-home .calc-card label output{color:#776085}.mova-home .mova-contact{background:#453358}.mova-home .mova-contact .pill{background:#f6f0f7;color:#453358}.mova-home .eyebrow{color:#89758f}.mova-home .mova-contact .eyebrow{color:#c3b0cc}
@media(max-width:1050px){.mova-calm{height:640px;min-height:0}.mova-calm-copy{padding-top:96px;width:53%}.mova-calm-copy h1{font-size:70px}.mova-calm-description{font-size:15px}.mova-discover{grid-template-columns:1fr 1fr}.mova-suggestion{grid-column:1/-1;border-left:0;border-top:1px solid #ded4e3;padding:20px 0 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mova-suggestion p{margin-right:auto}.mova-suggestion a{margin-top:0}.mova-home .studio-section{gap:35px}}
@media(max-width:650px){.mova-home .site-nav{padding:19px 6%}.mova-home .site-nav .mova-word{font-size:25px}.mova-calm{display:flex;flex-direction:column;height:auto;background:#faf9f6}.mova-calm:before{display:none}.mova-calm-copy{width:100%;padding:46px 7% 35px;order:0}.mova-calm-copy .eyebrow{font-size:9px;margin-bottom:25px}.mova-calm-copy h1{font-size:clamp(58px,16vw,80px)}.mova-calm-description{font-size:15px;margin-top:24px}.mova-calm-copy .pill{margin-top:26px;padding:14px 22px}.mova-calm-media{position:relative;inset:auto;order:1;z-index:0;height:340px;width:100%;overflow:hidden}.mova-calm-media img,.mova-calm-media video{object-position:67% center}.mova-calm-foot{position:static;order:2;padding:18px 7%;background:#ede5ef;font-size:9px;gap:14px}.mova-calm-foot>a{display:none}.mova-film-toggle{font-size:9px;padding:7px 11px}.mova-discover{display:block;padding:40px 7%}.mova-discover h2{font-size:31px}.mova-discover-options{margin-top:23px;gap:8px}.mova-discover-options button{font-size:10px;padding:10px 13px}.mova-suggestion{margin-top:25px;display:block;padding-top:20px}.mova-suggestion strong{margin:7px 0}.mova-suggestion a{margin-top:12px}.mova-home .section{padding:58px 7%}.mova-home .studio-section{display:flex;flex-direction:column;padding:58px 7%;gap:30px}.mova-home .studio-section>div{order:0}.mova-home .studio-section>img{order:1;aspect-ratio:1.3}.mova-home .session{gap:13px}.mova-home .session h3{font-size:15px}.mova-home .session>strong{font-size:16px}.mova-home .calc-card{padding:25px}.mova-home .calc-card .result{font-size:28px!important}}
