
.mzj-page{--header-h:85px;
--header-buffer:16px;
--container-max:1400px;
--navy:#0A1628;
--navy-d:#060D1A;
--navy-c:#132840;
--cyan:#00E5C7;
--magenta:#FF3366;
--blue:#4DA8FF;
--violet:#9966FF;
--amber:#F59E0B;
--emerald:#10B981;
--green:#10B981;
--white:#FFFFFF;
--g100:#F0F4F8;
--g200:#E2E8F0;
--g300:#CBD5E1;
--g400:#94A3B8;
--g500:#64748B;
--g600:#475569;
--text-l:#0A1628;
--text-l-mid:#475569;
--bg-l:#F8FAFC;
--w-l:#FFFFFF;
--border-l:#E2E8F0;
--border-l-soft:rgba(15, 23, 42, 0.06);
--cyan-text:#0F766E;
--magenta-text:#BE1F47;
--blue-text:#1E5BB8;
--violet-text:#6B3FB5;
--amber-text:#B45309;
--emerald-text:#047857;
--svg-magenta:#FF6688;
--svg-violet:#B891FF;
--svg-emerald:#34D399;}
@media (max-width:1023px){.mzj-page{--header-h:65px; --header-buffer:12px;}
}
.mzj-page section[id], .mzj-page .mzj-hero[id]{scroll-margin-top:calc(var(--header-h) + var(--header-buffer));}
:root{--nd:#060D1A;--nm:#0F1F35;--nc:#132840;--nv:#0A1628;
--gn:#10B981;--gn-d:rgba(16,185,129,0.10);--gn-g:rgba(16,185,129,0.22);
--cy:#00E5C7;--cy-d:rgba(0,229,199,0.10);
--am:#F59E0B;--bl:#4DA8FF;--vt:#9966FF;--mg:#FF3366;
--wh:#FFFFFF;--g2:#E2E8F0;--g3:#CBD5E1;--g4:#94A3B8;--g6:#475569;
--fh:'Syne',sans-serif;--fb:'DM Sans',sans-serif;
--nh:var(--header-h);--r:16px;--ease:cubic-bezier(0.4,0,0.2,1);}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--fb);background:var(--nd);color:var(--g3);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.032'/%3E%3C/svg%3E");pointer-events:none;z-index:0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nh);display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:rgba(6,13,26,.96);backdrop-filter:blur(24px);border-bottom:1px solid rgba(16,185,129,.12);transition:all .3s var(--ease)}
.nav-btn{background:var(--gn);color:var(--nd)!important;padding:9px 20px;border-radius:50px;font-weight:700;font-size:.82rem;transition:all .2s!important;box-shadow:0 0 28px rgba(16,185,129,.28)}
.nav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(16,185,129,.45)!important}
.bc{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:calc(var(--nh) + 24px) 48px 0;font-size:.78rem;color:var(--g100); font-weight:500}
.bc a{color:var(--g6);text-decoration:none;transition:color .2s}
.bc a:hover{color:var(--gn)}
.bc-sep{color:rgba(255,255,255,.12)}
.bc-cur{color:var(--gn);font-weight:600}
section{position:relative;z-index:1}
.C{max-width:var(--container-max);margin:0 auto;padding:0 48px}
.tag{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn);margin-bottom:14px;display:inline-block}
.tag.c{color:var(--cy)}
.tag.a{color:var(--am)}
.tag.b{color:var(--bl)}
.h2{font-family:var(--fh);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;color:var(--wh);letter-spacing:-.03em;line-height:1.08;margin-bottom:18px}
.sub{font-size:1rem;color:var(--g100); font-weight:500;line-height:1.7;max-width:560px}
.dv{width:44px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gn),transparent);margin:14px 0 22px}
.dv.c{background:linear-gradient(90deg,var(--cy),transparent)}
@keyframes fU{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fI{from{opacity:0}
to{opacity:1}
}
.bp{display:inline-flex;align-items:center;gap:10px;background:var(--gn);color:var(--nd);padding:14px 28px;border-radius:50px;font-family:var(--fh);font-weight:700;font-size:.92rem;text-decoration:none;letter-spacing:.02em;transition:all .25s var(--ease);box-shadow:0 0 36px rgba(16,185,129,.22)}
.bp:hover{transform:translateY(-2px);box-shadow:0 8px 36px rgba(16,185,129,.42);background:#0ea271}
.bs{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);color:var(--wh);padding:14px 24px;border-radius:50px;font-weight:500;font-size:.92rem;text-decoration:none;transition:all .25s var(--ease)}
.bs:hover{border-color:var(--gn);color:var(--gn);transform:translateY(-2px)}
.hero-wrap{position:relative;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 60% at 80% 15%,rgba(16,185,129,.07) 0%,transparent 55%),radial-gradient(ellipse 50% 55% at 0% 90%,rgba(0,229,199,.05) 0%,transparent 55%),radial-gradient(ellipse 40% 45% at 50% 55%,rgba(77,168,255,.04) 0%,transparent 60%),var(--nd)}
.hero-gl{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 60% 35%,black,transparent)}
.hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 48px;max-width:var(--container-max);margin:0 auto}
.hero-l{animation:fU .7s ease both}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--gn-d);border:1px solid rgba(16,185,129,.28);color:var(--gn);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:28px}
.eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gn);animation:pl 2s infinite}
@keyframes pl{0%,100%{opacity:1;transform:scale(1)}
50%{opacity:.35;transform:scale(.7)}
}
h1.h1{font-family:var(--fh);font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--wh);margin-bottom:24px}
h1.h1 .gg{background:linear-gradient(135deg,var(--gn) 0%,#6ee7b7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
h1.h1 .gc{background:linear-gradient(135deg,var(--cy) 0%,var(--bl) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-lead{font-size:1.08rem;color:var(--g100); font-weight:500;line-height:1.7;margin-bottom:36px;max-width:520px}
.hero-lead strong{color:var(--g2);font-weight:500}
.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px}
.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kpi-b{background:var(--nc);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:18px 20px;transition:border-color .2s}
.kpi-b:hover{border-color:rgba(16,185,129,.22)}
.kpi-v{font-family:var(--fh);font-size:2rem;font-weight:800;color:var(--gn);letter-spacing:-.04em;line-height:1}
.kpi-v.c{color:var(--cy)}
.kpi-v.a{color:var(--am)}
.kpi-l{font-size:.76rem;color:var(--g100); font-weight:500;margin-top:6px;line-height:1.4}
.hero-r{animation:fI .9s .5s ease both}
.ticket-board{background:var(--nc);border:1px solid rgba(16,185,129,.18);border-radius:20px;padding:32px;box-shadow:0 0 80px rgba(16,185,129,.06);position:relative;overflow:hidden}
.ticket-board::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gn),var(--cy),transparent)}
.tb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.tb-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn)}
.tb-stats{display:flex;gap:8px}
.tb-stat{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:50px}
.tb-stat.open{background:rgba(16,185,129,.12);color:var(--gn);border:1px solid rgba(16,185,129,.2)}
.tb-stat.wait{background:rgba(245,158,11,.1);color:var(--am);border:1px solid rgba(245,158,11,.2)}
.tb-tickets{display:flex;flex-direction:column;gap:8px}
.tk{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .2s}
.tk:hover{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.04)}
.tk-prio{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}
.tk-prio.hi{background:var(--gn);box-shadow:0 0 6px var(--gn)}
.tk-prio.md{background:var(--am)}
.tk-prio.lo{background:var(--bl)}
.tk-body{flex:1}
.tk-title{font-size:.82rem;font-weight:600;color:var(--wh)}
.tk-sub{font-size:.72rem;color:var(--g6);margin-top:2px}
.tk-badge{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:50px;flex-shrink:0;white-space:nowrap}
.tk-badge.auto{background:var(--gn-d);color:var(--gn);border:1px solid rgba(16,185,129,.2)}
.tk-badge.sla{background:rgba(245,158,11,.1);color:var(--am);border:1px solid rgba(245,158,11,.2)}
.tk-badge.new{background:rgba(77,168,255,.1);color:var(--bl);border:1px solid rgba(77,168,255,.2)}
.tk-badge.done{background:rgba(255,255,255,.06);color:var(--g4)}
.tb-footer{margin-top:16px;padding:13px 14px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);border-radius:10px;font-size:.78rem;color:var(--g3)}
.tb-footer strong{color:var(--gn)}
.prob{padding:100px 0;background:var(--nv);border-top:1px solid rgba(255,255,255,.04)}
.prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.prob-scenario{background:var(--nc);border:1px solid rgba(16,185,129,.15);border-radius:20px;padding:40px;position:relative;overflow:hidden}
.prob-scenario::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gn),transparent)}
.ps-tag{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn);margin-bottom:20px}
.ps-quote{background:rgba(255,255,255,.03);border-left:3px solid var(--gn);border-radius:0 10px 10px 0;padding:18px 20px;margin-bottom:20px}
.ps-quote p{font-size:.9rem;color:var(--g3);line-height:1.65;font-style:italic}
.ps-chain{display:flex;flex-direction:column;gap:8px}
.pc-step{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:9px}
.pc-step-ico{font-size:1rem;flex-shrink:0}
.pc-step-text{font-size:.8rem;color:var(--g4);flex:1}
.pc-step-tag{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:50px;flex-shrink:0}
.pc-step-tag.bad{background:rgba(255,51,102,.1);color:var(--mg);border:1px solid rgba(255,51,102,.2)}
.pc-step-tag.ok{background:var(--gn-d);color:var(--gn);border:1px solid rgba(16,185,129,.2)}
.prob-pain{display:flex;flex-direction:column;gap:14px}
.pp-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s var(--ease)}
.pp-item:hover{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.04)}
.pp-ico{font-size:1.3rem;flex-shrink:0;margin-top:2px}
.pp-title{font-size:.88rem;font-weight:600;color:var(--wh);margin-bottom:3px}
.pp-desc{font-size:.8rem;color:var(--g4);line-height:1.5}
.modules{padding:120px 0}
.mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px}
.mod-card{background:var(--nc);border:1px solid rgba(255,255,255,.05);border-radius:var(--r);padding:64px 36px 40px;position:relative;overflow:hidden;transition:all .25s var(--ease)}
.mod-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--hc,rgba(16,185,129,.08)),transparent);opacity:0;transition:opacity .25s;pointer-events:none}
.mod-card:hover{transform:translateY(-5px)}
.mod-card:hover::after{opacity:1}
.mod-card .mod-top{position:absolute;top:0;left:0;right:0;height:40px;
overflow:hidden;border-radius:var(--r) var(--r) 0 0;
background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 50%,rgba(255,255,255,0) 100%),
linear-gradient(135deg,var(--ac1,rgba(16,185,129,.18)) 0%,var(--ac2,rgba(0,229,199,.06)) 60%,transparent 100%),
var(--navy-c);
border-bottom:1px solid var(--ac-line,rgba(16,185,129,.22));
pointer-events:none;}
.mod-card .mod-top::before{content:'';position:absolute;inset:0;
background-image:linear-gradient(var(--ac-line,rgba(16,185,129,.22)) 1px,transparent 1px),
linear-gradient(90deg,var(--ac-line,rgba(16,185,129,.22)) 1px,transparent 1px);
background-size:18px 18px;
opacity:.18;
mask-image:linear-gradient(180deg,black 0%,transparent 90%);
-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 90%);}
.mod-card .mod-top::after{content:'';position:absolute;left:24px;top:50%;transform:translateY(-50%);
width:6px;height:6px;border-radius:50%;
background:var(--ac-dot,#10B981);
box-shadow:0 0 12px var(--ac-dot,#10B981),28px 0 0 -1px var(--ac-dot,#10B981),58px 0 0 -2px var(--ac-dot,#10B981);
opacity:.85;}
.mod-card .mod-top-tag{position:absolute;top:12px;right:24px;
font-family:var(--fh);font-size:.62rem;font-weight:800;
letter-spacing:.18em;text-transform:uppercase;
color:var(--ac-text,#6EE7B7);
display:inline-flex;align-items:center;gap:8px;
z-index:1;}
.mod-card .mod-top-tag::before{content:'';width:18px;height:1px;background:currentColor;opacity:.55;}
.mod-card.g{--ac1:rgba(16,185,129,.28);--ac2:rgba(0,229,199,.06);--ac-line:rgba(16,185,129,.32);--ac-dot:#10B981;--ac-text:#6EE7B7}
.mod-card.c{--ac1:rgba(0,229,199,.28);--ac2:rgba(77,168,255,.05);--ac-line:rgba(0,229,199,.32);--ac-dot:#00E5C7;--ac-text:#5EEAD4}
.mod-card.b{--ac1:rgba(77,168,255,.28);--ac2:rgba(153,102,255,.05);--ac-line:rgba(77,168,255,.32);--ac-dot:#4DA8FF;--ac-text:#93C5FD}
.mod-card.v{--ac1:rgba(153,102,255,.28);--ac2:rgba(255,51,102,.05);--ac-line:rgba(153,102,255,.32);--ac-dot:#9966FF;--ac-text:#C4B5FD}
.mod-card:hover .mod-top{filter:brightness(1.15) saturate(1.1)}
.mod-card:hover .mod-top::after{opacity:1;box-shadow:0 0 18px var(--ac-dot),28px 0 0 -1px var(--ac-dot),58px 0 0 -2px var(--ac-dot)}
.mzj-page .modules.section-light-w .mod-card .mod-top{background:linear-gradient(135deg,var(--ac1) 0%,var(--ac2) 70%,#FFFFFF 100%),
#FFFFFF;
border-bottom:1px solid var(--ac-line);}
.mzj-page .modules.section-light-w .mod-card .mod-top::before{opacity:.28}
.mzj-page .modules.section-light-w .mod-card.g{--ac-text:#047857}
.mzj-page .modules.section-light-w .mod-card.c{--ac-text:#0F766E}
.mzj-page .modules.section-light-w .mod-card.b{--ac-text:#1E5BB8}
.mzj-page .modules.section-light-w .mod-card.v{--ac-text:#6B3FB5}
.mod-card.g{--hc:rgba(16,185,129,.08)}
.mod-card.g:hover{border-color:rgba(16,185,129,.22)}
.mod-card.c{--hc:rgba(0,229,199,.08)}
.mod-card.c:hover{border-color:rgba(0,229,199,.22)}
.mod-card.b{--hc:rgba(77,168,255,.08)}
.mod-card.b:hover{border-color:rgba(77,168,255,.22)}
.mod-card.v{--hc:rgba(153,102,255,.08)}
.mod-card.v:hover{border-color:rgba(153,102,255,.22)}
.mod-ico{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:24px;position:relative;z-index:1}
.mod-card.g .mod-ico{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}
.mod-card.c .mod-ico{background:var(--cy-d);border:1px solid rgba(0,229,199,.2)}
.mod-card.b .mod-ico{background:rgba(77,168,255,.1);border:1px solid rgba(77,168,255,.2)}
.mod-card.v .mod-ico{background:rgba(153,102,255,.1);border:1px solid rgba(153,102,255,.2)}
.mod-title{font-family:var(--fh);font-size:1.25rem;font-weight:800;color:var(--wh);letter-spacing:-.02em;margin-bottom:12px;position:relative;z-index:1}
.mod-desc{font-size:.9rem;color:var(--g4);line-height:1.7;position:relative;z-index:1}
.mod-features{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
.mod-features li{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--g3)}
.mod-card.g .mod-features li::before{content:'✓';color:var(--gn);font-weight:700;flex-shrink:0}
.mod-card.c .mod-features li::before{content:'✓';color:var(--cy);font-weight:700;flex-shrink:0}
.mod-card.b .mod-features li::before{content:'✓';color:var(--bl);font-weight:700;flex-shrink:0}
.mod-card.v .mod-features li::before{content:'✓';color:var(--vt);font-weight:700;flex-shrink:0}
.mod-kpi{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;position:relative;z-index:1}
.mod-kpi-val{font-family:var(--fh);font-size:1.5rem;font-weight:800;color:var(--gn);letter-spacing:-.04em;flex-shrink:0}
.mod-card.c .mod-kpi-val{color:var(--cy)}
.mod-card.b .mod-kpi-val{color:var(--bl)}
.mod-card.v .mod-kpi-val{color:var(--vt)}
.mod-kpi-text{font-size:.78rem;color:var(--g4)}
.pji{padding:120px 0;background:var(--nv);border-top:1px solid rgba(255,255,255,.04)}
.pji-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.phase-list{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.phase-item{display:flex;align-items:stretch;gap:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:border-color .2s}
.phase-item:hover{border-color:rgba(16,185,129,.2)}
.phase-num{display:flex;align-items:center;justify-content:center;min-width:48px;background:rgba(16,185,129,.08);border-right:1px solid rgba(16,185,129,.12);font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--gn)}
.phase-body{padding:14px 18px;flex:1}
.phase-title{font-size:.86rem;font-weight:600;color:var(--wh)}
.phase-hub{font-size:.75rem;color:var(--gn);margin-top:3px}
.phase-item.weak .phase-num{background:rgba(255,51,102,.08);border-right-color:rgba(255,51,102,.12);color:var(--mg)}
.phase-item.weak .phase-hub{color:var(--mg)}
.pji-visual{}
.nps-card{background:var(--nc);border:1px solid rgba(16,185,129,.18);border-radius:20px;padding:36px;position:relative;overflow:hidden}
.nps-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gn),var(--cy),transparent)}
.nps-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn);margin-bottom:20px}
.nps-score{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}
.nps-big{font-family:var(--fh);font-size:4rem;font-weight:800;color:var(--gn);letter-spacing:-.05em;line-height:1}
.nps-label{font-size:.9rem;color:var(--g4)}
.nps-bar-row{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:.78rem;color:var(--g6)}
.nps-bar-label{width:80px;text-align:right;flex-shrink:0}
.nps-bar{flex:1;height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}
.nps-bar-fill{height:100%;border-radius:4px}
.nps-bar-fill.p{background:linear-gradient(90deg,var(--gn),var(--cy))}
.nps-bar-fill.n{background:linear-gradient(90deg,var(--mg),#ff8fa3)}
.nps-bar-fill.pa{background:rgba(245,158,11,.6)}
.nps-bar-val{width:30px;flex-shrink:0;font-weight:700;color:var(--wh)}
.nps-workflow{margin-top:20px;display:flex;flex-direction:column;gap:8px}
.nw-item{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:9px}
.nw-item-ico{font-size:.95rem;flex-shrink:0}
.nw-item-text{font-size:.78rem;color:var(--g4);flex:1}
.nw-item-tag{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:50px;flex-shrink:0}
.nw-item-tag.auto{background:var(--gn-d);color:var(--gn);border:1px solid rgba(16,185,129,.2)}
.roadmap{padding:120px 0}
.rm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;position:relative}
.rm-steps::before{content:'';position:absolute;top:32px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--gn),var(--cy),var(--bl),var(--vt));opacity:.2}
.rm-step{padding:0 18px;text-align:center}
.rm-num{width:64px;height:64px;border-radius:18px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:1.3rem;font-weight:800;position:relative;z-index:1;transition:all .25s var(--ease)}
.rm-step:hover .rm-num{transform:scale(1.08)}
.rm-step:nth-child(1) .rm-num{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:var(--gn)}
.rm-step:nth-child(2) .rm-num{background:rgba(0,229,199,.1);border:1px solid rgba(0,229,199,.2);color:var(--cy)}
.rm-step:nth-child(3) .rm-num{background:rgba(77,168,255,.1);border:1px solid rgba(77,168,255,.2);color:var(--bl)}
.rm-step:nth-child(4) .rm-num{background:rgba(153,102,255,.1);border:1px solid rgba(153,102,255,.2);color:var(--vt)}
.rm-title{font-family:var(--fh);font-size:1rem;font-weight:700;color:var(--wh);margin-bottom:8px;letter-spacing:-.02em}
.rm-desc{font-size:.82rem;color:var(--g4);line-height:1.6}
.rm-week{display:inline-block;margin-top:10px;font-size:.7rem;font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--g4);padding:3px 10px;border-radius:50px}
.lst{padding:120px 0;background:var(--nv);border-top:1px solid rgba(255,255,255,.04)}
.l-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px}
.l-card{background:var(--nc);border:1px solid rgba(255,255,255,.05);border-radius:var(--r);padding:36px 32px 56px 44px;transition:all .25s var(--ease);position:relative;overflow:hidden;counter-increment:lcard}
.l-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(16,185,129,.08),transparent);opacity:0;transition:opacity .25s;pointer-events:none}
.l-card:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.22)}
.l-card:hover::after{opacity:1}
.l-grid{counter-reset:lcard}
.l-card::before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:3px;
background:linear-gradient(180deg,var(--gn) 0%,var(--cy) 60%,transparent 100%);
border-radius:0 3px 3px 0;
box-shadow:0 0 16px rgba(16,185,129,.35);
transition:all .3s var(--ease);}
.l-card:hover::before{top:0;bottom:0;width:4px;box-shadow:0 0 24px rgba(16,185,129,.55)}
.l-corner{position:absolute;top:0;right:0;width:64px;height:64px;
pointer-events:none;z-index:1;
background:linear-gradient(225deg,rgba(16,185,129,.14) 0%,rgba(16,185,129,.04) 45%,transparent 70%);
clip-path:polygon(100% 0,100% 100%,0 0);
border-top-right-radius:var(--r);
transition:opacity .25s;}
.l-corner::before{content:'';position:absolute;top:10px;right:10px;width:22px;height:22px;
border-top:1px solid rgba(16,185,129,.45);
border-right:1px solid rgba(16,185,129,.45);}
.l-corner::after{content:'';position:absolute;top:14px;right:14px;width:6px;height:6px;
background:var(--gn);border-radius:50%;
box-shadow:0 0 10px rgba(16,185,129,.7);}
.l-card:hover .l-corner{opacity:1}
.l-card:hover .l-corner::after{box-shadow:0 0 14px rgba(16,185,129,1)}
.l-card::marker{content:none}
.l-num{position:absolute;left:32px;bottom:18px;z-index:1;
font-family:var(--fh);font-size:.62rem;font-weight:800;
letter-spacing:.22em;color:var(--gn);
display:inline-flex;align-items:center;gap:8px;opacity:.7;}
.l-num::before{content:'';width:14px;height:1px;background:currentColor;}
.l-ico{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:22px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);position:relative;z-index:1}
.l-title{font-family:var(--fh);font-size:1.05rem;font-weight:700;color:var(--wh);letter-spacing:-.02em;margin-bottom:10px;position:relative;z-index:1}
.l-text{font-size:.87rem;color:var(--g4);line-height:1.65;position:relative;z-index:1}
.l-list{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}
.l-list li{display:flex;align-items:flex-start;gap:8px;font-size:.81rem;color:var(--g4)}
.l-list li::before{content:'→';color:var(--gn);font-weight:700;flex-shrink:0}
.faq{padding:120px 0}
.faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.faq-list{display:flex;flex-direction:column;gap:2px}
.fi{background:var(--nc);border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;transition:border-color .2s}
.fi.open{border-color:rgba(16,185,129,.22)}
.fq{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;transition:background .2s}
.fq:hover{background:rgba(255,255,255,.02)}
.fq h3{font-family:var(--fh);font-size:.92rem;font-weight:600;color:var(--wh);letter-spacing:-.01em}
.fc{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--gn-d);border:1px solid rgba(16,185,129,.22);display:flex;align-items:center;justify-content:center;color:var(--gn);font-size:1rem;transition:transform .25s,background .2s}
.fi.open .fc{transform:rotate(45deg);background:var(--gn-g)}
.fa{max-height:0;overflow:hidden;transition:max-height .35s ease}
.fi.open .fa{max-height:800px}
.fi.open .fa-in{padding:0 24px 20px;padding-top:16px;font-size:.88rem;color:var(--g100); font-weight:500;line-height:1.7;border-top:1px solid rgba(255,255,255,.05)}
.bt{padding:100px 0;background:var(--nv);border-top:1px solid rgba(255,255,255,.04)}
.bt-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}
.bt-card{background:var(--nc);border:1px solid rgba(255,255,255,.05);border-radius:var(--r);padding:36px;text-decoration:none;display:block;transition:all .25s var(--ease);position:relative;overflow:hidden}
.bt-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(16,185,129,.07),transparent);opacity:0;transition:opacity .25s}
.bt-card:hover{border-color:rgba(16,185,129,.22);transform:translateY(-5px)}
.bt-card:hover::before{opacity:1}
.bt-cat{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gn);margin-bottom:14px}
.bt-title{font-family:var(--fh);font-size:1.15rem;font-weight:700;color:var(--wh);letter-spacing:-.02em;line-height:1.3;margin-bottom:12px;position:relative;z-index:1}
.bt-exc{font-size:.87rem;color:var(--g100); font-weight:500;line-height:1.65;position:relative;z-index:1}
.bt-meta{display:flex;gap:14px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.76rem;color:var(--g100); font-weight:500;position:relative;z-index:1}
.bt-meta strong{color:var(--g4)}
.bt-arr{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.82rem;font-weight:600;color:var(--gn);position:relative;z-index:1;transition:gap .2s}
.bt-card:hover .bt-arr{gap:10px}
.bt-min{position:absolute;top:20px;right:20px;z-index:2;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:50px;background:var(--gn-d);border:1px solid rgba(16,185,129,.22);color:var(--gn)}
.cta{padding:100px 0}
.cta-box{background:linear-gradient(135deg,var(--nc),rgba(16,185,129,.06));border:1px solid rgba(16,185,129,.22);border-radius:24px;padding:72px 80px;text-align:center;position:relative;overflow:hidden}
.cta-box::before{content:'';position:absolute;top:-130px;left:50%;transform:translateX(-50%);width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.07),transparent 70%);pointer-events:none}
.cta-h2{font-family:var(--fh);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:var(--wh);letter-spacing:-.04em;line-height:1.05;margin-bottom:18px;position:relative;z-index:1}
.cta-h2 span{color:var(--gn)}
.cta-sub{color:var(--g100);font-weight:500;max-width:520px;margin:0 auto 40px;position:relative;z-index:1;line-height:1.7}
.cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;position:relative;z-index:1}
.cta-note{margin-top:18px;font-size:.78rem;color:var(--g100); font-weight:500}
footer{background:var(--nd);border-top:1px solid rgba(255,255,255,.04);padding:60px 0 36px}
.f-row{display:flex;justify-content:space-between;align-items:start;gap:48px;flex-wrap:wrap;margin-bottom:48px}
.f-brand{font-family:var(--fh);font-size:1.1rem;font-weight:800;color:var(--wh)}
.f-brand em{color:var(--cy);font-style:normal}
.f-addr{font-size:.82rem;color:var(--g6);line-height:1.9;margin-top:10px}
.fnav{display:flex;gap:48px;flex-wrap:wrap}
.fn-lbl{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g6);margin-bottom:14px}
.f-btm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:28px;border-top:1px solid rgba(255,255,255,.04);font-size:.78rem;color:var(--g6)}
.f-btm a{color:var(--g6);text-decoration:none}
.f-btm a:hover{color:var(--wh)}
@media(max-width:1024px){.modules .mod-grid{display:flex;
grid-template-columns:none;
gap:16px;
overflow-x:auto;
overflow-y:visible;
scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch;
padding:24px 12vw 32px;
margin:40px -24px 0;
scrollbar-width:none;
scroll-behavior:smooth;}
.modules .mod-grid::-webkit-scrollbar{display:none}
.modules .mod-card{flex:0 0 76vw;
max-width:420px;
scroll-snap-align:center;
scroll-snap-stop:always;
transform:scale(.93);
opacity:.55;
transition:transform .35s var(--ease),opacity .35s var(--ease),box-shadow .35s var(--ease);
will-change:transform,opacity;}
.modules .mod-card.is-active{transform:scale(1);
opacity:1;
box-shadow:0 18px 50px -12px rgba(15,23,42,.22),0 4px 14px rgba(15,23,42,.08);}
.modules .C{position:relative}
.modules .C::before,
.modules .C::after{content:'';position:absolute;top:0;bottom:0;width:48px;
pointer-events:none;z-index:2;}
.mzj-page .modules.section-light-w .C::before{left:0;background:linear-gradient(90deg,#F1F5F9 0%,rgba(241,245,249,.6) 60%,transparent 100%)}
.mzj-page .modules.section-light-w .C::after{right:0;background:linear-gradient(-90deg,#F1F5F9 0%,rgba(241,245,249,.6) 60%,transparent 100%)}
.mod-carousel-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;
margin-top:20px;padding:0 8px;}
.mod-counter{font-family:var(--fh);font-size:.78rem;font-weight:800;
letter-spacing:.05em;color:var(--text-l);
display:inline-flex;align-items:baseline;gap:4px;}
.mod-counter-cur{font-size:1.4rem;color:var(--emerald-text);
font-variant-numeric:tabular-nums;min-width:1.2ch;
display:inline-block;}
.mod-counter-sep{color:rgba(15,23,42,.25);font-weight:600}
.mod-counter-tot{color:var(--text-l-mid);font-weight:600}
.mod-swipe{display:inline-flex;align-items:center;gap:10px;
font-family:var(--fh);font-size:.68rem;font-weight:700;
letter-spacing:.16em;text-transform:uppercase;
color:var(--text-l-mid);}
.mod-swipe-icon{display:inline-flex;align-items:center;justify-content:center;
width:30px;height:30px;border-radius:50%;
background:#FFFFFF;border:1px solid rgba(16,185,129,.3);
color:var(--emerald-text);
box-shadow:0 2px 8px rgba(15,23,42,.08);
animation:swipeHand 1.6s ease-in-out infinite;}
@keyframes swipeHand{0%,100%{transform:translateX(0)}
50%{transform:translateX(8px)}
}
.mod-progress{margin:14px 8px 0;height:3px;
background:rgba(15,23,42,.08);border-radius:2px;overflow:hidden;
position:relative;}
.mod-progress-fill{position:absolute;top:0;left:0;height:100%;width:25%;
background:linear-gradient(90deg,var(--emerald),var(--cyan));
border-radius:2px;
transition:transform .4s var(--ease);
transform-origin:left;}
.mod-nav{display:flex;justify-content:center;gap:12px;margin-top:18px;}
.mod-nav-btn{width:44px;height:44px;border-radius:50%;
background:#FFFFFF;border:1px solid rgba(15,23,42,.1);
color:var(--text-l);
display:inline-flex;align-items:center;justify-content:center;
cursor:pointer;
box-shadow:0 2px 10px rgba(15,23,42,.08);
transition:all .2s var(--ease);}
.mod-nav-btn:hover,.mod-nav-btn:focus-visible{border-color:var(--emerald);color:var(--emerald-text);
transform:translateY(-2px);}
.mod-nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}
.mod-dots{display:flex;justify-content:center;gap:8px;
margin-top:14px;}
.mod-dot{width:8px;height:8px;border-radius:50%;
background:rgba(15,23,42,.15);
transition:all .25s var(--ease);
cursor:pointer;border:none;padding:0;}
.mod-dot.active{width:28px;border-radius:4px;
background:linear-gradient(90deg,var(--emerald),var(--cyan));}
@media(prefers-reduced-motion:reduce){.mod-swipe-icon{animation:none}
}
}
@media(max-width:600px){.modules .mod-grid{padding:24px 14vw 32px}
.modules .mod-card{flex:0 0 78vw}
.mod-swipe span:not(.mod-swipe-icon){display:none}
.mod-counter-cur{font-size:1.2rem}
}
@media(min-width:1025px){.mod-swipe,.mod-dots,.mod-carousel-bar,.mod-progress,.mod-nav{display:none}
}
@media(max-width:1024px){.mod-swipe,.mod-dots,.mod-nav{display:none}
.mod-carousel-bar{justify-content:flex-start}
}

@media(max-width:768px){.nav{padding:0 20px}
.hero{padding:40px 24px 60px}
.C{padding:0 24px}
.l-grid,.rm-steps{grid-template-columns:1fr}
.cta-box{padding:48px 24px}
.cta-btns{flex-direction:column;align-items:center}
.f-row{flex-direction:column}
.fnav{flex-direction:column;gap:28px}
.bc{padding:calc(var(--nh) + 14px) 24px 0}
.nps-card{padding:24px 20px;border-radius:14px}
.nps-card .nps-title{font-size:.62rem!important;margin-bottom:14px;line-height:1.4}
.nps-big{font-size:2.8rem}
.nps-score{flex-wrap:wrap;gap:10px}
.nps-label{font-size:.82rem;flex:1 1 100%}
.nps-bar-row{flex-wrap:wrap;gap:6px;font-size:.74rem!important}
.nps-card .nps-bar-label{width:auto!important;text-align:left;flex:1 1 auto;font-size:.74rem}
.nps-card .nps-bar-val{width:auto;font-size:.78rem!important;margin-left:auto}
.nps-card .nps-bar{flex:1 1 100%;order:3;height:8px}
.nw-item{flex-wrap:wrap;padding:10px 12px;gap:8px}
.nw-item-text{flex:1 1 auto;font-size:.76rem;line-height:1.4}
.nw-item-tag{font-size:.62rem;flex-shrink:0}
}
.mzj-page p, .mzj-page li{color:var(--g100);}
.mzj-page p{font-weight:500;}
.mzj-page .ws-title, .mzj-page .kp-title, .mzj-page .fq, .mzj-page .ri-title,
.mzj-page .pr-title, .mzj-page .lc-title, .mzj-page .sg-title{color:var(--white);}
.mzj-page .section-light{background:var(--bg-l) !important;border-top:1px solid var(--border-l-soft)}
.mzj-page .section-light-w{background:#F1F5F9 !important;border-top:1px solid var(--border-l-soft)}
.mzj-page .section-light .h2,
.mzj-page .section-light-w .h2{color:var(--text-l)}
.mzj-page .section-light .lead,
.mzj-page .section-light-w .lead{color:var(--text-l-mid);font-weight:500}
.mzj-page .section-light .tag,
.mzj-page .section-light-w .tag{color:var(--emerald-text)}
.mzj-page .prob.section-light{padding:100px 0}
.mzj-page .prob.section-light p[style]{color:var(--text-l-mid) !important;font-weight:500}
.mzj-page .prob.section-light .pp-item{background:var(--w-l) !important;
border:1px solid var(--border-l) !important;
box-shadow:0 2px 8px rgba(15,23,42,.06);
transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.mzj-page .prob.section-light .pp-item:hover{transform:translateY(-3px);
border-color:rgba(16,185,129,.4) !important;
background:var(--w-l) !important;
box-shadow:0 6px 16px rgba(15,23,42,.08)}
.mzj-page .prob.section-light .pp-title{color:var(--text-l)}
.mzj-page .prob.section-light .pp-desc{color:var(--text-l-mid);font-weight:500}
.mzj-page .prob.section-light .prob-scenario{background:var(--navy-c) !important;
border:1px solid rgba(16,185,129,.25);
box-shadow:0 8px 24px rgba(10,22,40,.18)}
.mzj-page .prob.section-light .prob-scenario .ps-tag{color:var(--svg-emerald)}
.mzj-page .prob.section-light .prob-scenario .ps-quote{background:rgba(255,255,255,.06) !important;
border-left:3px solid var(--svg-emerald)}
.mzj-page .prob.section-light .prob-scenario .ps-quote p{color:var(--g100) !important;
font-weight:500;
line-height:1.7}
.mzj-page .prob.section-light .prob-scenario .pc-step{background:rgba(255,255,255,.05) !important;
border:1px solid rgba(255,255,255,.1) !important}
.mzj-page .prob.section-light .prob-scenario .pc-step-text{color:var(--g100) !important;
font-weight:500}
.mzj-page .prob.section-light .prob-scenario .pc-step-tag.bad{color:#FF6688 !important;
background:rgba(255,102,136,.15) !important;
border:1px solid rgba(255,102,136,.3) !important}
.mzj-page .prob.section-light .prob-scenario .pc-step-tag.ok{color:#34D399 !important;
background:rgba(52,211,153,.15) !important;
border:1px solid rgba(52,211,153,.3) !important}
.mzj-page .modules.section-light-w{padding:120px 0}
.mzj-page .modules.section-light-w .lead{color:var(--text-l-mid);font-weight:500}
.mzj-page .modules.section-light-w .mod-card{background:var(--w-l) !important;
border:1px solid var(--border-l) !important;
box-shadow:0 2px 8px rgba(15,23,42,.06);
transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.mzj-page .modules.section-light-w .mod-card:hover{transform:translateY(-5px);
box-shadow:0 8px 24px rgba(15,23,42,.10)}
.mzj-page .modules.section-light-w .mod-card::after{display:none}
.mzj-page .modules.section-light-w .mod-title{color:var(--text-l)}
.mzj-page .modules.section-light-w .mod-desc{color:var(--text-l-mid);font-weight:500}
.mzj-page .modules.section-light-w .mod-features li{color:var(--text-l-mid);font-weight:500}
.mzj-page .modules.section-light-w .mod-card.g .mod-features li::before{color:var(--emerald-text)}
.mzj-page .modules.section-light-w .mod-card.c .mod-features li::before{color:var(--cyan-text)}
.mzj-page .modules.section-light-w .mod-card.b .mod-features li::before{color:var(--blue-text)}
.mzj-page .modules.section-light-w .mod-card.v .mod-features li::before{color:var(--violet-text)}
.mzj-page .modules.section-light-w .mod-kpi{background:#F8FAFC !important;
border:1px solid var(--border-l) !important}
.mzj-page .modules.section-light-w .mod-kpi-val{color:var(--emerald-text)}
.mzj-page .modules.section-light-w .mod-card.c .mod-kpi-val{color:var(--cyan-text)}
.mzj-page .modules.section-light-w .mod-card.b .mod-kpi-val{color:var(--blue-text)}
.mzj-page .modules.section-light-w .mod-card.v .mod-kpi-val{color:var(--violet-text)}
.mzj-page .modules.section-light-w .mod-kpi-text{color:var(--text-l-mid);font-weight:500}
.mzj-page .modules.section-light-w .mod-kpi a[href*='netigate'],
.mzj-page .modules.section-light-w .mod-kpi a[href*='melibo'],
.mzj-page .modules.section-light-w .mod-kpi a[href*='hubspot'],
.mzj-page .modules.section-light-w .mod-kpi a[href*='targetbox']{color:var(--emerald-text) !important;
text-decoration:underline}
.mzj-page .modules.section-light-w .mod-card.g .mod-ico{background:#D1FAE5;border:1px solid #A7F3D0}
.mzj-page .modules.section-light-w .mod-card.c .mod-ico{background:#CCFBF1;border:1px solid #99F6E4}
.mzj-page .modules.section-light-w .mod-card.b .mod-ico{background:#DBEAFE;border:1px solid #BFDBFE}
.mzj-page .modules.section-light-w .mod-card.v .mod-ico{background:#EDE9FE;border:1px solid #DDD6FE}
.mzj-page .roadmap.section-light{padding:120px 0}
.mzj-page .roadmap.section-light .lead{color:var(--text-l-mid);font-weight:500}
.mzj-page .roadmap.section-light .rm-title{color:var(--text-l)}
.mzj-page .roadmap.section-light .rm-desc{color:var(--text-l-mid);font-weight:500;line-height:1.65}
.mzj-page .roadmap.section-light .rm-step:nth-child(1) .rm-num{background:#D1FAE5;border:1px solid #A7F3D0;color:var(--emerald-text)}
.mzj-page .roadmap.section-light .rm-step:nth-child(2) .rm-num{background:#CCFBF1;border:1px solid #99F6E4;color:var(--cyan-text)}
.mzj-page .roadmap.section-light .rm-step:nth-child(3) .rm-num{background:#DBEAFE;border:1px solid #BFDBFE;color:var(--blue-text)}
.mzj-page .roadmap.section-light .rm-step:nth-child(4) .rm-num{background:#EDE9FE;border:1px solid #DDD6FE;color:var(--violet-text)}
.mzj-page .roadmap.section-light .rm-steps::before{background:linear-gradient(90deg,var(--emerald-text),var(--cyan-text),var(--blue-text),var(--violet-text));
opacity:.3}
.mzj-page .nps-card .nps-title{color:#6EE7B7 !important;
font-size:.78rem;
font-weight:700;
letter-spacing:.1em;
text-transform:uppercase;
margin-bottom:22px}
.mzj-page .roadmap .rm-step{opacity:0;
transform:translateY(28px);
transition:opacity .6s cubic-bezier(.16,1,.3,1),
transform .6s cubic-bezier(.16,1,.3,1);
will-change:opacity,transform}
.mzj-page .roadmap .rm-steps.is-visible .rm-step{opacity:1;
transform:translateY(0)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(1){transition-delay:.05s}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(2){transition-delay:.20s}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(3){transition-delay:.35s}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(4){transition-delay:.50s}
.mzj-page .roadmap .rm-step .rm-num{transform:scale(.7);
transition:transform .55s cubic-bezier(.34,1.56,.64,1) .15s}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(1) .rm-num{transition-delay:.20s;transform:scale(1)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(2) .rm-num{transition-delay:.35s;transform:scale(1)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(3) .rm-num{transition-delay:.50s;transform:scale(1)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:nth-child(4) .rm-num{transition-delay:.65s;transform:scale(1)}
.mzj-page .roadmap.section-light .rm-steps::before{background:linear-gradient(90deg,var(--emerald-text),var(--cyan-text),var(--blue-text),var(--violet-text));
opacity:0;
transform:scaleX(0);
transform-origin:left center;
transition:opacity .8s ease-out 1s,transform 1.4s cubic-bezier(.65,0,.35,1) .8s}
.mzj-page .roadmap.section-light .rm-steps.is-visible::before{opacity:.35;
transform:scaleX(1)}
.mzj-page .roadmap .rm-step{cursor:default}
.mzj-page .roadmap .rm-steps.is-visible .rm-step{transition:opacity .6s,transform .35s cubic-bezier(.16,1,.3,1)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:hover{transform:translateY(-6px)}
.mzj-page .roadmap .rm-steps.is-visible .rm-step:hover .rm-num{transform:scale(1.08)}
@media (prefers-reduced-motion:reduce){.mzj-page .roadmap .rm-step,
.mzj-page .roadmap .rm-step .rm-num,
.mzj-page .roadmap.section-light .rm-steps::before{opacity:1 !important;
transform:none !important;
transition:none !important}
}
.mzj-page .ticket-board .tb-title{color:#6EE7B7 !important;
font-size:.78rem;
font-weight:700;
letter-spacing:.1em}
.mzj-page .ticket-board .tb-stat.open{color:#6EE7B7 !important;
background:rgba(110,231,183,.12) !important;
border:1px solid rgba(110,231,183,.3) !important;
font-weight:700}
.mzj-page .ticket-board .tb-stat.wait{color:#FCD34D !important;
background:rgba(252,211,77,.12) !important;
border:1px solid rgba(252,211,77,.3) !important;
font-weight:700}
.mzj-page .ticket-board .tk-title{color:var(--white) !important;
font-weight:600;
font-size:.86rem;
line-height:1.4}
.mzj-page .ticket-board .tk-sub{color:var(--g100) !important;
font-weight:500;
font-size:.76rem;
margin-top:3px;
line-height:1.5}
.mzj-page .ticket-board .tk-badge.auto{color:#6EE7B7 !important;
background:rgba(110,231,183,.15) !important;
border:1px solid rgba(110,231,183,.3) !important}
.mzj-page .ticket-board .tk-badge.sla{color:#FCD34D !important;
background:rgba(252,211,77,.15) !important;
border:1px solid rgba(252,211,77,.3) !important}
.mzj-page .ticket-board .tk-badge.new{color:#93C5FD !important;
background:rgba(147,197,253,.15) !important;
border:1px solid rgba(147,197,253,.3) !important}
.mzj-page .ticket-board .tk-badge.done{color:var(--g100) !important;
background:rgba(255,255,255,.08) !important;
font-weight:600}
.mzj-page .ticket-board .tk{background:rgba(255,255,255,.04) !important;
border:1px solid rgba(255,255,255,.08) !important;
padding:14px 15px;
transition:all .2s var(--ease)}
.mzj-page .ticket-board .tk:hover{background:rgba(110,231,183,.06) !important;
border-color:rgba(110,231,183,.25) !important}
.mzj-page .nps-card .nps-bar-row{color:var(--g100) !important;
font-size:.82rem;
font-weight:500;
margin:6px 0}
.mzj-page .nps-card .nps-bar-label{color:var(--g100) !important;
font-weight:600;
width:90px}
.mzj-page .nps-card .nps-bar{background:rgba(255,255,255,.1);
height:9px}
.mzj-page .nps-card .nps-bar-val{color:var(--white) !important;
font-weight:700;
font-size:.85rem}
.mzj-page .nps-card a[href*='targetbox']{color:#6EE7B7 !important;
text-decoration:underline;
font-weight:600}
.mzj-page .nps-card a[href*='qualtrics']{color:#6EE7B7 !important;
text-decoration:underline;
font-weight:600}
.mzj-page .nps-card .nps-label{color:var(--white) !important;
font-weight:600;
font-size:.95rem;
margin-top:8px;
line-height:1.45}
.mzj-page .nps-card .nps-label span{color:var(--g100) !important;
font-weight:500;
display:block;
margin-top:3px}

.mzj-page section.section-light,
.mzj-page section.section-light-w,
.mzj-page section.modules,
.mzj-page section.roadmap,
.mzj-page section.lst,
.mzj-page section.faq,
.mzj-page section.bt,
.mzj-page section.cta,
.mzj-page section.pji{content-visibility:auto;contain-intrinsic-size:1px 1000px}
.mzj-page .mzj-hero,
.mzj-page section.prob{content-visibility:visible}

.mzj-page .faq-inner{
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:60px;
  align-items:start
}
.mzj-page .prob-grid{align-items:center;gap:80px}

@media (max-width:1199px){
  
}

@media (max-width:1023px){
  
  
}

@media (max-width:600px){
  
  .mzj-page section{padding-left:20px;padding-right:20px}
  
  .mzj-page .prob,
  .mzj-page .modules,
  .mzj-page .pji,
  .mzj-page .roadmap,
  .mzj-page .lst,
  .mzj-page .faq,
  .mzj-page .bt,
  .mzj-page .cta{padding-top:64px;padding-bottom:64px}
}

.mzj-page .hero > *,
.mzj-page .prob-grid > *,
.mzj-page .mod-grid > *,
.mzj-page .pji-inner > *,
.mzj-page .bt-grid > *,
.mzj-page .faq-inner > *{min-width:0}



.mzj-page .modules .mod-grid{align-items:stretch}
.mzj-page .modules .mod-card{
  display:flex;
  flex-direction:column;
  height:100%
}
.mzj-page .modules .mod-card .mod-desc{flex:0 0 auto}
.mzj-page .modules .mod-card .mod-features{
  flex:1 1 auto;
  margin-bottom:0
}
.mzj-page .modules .mod-card .mod-kpi{
  margin-top:auto;
  flex:0 0 auto
}

@media (max-width:1023px){
  .mzj-page .pji .pji-inner{
    grid-template-columns:1fr;
    gap:32px
  }
  .mzj-page .pji .pji-content{
    width:100%;
    max-width:none
  }
  .mzj-page .pji .pji-visual{
    width:100%
  }
}
@media (max-width:768px){
  .mzj-page .modules .mod-card{height:auto}
}





@media (max-width:1199px){
  
}

@media (max-width:1023px){
}

@media (max-width:600px){
}



@media (max-width:1023px){
  .mzj-page .rm-steps{
    grid-template-columns:1fr 1fr !important;
    gap:32px
  }
  .mzj-page .rm-steps::before{display:none}
  .mzj-page .l-grid{
    grid-template-columns:1fr 1fr !important;
    gap:24px
  }
}

@media (max-width:600px){
  .mzj-page .rm-steps{
    grid-template-columns:1fr !important;
    gap:24px
  }
  .mzj-page .l-grid{
    grid-template-columns:1fr !important;
    gap:16px
  }
}








@media (max-width:1199px){
  
}

@media (max-width:1023px){
}

@media (max-width:600px){
}



.mzj-page .hero-l{min-width:0;max-width:100%}
.mzj-page .hero-l h1{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none
}
.mzj-page .hero-l .hero-lead{max-width:560px;margin-bottom:32px}
.mzj-page .hero-l .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 18px;
  margin-bottom:28px;
  white-space:normal;
  max-width:100%
}
.mzj-page .hero-l .hero-ctas{gap:16px;margin-bottom:36px;flex-wrap:wrap}
.mzj-page .hero-l .bp,
.mzj-page .hero-l .bs{gap:8px;padding:14px 28px;white-space:nowrap}
.mzj-page .hero-r{min-width:0;max-width:100%;display:block;position:relative;z-index:1;width:100%}
.mzj-page .ticket-board{
  padding:28px 26px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden
}
.mzj-page .ticket-board .tb-header{flex-wrap:wrap;gap:12px}
.mzj-page .ticket-board .tb-title{
  font-size:.74rem;
  letter-spacing:.08em;
  white-space:nowrap;
  flex:1 1 100%
}
.mzj-page .ticket-board .tb-stats{flex:0 0 auto;gap:8px;flex-wrap:wrap}
.mzj-page .ticket-board .tk{
  position:relative;
  padding:14px 16px
}
.mzj-page .ticket-board .tk-title{
  font-size:.86rem;
  line-height:1.4;
  padding-right:74px
}
.mzj-page .ticket-board .tk-badge{
  position:absolute;
  top:14px;
  right:14px;
  font-size:.66rem;
  padding:3px 8px
}

@media (max-width:1280px){
  .mzj-page .hero{
    gap:56px;
    padding:48px 40px 80px
  }
}

@media (max-width:1199px){
  .mzj-page .hero{
    gap:40px;
    padding:40px 32px 72px
  }
  .mzj-page .ticket-board{padding:24px 20px}
}







@media (max-width:1199px){
  .mzj-page .hero{
    gap:48px;
    padding:64px 32px
  }
}

@media (max-width:1023px){
  .mzj-page .hero{
    grid-template-columns:1fr !important;
    gap:40px !important;
    padding:48px 24px 56px;
    align-items:start
  }
  .mzj-page .hero-r{
    display:none !important
  }
  .mzj-page .hero-kpis{
    grid-template-columns:repeat(3,1fr) !important;
    gap:12px
  }
}

@media (max-width:600px){
  .mzj-page .hero{
    padding:40px 20px 48px;
    gap:32px !important
  }
  .mzj-page .hero-kpis{
    grid-template-columns:1fr !important;
    gap:10px
  }
}



.mzj-page .hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:80px !important;
  align-items:center;
  margin:24px auto 0;
  padding:64px 56px 96px;
  max-width:1320px;
  width:100%;
  box-sizing:border-box;
  position:relative;
  z-index:1
}
.mzj-page .hero > .hero-l,
.mzj-page .hero > .hero-r{
  min-width:0;
  max-width:100%;
  width:auto;
  box-sizing:border-box
}
.mzj-page .hero-l h1{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
  max-width:100%
}
.mzj-page .hero-l .hero-lead{max-width:100%;margin-bottom:32px}
.mzj-page .hero-l .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 18px;
  margin-bottom:28px;
  max-width:100%;
  flex-wrap:wrap
}
.mzj-page .hero-l .hero-ctas{gap:16px;margin-bottom:36px;flex-wrap:wrap}
.mzj-page .hero-l .bp,
.mzj-page .hero-l .bs{padding:14px 28px;white-space:nowrap}
.mzj-page .hero-r{position:relative;z-index:1}
.mzj-page .hero-r .ticket-board{
  padding:24px 22px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden
}
.mzj-page .hero-r .ticket-board .tb-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.mzj-page .hero-r .ticket-board .tb-title{
  font-size:.7rem !important;
  letter-spacing:.06em !important;
  line-height:1.4;
  flex:1 1 auto;
  min-width:0
}
.mzj-page .hero-r .ticket-board .tb-stats{
  flex:0 0 auto;
  display:flex;
  gap:6px;
  flex-wrap:wrap
}
.mzj-page .hero-r .ticket-board .tk{
  position:relative !important;
  padding:14px 16px !important
}
.mzj-page .hero-r .ticket-board .tk-title{
  font-size:.86rem;
  line-height:1.4;
  padding-right:84px
}
.mzj-page .hero-r .ticket-board .tk-sub{padding-right:84px}
.mzj-page .hero-r .ticket-board .tk-badge{
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  font-size:.66rem;
  padding:3px 10px;
  white-space:nowrap;
  z-index:2
}
.mzj-page .hero-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:8px
}

@media (max-width:1280px){
  .mzj-page .hero{
    gap:48px !important;
    padding:48px 40px 80px
  }
}

@media (max-width:1199px){
  .mzj-page .hero{
    gap:32px !important;
    padding:40px 32px 72px
  }
  .mzj-page .hero-r .ticket-board{padding:20px 18px}
  .mzj-page .hero-r .ticket-board .tk-title{padding-right:72px}
  .mzj-page .hero-r .ticket-board .tk-sub{padding-right:72px}
}

@media (max-width:1023px){
  .mzj-page .hero{
    grid-template-columns:1fr !important;
    gap:0 !important;
    padding:32px 24px 56px;
    align-items:start
  }
  .mzj-page .hero-r{display:none !important}
  .mzj-page .hero-kpis{
    grid-template-columns:repeat(3,1fr) !important;
    gap:12px;
    margin-top:8px
  }
}

@media (max-width:768px){
  .mzj-page .hero{padding:24px 20px 48px}
  .mzj-page .hero-kpis{
    grid-template-columns:1fr !important;
    gap:10px
  }
}

@media (max-width:600px){
  .mzj-page .hero{padding:24px 16px 40px}
}


@media (max-width:1023px){
  .mzj-page .prob-grid,
  .mzj-page .mod-grid,
  .mzj-page .pji-inner,
  .mzj-page .bt-grid,
  .mzj-page .faq-inner,
  .mzj-page .l-grid,
  .mzj-page .rm-steps{
    grid-template-columns:1fr !important;
    gap:32px !important;
    align-items:stretch !important
  }
  .mzj-page .pji-visual,
  .mzj-page .prob-scenario,
  .mzj-page .nps-card{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    margin-top:0 !important
  }
  .mzj-page section .C,
  .mzj-page section > div:not([class*="grid"]){
    padding-left:24px;
    padding-right:24px;
    box-sizing:border-box
  }
}

@media (max-width:600px){
  .mzj-page .prob-grid,
  .mzj-page .mod-grid,
  .mzj-page .pji-inner,
  .mzj-page .bt-grid,
  .mzj-page .faq-inner{
    gap:24px !important
  }
  .mzj-page section .C,
  .mzj-page section > div:not([class*="grid"]){
    padding-left:20px;
    padding-right:20px
  }
}



.mzj-page section.mzj-hero > div.hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:80px;
  align-items:center;
  margin:24px auto 0;
  padding:64px 56px 96px;
  max-width:1320px;
  width:100%;
  box-sizing:border-box;
  position:relative;
  z-index:1
}

.mzj-page section.mzj-hero > div.hero > div.hero-l,
.mzj-page section.mzj-hero > div.hero > div.hero-r{
  min-width:0;
  max-width:100%;
  box-sizing:border-box
}

.mzj-page section.mzj-hero > div.hero > div.hero-l h1{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
  max-width:100%
}

.mzj-page section.mzj-hero > div.hero > div.hero-l .hero-lead{
  max-width:560px
}

.mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding:24px 22px;
  overflow:hidden
}

.mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board .tk{
  position:relative;
  padding:14px 16px
}

.mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board .tk-title{
  padding-right:84px
}

.mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board .tk-sub{
  padding-right:84px
}

.mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board .tk-badge{
  position:absolute;
  top:14px;
  right:14px;
  font-size:.66rem;
  padding:3px 10px;
  white-space:nowrap;
  z-index:2
}

@media (max-width:1280px){
  .mzj-page section.mzj-hero > div.hero{
    gap:48px;
    padding:48px 40px 80px
  }
}

@media (max-width:1199px){
  .mzj-page section.mzj-hero > div.hero{
    gap:32px;
    padding:40px 32px 72px
  }
  .mzj-page section.mzj-hero > div.hero > div.hero-r .ticket-board{
    padding:20px 18px
  }
}

@media (max-width:1023px){
  .mzj-page section.mzj-hero > div.hero{
    grid-template-columns:1fr;
    gap:0;
    padding:32px 24px 56px;
    align-items:start
  }
  .mzj-page section.mzj-hero > div.hero > div.hero-r{
    display:none
  }
}

@media (max-width:768px){
  .mzj-page section.mzj-hero > div.hero{
    padding:24px 20px 48px
  }
}



.mzj-page .modules .mod-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:20px;
  margin-top:64px
}
.mzj-page .modules .mod-grid > .mod-card{
  min-width:0;
  max-width:100%;
  box-sizing:border-box
}

@media (max-width:1023px){
  .mzj-page .modules .mod-grid{
    margin-top:24px;
    grid-template-columns:1fr;
    gap:24px
  }
}



.mzj-page section.mzj-hero{
  display:block;
  width:100%;
  padding:0;
  position:relative;
  overflow:visible
}

.mzj-page .hero-wrap{
  width:100%;
  position:relative;
  overflow:hidden
}

.mzj-page .hero-wrap > section.mzj-hero{
  width:100%
}



@media (max-width:1023px){
  .mzj-page .modules{padding:80px 0}
  .mzj-page .modules .C,
  .mzj-page .modules > .C,
  .mzj-page .modules .mod-grid{
    max-width:100%;
    padding-left:24px;
    padding-right:24px;
    box-sizing:border-box
  }
  .mzj-page .modules .mod-grid{
    grid-template-columns:1fr !important;
    gap:24px !important;
    padding-left:0;
    padding-right:0
  }
  .mzj-page .modules .mod-card{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    padding:48px 28px 32px
  }
}

@media (max-width:600px){
  .mzj-page .modules{padding:64px 0}
  .mzj-page .modules .C{padding-left:20px;padding-right:20px}
  .mzj-page .modules .mod-card{padding:40px 24px 28px}
}

