:root{--mzm-ink:#0b2d40;--mzm-ink-2:#123e55;--mzm-green:#0db07d;--mzm-green-dark:#07875f;--mzm-teal:#1c91a7;--mzm-soft:#f5faf9;--mzm-soft-2:#edf7f5;--mzm-line:#dce9e9;--mzm-muted:#607783;--mzm-white:#fff;--mzm-shadow:0 24px 70px rgba(13,54,71,.10);--mzm-shadow-soft:0 14px 40px rgba(13,54,71,.07)}
*{box-sizing:border-box}.mzm-site,.mzm-site *{box-sizing:border-box}.mzm-site{font-family:Tahoma,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--mzm-ink);background:#fff;line-height:1.65;overflow:hidden}.mzm-site a{text-decoration:none}.mzm-site svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mzm-container{width:min(1320px,calc(100% - 56px));margin-inline:auto}.mzm-section{padding:96px 0}.mzm-site h1,.mzm-site h2,.mzm-site h3,.mzm-site p{margin-top:0}.mzm-site h1,.mzm-site h2,.mzm-site h3{color:var(--mzm-ink);letter-spacing:-.025em}.mzm-site img{max-width:100%;display:block}
body.mzm-landing-active{margin:0;background:#fff}.mzm-landing-active #wpadminbar{position:fixed}.mzm-landing-active .site-header,.mzm-landing-active .site-footer,.mzm-landing-active header:not(.mzm-header),.mzm-landing-active footer:not(.mzm-footer){display:none!important}
.mzm-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(220,233,233,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-bar .mzm-header{top:32px}.mzm-nav{height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.mzm-brand{display:inline-flex;align-items:center;gap:10px;color:var(--mzm-ink);font-weight:900;min-width:max-content}.mzm-brand>img{height:76px;width:auto;max-width:150px;object-fit:contain;display:block}.mzm-brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--mzm-ink),var(--mzm-green));color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px rgba(13,176,125,.18)}.mzm-brand-mark svg{width:24px;height:24px}.mzm-brand-copy{display:grid;line-height:1}.mzm-brand-copy b{font-size:19px}.mzm-brand-copy small{margin-top:5px;font-size:8px;letter-spacing:.32em;color:var(--mzm-green);font-weight:900}.mzm-nav-links{display:flex;align-items:center;justify-content:center;gap:27px}.mzm-nav-links a{color:#385665;font-size:13px;font-weight:800;transition:.2s ease}.mzm-nav-links a:hover{color:var(--mzm-green)}.mzm-nav-actions{display:flex;align-items:center;gap:13px}.mzm-login-link{color:var(--mzm-ink);font-size:13px;font-weight:900}.mzm-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--mzm-line);background:#fff;border-radius:12px;color:var(--mzm-ink);align-items:center;justify-content:center;cursor:pointer}.mzm-menu-toggle svg{width:21px;height:21px}
.mzm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 22px;border-radius:13px;font-weight:900;font-size:13px;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.mzm-btn:hover{transform:translateY(-1px)}.mzm-btn svg{width:16px;height:16px}.mzm-btn-primary{background:linear-gradient(135deg,var(--mzm-green),#0a9b75);color:#fff;box-shadow:0 13px 30px rgba(13,176,125,.23)}.mzm-btn-primary:hover{color:#fff;box-shadow:0 17px 36px rgba(13,176,125,.30)}.mzm-btn-soft{background:#f6f9fa;border-color:#d9e5e8;color:var(--mzm-ink)}.mzm-btn-white{background:#fff;color:var(--mzm-ink);box-shadow:0 10px 25px rgba(0,0,0,.08)}.mzm-btn-lg{min-height:54px;padding-inline:28px;font-size:14px}
.mzm-hero{position:relative;padding:78px 0 72px;background:radial-gradient(circle at 80% 8%,rgba(13,176,125,.11),transparent 30%),radial-gradient(circle at 8% 70%,rgba(28,145,167,.10),transparent 26%),linear-gradient(180deg,#fbfefe 0%,#fff 75%)}.mzm-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.mzm-orb-one{width:280px;height:280px;right:-110px;bottom:-90px;background:rgba(13,176,125,.06)}.mzm-orb-two{width:190px;height:190px;left:4%;top:7%;border:34px solid rgba(28,145,167,.045)}.mzm-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.22fr;gap:46px;align-items:center}.mzm-hero-copy{position:relative;z-index:4}.mzm-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;background:rgba(13,176,125,.08);border:1px solid rgba(13,176,125,.14);color:#0b8060;font-size:12px;font-weight:900}.mzm-dot{width:7px;height:7px;border-radius:50%;background:var(--mzm-green);box-shadow:0 0 0 5px rgba(13,176,125,.10)}.mzm-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.06;margin:20px 0 20px;max-width:620px}.mzm-hero p{font-size:17px;color:var(--mzm-muted);line-height:1.95;max-width:610px;margin-bottom:28px}.mzm-actions{display:flex;flex-wrap:wrap;gap:11px}.mzm-hero-points{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:23px;color:#496672;font-size:12px;font-weight:800}.mzm-hero-points span{display:inline-flex;align-items:center;gap:6px}.mzm-hero-points svg{color:var(--mzm-green);width:15px;height:15px}.mzm-hero-media{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.mzm-media-frame{position:relative;background:transparent;border:0;border-radius:30px;box-shadow:none;overflow:visible}.mzm-media-frame:after{display:none}.mzm-media-frame-hero{width:112%;margin-inline-start:-6%;transform:none}.mzm-media-frame picture,.mzm-media-frame img{width:100%;height:auto;display:block}.mzm-media-frame img{object-fit:contain;image-rendering:auto;border-radius:28px;box-shadow:0 30px 80px rgba(11,45,64,.14)}.mzm-media-badge{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);border:1px solid rgba(217,231,232,.95);border-radius:15px;padding:12px 14px;box-shadow:var(--mzm-shadow-soft);backdrop-filter:blur(10px)}.mzm-media-badge>span{width:36px;height:36px;border-radius:11px;background:var(--mzm-soft-2);display:grid;place-items:center;color:var(--mzm-green)}.mzm-media-badge>span svg{width:19px;height:19px}.mzm-media-badge div{display:grid}.mzm-media-badge b{font-size:12px}.mzm-media-badge small{font-size:10px;color:var(--mzm-muted)}.mzm-media-badge-a{right:-28px;bottom:54px}.mzm-media-badge-b{left:-25px;top:50px}
.mzm-proof-bar{position:relative;z-index:10;margin-top:-17px}.mzm-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--mzm-line);border-radius:20px;box-shadow:var(--mzm-shadow-soft);overflow:hidden}.mzm-proof-grid>div{display:flex;align-items:center;gap:12px;padding:20px 22px}.mzm-proof-grid>div+div{border-right:1px solid var(--mzm-line)}.mzm-proof-grid>div>span{width:40px;height:40px;border-radius:12px;background:var(--mzm-soft-2);display:grid;place-items:center;color:var(--mzm-green)}.mzm-proof-grid>div>span svg{width:20px;height:20px}.mzm-proof-grid b,.mzm-proof-grid small{display:block}.mzm-proof-grid b{font-size:13px}.mzm-proof-grid small{font-size:10px;color:var(--mzm-muted);margin-top:2px}
.mzm-section-head{max-width:780px;margin:0 auto 46px;text-align:center}.mzm-section-kicker{display:inline-block;color:var(--mzm-green-dark);font-size:12px;font-weight:900;margin-bottom:11px}.mzm-section-head h2,.mzm-showcase-copy h2,.mzm-faq-heading h2,.mzm-final-cta h2{font-size:clamp(32px,3.6vw,50px);line-height:1.22;margin-bottom:13px}.mzm-section-head p,.mzm-section-head-inline>p,.mzm-showcase-copy>p,.mzm-faq-heading p{color:var(--mzm-muted);font-size:15px;line-height:1.9}.mzm-section-head-inline{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:right;align-items:end}.mzm-section-head-inline h2{margin-bottom:0}.mzm-section-head-inline>p{margin:0}
.mzm-features-section{background:#fff}.mzm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mzm-feature-card{position:relative;padding:27px 25px;background:#fff;border:1px solid var(--mzm-line);border-radius:18px;box-shadow:0 8px 24px rgba(11,45,64,.035);transition:.22s ease}.mzm-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(11,45,64,.08);border-color:#c8e2df}.mzm-feature-icon{width:47px;height:47px;border-radius:14px;background:linear-gradient(135deg,#eef9f5,#f8fbfc);border:1px solid #dceceb;color:var(--mzm-green);display:grid;place-items:center;margin-bottom:17px;overflow:hidden}.mzm-feature-icon svg{width:23px;height:23px}.mzm-feature-icon img{width:100%;height:100%;object-fit:cover}.mzm-feature-card h3{font-size:18px;margin-bottom:7px}.mzm-feature-card p,.mzm-feature-copy{color:var(--mzm-muted);font-size:13px;line-height:1.8;margin-bottom:0}.mzm-feature-copy p:last-child{margin-bottom:0}
.mzm-showcase-section{background:linear-gradient(180deg,#f7fbfb 0%,#eef7f5 100%);border-block:1px solid #e8f1f1}.mzm-showcase-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.mzm-showcase-media{position:relative}.mzm-showcase-panel{position:relative;max-width:690px;min-height:480px;margin:auto;overflow:visible}.mzm-showcase-panel:before{content:"";position:absolute;inset:8% 2% auto auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(13,176,125,.14),rgba(13,176,125,0) 70%);z-index:0}.mzm-showcase-desktop-visual{position:relative;z-index:1;width:92%;margin-inline-start:auto}.mzm-showcase-desktop-visual img{width:100%;height:auto;display:block;object-fit:contain;border-radius:26px;box-shadow:0 28px 70px rgba(11,45,64,.14);image-rendering:auto}.mzm-showcase-mobile-visual{position:absolute;z-index:2;width:30%;left:-1%;bottom:-5%;padding:6px;background:#fff;border:1px solid #dce8e9;border-radius:24px;box-shadow:0 24px 55px rgba(11,45,64,.18)}.mzm-showcase-mobile-visual img{width:100%;height:auto;display:block;object-fit:contain;border-radius:18px;image-rendering:auto}.mzm-showcase-copy h2{margin:8px 0 15px}.mzm-showcase-copy>p{max-width:560px}.mzm-showcase-list{display:grid;gap:12px;margin:26px 0}.mzm-showcase-list>div{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(215,232,231,.95)}.mzm-showcase-list>div>span{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#e6f7f0;color:var(--mzm-green);display:grid;place-items:center}.mzm-showcase-list svg{width:16px;height:16px}.mzm-showcase-list b,.mzm-showcase-list small{display:block}.mzm-showcase-list b{font-size:13px}.mzm-showcase-list small{font-size:11px;color:var(--mzm-muted);margin-top:2px}.mzm-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--mzm-green-dark);font-weight:900;font-size:13px}.mzm-text-link svg{width:16px;height:16px}
.mzm-usecase-section{background:#fff}.mzm-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mzm-usecase-grid article{position:relative;min-height:255px;padding:27px;border:1px solid var(--mzm-line);border-radius:20px;background:#fff;overflow:hidden}.mzm-usecase-grid article.is-highlighted{background:linear-gradient(145deg,#0f3a4d,#114c5f);border-color:#114c5f;box-shadow:0 24px 55px rgba(12,57,75,.16)}.mzm-usecase-grid article.is-highlighted h3,.mzm-usecase-grid article.is-highlighted p{color:#fff}.mzm-usecase-grid article.is-highlighted .mzm-feature-icon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15);color:#68e0ba}.mzm-usecase-index{position:absolute;left:18px;top:14px;font-size:52px;font-weight:900;line-height:1;color:#edf3f3;letter-spacing:-.06em}.mzm-usecase-grid article.is-highlighted .mzm-usecase-index{color:rgba(255,255,255,.08)}.mzm-usecase-grid h3{font-size:21px;margin:3px 0 8px}.mzm-usecase-grid p{color:var(--mzm-muted);font-size:13px;line-height:1.85;margin:0}
.mzm-steps-section{background:#f7fafb}.mzm-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:step}.mzm-steps-grid article{position:relative;padding:28px 26px;border:1px solid var(--mzm-line);border-radius:18px;background:#fff}.mzm-steps-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e7f7f1;color:var(--mzm-green-dark);font-weight:900;margin-bottom:15px}.mzm-steps-grid h3{font-size:18px;margin-bottom:6px}.mzm-steps-grid p{margin:0;color:var(--mzm-muted);font-size:13px}
.mzm-reviews-section{background:#fff}.mzm-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mzm-review-card{padding:25px;border:1px solid var(--mzm-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(11,45,64,.04)}.mzm-stars{color:#f4a61e;letter-spacing:3px;font-size:13px;margin-bottom:14px}.mzm-review-text{color:#496672;font-size:13px;line-height:1.9;min-height:86px}.mzm-review-person{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #edf2f2}.mzm-review-person img{width:44px;height:44px;border-radius:50%;object-fit:cover}.mzm-review-person strong{font-size:13px}
.mzm-pricing-section{background:#f6faf9}.mzm-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.mzm-plan-card{position:relative;padding:27px;border:1px solid var(--mzm-line);border-radius:20px;background:#fff;display:flex;flex-direction:column}.mzm-plan-card.is-featured{border-color:#9edbc8;box-shadow:0 24px 60px rgba(13,176,125,.13);transform:translateY(-7px)}.mzm-plan-badge{position:absolute;top:16px;left:16px;background:#e5f7f0;color:#087758;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.mzm-plan-card h3{font-size:21px}.mzm-plan-content{color:var(--mzm-muted);font-size:13px;flex:1}.mzm-plan-card .mzm-btn{width:100%;margin-top:18px}
.mzm-faq-section{background:#fff}.mzm-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:start}.mzm-faq-list{display:grid;gap:10px}.mzm-faq-list details{background:#fff;border:1px solid var(--mzm-line);border-radius:15px;padding:0 18px}.mzm-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:61px;font-weight:900;cursor:pointer}.mzm-faq-list summary::-webkit-details-marker{display:none}.mzm-faq-list summary i{font-size:22px;font-style:normal;color:var(--mzm-green);transition:.2s ease}.mzm-faq-list details[open] summary i{transform:rotate(45deg)}.mzm-faq-list details>div{padding:0 0 16px;color:var(--mzm-muted);font-size:13px}
.mzm-final-cta{position:relative;overflow:hidden;padding:70px 0;background:linear-gradient(135deg,#082b3c 0%,#0d4254 60%,#087c64 140%);color:#fff}.mzm-final-cta:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(21,208,147,.12);right:-120px;top:-210px}.mzm-final-cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:45px}.mzm-final-label{color:#72e0bf;font-weight:900;font-size:12px}.mzm-final-cta h2{color:#fff;margin:6px 0 8px}.mzm-final-cta p{margin:0;color:#c4d8df}.mzm-final-actions{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:205px}.mzm-final-actions>a:not(.mzm-btn){font-size:12px;color:#d5e7ec;font-weight:800}
.mzm-footer{background:#062633;color:#dbe8eb;padding:27px 0}.mzm-footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.mzm-footer-brand{color:#fff;background:#fff;padding:6px 10px;border-radius:14px}.mzm-footer-brand>img{height:58px;max-width:120px}.mzm-footer-grid>span{text-align:center;font-size:11px;opacity:.76}.mzm-footer-links{display:flex;gap:16px}.mzm-footer-links a{font-size:12px;color:#dbe8eb;font-weight:800}
@media(max-width:1080px){.mzm-hero-grid{grid-template-columns:1fr;gap:38px}.mzm-hero-copy{text-align:center;max-width:820px;margin-inline:auto}.mzm-hero h1,.mzm-hero p{margin-inline:auto}.mzm-actions,.mzm-hero-points{justify-content:center}.mzm-hero-media{max-width:900px;min-height:auto;margin-inline:auto}.mzm-media-badge-a{right:15px}.mzm-media-badge-b{left:15px}.mzm-showcase-grid{grid-template-columns:1fr;gap:42px}.mzm-showcase-copy{text-align:center;max-width:760px;margin-inline:auto}.mzm-showcase-copy>p{margin-inline:auto}.mzm-showcase-list{text-align:right;max-width:620px;margin-inline:auto}.mzm-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.mzm-nav{height:78px}.mzm-brand>img{height:62px;max-width:122px}.mzm-nav-links{position:absolute;top:78px;right:16px;left:16px;background:#fff;border:1px solid var(--mzm-line);border-radius:16px;box-shadow:0 18px 45px rgba(15,52,72,.12);padding:9px;display:none;flex-direction:column;gap:0}.mzm-nav-links.is-open{display:flex}.mzm-nav-links a{padding:10px 12px;border-radius:10px}.mzm-menu-toggle{display:flex}.mzm-login-link{display:none}.mzm-nav-cta{min-height:40px;padding-inline:14px;font-size:12px}.mzm-proof-grid{grid-template-columns:1fr 1fr}.mzm-proof-grid>div+div{border-right:0}.mzm-proof-grid>div:nth-child(even){border-right:1px solid var(--mzm-line)}.mzm-proof-grid>div:nth-child(n+3){border-top:1px solid var(--mzm-line)}.mzm-usecase-grid,.mzm-steps-grid,.mzm-review-grid,.mzm-pricing-grid{grid-template-columns:1fr}.mzm-plan-card.is-featured{transform:none}.mzm-faq-layout{grid-template-columns:1fr}.mzm-faq-heading{text-align:center}.mzm-footer-grid{grid-template-columns:1fr;text-align:center}.mzm-footer-brand,.mzm-footer-links{justify-content:center}.mzm-section-head-inline{grid-template-columns:1fr;text-align:center;gap:8px}.mzm-section-head-inline>p{margin-inline:auto;max-width:680px}}
@media(max-width:640px){.admin-bar .mzm-header{top:46px}.mzm-container{width:min(100% - 24px,1320px)}.mzm-brand-mark{width:38px;height:38px;border-radius:12px}.mzm-brand-copy b{font-size:17px}.mzm-brand-copy small{font-size:7px}.mzm-nav-cta{display:none}.mzm-hero{padding:50px 0 54px}.mzm-hero-grid{gap:30px}.mzm-eyebrow{font-size:10px;padding:6px 9px}.mzm-hero h1{font-size:39px;line-height:1.13;margin:15px 0 14px}.mzm-hero p{font-size:14px;line-height:1.85;margin-bottom:22px}.mzm-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.mzm-actions .mzm-btn{width:100%;font-size:12px;padding-inline:9px;min-height:48px}.mzm-hero-points{display:grid;grid-template-columns:1fr;justify-items:start;text-align:right;margin-top:18px;gap:7px;font-size:11px}.mzm-hero-media{width:100%;display:block}.mzm-media-frame{border-radius:22px}.mzm-media-frame-hero{transform:none;width:100%;margin-inline-start:0}.mzm-media-frame-hero img{aspect-ratio:auto;object-fit:contain;background:#f4faf9;border-radius:20px;box-shadow:0 18px 42px rgba(11,45,64,.12)}.mzm-media-badge{display:none}.mzm-proof-bar{margin-top:-8px}.mzm-proof-grid{border-radius:16px}.mzm-proof-grid>div{padding:14px 13px;gap:9px}.mzm-proof-grid>div>span{width:34px;height:34px;border-radius:10px}.mzm-proof-grid b{font-size:11px}.mzm-proof-grid small{font-size:9px}.mzm-section{padding:66px 0}.mzm-section-head{margin-bottom:30px}.mzm-section-head h2,.mzm-showcase-copy h2,.mzm-faq-heading h2,.mzm-final-cta h2{font-size:29px}.mzm-section-head p,.mzm-section-head-inline>p,.mzm-showcase-copy>p{font-size:13px}.mzm-feature-grid{grid-template-columns:1fr;gap:10px}.mzm-feature-card{padding:20px;border-radius:16px}.mzm-feature-icon{width:42px;height:42px;margin-bottom:13px}.mzm-feature-card h3{font-size:17px}.mzm-showcase-panel{max-width:100%;min-height:0}.mzm-showcase-desktop-visual{display:none}.mzm-showcase-mobile-visual{position:relative;left:auto;bottom:auto;width:min(84%,420px);margin-inline:auto;padding:5px;border-radius:24px}.mzm-showcase-mobile-visual img{border-radius:18px}.mzm-showcase-copy{text-align:right}.mzm-showcase-list>div{padding:12px}.mzm-usecase-grid{gap:10px}.mzm-usecase-grid article{min-height:0;padding:22px}.mzm-usecase-index{font-size:42px}.mzm-steps-grid{gap:9px}.mzm-steps-grid article{padding:21px}.mzm-final-cta{padding:54px 0}.mzm-final-cta-inner{flex-direction:column;text-align:center;gap:26px}.mzm-final-actions{width:100%}.mzm-final-actions .mzm-btn{width:100%}.mzm-footer{padding:24px 0}}
@media(max-width:380px){.mzm-actions{grid-template-columns:1fr}.mzm-proof-grid{grid-template-columns:1fr}.mzm-proof-grid>div:nth-child(even){border-right:0}.mzm-proof-grid>div+div{border-top:1px solid var(--mzm-line)}}

.mzm-site img{image-rendering:auto;-ms-interpolation-mode:bicubic}
.mzm-hero-media img,.mzm-showcase-media img{backface-visibility:hidden}
@media(min-width:1081px){.mzm-hero-media{margin-inline-start:-24px}.mzm-showcase-grid{grid-template-columns:1.15fr .85fr}}
@media(max-width:640px){.mzm-brand>img{height:54px;max-width:108px}.mzm-nav{height:70px}.mzm-nav-links{top:70px}.mzm-hero-media{margin-top:4px}.mzm-showcase-section{overflow:hidden}}


/* v1.2.2 — compact header, stronger CTA, professional footer */
.mzm-header{background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(11,45,64,.035)}
.mzm-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.mzm-brand{flex:0 0 auto}
.mzm-brand>img{width:126px;height:auto;max-width:126px;max-height:58px;object-fit:contain}
.mzm-nav-links{flex:0 1 auto;gap:22px;margin-inline:auto}
.mzm-nav-links a{font-size:12.5px;padding:8px 2px;position:relative}
.mzm-nav-links a:after{content:"";position:absolute;right:0;left:0;bottom:2px;height:2px;border-radius:99px;background:var(--mzm-green);transform:scaleX(0);transition:transform .2s ease}
.mzm-nav-links a:hover:after{transform:scaleX(1)}
.mzm-nav-actions{flex:0 0 auto;gap:10px}
.mzm-nav-cta{min-height:42px;padding:9px 18px;border-radius:11px;box-shadow:0 9px 22px rgba(13,176,125,.18)}
.mzm-login-link{padding:9px 4px}

.mzm-final-cta{padding:58px 0;background:#fff;color:var(--mzm-ink)}
.mzm-final-cta:before{display:none}
.mzm-final-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:38px 44px;border-radius:28px;background:linear-gradient(125deg,#092f41 0%,#0b4657 55%,#0b765f 135%);box-shadow:0 24px 65px rgba(8,47,65,.16)}
.mzm-final-cta-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-95px;top:-135px;background:rgba(70,229,181,.10)}
.mzm-final-cta-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-75px;bottom:-130px;border:34px solid rgba(255,255,255,.05)}
.mzm-final-cta-copy,.mzm-final-actions{position:relative;z-index:2}
.mzm-final-label{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(104,224,186,.12);border:1px solid rgba(104,224,186,.18);color:#7ae4c3;font-size:11px}
.mzm-final-cta h2{font-size:clamp(30px,3vw,44px);margin:9px 0 8px;color:#fff}
.mzm-final-cta p{color:#c9dde2;font-size:14px;line-height:1.8;max-width:650px}
.mzm-final-actions{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}
.mzm-final-actions .mzm-btn{min-width:150px;white-space:nowrap}
.mzm-btn-ghost-light{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35);color:#fff;box-shadow:none}
.mzm-btn-ghost-light:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}

.mzm-footer{background:#f7fbfb;color:var(--mzm-ink);padding:0;border-top:1px solid #e3eeee}
.mzm-footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) 1fr;align-items:center;gap:50px;padding:34px 0 26px}
.mzm-footer-about{max-width:420px}
.mzm-footer-brand{display:inline-flex;background:transparent;padding:0;border-radius:0;margin-bottom:10px}
.mzm-footer-brand>img{width:142px;height:auto;max-width:142px;max-height:84px;object-fit:contain}
.mzm-footer-about p{margin:0;color:#617a86;font-size:12px;line-height:1.8}
.mzm-footer-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 24px}
.mzm-footer-links a{position:relative;color:#294a59;font-size:12px;font-weight:900;padding:8px 0}
.mzm-footer-links a:hover{color:var(--mzm-green-dark)}
.mzm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 18px;border-top:1px solid #e2ecec;color:#71858e;font-size:11px}
.mzm-powered-by{display:inline-flex;align-items:center;gap:4px;color:#617a86;font-size:11px;direction:ltr}
.mzm-powered-by strong{color:var(--mzm-ink);font-weight:900}
.mzm-powered-by:hover strong{color:var(--mzm-green-dark)}

@media(max-width:860px){
  .mzm-nav{height:66px;gap:12px}
  .mzm-brand>img{width:112px;max-width:112px;max-height:52px}
  .mzm-nav-links{top:66px}
  .mzm-final-cta-card{grid-template-columns:1fr;text-align:center;gap:24px;padding:34px 28px}
  .mzm-final-cta p{margin-inline:auto}
  .mzm-final-actions{justify-content:center}
  .mzm-footer-main{grid-template-columns:1fr;text-align:center;gap:20px;padding:30px 0 22px}
  .mzm-footer-about{margin-inline:auto}
  .mzm-footer-brand{justify-content:center}
  .mzm-footer-links{justify-content:center}
}
@media(max-width:640px){
  .mzm-nav{height:62px}
  .mzm-brand>img{width:102px;max-width:102px;max-height:48px}
  .mzm-nav-links{top:62px}
  .mzm-final-cta{padding:42px 0}
  .mzm-final-cta-card{border-radius:22px;padding:28px 20px;gap:20px}
  .mzm-final-cta h2{font-size:28px}
  .mzm-final-cta p{font-size:13px}
  .mzm-final-actions{display:grid;grid-template-columns:1fr;width:100%}
  .mzm-final-actions .mzm-btn{width:100%;min-width:0}
  .mzm-footer-main{padding:26px 0 18px}
  .mzm-footer-brand>img{width:126px;max-width:126px}
  .mzm-footer-bottom{flex-direction:column;justify-content:center;text-align:center;gap:7px;padding:14px 0 16px}
}


/* v1.2.3 — balanced compact header spacing */
.mzm-header{padding:0}
.mzm-nav{height:auto;min-height:64px;padding-block:8px}
.mzm-brand>img{width:118px;max-width:118px;max-height:46px}
.mzm-nav-actions,.mzm-nav-links,.mzm-brand{align-self:center}
@media(max-width:860px){
  .mzm-nav{height:auto;min-height:60px;padding-block:7px}
  .mzm-brand>img{width:106px;max-width:106px;max-height:42px}
  .mzm-nav-links{top:60px}
}
@media(max-width:640px){
  .mzm-nav{height:auto;min-height:56px;padding-block:6px}
  .mzm-brand>img{width:98px;max-width:98px;max-height:40px}
  .mzm-nav-links{top:56px}
}

/* v1.3.0 — Noto Kufi + richer animated visual system */
:root{
  --mzm-purple:#7357ff;
  --mzm-blue:#2384f4;
  --mzm-cyan:#1bbbc4;
  --mzm-mint:#55d9b5;
  --mzm-coral:#ff6b6b;
  --mzm-amber:#f6b73c;
  --mzm-violet:#9b6df5;
  --mzm-grad-main:linear-gradient(135deg,#0b2d40 0%,#0d8d78 52%,#19b98c 100%);
  --mzm-grad-bright:linear-gradient(135deg,#0db07d 0%,#24caa0 45%,#2384f4 100%);
  --mzm-grad-warm:linear-gradient(135deg,#ff7a67,#f5b142);
}

.mzm-site{
  font-family:"Noto Kufi Arabic",Tahoma,"Segoe UI",Arial,sans-serif;
  background:linear-gradient(180deg,#ffffff 0%,#fbfefe 100%);
}
.mzm-site h1,.mzm-site h2,.mzm-site h3,.mzm-site p,.mzm-site a,.mzm-site button,.mzm-site input,.mzm-site select{
  font-family:inherit;
}
.mzm-site h1,.mzm-site h2,.mzm-site h3{letter-spacing:0}

/* Header: compact but richer */
.mzm-header{
  background:rgba(255,255,255,.86);
  border-bottom:1px solid rgba(201,228,226,.78);
  box-shadow:0 10px 30px rgba(11,45,64,.035);
}
.mzm-nav-links a{position:relative}
.mzm-nav-links a:after{
  content:"";position:absolute;right:0;left:0;bottom:-8px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--mzm-green),var(--mzm-blue));transform:scaleX(0);transition:transform .24s ease;
}
.mzm-nav-links a:hover:after{transform:scaleX(1)}
.mzm-login-link{padding:9px 12px;border-radius:10px;transition:.22s ease}
.mzm-login-link:hover{background:#f0f7f7;color:var(--mzm-green-dark)}
.mzm-btn-primary{
  background:linear-gradient(110deg,#0aa878,#17c797,#168ec5,#0aa878);
  background-size:240% 100%;
  animation:mzmGradientShift 7s ease infinite;
}

/* Hero: layered color + gentle motion */
.mzm-hero{
  background:
    radial-gradient(circle at 84% 10%,rgba(85,217,181,.24),transparent 25%),
    radial-gradient(circle at 10% 72%,rgba(35,132,244,.12),transparent 28%),
    radial-gradient(circle at 55% 95%,rgba(155,109,245,.08),transparent 23%),
    linear-gradient(180deg,#f8fffd 0%,#ffffff 76%);
}
.mzm-hero:before,.mzm-hero:after{
  content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(1px);opacity:.65;
}
.mzm-hero:before{width:380px;height:380px;right:-170px;top:5%;background:linear-gradient(135deg,rgba(14,176,125,.14),rgba(35,132,244,.05));animation:mzmFloatOrb 12s ease-in-out infinite}
.mzm-hero:after{width:250px;height:250px;left:-100px;bottom:4%;border:38px solid rgba(35,132,244,.055);animation:mzmFloatOrb 15s ease-in-out infinite reverse}
.mzm-eyebrow{
  background:linear-gradient(135deg,rgba(13,176,125,.11),rgba(35,132,244,.08));
  border-color:rgba(13,176,125,.18);box-shadow:0 8px 25px rgba(13,176,125,.08)
}
.mzm-hero h1{
  background:linear-gradient(110deg,var(--mzm-ink) 0%,var(--mzm-ink) 58%,var(--mzm-green) 82%,var(--mzm-blue) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.mzm-media-frame-hero{animation:mzmHeroFloat 7s ease-in-out infinite}
.mzm-media-frame img{box-shadow:0 38px 90px rgba(9,55,72,.17)}
.mzm-media-badge{transition:transform .28s ease,box-shadow .28s ease}
.mzm-media-badge:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 24px 55px rgba(13,54,71,.14)}
.mzm-media-badge-a{animation:mzmBadgeFloat 6.5s ease-in-out infinite}
.mzm-media-badge-b{animation:mzmBadgeFloat 7.5s ease-in-out infinite reverse}

/* Proof strip gets individual color identities */
.mzm-proof-grid{border-color:#dbeceb;box-shadow:0 18px 48px rgba(10,54,69,.075)}
.mzm-proof-grid>div{position:relative;overflow:hidden;transition:transform .24s ease,background .24s ease}
.mzm-proof-grid>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--proof-color,var(--mzm-green));opacity:.9}
.mzm-proof-grid>div:nth-child(1){--proof-color:var(--mzm-green)}
.mzm-proof-grid>div:nth-child(2){--proof-color:var(--mzm-blue)}
.mzm-proof-grid>div:nth-child(3){--proof-color:var(--mzm-purple)}
.mzm-proof-grid>div:nth-child(4){--proof-color:var(--mzm-amber)}
.mzm-proof-grid>div:hover{transform:translateY(-3px);background:#fbfefe}
.mzm-proof-grid>div>span{color:var(--proof-color,var(--mzm-green));background:color-mix(in srgb,var(--proof-color,var(--mzm-green)) 9%,white)}

/* Section rhythm / colorful alternation */
.mzm-section{position:relative}
.mzm-section-kicker{
  padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(13,176,125,.09),rgba(35,132,244,.07));
  border:1px solid rgba(13,176,125,.12)
}
.mzm-features-section{background:linear-gradient(180deg,#fff 0%,#fbfefe 100%)}
.mzm-showcase-section{background:linear-gradient(140deg,#f0fbf8 0%,#f4faff 48%,#f8f5ff 100%)}
.mzm-usecase-section{background:linear-gradient(180deg,#fff 0%,#f9fcfc 100%)}
.mzm-steps-section{background:linear-gradient(135deg,#f7fbff 0%,#f7fffc 100%)}
.mzm-reviews-section{background:linear-gradient(145deg,#fbf9ff 0%,#f8fffc 100%)}
.mzm-pricing-section{background:linear-gradient(135deg,#f7fbfb,#f4f8ff)}

/* Feature cards */
.mzm-feature-card{overflow:hidden;transform:translateZ(0)}
.mzm-feature-card:before{
  content:"";position:absolute;right:0;top:0;width:100%;height:4px;background:var(--feature-color,var(--mzm-green));opacity:.88;
}
.mzm-feature-card:after{
  content:"";position:absolute;width:125px;height:125px;border-radius:50%;left:-75px;bottom:-80px;
  background:color-mix(in srgb,var(--feature-color,var(--mzm-green)) 11%,transparent);transition:transform .32s ease;
}
.mzm-feature-card:nth-child(6n+1){--feature-color:var(--mzm-green)}
.mzm-feature-card:nth-child(6n+2){--feature-color:var(--mzm-blue)}
.mzm-feature-card:nth-child(6n+3){--feature-color:var(--mzm-purple)}
.mzm-feature-card:nth-child(6n+4){--feature-color:var(--mzm-coral)}
.mzm-feature-card:nth-child(6n+5){--feature-color:var(--mzm-amber)}
.mzm-feature-card:nth-child(6n+6){--feature-color:var(--mzm-cyan)}
.mzm-feature-card .mzm-feature-icon{color:var(--feature-color,var(--mzm-green));border-color:color-mix(in srgb,var(--feature-color,var(--mzm-green)) 22%,white);background:color-mix(in srgb,var(--feature-color,var(--mzm-green)) 8%,white)}
.mzm-feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 58px rgba(11,45,64,.11)}
.mzm-feature-card:hover:after{transform:scale(1.25)}

/* Experience media */
.mzm-showcase-panel:after{content:"";position:absolute;right:14%;bottom:8%;width:190px;height:190px;border-radius:50%;background:rgba(115,87,255,.08);filter:blur(6px);z-index:0}
.mzm-showcase-desktop-visual{animation:mzmHeroFloat 8.5s ease-in-out infinite}
.mzm-showcase-mobile-visual{animation:mzmPhoneFloat 6s ease-in-out infinite}
.mzm-showcase-list>div{transition:transform .22s ease,box-shadow .22s ease,background .22s ease;border:1px solid transparent;border-radius:14px;padding:10px}
.mzm-showcase-list>div:hover{transform:translateX(-5px);background:#fff;border-color:#dfedec;box-shadow:0 12px 28px rgba(11,45,64,.06)}

/* Use cases */
.mzm-usecase-grid article{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mzm-usecase-grid article:nth-child(1){--case:#2384f4}
.mzm-usecase-grid article:nth-child(2){--case:#0db07d}
.mzm-usecase-grid article:nth-child(3){--case:#9b6df5}
.mzm-usecase-grid article:not(.is-highlighted):before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--case)}
.mzm-usecase-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(11,45,64,.10);border-color:color-mix(in srgb,var(--case) 25%,white)}
.mzm-usecase-grid article.is-highlighted{background:linear-gradient(135deg,#073b4e 0%,#0b806d 100%);box-shadow:0 22px 58px rgba(8,63,77,.17)}

/* Steps */
.mzm-steps-grid article{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.mzm-steps-grid article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;left:-55px;bottom:-60px;background:rgba(35,132,244,.07)}
.mzm-steps-grid article:nth-child(2):after{background:rgba(13,176,125,.09)}
.mzm-steps-grid article:nth-child(3):after{background:rgba(155,109,245,.08)}
.mzm-steps-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(11,45,64,.085)}
.mzm-steps-grid article>span{background:linear-gradient(135deg,var(--mzm-green),var(--mzm-blue));color:#fff;box-shadow:0 9px 22px rgba(13,176,125,.18)}

/* Reviews / pricing */
.mzm-review-card{transition:transform .25s ease,box-shadow .25s ease}
.mzm-review-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(11,45,64,.10)}
.mzm-stars{color:#f6a800;letter-spacing:.12em}
.mzm-plan-card{transition:transform .25s ease,box-shadow .25s ease}
.mzm-plan-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(11,45,64,.105)}
.mzm-plan-card.is-featured{background:linear-gradient(180deg,#ffffff,#f1fff9);border-color:rgba(13,176,125,.38)}

/* CTA gets a living gradient */
.mzm-final-cta-card{
  background:linear-gradient(120deg,#062f42,#0b5562,#0a8c70,#0a445d);
  background-size:240% 240%;animation:mzmCtaFlow 12s ease infinite;
}
.mzm-final-cta-card:before{animation:mzmFloatOrb 11s ease-in-out infinite}

/* Footer polish */
.mzm-footer{background:linear-gradient(180deg,#f8fbfb 0%,#f2f8f7 100%)}
.mzm-footer-links a:after{content:"";position:absolute;right:0;left:0;bottom:3px;height:1.5px;background:linear-gradient(90deg,var(--mzm-green),var(--mzm-blue));transform:scaleX(0);transition:transform .2s ease}
.mzm-footer-links a:hover:after{transform:scaleX(1)}

/* Scroll reveal */
.mzm-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--mzm-delay,0ms)}
.mzm-reveal.mzm-in-view{opacity:1;transform:none}

@keyframes mzmGradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes mzmHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes mzmPhoneFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}
@keyframes mzmBadgeFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes mzmFloatOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.04)}}
@keyframes mzmCtaFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

@media(max-width:860px){
  .mzm-hero h1{font-size:clamp(38px,8vw,56px)}
  .mzm-feature-grid{gap:13px}
  .mzm-showcase-desktop-visual{animation:none}
  .mzm-showcase-mobile-visual{animation:mzmPhoneFloat 7s ease-in-out infinite}
}
@media(max-width:640px){
  .mzm-hero{background:radial-gradient(circle at 80% 3%,rgba(85,217,181,.20),transparent 28%),linear-gradient(180deg,#f9fffd,#fff)}
  .mzm-media-frame-hero{animation:none}
  .mzm-media-badge-a,.mzm-media-badge-b{animation:none}
  .mzm-feature-card:hover,.mzm-usecase-grid article:hover,.mzm-steps-grid article:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .mzm-site *, .mzm-site *:before, .mzm-site *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .mzm-reveal{opacity:1!important;transform:none!important}
}


/* v1.3.1 — tighter header, larger brand, mobile-only hamburger */
.mzm-header{
  margin:0!important;
  padding:0!important;
}
.mzm-header .mzm-nav{
  height:68px!important;
  min-height:68px!important;
  padding-block:0!important;
  align-items:center!important;
}
.mzm-header .mzm-brand{
  height:68px;
  display:flex;
  align-items:center;
}
.mzm-header .mzm-brand>img{
  width:168px!important;
  max-width:168px!important;
  height:58px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center;
  image-rendering:auto;
}
.mzm-menu-toggle{display:none!important}

/* Tablet keeps a real navigation bar — no hamburger. */
@media (min-width:641px) and (max-width:860px){
  .mzm-header .mzm-nav{
    height:66px!important;
    min-height:66px!important;
    padding-block:0!important;
    gap:14px;
  }
  .mzm-header .mzm-brand{height:66px}
  .mzm-header .mzm-brand>img{
    width:148px!important;
    max-width:148px!important;
    height:52px!important;
    max-height:52px!important;
  }
  .mzm-nav-links{
    position:static!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:13px!important;
    margin-inline:auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .mzm-nav-links a{padding:7px 1px!important;font-size:11px!important}
  .mzm-nav-actions{gap:8px!important}
  .mzm-login-link{display:inline-flex!important;font-size:11px!important;padding:7px 8px!important}
  .mzm-nav-cta{display:none!important}
  .mzm-menu-toggle{display:none!important}
}

/* Hamburger appears only on phone layouts. */
@media (max-width:640px){
  .mzm-header .mzm-nav{
    height:60px!important;
    min-height:60px!important;
    padding-block:0!important;
  }
  .mzm-header .mzm-brand{height:60px}
  .mzm-header .mzm-brand>img{
    width:128px!important;
    max-width:128px!important;
    height:46px!important;
    max-height:46px!important;
  }
  .mzm-menu-toggle{
    display:flex!important;
    width:40px;
    height:40px;
    border-radius:11px;
  }
  .mzm-nav-links{top:60px!important}
}

/* v1.3.2 — true compact header: crop-safe logo + equal vertical spacing */
.mzm-header .mzm-nav{
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  align-items:center!important;
}
.mzm-header .mzm-brand{
  height:52px!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
}
.mzm-header .mzm-brand>img{
  width:142px!important;
  max-width:142px!important;
  height:auto!important;
  max-height:48px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0!important;
}
.mzm-header .mzm-nav-links,
.mzm-header .mzm-nav-actions{
  margin-top:0!important;
  margin-bottom:0!important;
  align-self:center!important;
}
@media (min-width:641px) and (max-width:860px){
  .mzm-header .mzm-nav{height:50px!important;min-height:50px!important;padding:0!important}
  .mzm-header .mzm-brand{height:50px!important;min-height:50px!important}
  .mzm-header .mzm-brand>img{width:132px!important;max-width:132px!important;max-height:45px!important}
  .mzm-nav-links{top:50px!important}
}
@media (max-width:640px){
  .mzm-header .mzm-nav{height:54px!important;min-height:54px!important;padding:0!important}
  .mzm-header .mzm-brand{height:54px!important;min-height:54px!important}
  .mzm-header .mzm-brand>img{width:126px!important;max-width:126px!important;max-height:46px!important}
  .mzm-nav-links{top:54px!important}
}


/* v1.3.3 — remove logged-in top offset and optically center compact header */
body.mzm-landing-active.admin-bar .mzm-header{
  top:0!important;
}
.mzm-header .mzm-nav{
  height:46px!important;
  min-height:46px!important;
  padding-block:3px!important;
  align-items:center!important;
}
.mzm-header .mzm-brand{
  height:40px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  line-height:1!important;
  overflow:visible;
}
.mzm-header .mzm-brand>img{
  width:132px!important;
  max-width:132px!important;
  height:38px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.mzm-header .mzm-nav-links,
.mzm-header .mzm-nav-actions{
  height:40px;
  display:flex;
  align-items:center!important;
  align-self:center!important;
  margin-block:0!important;
  line-height:1.15;
}
.mzm-header .mzm-nav-links a,
.mzm-header .mzm-login-link,
.mzm-header .mzm-nav-cta{
  margin-block:0!important;
}
@media (min-width:641px) and (max-width:860px){
  .mzm-header .mzm-nav{height:46px!important;min-height:46px!important;padding-block:3px!important}
  .mzm-header .mzm-brand{height:40px!important;min-height:40px!important}
  .mzm-header .mzm-brand>img{width:124px!important;max-width:124px!important;height:36px!important;max-height:36px!important}
  .mzm-nav-links{top:46px!important}
}
@media (max-width:640px){
  body.mzm-landing-active.admin-bar .mzm-header{top:0!important}
  .mzm-header .mzm-nav{height:52px!important;min-height:52px!important;padding-block:4px!important}
  .mzm-header .mzm-brand{height:44px!important;min-height:44px!important}
  .mzm-header .mzm-brand>img{width:120px!important;max-width:120px!important;height:40px!important;max-height:40px!important}
  .mzm-nav-links{top:52px!important}
}
/* v1.3.4 — remove WordPress top bump and make header vertically exact */
html{margin-top:0!important;padding-top:0!important}
body.mzm-landing-active{margin-top:0!important;padding-top:0!important}
body.mzm-landing-active.admin-bar{margin-top:0!important;padding-top:0!important}
body.mzm-landing-active #wpadminbar{display:none!important}
.mzm-header{top:0!important;margin-top:0!important;padding:0!important}
.mzm-header .mzm-nav{
  height:48px!important;
  min-height:48px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
  align-items:center!important;
}
.mzm-header .mzm-brand{
  height:44px!important;
  min-height:44px!important;
  align-self:center!important;
}
.mzm-header .mzm-brand>img{
  width:136px!important;
  max-width:136px!important;
  height:40px!important;
  max-height:40px!important;
  object-position:center!important;
}
.mzm-header .mzm-nav-links,
.mzm-header .mzm-nav-actions{
  height:44px!important;
  min-height:44px!important;
  align-self:center!important;
  align-items:center!important;
}
.mzm-header .mzm-nav-cta{min-height:40px!important;padding-block:7px!important}
@media (min-width:641px) and (max-width:860px){
  .mzm-header .mzm-nav{height:48px!important;min-height:48px!important;padding-block:2px!important}
  .mzm-header .mzm-brand{height:44px!important;min-height:44px!important}
  .mzm-header .mzm-brand>img{width:128px!important;max-width:128px!important;height:39px!important;max-height:39px!important}
}
@media (max-width:640px){
  html{margin-top:0!important;padding-top:0!important}
  .mzm-header .mzm-nav{height:52px!important;min-height:52px!important;padding-block:3px!important}
  .mzm-header .mzm-brand{height:46px!important;min-height:46px!important}
  .mzm-header .mzm-brand>img{width:122px!important;max-width:122px!important;height:40px!important;max-height:40px!important}
  .mzm-nav-links{top:52px!important}
}


/* v1.3.8 — reduce hero title for a cleaner first fold */
.mzm-hero-copy h1,
.mzm-hero h1{
  font-size:clamp(32px,3.3vw,50px)!important;
  line-height:1.08!important;
  letter-spacing:-0.018em;
  max-width:500px!important;
  margin:14px 0 16px!important;
  text-wrap:balance;
}
@media (max-width:1200px){
  .mzm-hero-copy h1,
  .mzm-hero h1{
    font-size:clamp(30px,4.2vw,44px)!important;
    max-width:100%!important;
    margin:13px 0 15px!important;
  }
}
@media (max-width:640px){
  .mzm-hero-copy h1,
  .mzm-hero h1{
    font-size:clamp(28px,6.8vw,34px)!important;
    line-height:1.12!important;
    letter-spacing:-0.012em;
    margin:10px 0 13px!important;
  }
}


/* v1.3.9 — reliable sticky header */
.mzm-header{
  position:sticky!important;
  position:-webkit-sticky!important;
  top:0!important;
  z-index:9999!important;
  width:100%!important;
  transition:box-shadow .22s ease,background-color .22s ease,border-color .22s ease!important;
}
.mzm-header.mzm-header-scrolled{
  background:rgba(255,255,255,.96)!important;
  border-bottom-color:rgba(190,220,219,.92)!important;
  box-shadow:0 8px 26px rgba(8,47,65,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
/* Keep anchored sections visible below the sticky header. */
.mzm-site section[id]{scroll-margin-top:64px}
@media(max-width:640px){
  .mzm-site section[id]{scroll-margin-top:66px}
}

/* v1.4.0 — keep the sticky header outside any non-scrolling overflow context. */
body.mzm-landing-active{overflow-x:clip}
.mzm-site{overflow:visible!important;overflow-x:clip!important}
.mzm-header{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  isolation:isolate;
}

/* v1.5.0 — Fin Flousi bright green and gold brand system. */
:root{
  --mzm-ink:#073d30;
  --mzm-ink-2:#0b503e;
  --mzm-green:#08745a;
  --mzm-green-dark:#04513f;
  --mzm-teal:#d49d26;
  --mzm-soft:#fbfdfb;
  --mzm-soft-2:#f0f8f4;
  --mzm-line:#dceae4;
  --mzm-muted:#5b7169;
  --mzm-white:#fff;
  --mzm-gold:#d49d26;
  --mzm-gold-dark:#a87310;
  --mzm-gold-soft:#fff7e5;
  --mzm-purple:#bd8b22;
  --mzm-blue:#dfa929;
  --mzm-cyan:#16866d;
  --mzm-mint:#78c6ad;
  --mzm-coral:#e3b848;
  --mzm-amber:#d49d26;
  --mzm-violet:#b78521;
  --mzm-grad-main:linear-gradient(135deg,#053d30 0%,#08745a 62%,#15906f 100%);
  --mzm-grad-bright:linear-gradient(135deg,#075b47 0%,#0b8063 62%,#d49d26 150%);
  --mzm-grad-warm:linear-gradient(135deg,#e7bb4e,#c88f1a);
  --mzm-shadow:0 24px 70px rgba(4,81,63,.10);
  --mzm-shadow-soft:0 14px 40px rgba(4,81,63,.075);
}

body.mzm-landing-active,
.mzm-site{background:#fff!important;color:var(--mzm-ink)}
.mzm-site h1,.mzm-site h2,.mzm-site h3{color:var(--mzm-ink)}

.mzm-header{
  background:rgba(255,255,255,.97)!important;
  border-bottom-color:rgba(212,157,38,.22)!important;
  box-shadow:0 7px 24px rgba(4,81,63,.045)!important;
}
.mzm-header.mzm-header-scrolled{
  background:rgba(255,255,255,.985)!important;
  border-bottom-color:rgba(212,157,38,.34)!important;
  box-shadow:0 9px 30px rgba(4,81,63,.11)!important;
}
.mzm-header .mzm-brand>img{
  width:172px!important;
  max-width:172px!important;
  height:44px!important;
  max-height:44px!important;
  object-fit:contain!important;
}
.mzm-nav-links a{color:#315d50}
.mzm-nav-links a:hover,.mzm-login-link:hover{color:var(--mzm-green-dark)}
.mzm-nav-links a:after{background:linear-gradient(90deg,var(--mzm-green),var(--mzm-gold))}
.mzm-login-link:hover{background:var(--mzm-gold-soft)}
.mzm-menu-toggle{border-color:#dce9e3;color:var(--mzm-green-dark);background:#fffdf8}

.mzm-btn-primary{
  background:linear-gradient(110deg,#075b47,#0b8063,#15906f,#075b47)!important;
  background-size:240% 100%!important;
  color:#fff!important;
  box-shadow:0 13px 30px rgba(4,103,79,.23)!important;
}
.mzm-btn-primary:hover{box-shadow:0 17px 38px rgba(4,103,79,.31)!important}
.mzm-btn-soft{background:#fffaf0;border-color:#ead9aa;color:var(--mzm-green-dark)}
.mzm-btn-soft:hover{background:#fff5dc;border-color:#ddb451}

.mzm-hero{
  background:
    radial-gradient(circle at 84% 7%,rgba(8,116,90,.13),transparent 28%),
    radial-gradient(circle at 9% 68%,rgba(212,157,38,.13),transparent 27%),
    linear-gradient(180deg,#fffefb 0%,#f9fdfb 54%,#fff 100%)!important;
}
.mzm-hero:before{background:linear-gradient(135deg,rgba(8,116,90,.12),rgba(212,157,38,.055))}
.mzm-hero:after{border-color:rgba(212,157,38,.07)}
.mzm-orb-one{background:rgba(8,116,90,.06)}
.mzm-orb-two{border-color:rgba(212,157,38,.07)}
.mzm-eyebrow{
  color:var(--mzm-green-dark);
  background:linear-gradient(135deg,rgba(8,116,90,.085),rgba(212,157,38,.09));
  border-color:rgba(8,116,90,.16);
  box-shadow:0 8px 25px rgba(4,81,63,.06);
}
.mzm-dot{background:var(--mzm-gold);box-shadow:0 0 0 5px rgba(212,157,38,.14)}
.mzm-hero h1{
  background:linear-gradient(110deg,#053d30 0%,#053d30 56%,#08745a 76%,#c48b18 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.mzm-hero-points{color:#48665c}
.mzm-hero-points svg{color:var(--mzm-gold)}
.mzm-media-frame img,.mzm-showcase-desktop-visual img{box-shadow:0 34px 82px rgba(4,81,63,.14)}
.mzm-media-badge{border-color:#e5eee9;box-shadow:0 18px 46px rgba(4,81,63,.10)}
.mzm-media-badge>span{background:var(--mzm-gold-soft);color:var(--mzm-gold-dark)}

.mzm-artwork-brand{
  position:absolute;
  z-index:5;
  top:2.5%;
  left:2.5%;
  width:33%;
  height:20.5%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:2.2%;
  pointer-events:none;
  overflow:hidden;
  border-radius:22px;
  background:linear-gradient(100deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.99) 76%,rgba(250,253,251,.94) 100%);
}
.mzm-artwork-brand img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
  box-shadow:none!important;
  animation:none!important;
}
.mzm-showcase-desktop-visual,.mzm-showcase-mobile-visual{position:relative}
.mzm-showcase-mobile-visual .mzm-artwork-brand{
  top:0;
  left:5%;
  width:90%;
  height:19.5%;
  padding:4%;
  border-radius:17px 17px 10px 10px;
}

.mzm-proof-grid{border-color:#dceae4;box-shadow:0 18px 48px rgba(4,81,63,.075)}
.mzm-proof-grid>div:nth-child(1){--proof-color:#08745a}
.mzm-proof-grid>div:nth-child(2){--proof-color:#d49d26}
.mzm-proof-grid>div:nth-child(3){--proof-color:#0e896a}
.mzm-proof-grid>div:nth-child(4){--proof-color:#b77d10}
.mzm-proof-grid>div:hover{background:#fffdf7}
.mzm-section-kicker{
  color:var(--mzm-green-dark);
  background:linear-gradient(135deg,rgba(8,116,90,.075),rgba(212,157,38,.09));
  border-color:rgba(212,157,38,.18);
}

.mzm-features-section{background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}
.mzm-showcase-section{background:linear-gradient(140deg,#f4faf7 0%,#fffdf7 52%,#f8fbf9 100%);border-color:#e5eee9}
.mzm-usecase-section{background:linear-gradient(180deg,#fff 0%,#fdfcf7 100%)}
.mzm-steps-section{background:linear-gradient(135deg,#f6faf8 0%,#fffaf0 100%)}
.mzm-reviews-section{background:linear-gradient(145deg,#fffdf8 0%,#f7fbf9 100%)}
.mzm-pricing-section{background:linear-gradient(135deg,#f5faf7,#fffaf0)}
.mzm-faq-section{background:#fff}

.mzm-feature-card:nth-child(6n+1){--feature-color:#08745a}
.mzm-feature-card:nth-child(6n+2){--feature-color:#d49d26}
.mzm-feature-card:nth-child(6n+3){--feature-color:#0e896a}
.mzm-feature-card:nth-child(6n+4){--feature-color:#b77d10}
.mzm-feature-card:nth-child(6n+5){--feature-color:#04513f}
.mzm-feature-card:nth-child(6n+6){--feature-color:#dfa929}
.mzm-feature-card,.mzm-usecase-grid article,.mzm-steps-grid article,.mzm-review-card,.mzm-plan-card,.mzm-faq-list details{border-color:var(--mzm-line)}
.mzm-feature-card:hover{border-color:#b8d7ca;box-shadow:0 24px 58px rgba(4,81,63,.10)}
.mzm-showcase-panel:before{background:radial-gradient(circle,rgba(8,116,90,.14),rgba(212,157,38,.035) 50%,rgba(8,116,90,0) 72%)}
.mzm-showcase-panel:after{background:rgba(212,157,38,.10)}
.mzm-showcase-list>div:hover{border-color:#d8e9e1;box-shadow:0 12px 28px rgba(4,81,63,.065)}
.mzm-showcase-list>div>span{background:var(--mzm-gold-soft);color:var(--mzm-gold-dark)}

.mzm-usecase-grid article:nth-child(1){--case:#08745a}
.mzm-usecase-grid article:nth-child(2){--case:#d49d26}
.mzm-usecase-grid article:nth-child(3){--case:#0e896a}
.mzm-usecase-grid article.is-highlighted{
  background:linear-gradient(135deg,#053d30 0%,#08745a 78%,#9d7a23 150%);
  border-color:#08745a;
  box-shadow:0 22px 58px rgba(4,81,63,.18);
}
.mzm-usecase-grid article.is-highlighted .mzm-feature-icon{color:#f2c85e;border-color:rgba(242,200,94,.28)}

.mzm-steps-grid article>span{background:linear-gradient(135deg,#08745a,#d49d26);box-shadow:0 9px 22px rgba(4,81,63,.17)}
.mzm-steps-grid article:nth-child(2)>span{background:linear-gradient(135deg,#d49d26,#e8bd55);color:#143d31}
.mzm-stars{color:var(--mzm-gold)}
.mzm-plan-card.is-featured{background:linear-gradient(180deg,#fff,#fff9eb);border-color:rgba(212,157,38,.48);box-shadow:0 24px 60px rgba(162,112,13,.13)}
.mzm-plan-badge{background:#fff1c9;color:#80580c}
.mzm-faq-list details[open]{border-color:#c8dd82;background:#fffdf8}
.mzm-faq-list summary i{color:var(--mzm-gold-dark)}

.mzm-final-cta{background:#fff}
.mzm-final-cta-card{
  background:linear-gradient(120deg,#04392d,#075b47,#0b8063,#7f681e);
  background-size:240% 240%;
  box-shadow:0 24px 65px rgba(4,81,63,.18);
}
.mzm-final-cta-card:before{background:rgba(239,194,79,.15)}
.mzm-final-cta-card:after{border-color:rgba(239,194,79,.10)}
.mzm-final-label{background:rgba(239,194,79,.14);border-color:rgba(239,194,79,.28);color:#f4cf72}
.mzm-final-cta p{color:#dcebe5}
.mzm-final-cta-card .mzm-btn-primary{
  background:linear-gradient(135deg,#f0c75e,#d49d26)!important;
  color:#073d30!important;
  box-shadow:0 13px 30px rgba(166,113,12,.28)!important;
}
.mzm-btn-ghost-light{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}

.mzm-footer{background:linear-gradient(180deg,#fbfdfb 0%,#fffaf0 100%);border-top-color:#e6e6d8;color:var(--mzm-ink)}
.mzm-footer-brand>img{width:210px!important;max-width:210px!important;height:54px!important;max-height:54px!important;object-fit:contain!important}
.mzm-footer-about p,.mzm-footer-bottom,.mzm-powered-by{color:#60766e}
.mzm-footer-links a{color:#315d50}
.mzm-footer-links a:hover,.mzm-powered-by:hover strong{color:var(--mzm-gold-dark)}
.mzm-footer-links a:after{background:linear-gradient(90deg,var(--mzm-green),var(--mzm-gold))}
.mzm-footer-bottom{border-top-color:#e3e9df}

@media (min-width:641px) and (max-width:860px){
  .mzm-header .mzm-brand>img{width:156px!important;max-width:156px!important;height:40px!important;max-height:40px!important}
}
@media (max-width:640px){
  .mzm-header .mzm-brand>img{width:150px!important;max-width:150px!important;height:39px!important;max-height:39px!important}
  .mzm-nav-links{background:#fffefb!important;border-color:#e2ebe6!important}
  .mzm-artwork-brand-hero{top:0;left:7%;width:86%;height:20%;padding:4%;border-radius:18px 18px 10px 10px}
  .mzm-footer-brand>img{width:185px!important;max-width:185px!important;height:48px!important;max-height:48px!important}
  .mzm-hero{background:radial-gradient(circle at 82% 3%,rgba(8,116,90,.14),transparent 28%),radial-gradient(circle at 8% 70%,rgba(212,157,38,.10),transparent 25%),linear-gradient(180deg,#fffefb,#fff)!important}
}
