.motion-ready .hero-copy,.motion-ready .hero-visual{opacity:1;transform:none}.motion-ready section:not(.hero) .eyebrow,.motion-ready section:not(.hero) h2,.motion-ready section:not(.hero) article,.motion-ready section:not(.hero) .steps-vertical>div,.motion-ready section:not(.hero) .method-line>div,.motion-ready section:not(.hero) .contact-form{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.motion-ready section:not(.hero) .eyebrow.is-visible,.motion-ready section:not(.hero) h2.is-visible,.motion-ready section:not(.hero) article.is-visible,.motion-ready section:not(.hero) .steps-vertical>div.is-visible,.motion-ready section:not(.hero) .method-line>div.is-visible,.motion-ready section:not(.hero) .contact-form.is-visible{opacity:1;transform:none}.hero-visual svg{transform:translateY(calc(var(--hero-progress,0) * -10px));transition:transform .12s linear}.orbit-main{stroke-dasharray:520;stroke-dashoffset:calc(120px - (var(--hero-progress,0) * 120px));transition:stroke-dashoffset .15s linear}.site-header.is-compact{height:68px;padding-top:8px;padding-bottom:8px}.area-grid{position:relative}.area-grid:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--orange);transform-origin:left center;transform:scaleX(var(--area-progress,0));pointer-events:none}.area-grid article{transition:transform .35s ease}.area-grid article:nth-child(1){transform:translateY(calc((1 - var(--area-progress,0)) * 8px))}.area-grid article:nth-child(2){transform:translateY(calc((1 - var(--area-progress,0)) * 16px))}.area-grid article:nth-child(3){transform:translateY(calc((1 - var(--area-progress,0)) * 24px))}.method-line{position:relative}.method-line:after{content:"";position:absolute;left:0;top:-1px;width:calc(var(--method-progress,0) * 100%);height:3px;background:var(--orange);transform-origin:left center;pointer-events:none}.method-line>div{transition:opacity .25s ease}.method-line>div.is-active b{box-shadow:0 0 0 4px rgba(230,122,30,.2)}.convergence span{transform:translate(calc((1 - var(--diagnosis-progress,0)) * var(--dx,0px)),calc((1 - var(--diagnosis-progress,0)) * var(--dy,0px)));transition:transform .2s linear}.convergence span:nth-child(1){--dx:130px;--dy:70px}.convergence span:nth-child(2){--dx:130px;--dy:-70px}.convergence span:nth-child(3){--dx:70px;--dy:0px}.convergence i{transform:scale(calc(.88 + (var(--diagnosis-progress,0) * .12)));transition:transform .2s linear}.close-path svg{--close-progress:0}.close-path path:first-child{stroke-dasharray:300;stroke-dashoffset:calc(300px - (var(--close-progress,0) * 300px))}.cursor-dot,.cursor-ring{display:none}@media (pointer:fine) and (min-width:901px){.custom-cursor-active,.custom-cursor-active a,.custom-cursor-active button{cursor:none}.cursor-dot,.cursor-ring{display:block;position:fixed;z-index:1000;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .2s,height .2s,border-color .2s,opacity .2s}.cursor-dot{width:6px;height:6px;background:var(--orange)}.cursor-ring{width:26px;height:26px;border:1px solid var(--orange)}.custom-cursor-active .cursor-dot,.custom-cursor-active .cursor-ring{opacity:1}.cursor-ring.is-hover{width:38px;height:38px;border-color:var(--orange-light)}}@media (prefers-reduced-motion:reduce){.motion-ready section:not(.hero) .eyebrow,.motion-ready section:not(.hero) h2,.motion-ready section:not(.hero) article,.motion-ready section:not(.hero) .steps-vertical>div,.motion-ready section:not(.hero) .method-line>div,.motion-ready section:not(.hero) .contact-form{opacity:1;transform:none;transition:none}.hero-visual svg,.orbit-main,.area-grid article,.convergence span,.convergence i,.close-path path:first-child{transform:none;transition:none;stroke-dashoffset:0}.area-grid:after,.method-line:after{transform:scaleX(1);transition:none}.site-header.is-compact{height:78px;padding-top:12px;padding-bottom:12px}.cursor-dot,.cursor-ring{display:none!important}}
.motion-ready .radar-card{opacity:1;transform:none}
section.motion-ready .radar-card{opacity:1;transform:none}
html.motion-ready .radar-card{opacity:1;transform:none}
html.motion-ready section.radar-teaser .radar-card,html.motion-ready section.radar-page .radar-card{opacity:1;transform:none}
