.page-id-98 .elementor :is(h1,h2,h3,h4,p,a,span,li,div){font-family:'Montserrat',sans-serif}
.page-id-98{--wd-blue:#A8862F;--wd-navy:#0D1B4B;--wd-line:#E3E8F2;--wd-bg:#F4F7FB}
.page-id-98 .wd-btn-primary{background:linear-gradient(135deg,#D6BA62,#C9A84C)!important;color:#0D1B4B!important;font-weight:700;box-shadow:0 10px 26px rgba(201,168,76,.35);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.page-id-98 .wd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(201,168,76,.5)}
.page-id-98 .wd-btn-primary::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .6s}
.page-id-98 .wd-btn-primary:hover::after{left:130%}
.page-id-98 .wd-btn-outline{border-color:#0D1B4B!important;color:#0D1B4B!important;transition:transform .2s,background .2s,color .2s}
.page-id-98 .wd-btn-outline:hover{background:#0D1B4B!important;color:#fff!important;transform:translateY(-2px)}
.page-id-98 #mlh-hero .wd-btn-outline{border-color:rgba(255,255,255,.7)!important;color:#fff!important}
.page-id-98 #mlh-hero .wd-btn-outline:hover{background:#fff!important;color:#0D1B4B!important}
#mlh-hero::before,#mlh-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
#mlh-hero::before{width:560px;height:560px;top:-200px;right:-140px;background:radial-gradient(circle,rgba(201,168,76,.30),transparent 65%);animation:mlhDrift 14s ease-in-out infinite alternate}
#mlh-hero::after{width:520px;height:520px;bottom:-220px;left:-160px;background:radial-gradient(circle,rgba(26,108,122,.42),transparent 65%);animation:mlhDrift 17s ease-in-out infinite alternate-reverse}
#mlh-mock{animation:mlhFloat 7s ease-in-out infinite}
#mlh-hero-copy>*{animation:mlhUp .9s cubic-bezier(.2,.7,.2,1) both}
#mlh-hero-copy>*:nth-child(1){animation-delay:.05s}#mlh-hero-copy>*:nth-child(2){animation-delay:.18s}#mlh-hero-copy>*:nth-child(3){animation-delay:.3s}#mlh-hero-copy>*:nth-child(4){animation-delay:.42s}#mlh-hero-copy>*:nth-child(5){animation-delay:.54s}#mlh-hero-copy>*:nth-child(6){animation-delay:.66s}
#mlh-hero-copy>*:first-child{animation-name:mlhPop}
@keyframes mlhFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes mlhDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(-50px,40px) scale(1.15)}}
@keyframes mlhUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes mlhPop{from{opacity:0;transform:scale(.7) rotate(-6deg)}to{opacity:1;transform:none}}
.wd-js .wd-rv{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.wd-js .wd-rv.in{opacity:1;transform:none}
.wd-hv{transition:transform .3s,box-shadow .3s,border-color .3s}
.wd-js .wd-hv.in:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(13,27,75,.18);border-color:#C9A84C;transition-delay:0ms}
.page-id-98 #mlh-tools .wd-hv:hover [class*="e-svg"],.page-id-98 .wd-hv:hover svg{transform:scale(1.12) rotate(-4deg)}
.page-id-98 svg{transition:transform .3s}
.page-id-98 #mlh-pricing .wd-hv.in:hover{transform:translateY(-10px) scale(1.02)}
.page-id-98 #mlh-faq details{transition:box-shadow .25s,border-color .25s}
.page-id-98 #mlh-faq details:hover,.page-id-98 #mlh-faq details[open]{border-color:#C9A84C;box-shadow:0 14px 34px rgba(13,27,75,.1)}
@media(prefers-reduced-motion:reduce){.wd-js .wd-rv{opacity:1;transform:none;transition:none}#mlh-hero::before,#mlh-hero::after,#mlh-mock,#mlh-hero-copy>*{animation:none}}#mlh-hero-copy>*:first-child{width:auto!important;max-width:none!important;align-self:center}
