
.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{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;min-height:700px;padding:76px 28px 86px;overflow:hidden}.mmai-home-eyebrow{display:flex;align-items:center;gap:10px;color:#3861a8;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{font-size:clamp(48px,5.5vw,78px);line-height:.99;margin:20px 0 24px;max-width:720px}.mmai-home-hero-copy>p{font-size:19px;line-height:1.68;color:var(--muted);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:var(--ink)!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid #b9c4d4;padding:8px 0}.mmai-home-secondary span{color:#3975d2;margin-left:6px}.mmai-home-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#56647a;font-size:13px;font-weight:700}.mmai-home-trust span{white-space:nowrap}.mmai-home-trust span::first-letter{color:var(--teal)}
.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-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}
@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}}
