:root{--mm-blue:#0758ff;--mm-black:#080912;--mm-purple:#7d4dff;--mm-coral:#ff654f;--mm-yellow:#ffd54a;--mm-soft:#f4f7ff;--mm-line:#e5e9f5}*{box-sizing:border-box}.mm-site{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--mm-black);background:linear-gradient(#fff,#f7f9ff);min-height:100vh}.mm-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 5vw;border-bottom:1px solid var(--mm-line);position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);z-index:10}.mm-logo{text-decoration:none;color:#090a13;font-size:30px;font-weight:950;letter-spacing:-.06em}.mm-logo span,.mm-logo em{color:var(--mm-blue);font-style:normal}.mm-nav nav{display:flex;gap:28px}.mm-nav a{color:#111827;text-decoration:none;font-weight:750}.mm-nav-cta,.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;padding:15px 24px;border:2px solid var(--mm-blue);font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 14px 30px rgba(7,88,255,.16)}.mm-nav-cta,.mm-primary{background:var(--mm-blue);color:#fff!important}.mm-secondary{background:#fff;color:var(--mm-blue)!important}.mm-hero{display:grid;grid-template-columns:minmax(280px, .9fr) minmax(300px,1.1fr);gap:48px;align-items:center;padding:72px 5vw}.mm-pill{display:inline-flex;width:max-content;background:#fff4bf;border:1px solid #ffe587;border-radius:999px;padding:8px 13px;font-weight:900;color:#725200}.mm-hero h1{font-size:clamp(52px,8vw,100px);letter-spacing:-.08em;line-height:.9;margin:18px 0}.mm-hero h1::first-line{color:#000}.mm-sub{font-size:21px;line-height:1.6;max-width:650px}.mm-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.mm-rating{display:flex;gap:8px;align-items:center}.mm-rating span{letter-spacing:2px}.mm-hero-art{position:relative;min-height:610px}.mm-card,.mm-book,.mm-chat,.mm-float{position:absolute;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.15);border:1px solid var(--mm-line)}.mm-avatar{right:18%;top:0;width:260px;height:260px;display:grid;place-items:center;font-size:112px;background:linear-gradient(135deg,#ffd84e,#fff0a6)}.mm-avatar small{position:absolute;top:18px;font-size:13px;font-weight:900}.mm-book{right:4%;bottom:22px;width:520px;min-height:330px;padding:44px 42px;background:linear-gradient(105deg,#fff9ed,#fff,#f3edff);border:7px solid #153ee9;transform:rotate(1deg)}.mm-book b{color:var(--mm-purple)}.mm-book h2{font-size:37px;line-height:1.05;margin:10px 0}.mm-book h2:after{content:"";display:block;width:170px;height:8px;background:var(--mm-coral);border-radius:30px;margin-top:10px}.mm-chat{left:0;bottom:62px;width:330px;padding:22px;background:#fff}.mm-chat strong{display:block;background:linear-gradient(90deg,var(--mm-blue),var(--mm-purple));color:#fff;margin:-22px -22px 18px;padding:16px 20px;border-radius:28px 28px 0 0}.mm-chat p{background:#f0f2f6;border-radius:16px;padding:12px}.mm-chat .blue{background:var(--mm-blue);color:#fff;margin-left:50px}.mm-float{padding:18px;font-weight:900}.mm-float.one{left:40px;top:58px;transform:rotate(-8deg);background:#efe2ff}.mm-float.two{right:0;top:320px;transform:rotate(10deg);background:#ddf3d1}.mm-features,.mm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 5vw}.mm-features article,.mm-example,.mm-panel{background:#fff;border:1px solid var(--mm-line);border-radius:28px;padding:28px;box-shadow:0 20px 50px rgba(16,24,40,.08)}.mm-features span{font-size:54px}.mm-features h3,.mm-example h3{font-size:24px;margin:10px 0}.mm-generator,.mm-examples,.mm-faq{padding:48px 5vw}.mm-panel{display:grid;gap:26px}.mm-generator .mm-panel{grid-template-columns:.8fr 1.2fr;align-items:start}.mm-generator h2,.mm-examples h2,.mm-faq h2{font-size:clamp(36px,5vw,56px);letter-spacing:-.05em;margin:0}.mm-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mm-form label{font-weight:850}.mm-form input{width:100%;margin-top:8px;border:2px solid #dce3f4;border-radius:15px;padding:15px;font-size:16px}.mm-form button{grid-column:1/-1}.mm-status{font-weight:900;color:var(--mm-blue);grid-column:1/-1}.mm-result{margin-top:26px}.mm-memoir-body{font-size:18px;line-height:1.7}.mm-memoir-body h2{font-size:30px;margin-top:30px}.mm-chips{display:flex;gap:12px;justify-content:center;margin:20px 0 28px;flex-wrap:wrap}.mm-chips span{border:1px solid var(--mm-line);background:#fff;border-radius:999px;padding:10px 15px;font-weight:900}.mm-example{display:flex;flex-direction:column}.mm-thumb{height:190px;border-radius:22px;background:linear-gradient(135deg,var(--mm-yellow),#fff0f0,var(--mm-purple));display:grid;place-items:center;font-size:96px;font-weight:950;color:#fff;text-shadow:0 6px 16px rgba(0,0,0,.18)}.mm-example b{display:inline-block;background:#fff3c5;border-radius:999px;padding:8px 11px;width:max-content}.mm-example footer{border-top:1px solid var(--mm-line);margin-top:auto;padding-top:18px;color:#4b5563}.mm-faq details{background:#fff;border:1px solid var(--mm-line);border-radius:20px;padding:20px;margin:14px 0}.mm-faq summary{font-weight:950;cursor:pointer}.mm-share{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.mm-memoir-single{padding:40px 5vw}.mm-memoir-single .mm-panel{max-width:980px;margin:auto}@media(max-width:900px){.mm-nav nav{display:none}.mm-hero,.mm-generator .mm-panel,.mm-features,.mm-grid{grid-template-columns:1fr}.mm-hero-art{min-height:560px}.mm-book{width:92%;right:0}.mm-chat{width:85%}.mm-form{grid-template-columns:1fr}.mm-nav{position:relative}.mm-logo{font-size:24px}}@media print{.mm-nav,.mm-share,.mm-actions,.mm-generator,.mm-examples,.mm-features,.mm-faq{display:none!important}.mm-panel{box-shadow:none;border:0}.mm-site{background:#fff}}
