html,body{color:oklch(17.8% 0 0);background:oklch(98.2% 0 0);min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}::selection{background:oklch(68.3% .205 32.335/.25)}button{font-family:inherit}.mm-skip-link{z-index:9999;color:oklch(100% 0 0);background:oklch(17.8% 0 0);border-radius:10px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1);position:fixed;top:8px;left:8px;transform:translateY(-200%)}.mm-skip-link:focus,.mm-skip-link:focus-visible{outline-offset:2px;outline:2px solid oklch(68.3% .205 32.335);transform:translateY(0)}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid oklch(68.3% .205 32.335)}:focus:not(:focus-visible){outline:none}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,a,input,textarea,select,[role=button]{forced-color-adjust:auto}}html.a11y-contrast{--mom-ink3:oklch(40% .005 106.557);--mom-ink4:oklch(45% .008 106.645)}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.a11y-color-cues [data-zone=green]:before,html.a11y-color-cues [data-zone=yellow]:before,html.a11y-color-cues [data-zone=red]:before{vertical-align:middle;margin-right:4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85em;font-weight:700;display:inline-block}html.a11y-color-cues [data-zone=green]:before{content:"✓"}html.a11y-color-cues [data-zone=yellow]:before{content:"·"}html.a11y-color-cues [data-zone=red]:before{content:"✕"}@keyframes clearing-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes clearing-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes clearing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes clearing-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes clearing-pulse{0%,to{opacity:1}50%{opacity:.55}}.clearing-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both clearing-shake}.clearing-fade-up{animation:clearing-fade-up .38s var(--ease-out-expo) both}.clearing-fade-in{animation:clearing-fade-in .26s var(--ease-out-expo) both}.clearing-pop{animation:clearing-pop .32s var(--ease-spring) both}.clearing-pulse{animation:1.4s ease-in-out infinite clearing-pulse}button,.clearing-press,.clearing-lift{transition:transform .18s var(--ease-snappy), filter .18s ease;will-change:transform}button:hover:not(:disabled),.clearing-press:hover:not(:disabled),.clearing-lift:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled),.clearing-press:active:not(:disabled),.clearing-lift:active:not(:disabled){transition:transform 90ms var(--ease-snappy);transform:translateY(0)scale(.97)}.clearing-tap{transition:color .16s var(--ease-snappy), opacity .16s ease, transform .14s var(--ease-snappy)}button.clearing-tap:hover:not(:disabled),a.clearing-tap:hover,.clearing-tap:hover{color:oklch(17.8% 0 0)!important;box-shadow:none!important;transform:none!important}button.clearing-tap:active:not(:disabled),a.clearing-tap:active,.clearing-tap:active{box-shadow:none!important;transform:scale(.96)!important}.clearing-arrow{transition:transform .24s var(--ease-out-expo);display:inline-flex}button:hover:not(:disabled)>.clearing-arrow,a:hover>.clearing-arrow,.clearing-row:hover>.clearing-arrow,.clearing-hover-parent:hover .clearing-arrow{transform:translate(3px)}.clearing-row{transition:background .16s ease, transform .2s var(--ease-out-expo)}.clearing-row:hover{transform:translate(2px)}.clearing-stagger>*{animation-delay:calc(var(--i,0) * 60ms)}@keyframes mmDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}.mm-dot-pulse{animation:3.2s ease-in-out infinite mmDotPulse}button:hover .mm-plan-plus,.clearing-lift:hover .mm-plan-plus,.clearing-press:hover .mm-plan-plus,button:focus-visible .mm-plan-plus{transform:rotate(180deg)}.mm-no-scrollbar{scrollbar-width:none}.mm-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.mm-friend-row .mm-friend-actions{opacity:0;transition:opacity .12s}.mm-friend-row:hover .mm-friend-actions,.mm-friend-row:focus-within .mm-friend-actions{opacity:.8}.mm-friend-row .mm-friend-actions:hover{opacity:1}@keyframes mm-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mm-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.mm-toast-enter{animation:mm-toast-in .36s var(--ease-out-expo) both}.mm-toast-exit{animation:mm-toast-out .18s var(--ease-snappy) both}@keyframes mm-modal-card-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mm-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.mm-modal-enter{animation:mm-modal-card-in .28s var(--ease-out-expo) both}.mm-modal-backdrop{animation:mm-modal-backdrop-in .22s var(--ease-out-expo) both}.mm-collapse{transition:grid-template-rows .28s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.mm-collapse[data-open=true]{grid-template-rows:1fr}.mm-collapse-inner{opacity:0;transition:opacity .22s var(--ease-out-expo);flex-direction:column;gap:1px;display:flex;overflow:hidden}.mm-collapse[data-open=true] .mm-collapse-inner{opacity:1}@media (prefers-reduced-motion:reduce){.mm-collapse,.mm-collapse-inner{transition:none!important}}.mm-icon-tilt>svg{transition:transform .24s var(--ease-out-expo);transform-origin:50%}.mm-icon-tilt:hover:not(:disabled)>svg,.mm-icon-tilt:focus-visible>svg{transform:rotate(-10deg)}@media (hover:none){.mm-icon-tilt:hover>svg{transform:none}}@keyframes mm-rainbow-shift{0%{background-position:0%}to{background-position:300%}}.mm-rainbow-text{background:linear-gradient(90deg,oklch(64.3% .246 16.366) 0%,oklch(85.6% .154 88.395) 25%,oklch(65.2% .19 253.205) 50%,oklch(85.6% .154 88.395) 75%,oklch(64.3% .246 16.366) 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;background-clip:text;animation:9s linear infinite mm-rainbow-shift}@media (prefers-reduced-motion:reduce){.mm-rainbow-text{animation:none!important}}@keyframes mm-inbox-in{0%{opacity:0;transform:translate(-12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mm-inbox-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px)scale(.97)}}.mm-inbox-enter{animation:mm-inbox-in .24s var(--ease-out-expo) both;transform-origin:0 0;will-change:transform, opacity}.mm-inbox-exit{animation:mm-inbox-out .18s var(--ease-snappy) both;transform-origin:0 0;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.mm-inbox-enter,.mm-inbox-exit{animation:none!important}}@keyframes mm-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mm-popover-enter{animation:mm-popover-in .18s var(--ease-out-expo) both;transform-origin:0 0;will-change:transform, opacity}@keyframes mmWeekBar{0%{opacity:.25;transform-origin:0;transform:scaleX(.3)}50%{opacity:.75;transform-origin:0;transform:scaleX(1)}to{opacity:.25;transform-origin:100%;transform:scaleX(.3)}}.mm-cta{transition:transform .24s var(--ease-out-expo), filter .22s ease}.mm-cta:hover{filter:brightness(1.04);transform:translateY(-2px)}.mm-cta:active{transition:transform .1s var(--ease-snappy);transform:translateY(0)scale(.985)}.mm-cta-arrow{transition:transform .28s var(--ease-out-expo);opacity:.75;align-items:center;display:inline-flex}.mm-cta:hover .mm-cta-arrow{opacity:1;transform:translate(4px)}.mm-avatar-reroll,.mm-avatar-reroll:hover:not(:disabled),.mm-avatar-reroll:active:not(:disabled){box-shadow:none!important;filter:none!important}.mm-avatar-reroll{transition:transform .28s cubic-bezier(.2,.7,.2,1)!important}.mm-avatar-reroll:hover:not(:disabled),.mm-avatar-reroll:focus-visible{transform:rotate(-6deg)scale(1.06)!important}.mm-avatar-reroll:hover .mm-avatar-reroll-chip,.mm-avatar-reroll:focus-visible .mm-avatar-reroll-chip{opacity:1;transform:scale(1)}.mm-avatar-reroll:active:not(:disabled){transform:rotate(-6deg)scale(.98)!important}.mm-celebrate-reroll{filter:none!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.mm-celebrate-reroll:hover:not(:disabled),.mm-celebrate-reroll:focus-visible{transform:scale(1.04)!important}.mm-celebrate-reroll:active:not(:disabled){transform:scale(.98)!important}.mm-celebrate-reroll:hover .mm-celebrate-reroll-overlay,.mm-celebrate-reroll:focus-visible .mm-celebrate-reroll-overlay{opacity:1}.mm-info-tip:hover .mm-info-tip-bubble,.mm-info-tip:focus-visible .mm-info-tip-bubble{opacity:1!important;transform:translate(-50%)translateY(0)!important}.mm-usecase-card:hover{box-shadow:inset 0 0 0 1px var(--mom-accent,oklch(21.8% 0 0))!important}.mm-process-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr)!important}@media (max-width:900px){.mm-process-grid,.mm-process-cols{grid-template-columns:1fr!important}.mm-process-col{border-top:1px dashed var(--mom-rule,oklch(90.7% 0 0));border-left:none!important;min-height:0!important;padding:18px 0 0!important}.mm-process-col:first-child{border-top:none;padding-top:0!important}}.mm-site-footer .mm-footer-link:hover{color:var(--mom-ink,oklch(17.8% 0 0))!important}@media (max-width:800px){.mm-footer-grid{grid-template-columns:1fr 1fr!important;row-gap:40px!important}.mm-footer-grid>div:first-child{grid-column:span 2}}.mm-destination-body p{margin:0 0 18px}.mm-destination-body p:last-child{margin-bottom:0}.mm-destination-body ul,.mm-destination-body ol{margin:0 0 18px;padding-left:22px;line-height:1.75}.mm-destination-body ul:last-child,.mm-destination-body ol:last-child{margin-bottom:0}.mm-destination-body ul li,.mm-destination-body ol li{margin-bottom:10px;padding-left:4px}.mm-destination-body ul li:last-child,.mm-destination-body ol li:last-child{margin-bottom:0}.mm-destination-body ul li>strong,.mm-destination-body ol li>strong{color:var(--mom-ink,oklch(17.8% 0 0))}.mm-soft-placeholder::placeholder{color:oklch(55.4% .008 106.645);opacity:1;font-weight:500}@keyframes mmSkelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mm-skel{background:linear-gradient(90deg,oklch(93.7% .01 93.573) 0%,oklch(95.5% .01 93.57) 50%,oklch(93.7% .01 93.573) 100%) 0 0/200% 100%;animation:1.4s linear infinite mmSkelShimmer;display:block}@media (max-width:480px){.mm-tier-badge{display:none}}@media (max-width:900px){.mm-month-cell-time{display:none}}.mm-modal-card{width:min(640px,100vw - 24px);max-height:min(88vh,100dvh - 24px);padding-bottom:max(0px, env(safe-area-inset-bottom,0px));animation:mm-modal-card-in .28s var(--ease-out-expo) both;will-change:transform, opacity;overflow:auto}@media (max-width:480px){.mm-modal-card{border-radius:16px;width:calc(100vw - 16px)}}@media (pointer:coarse){.mm-tappable{min-width:44px;min-height:44px}}@media (max-width:640px){.mm-stack-on-mobile{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:560px){.mm-drp-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (hover:none){button:hover:not(:disabled),.clearing-press:hover,.clearing-lift:hover{box-shadow:none!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){button,.clearing-shake,.clearing-fade-up,.clearing-fade-in,.clearing-pop,.clearing-pulse,.clearing-row,.clearing-press,.clearing-lift,.clearing-arrow,.mm-skel,.mm-toast-enter,.mm-toast-exit,.mm-modal-enter,.mm-modal-backdrop,.mm-popover-enter{transition:none!important;animation:none!important;transform:none!important}}@keyframes mm-reveal{0%{opacity:0;transform:translateY(var(--mm-reveal-amount,12px))}to{opacity:1;transform:translateY(0)}}.mm-reveal{animation:mm-reveal var(--mm-reveal-duration,.7s) var(--ease-out-expo) var(--mm-reveal-delay,0s) both;will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.mm-reveal{opacity:1!important;animation:none!important;transform:none!important}}
