
.mmai-seo-page{--navy:#071a3d;--blue:#138cf5;--purple:#6f20ef;max-width:1180px;margin:0 auto;color:#0a1933;font-family:inherit}
.mmai-hero{padding:72px 28px;text-align:center;background:linear-gradient(135deg,#f6fbff,#fbf8ff);border-radius:24px;margin:24px 0}.mmai-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#3560b6;font-size:13px}.mmai-hero h1{font-size:clamp(34px,6vw,68px);line-height:1.02;margin:14px auto;max-width:950px}.mmai-hero p{max-width:780px;margin:0 auto 26px;color:#526074;font-size:18px;line-height:1.7}.mmai-hero small{display:block;margin-top:12px;color:#6b7280}
.mmai-btn{display:inline-block;background:linear-gradient(90deg,var(--blue),var(--purple));color:#fff!important;text-decoration:none!important;font-weight:800;padding:14px 24px;border-radius:10px;box-shadow:0 8px 24px rgba(51,91,210,.22)}
.mmai-section{padding:50px 28px}.mmai-section h2,.mmai-band h2{font-size:clamp(28px,4vw,42px);margin:0 0 24px}.mmai-two{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.mmai-benefits{list-style:none;padding:0;margin:0}.mmai-benefits li{padding:12px 0 12px 30px;position:relative;line-height:1.55}.mmai-benefits li:before{content:"✓";position:absolute;left:0;top:12px;color:#245edb;font-weight:900}
.mmai-demo{background:#fff;border:1px solid #e3eaf5;border-radius:16px;padding:24px;box-shadow:0 18px 40px rgba(7,26,61,.08)}.mmai-demo-top{height:14px;background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:7px;margin-bottom:28px}.mmai-demo-title{background:var(--navy);color:#fff;padding:12px;text-align:center;font-weight:800;letter-spacing:.06em}.mmai-demo-row{display:flex;justify-content:space-between;padding:18px 4px;border-bottom:1px solid #edf0f5}
.mmai-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0}.mmai-steps li{border:1px solid #e4e9f2;border-radius:14px;padding:20px;background:#fff}.mmai-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef4ff;color:#245edb;font-weight:800}.mmai-steps p{margin:14px 0 0;line-height:1.5}
.mmai-band{margin:30px 0;padding:56px 28px;text-align:center;background:var(--navy);color:#fff;border-radius:22px}.mmai-band p{max-width:760px;margin:0 auto 24px;line-height:1.7;color:#d5dfef}.mmai-btn.light{background:#fff;color:#0a1933!important}
.mmai-faq details{border-top:1px solid #e4e8ef;padding:18px 0}.mmai-faq summary{font-weight:800;cursor:pointer}.mmai-faq p{color:#59677a;line-height:1.65}
.mmai-related,.mmai-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mmai-related a,.mmai-card-link{display:flex!important;justify-content:space-between;padding:14px 16px;border:1px solid #e3e8f0;border-radius:10px;text-decoration:none!important;color:#16305a!important;background:#fff}
@media(max-width:760px){.mmai-two{grid-template-columns:1fr}.mmai-steps{grid-template-columns:1fr 1fr}.mmai-hero{padding:48px 20px}.mmai-section{padding:34px 18px}}@media(max-width:480px){.mmai-steps{grid-template-columns:1fr}}

/* SEO homepage */
.mmai-home{--ink:#0a1933;--muted:#5c687b;--line:#e2e9f3;--soft:#f4f8fd;--teal:#087f8c;--coral:#ff7358;max-width:1240px;padding:0 22px;box-sizing:border-box}
.mmai-home *{box-sizing:border-box}.mmai-home h1,.mmai-home h2,.mmai-home h3,.mmai-home p{letter-spacing:normal}.mmai-home-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.mmai-home-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink)!important;text-decoration:none!important}.mmai-home-brand>span:last-child{display:flex;flex-direction:column}.mmai-home-brand strong{font-size:22px;line-height:1.1}.mmai-home-brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#728097;margin-top:3px}.mmai-home-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#0697f2,#652cf0);color:#fff;font-size:25px;font-weight:900;box-shadow:0 10px 24px rgba(65,72,224,.22)}
.mmai-nav-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff!important;text-decoration:none!important;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:800}.mmai-nav-cta span{color:#80d5ff}
.mmai-home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(19,140,245,.30),transparent 45%),radial-gradient(circle at 8% 92%,rgba(111,32,239,.26),transparent 45%),linear-gradient(160deg,#071227,#0d1e3d)}.mmai-home-hero *{position:relative;z-index:1}.mmai-home-eyebrow{display:flex;align-items:center;gap:10px;color:#8fc2ff;font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.mmai-home-eyebrow span{width:32px;height:2px;background:linear-gradient(90deg,var(--blue),var(--purple))}.mmai-home-hero h1{color:#fff;font-size:clamp(48px,5.5vw,78px);line-height:1.02;margin:20px 0 24px;max-width:720px}.mmai-grad-word{background:linear-gradient(90deg,#3ea0ff,#9a4cf5);-webkit-background-clip:text;background-clip:text;color:transparent}.mmai-home-hero-copy>p{font-size:19px;line-height:1.68;color:#a9bede;max-width:650px;margin:0}.mmai-home-actions{display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}.mmai-home-primary{padding:16px 24px;border-radius:12px}.mmai-home-secondary{color:#fff!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35);padding:8px 0}.mmai-home-secondary span{color:#8fc2ff;margin-left:6px}.mmai-home-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mmai-home-trust span{white-space:nowrap;display:inline-block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:9px 16px;color:#e7eefc;font-size:13px;font-weight:700}.mmai-home-trust span::first-letter{color:#4fd8b8}
.mmai-home-hero-v2{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.mmai-home-hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;min-height:700px;padding:76px clamp(24px,4vw,84px) 86px}
.mmai-menu-stage{position:relative;min-height:540px;display:grid;place-items:center}.mmai-stage-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#dbeeff 0,#efe8ff 50%,rgba(255,255,255,0) 72%);filter:blur(3px)}.mmai-menu-sheet{position:relative;width:min(380px,88%);min-height:510px;padding:43px 34px;background:#fffdf7;border:1px solid #d8c9a9;border-radius:6px;box-shadow:0 36px 80px rgba(24,42,75,.19);transform:rotate(2.5deg);overflow:hidden}.mmai-menu-sheet:before,.mmai-menu-sheet:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #c79c64;border-radius:50%;opacity:.24}.mmai-menu-sheet:before{left:-65px;top:-65px}.mmai-menu-sheet:after{right:-65px;bottom:-65px}.mmai-sheet-brand{text-align:center;font-family:Georgia,serif;font-size:21px;letter-spacing:.12em;color:#273b39}.mmai-sheet-sub{text-align:center;font-size:8px;letter-spacing:.28em;color:#8b765b;margin-top:5px}.mmai-sheet-rule{width:50px;height:1px;background:#bd8d54;margin:18px auto 26px}.mmai-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mmai-sheet-columns h3{font-size:9px;letter-spacing:.1em;border-bottom:1px solid #d9c7a9;padding-bottom:5px;margin:0 0 12px;color:#8b5f35}.mmai-sheet-columns b{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:10px;margin-top:12px}.mmai-sheet-columns em{font-family:inherit;font-style:normal;font-weight:400}.mmai-sheet-columns small{display:block;color:#7c7469;font-size:7px;line-height:1.45;margin-top:3px}.mmai-stage-pill{position:absolute;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 30px rgba(29,47,80,.13);padding:10px 15px;font-size:12px;font-weight:800;color:#344b6c}.pill-one{left:0;top:24%}.pill-two{right:0;bottom:24%}.pill-one:before,.pill-two:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:7px;border-radius:50%;background:#e4f8f4;color:#087f76}
.mmai-home-proof{display:grid;grid-template-columns:repeat(4,1fr);margin:0 28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,38,75,.06)}.mmai-home-proof div{padding:24px 28px;border-right:1px solid var(--line)}.mmai-home-proof div:last-child{border:0}.mmai-home-proof strong{display:block;font-size:26px;color:#183a6c}.mmai-home-proof span{display:block;color:#6c788b;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}
.mmai-home-section{padding:104px 28px}.mmai-home-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end;margin-bottom:46px}.mmai-home-heading h2{font-size:clamp(36px,4.5vw,56px);line-height:1.07;margin:10px 0 0;max-width:700px}.mmai-home-heading>p{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.mmai-home-label{display:block;color:#3970c1;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:900}
.mmai-home-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mmai-home-tool{position:relative;min-height:235px;padding:29px;border:1px solid var(--line);border-radius:18px;color:var(--ink)!important;text-decoration:none!important;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mmai-home-tool:hover{transform:translateY(-4px);border-color:#b9cdf0;box-shadow:0 20px 50px rgba(24,50,92,.09)}.mmai-home-tool h3{font-size:21px;margin:50px 0 10px}.mmai-home-tool p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.mmai-tool-arrow{position:absolute;right:24px;top:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4ff;color:#346dcc;font-weight:900}
.mmai-home-process{margin:0 28px;padding:82px 54px;border-radius:28px;background:linear-gradient(135deg,#06162f,#102d58);color:#fff;overflow:hidden}.mmai-home-heading.light{margin-bottom:42px}.mmai-home-heading.light h2{color:#fff}.mmai-home-heading.light p{color:#c6d3e5}.mmai-home-heading.light .mmai-home-label{color:#70c8ff}.mmai-home-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17)}.mmai-home-process li{padding:30px 22px 0 0}.mmai-home-process li>span{color:#6dbdfa;font-size:13px;font-weight:900}.mmai-home-process h3{font-size:20px;color:#fff;margin:30px 0 9px}.mmai-home-process p{font-size:13px;line-height:1.65;color:#b9c8dc;margin:0}
.mmai-home-why{margin:0 28px;padding:82px 54px;border-radius:28px;background:var(--ink,#0a1933);color:#fff}
.mmai-home-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.mmai-home-why-grid>div>span{color:#6dbdfa;font-size:13px;font-weight:900}
.mmai-home-why-grid h3{font-size:20px;color:#fff;margin:14px 0 9px;line-height:1.3}
.mmai-home-why-grid p{font-size:14px;line-height:1.65;color:#b9c8dc;margin:0}
.mmai-home-midcta{max-width:1240px;margin:60px auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.mmai-home-midcta h2{margin:2px 0 0;font-size:clamp(26px,3vw,34px)}
.mmai-home-testimonials{background:var(--soft,#f4f8fd)}
.mmai-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.mmai-testimonial-grid figure{margin:0;background:#fff;border:1px solid var(--line,#e2e9f3);border-radius:16px;padding:26px}
.mmai-testimonial-grid blockquote{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--ink,#0a1933)}
.mmai-testimonial-grid figcaption strong{display:block;font-size:14px}
.mmai-testimonial-grid figcaption span{font-size:12px;color:var(--muted,#5c687b)}
@media(max-width:900px){.mmai-home-why-grid,.mmai-testimonial-grid{grid-template-columns:1fr}}
.mmai-home-audience{padding-bottom:72px}.mmai-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mmai-business-grid a{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--line);border-radius:13px;text-decoration:none!important;color:var(--ink)!important;font-weight:800;background:#fff}.mmai-business-grid a span{color:#4c7dcc}.mmai-cuisine-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-top:28px;padding:40px;border-radius:20px;background:linear-gradient(120deg,#fff5e8,#eff8ff)}.mmai-cuisine-box h3{font-size:27px;line-height:1.2;margin:9px 0 0}.mmai-cuisine-box>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.mmai-cuisine-box a{padding:9px 13px;border-radius:999px;background:#fff;color:#315583!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 5px 14px rgba(33,60,98,.06)}
.mmai-home-features{background:var(--soft);border-radius:28px;margin:0 28px;padding-left:44px;padding-right:44px}.mmai-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mmai-feature-grid article{padding:26px;border-radius:16px;background:#fff;border:1px solid #e4ebf4}.mmai-feature-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(145deg,#e5f4ff,#f0eaff);color:#3154a4;font-weight:900}.mmai-feature-grid h3{font-size:18px;margin:20px 0 8px}.mmai-feature-grid p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.mmai-home-faq{max-width:970px;margin:0 auto}.mmai-home-faq .mmai-home-heading{display:block}.mmai-home-faq-list{border-bottom:1px solid var(--line)}.mmai-home-faq-list details{border-top:1px solid var(--line);padding:0}.mmai-home-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-size:18px;font-weight:800;cursor:pointer;list-style:none}.mmai-home-faq-list summary::-webkit-details-marker{display:none}.mmai-home-faq-list summary span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#edf4ff;color:#315f9f}.mmai-home-faq-list p{max-width:800px;color:var(--muted);line-height:1.7;margin:0;padding:0 45px 24px 0}
.mmai-home-final{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:20px 28px 72px;padding:56px;border-radius:25px;background:linear-gradient(120deg,#126fa1,#5b28db);color:#fff}.mmai-home-final .mmai-home-label{color:#bfe6ff}.mmai-home-final h2{font-size:clamp(30px,4vw,48px);line-height:1.08;max-width:780px;margin:10px 0}.mmai-home-final p{color:#dfebf8;margin:0}.mmai-home-final>a{flex:0 0 auto}.mmai-home-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0 42px}.mmai-home-footer>a:last-child{color:#315b9a!important;text-decoration:none!important;font-weight:800}
@media(max-width:980px){.mmai-home-hero{grid-template-columns:1fr;padding-top:58px}.mmai-menu-stage{min-height:520px}.mmai-home-tools,.mmai-feature-grid{grid-template-columns:1fr 1fr}.mmai-home-process ol,.mmai-business-grid{grid-template-columns:1fr 1fr}.mmai-home-heading{grid-template-columns:1fr;gap:20px}.mmai-home-process .mmai-home-heading{grid-template-columns:1fr}.mmai-cuisine-box{grid-template-columns:1fr}.mmai-stage-pill.pill-one{left:8%}.mmai-stage-pill.pill-two{right:8%}}
@media(max-width:700px){.mmai-home{padding:0 14px}.mmai-home-nav{min-height:72px}.mmai-home-brand small{display:none}.mmai-home-brand strong{font-size:19px}.mmai-home-mark{width:37px;height:37px}.mmai-nav-cta{font-size:0;padding:11px 14px}.mmai-nav-cta:before{content:"Start";font-size:13px}.mmai-nav-cta span{font-size:13px}.mmai-home-hero{padding:52px 4px 62px;gap:20px;min-height:auto}.mmai-home-hero h1{font-size:clamp(42px,13vw,62px)}.mmai-home-hero-copy>p{font-size:17px}.mmai-home-actions{align-items:flex-start;flex-direction:column;gap:12px}.mmai-home-trust{gap:9px 15px}.mmai-menu-stage{min-height:510px}.mmai-menu-sheet{width:88%;min-height:470px;padding:36px 26px}.mmai-stage-pill{display:none}.mmai-home-proof{grid-template-columns:1fr 1fr;margin:0}.mmai-home-proof div:nth-child(2){border-right:0}.mmai-home-proof div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmai-home-proof div{padding:19px}.mmai-home-section{padding:76px 4px}.mmai-home-heading h2{font-size:38px}.mmai-home-tools,.mmai-feature-grid{grid-template-columns:1fr}.mmai-home-tool{min-height:200px}.mmai-home-process{margin:0;padding:58px 24px}.mmai-home-process ol{grid-template-columns:1fr}.mmai-home-process li{display:grid;grid-template-columns:48px 1fr;gap:6px;padding-top:24px}.mmai-home-process h3{margin:0 0 8px}.mmai-business-grid{grid-template-columns:1fr 1fr}.mmai-cuisine-box{padding:28px}.mmai-home-features{margin:0;padding:66px 20px}.mmai-home-final{align-items:flex-start;flex-direction:column;margin:10px 0 50px;padding:38px 26px}.mmai-home-footer{align-items:flex-start}.mmai-home-footer>a:last-child{font-size:12px}}
@media(max-width:430px){.mmai-home-proof,.mmai-business-grid{grid-template-columns:1fr}.mmai-home-proof div{border-right:0!important;border-bottom:1px solid var(--line)}.mmai-home-proof div:last-child{border-bottom:0}.mmai-menu-sheet{width:96%}.mmai-sheet-columns{gap:18px}.mmai-home-final h2,.mmai-home-heading h2{font-size:34px}}

/* Flatsome UX Builder-native layouts (v1.2+) */
.mmai-fx-home,.mmai-fx-page{--fx-ink:#0a1933;--fx-muted:#5b687b;--fx-blue:#168cf4;--fx-purple:#6829e8;--fx-line:#e1e8f2;color:var(--fx-ink)}
.mmai-fx-home h1,.mmai-fx-page h1{font-size:clamp(42px,5.7vw,76px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 24px}.mmai-fx-home h2,.mmai-fx-page h2{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.025em}.mmai-fx-home .lead,.mmai-fx-page .lead{font-size:18px;line-height:1.7;color:var(--fx-muted);max-width:760px}.mmai-fx-kicker{font-size:12px!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:.15em!important;font-weight:900;color:#3b6db8;margin-bottom:12px!important}.mmai-fx-copy{max-width:760px}.mmai-fx-home .button,.mmai-fx-page .button{font-weight:800;letter-spacing:0;text-transform:none;padding-left:24px;padding-right:24px;box-shadow:0 8px 24px rgba(44,86,189,.18)}
.mmai-fx-home-hero,.mmai-fx-landing-hero,.mmai-fx-simple-hero{background:linear-gradient(135deg,#f5fbff 0%,#fbf8ff 58%,#fff9f2 100%)}.mmai-fx-trust{font-size:13px;color:#58677d;margin-top:18px}.mmai-fx-showcase,.mmai-fx-menu-card{max-width:410px;margin:0 auto;background:#fffdf7;border:1px solid #d8c9a9;border-radius:8px;padding:42px 34px!important;box-shadow:0 30px 70px rgba(24,42,75,.17);transform:rotate(1.5deg)}.mmai-fx-showcase .restaurant{text-align:center;font-family:Georgia,serif;font-size:20px;letter-spacing:.12em;color:#273b39;margin:0}.mmai-fx-showcase .tagline{text-align:center;font-size:8px;letter-spacing:.25em;color:#8b765b}.mmai-fx-showcase hr{width:52px;border-color:#bd8d54;margin:18px auto 26px}.mmai-fx-showcase .columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mmai-fx-showcase h3{font-size:9px;letter-spacing:.09em;border-bottom:1px solid #d9c7a9;padding-bottom:6px;margin:14px 0 10px;color:#8b5f35}.mmai-fx-showcase p{font-size:9px;margin:10px 0}.mmai-fx-showcase strong{display:flex;justify-content:space-between}.mmai-fx-showcase em{font-style:normal;font-weight:400}.mmai-fx-showcase small{display:block;color:#7c7469;font-size:7px;line-height:1.45;margin-top:3px}
.mmai-fx-proof{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:#fff}.mmai-fx-proof .col{border-right:1px solid var(--fx-line)}.mmai-fx-proof .col:last-child{border:0}.mmai-fx-proof h3{font-size:28px;color:#183a6c;margin:0}.mmai-fx-proof p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6c788b;margin:3px 0 0}.mmai-fx-feature-card,.mmai-fx-link-card{position:relative;height:100%;min-height:210px;padding:27px!important;border:1px solid var(--fx-line);border-radius:16px;background:#fff;box-shadow:0 10px 35px rgba(15,38,75,.05)}.mmai-fx-feature-card .icon{display:grid;place-items:center;width:38px;height:38px;margin-left:auto;border-radius:50%;background:#edf4ff;color:#346dcc;font-weight:900}.mmai-fx-feature-card h3,.mmai-fx-link-card h3{font-size:20px;margin-top:34px}.mmai-fx-feature-card h3 a,.mmai-fx-link-card a{color:var(--fx-ink);text-decoration:none}.mmai-fx-feature-card p,.mmai-fx-link-card p{font-size:14px;line-height:1.65;color:var(--fx-muted)}
.mmai-fx-process,.mmai-fx-dark-cta,.mmai-fx-final{background:linear-gradient(135deg,#06162f,#143565);color:#fff}.mmai-fx-process h2,.mmai-fx-process h3,.mmai-fx-dark-cta h2,.mmai-fx-final h2{color:#fff}.mmai-fx-process .mmai-fx-kicker,.mmai-fx-dark-cta .mmai-fx-kicker,.mmai-fx-final .mmai-fx-kicker{color:#73c8ff}.mmai-fx-process>.section-content>.row>div:first-child p:not(.mmai-fx-kicker),.mmai-fx-dark-cta p,.mmai-fx-final p{color:#c7d5e7}.mmai-fx-process-card{padding-top:26px!important;border-top:1px solid rgba(255,255,255,.2)}.mmai-fx-process-card>span,.mmai-fx-step>span{display:block;color:#69bffc;font-size:13px;font-weight:900;margin-bottom:30px}.mmai-fx-process-card h3{font-size:20px}.mmai-fx-process-card p{font-size:13px;line-height:1.65;color:#bdcbe0}.mmai-fx-audience,.mmai-fx-benefit-section{background:#f7faff}.mmai-fx-business,.mmai-fx-mini-link{padding:0!important}.mmai-fx-business a,.mmai-fx-mini-link a{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid var(--fx-line);border-radius:12px;background:#fff;color:var(--fx-ink);font-weight:800;text-decoration:none}.mmai-fx-business span{color:#4678c4}
.mmai-fx-faq .accordion-item{border-top:1px solid var(--fx-line)}.mmai-fx-faq .accordion-title{padding:20px 10px;font-size:17px;font-weight:800;color:var(--fx-ink);border:0}.mmai-fx-faq .accordion-inner{padding:0 40px 22px 10px;color:var(--fx-muted);line-height:1.7}.mmai-fx-final{background:linear-gradient(120deg,#0d78aa,#5d2bd9)}.mmai-fx-final .row{max-width:1120px}.mmai-fx-simple-hero{text-align:center}.mmai-fx-directory h2{margin-bottom:10px}.mmai-fx-menu-card{transform:rotate(0);background:#fff}.mmai-fx-menu-card .bar{height:12px;border-radius:99px;background:linear-gradient(90deg,var(--fx-blue),var(--fx-purple));margin-bottom:25px}.mmai-fx-menu-card h3{text-align:center;letter-spacing:.12em;font-size:15px}.mmai-fx-menu-card p{position:relative;padding:14px 42px 14px 0;margin:0;border-bottom:1px solid #edf0f5}.mmai-fx-menu-card p span{position:absolute;right:0;top:14px}.mmai-fx-menu-card small{display:block;color:#778297;margin-top:4px}.mmai-fx-checks{list-style:none;margin:20px 0 0}.mmai-fx-checks li{position:relative;padding:8px 0 8px 28px;color:var(--fx-muted)}.mmai-fx-checks li:before{content:"✓";position:absolute;left:0;color:#167f7b;font-weight:900}.mmai-fx-highlight{padding:34px!important;border-radius:18px;background:#fff;border:1px solid var(--fx-line);box-shadow:0 18px 45px rgba(15,38,75,.07)}.mmai-fx-highlight h3{font-size:24px}.mmai-fx-highlight p{color:var(--fx-muted);line-height:1.65}.mmai-fx-step{height:100%;padding:24px!important;border:1px solid var(--fx-line);border-radius:14px;background:#fff}.mmai-fx-step>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:#edf4ff;color:#356dcc}.mmai-fx-step p{color:var(--fx-muted);line-height:1.55}.mmai-fx-related{background:#f8faff}
.mmai-fx-directory-footer{background:#f8faff}.mmai-fx-directory-footer h2{text-align:center;margin-bottom:30px}
.mmai-fx-dir-col h4{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-muted)}
.mmai-fx-dir-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.mmai-fx-dir-col a{color:var(--fx-ink);text-decoration:none;font-size:14px}.mmai-fx-dir-col a:hover{color:var(--fx-blue);text-decoration:underline}
.mmai-fx-dir-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1120px;margin:0 auto}
.mmai-fx-lang-footer{border-top:1px solid var(--fx-line)}.mmai-fx-lang-label{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-muted)}
.mmai-fx-lang-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mmai-fx-lang-switch a,.mmai-fx-lang-switch span{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}
.mmai-fx-lang-switch a{color:var(--fx-ink);border:1px solid var(--fx-line)}.mmai-fx-lang-switch a:hover{border-color:var(--fx-blue);color:var(--fx-blue)}
.mmai-fx-lang-switch span.is-current{background:var(--fx-blue);color:#fff;border:1px solid var(--fx-blue)}
.mmai-home-lang{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0 6px;border-top:1px solid var(--line)}
@media(max-width:900px){.mmai-fx-dir-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mmai-fx-dir-grid{grid-template-columns:1fr}}
.mmai-fx-structure{background:#f6f8fc}.mmai-fx-structure h2{margin-bottom:6px}
@media(max-width:849px){.mmai-fx-home h1,.mmai-fx-page h1{font-size:46px}.mmai-fx-showcase,.mmai-fx-menu-card{margin-top:35px}.mmai-fx-proof .col:nth-child(2){border-right:0}.mmai-fx-proof .col:nth-child(-n+2){border-bottom:1px solid var(--fx-line)}.mmai-fx-process-card{min-height:0}.mmai-fx-home .col[align="right"],.mmai-fx-page .col[align="right"]{text-align:left!important}}
@media(max-width:549px){.mmai-fx-home h1,.mmai-fx-page h1{font-size:39px}.mmai-fx-home h2,.mmai-fx-page h2{font-size:32px}.mmai-fx-home .lead,.mmai-fx-page .lead{font-size:16px}.mmai-fx-showcase,.mmai-fx-menu-card{padding:28px 22px!important}.mmai-fx-showcase .columns{gap:16px}.mmai-fx-proof .col{border-right:0!important}.mmai-fx-business a{font-size:13px;padding:15px}.mmai-fx-feature-card{min-height:0}.mmai-fx-dark-cta,.mmai-fx-final{text-align:left}}

/* Complete MenuMakerAI product story (v1.3+) */
.mmai-fx-start-routes{background:#fff}.mmai-fx-ai-suite{background:linear-gradient(135deg,#06172f 0%,#102f5a 65%,#19215d 100%);color:#fff}.mmai-fx-ai-suite h2,.mmai-fx-ai-suite h3{color:#fff}.mmai-fx-ai-suite .lead{color:#c8d7e9}.mmai-fx-ai-suite .mmai-fx-kicker{color:#70c9ff}.mmai-fx-design-suite{background:#f6f9fd}.mmai-fx-editor-suite{background:#fff}.mmai-fx-route-card,.mmai-fx-ai-card,.mmai-fx-editor-card{position:relative;height:100%;min-height:220px;padding:28px!important;border-radius:17px}.mmai-fx-route-card{border:1px solid var(--fx-line);background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(15,38,75,.06)}.mmai-fx-ai-card{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.mmai-fx-editor-card{border:1px solid #dce6f2;background:#fff;box-shadow:0 14px 38px rgba(22,46,84,.06)}.mmai-fx-route-card .icon,.mmai-fx-ai-card .icon,.mmai-fx-editor-card .icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0 11px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mmai-fx-route-card .icon,.mmai-fx-editor-card .icon{background:#edf4ff;color:#3267b6}.mmai-fx-ai-card .icon{background:rgba(105,197,255,.14);color:#8ed7ff;border:1px solid rgba(129,211,255,.19)}.mmai-fx-route-card h3,.mmai-fx-ai-card h3,.mmai-fx-editor-card h3{font-size:20px;margin:35px 0 9px}.mmai-fx-route-card p,.mmai-fx-ai-card p,.mmai-fx-editor-card p{font-size:14px;line-height:1.65;margin:0}.mmai-fx-route-card p,.mmai-fx-editor-card p{color:var(--fx-muted)}.mmai-fx-ai-card p{color:#bdcce0}.mmai-fx-ai-card h3 a{color:#fff}
.mmai-fx-app-card{position:relative;max-width:500px;margin:0 auto;padding:18px!important;border:1px solid #dce5f0;border-radius:20px;background:#f4f7fb;box-shadow:0 35px 90px rgba(18,39,75,.2);transform:rotate(1deg)}.mmai-fx-app-hero{transform:rotate(1.5deg)}.mmai-fx-app-card .app-top{display:flex;align-items:center;gap:9px;padding:4px 2px 15px}.mmai-fx-app-card .app-top i{display:block;width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#0b97ed,#692cec)}.mmai-fx-app-card .app-top strong{font-size:13px}.mmai-fx-app-card .app-top span{margin-left:auto;padding:4px 7px;border-radius:99px;background:#dff7ee;color:#08785b;font-size:8px;font-weight:900;letter-spacing:.08em}.mmai-fx-app-card .app-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 -5px 10px}.mmai-fx-app-card .app-tabs b{padding:8px 2px;border-radius:7px;background:#fff;text-align:center;font-size:7px;letter-spacing:.06em;color:#52647e}.mmai-fx-app-card .app-tabs b:first-child{background:linear-gradient(90deg,#198bf0,#6631e4);color:#fff}.mmai-fx-app-card .app-canvas{min-height:315px;padding:36px 30px;border:1px solid #dbcaa9;border-radius:8px;background:linear-gradient(145deg,#fffdf6,#fffbef);box-shadow:0 14px 30px rgba(42,51,65,.07)}.mmai-fx-app-card .app-canvas>small{display:block;text-align:center;font-size:8px;letter-spacing:.2em;color:#786b55}.mmai-fx-app-card .app-canvas h3{text-align:center;font-family:Georgia,serif;font-size:18px;letter-spacing:.05em;margin:9px 0 27px}.mmai-fx-app-card .app-canvas p{position:relative;padding:11px 42px 11px 0;margin:0;border-bottom:1px solid #e7dcc7;font-size:9px}.mmai-fx-app-card .app-canvas p b{display:block;font-family:Georgia,serif}.mmai-fx-app-card .app-canvas p em{position:absolute;right:0;top:11px;font-style:normal}.mmai-fx-app-card .app-canvas p span{display:block;color:#7d756a;font-size:7px;margin-top:3px}.mmai-fx-app-card .app-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.mmai-fx-app-card .app-actions span{padding:8px 3px;border-radius:7px;background:#fff;text-align:center;color:#315585;font-size:7px;font-weight:900}.mmai-fx-app-card .app-float{position:absolute;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e0e7f0;box-shadow:0 12px 30px rgba(20,42,76,.16);font-size:10px;font-weight:900;color:#345681}.mmai-fx-app-card .app-float.one{left:-42px;top:28%}.mmai-fx-app-card .app-float.two{right:-34px;bottom:22%}
.mmai-fx-output{background:linear-gradient(135deg,#eef8ff,#fff8f0)}.mmai-fx-export-stack{padding:10px!important}.mmai-fx-export-stack>div{position:relative;margin:0 0 12px;padding:22px 24px 22px 90px;border:1px solid #dce5ef;border-radius:15px;background:#fff;box-shadow:0 13px 36px rgba(25,48,82,.07)}.mmai-fx-export-stack>div>span{position:absolute;left:22px;top:20px;display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:linear-gradient(145deg,#e6f4ff,#eee8ff);color:#315ba9;font-size:10px;font-weight:900}.mmai-fx-export-stack strong{display:block;font-size:17px;color:var(--fx-ink)}.mmai-fx-export-stack small{display:block;color:var(--fx-muted);margin-top:3px}.mmai-fx-export-stack>p{text-align:center;color:#426792;font-size:12px;font-weight:800;margin:15px 0 0}.mmai-fx-credit-band{background:linear-gradient(120deg,#0d79a9,#5b2adb);color:#fff}.mmai-fx-credit-band h2{color:#fff}.mmai-fx-credit-band p{color:#dceaf8}.mmai-fx-credit-band .mmai-fx-kicker{color:#bce7ff}
@media(max-width:849px){.mmai-fx-route-card,.mmai-fx-ai-card,.mmai-fx-editor-card{min-height:0}.mmai-fx-app-card{margin-top:42px;transform:none}.mmai-fx-app-card .app-float{display:none}}
@media(max-width:549px){.mmai-fx-app-card{padding:12px!important}.mmai-fx-app-card .app-canvas{min-height:280px;padding:28px 20px}.mmai-fx-route-card,.mmai-fx-ai-card,.mmai-fx-editor-card{padding:22px!important}.mmai-fx-credit-band{text-align:left}}

/* v1.4.2 — clearer design metrics and right-aligned FAQ controls */
.mmai-fx-feature-card .icon{width:68px;height:68px;font-size:25px;line-height:1;font-weight:900;letter-spacing:-.04em}
.mmai-fx-feature-card h3{margin-top:28px}
.mmai-fx-faq .accordion-title{position:relative;padding:20px 54px 20px 10px!important}
.mmai-fx-faq .accordion-title .toggle{left:auto!important;right:10px!important;top:50%!important;margin:0!important;transform:translateY(-50%)}
.mmai-fx-faq .accordion-title.active .toggle{transform:translateY(-50%) rotate(-180deg)}
.mmai-fx-faq .accordion-inner{padding-right:54px}
@media(max-width:549px){.mmai-fx-feature-card .icon{width:60px;height:60px;font-size:22px}.mmai-fx-faq .accordion-title{padding:19px 48px 19px 8px!important;font-size:16px}.mmai-fx-faq .accordion-title .toggle{right:6px!important}}

/* v1.5 — twenty real homepage menu designs */
.mmai-template-gallery{background:linear-gradient(180deg,#f7f9fc 0%,#eef3f9 100%)}
.mmai-home-template-card{height:100%;padding:0!important;margin-bottom:30px}
.mmai-home-template-card>a{display:block;height:100%;padding:10px;border:1px solid #dce4ee;border-radius:18px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 15px 42px rgba(22,43,73,.08);transition:transform .22s ease,box-shadow .22s ease}
.mmai-home-template-card>a:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(22,43,73,.16)}
.mmai-template-sheet{--paper:#fffdf6;--ink:#233248;--accent:#a7583a;--soft:#eadfce;position:relative;min-height:390px;overflow:hidden;padding:27px 20px 22px;border:1px solid var(--soft);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 5px rgba(255,255,255,.45)}
.mmai-template-sheet:before,.mmai-template-sheet:after{content:"";position:absolute;pointer-events:none}
.mmai-template-sheet:before{inset:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px}
.mmai-tpl-logo{position:relative;z-index:1;display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.mmai-tpl-logo>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:7px;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:13px;font-weight:700}
.mmai-tpl-logo>strong{display:block;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.05;letter-spacing:.06em}
.mmai-tpl-logo>small{display:block;margin-top:6px;color:var(--accent);font-size:7px;line-height:1.2;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.mmai-tpl-rule{position:relative;z-index:1;width:50px;height:2px;margin:4px auto 20px;background:var(--accent)}
.mmai-tpl-columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mmai-tpl-section h4{margin:0 0 10px;padding:6px 4px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);color:var(--accent);font-size:8px;line-height:1.2;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.mmai-tpl-section p{position:relative;margin:0 0 12px!important;padding:0 25px 0 0;font-size:8px;line-height:1.25}
.mmai-tpl-section p b{display:block;color:var(--ink);font-family:Georgia,serif;font-size:9px;line-height:1.2}
.mmai-tpl-section p em{position:absolute;right:0;top:0;color:var(--accent);font-style:normal;font-weight:800}
.mmai-tpl-section p small{display:block;margin-top:3px;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:6px;line-height:1.3}
.mmai-tpl-footer{position:absolute;z-index:1;right:20px;bottom:14px;left:20px;padding-top:7px;border-top:1px solid var(--soft);font-size:6px;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.mmai-tpl-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 5px 5px}
.mmai-tpl-caption strong{color:#132743;font-size:13px}.mmai-tpl-caption span{color:#4974b2;font-size:9px;font-weight:800;text-align:right}
.tpl-01 .mmai-template-sheet{--paper:#fff8e9;--ink:#214132;--accent:#b3422f;--soft:#e7d1a9;background:radial-gradient(circle at 50% 0,#fff 0,transparent 30%),var(--paper)}
.tpl-02 .mmai-template-sheet{--paper:#fff5dc;--ink:#4a1f2f;--accent:#c26717;--soft:#e4b96e;background:linear-gradient(135deg,rgba(194,103,23,.12) 0 12%,transparent 12% 88%,rgba(194,103,23,.12) 88%),var(--paper)}
.tpl-03 .mmai-template-sheet{--paper:#fff7e7;--ink:#193c45;--accent:#d34b32;--soft:#e5bd86;background:repeating-linear-gradient(45deg,rgba(211,75,50,.035) 0 6px,transparent 6px 12px),var(--paper)}
.tpl-04 .mmai-template-sheet{--paper:#fffafb;--ink:#28222b;--accent:#b94765;--soft:#efcbd5;background:radial-gradient(circle at 15% 10%,rgba(185,71,101,.12),transparent 22%),var(--paper)}
.tpl-05 .mmai-template-sheet{--paper:#f9f3e8;--ink:#1d2940;--accent:#8a2231;--soft:#cfbfa4;background:linear-gradient(90deg,rgba(138,34,49,.04),transparent 20% 80%,rgba(138,34,49,.04)),var(--paper)}
.tpl-06 .mmai-template-sheet{--paper:#fbfeff;--ink:#153c5d;--accent:#1787a6;--soft:#a9d6df;background:radial-gradient(circle at 100% 0,rgba(23,135,166,.13),transparent 27%),var(--paper)}
.tpl-07 .mmai-template-sheet{--paper:#181715;--ink:#f4ead8;--accent:#d58b48;--soft:#504437;box-shadow:inset 0 0 0 5px rgba(255,255,255,.035)}
.tpl-08 .mmai-template-sheet{--paper:#f4f2e6;--ink:#324b37;--accent:#8b6444;--soft:#c9c3a7;background:radial-gradient(circle at 0 100%,rgba(65,104,69,.14),transparent 35%),var(--paper)}
.tpl-09 .mmai-template-sheet{--paper:#eef9fb;--ink:#123d55;--accent:#1780a2;--soft:#a8d6df;background:linear-gradient(180deg,#f9feff,#e7f5f8)}
.tpl-10 .mmai-template-sheet{--paper:#101222;--ink:#f7f2ff;--accent:#ff4ca2;--soft:#34375d;background:linear-gradient(145deg,#12172b,#221331);box-shadow:inset 0 0 0 5px rgba(255,255,255,.025)}
.tpl-11 .mmai-template-sheet{--paper:#f5f0e7;--ink:#2d3c36;--accent:#447866;--soft:#c5c8b5;background:radial-gradient(circle at 10% 8%,rgba(68,120,102,.12),transparent 25%),var(--paper)}
.tpl-12 .mmai-template-sheet{--paper:#fff8f4;--ink:#513747;--accent:#c77c8d;--soft:#eacbd1;background:repeating-linear-gradient(0deg,rgba(199,124,141,.035) 0 1px,transparent 1px 8px),var(--paper)}
.tpl-13 .mmai-template-sheet{--paper:#efe6d1;--ink:#2e251b;--accent:#8f4f24;--soft:#bda982;background:linear-gradient(135deg,rgba(91,59,34,.08),transparent 35%),var(--paper)}
.tpl-14 .mmai-template-sheet{--paper:#f8f1f3;--ink:#3e1e31;--accent:#7d284d;--soft:#d7b4c2;background:radial-gradient(circle at 100% 100%,rgba(125,40,77,.11),transparent 30%),var(--paper)}
.tpl-15 .mmai-template-sheet{--paper:#141322;--ink:#f7f2ff;--accent:#a976ff;--soft:#40375e;background:radial-gradient(circle at 50% 0,rgba(169,118,255,.2),transparent 40%),var(--paper);box-shadow:inset 0 0 0 5px rgba(255,255,255,.025)}
.tpl-16 .mmai-template-sheet{--paper:#f1f7ed;--ink:#27462f;--accent:#5a8d54;--soft:#bcd1b7;background:linear-gradient(135deg,rgba(90,141,84,.09),transparent 30% 70%,rgba(90,141,84,.08)),var(--paper)}
.tpl-17 .mmai-template-sheet{--paper:#fff7e8;--ink:#59341f;--accent:#dd7b2f;--soft:#e6c79e;background:radial-gradient(circle at 50% 0,rgba(255,193,82,.18),transparent 32%),var(--paper)}
.tpl-18 .mmai-template-sheet{--paper:#fff3db;--ink:#161616;--accent:#d83425;--soft:#e1b46b;background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(216,52,37,.045) 12px 24px),var(--paper)}
.tpl-19 .mmai-template-sheet{--paper:#fff9df;--ink:#14454b;--accent:#d4492c;--soft:#e0bd78;background:radial-gradient(circle at 0 0,rgba(34,148,151,.12),transparent 25%),var(--paper)}
.tpl-20 .mmai-template-sheet{--paper:#fff5fa;--ink:#4a2941;--accent:#bc4f8b;--soft:#e7bdd5;background:linear-gradient(180deg,#fffafd,#fff0f8)}
.tpl-01 .mmai-tpl-logo>strong,.tpl-12 .mmai-tpl-logo>strong{font-family:"Brush Script MT","Segoe Script",cursive;font-size:27px;letter-spacing:0}
.tpl-02 .mmai-tpl-logo>span,.tpl-06 .mmai-tpl-logo>span,.tpl-16 .mmai-tpl-logo>span{border-radius:7px;transform:rotate(45deg)}
.tpl-02 .mmai-tpl-logo>span,.tpl-06 .mmai-tpl-logo>span,.tpl-16 .mmai-tpl-logo>span{line-height:1}.tpl-02 .mmai-tpl-logo>span::first-letter,.tpl-06 .mmai-tpl-logo>span::first-letter,.tpl-16 .mmai-tpl-logo>span::first-letter{transform:rotate(-45deg)}
.tpl-04 .mmai-tpl-logo>span{border:0;font-size:28px}.tpl-04 .mmai-tpl-logo>strong{font-weight:400;letter-spacing:.16em}
.tpl-05 .mmai-tpl-logo>strong,.tpl-14 .mmai-tpl-logo>strong{font-family:"Palatino Linotype",Palatino,serif;font-weight:400;font-style:italic}
.tpl-07 .mmai-tpl-logo>strong,.tpl-10 .mmai-tpl-logo>strong,.tpl-15 .mmai-tpl-logo>strong,.tpl-18 .mmai-tpl-logo>strong{font-family:Arial,sans-serif;font-weight:900;letter-spacing:.12em}
.tpl-08 .mmai-tpl-logo>span,.tpl-11 .mmai-tpl-logo>span{border-style:double;border-width:3px}
.tpl-09 .mmai-tpl-logo>span{border-radius:50% 50% 42% 58%}.tpl-13 .mmai-tpl-logo>span{border-radius:0;border-width:2px}
.tpl-17 .mmai-tpl-logo>strong{font-family:"Trebuchet MS",sans-serif;text-transform:lowercase;letter-spacing:-.04em}.tpl-20 .mmai-tpl-logo>strong{font-family:"Courier New",monospace;font-weight:700;letter-spacing:.02em}
@media(max-width:849px){.mmai-template-sheet{min-height:365px}.mmai-tpl-caption{align-items:flex-start;flex-direction:column}}
@media(max-width:549px){.mmai-template-gallery{padding-left:4px!important;padding-right:4px!important}.mmai-home-template-card>a{padding:6px;border-radius:13px}.mmai-template-sheet{min-height:330px;padding:20px 12px}.mmai-tpl-logo{min-height:78px}.mmai-tpl-logo>strong{font-size:16px}.mmai-tpl-columns{gap:9px}.mmai-tpl-section p{padding-right:18px}.mmai-tpl-section p b{font-size:7px}.mmai-tpl-section p small{display:none}.mmai-tpl-caption strong{font-size:11px}.mmai-tpl-caption span{font-size:8px}}

/* v1.5.1 — full A4-ratio menus using the real MenuMakerAI background previews */
.mmai-template-sheet{aspect-ratio:360/509;min-height:0;background-color:var(--paper);background-position:center;background-repeat:no-repeat;background-size:100% 100%}
.tpl-01 .mmai-template-sheet{background-image:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06)),url("template-backgrounds/01-italian.jpg")}
.tpl-02 .mmai-template-sheet{background-image:linear-gradient(rgba(255,250,235,.10),rgba(255,250,235,.10)),url("template-backgrounds/02-indian.jpg")}
.tpl-03 .mmai-template-sheet{background-image:linear-gradient(rgba(255,252,235,.08),rgba(255,252,235,.08)),url("template-backgrounds/03-mexican.jpg")}
.tpl-04 .mmai-template-sheet{background-image:linear-gradient(rgba(255,255,255,.10),rgba(255,255,255,.10)),url("template-backgrounds/04-japanese.jpg")}
.tpl-05 .mmai-template-sheet{background-image:linear-gradient(rgba(255,250,240,.06),rgba(255,250,240,.06)),url("template-backgrounds/05-french.jpg")}
.tpl-06 .mmai-template-sheet{background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url("template-backgrounds/06-greek.jpg")}
.tpl-07 .mmai-template-sheet{background-image:linear-gradient(rgba(24,23,21,.08),rgba(24,23,21,.08)),url("template-backgrounds/07-steakhouse.jpg")}
.tpl-08 .mmai-template-sheet{background-image:linear-gradient(rgba(250,250,242,.08),rgba(250,250,242,.08)),url("template-backgrounds/08-harvest.jpg")}
.tpl-09 .mmai-template-sheet{background-image:linear-gradient(rgba(247,253,255,.08),rgba(247,253,255,.08)),url("template-backgrounds/09-seafood.jpg")}
.tpl-10 .mmai-template-sheet{background-image:linear-gradient(rgba(16,18,34,.05),rgba(16,18,34,.05)),url("template-backgrounds/10-chinese.jpg")}
.tpl-11 .mmai-template-sheet{background-image:linear-gradient(rgba(252,249,242,.08),rgba(252,249,242,.08)),url("template-backgrounds/11-cafe.jpg")}
.tpl-12 .mmai-template-sheet{background-image:linear-gradient(rgba(255,252,249,.08),rgba(255,252,249,.08)),url("template-backgrounds/12-patisserie.jpg")}
.tpl-13 .mmai-template-sheet{background-image:linear-gradient(rgba(248,241,225,.08),rgba(248,241,225,.08)),url("template-backgrounds/13-pub.jpg")}
.tpl-14 .mmai-template-sheet{background-image:linear-gradient(rgba(253,248,250,.08),rgba(253,248,250,.08)),url("template-backgrounds/14-wine.jpg")}
.tpl-15 .mmai-template-sheet{background-image:linear-gradient(rgba(20,19,34,.04),rgba(20,19,34,.04)),url("template-backgrounds/15-cocktail.jpg")}
.tpl-16 .mmai-template-sheet{background-image:linear-gradient(rgba(248,252,246,.08),rgba(248,252,246,.08)),url("template-backgrounds/16-vegan.jpg")}
.tpl-17 .mmai-template-sheet{background-image:linear-gradient(rgba(255,253,247,.08),rgba(255,253,247,.08)),url("template-backgrounds/17-breakfast.jpg")}
.tpl-18 .mmai-template-sheet{background-image:linear-gradient(rgba(255,248,232,.06),rgba(255,248,232,.06)),url("template-backgrounds/18-food-truck.jpg")}
.tpl-19 .mmai-template-sheet{background-image:linear-gradient(rgba(255,253,239,.08),rgba(255,253,239,.08)),url("template-backgrounds/19-spanish.jpg")}
.tpl-20 .mmai-template-sheet{background-image:linear-gradient(rgba(255,250,253,.08),rgba(255,250,253,.08)),url("template-backgrounds/20-dessert.jpg")}
.tpl-03 .mmai-tpl-columns,.tpl-05 .mmai-tpl-columns,.tpl-08 .mmai-tpl-columns,.tpl-11 .mmai-tpl-columns,.tpl-14 .mmai-tpl-columns,.tpl-17 .mmai-tpl-columns,.tpl-20 .mmai-tpl-columns{grid-template-columns:1fr;gap:3px;padding:0 19px}
.tpl-03 .mmai-tpl-section,.tpl-05 .mmai-tpl-section,.tpl-08 .mmai-tpl-section,.tpl-11 .mmai-tpl-section,.tpl-14 .mmai-tpl-section,.tpl-17 .mmai-tpl-section,.tpl-20 .mmai-tpl-section{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.tpl-03 .mmai-tpl-section h4,.tpl-05 .mmai-tpl-section h4,.tpl-08 .mmai-tpl-section h4,.tpl-11 .mmai-tpl-section h4,.tpl-14 .mmai-tpl-section h4,.tpl-17 .mmai-tpl-section h4,.tpl-20 .mmai-tpl-section h4{grid-column:1/-1}
.tpl-06 .mmai-tpl-columns,.tpl-09 .mmai-tpl-columns,.tpl-12 .mmai-tpl-columns,.tpl-15 .mmai-tpl-columns,.tpl-18 .mmai-tpl-columns{grid-template-columns:.82fr 1.18fr;gap:18px}
.tpl-01 .mmai-tpl-section h4,.tpl-04 .mmai-tpl-section h4,.tpl-07 .mmai-tpl-section h4,.tpl-10 .mmai-tpl-section h4,.tpl-13 .mmai-tpl-section h4,.tpl-16 .mmai-tpl-section h4,.tpl-19 .mmai-tpl-section h4{border:0;border-radius:2px;background:var(--accent);color:#fff;text-align:left}
.tpl-02 .mmai-tpl-section h4,.tpl-06 .mmai-tpl-section h4,.tpl-12 .mmai-tpl-section h4,.tpl-18 .mmai-tpl-section h4{border:0;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);text-align:left}
.tpl-03 .mmai-tpl-section h4,.tpl-09 .mmai-tpl-section h4,.tpl-15 .mmai-tpl-section h4{border:0;border-radius:999px;background:var(--accent);color:#fff}
.tpl-05 .mmai-tpl-section h4,.tpl-08 .mmai-tpl-section h4,.tpl-11 .mmai-tpl-section h4,.tpl-14 .mmai-tpl-section h4,.tpl-17 .mmai-tpl-section h4,.tpl-20 .mmai-tpl-section h4{border:0;border-bottom:2px solid var(--accent);text-align:left}
.tpl-04 .mmai-tpl-section h4,.tpl-10 .mmai-tpl-section h4,.tpl-15 .mmai-tpl-section h4{letter-spacing:.18em;text-align:center}
@media(max-width:849px){.mmai-template-sheet{min-height:0}.mmai-tpl-section p{margin-bottom:8px!important}.mmai-tpl-section p small{display:none}}
@media(max-width:549px){.mmai-template-sheet{min-height:0;padding:14px 9px}.mmai-template-sheet:before{inset:5px}.mmai-tpl-logo{min-height:61px}.mmai-tpl-logo>span{width:27px;height:27px;margin-bottom:3px;font-size:9px}.mmai-tpl-logo>strong,.tpl-01 .mmai-tpl-logo>strong,.tpl-12 .mmai-tpl-logo>strong{font-size:13px}.mmai-tpl-logo>small{margin-top:3px;font-size:5px}.mmai-tpl-rule{height:1px;margin:2px auto 8px}.mmai-tpl-columns,.tpl-06 .mmai-tpl-columns,.tpl-09 .mmai-tpl-columns,.tpl-12 .mmai-tpl-columns,.tpl-15 .mmai-tpl-columns,.tpl-18 .mmai-tpl-columns{gap:6px}.tpl-03 .mmai-tpl-columns,.tpl-05 .mmai-tpl-columns,.tpl-08 .mmai-tpl-columns,.tpl-11 .mmai-tpl-columns,.tpl-14 .mmai-tpl-columns,.tpl-17 .mmai-tpl-columns,.tpl-20 .mmai-tpl-columns{padding:0 4px}.mmai-tpl-section h4{margin-bottom:4px;padding:3px 2px;font-size:5px}.mmai-tpl-section p{margin-bottom:4px!important;padding-right:13px;font-size:5px}.mmai-tpl-section p b{font-size:5px}.mmai-tpl-section p em{font-size:5px}.mmai-tpl-footer{right:10px;bottom:6px;left:10px;padding-top:3px;font-size:4px}}

/* v1.5.2 — the full page is one image, so every element scales proportionally */
.mmai-template-sheet{display:block;width:100%;height:auto;min-height:0!important;padding:0!important;overflow:hidden;background:none!important;box-shadow:none!important}
.mmai-template-sheet:before,.mmai-template-sheet:after{display:none!important}
.mmai-template-preview-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:360/509;object-fit:contain!important;object-position:center!important;margin:0!important;border:0!important}
@media(max-width:549px){.mmai-template-sheet{padding:0!important}.mmai-template-preview-image{width:100%!important;height:auto!important}}

/* v1.6 — direct creation routes, professional SVG icon system and rendering performance */
.mmai-fx-card-action{display:flex!important;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}
.mmai-fx-card-action:hover h3{color:#245fc1}.mmai-fx-ai-card .mmai-fx-card-action:hover h3{color:#9de0ff}
.mmai-fx-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;color:#3169bd;font-size:12px;font-weight:900;letter-spacing:.02em}
.mmai-fx-ai-card .mmai-fx-card-cta{color:#8ed7ff}.mmai-fx-card-cta b{font-size:18px;transition:transform .18s ease}.mmai-fx-card-action:hover .mmai-fx-card-cta b{transform:translateX(4px)}
.mmai-fx-route-card .icon,.mmai-fx-ai-card .icon,.mmai-fx-editor-card .icon,.mmai-fx-feature-card .icon{padding:0!important;overflow:hidden}
.mmai-fx-route-card .icon svg,.mmai-fx-ai-card .icon svg,.mmai-fx-editor-card .icon svg,.mmai-fx-feature-card .icon svg{display:block;width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.mmai-fx-feature-card .icon svg{width:34px;height:34px}
.mmai-fx-direct-route{min-height:330px;padding:30px!important;border-color:#d4e1f2;background:linear-gradient(155deg,#fff 5%,#f3f8ff 100%);box-shadow:0 20px 48px rgba(21,55,100,.09);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mmai-fx-direct-route:hover{transform:translateY(-6px);border-color:#83b9f0;box-shadow:0 28px 58px rgba(21,55,100,.15)}
.mmai-fx-direct-route .icon{width:76px!important;height:76px!important;border-radius:22px!important;background:linear-gradient(145deg,#e9f6ff,#eee8ff)!important;color:#3166bd!important;box-shadow:inset 0 0 0 1px rgba(74,115,189,.1)}
.mmai-fx-direct-route .icon svg{width:42px!important;height:42px!important;stroke-width:2!important}.mmai-fx-direct-route h3{margin:30px 0 10px!important;font-size:23px!important}.mmai-fx-direct-route p{font-size:15px!important;line-height:1.7!important}
.mmai-fx-direct-route .mmai-fx-card-cta{margin-top:auto;padding-top:25px;border-top:1px solid #dce7f4;font-size:13px}
.mmai-fx-blank-note{margin-top:25px;text-align:center}.mmai-fx-blank-note p{margin:0;color:#627189}.mmai-fx-blank-note a{color:#225fb8!important;font-weight:900;text-decoration:none!important}
.mmai-fx-process-card>span{display:grid!important;place-items:center;width:68px!important;height:68px!important;border-radius:20px!important;background:linear-gradient(145deg,#e9f6ff,#eee8ff)!important;color:#2e65bb!important;font-size:22px!important;box-shadow:inset 0 0 0 1px rgba(74,115,189,.1)}
.mmai-fx-export-stack>div>span{overflow:hidden;font-size:0!important}.mmai-fx-export-stack>div>span:before{content:"";display:block;width:27px;height:32px;border:2px solid currentColor;border-radius:3px;background:linear-gradient(135deg,transparent 0 72%,currentColor 72% 75%,transparent 75%)}
body:not(.ux-builder-iframe) .mmai-fx-home:not(.mmai-fx-home-hero),body:not(.ux-builder-iframe) .mmai-fx-page:not(.mmai-fx-landing-hero){content-visibility:auto;contain-intrinsic-size:auto 700px}
@media(max-width:849px){.mmai-fx-direct-route{min-height:0}.mmai-fx-card-cta{margin-top:18px}}
@media(max-width:549px){.mmai-fx-direct-route{padding:24px!important}.mmai-fx-direct-route .icon{width:64px!important;height:64px!important;border-radius:18px!important}.mmai-fx-direct-route .icon svg{width:35px!important;height:35px!important}.mmai-fx-process-card>span{width:60px!important;height:60px!important;font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.mmai-fx-direct-route,.mmai-fx-card-cta b,.mmai-home-template-card>a{transition:none!important}.mmai-fx-direct-route:hover,.mmai-home-template-card>a:hover{transform:none!important}}

/* v1.8 — real interactive MenuMakerAI entry screen inside every SEO entry page */
body.mmai-seo-generated .page-wrapper,body.mmai-seo-generated #content{padding-top:8px!important}
.mmai-fx-home-hero,.mmai-fx-landing-hero,.mmai-fx-simple-hero{padding-top:28px!important}
.mmai-fx-home-hero .mmai-fx-copy h1,.mmai-fx-landing-hero .mmai-fx-copy h1,.mmai-fx-simple-hero .mmai-fx-copy h1{margin-top:8px!important}
.mmai-entry-screen{width:min(1080px,100%);margin:22px auto 0;text-align:left;position:relative;z-index:2}
.mmai-entry-screen *{box-sizing:border-box}
.mmai-entry-fallback{padding:28px;border:1px solid #dce5f1;border-radius:20px;background:#fff;text-align:center}
.mmai-home-hero-live{grid-template-columns:1fr!important;min-height:0!important;padding-top:28px!important}.mmai-home-hero-live .mmai-home-hero-copy{max-width:820px;text-align:center;margin:0 auto}.mmai-home-hero-live .mmai-home-eyebrow,.mmai-home-hero-live .mmai-home-trust{justify-content:center}
@media(max-width:760px){
  .mmai-fx-home-hero,.mmai-fx-landing-hero,.mmai-fx-simple-hero{padding-top:16px!important}
  .mmai-entry-screen{margin-top:14px;width:100%}
}

/* v1.8.1 — inline launcher; the full editor opens only after a visitor acts */
.mmai-inline-launch{padding:22px;border:1px solid rgba(114,165,255,.34);border-radius:30px;background:radial-gradient(circle at 80% 0,rgba(111,49,240,.32),transparent 38%),linear-gradient(145deg,#071a3d,#142865);color:#fff;box-shadow:0 28px 70px rgba(5,21,54,.24)}
.mmai-inline-primary{padding:26px;border:1px solid rgba(118,217,255,.34);border-radius:24px;background:linear-gradient(135deg,rgba(5,139,231,.22),rgba(97,46,220,.20))}
.mmai-inline-head{display:flex;align-items:flex-start;gap:17px}.mmai-inline-mark,.mmai-inline-generate-mark{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#1bd2ff,#7435ff);color:#fff;font-size:27px;font-weight:900;box-shadow:0 12px 28px rgba(45,102,255,.28)}
.mmai-inline-head h2{margin:0 0 5px!important;color:#fff!important;font-size:clamp(27px,4vw,42px)!important;line-height:1.05!important}.mmai-inline-head p{max-width:760px;margin:0!important;color:#c9d8f1!important;font-size:15px!important;line-height:1.5!important}
.mmai-inline-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.mmai-inline-types button{min-height:78px;padding:12px;border:2px solid #fff;border-radius:18px;background:#fff;color:#1764c7;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 8px 24px rgba(4,28,80,.16);transition:.18s ease}.mmai-inline-types button:hover{border-color:#82dfff;background:#f0f8ff;transform:translateY(-2px)}.mmai-inline-types button.is-active{border-color:#32bffa;background:#fff;color:#124ea8;box-shadow:0 0 0 3px rgba(50,191,250,.18),0 10px 28px rgba(4,28,80,.2)}.mmai-inline-types button span{margin-left:7px}
.mmai-inline-picker{display:block;color:#fff;font-weight:850}.mmai-inline-picker>span{display:block;margin:0 0 9px}.mmai-inline-picker select{display:block;width:100%;height:62px;margin:0!important;padding:0 18px;border:0!important;border-radius:17px!important;background:#fff!important;color:#17233e!important;font:inherit!important;font-size:17px!important;font-weight:750!important;box-shadow:none!important}
.mmai-inline-generate{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:74px;margin-top:22px;padding:11px 18px;border-radius:18px;background:linear-gradient(90deg,#078eea,#6e2ce8);color:#fff!important;text-decoration:none!important;font-size:18px}.mmai-inline-generate>strong{text-align:left}.mmai-inline-generate>span:last-child{font-size:30px}.mmai-inline-generate-mark{width:46px;height:46px;border-radius:13px;font-size:23px}.mmai-inline-generate.is-disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}
.mmai-inline-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.mmai-inline-secondary a{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:100px;padding:18px;border:2px solid #fff;border-radius:20px;background:#fff;color:#1764c7!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(4,28,80,.16);transition:.18s ease}.mmai-inline-secondary a:hover{transform:translateY(-3px);border-color:#82dfff;background:#f0f8ff}.mmai-inline-secondary a>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b8dcff;border-radius:14px;background:#edf7ff;color:#1764c7;font-size:25px}.mmai-inline-secondary strong{font-size:15px;line-height:1.25}.mmai-inline-secondary b{color:#1764c7;font-size:22px}.mmai-entry-options{display:none!important}
.mmai-inline-reassure{margin:14px 0 0;text-align:center;font-size:13px;font-weight:650;color:rgba(255,255,255,.78)}
.mmai-home-hero-v2{align-items:center}
.mmai-home-eyebrow-v2{font-size:15px;font-weight:600;letter-spacing:.04em;color:#aebbd1;margin-bottom:22px}
.mmai-home-hero-v2 h1{color:#f2f5fc;font-weight:600;font-size:clamp(36px,4vw,58px);line-height:1.1;letter-spacing:-.02em;margin:0 0 22px;max-width:600px}
.mmai-home-hero-v2 h1 .mmai-grad-word{background:linear-gradient(110deg,#97d4ff 4%,#5c96ff 48%,#a19aff 95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}
.mmai-home-hero-v2 .mmai-home-hero-copy>p{font-size:16px;line-height:1.75;color:#aab0c3;max-width:460px;margin:0 0 26px}
.mmai-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;font-size:16px;font-weight:700;color:#fff;border:1px solid rgba(130,173,255,.44);border-radius:10px;background:linear-gradient(115deg,#267de9,#516cf2 60%,#7461eb);box-shadow:0 10px 32px rgba(57,111,243,.28);transition:transform .18s ease}
.mmai-hero-cta:hover{transform:translateY(-3px);color:#fff}
.mmai-hero-cta-arrow{font-size:18px}
.mmai-hero-free-note{font-size:12.5px;color:#aebbd1;margin:12px 0 0}
.mmai-home-hero-visual{display:flex;flex-direction:column}
.mmai-hero-photo{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.4);line-height:0}
.mmai-hero-photo img{display:block;width:100%;height:auto}
.mmai-hero-photo-placeholder{width:100%;aspect-ratio:3/2;background:linear-gradient(135deg,#155fc9,#6f20ef)}
.mmai-hero-scene-caption{display:flex;gap:14px;align-items:center;margin-top:22px}
.mmai-hero-scene-num{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#9ebfff;font-size:13px;font-weight:700}
.mmai-hero-scene-caption h2{font-size:18px;font-weight:600;color:#f2f5fc;margin:0 0 5px}
.mmai-hero-scene-caption p{font-size:13px;color:#9aa8c3;margin:0}
.mmai-home-generate-wrap{max-width:900px;margin:0 auto 60px}
@media(max-width:980px){.mmai-home-hero-inner{grid-template-columns:1fr}.mmai-home-hero-visual{margin-top:36px}}
@media(max-width:760px){.mmai-home-eyebrow-v2{font-size:13px;margin-bottom:14px}.mmai-home-hero-v2 h1{font-size:30px;margin-bottom:14px}.mmai-home-hero-v2 .mmai-home-hero-copy>p{font-size:13px;margin-bottom:18px}.mmai-hero-cta{font-size:14px;padding:13px 18px;gap:18px}.mmai-hero-photo-placeholder{aspect-ratio:4/3}.mmai-hero-scene-caption{margin-top:16px}.mmai-hero-scene-caption h2{font-size:15px}.mmai-hero-scene-caption p{font-size:12px}}
@media(max-width:760px){.mmai-inline-launch{padding:9px;border-radius:22px}.mmai-inline-primary{padding:14px;border-radius:18px}.mmai-inline-head{gap:11px}.mmai-inline-mark{width:42px;height:42px;border-radius:13px;font-size:22px}.mmai-inline-head h2{font-size:27px!important}.mmai-inline-head p{font-size:12px!important}.mmai-inline-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.mmai-inline-types button{min-height:54px;padding:8px;font-size:12px;border-radius:13px}.mmai-inline-picker select{height:52px;font-size:14px!important}.mmai-inline-generate{min-height:60px;margin-top:14px;padding:7px 11px;font-size:14px;border-radius:14px}.mmai-inline-generate-mark{width:38px;height:38px;font-size:19px}.mmai-inline-secondary{gap:7px;margin-top:9px}.mmai-inline-secondary a{grid-template-columns:1fr;justify-items:center;min-height:102px;padding:9px 5px;text-align:center;border-radius:14px}.mmai-inline-secondary a>span{width:36px;height:36px;border-radius:10px;font-size:20px}.mmai-inline-secondary strong{font-size:10px}.mmai-inline-secondary b{display:none}.mmai-inline-reassure{font-size:11px;margin-top:10px}}
.mmai-hero-banner{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:560px;overflow:hidden;background:#0d1e3d}
.mmai-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:0;visibility:hidden;transition:opacity .5s ease;pointer-events:none}
.mmai-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.mmai-hero-slide-text{flex:2 1 0;display:flex;flex-direction:column;justify-content:center;padding:60px 90px;color:#fff}
.mmai-hero-slide-text .mmai-hero-slide-heading{font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0 0 18px;font-weight:800;color:#fff}
.mmai-hero-slide-text p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.88);margin:0 0 28px;max-width:460px}
.mmai-hero-slide-text .mmai-btn{align-self:flex-start;background:#fff;color:#0a1933!important;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.mmai-hero-slide-image{flex:3 1 0;position:relative;overflow:hidden}
.mmai-hero-slide-image img,.mmai-hero-slide-image video{width:100%;height:100%;object-fit:cover;display:block}
.mmai-hero-slide-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#155fc9,#6f20ef)}
.mmai-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s ease}
.mmai-hero-arrow:hover{background:rgba(255,255,255,.3)}
.mmai-hero-prev{left:20px}.mmai-hero-next{right:20px}
.mmai-hero-dots{position:absolute;bottom:22px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:10px}
.mmai-hero-dots button{-webkit-appearance:none;appearance:none;box-sizing:border-box;flex-shrink:0;display:block;width:7px;height:7px;min-width:0;min-height:0;border-radius:50%;background:rgba(255,255,255,.35);border:0;margin:0;padding:0;font-size:0;line-height:0;cursor:pointer;transition:.18s ease}
.mmai-hero-dots button.is-active{background:#fff;transform:scale(1.3)}
@media(max-width:760px){
  .mmai-hero-banner{min-height:620px}
  .mmai-hero-slide{flex-direction:column}
  .mmai-hero-slide-text{padding:32px 58px 20px;text-align:center;align-items:center}
  .mmai-hero-slide-text p{max-width:none}
  .mmai-hero-slide-text .mmai-btn{align-self:center}
  .mmai-hero-arrow{width:38px;height:38px;font-size:20px}
  .mmai-hero-prev{left:10px}.mmai-hero-next{right:10px}
}
