.development-detail-improvements .dev-improvements-demo{padding:0;border:0;background:none;box-shadow:none;animation:none;transform:none;min-height:0;overflow:visible;width:100%;max-width:840px;margin-inline:auto;align-self:center;justify-self:center}
.development-detail-improvements .dev-improvements-demo::before,.development-detail-improvements .dev-improvements-demo::after{display:none!important}
.iq-improvements-scene{display:block;width:100%;aspect-ratio:900/650;contain:layout style;line-height:0;pointer-events:none}
.iq-improvements-scene>svg{display:block;width:100%;height:auto;overflow:visible}
@media(min-width:1101px){.development-detail-improvements .dev-hero{padding-block:clamp(24px,4svh,64px);align-items:center;min-height:calc(100svh - 88px)}.development-detail-improvements .dev-improvements-demo{width:min(100%,840px,calc((100svh - 160px)*1.3846))}}
@media(max-width:1100px){.development-detail-improvements .dev-improvements-demo{max-width:700px}}
@media(max-width:640px){.development-detail-improvements .dev-improvements-demo{width:calc(100% + 12px);margin-inline:-6px}}
@media(min-width:1101px) and (max-height:760px){.development-detail-improvements .dev-hero{padding-block:22px;gap:clamp(28px,4vw,64px)}.development-detail-improvements .dev-hero h1{font-size:clamp(48px,4vw,64px);line-height:1}.development-detail-improvements .dev-hero-copy>.section-tag{margin-bottom:20px}.development-detail-improvements .dev-hero-copy>p:not(.section-tag){margin-top:20px;font-size:14px;line-height:1.6}.development-detail-improvements .dev-hero-copy>div{margin-top:20px}.development-detail-improvements .dev-improvements-demo{align-self:start;width:min(100%,840px,calc((100svh - 160px)*1.3846))}}
.iqi-module{transform:none}.iqi-cursor{transform:translate(711px,421px)}.iqi-done{opacity:1}
.iq-improvements-scene[data-iqi-ready] .iqi-module{animation:iqi-module 12s cubic-bezier(.35,0,.2,1) infinite;transform-box:fill-box;transform-origin:center}
.iq-improvements-scene[data-iqi-ready] .iqi-cursor{animation:iqi-cursor 12s cubic-bezier(.35,0,.2,1) infinite}
.iq-improvements-scene[data-iqi-ready] .iqi-done{animation:iqi-done 12s ease infinite}
.iq-improvements-scene[data-iqi-active="0"] svg *{animation-play-state:paused!important}
@keyframes iqi-module{0%,22%{opacity:1;transform:translate(80px,-72px) scale(.87)}29%{transform:translate(80px,-82px) scale(.9)}53%,88%{opacity:1;transform:none}95%{opacity:0;transform:none}96%,100%{opacity:0;transform:translate(80px,-72px) scale(.87)}}
@keyframes iqi-cursor{0%{opacity:0;transform:translate(760px,485px)}16%,23%{opacity:1;transform:translate(745px,342px)}27%{transform:translate(745px,332px) scale(.93)}53%,60%{opacity:1;transform:translate(711px,421px) scale(1)}79%,100%{opacity:0;transform:translate(749px,462px)}}
@keyframes iqi-done{0%,55%,97%,100%{opacity:0;translate:0 5px}63%,88%{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.iq-improvements-scene svg *{animation:none!important;translate:none!important}.iqi-module{transform:none!important;opacity:1!important}.iqi-cursor{transform:translate(711px,421px)!important;opacity:1!important}.iqi-done{opacity:1!important}}
