
/* 2.4.0 — premium homepage process, conversion, movement + responsive polish */
.mmt-process-section{background:#fff;padding:112px 0 119px;position:relative;overflow:hidden}.mmt-process-section:before{content:"";position:absolute;top:-190px;right:-190px;width:480px;height:480px;background:radial-gradient(circle,rgba(58,111,239,.055),transparent 65%);pointer-events:none}.mmt-process-head{position:relative}.mmt-process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:process}.mmt-process-card{min-height:278px;padding:28px 24px;position:relative;overflow:hidden;border:1px solid #e0e8f5;border-radius:18px;background:linear-gradient(164deg,#fff 0%,#f7faff 100%);box-shadow:0 18px 35px rgba(18,42,85,.035)}.mmt-process-card:nth-child(2),.mmt-process-card:nth-child(4){background:#f4f7fd}.mmt-process-symbol{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.mmt-process-symbol span:first-child{font-size:12px;color:#5470aa;font-weight:800;letter-spacing:.11em}.mmt-process-symbol span:last-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#335cf0;background:#e9efff;font-size:20px}.mmt-process-card h3{margin:0 0 12px;font-size:21px}.mmt-process-card p{color:#60728f;font-size:13px;line-height:1.7;margin:0;max-width:260px}.mmt-process-track{position:absolute;bottom:0;left:0;height:3px;width:40%;background:linear-gradient(90deg,#355afa,#61d8e7);transition:width .4s}.mmt-process-card:hover .mmt-process-track{width:100%}
.mmt-home-cta{padding:70px 0 85px;background:#f6f8fc}.mmt-home-cta-inner{position:relative;overflow:hidden;isolation:isolate;min-height:410px;border-radius:25px;background:radial-gradient(circle at 90% 20%,#2552a7 0%,transparent 35%),linear-gradient(125deg,#0b1b39,#162c60 77%);display:grid;grid-template-columns:1.45fr 1fr;align-items:center;padding:62px 72px;box-shadow:0 32px 68px rgba(11,28,64,.16)}.mmt-home-cta-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(94,210,248,.065));pointer-events:none;z-index:-1}.mmt-home-cta-copy{position:relative;z-index:3}.mmt-home-cta .mmt-overline{color:#90dfee}.mmt-home-cta h2{color:#fff;font-size:clamp(34px,4vw,50px);margin:12px 0 20px;max-width:640px}.mmt-home-cta p{color:#c2d2eb;font-size:15px;max-width:560px;margin:0 0 28px}.mmt-home-cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mmt-cta-secondary{color:#bfe9fa;font-weight:800;font-size:13px;display:inline-flex;gap:12px;align-items:center}.mmt-home-cta .mmt-btn-light{box-shadow:0 8px 20px rgba(3,10,34,.12)}.mmt-cta-art{height:100%;position:relative;min-height:270px}.mmt-cta-monogram{position:absolute;left:24%;top:50%;transform:translate(-10%,-50%) rotate(-10deg);color:rgba(255,255,255,.95);font-size:clamp(110px,16vw,220px);font-weight:950;letter-spacing:-.19em;text-shadow:0 20px 65px rgba(0,0,0,.28);animation:mmt-cta-float 7s ease-in-out infinite}.mmt-cta-monogram span{color:#75e5f0}.mmt-cta-orbit{position:absolute;border-radius:50%;border:1px solid rgba(153,219,248,.21);left:22%;top:50%;transform:translate(-3%,-50%);width:310px;height:310px}.mmt-cta-orbit.orbit-two{width:390px;height:390px;opacity:.45;left:15%}.mmt-cta-glint{position:absolute;color:#91ebff;font-size:28px;animation:mmt-cta-spark 5s ease-in-out infinite}.mmt-cta-glint.glint-a{right:14%;top:12%}.mmt-cta-glint.glint-b{bottom:15%;left:13%;animation-delay:1.3s}@keyframes mmt-cta-float{50%{transform:translate(-10%,calc(-50% - 13px)) rotate(-8deg)}}@keyframes mmt-cta-spark{50%{transform:scale(1.25);opacity:.4}}
/* Minor refinements of legacy homepage cards; other page templates untouched. */
.mmt-service-card{transition:transform .35s,box-shadow .35s,border-color .35s}.mmt-service-icon{transition:transform .4s,background .3s}.mmt-service-card:hover .mmt-service-icon{transform:rotate(-7deg) scale(1.07);background:#e5efff}.mmt-service-card:focus-visible,.mmt-home-cta a:focus-visible{outline:3px solid #7acefc;outline-offset:3px}
@media(max-width:1080px){.mmt-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-home-cta-inner{padding:50px 46px;grid-template-columns:1.35fr .65fr}.mmt-cta-orbit{left:-10%}.mmt-cta-orbit.orbit-two{left:-20%}.mmt-cta-monogram{left:0}}
@media(max-width:720px){.mmt-process-section{padding:77px 0 85px}.mmt-process-grid{gap:12px}.mmt-process-card{min-height:245px}.mmt-home-cta{padding:45px 0 60px}.mmt-home-cta-inner{display:block;min-height:0;padding:40px 29px 38px}.mmt-home-cta h2{font-size:clamp(31px,7.8vw,42px)}.mmt-cta-art{display:none}.mmt-home-cta-actions{gap:18px}}
@media(max-width:470px){.mmt-process-grid{grid-template-columns:1fr}.mmt-process-card{min-height:0;padding:24px}.mmt-process-symbol{margin-bottom:18px}.mmt-home-cta-inner{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.mmt-cta-monogram,.mmt-cta-glint{animation:none}.mmt-process-track{transition:none}}
