body.ml-home-template .ml-actions .ml-button:not(.ml-button--ghost){color:#fff!important}
body.ml-home-template .ml-hero__copy .ml-kicker{animation:ml-copy-in .7s .05s both cubic-bezier(.22,1,.36,1)}
body.ml-home-template .ml-hero__copy h1{animation:ml-copy-in .8s .14s both cubic-bezier(.22,1,.36,1)}
body.ml-home-template .ml-hero__copy .ml-lead{animation:ml-copy-in .8s .24s both cubic-bezier(.22,1,.36,1)}
body.ml-home-template .ml-hero__copy .ml-actions{animation:ml-copy-in .8s .34s both cubic-bezier(.22,1,.36,1)}
body.ml-home-template .ml-hero__copy .ml-trust{animation:ml-copy-in .8s .44s both cubic-bezier(.22,1,.36,1)}
body.ml-home-template .ml-hero__visual{background:radial-gradient(circle at 78% 20%,#ffffffaa 0 2%,transparent 3%),linear-gradient(135deg,#dcebd4,#aec9aa);box-shadow:inset 0 0 0 1px #ffffff88,0 24px 60px #18212b1f;isolation:isolate}
body.ml-home-template .ml-hero__visual:after{background:radial-gradient(circle at 80% 70%,#7652e83d,transparent 31%),linear-gradient(120deg,transparent 0 47%,#ffffff22 48% 49%,transparent 50%);background-size:auto,170px 130px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}
body.ml-home-template .ml-hero__visual .ml-map-card{animation:ml-card-float 5s 1s ease-in-out infinite}
body.ml-home-template .ml-hero__visual .ml-hero__phone{animation:ml-phone-in 1s .3s both cubic-bezier(.22,1,.36,1),ml-phone-float 6s 1.3s ease-in-out infinite}
@keyframes ml-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ml-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ml-phone-in{from{opacity:0;transform:translateY(30px) rotate(5deg)}to{opacity:1;transform:rotate(5deg)}}@keyframes ml-phone-float{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@media(prefers-reduced-motion:reduce){body.ml-home-template .ml-hero__copy>* ,body.ml-home-template .ml-hero__visual .ml-map-card,body.ml-home-template .ml-hero__visual .ml-hero__phone{animation:none!important}}
