/* Shared, restrained motion across all SWS pages. */
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
 .sws-professional :is(.pillar,.drone-deploy__card,.drone-trust__item,.story-card,.principle,.fact,.step-card,.team-group,.feature,.rule-list,.faq) { transition:translate .24s ease,box-shadow .24s ease,border-color .24s ease; }
 .sws-professional :is(.pillar,.drone-deploy__card,.drone-trust__item,.story-card,.principle,.fact,.step-card,.team-group,.feature,.rule-list,.faq):hover { translate:0 -4px; border-color:rgba(1,102,94,.26); box-shadow:0 22px 48px rgba(16,54,49,.10),inset 0 1px 0 rgba(255,255,255,.9); }
 .sws-professional :is(.btn,.sws-btn,.sws-site-cta) { transition:transform .2s ease,box-shadow .2s ease,background .2s ease; }
 .sws-professional :is(.btn,.sws-btn,.sws-site-cta) span[aria-hidden="true"] { display:inline-block; transition:translate .2s ease; }
 .sws-professional :is(.btn,.sws-btn,.sws-site-cta):hover span[aria-hidden="true"] { translate:2px -2px; }
 .sws-professional .sws-site-links a { transition:color .18s ease,background .18s ease; }
}
.sws-motion-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
@media(prefers-reduced-motion:reduce) {
 html { scroll-behavior:auto!important; }
 .sws-professional *, .sws-professional *::before,.sws-professional *::after { animation:none!important; transition:none!important; }
}
