@keyframes ml-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ml-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ml-hero{background:linear-gradient(180deg, #ffffff73 0%, #ffffffb3 55%, #fff 100%), var(--ml-hero-bg,none) center top / 130% 100% no-repeat #f3f5ff}.ml-final{background:#4a55e8 var(--ml-final-bg,none) center 40% / cover no-repeat}.ml-marq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ml-marq-track{animation:56s linear infinite ml-marq}.ml-marq:hover .ml-marq-track{animation-play-state:paused}.ml-rise{animation:.4s ease-out both ml-rise}.ml-rise-late{animation:.4s ease-out 50ms both ml-rise}.ml-rot em{opacity:0;grid-area:1/1;transition:opacity .35s ease-out,transform .35s ease-out;transform:translateY(14px)}.ml-rot em[data-on=true]{opacity:1;transform:none}.ml-rot em[data-out=true]{opacity:0;transform:translateY(-14px)}.ml-faq summary{list-style:none}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq summary:before{content:"Q";color:#536efc;font-size:13px;font-weight:700}.ml-faq summary:after{content:"";border-bottom:1.5px solid #6a7282;border-right:1.5px solid #6a7282;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.ml-faq details[open] summary:after{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.ml-marq-track,.ml-rise,.ml-rise-late{animation:none}}
