html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.mz-landing{--mz-bg:#fbfaf8;--mz-card:#fff;--mz-soft:#f4f2ee;--mz-line:#ebe8e3;--mz-line-strong:#dcd8d1;--mz-text:#1b1a19;--mz-muted:#5f5b56;--mz-subtle:#77726b;--mz-coral:#ef5155;--mz-coral-ink:#cf3a40;--mz-peach:#ff8a5c;--mz-ease:cubic-bezier(.16, 1, .3, 1);--mz-shadow-sm:0 1px 2px #1b1a190d, 0 1px 1px #1b1a1908;--mz-shadow-md:0 1px 2px #1b1a190a, 0 8px 24px -8px #1b1a191f;--mz-shadow-lg:0 2px 4px #1b1a190a, 0 30px 80px -20px #1b1a1938;--auth-bg:var(--mz-bg);--auth-card:#fff;--auth-line:var(--mz-line);--auth-title:var(--mz-text);--auth-subtle:var(--mz-muted);background:var(--mz-bg);color:var(--mz-text)}.mz-gradient-text{background:linear-gradient(100deg, var(--mz-peach) 0%, var(--mz-coral) 55%, #d9366f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mz-dots{background-image:radial-gradient(#1b1a1917 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%)}.mz-ring{background:conic-gradient(from 0deg, transparent 0deg, var(--mz-coral) 70deg, var(--mz-peach) 120deg, transparent 180deg, transparent 360deg);animation:6s linear infinite mz-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes mz-spin{to{transform:rotate(1turn)}}.mz-typing span{animation:mz-bounce 1.2s var(--mz-ease) infinite}.mz-typing span:nth-child(2){animation-delay:.15s}.mz-typing span:nth-child(3){animation-delay:.3s}@keyframes mz-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mz-marquee{animation:40s linear infinite mz-marquee}@keyframes mz-marquee{to{transform:translate(-50%)}}.mz-spotlight{isolation:isolate;position:relative}.mz-spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--x,50%) var(--y,0%), #ef515514, transparent 50%);opacity:0;transition:opacity .3s var(--mz-ease);position:absolute;inset:0}.mz-spotlight:hover:before{opacity:1}.mz-faq summary::-webkit-details-marker{display:none}.mz-faq[open] .mz-faq-icon{transform:rotate(45deg)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.mz-landing [data-hero-in]{opacity:0}}@media (prefers-reduced-motion:reduce){.mz-ring,.mz-typing span,.mz-marquee{animation:none}}
