.mm2-cpd{color:#09090b;font-family:var(--font-edu-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#f4f4f5;margin:0}.mm2-cpd a{color:#4f46e5}.mm2-cpd a:hover{color:#3730a3}.mm2-cpd h1,.mm2-cpd h2,.mm2-cpd h3,.mm2-cpd .disp{font-family:var(--font-edu-display),system-ui,sans-serif}.mm2-cpd .wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 32px}.mm2-cpd .grad{background:linear-gradient(120deg,#4f46e5,#7c3aed,#10b981,#7c3aed,#4f46e5) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite mm2c-shimmer}.mm2-cpd .grad-l{background:linear-gradient(120deg,#a5b4fc,#c4b5fd,#6ee7b7,#c4b5fd,#a5b4fc) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite mm2c-shimmer}.mm2-cpd .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#71717a;font-size:12px;font-weight:600}.mm2-cpd .btn{min-height:52px;font-family:var(--font-edu-display),system-ui,sans-serif;box-sizing:border-box;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.mm2-cpd .btn:hover{transform:translateY(-2px)}.mm2-cpd .btn-white{color:#1e1b4b;background:#fff}.mm2-cpd .btn-white:hover{color:#1e1b4b}.mm2-cpd .btn-glass{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.mm2-cpd .btn-glass:hover{color:#fff;background:#ffffff2e}.mm2-cpd .btn-dark{color:#fff;background:#09090b}.mm2-cpd .btn-dark:hover{color:#fff;background:#27272a}.mm2-cpd .btn-line{color:#09090b;background:#fff;border:1.5px solid #d4d4d8}.mm2-cpd .btn-line:hover{color:#09090b;border-color:#09090b}.mm2-cpd .glass{-webkit-backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #fffc;box-shadow:0 18px 50px -24px #4f46e547}.mm2-cpd .lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.mm2-cpd .lift:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #4f46e573}.mm2-cpd .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.mm2-cpd .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mm2-cpd .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mm2-cpd .navlinks{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.mm2-cpd .navlinks a{color:#e0e7ff;font-size:15px;font-weight:500;text-decoration:none}.mm2-cpd .navlinks a:hover{color:#fff}.mm2-cpd .chk{color:#3f3f46;gap:10px;font-size:15px;line-height:1.55;display:flex}.mm2-cpd .chk:before{content:"✓︎";color:#10b981;font-weight:700}.mm2-cpd .field{color:#fff;min-height:50px;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;padding:0 16px}.mm2-cpd .shader{background:#1e1b4b;position:relative;overflow:hidden}.mm2-cpd .shader:before{content:"";filter:blur(30px);background:radial-gradient(circle at 20% 30%,#4f46e5e6,#0000 40%),radial-gradient(circle at 80% 20%,#7c3aedcc,#0000 38%),radial-gradient(circle at 60% 85%,#0d9488bf,#0000 40%),radial-gradient(circle at 10% 90%,#6366f199,#0000 35%);animation:16s ease-in-out infinite alternate mm2c-swirl;position:absolute;inset:-30%}.mm2-cpd .shader>*{position:relative}.mm2-cpd .up{animation:.8s cubic-bezier(.22,1,.36,1) both mm2c-fadeup}.mm2-cpd .d1{animation-delay:.1s}.mm2-cpd .d2{animation-delay:.25s}.mm2-cpd .d3{animation-delay:.4s}@supports (animation-timeline:view()){.mm2-cpd .rv{animation:linear both mm2c-rise;animation-timeline:view();animation-range:entry}}.mm2-cpd .step{z-index:1;background:#ffffff1a;animation:8s infinite both mm2c-lit;position:relative}.mm2-cpd .k2{animation-delay:-6s}.mm2-cpd .k3{animation-delay:-4s}.mm2-cpd .k4{animation-delay:-2s}.mm2-cpd .ring{animation:24s linear infinite mm2c-spin}.mm2-cpd .chk-l{color:#e0e7ff}.mm2-cpd .chk-l:before{color:#6ee7b7}.mm2-cpd .pills{flex-wrap:wrap;gap:8px;display:flex}.mm2-cpd .pill{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.mm2-cpd .outcome{border-left:4px solid;flex-direction:column;gap:6px;padding:4px 0 4px 16px;display:flex}.mm2-cpd .sessions{border-top:1px solid #e4e4e7;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm2-cpd .sessions li{border-bottom:1px solid #e4e4e7}.mm2-cpd .sessions summary{cursor:pointer;align-items:center;gap:14px;padding:14px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.mm2-cpd .sessions summary::-webkit-details-marker{display:none}.mm2-cpd .sessions summary:after{content:"+";color:#71717a;margin-left:auto;font-size:22px;line-height:1;transition:transform .2s}.mm2-cpd .sessions details[open] summary:after{transform:rotate(45deg)}.mm2-cpd .sessions summary:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #4f46e5}.mm2-cpd .num{color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.mm2-cpd .sess-body{flex-direction:column;gap:8px;padding:0 0 16px 42px;display:flex}.mm2-cpd .sess-body p{color:#52525b;margin:0;font-size:14px;line-height:1.6}.mm2-cpd .sess-body b{color:#09090b}.mm2-cpd .delivery{background:#fff;border:1px solid #e4e4e7;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px;display:grid}.mm2-cpd .delivery div{flex-direction:column;gap:6px;display:flex}.mm2-cpd .delivery b{font-size:17px}.mm2-cpd .delivery span{color:#52525b;font-size:14px;line-height:1.6}.mm2-cpd .extra{background:#fafafa;border:1px solid #e4e4e7;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.mm2-cpd .terms{background:#f4f4f5;border-radius:24px;flex-direction:column;gap:16px;padding:28px;display:flex}.mm2-cpd .terms dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.mm2-cpd .terms dl div{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.mm2-cpd .terms dt{color:#3f3f46}.mm2-cpd .terms dd{color:#09090b;text-align:right;margin:0;font-weight:700}.mm2-cpd .sources{color:#3f3f46;flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}@keyframes mm2c-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mm2c-swirl{0%{transform:rotate(0)scale(1)}to{transform:rotate(25deg)scale(1.15)}}@keyframes mm2c-rise{0%{translate:0 24px}to{translate:0}}@keyframes mm2c-fadeup{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes mm2c-lit{0%,22%{color:#1e1b4b;background:#fffffff5;box-shadow:0 20px 50px -20px #00000080}27%,to{color:#fff;background:#ffffff1a;box-shadow:0 0 #0000}}@keyframes mm2c-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.mm2-cpd .g2,.mm2-cpd .g3,.mm2-cpd .g4{grid-template-columns:minmax(0,1fr)}.mm2-cpd .hero-h{font-size:42px!important}.mm2-cpd .sec-h{font-size:34px!important}.mm2-cpd .navlinks{display:none}.mm2-cpd .delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.mm2-cpd .terms dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.mm2-cpd .wrap{padding:0 16px}.mm2-cpd .delivery{grid-template-columns:minmax(0,1fr)}.mm2-cpd .extra{flex-direction:column;align-items:flex-start}.mm2-cpd .shader.g2,.mm2-cpd article.glass{padding:28px!important}.mm2-cpd .sess-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.mm2-cpd *{transition:none!important;animation:none!important}}
