:root{--motion-arrive:cubic-bezier(.16, 1, .3, 1);--motion-feedback:cubic-bezier(.2, .7, .3, 1)}.button,.auto-toggle,.domain-group button,.tour-tabs button,.tour-callouts button,.journey-tabs button,.run-tabs button{transition:color .14s linear, background-color .16s linear, border-color .16s linear, transform .12s var(--motion-feedback)}.button:hover{transform:none}.nav-links>a,.text-link,.tour-caption a{transition:color .14s linear,background-color .14s linear}.tour-callouts button:hover,.tour-callouts button:focus-visible{background-color:#e6eefb;border-color:#8da7cc}.field input,.field select,.field textarea{transition:border-color .14s linear,background-color .14s linear}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:#326adb}.product-frame .call{transition:opacity .18s linear,background-color .18s linear}@media (prefers-reduced-motion:no-preference){.platform-hero .platform-intro>h1{animation:risk-copy-arrive .44s var(--motion-arrive) both}.platform-hero .platform-definition{animation:risk-copy-arrive .42s 40ms var(--motion-arrive) both}.platform-hero .platform-support{animation:risk-copy-arrive .42s 75ms var(--motion-arrive) both}.platform-hero .platform-intro>.actions{animation:risk-copy-arrive .4s .11s var(--motion-arrive) both}.platform-hero .risk-map{animation:risk-map-arrive .44s .14s var(--motion-arrive) both}.journey-panel[data-state=active]>.journey-content,.run-panel[data-state=active]>.run-content{animation:risk-panel-arrive .24s var(--motion-arrive) both}.tour-panel[data-state=active]>.tour-caption,.risk-map .map-swap{animation:risk-panel-arrive .22s var(--motion-arrive) both}.tour-panel[data-state=active]>.product-frame{animation:risk-image-resolve .26s var(--motion-arrive) both}.button:not(:disabled):active,.auto-toggle:active,.tour-callouts button:active{transition-duration:70ms;transform:translateY(1px)}}@keyframes risk-copy-arrive{0%{transform:translate(-7px)}to{transform:translate(0)}}@keyframes risk-map-arrive{0%{border-color:#506a90;transform:translate(7px)}to{transform:translate(0)}}@keyframes risk-panel-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes risk-image-resolve{0%{opacity:.9}to{opacity:1}}@media (prefers-reduced-motion:reduce){.platform-hero .platform-intro>*,.platform-hero .risk-map,.journey-panel>.journey-content,.run-panel>.run-content,.tour-panel>.tour-caption,.tour-panel>.product-frame{opacity:1;animation:none;transform:none}.button:hover,.button:active,.auto-toggle:active,.tour-callouts button:active{transform:none}}
