.service-icon--fhir svg path:not(:first-child){stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease-out}.service-icon--fhir svg circle{opacity:1;transform:scale(1);transform-origin:center;transform-box:fill-box;transition:opacity .15s ease-out,transform .3s ease-out}@keyframes fhir-line-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes fhir-circle-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.service-card:hover .service-icon--fhir .fhir-flame{fill:var(--accent, #0EA5E9);fill-opacity:1}.service-card:hover .service-icon--fhir svg path:not(:first-child){stroke-dasharray:30;stroke-dashoffset:30;animation:fhir-line-draw .5s ease-out forwards}.service-card:hover .service-icon--fhir svg path:nth-of-type(2){animation-delay:.05s}.service-card:hover .service-icon--fhir svg path:nth-of-type(3){animation-delay:.1s}.service-card:hover .service-icon--fhir svg path:nth-of-type(4){animation-delay:.15s}.service-card:hover .service-icon--fhir svg path:nth-of-type(5){animation-delay:.2s}.service-card:hover .service-icon--fhir svg path:nth-of-type(6){animation-delay:.25s}.service-card:hover .service-icon--fhir svg path:nth-of-type(7){animation-delay:.3s}.service-card:hover .service-icon--fhir svg path:nth-of-type(8){animation-delay:.35s}.service-card:hover .service-icon--fhir svg circle{animation:fhir-circle-pop .3s ease-out forwards}.service-card:hover .service-icon--fhir svg circle:nth-of-type(1){animation-delay:.2s}.service-card:hover .service-icon--fhir svg circle:nth-of-type(2){animation-delay:.25s}.service-card:hover .service-icon--fhir svg circle:nth-of-type(3){animation-delay:.3s}.service-card:hover .service-icon--fhir svg circle:nth-of-type(4){animation-delay:.35s}.service-card:hover .service-icon--fhir svg circle:nth-of-type(5){animation-delay:.4s}.service-hero-icon.animate .service-icon--fhir .fhir-flame{fill:var(--accent, #0EA5E9);fill-opacity:1}.service-hero-icon.animate .service-icon--fhir svg path:not(:first-child){stroke-dasharray:30;stroke-dashoffset:30;animation:fhir-line-draw .5s ease-out forwards}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(2){animation-delay:.05s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(3){animation-delay:.1s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(4){animation-delay:.15s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(5){animation-delay:.2s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(6){animation-delay:.25s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(7){animation-delay:.3s}.service-hero-icon.animate .service-icon--fhir svg path:nth-of-type(8){animation-delay:.35s}.service-hero-icon.animate .service-icon--fhir svg circle{animation:fhir-circle-pop .3s ease-out forwards}.service-hero-icon.animate .service-icon--fhir svg circle:nth-of-type(1){animation-delay:.2s}.service-hero-icon.animate .service-icon--fhir svg circle:nth-of-type(2){animation-delay:.25s}.service-hero-icon.animate .service-icon--fhir svg circle:nth-of-type(3){animation-delay:.3s}.service-hero-icon.animate .service-icon--fhir svg circle:nth-of-type(4){animation-delay:.35s}.service-hero-icon.animate .service-icon--fhir svg circle:nth-of-type(5){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.service-hero-icon.animate .service-icon--fhir svg path:not(:first-child),.service-hero-icon.animate .service-icon--fhir svg circle,.service-card:hover .service-icon--fhir svg path:not(:first-child),.service-card:hover .service-icon--fhir svg circle{animation:none!important}}.service-icon--med-software .icon-hover .meditech-line{transform-origin:left center;transform-box:fill-box;transform:scaleX(0)}.service-icon--med-software .icon-hover .meditech-terminal{opacity:1}.service-icon--med-software .icon-hover .meditech-app{transform:translate(34px);transform-box:view-box;opacity:0}@keyframes meditech-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes meditech-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes meditech-status-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes meditech-terminal-out{0%{opacity:1}to{opacity:0}}@keyframes meditech-app-in{0%{transform:translate(34px);opacity:1}to{transform:translate(0);opacity:1}}.service-card:hover .service-icon--med-software .icon-hover .meditech-cursor{animation:meditech-blink .6s step-end 4}.service-card:hover .service-icon--med-software .icon-hover .meditech-line-1{animation:meditech-type .3s ease-out .1s forwards}.service-card:hover .service-icon--med-software .icon-hover .meditech-line-2{animation:meditech-type .3s ease-out .3s forwards}.service-card:hover .service-icon--med-software .icon-hover .meditech-terminal{animation:meditech-terminal-out .35s ease-in .8s forwards}.service-card:hover .service-icon--med-software .icon-hover .meditech-app{animation:meditech-app-in .45s cubic-bezier(.2,.9,.3,1) 1s forwards}.service-card:hover .service-icon--med-software .icon-hover .meditech-status{animation:meditech-status-pulse 1.5s ease-in-out infinite}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-cursor{animation:meditech-blink .6s step-end 4}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-line-1{animation:meditech-type .3s ease-out .1s forwards}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-line-2{animation:meditech-type .3s ease-out .3s forwards}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-terminal{animation:meditech-terminal-out .35s ease-in .8s forwards}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-app{animation:meditech-app-in .45s cubic-bezier(.2,.9,.3,1) 1s forwards}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-status{animation:meditech-status-pulse 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.service-icon--med-software .icon-hover .meditech-terminal{opacity:0}.service-icon--med-software .icon-hover .meditech-app{transform:translate(0);opacity:1}.service-icon--med-software .icon-hover .meditech-line{transform:scaleX(1)}.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-cursor,.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-line,.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-status,.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-terminal,.service-hero-icon.animate .service-icon--med-software .icon-hover .meditech-app,.service-card:hover .service-icon--med-software .icon-hover .meditech-cursor,.service-card:hover .service-icon--med-software .icon-hover .meditech-line,.service-card:hover .service-icon--med-software .icon-hover .meditech-status,.service-card:hover .service-icon--med-software .icon-hover .meditech-terminal,.service-card:hover .service-icon--med-software .icon-hover .meditech-app{animation:none!important}}.service-icon--ehr .icon-hover .ehr-screen{opacity:0;transform:translate(-8px)}.service-icon--ehr .icon-hover .ehr-connect{opacity:0}.service-icon--ehr .icon-hover .ehr-row{transform-origin:left center;transform-box:fill-box;transform:scaleX(0)}.service-icon--ehr .icon-hover .ehr-status{opacity:0;transform-origin:center;transform-box:fill-box;transform:scale(0)}@keyframes ehr-screen-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ehr-connect-fade{0%{opacity:0}to{opacity:.4}}@keyframes ehr-row-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ehr-status-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.service-card:hover .service-icon--ehr .icon-hover .ehr-screen-1{animation:ehr-screen-slide .3s ease-out .1s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-screen-2{animation:ehr-screen-slide .3s ease-out .2s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-screen-3{animation:ehr-screen-slide .3s ease-out .3s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-connect{animation:ehr-connect-fade .3s ease-out .4s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-row-1{animation:ehr-row-type .3s ease-out .4s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-row-2{animation:ehr-row-type .3s ease-out .5s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-row-3{animation:ehr-row-type .25s ease-out .6s forwards}.service-card:hover .service-icon--ehr .icon-hover .ehr-status{animation:ehr-status-pop .4s cubic-bezier(.34,1.56,.64,1) .9s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-screen-1{animation:ehr-screen-slide .3s ease-out .1s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-screen-2{animation:ehr-screen-slide .3s ease-out .2s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-screen-3{animation:ehr-screen-slide .3s ease-out .3s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-connect{animation:ehr-connect-fade .3s ease-out .4s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-row-1{animation:ehr-row-type .3s ease-out .4s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-row-2{animation:ehr-row-type .3s ease-out .5s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-row-3{animation:ehr-row-type .25s ease-out .6s forwards}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-status{animation:ehr-status-pop .4s cubic-bezier(.34,1.56,.64,1) .9s forwards}@media(prefers-reduced-motion:reduce){.service-icon--ehr .icon-hover .ehr-screen{opacity:1;transform:translate(0)}.service-icon--ehr .icon-hover .ehr-connect{opacity:.4}.service-icon--ehr .icon-hover .ehr-row{transform:scaleX(1)}.service-icon--ehr .icon-hover .ehr-status{opacity:1;transform:scale(1)}.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-screen,.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-connect,.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-row,.service-hero-icon.animate .service-icon--ehr .icon-hover .ehr-status,.service-card:hover .service-icon--ehr .icon-hover .ehr-screen,.service-card:hover .service-icon--ehr .icon-hover .ehr-connect,.service-card:hover .service-icon--ehr .icon-hover .ehr-row,.service-card:hover .service-icon--ehr .icon-hover .ehr-status{animation:none!important}}.service-icon--ai .icon-hover .ai-dx-xray-frame{opacity:0;transform:scale(.95);transform-origin:center;transform-box:fill-box}.service-icon--ai .icon-hover .ai-dx-xray-screen{opacity:0}.service-icon--ai .icon-hover .ai-dx-xray-gantry{opacity:0;transform:scaleY(0);transform-origin:top center;transform-box:fill-box}.service-icon--ai .icon-hover .ai-dx-scan{opacity:0;transform:scaleX(0);transform-origin:left center;transform-box:fill-box}.service-icon--ai .icon-hover .ai-dx-result,.service-icon--ai .icon-hover .ai-dx-result-inner{opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box}.service-icon--ai .icon-hover .ai-dx-cross,.service-icon--ai .icon-hover .ai-dx-rmark,.service-icon--ai .icon-hover .ai-dx-dicom,.service-icon--ai .icon-hover .ai-dx-bone{opacity:0}.service-icon--ai .icon-hover .ai-dx-swirl-ring{opacity:0;transform-origin:center;transform-box:fill-box}.service-icon--ai .icon-hover .ai-dx-central,.service-icon--ai .icon-hover .ai-dx-central-bg,.service-icon--ai .icon-hover .ai-dx-central-text,.service-icon--ai .icon-hover .ai-dx-doc-glow,.service-icon--ai .icon-hover .ai-dx-doc-frame,.service-icon--ai .icon-hover .ai-dx-doc-title-bar,.service-icon--ai .icon-hover .ai-dx-doc-title,.service-icon--ai .icon-hover .ai-dx-doc-meta,.service-icon--ai .icon-hover .ai-dx-doc-section,.service-icon--ai .icon-hover .ai-dx-doc-finding,.service-icon--ai .icon-hover .ai-dx-doc-confidence,.service-icon--ai .icon-hover .ai-dx-doc-confidence-text{opacity:0}.service-icon--ai .icon-hover .ai-dx-doc-wave{opacity:0;stroke-dasharray:80;stroke-dashoffset:80}@keyframes ai-dx-frame-in{to{opacity:1;transform:scale(1)}}@keyframes ai-dx-screen-in{to{opacity:.06}}@keyframes ai-dx-gantry-in{to{opacity:.2;transform:scaleY(1)}}@keyframes ai-dx-scan-sweep{0%{opacity:0;transform:scaleX(0)}30%{opacity:.65}to{opacity:.65;transform:scaleX(1)}}@keyframes ai-dx-result-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:.85;transform:scale(1)}}@keyframes ai-dx-result-inner-in{to{opacity:.15;transform:scale(1)}}@keyframes ai-dx-cross-in{to{opacity:.4}}@keyframes ai-dx-rmark-in{to{opacity:.85}}@keyframes ai-dx-dicom-in{to{opacity:1}}@keyframes ai-dx-bone-reveal{to{opacity:.8}}@keyframes ai-dx-xray-dissolve{0%{opacity:1}to{opacity:0;transform:scale(.97)}}@keyframes ai-dx-xray-scan-dissolve{to{opacity:0}}@keyframes ai-dx-swirl-in-cw{0%{opacity:0;transform:rotate(0)}40%{opacity:1}to{opacity:1;transform:rotate(360deg)}}@keyframes ai-dx-swirl-in-ccw{0%{opacity:0;transform:rotate(0)}40%{opacity:1}to{opacity:1;transform:rotate(-360deg)}}@keyframes ai-dx-swirl-fade-out{to{opacity:0}}@keyframes ai-dx-central-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ai-dx-report-in{to{opacity:1}}@keyframes ai-dx-doc-glow-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes ai-dx-doc-wave-draw{0%{opacity:0;stroke-dashoffset:80}20%{opacity:.92}to{opacity:.92;stroke-dashoffset:0}}@keyframes ai-dx-doc-wiggle{0%,to{transform:scale(1.06) rotate(0)}25%{transform:scale(1.06) rotate(2deg)}75%{transform:scale(1.06) rotate(-2deg)}}.service-card:hover .service-icon--ai .icon-hover .ai-dx-xray-frame{animation:ai-dx-frame-in .3s ease-out .05s forwards,ai-dx-xray-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-xray-screen{animation:ai-dx-screen-in .25s ease-out .1s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-xray-gantry{animation:ai-dx-gantry-in .3s ease-out .15s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-scan{animation:ai-dx-scan-sweep .3s ease-out forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-scan-1{animation-delay:.15s,1.1s}.service-card:hover .service-icon--ai .icon-hover .ai-dx-scan-2{animation-delay:.2s,1.1s}.service-card:hover .service-icon--ai .icon-hover .ai-dx-scan-3{animation-delay:.25s,1.1s}.service-card:hover .service-icon--ai .icon-hover .ai-dx-scan-4{animation-delay:.3s,1.1s}.service-card:hover .service-icon--ai .icon-hover .ai-dx-result{animation:ai-dx-result-pop .35s ease-out .35s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-result-inner{animation:ai-dx-result-inner-in .25s ease-out .45s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-cross{animation:ai-dx-cross-in .25s ease-out .4s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-rmark{animation:ai-dx-rmark-in .25s ease-out .5s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-dicom{animation:ai-dx-dicom-in .25s ease-out .55s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-bone{animation:ai-dx-bone-reveal .35s ease-out .5s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-swirl-ring-1{animation:ai-dx-swirl-in-cw .8s ease-out .7s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-swirl-ring-2{animation:ai-dx-swirl-in-ccw .8s ease-out .75s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-swirl-ring-3{animation:ai-dx-swirl-in-cw .8s ease-out .8s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-central,.service-card:hover .service-icon--ai .icon-hover .ai-dx-central-bg{animation:ai-dx-central-pop .35s ease-out .85s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-central-text{animation:ai-dx-report-in .25s ease-out .95s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-frame{animation:ai-dx-report-in .3s ease-out 1.35s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-title-bar,.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-title{animation:ai-dx-report-in .25s ease-out 1.45s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-meta-1{animation:ai-dx-report-in .2s ease-out 1.55s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-meta-2{animation:ai-dx-report-in .2s ease-out 1.6s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-section-1{animation:ai-dx-report-in .2s ease-out 1.65s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-finding-1{animation:ai-dx-report-in .2s ease-out 1.7s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-finding-2{animation:ai-dx-report-in .2s ease-out 1.75s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-finding-3{animation:ai-dx-report-in .2s ease-out 1.8s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-wave{animation:ai-dx-doc-wave-draw .7s ease-out 1.85s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-confidence,.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-confidence-text{animation:ai-dx-report-in .25s ease-out 2.05s forwards}.service-card:hover .service-icon--ai .icon-hover .ai-dx-doc-glow{animation:ai-dx-doc-glow-pulse 1.6s ease-in-out 1.5s infinite}.service-card:hover .service-icon--ai .icon-hover .ai-dx-report-layer{transform-origin:center;transform-box:fill-box;animation:ai-dx-doc-wiggle .5s ease-in-out 2.2s}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-xray-frame{animation:ai-dx-frame-in .3s ease-out .05s forwards,ai-dx-xray-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-xray-screen{animation:ai-dx-screen-in .25s ease-out .1s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-xray-gantry{animation:ai-dx-gantry-in .3s ease-out .15s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-scan{animation:ai-dx-scan-sweep .3s ease-out forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-scan-1{animation-delay:.15s,1.1s}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-scan-2{animation-delay:.2s,1.1s}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-scan-3{animation-delay:.25s,1.1s}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-scan-4{animation-delay:.3s,1.1s}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-result{animation:ai-dx-result-pop .35s ease-out .35s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-result-inner{animation:ai-dx-result-inner-in .25s ease-out .45s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-cross{animation:ai-dx-cross-in .25s ease-out .4s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-rmark{animation:ai-dx-rmark-in .25s ease-out .5s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-dicom{animation:ai-dx-dicom-in .25s ease-out .55s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-bone{animation:ai-dx-bone-reveal .35s ease-out .5s forwards,ai-dx-xray-scan-dissolve .3s ease-in 1.1s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-swirl-ring-1{animation:ai-dx-swirl-in-cw .8s ease-out .7s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-swirl-ring-2{animation:ai-dx-swirl-in-ccw .8s ease-out .75s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-swirl-ring-3{animation:ai-dx-swirl-in-cw .8s ease-out .8s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-central,.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-central-bg{animation:ai-dx-central-pop .35s ease-out .85s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-central-text{animation:ai-dx-report-in .25s ease-out .95s forwards,ai-dx-swirl-fade-out .3s ease-in 1.3s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-frame{animation:ai-dx-report-in .3s ease-out 1.35s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-title-bar,.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-title{animation:ai-dx-report-in .25s ease-out 1.45s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-meta-1{animation:ai-dx-report-in .2s ease-out 1.55s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-meta-2{animation:ai-dx-report-in .2s ease-out 1.6s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-section-1{animation:ai-dx-report-in .2s ease-out 1.65s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-finding-1{animation:ai-dx-report-in .2s ease-out 1.7s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-finding-2{animation:ai-dx-report-in .2s ease-out 1.75s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-finding-3{animation:ai-dx-report-in .2s ease-out 1.8s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-wave{animation:ai-dx-doc-wave-draw .7s ease-out 1.85s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-confidence,.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-confidence-text{animation:ai-dx-report-in .25s ease-out 2.05s forwards}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-doc-glow{animation:ai-dx-doc-glow-pulse 1.6s ease-in-out 1.5s infinite}.service-hero-icon.animate .service-icon--ai .icon-hover .ai-dx-report-layer{transform-origin:center;transform-box:fill-box;animation:ai-dx-doc-wiggle .5s ease-in-out 2.2s}@media(prefers-reduced-motion:reduce){.service-card:hover .service-icon--ai .icon-hover *,.service-hero-icon.animate .service-icon--ai .icon-hover *{animation:none!important}.service-icon--ai .icon-hover .ai-dx-xray-layer,.service-icon--ai .icon-hover .ai-dx-swirl-layer,.service-icon--ai .icon-hover .ai-dx-central{opacity:0}.service-icon--ai .icon-hover .ai-dx-doc-frame,.service-icon--ai .icon-hover .ai-dx-doc-title-bar,.service-icon--ai .icon-hover .ai-dx-doc-title,.service-icon--ai .icon-hover .ai-dx-doc-meta,.service-icon--ai .icon-hover .ai-dx-doc-section,.service-icon--ai .icon-hover .ai-dx-doc-finding,.service-icon--ai .icon-hover .ai-dx-doc-confidence,.service-icon--ai .icon-hover .ai-dx-doc-confidence-text{opacity:1}.service-icon--ai .icon-hover .ai-dx-doc-wave{opacity:.92;stroke-dashoffset:0}}
