.task-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.task-phase{font-size:13px;min-height:42px;color:#087b72}
.task-seek{display:flex;gap:12px;align-items:center;font-size:12px}
.task-seek input{min-width:0;flex:1;accent-color:#07988b}
.ms-motion-message:empty{display:none}
.ms-organic .ms-stage,.ec-scene:has(.ms-scene) .ms-stage{background:transparent;border-radius:0}
.ms-scene[data-playback=loop] .ms-controls button{width:32px;min-height:32px;padding:6px;border-color:transparent;background:transparent;border-radius:50%}
.ms-scene[data-playback=loop] .ms-controls button:hover{background:#d9eeea}
.ms-scene[data-playback=loop] .ms-controls svg{width:18px;height:18px;display:block}
.product-hero.ms-product-hero{min-height:0;padding:42px 0 48px}
.ms-product-hero .product-hero-grid{align-items:center}
.ms-product-hero .product-hero-copy{align-self:start}
.ms-product-hero h1{font-size:clamp(34px,3.15vw,48px);line-height:1.12}
.ms-product-hero .product-back{margin-bottom:20px}
.ms-product-hero .product-hero-visual>.ms-scene{margin:0 auto;max-width:640px}
.ms-product-showcase{padding:48px 0;background:#f5faf9;border-block:1px solid #e2eeeb}
.ms-product-showcase .product-section-heading{max-width:960px;margin:0 auto 28px}
.ms-product-showcase .product-section-heading h2{font-size:clamp(25px,3vw,34px)}
.ms-product-showcase .product-media,.ms-product-showcase .product-console{max-width:960px;margin-inline:auto}
@media(max-width:760px){.product-hero.ms-product-hero{padding:24px 0 32px}.ms-product-showcase{padding:32px 0}}
@media(prefers-reduced-motion:reduce){.task-effects,.task-seek{display:none!important}}
