/* IQ homepage services: approved 3D artwork; original card copy and colors. */
main #services.services .service-card>.service-art{display:flex;align-items:center;justify-content:center;height:auto;min-height:0;margin:12px 0 24px;overflow:visible;pointer-events:none}
main #services.services .service-card>.service-art>i{display:none!important;animation:none!important}
main #services.services .service-art::after,main #services.services .iqsv-scene{position:relative;display:block;flex:0 1 420px;width:min(100%,420px);aspect-ratio:3/2;isolation:isolate;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
main #services.services .service-art::after{content:"";background-image:url("/assets/iq-services-volume-finish-20261028-e783b04aa789.webp");background-position:var(--iqsv-position);background-size:200% 200%;background-repeat:no-repeat}
main #services.services .service-art[data-iq-services-mounted]::after{display:none}
main #services.services .art-build{--iqsv-position:0 0;--iqsv-entry:translate(4%,-8%) rotate(2deg);--iqsv-origin:48% 56%}
main #services.services .art-promotion{--iqsv-position:100% 0;--iqsv-entry:translate(0,9%) scale(.92);--iqsv-origin:77% 74%}
main #services.services .art-development{--iqsv-position:0 100%;--iqsv-entry:translate(10%,-3%) scale(1.035);--iqsv-origin:70% 44%}
main #services.services .art-platforms{--iqsv-position:100% 100%;--iqsv-entry:translate(0,10%) scale(.92);--iqsv-origin:77% 74%}
main #services.services .iqsv-scene>div{position:absolute;inset:0;background-position:var(--iqsv-position);background-size:200% 200%;background-repeat:no-repeat;pointer-events:none}
main #services.services .iqsv-finish{z-index:3;background-image:url("/assets/iq-services-volume-finish-20261028-e783b04aa789.webp");opacity:1}
main #services.services .iqsv-base{z-index:0}
main #services.services .iqsv-piece{z-index:2;opacity:0;transform-origin:var(--iqsv-origin)}
main #services.services .iqsv-scene[data-iq-services-ready]>.iqsv-base{background-image:url("/assets/iq-services-volume-base-20261028-34fb521ebcec.webp")}
main #services.services .iqsv-scene[data-iq-services-ready]>.iqsv-piece{background-image:url("/assets/iq-services-volume-finish-20261028-e783b04aa789.webp")}
main #services.services .art-build .iqsv-piece{clip-path:polygon(18.4% 20.3%,78.6% 30.3%,77.9% 34%,75% 91%,74.1% 94.2%,15.7% 82.8%,14.1% 80.8%,16.9% 23%)}
main #services.services .art-promotion .iqsv-piece{clip-path:polygon(63.5% 56.4%,91.1% 59.3%,94% 61.7%,94.8% 65.5%,94.6% 81.4%,92.8% 84.5%,62.5% 84.5%,59.6% 82.8%,58.8% 78%,58.8% 64%,60% 59%)}
main #services.services .art-development .iqsv-piece{clip-path:polygon(50.2% 34.2%,82.7% 25.1%,83.3% 23%,85.4% 21.9%,89.5% 21.3%,91.1% 22.8%,91.5% 26%,91.3% 32.8%,90% 35.2%,90.1% 56.7%,89.4% 58.9%,52.2% 66.6%,50.4% 65.3%,49.9% 62.4%)}
main #services.services .art-platforms .iqsv-piece{clip-path:polygon(62% 60.1%,92.3% 60.1%,94.2% 61.7%,94.8% 65.4%,94.8% 79.8%,93.7% 83.7%,91% 85.7%,62.9% 85.7%,60.2% 83.5%,59.4% 79.2%,59.4% 66.2%,60.3% 62.6%)}
main #services.services .iqsv-scene.iqsv-playing>.iqsv-piece{animation:iqsv-piece-arrive 2800ms cubic-bezier(.2,.65,.25,1) both}
main #services.services .iqsv-scene.iqsv-playing>.iqsv-finish{animation:iqsv-finish-settle 2800ms linear both}
@keyframes iqsv-piece-arrive{0%{opacity:0;transform:var(--iqsv-entry)}12%{opacity:1}67%,100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@keyframes iqsv-finish-settle{0%,78%{opacity:0}100%{opacity:1}}
@media(max-width:640px){main #services.services>.section-heading h2{font-size:clamp(32px,8.6vw,45px);line-height:1.06;overflow-wrap:normal;word-break:normal}}
@media(prefers-reduced-motion:reduce){main #services.services .iqsv-scene.iqsv-playing>.iqsv-finish{animation:none!important;opacity:1}main #services.services .iqsv-scene.iqsv-playing>.iqsv-piece{animation:none!important;opacity:0}}
