.mv-benefits,.mv-demo,.mv-faq{display:block;background:var(--story-bg);color:var(--story-text);font:16px/1.6 Poppins,sans-serif;padding:85px 7%;scroll-margin-top:75px}.mv-benefits *,.mv-demo *,.mv-faq *{box-sizing:border-box}.mv-story-inner{max-width:1280px;margin:auto}.mv-benefits h2,.mv-demo h2,.mv-faq h2{font:500 clamp(40px,4.5vw,65px)/1.07 Poppins,sans-serif;letter-spacing:-.06em;color:inherit;margin:25px 0}.mv-story-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 35px}.mv-benefits-intro,.mv-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:center}.mv-story-lead{font-size:21px;letter-spacing:-.02em;line-height:1.5}.mv-story-copy{font-size:15px;line-height:1.7;color:var(--story-secondary)}.mv-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.mv-benefit-grid article{background:var(--story-card);border:1px solid var(--story-border);border-radius:14px;padding:25px}.mv-benefit-icon{display:grid;place-items:center;width:44px;height:44px;background:#EBE8E2;border-radius:50%;font-size:28px}.mv-benefit-grid h3{font:500 19px/1.4 Poppins,sans-serif;color:inherit;letter-spacing:-.03em;margin:19px 0 12px}.mv-benefit-grid .mv-story-copy{font-size:13px}.mv-demo-controls{margin-top:32px;font-size:13px}.mv-demo-controls input{display:block;width:100%;margin:20px 0;accent-color:var(--story-accent);cursor:pointer}.mv-demo-controls>div{display:flex;justify-content:space-between;color:var(--story-secondary);font-size:12px}.mv-demo-clock{border-bottom:1px solid #34404A;padding-bottom:30px}.mv-demo-clock strong{display:block;font-size:90px;font-weight:400;letter-spacing:-.07em;line-height:1.2;font-variant-numeric:tabular-nums}.mv-demo-clock span{font-size:14px;color:var(--story-secondary)}.mv-demo-sleepers{margin:30px 0}.mv-demo-sleepers>div{display:grid;grid-template-columns:50px minmax(0,1fr) 100px;gap:20px;align-items:center;margin:30px 0;font-size:12px}.mv-demo-sleepers>div>span:last-child{text-align:right;color:var(--story-secondary)}.mv-demo-wave{display:flex;align-items:center;justify-content:space-between;height:30px}.mv-demo-wave i{display:block;width:3px;height:2px;background:var(--story-accent)}.mv-demo-wave.is-awake i{height:20px;animation:mv-demo-pulse .7s ease-in-out infinite alternate}.mv-demo-wave.is-awake i:nth-child(3n){height:35px;animation-delay:.15s}.mv-demo-wave.is-awake i:nth-child(2n){height:12px;animation-delay:.3s}.mv-demo .mv-demo-quiet{display:block;width:100%;height:3px;min-height:3px;border-radius:2px;background:var(--story-quiet,#AAB2B8);opacity:1}.mv-demo [data-demo-play]{border:1px solid #AAB2B8;border-radius:40px;background:transparent;color:inherit;padding:13px 23px;font:14px Poppins,sans-serif;min-height:44px;cursor:pointer}.mv-demo [data-demo-play]:focus-visible,.mv-demo input:focus-visible{outline:2px solid var(--story-text);outline-offset:4px}.mv-demo-caption{font-size:12px;line-height:1.5;color:var(--story-secondary)}.mv-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10%}.mv-faq a{text-decoration:underline;text-underline-offset:5px;color:inherit}.mv-faq p{font-size:14px;color:var(--story-secondary)}.mv-faq-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mv-faq-shortcuts button{border:1px solid var(--story-border);background:#EFE8DB;color:inherit;padding:11px 14px;border-radius:25px;font:11px Poppins,sans-serif;min-height:44px;cursor:pointer}.mv-faq details{border-bottom:1px solid var(--story-border)}.mv-faq summary{list-style:none;cursor:pointer;position:relative;padding:23px 32px 23px 0;font-size:17px}.mv-faq summary::-webkit-details-marker{display:none}.mv-faq summary:after{content:'+';position:absolute;right:0;font-size:22px;color:var(--story-secondary)}.mv-faq details[open] summary:after{content:'−'}.mv-faq details>div{font-size:15px;color:var(--story-secondary);padding-bottom:15px}.mv-faq details:focus-within,.mv-faq button:focus-visible{outline:2px solid var(--story-text);outline-offset:3px}.mv-faq details[open]{background:#EFE8DB;padding-inline:16px;border-radius:8px}@keyframes mv-demo-pulse{50%{transform:scaleY(.5)}}@media(max-width:700px){.mv-benefits,.mv-demo,.mv-faq{padding:52px 6%}.mv-benefits h2,.mv-demo h2,.mv-faq h2{font-size:43px}.mv-story-eyebrow{font-size:11px;margin-bottom:28px}.mv-benefits-intro,.mv-demo-layout,.mv-faq-layout{grid-template-columns:minmax(0,1fr);gap:25px}.mv-story-lead{font-size:18px}.mv-benefit-grid{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:20px}.mv-benefit-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 15px;padding:20px}.mv-benefit-icon{grid-row:span 2}.mv-benefit-grid h3{font-size:17px;margin:0 0 10px}.mv-benefit-grid .mv-story-copy{grid-column:2;font-size:12px}.mv-demo-clock strong{font-size:84px}.mv-demo-sleepers>div{grid-template-columns:40px minmax(0,1fr) 95px;gap:10px}.mv-faq summary{font-size:16px}.mv-faq-shortcuts button{font-size:10px}}@media(prefers-reduced-motion:reduce){.mv-demo-wave i{animation:none!important}}