
/* Motion enhances visible content; no scroll interception or hidden-content dependency. */
html[data-trendi-mode] body.trendi-studio .tr-motion-target{opacity:1!important;transform:none!important}
html[data-trendi-mode] body.trendi-studio #ts-main .tr-flow-section{position:relative}
html[data-trendi-mode] body.trendi-studio #ts-main .tr-flow-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--tm-blue),var(--tm-line),transparent);transform:scaleX(var(--tr-rule,1));transform-origin:left;pointer-events:none}
html[data-trendi-mode] body.trendi-studio #ts-main .ts-process-step{border-left:2px solid transparent;padding-left:24px!important;transition:border-color .35s,background-color .35s}
html[data-trendi-mode] body.trendi-studio #ts-main .ts-process-step.tr-step-current{border-left-color:var(--tm-blue);background:linear-gradient(90deg,#cbb27c0d,transparent)}
html[data-trendi-mode] body.trendi-studio :is(.ts-link,.tc-text-link,.th-text-link){text-underline-offset:6px!important;text-decoration-thickness:1px!important;transition:color .25s,text-underline-offset .25s}
html[data-trendi-mode] body.trendi-studio :is(.ts-link,.tc-text-link,.th-text-link):hover{text-underline-offset:10px!important;color:var(--tm-blue)!important}
@media(hover:hover) and (pointer:fine) and (min-width:761px) and (prefers-reduced-motion:no-preference){
html:not([data-trendi-motion=paused]) .tr-drift-image{translate:0 var(--tr-drift,0px);scale:1.045}
html:not([data-trendi-motion=paused]) :is(.ts-agency-image,.th-media){overflow:hidden}
html:not([data-trendi-motion=paused]) body.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card){transition:translate .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s!important}
html:not([data-trendi-motion=paused]) body.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card):has(a):hover{translate:0 -5px;box-shadow:0 20px 45px #00000012!important}
}
@media(prefers-reduced-motion:reduce){.tr-motion-target,.tr-drift-image{translate:none!important;scale:none!important;animation:none!important}.tr-flow-section:before{transform:none!important}.ts-process-step{transition:none!important}}
html[data-trendi-motion=paused] .tr-drift-image{translate:none!important;scale:none!important}
