.ml{--ml-bg:#fbf8ff;--ml-bg-2:#f4eefc;--ml-ink:#1b1030;--ml-muted:#645a7d;--ml-card:#fff;--ml-line:#ebe3f6;--ml-magenta:#d946ef;--ml-violet:#7c3aed;--ml-accent:var(--ml-magenta);--ml-grad:linear-gradient(110deg, #d946ef 0%, #a855f7 45%, #7c3aed 100%);--ml-shadow:0 1px 2px #1b10300d, 0 26px 60px -30px #1b10304d;--ml-radius:22px;--ml-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ml-bg);color:var(--ml-ink);overflow-x:clip}.dark .ml{--ml-bg:#0d0717;--ml-bg-2:#130b20;--ml-ink:#f6f0ff;--ml-muted:#b1a5cc;--ml-card:#1a1029;--ml-line:#2d2044;--ml-shadow:0 1px 2px #00000073, 0 30px 70px -30px #000000e6}.ml *,.ml :before,.ml :after{box-sizing:border-box}.ml-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.ml-section{padding:clamp(72px,10vw,120px) 0;position:relative}.ml-alt{background:var(--ml-bg-2)}.ml-center{text-align:center;margin-inline:auto}.ml-center .ml-lead{margin-inline:auto}.ml-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ml-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ml-eyebrow:before{content:"";background:var(--ml-grad);border-radius:2px;width:22px;height:2px}.ml-h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-size:clamp(42px,7vw,88px);font-weight:850;line-height:1}.ml-h1>span{display:block}.ml-h2{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.08}.ml-h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750;line-height:1.3}.ml-lead{color:var(--ml-muted);text-wrap:pretty;max-width:620px;margin:20px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.ml-lead.ml-center{margin-inline:auto}.ml-p{color:var(--ml-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.ml-grad-text{background:var(--ml-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate ml-shimmer}@keyframes ml-shimmer{to{background-position:100% 0}}[dir=rtl] .ml-h1,[dir=rtl] .ml-h2,[dir=rtl] .ml-h3,[dir=rtl] .ml-stat b{letter-spacing:0}[dir=rtl] .ml-eyebrow{letter-spacing:.02em}.ml-in{animation:ml-rise .9s var(--ml-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes ml-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ml-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ml-btn{isolation:isolate;min-height:52px;transition:transform .2s var(--ml-ease), border-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ml-btn-primary{color:#fff;background:var(--ml-grad);box-shadow:0 16px 34px -14px #d946efb3}.ml-btn-primary:after{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.ml-btn-primary:hover{transform:translateY(-2px)}.ml-btn-primary:hover:after{opacity:1}.ml-btn-ghost{color:var(--ml-ink);border:1.5px solid var(--ml-line);background:color-mix(in srgb, var(--ml-card) 70%, transparent)}.ml-btn-ghost:hover{border-color:var(--ml-ink)}.ml-arrow{transition:transform .2s var(--ml-ease)}.ml-btn:hover .ml-arrow{transform:translate(4px)}[dir=rtl] .ml-arrow{transform:scaleX(-1)}[dir=rtl] .ml-btn:hover .ml-arrow{transform:scaleX(-1)translate(4px)}:is(.ml a:focus-visible,.ml summary:focus-visible){outline:3px solid var(--ml-magenta);outline-offset:3px}.ml-trust{color:var(--ml-muted);flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.ml-trust li{align-items:center;gap:6px;display:inline-flex}.ml-trust svg{color:#10b981}.ml-hero{--ml-nav:56px;padding:calc(var(--ml-nav) + clamp(16px, 3vw, 40px)) 0 clamp(56px, 8vw, 104px);isolation:isolate;position:relative}@media (min-width:640px){.ml-hero{--ml-nav:64px}}.ml-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:960px){.ml-hero-grid{grid-template-columns:1fr}}.ml-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ml-blob{filter:blur(100px);opacity:.22;will-change:transform;border-radius:50%;width:38vmax;height:38vmax;position:absolute}.dark .ml-blob{opacity:.2}.ml-blob-1{top:-26%;background:#d946ef;animation:26s ease-in-out infinite alternate ml-drift-1;inset-inline-end:-10%}.ml-blob-2{top:10%;background:#7c3aed;animation:30s ease-in-out infinite alternate ml-drift-2;inset-inline-start:-16%}.ml-blob-3{top:44%;opacity:.1;background:#0ea5e9;animation:34s ease-in-out infinite alternate ml-drift-3;inset-inline-end:22%}@keyframes ml-drift-1{to{transform:translate(-12%,10%)scale(1.12)}}@keyframes ml-drift-2{to{transform:translate(14%,-8%)scale(.92)}}@keyframes ml-drift-3{to{transform:translate(-10%,-12%)scale(1.1)}}.ml-deck{width:min(440px,100%);margin:0 auto;padding-bottom:8px;position:relative}.ml-deck-shadow{background:var(--ml-grad);filter:blur(60px);opacity:.35;border-radius:40px;position:absolute;inset:18% 8% 4%}.ml-stack{perspective:1200px;height:clamp(250px,34vw,300px);position:relative}.ml-stack:before,.ml-stack:after{content:"";background:var(--ml-card);border:1px solid var(--ml-line);box-shadow:var(--ml-shadow);border-radius:28px;position:absolute;inset:0}.ml-stack:before{opacity:.6;transform:translate(14px,14px)rotate(3deg)}.ml-stack:after{opacity:.85;transform:translate(7px,7px)rotate(1.5deg)}.ml-fc{z-index:1;opacity:0;animation:ml-cycle 12s var(--ml-ease) infinite both;animation-delay:calc(var(--n) * 4s);position:absolute;inset:0}.ml-fc:first-child{opacity:1}.ml-card-inner{width:100%;height:100%;transform-style:preserve-3d;animation:ml-flip 12s var(--ml-ease) infinite both;animation-delay:calc(var(--n) * 4s);position:relative}.ml-face{text-align:center;background:var(--ml-card);border:1px solid var(--ml-line);box-shadow:var(--ml-shadow);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.ml-back{background:linear-gradient(160deg, color-mix(in srgb, #10b981 10%, var(--ml-card)), var(--ml-card));border-color:color-mix(in srgb, #10b981 35%, var(--ml-line));transform:rotateY(180deg)}.ml-face b{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,44px);font-weight:800;line-height:1.15}.ml-back b{font-size:clamp(22px,3vw,30px)}.ml-face small{color:var(--ml-muted);font-size:14px}.ml-deckname{top:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--ml-magenta);background:color-mix(in srgb, var(--ml-magenta) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:20px}.ml-face-line{background:#10b981;border-radius:4px;width:56px;height:4px}@keyframes ml-cycle{0%{opacity:0;transform:translateY(26px)scale(.94)}5%,28%{opacity:1;transform:none}33%{opacity:0;transform:translate(-60%)rotate(-10deg)}to{opacity:0;transform:translate(-60%)rotate(-10deg)}}[dir=rtl] .ml-fc{animation-name:ml-cycle-rtl}@keyframes ml-cycle-rtl{0%{opacity:0;transform:translateY(26px)scale(.94)}5%,28%{opacity:1;transform:none}33%,to{opacity:0;transform:translate(60%)rotate(10deg)}}@keyframes ml-flip{0%,12%{transform:none}17%,to{transform:rotateY(180deg)}}.ml-rates{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px;display:grid;position:relative}.ml-rate{text-align:center;color:var(--c);background:color-mix(in srgb, var(--c) 11%, var(--ml-card));border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:14px;padding:10px 6px;font-size:13.5px;font-weight:750}.ml-rate-good{animation:ml-press 4s var(--ml-ease) infinite}@keyframes ml-press{0%,20%{box-shadow:none;transform:none}24%{transform:scale(.94)}30%{transform:scale(1.04);box-shadow:0 0 0 6px #10b98138}40%,to{box-shadow:none;transform:none}}.ml-band{padding:8px 0 24px}.ml-stats{border-radius:var(--ml-radius);background:var(--ml-line);border:1px solid var(--ml-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:720px){.ml-stats{grid-template-columns:repeat(2,1fr)}}.ml-stat{background:var(--ml-card);text-align:center;padding:26px 16px}.ml-stat b{letter-spacing:-.03em;background:var(--ml-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.4vw,38px);font-weight:850;display:block}.ml-stat span{color:var(--ml-muted);font-size:13.5px;font-weight:600}.ml-grid{gap:18px;margin-top:52px;display:grid}.ml-g3{grid-template-columns:repeat(3,1fr)}.ml-g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.ml-g3,.ml-g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ml-g3,.ml-g4{grid-template-columns:1fr}}.ml-card{border-radius:var(--ml-radius);background:var(--ml-card);border:1px solid var(--ml-line);box-shadow:var(--ml-shadow);transition:transform .35s var(--ml-ease), border-color .3s;padding:26px;position:relative}.ml-feature:hover,.ml-uc:hover,.ml-step:hover{border-color:color-mix(in srgb, var(--ml-accent) 45%, var(--ml-line));transform:translateY(-4px)}.ml-icon{color:#fff;background:linear-gradient(135deg, var(--ml-accent), color-mix(in srgb, var(--ml-accent) 55%, #000));width:46px;height:46px;box-shadow:0 12px 24px -12px var(--ml-accent);transition:transform .4s var(--ml-ease);border-radius:14px;flex-shrink:0;place-items:center;margin-bottom:16px;display:grid}.ml-feature:hover .ml-icon{transform:rotate(-8deg)scale(1.06)}.ml-new{color:var(--ml-magenta)}.ml-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:960px){.ml-split{grid-template-columns:1fr}}.ml-newlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ml-newlist li{background:var(--ml-card);border:1px solid var(--ml-line);box-shadow:var(--ml-shadow);border-radius:20px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:relative}.ml-newlist .ml-icon{border-radius:12px;width:40px;height:40px;margin:0}.ml-newlist .ml-p{margin-top:4px;font-size:14.5px}.ml-wave{top:20px;align-items:center;gap:3px;height:22px;display:flex;position:absolute;inset-inline-end:20px}.ml-wave i{background:var(--ml-magenta);transform-origin:50%;width:3px;height:100%;animation:1.1s ease-in-out infinite ml-wave;animation-delay:calc(var(--b) * .12s);border-radius:3px}@keyframes ml-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ml-insights{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}@media (max-width:520px){.ml-insights{grid-template-columns:1fr}}.ml-insight{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:18px;gap:4px;padding:16px;display:grid}.ml-insight b{font-size:15px}.ml-insight span{color:var(--ml-muted);font-size:14px;line-height:1.5}.ml-science-card{padding:22px}.ml-curve svg{width:100%;height:auto;overflow:visible}.ml-gridline{stroke:var(--ml-line);stroke-width:1px}.ml-axis{fill:var(--ml-muted);font-size:10px;font-weight:700}.ml-forget{fill:none;stroke:var(--ml-muted);stroke-width:2px;stroke-dasharray:5 6;opacity:.55}.ml-remember{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ml-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:ml-draw 3.2s var(--ml-ease) .4s forwards}@keyframes ml-draw{to{stroke-dashoffset:0}}.ml-fade{opacity:0;animation:1.2s 2.4s forwards ml-fadein}@keyframes ml-fadein{to{opacity:1}}.ml-review{transform-box:fill-box;transform-origin:50%;animation:ml-pop .6s var(--ml-ease) both;animation-delay:calc(1.1s + var(--i) * .6s)}@keyframes ml-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ml-review-ring{fill:none;stroke:#10b981;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ml-ring}@keyframes ml-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.ml-timeline{border-top:1px dashed var(--ml-line);margin-top:18px;padding-top:18px}.ml-tl-label{letter-spacing:.06em;text-transform:uppercase;color:#10b981;margin:0;font-size:12px;font-weight:800}.ml-tl-track{background:var(--ml-line);border-radius:6px;height:6px;margin:34px 14px;position:relative}.ml-tl-fill{border-radius:inherit;transform-origin:0;animation:ml-grow 3s var(--ml-ease) .6s forwards;background:linear-gradient(90deg,#10b981,#0ea5e9,#7c3aed);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .ml-tl-fill{transform-origin:100%}@keyframes ml-grow{to{transform:scaleX(1)}}.ml-tl-dot{top:50%;margin-inline-start:-7px;background:var(--ml-card);width:14px;height:14px;animation:ml-pop .5s var(--ml-ease) both;animation-delay:calc(.8s + var(--i) * .35s);border:3px solid #10b981;border-radius:50%;margin-top:-7px;position:absolute;inset-inline-start:var(--x)}.ml-tl-dot b{white-space:nowrap;color:var(--ml-ink);font-size:11.5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.ml-tl-dot:nth-child(2n) b{bottom:20px}.ml-tl-dot:nth-child(odd) b{top:20px}.ml-tl-dot:last-child{border-color:#7c3aed;box-shadow:0 0 0 5px #7c3aed33}.ml-rate-label{text-align:center;color:var(--ml-muted);margin:56px 0 0;font-weight:700}.ml-rating{border-top:4px solid var(--ml-accent)}.ml-rating-key{color:var(--ml-accent);background:color-mix(in srgb, var(--ml-accent) 12%, transparent);border-radius:999px;padding:6px 14px;font-weight:800;display:inline-flex}.ml-effect{color:var(--ml-ink);background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:10px;margin-top:14px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.ml-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:52px 0 0;padding:0;list-style:none;display:grid;position:relative}.ml-steps:before{content:"";top:49px;background:repeating-linear-gradient(90deg, var(--ml-magenta) 0 8px, transparent 8px 16px);opacity:.45;height:2px;position:absolute;inset-inline:12%}@media (max-width:860px){.ml-steps{grid-template-columns:1fr}.ml-steps:before{display:none}}.ml-step-n{color:#fff;background:var(--ml-grad);width:46px;height:46px;box-shadow:0 0 0 6px var(--ml-card), 0 12px 24px -10px #d946efcc;border-radius:50%;place-items:center;margin-bottom:16px;font-size:18px;font-weight:850;display:grid;position:relative}.ml-uc-grid{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:52px;display:grid}.ml-uc{flex-direction:column;grid-column:span 2;display:flex}.ml-uc:nth-child(4){grid-column:2/span 2}@media (max-width:1000px){.ml-uc-grid{grid-template-columns:repeat(2,1fr)}.ml-uc,.ml-uc:nth-child(4){grid-column:auto}}@media (max-width:620px){.ml-uc-grid{grid-template-columns:1fr}}.ml-uc-head{align-items:center;gap:12px;display:flex}.ml-uc-emoji{background:color-mix(in srgb, var(--ml-accent) 13%, transparent);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ml-uc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ml-accent);margin:18px 0 8px;font-size:11px;font-weight:800}.ml-mini{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ml-mini li{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:grid}.ml-mini b{overflow-wrap:anywhere;font-weight:750}.ml-mini span{color:var(--ml-muted);text-align:end;overflow-wrap:anywhere}.ml-mini-sep{color:var(--ml-accent)}.ml-faq{gap:12px;max-width:820px;margin:48px auto 0;display:grid}.ml-faq details{background:var(--ml-card);border:1px solid var(--ml-line);border-radius:18px;padding:0 22px}.ml-faq details[open]{border-color:color-mix(in srgb, var(--ml-magenta) 45%, var(--ml-line))}.ml-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq summary:after{content:"+";color:var(--ml-muted);transition:transform .25s var(--ml-ease);font-size:22px;line-height:1}.ml-faq details[open] summary:after{transform:rotate(45deg)}.ml-faq details p{color:var(--ml-muted);margin:0 0 20px;line-height:1.65}.ml-final{color:#f6f0ff;text-align:center;isolation:isolate;background:#1b1030;border-radius:36px;padding:clamp(48px,8vw,96px) 24px;position:relative;overflow:hidden}.ml-final:before{content:"";z-index:-1;opacity:.3;filter:blur(64px);background:conic-gradient(#d946ef,#7c3aed,#0ea5e9,#10b981,#f59e0b,#d946ef);animation:24s linear infinite ml-spin;position:absolute;inset:-40%}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-final .ml-lead{color:#d6cbea}.ml-final .ml-btn-ghost{color:#f6f0ff;background:0 0;border-color:#ffffff40}.ml-final-spark{color:#f0abfc;margin:0 auto 14px;display:block}.ml-perks{color:#d6cbea;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:30px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.ml-perks li{align-items:center;gap:6px;display:inline-flex}.ml-perks svg{color:#34d399}@media (prefers-reduced-motion:reduce){.ml *,.ml :before,.ml :after{transition:none!important;animation:none!important}.ml .ml-draw{stroke-dashoffset:0}.ml .ml-fade{opacity:1}.ml .ml-tl-fill{transform:none}.ml .ml-fc:first-child{opacity:1}.ml .ml-fc:first-child .ml-card-inner{transform:rotateY(180deg)}}
