:root{--about-navy:#071d37;--about-blue:#1769e8;--about-cyan:#29c3d5;--about-ink:#10233f;--about-muted:#5f7489;--about-line:#d9e4ee;--about-soft:#f5f8fc;--about-soft2:#eef4fb;--about-max:1320px}
.mppm-about-page{background:#fff;color:var(--about-ink)}
.mppm-about-wrap{width:min(calc(100% - var(--mppm-page-gutter,48px)),var(--about-max));margin:0 auto}
.mppm-about-hero{padding:68px 0 60px;background:radial-gradient(circle at 86% 14%,rgba(41,195,213,.18),transparent 30%),radial-gradient(circle at 7% 88%,rgba(239,156,37,.10),transparent 23%),linear-gradient(135deg,#071d37 0%,#082640 58%,#0b3557 100%);color:#fff}
.mppm-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:46px;align-items:center}
.mppm-about-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(150,220,255,.26);border-radius:999px;background:rgba(255,255,255,.06);color:#a9ddff;font-size:9.5px;font-weight:850;letter-spacing:.055em}
.mppm-about-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--about-cyan)}
.mppm-about-eyebrow.is-light{background:#eef6ff;border-color:#cfe1f4;color:var(--about-blue)}
.mppm-about-hero h1{max-width:760px;margin:16px 0 16px;color:#fff;font-size:clamp(46px,5.2vw,68px);line-height:1.00;letter-spacing:-2px}
.mppm-about-hero h1 em{font-style:normal;color:#35c6d6}
.mppm-about-hero p{max-width:720px;margin:0;color:#c4d4e2;font-size:16px;line-height:1.72}
.mppm-about-hero p strong{color:#fff}
.mppm-about-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.mppm-about-actions a{min-height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.20);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:12px;font-weight:850}
.mppm-about-actions a.is-primary{border-color:var(--about-blue);background:var(--about-blue)}
.mppm-about-flow{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:0 25px 60px rgba(0,0,0,.18)}
.mppm-about-flow>span{display:block;margin-bottom:11px;color:#91daf8;font-size:9px;font-weight:850;letter-spacing:.06em}
.mppm-about-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mppm-about-flow article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.06)}
.mppm-about-flow article>b{width:28px;height:28px;margin-bottom:10px;border-radius:8px;display:grid;place-items:center;background:#1769e8;color:#fff;font-size:9px}
.mppm-about-flow article:nth-child(2)>b{background:#25b9cb}.mppm-about-flow article:nth-child(3)>b{background:#7359d9}.mppm-about-flow article:nth-child(4)>b{background:#16a57a}
.mppm-about-flow strong{display:block;color:#fff;font-size:13px}
.mppm-about-flow p{margin:4px 0 0;color:#aebfd0;font-size:10.5px;line-height:1.5}
.mppm-about-section{padding:62px 0}.mppm-about-section.is-soft{background:var(--about-soft)}.mppm-about-section.is-soft2{background:var(--about-soft2)}
.mppm-about-section-head{margin-bottom:26px}.mppm-about-section-head.is-centered{text-align:center}
.mppm-about-section-head.is-centered h2,.mppm-about-section-head.is-centered p{margin-left:auto;margin-right:auto}
.mppm-about-section h2,.mppm-about-final h2{max-width:820px;margin:10px 0 10px;color:var(--about-navy);font-size:clamp(30px,3.5vw,42px);line-height:1.08;letter-spacing:-1.1px}
.mppm-about-section-head>p{max-width:790px;margin:0;color:var(--about-muted);font-size:14px;line-height:1.72}
.mppm-about-why-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:16px}
.mppm-about-why-lead{padding:28px;border-radius:20px;background:linear-gradient(145deg,#071d37,#0b3558);color:#fff}
.mppm-about-why-lead h2{color:#fff}.mppm-about-why-lead>p{margin:0;color:#c5d4e2;font-size:14px;line-height:1.72}
.mppm-about-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mppm-about-principles article,.mppm-about-values article{padding:20px;border:1px solid var(--about-line);border-radius:16px;background:#fff}
.mppm-about-principles b,.mppm-about-values b{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:16px;border-radius:10px;background:#edf5ff;color:var(--about-blue);font-size:10px}
.mppm-about-principles h3,.mppm-about-values h3{margin:0 0 7px;color:var(--about-navy);font-size:16px}
.mppm-about-principles p,.mppm-about-values p{margin:0;color:var(--about-muted);font-size:12px;line-height:1.62}
.mppm-about-ecosystem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mppm-about-ecosystem>a{display:flex;flex-direction:column;min-height:245px;padding:21px;border:1px solid var(--about-line);border-radius:17px;background:#fff;text-decoration:none;transition:.18s}
.mppm-about-ecosystem>a:hover{transform:translateY(-3px);border-color:#a9c8e8;box-shadow:0 15px 34px rgba(17,50,84,.08)}
.mppm-about-ecosystem>a>b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:16px;border-radius:11px;background:#1769e8;color:#fff;font-size:12px}
.mppm-about-ecosystem>a:nth-child(2)>b{background:#16a57a}.mppm-about-ecosystem>a:nth-child(3)>b{background:#7558dd}.mppm-about-ecosystem>a:nth-child(4)>b{background:#ef9c25}.mppm-about-ecosystem>a:nth-child(5)>b{background:#1a9bb0}.mppm-about-ecosystem>a:nth-child(6)>b{background:#173653}
.mppm-about-ecosystem span,.mppm-about-paths span{color:var(--about-blue);font-size:8.5px;font-weight:850;letter-spacing:.05em}
.mppm-about-ecosystem h3{margin:6px 0 7px;color:var(--about-navy);font-size:18px}
.mppm-about-ecosystem p{margin:0 0 15px;color:var(--about-muted);font-size:12.3px;line-height:1.62}
.mppm-about-ecosystem strong{margin-top:auto;color:var(--about-blue);font-size:11.5px}
.mppm-about-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mppm-about-access article{display:flex;flex-direction:column;min-height:310px;padding:22px;border:1px solid #cbdced;border-radius:17px;background:linear-gradient(180deg,#fff,#f7fbff)}
.mppm-about-access article.is-account{background:linear-gradient(180deg,#fbf9ff,#f4f0ff);border-color:#d2c6f3}
.mppm-about-access article.is-pro{background:linear-gradient(145deg,#071d37,#0b3152);border-color:#173b5d;color:#fff}
.mppm-about-access article>span{align-self:flex-start;margin-bottom:15px;padding:5px 8px;border-radius:999px;background:#edf5ff;color:var(--about-blue);font-size:8.5px;font-weight:850}
.mppm-about-access .is-pro>span{background:rgba(255,255,255,.10);color:#ffd27c}
.mppm-about-access h3{margin:0 0 7px;color:var(--about-navy);font-size:20px}.mppm-about-access .is-pro h3{color:#fff}
.mppm-about-access p{margin:0 0 13px;color:var(--about-muted);font-size:12.5px;line-height:1.58}.mppm-about-access .is-pro p{color:#c5d4e2}
.mppm-about-access ul{margin:0 0 17px;padding:0;list-style:none}
.mppm-about-access li{position:relative;margin:7px 0;padding-left:17px;color:#53677d;font-size:11.5px;line-height:1.45}.mppm-about-access .is-pro li{color:#d0dce7}
.mppm-about-access li:before{content:"✓";position:absolute;left:0;color:#16a57a;font-weight:900}
.mppm-about-access a{margin-top:auto;color:var(--about-blue);font-size:11.5px;font-weight:850;text-decoration:none}.mppm-about-access .is-pro a{color:#86dfff}
.mppm-about-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.mppm-about-paths article{padding:20px;border:1px solid var(--about-line);border-radius:16px;background:#fff}
.mppm-about-paths h3{margin:7px 0;color:var(--about-navy);font-size:17px}.mppm-about-paths p{margin:0 0 14px;color:var(--about-muted);font-size:12px;line-height:1.6}.mppm-about-paths a{color:var(--about-blue);font-size:11px;font-weight:850;text-decoration:none}
.mppm-about-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mppm-about-business{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;padding:27px;border:1px solid #cfddea;border-radius:19px;background:radial-gradient(circle at 86% 12%,rgba(23,105,232,.07),transparent 30%),#fff}
.mppm-about-business>div>p{max-width:830px;margin:0;color:var(--about-muted);font-size:13px;line-height:1.68}
.mppm-about-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.mppm-about-legal-links a{color:var(--about-blue);font-size:11px;font-weight:850;text-decoration:none}
.mppm-about-business aside{padding:18px;border-radius:13px;background:#eef4fb}
.mppm-about-business aside small{display:block;margin-bottom:4px;color:#72869a;font-size:8px;font-weight:850}.mppm-about-business aside strong{display:block;margin-bottom:16px;color:var(--about-navy);font-size:12px}.mppm-about-business aside strong:last-child{margin-bottom:0}
.mppm-about-final{padding:48px 0;background:radial-gradient(circle at 84% 18%,rgba(41,195,213,.19),transparent 24%),linear-gradient(135deg,#071d37,#0b4d76);color:#fff}
.mppm-about-final>.mppm-about-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}
.mppm-about-final h2{color:#fff;margin-top:10px}.mppm-about-final p{max-width:760px;margin:0;color:#c3d2df;font-size:13px;line-height:1.6}

/* WordPress-editor-managed About copy. */
.mppm-about-editor-shell{padding:64px 0 70px;background:linear-gradient(180deg,#f7faff 0,#fff 18%,#fff 100%)}
.mppm-about-editor-content{max-width:980px;margin:0 auto}
.mppm-about-editor-content>p:first-child{margin:0 0 34px;padding:24px 26px;border:1px solid #c9dced;border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(23,105,232,.07),transparent 28%),#f8fbff;color:#314f6c;font-size:16px;line-height:1.72}
.mppm-about-editor-content h2{margin:42px 0 12px;padding-top:4px;color:var(--about-navy);font-size:30px;line-height:1.18;letter-spacing:-.6px}
.mppm-about-editor-content h3{margin:24px 0 7px;color:#24425f;font-size:18px;line-height:1.3}
.mppm-about-editor-content p{margin:0 0 14px;color:#526b82;font-size:14px;line-height:1.75}
.mppm-about-editor-content ul,.mppm-about-editor-content ol{margin:14px 0 20px;padding:18px 22px 18px 42px;border:1px solid var(--about-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,29,55,.035)}
.mppm-about-editor-content li{margin:8px 0;color:#49647c;font-size:13.5px;line-height:1.65}
.mppm-about-editor-content strong{color:#173653}
.mppm-about-editor-content a{color:var(--about-blue);font-weight:800;text-decoration:none}
.mppm-about-editor-content a:hover{text-decoration:underline}
.mppm-about-editor-content h2+ h3,.mppm-about-editor-content h2+p{margin-top:0}

@media(max-width:1040px){.mppm-about-hero-grid{grid-template-columns:1fr}.mppm-about-why-grid{grid-template-columns:1fr}.mppm-about-ecosystem{grid-template-columns:repeat(2,1fr)}.mppm-about-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.mppm-about-access,.mppm-about-paths{grid-template-columns:1fr 1fr}.mppm-about-business{grid-template-columns:1fr}.mppm-about-business aside{max-width:360px}}
@media(max-width:700px){.mppm-about-wrap{width:min(calc(100% - var(--mppm-page-gutter-mobile,24px)),var(--about-max))}.mppm-about-hero{padding:48px 0}.mppm-about-hero h1{font-size:42px;letter-spacing:-1.2px}.mppm-about-section{padding:48px 0}.mppm-about-flow-grid,.mppm-about-principles,.mppm-about-ecosystem,.mppm-about-access,.mppm-about-paths,.mppm-about-values{grid-template-columns:1fr}.mppm-about-final>.mppm-about-wrap{align-items:flex-start;flex-direction:column}.mppm-about-final .mppm-about-actions{width:100%}.mppm-about-final .mppm-about-actions a{flex:1}.mppm-about-editor-shell{padding:46px 0 54px}.mppm-about-editor-content>p:first-child{padding:20px;font-size:15px}.mppm-about-editor-content h2{font-size:26px;margin-top:34px}}
