/* DayX motion: compositor-friendly, no blocking content, 200–450 ms. */
html{scroll-padding-top:112px}.dx-modern header{position:sticky;top:0;z-index:40;background:#111b40;box-shadow:0 3px 14px #080e2520}.dx-motion button,.dx-motion .button,.dx-motion input[type=checkbox],.dx-motion nav a{transition:transform 200ms cubic-bezier(.22,1,.36,1),opacity 200ms cubic-bezier(.22,1,.36,1),background-color 200ms cubic-bezier(.22,1,.36,1),color 200ms cubic-bezier(.22,1,.36,1)}.dx-motion button:active,.dx-motion .button:active{transform:scale(.98)}.dx-motion input[type=checkbox]{accent-color:#7054bc;min-width:20px;min-height:20px}.dx-motion input[type=checkbox]:active{transform:scale(.94)}.dx-motion [data-dx-reveal]{opacity:0;transform:translateY(14px);transition:opacity 360ms cubic-bezier(.22,1,.36,1),transform 360ms cubic-bezier(.22,1,.36,1)}.dx-motion [data-dx-reveal].dx-visible{opacity:1;transform:none}.dx-carousel-controls{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #e3deed;background:#fff}.dx-carousel-controls button{border:1px solid #d9d1e9;background:#f7f4ff;color:#211c40;border-radius:9px;min-width:44px;min-height:44px;font-weight:700}.dx-carousel-controls output{font:12px/1.5 Arial,sans-serif;flex:1;color:#3f3855;text-align:center}.dx-carousel-frame img{aspect-ratio:16/10;object-fit:contain!important;background:#edf0f7}.dx-backtop{position:fixed;right:16px;bottom:20px;z-index:30;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #d3c9e9;background:#fff;color:#251d46;box-shadow:0 3px 12px #15142c17;font-size:20px}.dx-backtop[hidden]{display:none}.dx-lottie{display:inline-block;width:56px;height:56px;margin:8px 0;color:#7054bc;vertical-align:middle}.dx-lottie svg{width:100%;height:100%}.dx-lottie [data-lottie-fallback]{display:block}.dx-lottie.dx-lottie-ready [data-lottie-fallback]{display:none}.dx-cta-accent{animation:dx-pulse 450ms cubic-bezier(.22,1,.36,1) 2}@keyframes dx-pulse{50%{transform:scale(1.025)}}
@media(hover:hover) and (pointer:fine){.dx-motion .button:hover,.dx-motion #send-request:hover{transform:translateY(-2px)}.dx-motion nav a:hover{opacity:.8;transform:translateY(-1px)}.dx-carousel-controls button:hover,.dx-backtop:hover{background:#eee7fb;transform:translateY(-1px)}}
@media(max-width:700px){html{scroll-padding-top:100px}.dx-carousel-controls{padding:10px}.dx-lottie{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.dx-motion *,.dx-motion *::before,.dx-motion *::after{animation:none!important;transition:none!important}.dx-motion [data-dx-reveal]{opacity:1!important;transform:none!important}.dx-motion button:hover,.dx-motion .button:hover{transform:none!important}}
