.mimi{--mimi-ink:#121212;--mimi-hero-ink:#343433;--mimi-body:#474645;--mimi-muted:#474645b3;--mimi-faint:#7070708c;--mimi-card:#fbfaf9;--mimi-pill:#f6f4ef;--mimi-line:#f2f0ed;--mimi-black:#171717;--mimi-blue:#018dff;--mimi-green:#34c759;--mimi-green-ink:#1fae47;--mimi-yellow:#ffbe4c;--mimi-yellow-ink:#ca9230;--mimi-orange:#ff5310;--mimi-pink:#ff6fae;--mimi-grey:#747484;color:var(--mimi-body);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;background:#fff}.mimi-display{font-family:var(--font-figtree), var(--font-inter), sans-serif;font-weight:600}.mimi-h2{font-family:var(--font-figtree), var(--font-inter), sans-serif;letter-spacing:-1.5px;color:var(--mimi-ink);text-wrap:balance;font-size:44px;font-weight:600;line-height:48px}@media (max-width:640px){.mimi-h2{letter-spacing:-1px;font-size:34px;line-height:38px}}.mimi-rule{background:#ecebe8;border:0;height:1px}@keyframes mimi-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0, -6px, 0) rotate(var(--r,0deg))}}.mimi-float{animation:6s ease-in-out infinite mimi-float;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}@keyframes mimi-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.mimi-marquee{animation:mimi-marquee var(--speed,80s) linear infinite;animation-direction:var(--dir,normal)}.mimi-marquee-wrap:hover .mimi-marquee{animation-play-state:paused}.mimi-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@keyframes mimi-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mimi-typing span{animation:1.2s ease-in-out infinite mimi-typing}.mimi-typing span:nth-child(2){animation-delay:.15s}.mimi-typing span:nth-child(3){animation-delay:.3s}.mimi-phone{--pw-cur:var(--pw-m);width:calc(var(--pw-cur) * 1px);height:calc(var(--pw-cur) * 2.05px)}.mimi-phone>div{transform:scale(calc(var(--pw-cur) / 300))}@media (min-width:768px){.mimi-phone{--pw-cur:var(--pw)}}.mimi-noscroll{scrollbar-width:none}.mimi-noscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.mimi-float,.mimi-marquee,.mimi-typing span{animation:none}}
