@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";
:is(html:has(.mimi-landing-page),body:has(.mimi-landing-page)){height:auto!important;overflow:auto!important}.mimi-landing-page{--green:#58cc02;--green-shadow:#58a700;--blue:#1cb0f6;--ink:#4b4b4b;--muted:#777;--line:#e5e5e5;--night:#100f3e;color:var(--ink);background:#fff;font-family:Nunito,DIN Round Pro,sans-serif;overflow:hidden}.mimi-landing-page *,.mimi-landing-page :before,.mimi-landing-page :after{box-sizing:border-box}.landing-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.landing-brand{color:inherit;text-decoration:none}.landing-mark{color:#303030;letter-spacing:-1.8px;align-items:center;gap:7px;font-size:31px;font-weight:900;display:inline-flex}.landing-mark span{background:var(--green);color:#fff;letter-spacing:-2px;border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;display:grid;box-shadow:inset 0 -3px #42a000}.landing-nav-right{align-items:center;gap:24px;display:flex}.landing-language{color:#afafaf;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.landing-action{border:0;border-bottom:4px solid var(--green-shadow);background:var(--green);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.landing-action:hover{color:#fff;filter:brightness(1.04);transform:translateY(-2px)}.landing-action-outline{color:var(--blue);background:#fff;border:2px solid #cfcfcf;border-bottom-width:4px}.landing-action-outline:hover{color:#159ade;background:#f7fcff}.landing-action-white{color:#000437;background:#fff;border-color:#88879f}.landing-action-white:hover{color:#000437;background:#f1fff0}.landing-hero{justify-content:center;align-items:center;gap:clamp(40px,8vw,100px);max-width:1200px;min-height:calc(100svh - 70px);margin:auto;padding:48px clamp(24px,6vw,80px);display:flex}.landing-video-shell,.landing-illustration-shell{background:#fff;border-radius:18px;overflow:hidden}.landing-illustration-shell{place-items:center;display:grid}.landing-illustration-shell img{object-fit:contain;width:100%;height:100%;display:block}.hero-video{aspect-ratio:1;flex:0 0 424px;width:424px}.landing-community-art{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.landing-community-art img{transform:none}.landing-video{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-copy{text-align:left;max-width:500px}.landing-eyebrow{color:#74818a;letter-spacing:.1em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:inline-flex}.landing-green{color:#3da900}.landing-blue{color:#087ab4}.landing-mint{color:#62ffc1}.landing-hero h1,.mimi-landing-page h2{color:var(--ink);letter-spacing:-1.9px;margin:16px 0 18px;font-size:clamp(36px,3.2vw,50px);font-weight:900;line-height:1.12}.landing-hero h1{flex-direction:column;max-width:490px;display:flex}.landing-hero h1 span,.landing-hero h1 strong{display:block}.landing-hero h1 strong{color:var(--green);margin-top:2px;transform:translate(80px)}.landing-hero-copy>p:not(.landing-eyebrow),.landing-feature-copy>p:not(.landing-eyebrow),.landing-anywhere-content>p:not(.landing-eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.6}.landing-actions{gap:12px;max-width:330px;margin:36px 0 0;display:grid}.landing-actions .landing-action{width:100%}.landing-systems{grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:30px;max-width:1056px;height:74px;margin:auto;display:grid;position:relative}.landing-systems:before,.landing-systems:after{background:var(--line);content:"";height:2px;position:absolute;left:calc(528px - 50vw);right:calc(528px - 50vw)}.landing-systems:before{top:0}.landing-systems:after{bottom:0}.landing-systems>button{color:#afafaf;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.landing-system-scroll{scrollbar-width:none;scroll-behavior:smooth;gap:23px;display:flex;overflow-x:auto}.landing-system-scroll::-webkit-scrollbar{display:none}.landing-system-scroll a{color:var(--muted);text-transform:uppercase;border-radius:8px;flex:none;align-items:center;gap:7px;padding:4px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.landing-system-scroll a:hover{background:#f3f3f3}.landing-system-scroll img{object-fit:contain;width:35px;height:29px}.landing-feature{justify-content:center;align-items:center;gap:clamp(58px,9vw,102px);max-width:1200px;margin:auto;padding:96px clamp(24px,6vw,80px);display:flex}.landing-feature-copy{max-width:480px}.landing-feature h2,.landing-anywhere h2{font-size:clamp(37px,3.8vw,50px);line-height:1.1}.feature-video{aspect-ratio:1;flex:0 530px;width:min(530px,46vw)}.landing-learning-art{aspect-ratio:1122/1402;background:linear-gradient(150deg,#fff,#f7ffec)}.landing-learning-art img{transform:none}.landing-text-link{color:var(--blue);text-transform:uppercase;align-items:center;gap:2px;margin-top:25px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.landing-text-link:hover{color:#0c88c6}.landing-anywhere{background:#ddf0fa;place-items:center;min-height:650px;padding:70px 24px;display:grid;position:relative;overflow:hidden}.landing-anywhere-video{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.landing-anywhere-content{z-index:1;text-align:center;max-width:560px;position:relative}.landing-anywhere h2{color:#012d52}.landing-anywhere-content>p:not(.landing-eyebrow){color:#335a72}.landing-store-links{justify-content:center;gap:16px;margin-top:30px;display:flex}.landing-store-links a{color:#4b4b4b;text-align:left;background:#fff;border:2px solid #cfcfcf;border-bottom-width:4px;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:10px 17px;text-decoration:none;display:flex;box-shadow:0 1px #cfcfcf}.landing-store-links a:hover{background:#f0f9fd}.landing-store-links small,.landing-store-links span{display:block}.landing-store-links small{font-size:10px;font-weight:800}.landing-store-links span{font-size:16px;font-weight:900}.landing-plus{background:var(--night);color:#fff;max-width:none}.landing-plus .landing-feature-copy{max-width:465px}.landing-plus h2{color:#fff}.landing-plus .landing-feature-copy>p:not(.landing-eyebrow){color:#c8c8dd}.landing-plus-art{background:#121138;border:1px solid #34316b}.landing-plus-art img{object-position:center}.landing-practice{padding-top:112px;padding-bottom:112px}.landing-milestone-art{aspect-ratio:1158/1358;background:linear-gradient(150deg,#fff,#f4fff0)}.landing-milestone-art img{transform:none}.landing-cta{background:#4bb9fd;overflow:hidden}.landing-cta-copy{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 24px 48px;display:flex}.landing-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.1}.landing-cta .landing-action{color:#087ab4;background:#fff;border-color:#dceecf;margin-top:15px}.landing-cta-video{aspect-ratio:16/7;border-radius:0;width:100vw;max-height:650px}.landing-rewards-art{background:#43b3fe}.landing-rewards-art img{object-fit:cover}.landing-footer{color:#d7f4ff;background:#4bb9fd;padding:80px max(24px,50vw - 655px) 36px}.landing-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:28px;display:grid}.landing-footer-intro p{max-width:275px;font-size:14px;font-weight:700;line-height:1.55}.landing-footer-intro a{color:#fff;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-footer-grid>div:not(.landing-footer-intro){align-content:start;gap:11px;display:grid}.landing-footer h3{color:#f0fbff;margin:0 0 7px;font-size:18px}.landing-footer a{color:#dbf5ff;font-size:14px;font-weight:800;text-decoration:none}.landing-footer a:hover{text-decoration:underline}.landing-footer .landing-mark{color:#fff}.landing-footer .landing-mark span{color:#198fd6;background:#fff;box-shadow:inset 0 -3px #c4edff}.landing-footer-bottom{color:#e3f7ff;border-top:1px solid #a6e1ff;gap:20px;margin-top:56px;padding-top:28px;font-size:13px;font-weight:800;display:flex}.landing-footer-bottom a{color:#fff;margin-left:auto}@media (max-width:900px){.landing-hero{flex-direction:column;gap:30px;min-height:0;padding-top:44px;padding-bottom:52px}.hero-video{flex-basis:auto;width:min(424px,88vw)}.landing-hero-copy{text-align:center}.landing-actions{margin-left:auto;margin-right:auto}.landing-feature{text-align:center;flex-direction:column;padding:72px 24px}.landing-feature-copy>p:not(.landing-eyebrow){margin-left:auto;margin-right:auto}.feature-video{flex-basis:auto;width:min(530px,100%)}.landing-plus .feature-video,.landing-practice .feature-video{order:2}.landing-store-links{flex-wrap:wrap}.landing-footer-grid{grid-template-columns:repeat(3,1fr)}.landing-footer-intro{grid-column:1/-1}.landing-systems{margin:0 16px}}@media (max-width:600px){.landing-nav{height:65px;padding:0 18px}.landing-mark{font-size:27px}.landing-mark span{width:29px;height:29px;font-size:20px}.landing-language{display:none}.landing-nav-right{gap:0}.landing-nav .landing-action{min-height:38px;padding:0 14px;font-size:11px}.landing-hero{padding:34px 20px 46px}.hero-video{width:min(330px,90vw)}.landing-hero h1{font-size:34px}.landing-hero-copy>p:not(.landing-eyebrow),.landing-feature-copy>p:not(.landing-eyebrow),.landing-anywhere-content>p:not(.landing-eyebrow){font-size:16px}.landing-systems{grid-template-columns:12px minmax(0,1fr) 12px;gap:12px;height:69px}.landing-system-scroll{gap:14px}.landing-system-scroll a{font-size:12px}.landing-system-scroll img{width:28px;height:25px}.landing-feature{padding:62px 20px}.landing-feature h2,.landing-anywhere h2{font-size:34px}.landing-anywhere{min-height:600px;padding:60px 20px}.landing-store-links{grid-template-columns:1fr;width:min(280px,100%);margin-left:auto;margin-right:auto;display:grid}.landing-store-links a{min-width:0}.landing-plus{padding-top:65px;padding-bottom:65px}.landing-cta-copy{padding:47px 20px 38px}.landing-cta h2{font-size:39px}.landing-cta-video{aspect-ratio:1.25}.landing-footer{padding:56px 24px 28px}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:31px}.landing-footer-bottom{flex-wrap:wrap;margin-top:45px}.landing-footer-bottom a{margin-left:0}}
