/* Motion stays on illustration children; the original controls stay still. */
@keyframes fw-star-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fw-model-arrive{from{transform:translateY(14px) scale(.96)}to{transform:translateY(0) scale(1)}}
.fw-star-field .fw-star-right{animation:fw-star-turn 72s linear infinite;animation-delay:-9s;animation-play-state:paused;transform-origin:50% 50%}
.fw-star-field .fw-star-left{animation:fw-star-turn 108s linear infinite reverse;animation-delay:-17s;animation-play-state:paused;transform-origin:50% 50%}
html[data-fw-motion="running"] .fw-star-field img.fw-asset-ready{animation-play-state:running;will-change:transform}
.fw-original-3d [data-screen-label="Hero"]{padding-bottom:26px!important}
.fw-original-3d #demo{padding-top:42px!important;padding-bottom:30px!important}
.fw-original-3d #demoWrap{margin-bottom:0!important}
.fw-hero-greeter{display:flex;justify-content:center;align-items:center;height:84px;margin:26px auto 0;pointer-events:none}
.fw-original-3d .fw-step-art>.mascot{display:inline-block!important}
.fw-original-3d .fw-step-art{width:106px;height:110px}
.fw-original-3d .fw-faq-heading>div:last-of-type{visibility:visible}
.fw-original-3d #pricing-plans [data-price="1"]{display:inline-block!important}
.fw-original-3d #install>div{position:relative;padding-bottom:100px!important}
.fw-install-mascot{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);height:76px;pointer-events:none}
.fw-feature-object,.fw-price-object{transform-origin:center;transition:transform 420ms cubic-bezier(.2,.7,.2,1)}
.fw-feature-card.fw-in-view.fw-asset-ready>.fw-feature-object,.fw-price-card.fw-in-view.fw-asset-ready>.fw-price-object{animation:fw-model-arrive 850ms cubic-bezier(.16,1,.3,1) 1;animation-play-state:paused}
html[data-fw-motion="running"] .fw-in-view.fw-asset-ready>.fw-feature-object,html[data-fw-motion="running"] .fw-in-view.fw-asset-ready>.fw-price-object{animation-play-state:running}
.fw-original-3d .mascot *{animation-play-state:paused!important}
html[data-fw-motion="running"] .fw-original-3d .mascot.fw-in-view *{animation-play-state:running!important}
.fw-original-3d .fw-step-art .mascot svg{max-width:100%;height:auto}
html:not([data-fw-motion="running"]) .fw-original-3d .fw-feature-object,html:not([data-fw-motion="running"]) .fw-original-3d .fw-price-object{transition:none;animation-play-state:paused!important}
@media(hover:hover){
  html[data-fw-motion="running"] .fw-feature-card.fw-in-view:hover>.fw-art-layers{transform:translateY(-7px) rotate(-3deg)}
  html[data-fw-motion="running"] .fw-feature-card.fw-in-view:hover>.fw-art-transfer{transform:translateX(7px)}
  html[data-fw-motion="running"] .fw-feature-card.fw-in-view:hover>.fw-art-cursor{transform:translate(4px,5px) rotate(-3deg) scale(.97)}
  html[data-fw-motion="running"] .fw-price-card.fw-in-view:hover>.fw-art-calendar{transform:translateY(-4px) rotate(-4deg)}
  html[data-fw-motion="running"] .fw-price-card.fw-in-view:hover>.fw-art-gem{transform:translateY(-8px) scale(1.045)}
  html[data-fw-motion="running"] .fw-price-card.fw-in-view:hover>.fw-art-infinity{transform:rotate(4deg) scale(1.035)}
}
html[data-fw-motion="running"] .fw-price-card.fw-in-view:focus-within>.fw-art-calendar{transform:translateY(-4px) rotate(-4deg)}
html[data-fw-motion="running"] .fw-price-card.fw-in-view:focus-within>.fw-art-gem{transform:translateY(-8px) scale(1.045)}
html[data-fw-motion="running"] .fw-price-card.fw-in-view:focus-within>.fw-art-infinity{transform:rotate(4deg) scale(1.035)}
.fw-asset-error{visibility:hidden}
@media(max-width:680px){
  .fw-original-3d .fw-step-art{width:76px;height:90px}
  .fw-original-3d #demo{padding-top:28px!important}
  .fw-hero-greeter{margin-top:20px;height:76px}
}
@media(max-width:400px){.fw-original-3d .fw-step-art{width:58px}.fw-original-3d .fw-step-art svg{width:66px!important}}
@media(prefers-reduced-motion:reduce){
  .fw-star-field img,.fw-feature-object,.fw-price-object{animation:none!important;transition:none!important;transform:none!important}
}
