.mimi-landing{--mimi-purple:#bc99ff;color:#f7f4ff;background:#0c0c15;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.mimi-landing a{color:inherit;text-decoration:none}.mimi-landing a:focus-visible,.mimi-landing summary:focus-visible{outline-offset:6px;outline:2px solid #d6baff}.mimi-header{z-index:2;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 max(6vw,24px);display:flex;position:relative}.mimi-wordmark{letter-spacing:-.9px;align-items:center;gap:0;font-size:24px;font-weight:750;display:inline-flex}.mimi-wordmark>span:not(.mimi-mark){color:var(--mimi-purple)}.mimi-wordmark small,.mimi-footer small{letter-spacing:.4px;color:#c5a5f8;border:1px solid #b58ee844;border-radius:5px;margin-left:7px;padding:3px;font-size:10px;font-weight:500}.mimi-mark{color:#d2b3ff;background:#ad77ff15;border-radius:12px;place-items:center;width:35px;height:35px;margin-right:10px;display:grid}.mimi-header nav{color:#b4afc2;gap:30px;font-size:14px;display:flex}.mimi-header nav a:hover{color:#fff}.mimi-cta{background:#d1b4ff;border:1px solid #eadcff;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 25px;font-size:15px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 30px #bd85ff1c;color:#241238!important}.mimi-cta:hover{background:#e0ccff;transform:translateY(-2px);box-shadow:0 8px 32px #bd85ff30}.mimi-cta-small{min-height:44px;box-shadow:none;background:0 0;border-color:#7f62995c;padding:0 18px;font-size:13px;color:#eee3ff!important}.mimi-cta-small:hover{background:#ffffff0a}.mimi-hero{background:radial-gradient(at 83% 53%,#59247a28,#0000 50%);grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:min(800px,100svh - 88px);padding:65px max(8vw,24px) 100px;display:grid;position:relative}.mimi-hero-copy{z-index:1;max-width:560px;animation:.7s both mimi-enter;position:relative}.mimi-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#b9a3cf;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.mimi-eyebrow>span{background:#bc99ff;border-radius:50%;width:5px;height:5px}.mimi-hero h1{letter-spacing:-4px;margin:28px 0 26px;font-size:clamp(48px,5.6vw,83px);font-weight:650;line-height:1.04}.mimi-landing em{color:var(--mimi-purple);font-style:normal}.mimi-intro{color:#aaa6b7;max-width:350px;margin:0 0 30px;font-size:16px;line-height:1.7}.mimi-quiet{color:#86818f;align-items:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.mimi-transformation{isolation:isolate;height:460px;margin:0;animation:1s .15s both mimi-enter;position:relative}.mimi-orbit{background:radial-gradient(circle,#9752de18,#0000 64%);border:1px solid #bf86ff16;border-radius:50%;width:450px;max-width:100%;height:450px;position:absolute;top:0;left:0}.mimi-orbit:after{content:"";border:1px dashed #bf86ff16;border-radius:50%;position:absolute;inset:32px}.mimi-photo{color:#4a4053;z-index:1;background:#f0e8f7;width:38%;max-width:200px;padding:8px 8px 0;position:absolute;top:42px;left:-2%;transform:rotate(-10deg);box-shadow:0 12px 40px #0005}.mimi-photo img{width:100%;height:auto;display:block}.mimi-photo span{text-align:center;padding:12px 0;font-size:12px;display:block}.mimi-result{color:#43354d;background:#fff;border-radius:30px;width:61%;max-width:310px;padding:12px;animation:7s ease-in-out infinite mimi-float;position:absolute;top:110px;right:-1%;transform:rotate(8deg);box-shadow:0 15px 60px #0007,0 0 65px #b383f31c}.mimi-result img{border-radius:20px;width:100%;height:auto;display:block}.mimi-result span{justify-content:center;align-items:center;gap:8px;padding:10px 0 5px;font-size:12px;display:flex}.mimi-magic-trail{color:#d5a6ff;align-items:center;gap:18px;display:flex;position:absolute;top:50px;left:49%;transform:rotate(20deg)}.mimi-floating-note{color:#b7a1c8;font-size:15px;line-height:1.5;position:absolute;bottom:40px;left:10px;transform:rotate(-6deg)}.mimi-transformation figcaption{color:#77717f;text-align:center;width:100%;font-size:10px;position:absolute;bottom:-20px}.mimi-scroll{align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:30px;left:max(8vw,24px);color:#898491!important}.mimi-section{border-top:1px solid #ffffff0b;padding:90px max(8vw,24px);scroll-margin-top:20px}.mimi-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.mimi-section h2{letter-spacing:-1.5px;margin:12px 0 0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.15}.mimi-section-heading>p{color:#93909f;font-size:14px;line-height:1.7}.mimi-style-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.mimi-style>div{aspect-ratio:1;background:#171520;border-radius:24px;place-items:center;display:grid;overflow:hidden}.mimi-style:nth-child(2)>div{background:#171a23}.mimi-style:nth-child(3)>div{background:#1e1a20}.mimi-style:nth-child(4)>div{background:#1d1725}.mimi-style img{object-fit:contain;width:90%;height:90%;transition:transform .3s}.mimi-style:hover img{transform:rotate(-5deg)scale(1.06)}.mimi-style h3{justify-content:space-between;align-items:center;margin:18px 2px 6px;font-size:16px;font-weight:550;display:flex}.mimi-style h3 svg{color:#92849f}.mimi-style p{color:#8f8999;margin:0 2px;font-size:12px}.mimi-style-note{color:#77717f;margin:25px 0 0;font-size:11px}.mimi-text-link{align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex;color:#bca4d3!important}.mimi-steps{grid-template-columns:repeat(3,1fr);gap:60px;margin:55px 0 0;padding:0;list-style:none;display:grid}.mimi-steps li>span{color:#b599d5;letter-spacing:1px;font-size:13px}.mimi-steps h3{letter-spacing:-.4px;margin:20px 0 12px;font-size:21px;font-weight:500}.mimi-steps p{color:#9690a1;max-width:270px;font-size:14px;line-height:1.7}.mimi-faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.mimi-faq h2{max-width:250px}.mimi-faq details{border-bottom:1px solid #ffffff12}.mimi-faq summary{cursor:pointer;padding:22px 28px 22px 0;font-size:15px;list-style:none;position:relative}.mimi-faq summary:after{content:"+";color:#ad8ed0;position:absolute;right:3px}.mimi-faq details[open] summary:after{content:"−"}.mimi-faq p{color:#a6a0af;margin:0 25px 22px 0;font-size:14px;line-height:1.7}.mimi-final{text-align:center;background:radial-gradient(at 50% 100%,#774a9e20,#0000 70%);padding:95px 24px 110px}.mimi-final>svg{color:#bf9de9}.mimi-final>p{letter-spacing:-1.6px;margin:22px 0 32px;font-size:clamp(30px,4vw,51px);font-weight:550;line-height:1.2}.mimi-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:30px max(6vw,24px);display:flex}.mimi-footer>span{font-size:16px;font-weight:650}.mimi-footer p{color:#807987;font-size:12px}.mimi-footer>a{color:#b6a5c9;align-items:center;gap:8px;font-size:12px;display:flex}@keyframes mimi-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mimi-float{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-10px)rotate(6deg)}}@media (min-width:1500px){.mimi-hero,.mimi-section{padding-inline:calc(50vw - 630px)}}@media (max-width:900px){.mimi-header nav{display:none}.mimi-hero h1{letter-spacing:-2.8px}.mimi-transformation{height:380px}.mimi-result{top:110px}.mimi-floating-note{font-size:12px;bottom:35px}.mimi-section-heading{flex-direction:column;align-items:start;gap:12px}.mimi-style-strip{gap:15px}.mimi-faq{gap:35px}.mimi-steps{gap:30px}}@media (max-width:600px){.mimi-header{gap:12px;height:76px;padding-inline:20px}.mimi-wordmark{font-size:20px}.mimi-mark{display:none}.mimi-cta-small{gap:6px;padding-inline:13px;font-size:11px}.mimi-cta-small>svg{display:none}.mimi-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:42px 24px 65px}.mimi-hero h1{letter-spacing:-2.8px;margin-block:22px;font-size:56px;line-height:1.02}.mimi-eyebrow{letter-spacing:1.4px;font-size:9px}.mimi-intro{max-width:320px;margin-bottom:24px;font-size:14px}.mimi-quiet{font-size:10px}.mimi-transformation{justify-self:center;width:100%;max-width:400px;height:350px}.mimi-photo{width:40%;top:25px;left:3%}.mimi-result{width:58%;top:75px;right:2%}.mimi-magic-trail{top:10px;left:53%}.mimi-floating-note{bottom:25px;left:3%}.mimi-transformation figcaption{font-size:9px;bottom:-5px}.mimi-scroll{display:none}.mimi-orbit{width:330px;height:330px}.mimi-section{padding:60px 24px}.mimi-section-heading{margin-bottom:25px}.mimi-section h2{letter-spacing:-1px;font-size:32px}.mimi-section-heading>p{font-size:13px}.mimi-style-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.mimi-style>div{border-radius:18px}.mimi-style h3{margin-top:13px;font-size:14px}.mimi-style p{font-size:10px}.mimi-steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.mimi-steps li{padding-left:40px;position:relative}.mimi-steps li>span{position:absolute;top:4px;left:0}.mimi-steps h3{margin:0 0 8px;font-size:20px}.mimi-steps p{max-width:100%;margin:0}.mimi-faq{grid-template-columns:1fr;gap:20px}.mimi-faq h2{max-width:none}.mimi-faq summary{font-size:14px}.mimi-faq p{font-size:13px}.mimi-final{padding-block:65px 75px}.mimi-footer{flex-wrap:wrap;padding:25px 24px}.mimi-footer p{order:3;width:100%;margin:0}.mimi-footer>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.mimi-landing *,.mimi-landing :before,.mimi-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mimi-trial{color:#e1d3f8;align-items:center;gap:8px;margin:18px 0 6px;font-size:14px;font-weight:600;display:flex}.mimi-trial svg{color:#bc99ff;flex-shrink:0}.mimi-trial+.mimi-quiet{margin-top:0;line-height:1.5}@media (max-width:600px){.mimi-header-actions .mimi-cta-small{display:none}.mimi-header-actions{gap:0}}
