.ml-root{position:relative;isolation:isolate}.ml-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ml-bg__mesh{position:absolute;inset:-10% -10% auto -10%;height:120vh;background:radial-gradient(42rem 32rem at 78% -6%,rgba(199,91,160,.35),transparent 60%),radial-gradient(38rem 30rem at 8% 4%,rgba(185,55,128,.28),transparent 58%),radial-gradient(46rem 40rem at 50% 30%,rgba(67,19,78,.16),transparent 62%);filter:saturate(1.05)}.ml-bg__grid{position:absolute;inset:0;background-image:linear-gradient(270deg,rgba(67,19,78,.05) 1px,transparent 0),linear-gradient(180deg,rgba(67,19,78,.05) 1px,transparent 0);background-size:3.25rem 3.25rem;mask-image:radial-gradient(60% 45% at 70% 16%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(60% 45% at 70% 16%,#000 0,transparent 78%)}.ml-bg__rings{top:-16rem;inset-inline-start:-14rem;width:46rem;height:46rem;background:repeating-radial-gradient(circle,transparent 0 3.4rem,rgba(185,55,128,.06) 3.4rem 3.45rem);mask-image:radial-gradient(closest-side,#000 60%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent)}.ml-bg__blob,.ml-bg__rings{position:absolute;border-radius:50%}.ml-bg__blob{filter:blur(64px);opacity:.7}.ml-bg__blob--a{inset-inline-start:-6rem;top:-4rem;width:24rem;height:24rem;background:var(--accent-soft)}.ml-bg__blob--b{inset-inline-end:-5rem;top:30rem;width:22rem;height:22rem;background:var(--surface-strong,var(--lav))}.ml-petals{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ml-petal{position:absolute;top:-4rem;width:14px;height:14px;border-radius:14px 2px;background:linear-gradient(150deg,var(--accent-2),var(--accent));opacity:0;animation:mlPetalFall linear infinite;will-change:transform,opacity}@keyframes mlPetalFall{0%{opacity:0;transform:translateY(-2rem) rotate(0deg)}8%{opacity:.55}92%{opacity:.45}to{opacity:0;transform:translateY(108vh) rotate(420deg)}}.ml-reveal{transition:opacity .7s cubic-bezier(.22,.8,.2,1),transform .7s cubic-bezier(.22,.8,.2,1)}.ml-reveal-ready .ml-reveal{opacity:0;transform:translateY(22px)}.ml-reveal-ready .ml-reveal.is-in{opacity:1;transform:none}.ml-reveal[data-d="1"]{transition-delay:.07s}.ml-reveal[data-d="2"]{transition-delay:.14s}.ml-reveal[data-d="3"]{transition-delay:.21s}.ml-reveal[data-d="4"]{transition-delay:.28s}.ml-rise{animation:mlRise .7s cubic-bezier(.2,.8,.2,1) both}.ml-rise-1{animation-delay:.05s}.ml-rise-2{animation-delay:.12s}.ml-rise-3{animation-delay:.19s}.ml-rise-4{animation-delay:.26s}.ml-rise-5{animation-delay:.33s}@keyframes mlRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ml-float{animation:mlFloat 6s ease-in-out infinite}.ml-float-slow{animation:mlFloat 8s ease-in-out infinite}@keyframes mlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ml-phone{position:relative;border-radius:2.4rem;background:linear-gradient(150deg,#1c1320,#2a1430);padding:.5rem;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.06),0 40px 80px -28px rgba(67,19,78,.55),0 18px 40px -24px rgba(185,55,128,.5);transform:rotate(-3deg)}.ml-phone--tilt-r{transform:rotate(3.5deg)}.ml-phone--flat{transform:rotate(0deg)}.ml-phone__screen{border-radius:2rem;overflow:hidden;background:var(--page-bg)}.ml-phone__notch{position:absolute;top:.85rem;inset-inline:0;margin-inline:auto;width:34%;height:.85rem;border-radius:999px;background:#1c1320;z-index:2}.ml-phone-halo{position:absolute;inset:-14% -10%;z-index:-1;border-radius:3rem;background:radial-gradient(closest-side,rgba(199,91,160,.4),transparent 72%);filter:blur(8px)}.ml-chip-float{animation:mlFloat 5s ease-in-out infinite}.ml-chip-float-2{animation:mlFloat 6.5s ease-in-out infinite;animation-delay:.6s}.ml-stat-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ml-feature-visual{position:relative;border-radius:1.75rem;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 24px 50px -28px rgba(67,19,78,.4)}.ml-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.ml-lift:hover{transform:translateY(-6px)}.ml-step-line{position:absolute;top:2.25rem;inset-inline:12% 12%;height:2px;background:linear-gradient(to left,transparent,var(--accent) 18%,var(--accent-2) 82%,transparent);opacity:.45}.ml-grad-text{background:linear-gradient(100deg,var(--accent-deep),var(--accent) 55%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.ml-badge-dot{position:relative}.ml-badge-dot:before{content:"";position:absolute;inset-inline-start:.85rem;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--sa-green);box-shadow:0 0 0 0 rgba(14,157,99,.55);animation:mlPulse 2.2s ease-out infinite}@keyframes mlPulse{0%{box-shadow:0 0 0 0 rgba(14,157,99,.5)}70%{box-shadow:0 0 0 .5rem rgba(14,157,99,0)}to{box-shadow:0 0 0 0 rgba(14,157,99,0)}}.ml-cta-shine{inset:0;background:radial-gradient(28rem 18rem at 82% -10%,hsla(0,0%,100%,.22),transparent 60%),radial-gradient(24rem 18rem at 10% 120%,hsla(0,0%,100%,.14),transparent 60%)}.ml-aurora,.ml-cta-shine{position:absolute;pointer-events:none}.ml-aurora{z-index:-1;inset-block-start:-20rem;inset-inline:-12%;height:64rem;background:radial-gradient(34rem 26rem at 72% 22%,rgba(199,91,160,.42),transparent 62%),radial-gradient(30rem 24rem at 18% 8%,rgba(185,55,128,.32),transparent 60%),radial-gradient(42rem 32rem at 48% 48%,rgba(67,19,78,.2),transparent 66%);filter:blur(20px) saturate(1.08);animation:mlAurora 20s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes mlAurora{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.9}50%{transform:translate3d(2%,1.6%,0) scale(1.06);opacity:1}to{transform:translate3d(-1%,2%,0) scale(1.02);opacity:.92}}.ml-kicker__rule{display:inline-block;width:1.85rem;height:2px;border-radius:2px;background:linear-gradient(to left,var(--accent),transparent)}.ml-hero-word{position:relative;display:inline-block;background:linear-gradient(100deg,var(--accent-deep) 0,var(--accent) 40%,var(--accent-2) 68%,var(--accent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mlSheen 6.5s ease-in-out infinite}.ml-hero-word:after{content:"";position:absolute;inset:-22% -8%;z-index:-1;background:radial-gradient(closest-side,rgba(199,91,160,.4),transparent 72%);filter:blur(12px)}@keyframes mlSheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ml-cta-primary{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--accent-deep),var(--accent) 52%,var(--accent-2));box-shadow:0 18px 42px -14px rgba(185,55,128,.75),inset 0 2px 0 hsla(0,0%,100%,.16)}.ml-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 22%,hsla(0,0%,100%,.38) 46%,transparent 66%);transform:translateX(-120%);pointer-events:none}.ml-cta-primary:hover:before{animation:mlShine 1.05s ease}@keyframes mlShine{to{transform:translateX(120%)}}.ml-avatars{display:inline-flex;align-items:center}.ml-avatars>span{width:1.65rem;height:1.65rem;border-radius:999px;border:2px solid var(--card-bg);margin-inline-start:-.5rem;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff}.ml-avatars>span:first-child{margin-inline-start:0}.ml-pin-pop{animation:mlPinPop 2.8s ease-in-out infinite}@keyframes mlPinPop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.ml-aurora,.ml-badge-dot:before,.ml-chip-float,.ml-chip-float-2,.ml-float,.ml-float-slow,.ml-hero-word,.ml-petal,.ml-pin-pop,.ml-rise,.ml-rise-1,.ml-rise-2,.ml-rise-3,.ml-rise-4,.ml-rise-5{animation:none!important}.ml-reveal{opacity:1!important;transform:none!important;transition:none!important}.ml-petal{display:none}}