.mp-page{background:#FFFFFF;color:#202526;font-family:Inter,sans-serif;line-height:1.6;overflow-wrap:break-word}.mp-page *{box-sizing:border-box}:where(.mp-page) h1,:where(.mp-page) h2,:where(.mp-page) h3{font-family:Manrope,sans-serif;color:#202526;font-weight:700;line-height:1.16;letter-spacing:-.035em}:where(.mp-page) h1{font-size:clamp(40px,4.7vw,66px);margin:16px 0 24px}:where(.mp-page) h2{font-size:clamp(30px,3vw,42px);margin:12px 0 20px}:where(.mp-page) h3{font-size:23px;margin:12px 0}:where(.mp-page) p{margin:0 0 16px}.mp-page button{cursor:pointer}.mp-page svg{flex:none}.mp-page button:focus-visible,.mp-page a:focus-visible,.mp-page summary:focus-visible,.mp-table-scroll:focus-visible{outline:3px solid #4F50CB;outline-offset:4px}.mp-container{width:min(1184px,100% - 80px);margin-inline:auto}.mp-section{padding:96px 0}.mp-section-tight{padding-top:20px}.mp-white{background:#fff}.mp-tint{background:#F0F2EC}.mp-navy{background:#202526;color:#d2d6e3}.mp-navy h2,.mp-navy h3{color:#fff}.mp-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mp-split>*{min-width:0}.mp-eyebrow{color:#59665B;font:500 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px!important}.mp-eyebrow-light{color:#25C2D6}.mp-lead{font-size:18px;line-height:1.75;color:#636965;max-width:650px}.mp-muted{color:#636965}.mp-section-intro{max-width:690px;margin-bottom:40px}.mp-section-intro>p:not(.mp-eyebrow){color:#636965;font-size:17px;max-width:570px}.mp-navy .mp-section-intro>p:not(.mp-eyebrow){color:#c0c6d5}.mp-centered{text-align:center;margin-inline:auto}.mp-centered>p{margin-inline:auto}.mp-button{min-height:48px;padding:13px 20px;border:1px solid #4F50CB;border-radius:8px;background:#4F50CB;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.mp-button:hover{background:#4c4dc9;border-color:#4c4dc9;transform:translateY(-1px)}.mp-button-outline{color:#494ac3;background:#fff;border-color:#b8b9ec}.mp-button-outline:hover{color:#fff}.mp-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#4e4fce;font-weight:600;font-size:14px}.mp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.mp-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-bottom:40px;font-size:13px;color:#636965}.mp-back:hover{color:#4e4fce}.mp-small-note{font-size:12px;color:#636965;margin-top:14px!important}.mp-concept-note{font-size:12px;color:#bbc3d8;margin:22px 0 0!important}.mp-mini-label{font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:1px;color:#636965}.mp-preview-note{font-size:11px!important;line-height:1.6;color:#636965;margin:14px 0 0!important}.mp-cta{padding:72px 0;background:#202526;color:#c3c9d9;border-bottom:1px solid #30384f}.mp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.mp-cta h2{color:#fff;max-width:720px}.mp-cta p:not(.mp-eyebrow){max-width:660px;margin:0}.mp-cta .mp-button{flex:none}.mp-faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.mp-faq-list{border-top:1px solid #dce1ec}.mp-faq{border-bottom:1px solid #dce1ec;padding:0}.mp-faq summary{list-style:none;font-size:16px;font-weight:600;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;line-height:1.5;color:#202526}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary svg{color:#6767d4;transition:transform .2s}.mp-faq[open] summary svg{transform:rotate(180deg)}.mp-faq>p{font-size:15px;line-height:1.8;color:#596477;padding:0 30px 12px 0}
.mp-platform-hero{padding:70px 0 38px;background:#202526;color:#fff}.mp-platform-title{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:60px;margin-bottom:48px}.mp-platform-title h1{color:#fff;margin:0}.mp-platform-title h1 span{color:#a7afce}.mp-platform-title>p{color:#c2c9dd;font-size:17px;margin:0 0 5px;max-width:410px}.mp-platform-map{display:grid;grid-template-columns:1fr 48px 1.2fr 48px 1fr;align-items:center;gap:15px;padding:28px;border:1px solid #343c52;border-radius:8px;background:#192137}.mp-platform-map .mp-mini-label{color:#aeb9d0;display:block;margin-bottom:20px}.mp-source-stack>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #35405a;font-size:13px}.mp-source-stack>div>svg{margin-left:auto;color:#8290ad}.mp-map-symbol{width:26px;height:26px;display:grid;place-items:center;color:#c9ccff;border:1px solid #566085;border-radius:5px;font:12px 'IBM Plex Mono',monospace}.mp-map-link{color:#25C2D6;text-align:center}.mp-map-core{text-align:center;border:1px solid #525881;border-radius:8px;padding:25px 14px;background:#202842}.mp-map-core .mp-mini-label{color:#b6bafb}.mp-core-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:8px;background:#4F50CB;margin:0 auto 20px;color:#fff}.mp-map-core h2{font-size:22px;color:#fff;margin-bottom:10px}.mp-map-core p{color:#bec7dd;font-size:12px}.mp-map-tags{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.mp-map-tags span{background:#363e60;border:1px solid #515c84;color:#dfe2ff;padding:4px 8px;font-size:10px;border-radius:4px}.mp-output-stack>div{border:1px solid #394760;background:#1b2e3e;border-radius:8px;padding:14px;margin-top:12px}.mp-output-stack>div>svg{color:#75d7df;margin-bottom:8px}.mp-output-stack strong{display:block;font-size:13px;color:#fff}.mp-output-stack p{font-size:12px;color:#becddd;margin:4px 0 0}.mp-filter-row{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce1ec;padding-bottom:20px}.mp-filter-row button{display:flex;align-items:center;gap:9px;padding:10px 14px;min-height:44px;border:1px solid transparent;background:transparent;border-radius:7px;color:#515c70;font-size:13px;font-weight:600}.mp-filter-row button:hover{background:#e9ecf5}.mp-filter-row button.mp-filter-active{background:#202526;color:#fff}.mp-filter-row button>span{font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;opacity:.8}.mp-result-count{font-size:12px;color:#636965;margin:15px 0 24px!important}.mp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mp-feature-card{background:#fff;border:1px solid #dfe4ef;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.mp-card-preview{padding:26px;background:#eceef7;min-height:350px;display:flex;align-items:center;justify-content:center}.mp-feature-card:nth-child(3n+2) .mp-card-preview{background:#e6f2f4}.mp-feature-card:nth-child(3n+3) .mp-card-preview{background:#e7e9f4}.mp-feature-card-copy{padding:28px 30px 24px;display:flex;flex-direction:column;flex:1}.mp-feature-card-copy h3{font-size:24px;margin:0 0 12px}.mp-feature-card-copy>p:not(.mp-eyebrow){font-size:15px;color:#636965}.mp-feature-card-copy>a{margin-top:auto}.mp-integrations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mp-integrations>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dfe4ee;background:#fff;border-radius:8px}.mp-integration-monogram{width:37px;height:37px;display:grid;place-items:center;background:#F0F0F8;color:#4d4ebb;font:700 17px Manrope;border-radius:8px;flex:none}.mp-monogram-1{background:#e1f1f2;color:#59665B}.mp-monogram-2{background:#f0edf4;color:#6b587c}.mp-integrations strong{display:block;font-size:14px}.mp-integrations small{display:block;font-size:11px;color:#636965;margin-top:3px}
.mp-product{width:100%;background:#fff;border:1px solid #d6dcea;border-radius:8px;box-shadow:0 10px 35px #14203c0b;color:#202526;overflow:hidden;min-width:0}.mp-product-top{display:flex;align-items:center;gap:10px;background:#f9fafc;border-bottom:1px solid #e1e6ef;padding:13px 16px;font-size:11px;font-weight:500;color:#636965}.mp-product-dots{display:flex;gap:4px}.mp-product-dots i{width:5px;height:5px;background:#c7ccd8;border-radius:50%}.mp-product-label{font:10px 'IBM Plex Mono',monospace;letter-spacing:.4px;color:#636965;margin-left:auto}.mp-theme-view,.mp-evidence-view,.mp-trend-view,.mp-priority-view,.mp-brief-view,.mp-inbox-view{padding:22px}.mp-quotes{display:grid;gap:9px;margin-top:11px}.mp-quotes>div{display:grid;grid-template-columns:14px 1fr;gap:5px 10px;padding:12px;background:#f8f9fc;border:1px solid #e3e7ee;border-radius:7px}.mp-quotes svg{color:#8186a0;margin-top:2px}.mp-quotes p{margin:0;font-size:12px;line-height:1.5}.mp-quotes code{grid-column:2;color:#59665B;font:10px 'IBM Plex Mono',monospace}.mp-quotes .mp-quote-other{opacity:.75;border-style:dashed}.mp-connector{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;color:#4F50CB}.mp-connector span{height:1px;width:35px;background:#c1c4eb}.mp-theme-result{padding:15px;border:1px solid #d0d1ed;background:#F5F5FA;border-radius:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-theme-result>svg{color:#4F50CB}.mp-theme-result .mp-mini-label{font-size:10px;color:#5b59a6}.mp-theme-result strong{display:block;font-size:14px}.mp-theme-result p{font-size:11px;margin:3px 0 0}.mp-small-button{border:1px solid #a7a9df;padding:7px 9px;min-height:36px;border-radius:5px;background:#fff;color:#4849a9;font-size:10px;display:flex;align-items:center;gap:5px;margin-left:auto}.mp-small-button[aria-pressed=true]{background:#59665B;border-color:#59665B;color:#fff}.mp-insight-block{background:#F1F3EF;padding:18px;border-radius:8px;border-left:3px solid #59665B}.mp-insight-block .mp-mini-label{color:#59665B;font-size:10px}.mp-insight-block strong{display:block;font-size:18px;line-height:1.4;margin-top:8px}.mp-insight-block p{font-size:11px;color:#5b7180;margin:7px 0 0}.mp-evidence-line{height:32px;display:grid;place-items:center;color:#4F50CB}.mp-evidence-tabs{display:flex;gap:8px}.mp-evidence-tabs button{flex:1;border:1px solid #dce1ed;background:#fff;color:#53627b;text-align:left;padding:9px 12px;border-radius:7px;font:11px 'IBM Plex Mono',monospace;min-height:44px}.mp-evidence-tabs button[aria-pressed=true]{border-color:#4F50CB;box-shadow:inset 0 -2px #4F50CB;background:#f2f2ff;color:#4647b6}.mp-evidence-tabs button span{display:block;font:10px Inter,sans-serif;margin-top:3px}.mp-evidence-quote{padding:17px 0 0;margin:0}.mp-evidence-quote>svg{color:#b2b7ca}.mp-evidence-quote p{font-size:18px;line-height:1.5;color:#28334a;margin:8px 0}.mp-evidence-quote cite{color:#636965;font-style:normal;font-size:10px}.mp-open-question{background:#f7f8fb;border-top:1px solid #e1e6ef;margin-top:18px;padding:14px}.mp-open-question strong{font:600 12px Inter,sans-serif}.mp-open-question p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#5b677a}.mp-chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.mp-chip-row button{min-height:34px;padding:7px 10px;background:#fff;border:1px solid #dce1ed;color:#636965;border-radius:6px;font-size:10px}.mp-chip-row button.mp-chip-active{background:#F0F0F8;border-color:#b5b7e7;color:#4546b5;font-weight:600}.mp-chart{display:flex;position:relative;height:190px;gap:12px;padding-top:20px}.mp-chart-grid{width:16px;display:flex;flex-direction:column;justify-content:space-between;font:10px 'IBM Plex Mono',monospace;color:#636965;padding-bottom:27px}.mp-chart-bars{flex:1;display:flex;align-items:end;gap:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 49%,#e8ebf2 49%,#e8ebf2 50%);margin-bottom:27px;border-bottom:1px solid #c4cddf}.mp-chart-bars>div{height:100%;position:relative;display:flex;align-items:end;justify-content:center;flex:1}.mp-chart-bars b{display:block;width:100%;max-width:35px;background:#4F50CB;border-radius:4px 4px 0 0;position:relative;min-height:8px;transition:height .2s}.mp-chart-bars b em{position:absolute;top:-21px;left:50%;transform:translateX(-50%);font:10px 'IBM Plex Mono',monospace;color:#636965;font-style:normal}.mp-chart-bars>div>span{position:absolute;bottom:-23px;font:10px 'IBM Plex Mono',monospace;color:#636965}.mp-chart-caption{display:flex;justify-content:space-between;font-size:10px;color:#636965;gap:12px;margin-top:10px}.mp-chart-caption>span:first-child{display:flex;align-items:center;gap:6px}.mp-chart-caption i{width:6px;height:6px;background:#4F50CB;border-radius:2px}.mp-priority-columns,.mp-priority-row{display:grid;grid-template-columns:1.15fr 1fr .52fr;align-items:center;gap:12px}.mp-priority-columns{font:10px 'IBM Plex Mono',monospace;color:#636965;letter-spacing:.6px;margin-bottom:12px}.mp-priority-row{width:100%;text-align:left;padding:15px 9px;border:1px solid #e0e4ec;background:#fff;border-radius:6px;margin-bottom:8px;font-size:10px;color:#636965}.mp-priority-row strong{font:600 11px Inter,sans-serif;line-height:1.5;color:#263147}.mp-priority-row strong>span{font:10px 'IBM Plex Mono',monospace;color:#636965;display:block;margin-bottom:3px}.mp-priority-row.mp-priority-selected{background:#eeefff;border-color:#989cdd}.mp-priority-row.mp-priority-selected strong{color:#4849ba}.mp-priority-rationale{margin-top:17px;border-top:1px solid #e0e5ed;padding-top:15px}.mp-priority-rationale p{font-size:12px;margin:6px 0 0;line-height:1.7}.mp-brief-stamp{display:flex;align-items:center;gap:9px;color:#4F50CB;font:10px 'IBM Plex Mono',monospace}.mp-brief-view h3{font-size:24px!important;margin:17px 0 12px}.mp-brief-summary{font-size:13px;line-height:1.7;color:#636965}.mp-brief-section{border-top:1px solid #e1e5ee;padding-top:15px;margin-top:15px}.mp-brief-section>span{font:10px 'IBM Plex Mono',monospace;color:#636965}.mp-brief-section p{font-size:12px;margin:8px 0 10px}.mp-source-pills{display:flex;gap:6px;flex-wrap:wrap}.mp-source-pills code,.mp-artifact-sources code{background:#F2F3EE;color:#59665B;padding:4px 7px;font:10px 'IBM Plex Mono',monospace;border-radius:4px}.mp-brief-next{display:flex;align-items:start;gap:9px;border-left:3px solid #4F50CB;background:#f0f0ff;padding:13px;margin-top:18px}.mp-brief-next>svg{color:#4F50CB;margin-top:2px}.mp-brief-next strong{font:600 11px Inter,sans-serif}.mp-brief-next p{font-size:11px;margin:3px 0 0}.mp-inbox-tools{display:flex;gap:8px;align-items:center;color:#636965;border-bottom:1px solid #e1e6ef;padding-bottom:13px;margin-bottom:13px;font-size:11px}.mp-inbox-tools>svg:last-child{margin-left:auto}.mp-inbox-items>div{display:flex;gap:9px;padding:14px 0;border-bottom:1px solid #e7eaf1;align-items:start}.mp-source-icon{width:27px;height:27px;border:1px solid #d6ddeb;color:#69738b;border-radius:7px;display:grid;place-items:center;flex:none}.mp-inbox-items>div>div{min-width:0}.mp-inbox-items strong{font:600 12px Inter,sans-serif;color:#38445a}.mp-inbox-items p{font-size:11px;line-height:1.5;color:#636965;margin:5px 0}.mp-inbox-items code{font:10px 'IBM Plex Mono',monospace;color:#59665B}.mp-new-tag{margin-left:auto;border:1px solid #dce5e7;color:#59665B;padding:1px 4px;border-radius:3px;font-size:10px;flex:none}.mp-product-compact .mp-product-top{padding:10px 12px}.mp-product-compact .mp-theme-view,.mp-product-compact .mp-evidence-view,.mp-product-compact .mp-trend-view,.mp-product-compact .mp-priority-view,.mp-product-compact .mp-brief-view,.mp-product-compact .mp-inbox-view{padding:17px}.mp-product-compact .mp-insight-block strong{font-size:16px}.mp-product-compact .mp-chart{height:180px}.mp-product-compact .mp-brief-view h3{font-size:22px!important}.mp-product-compact .mp-inbox-items>div{padding:10px 0}
.mp-detail-hero{padding:32px 0 76px;background:linear-gradient(135deg,#f8f9fc 20%,#eeeefb 100%)}.mp-detail-split{grid-template-columns:1fr 1.04fr;gap:74px}.mp-detail-split h1{font-size:clamp(38px,4vw,54px)}.mp-detail-split .mp-button{margin-top:12px}.mp-problem-layout{display:grid;grid-template-columns:.65fr 1.6fr;gap:90px}.mp-problem-layout>.mp-eyebrow{padding-top:15px}.mp-problem-layout h2{font-size:34px}.mp-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.mp-step-number{width:46px;height:46px;display:grid;place-items:center;background:#F0F0F8;border:1px solid #d7d8f5;color:#4F50CB;border-radius:8px;font:500 15px 'IBM Plex Mono',monospace;margin-bottom:24px}.mp-process-grid h3{font-size:21px}.mp-process-grid p{font-size:15px;color:#657085;line-height:1.8}.mp-output-artifact{background:#fff;border:1px solid #cedfe4;border-radius:8px;padding:30px;box-shadow:12px 12px 0 #bcdfe633}.mp-artifact-label{display:flex;align-items:center;gap:9px;color:#59665B;font:10px 'IBM Plex Mono',monospace;letter-spacing:.5px}.mp-output-artifact h3{font-size:26px;margin:18px 0 20px}.mp-output-artifact>div{border-top:1px solid #e1e7ed;display:grid;grid-template-columns:100px 1fr;gap:10px;padding:14px 0}.mp-output-artifact>div>span{font-size:11px;color:#636965}.mp-output-artifact p{font-size:12px;margin:0}.mp-output-artifact code{font:10px 'IBM Plex Mono',monospace;color:#59665B}.mp-output-artifact>small{font-size:10px;color:#636965;display:block;margin-top:14px}.mp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-related-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid #dce2ed;border-radius:8px;padding:28px;transition:border-color .15s,transform .15s}.mp-related-grid>a:hover{border-color:#898adb;transform:translateY(-3px)}.mp-related-grid h3{font-size:22px}.mp-related-grid p:not(.mp-eyebrow){font-size:14px;color:#636965}.mp-related-grid>a>svg{color:#4F50CB;margin-top:auto;align-self:end}
.mp-solutions-hero{padding:76px 0 48px;text-align:center;background:#f8f9fc}.mp-solutions-hero h1{font-size:clamp(40px,4.7vw,64px)}.mp-solutions-hero h1 span{color:#4F50CB}.mp-solutions-hero .mp-lead{margin:0 auto;max-width:660px}.mp-team-strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:35px;color:#5d6880;font-size:12px}.mp-team-strip>span{display:flex;gap:9px;align-items:center}.mp-team-strip svg{color:#4F50CB}.mp-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mp-role-card{background:#fff;border:1px solid #dce2ed;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.mp-role-illustration{min-height:230px;background:#e8e8fb;position:relative;display:flex;justify-content:center;align-items:end;padding:42px 25px 0;overflow:hidden}.mp-role-illustration-1{background:#dff0f1}.mp-role-illustration-2{background:#e8eaf0}.mp-role-number{position:absolute;left:15px;top:4px;font:700 78px Manrope,sans-serif;line-height:1.4;color:#c8c9ed}.mp-role-illustration-1 .mp-role-number{color:#b9dcdf}.mp-role-illustration-2 .mp-role-number{color:#cbd1dd}.mp-role-paper{position:relative;background:#fff;width:100%;max-width:250px;padding:23px 20px 25px;border:1px solid #d2d9e7;box-shadow:0 8px 22px #1e244613;border-radius:8px 8px 0 0;transform:rotate(-3deg) translateY(10px);min-height:182px}.mp-role-illustration-1 .mp-role-paper{transform:rotate(3deg) translateY(10px)}.mp-role-paper>span:first-child{font:10px 'IBM Plex Mono',monospace;color:#59665B;letter-spacing:.6px}.mp-role-paper>strong{display:block;font-size:17px;line-height:1.4;margin-top:9px}.mp-paper-lines{display:grid;gap:6px;margin:16px 0}.mp-paper-lines i{height:4px;border-radius:2px;background:#eceef5}.mp-paper-lines i:nth-child(2){width:85%}.mp-paper-lines i:nth-child(3){width:64%}.mp-paper-source{display:flex;align-items:center;gap:5px;font-size:10px;color:#667087}.mp-role-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.mp-role-card-copy h3{font-size:24px;margin:0 0 14px}.mp-role-card-copy>p:not(.mp-eyebrow){font-size:14px;color:#636965}.mp-role-card-copy .mp-text-link{margin-top:auto}.mp-collaboration{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.mp-collab-source{background:#1c263e;border:1px solid #424e68;border-radius:8px;padding:38px}.mp-collab-source>svg{color:#25C2D6}.mp-collab-source blockquote{font:600 29px/1.45 Manrope,sans-serif;color:#fff;margin:24px 0}.mp-collab-source code{font:10px 'IBM Plex Mono',monospace;color:#9cced7}.mp-collab-roles{display:grid;gap:14px;position:relative}.mp-collab-roles>div{background:#182337;padding:20px 24px;border:1px solid #38485f;border-left:3px solid #25C2D6;border-radius:7px}.mp-collab-roles>div>span{font:10px 'IBM Plex Mono',monospace;color:#8cd5df;text-transform:uppercase;letter-spacing:1px}.mp-collab-roles p{font-size:17px;color:#e5e8f3;margin:6px 0 0}.mp-solution-detail-hero{padding:30px 0 80px;background:#f1f3f9}.mp-solution-detail-hero h1{font-size:clamp(38px,4.2vw,58px)}.mp-solution-detail-hero .mp-button{margin-top:10px}.mp-solution-artifact{padding:35px;border:1px solid #d5ddec;border-radius:8px;background:#fff;box-shadow:16px 16px 0 #e1e5f0}.mp-solution-artifact h2{font-size:27px;line-height:1.4;margin:20px 0 25px}.mp-artifact-observation{padding:20px;background:#F0F0F8;border-left:3px solid #4F50CB}.mp-artifact-observation>span{font:10px 'IBM Plex Mono',monospace;color:#5355ae;text-transform:uppercase}.mp-artifact-observation p{font-size:17px;line-height:1.6;margin:8px 0 0}.mp-artifact-sources{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.mp-artifact-sources>span{font-size:10px;color:#636965}.mp-artifact-status{border-top:1px solid #e0e6ee;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#708098}.mp-artifact-status>span{font-size:11px;color:#636965;display:flex;align-items:center;gap:7px}.mp-artifact-status i{width:6px;height:6px;background:#59665B;border-radius:50%}.mp-solution-artifact>small{font-size:10px;color:#636965}.mp-before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e0ed;border-radius:8px;overflow:hidden}.mp-before-after article{padding:35px;background:#f0f2f7}.mp-before-after article+article{background:#fff;border-left:1px solid #d9e0ed}.mp-before-after .mp-mini-label{display:block;margin-bottom:25px}.mp-before-after article+article .mp-mini-label{color:#59665B}.mp-before-after p{display:flex;gap:12px;align-items:start;font-size:16px;margin-bottom:20px;line-height:1.7}.mp-before-after p:last-child{margin-bottom:0}.mp-before-after svg{color:#59665B;margin-top:4px}.mp-dash{color:#8c94a5}.mp-cadence-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.mp-cadence article{display:flex;gap:25px;position:relative;padding-bottom:34px}.mp-cadence article:not(:last-child):before{content:'';position:absolute;left:18px;top:36px;bottom:0;width:1px;background:#d2d5ed}.mp-cadence article:last-child{padding-bottom:0}.mp-cadence-point{width:37px;height:37px;display:grid;place-items:center;border:1px solid #cacdef;border-radius:50%;color:#4F50CB;background:#f4f4ff;font:13px 'IBM Plex Mono',monospace;flex:none}.mp-cadence h3{font-size:21px;margin:8px 0 10px}.mp-cadence p{font-size:15px;color:#636965;margin:0}
.mp-pricing-hero{text-align:center;padding:72px 0 30px}.mp-pricing-hero h1{font-size:clamp(40px,4.7vw,64px)}.mp-pricing-hero .mp-lead{margin-inline:auto;max-width:560px}.mp-pricing-disclosure{display:flex;gap:12px;text-align:left;align-items:start;max-width:710px;margin:30px auto 28px;background:#e8f5f6;border:1px solid #c2e0e4;border-radius:8px;padding:16px 18px;font-size:12px;color:#536976}.mp-pricing-disclosure>svg{color:#59665B;margin-top:2px}.mp-pricing-disclosure strong{font-family:Inter,sans-serif;color:#234e59}.mp-pricing-disclosure p{margin:0}.mp-billing-toggle{display:inline-flex;background:#e9ecf4;border:1px solid #dce2ee;border-radius:8px;padding:5px;gap:4px}.mp-billing-toggle button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 17px;border:0;background:transparent;border-radius:6px;color:#5c687c;font-size:13px;font-weight:600}.mp-billing-toggle button.mp-billing-selected{background:#fff;color:#2b3550;box-shadow:0 2px 7px #26385b10}.mp-billing-toggle button>span{font-size:10px;background:#e0efea;color:#25654d;padding:2px 5px;border-radius:4px}.mp-currency-note{font-size:11px;color:#636965;margin:12px 0 0!important}.mp-plan-section{padding-top:24px}.mp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.mp-plan{position:relative;padding:30px 27px;background:#fff;border:1px solid #d7dfea;border-radius:8px;display:flex;flex-direction:column;margin-top:24px}.mp-plan-featured{border:2px solid #4F50CB;padding:29px 26px}.mp-plan-badge{position:absolute;top:-28px;height:30px;background:#4F50CB;color:#fff;display:grid;place-items:center;left:-2px;right:-2px;border-radius:8px 9px 0 0;font-size:11px;font-weight:500}.mp-plan h2{font-size:25px;margin:0 0 12px}.mp-plan-description{font-size:13px;color:#636965;line-height:1.7;min-height:68px}.mp-price{display:flex;align-items:baseline;gap:6px;margin:12px 0 6px;min-height:55px}.mp-price>strong{font:700 45px/1.2 Manrope,sans-serif;letter-spacing:-1.8px;color:#202526}.mp-plan:last-child .mp-price>strong{font-size:30px;letter-spacing:-1px}.mp-price>span{color:#636965;font-size:12px}.mp-price-period{font-size:10px;color:#636965;min-height:32px;margin:4px 0 22px!important}.mp-plan>.mp-button{width:100%;font-size:13px}.mp-plan-capacity{display:grid;gap:10px;margin:25px 0;border-bottom:1px solid #e1e6ef;padding-bottom:24px;font-size:12px;color:#4f5d75}.mp-plan-capacity>span{display:flex;align-items:center;gap:10px}.mp-plan-capacity svg{color:#727c98}.mp-plan ul{padding:0;list-style:none;display:grid;gap:12px;margin:0 0 28px;font-size:12px;color:#4f5d75}.mp-plan li{display:flex;align-items:start;gap:9px}.mp-plan li svg{color:#59665B;margin-top:1px}.mp-plan>small{font-size:10px;color:#636965;margin-top:auto}.mp-table-hint{font-size:12px;color:#636965}.mp-table-scroll{overflow:auto;border:1px solid #dce2ed;border-radius:8px}.mp-comparison{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;min-width:680px;text-align:left}.mp-comparison caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mp-comparison th,.mp-comparison td{padding:19px 22px;border-bottom:1px solid #e2e7ef}.mp-comparison thead th{background:#202526;color:#fff;font-size:14px;font-weight:500}.mp-comparison thead th:nth-child(3){background:#34356c}.mp-comparison tbody th{font-weight:500;width:32%;background:#fafbfd;color:#3c4962}.mp-comparison tbody td{color:#636965;background:#fff;font-size:12px;line-height:1.6}.mp-comparison tbody td:nth-child(3){background:#f8f8ff}.mp-comparison tr:last-child th,.mp-comparison tr:last-child td{border-bottom:0}.mp-comparison tr>*:first-child{position:sticky;left:0;z-index:1;border-right:1px solid #e1e6ef}.mp-included{display:inline-flex;align-items:center;gap:7px;color:#25675e;font-size:12px}.mp-buying-notes{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mp-buying-notes article{display:flex;gap:20px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #dce3ee}.mp-buying-notes article:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.mp-buying-notes article>span{font:13px 'IBM Plex Mono',monospace;color:#4F50CB;padding-top:5px}.mp-buying-notes h3{font-size:20px;margin:0 0 9px}.mp-buying-notes p{font-size:15px;color:#636965;margin:0}
.mp-about-hero{background:#202526;padding:80px 0 65px;color:#fff}.mp-about-hero h1{color:#fff;font-size:clamp(40px,4.8vw,66px)}.mp-about-hero h1>span{color:#abb4d0}.mp-about-hero .mp-container>p:not(.mp-eyebrow){max-width:690px;color:#c4cce0;font-size:18px;line-height:1.8}.mp-about-orbit{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:20px;align-items:center;margin-top:56px;padding-top:32px;border-top:1px solid #364158}.mp-about-orbit>div{padding:24px;background:#1b263e;border:1px solid #364763;border-radius:8px}.mp-about-orbit>div>span{font:12px 'IBM Plex Mono',monospace;color:#25C2D6}.mp-about-orbit strong{display:block;font-size:17px;color:#fff;margin:14px 0 7px}.mp-about-orbit small{font-size:12px;color:#aebcd3}.mp-about-orbit>svg{color:#25C2D6}.mp-about-mission{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mp-about-mission>div>p:not(.mp-eyebrow){font-size:16px;line-height:1.9;color:#636965}.mp-principles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e1ed;border-left:1px solid #d9e1ed}.mp-principles article{display:flex;gap:28px;padding:36px;border-right:1px solid #d9e1ed;border-bottom:1px solid #d9e1ed;background:#fff}.mp-principle-number{font:600 21px Manrope,sans-serif;color:#a7a9d0;flex:none}.mp-principles h3{font-size:25px;line-height:1.3}.mp-principles p:not(.mp-eyebrow){font-size:15px;color:#636965;line-height:1.8;margin-bottom:0}.mp-philosophy-note{padding:36px;border:1px solid #b9dade;border-radius:8px;background:#f4fbfb}.mp-philosophy-note>svg{color:#59665B}.mp-philosophy-note blockquote{font:600 28px/1.5 Manrope,sans-serif;letter-spacing:-.6px;color:#254e58;margin:25px 0}.mp-philosophy-note p{font-size:11px;color:#607b83;margin:0}.mp-creator{display:grid;grid-template-columns:.65fr 1.5fr;gap:90px;align-items:center}.mp-creator-mark{min-height:260px;border:1px solid #d8dfed;border-radius:8px;background:#e9ecf5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4F50CB;font:700 80px/1 Manrope,sans-serif;letter-spacing:-5px}.mp-creator-mark>span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#636965;margin-top:23px}.mp-creator p:not(.mp-eyebrow){color:#636965;font-size:15px;line-height:1.8}
@media(min-width:1450px){.mp-platform-hero{padding-top:84px}.mp-platform-title{margin-bottom:55px}.mp-detail-hero{padding-bottom:90px}}
@media(max-width:1050px){.mp-container{width:calc(100% - 48px)}.mp-split{gap:36px}.mp-platform-title{gap:35px}.mp-platform-map{gap:10px;padding:20px;grid-template-columns:1fr 24px 1.2fr 24px 1fr}.mp-map-core{padding:20px 12px}.mp-map-core h2{font-size:18px}.mp-source-stack>div{font-size:11px}.mp-output-stack>div{padding:11px}.mp-output-stack strong{font-size:11px}.mp-integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-faq-layout{gap:50px}.mp-card-preview{padding:20px}.mp-role-grid{gap:16px}.mp-role-card-copy{padding:23px}.mp-role-card-copy .mp-eyebrow{font-size:10px}.mp-plan{padding:27px 22px}.mp-plan-featured{padding:26px 21px}.mp-plan-description{min-height:90px}.mp-principles article{padding:28px;gap:20px}.mp-about-orbit{gap:12px}.mp-about-orbit>div{padding:20px}.mp-about-orbit strong{font-size:15px}.mp-cadence-layout,.mp-buying-notes,.mp-about-mission{gap:55px}.mp-detail-split{gap:42px}.mp-detail-split h1{font-size:43px}.mp-output-artifact{padding:24px}.mp-creator{gap:55px}}
@media(max-width:800px){.mp-section{padding:72px 0}.mp-container{width:calc(100% - 48px)}.mp-platform-title{grid-template-columns:1fr;gap:24px}.mp-platform-title>p{max-width:570px}.mp-platform-map{grid-template-columns:1fr 24px 1fr}.mp-output-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-output-stack>.mp-mini-label{grid-column:1/-1;margin:4px 0 -4px}.mp-output-stack>div{margin:0}.mp-platform-map>.mp-map-link:nth-of-type(4){display:none}.mp-map-core{height:100%;display:flex;flex-direction:column;justify-content:center}.mp-split,.mp-cadence-layout,.mp-about-mission,.mp-buying-notes,.mp-faq-layout{grid-template-columns:1fr;gap:36px}.mp-detail-split>div:first-child{max-width:630px}.mp-detail-split>.mp-product{max-width:620px;margin:auto}.mp-detail-split h1{font-size:48px}.mp-feature-grid{gap:18px}.mp-card-preview{padding:16px;min-height:330px}.mp-feature-card-copy{padding:23px}.mp-feature-card-copy h3{font-size:22px}.mp-product-label{font-size:10px}.mp-product-dots{display:none}.mp-product-top{gap:7px}.mp-product-compact .mp-product-top{font-size:10px}.mp-product-compact .mp-theme-view,.mp-product-compact .mp-evidence-view,.mp-product-compact .mp-trend-view,.mp-product-compact .mp-priority-view,.mp-product-compact .mp-brief-view,.mp-product-compact .mp-inbox-view{padding:13px}.mp-product-compact .mp-quotes code{font-size:10px}.mp-product-compact .mp-quotes p{font-size:11px}.mp-product-compact .mp-theme-result{padding:12px;gap:9px}.mp-product-compact .mp-theme-result>svg{display:none}.mp-product-compact .mp-insight-block{padding:13px}.mp-product-compact .mp-insight-block strong{font-size:14px}.mp-product-compact .mp-evidence-tabs button{padding:8px;font-size:10px}.mp-product-compact .mp-evidence-quote p{font-size:16px}.mp-product-compact .mp-chart-bars{gap:6px}.mp-product-compact .mp-priority-row{padding:11px 7px;gap:6px}.mp-product-compact .mp-priority-columns{gap:6px;font-size:10px}.mp-product-compact .mp-priority-row strong{font-size:10px}.mp-product-compact .mp-priority-row>span{font-size:10px}.mp-product-compact .mp-brief-view h3{font-size:20px!important}.mp-product-compact .mp-inbox-items .mp-source-icon{display:none}.mp-product-compact .mp-inbox-tools>span{font-size:10px}.mp-product-compact .mp-inbox-items strong{font-size:11px}.mp-process-grid{gap:24px}.mp-process-grid h3{font-size:19px}.mp-process-grid p{font-size:14px}.mp-problem-layout{grid-template-columns:1fr;gap:7px}.mp-problem-layout h2{font-size:32px}.mp-related-grid{gap:14px}.mp-related-grid>a{padding:22px}.mp-related-grid h3{font-size:19px}.mp-related-grid p:not(.mp-eyebrow){font-size:13px}.mp-role-grid{grid-template-columns:1fr}.mp-role-card{display:grid;grid-template-columns:.85fr 1.3fr}.mp-role-illustration{min-height:280px;align-items:center}.mp-role-paper{transform:rotate(-3deg) translateY(0)}.mp-role-illustration-1 .mp-role-paper{transform:rotate(3deg) translateY(0)}.mp-role-card-copy{padding:30px}.mp-role-card-copy h3{font-size:26px}.mp-role-card-copy .mp-eyebrow{font-size:10px}.mp-collaboration{gap:25px}.mp-collab-source{padding:28px}.mp-collab-source blockquote{font-size:25px}.mp-collab-roles>div{padding:17px}.mp-collab-roles p{font-size:15px}.mp-solution-artifact{max-width:620px;box-shadow:10px 10px 0 #e1e5f0}.mp-before-after article{padding:25px}.mp-before-after p{font-size:14px}.mp-before-after .mp-mini-label{font-size:10px}.mp-plans{grid-template-columns:1fr;max-width:560px;margin:auto;gap:35px}.mp-plan-description{min-height:0;max-width:400px}.mp-plan{padding:30px}.mp-plan-featured{padding:29px}.mp-price-period{min-height:0}.mp-plan ul{grid-template-columns:1fr 1fr}.mp-plan h2{font-size:28px}.mp-plan-description{font-size:15px}.mp-plan-capacity{grid-template-columns:1fr 1fr}.mp-pricing-hero{padding-bottom:20px}.mp-plan-section{padding-top:10px}.mp-cta-inner{flex-direction:column;align-items:start;gap:25px}.mp-principles article{padding:25px;gap:16px}.mp-principles h3{font-size:22px}.mp-principles p:not(.mp-eyebrow){font-size:14px}.mp-principle-number{font-size:17px}.mp-about-orbit{grid-template-columns:1fr;gap:12px}.mp-about-orbit>div{display:grid;grid-template-columns:30px 1fr;gap:6px 12px}.mp-about-orbit strong{margin:0;font-size:16px}.mp-about-orbit small{grid-column:2}.mp-about-orbit>svg{transform:rotate(90deg);justify-self:center}.mp-creator{grid-template-columns:.75fr 1.3fr;gap:30px}.mp-creator-mark{min-height:250px;font-size:64px}.mp-creator-mark>span{font-size:10px}.mp-creator h2{font-size:30px}}
@media(max-width:600px){.mp-container{width:calc(100% - 40px)}:where(.mp-page) h1{font-size:39px;letter-spacing:-1.5px}:where(.mp-page) h2{font-size:30px;letter-spacing:-.8px}:where(.mp-page) h3{letter-spacing:-.4px}.mp-section{padding:60px 0}.mp-lead{font-size:16px;line-height:1.8}.mp-eyebrow{font-size:10px;letter-spacing:1px}.mp-section-intro{margin-bottom:30px}.mp-section-intro>p:not(.mp-eyebrow){font-size:15px}.mp-platform-hero{padding:47px 0 30px}.mp-platform-title{gap:20px;margin-bottom:32px}.mp-platform-title h1{font-size:38px}.mp-platform-title>p{font-size:15px}.mp-platform-map{grid-template-columns:1fr;padding:20px;gap:16px}.mp-platform-map .mp-mini-label{margin-bottom:13px}.mp-map-link{transform:rotate(90deg);height:28px;display:grid;place-items:center}.mp-platform-map>.mp-map-link:nth-of-type(4){display:grid}.mp-map-core{padding:23px 15px}.mp-map-core h2{font-size:22px}.mp-map-core p{font-size:12px}.mp-source-stack>div{font-size:13px}.mp-output-stack{grid-template-columns:1fr}.mp-output-stack>.mp-mini-label{margin-bottom:0}.mp-output-stack>div{display:grid;grid-template-columns:26px 1fr;gap:0 8px;padding:15px}.mp-output-stack>div>svg{grid-row:span 2;margin-top:3px}.mp-output-stack strong{font-size:13px}.mp-output-stack p{grid-column:2;font-size:11px}.mp-concept-note{font-size:10px}.mp-feature-grid{grid-template-columns:1fr;gap:24px}.mp-card-preview{padding:24px;min-height:0}.mp-feature-card-copy{padding:25px}.mp-feature-card-copy h3{font-size:23px}.mp-feature-card-copy>p:not(.mp-eyebrow){font-size:14px}.mp-filter-row{gap:4px;padding-bottom:15px}.mp-filter-row button{padding:8px 10px;font-size:11px;gap:6px}.mp-filter-row button>span{font-size:10px;width:16px;height:16px;min-width:16px}.mp-integrations{grid-template-columns:1fr 1fr;gap:10px}.mp-integrations>div{padding:13px;gap:9px;min-width:0}.mp-integration-monogram{width:28px;height:28px;font-size:14px;border-radius:6px}.mp-integrations strong{font-size:12px}.mp-integrations small{font-size:10px}.mp-product-top{padding:11px 13px;font-size:10px}.mp-product-label{font-size:10px}.mp-theme-view,.mp-evidence-view,.mp-trend-view,.mp-priority-view,.mp-brief-view,.mp-inbox-view{padding:18px}.mp-theme-result{gap:9px;padding:13px}.mp-theme-result>svg{width:20px;height:20px}.mp-small-button{margin-left:0;min-height:40px}.mp-theme-result strong{font-size:13px}.mp-product-compact .mp-theme-view,.mp-product-compact .mp-evidence-view,.mp-product-compact .mp-trend-view,.mp-product-compact .mp-priority-view,.mp-product-compact .mp-brief-view,.mp-product-compact .mp-inbox-view{padding:17px}.mp-product-compact .mp-product-top{padding:11px 14px}.mp-product-compact .mp-insight-block strong{font-size:16px}.mp-product-compact .mp-evidence-tabs button{font-size:10px;padding:10px}.mp-product-compact .mp-evidence-quote p{font-size:17px}.mp-product-compact .mp-theme-result>svg{display:block}.mp-product-compact .mp-quotes p{font-size:12px}.mp-product-compact .mp-priority-row strong{font-size:11px}.mp-product-compact .mp-priority-row>span{font-size:10px}.mp-product-compact .mp-priority-columns{font-size:10px}.mp-product-compact .mp-chart-bars{gap:9px}.mp-chip-row button{min-height:38px}.mp-evidence-tabs button{min-height:44px}.mp-chart-bars{gap:8px}.mp-chart-bars b em{font-size:10px}.mp-chart-caption{font-size:10px}.mp-priority-columns{font-size:10px;gap:8px}.mp-priority-row{gap:8px;padding:13px 8px}.mp-priority-row strong{font-size:11px}.mp-priority-row>span{font-size:10px}.mp-inbox-tools>span{font-size:10px}.mp-inbox-items .mp-source-icon{display:none}.mp-detail-hero,.mp-solution-detail-hero{padding:20px 0 50px}.mp-back{font-size:11px;margin-bottom:23px;flex-wrap:wrap;line-height:1.5}.mp-detail-split h1,.mp-solution-detail-hero h1{font-size:38px}.mp-split{gap:35px}.mp-detail-split .mp-button{margin-top:5px}.mp-button{font-size:13px;padding:13px 17px;max-width:100%}.mp-process-grid{grid-template-columns:1fr;gap:25px}.mp-process-grid article{display:grid;grid-template-columns:40px 1fr;gap:7px 18px}.mp-step-number{grid-row:span 2;width:39px;height:39px;font-size:12px;margin:0}.mp-process-grid h3{margin:6px 0;font-size:20px}.mp-process-grid p{grid-column:2;margin:0}.mp-problem-layout h2{font-size:29px}.mp-output-artifact{padding:24px}.mp-output-artifact>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.mp-output-artifact h3{font-size:24px}.mp-related-grid{grid-template-columns:1fr}.mp-related-grid>a{padding:25px}.mp-related-grid h3{font-size:22px;margin:0 0 12px}.mp-related-grid>a>svg{margin-top:3px}.mp-related-grid p:not(.mp-eyebrow){font-size:14px}.mp-faq-layout{gap:20px}.mp-faq summary{font-size:15px;padding:21px 0;gap:15px}.mp-faq>p{padding-right:0;font-size:14px}.mp-cta{padding:55px 0}.mp-cta h2{font-size:32px}.mp-cta p:not(.mp-eyebrow){font-size:15px}.mp-solutions-hero{padding:50px 0 30px;text-align:left}.mp-solutions-hero h1{font-size:38px}.mp-team-strip{justify-content:start;gap:15px 20px;margin-top:25px;font-size:10px}.mp-team-strip svg{width:15px;height:15px}.mp-section-tight{padding-top:0}.mp-role-card{display:flex}.mp-role-illustration{min-height:215px;align-items:end;padding-top:30px}.mp-role-paper{transform:rotate(-3deg) translateY(10px);max-width:255px}.mp-role-illustration-1 .mp-role-paper{transform:rotate(3deg) translateY(10px)}.mp-role-card-copy{padding:26px}.mp-role-card-copy h3{font-size:25px}.mp-collaboration{grid-template-columns:1fr;gap:23px}.mp-collab-source{padding:26px}.mp-collab-source blockquote{font-size:25px}.mp-collab-roles>div{padding:18px 20px}.mp-collab-roles p{font-size:16px}.mp-solution-artifact{padding:24px;box-shadow:7px 7px 0 #e1e5f0;margin-right:7px}.mp-solution-artifact h2{font-size:25px}.mp-artifact-observation{padding:15px}.mp-artifact-observation p{font-size:15px}.mp-artifact-label{font-size:10px;gap:7px}.mp-artifact-sources{gap:7px}.mp-before-after{grid-template-columns:1fr}.mp-before-after article+article{border-left:0;border-top:1px solid #d9e0ed}.mp-before-after article{padding:25px}.mp-before-after .mp-mini-label{font-size:10px}.mp-before-after p{font-size:15px}.mp-cadence article{gap:17px}.mp-cadence h3{font-size:20px}.mp-cadence p{font-size:14px}.mp-pricing-hero{padding:45px 0 15px;text-align:left}.mp-pricing-hero h1{font-size:40px}.mp-pricing-disclosure{font-size:11px;padding:15px;margin:25px 0}.mp-pricing-disclosure svg{width:17px;height:17px}.mp-billing-toggle{width:100%;max-width:330px}.mp-billing-toggle button{flex:1;justify-content:center;padding:9px 12px;font-size:12px;gap:7px}.mp-billing-toggle button>span{font-size:10px}.mp-currency-note{font-size:10px}.mp-plan-section{padding-top:10px}.mp-plan{padding:27px}.mp-plan-featured{padding:26px}.mp-plan h2{font-size:26px}.mp-plan-description{font-size:14px}.mp-price>strong{font-size:47px}.mp-plan:last-child .mp-price>strong{font-size:31px}.mp-plan-capacity{grid-template-columns:1fr}.mp-plan ul{grid-template-columns:1fr;font-size:13px}.mp-plan-capacity{font-size:13px}.mp-plan>small{font-size:10px}.mp-table-hint{font-size:11px}.mp-comparison{min-width:620px}.mp-comparison th,.mp-comparison td{padding:16px}.mp-comparison tbody th{font-size:11px;width:150px;max-width:150px}.mp-comparison tr>*:first-child{width:150px;min-width:150px;max-width:150px}.mp-comparison tbody td{font-size:11px}.mp-included{font-size:11px}.mp-buying-notes h3{font-size:20px}.mp-buying-notes p{font-size:14px}.mp-about-hero{padding:50px 0}.mp-about-hero h1{font-size:39px}.mp-about-hero .mp-container>p:not(.mp-eyebrow){font-size:16px}.mp-about-orbit{margin-top:35px;padding-top:28px}.mp-about-mission>div>p:not(.mp-eyebrow){font-size:15px}.mp-principles{grid-template-columns:1fr}.mp-principles article{padding:26px;gap:19px}.mp-principles h3{font-size:23px}.mp-principles p:not(.mp-eyebrow){font-size:14px}.mp-philosophy-note{padding:26px}.mp-philosophy-note blockquote{font-size:25px}.mp-philosophy-note p{font-size:10px}.mp-creator{grid-template-columns:1fr;gap:30px}.mp-creator-mark{min-height:200px}.mp-creator-mark>span{font-size:10px}.mp-creator h2{font-size:30px}.mp-creator p:not(.mp-eyebrow){font-size:14px}}
@media(max-width:359px){.mp-container{width:calc(100% - 32px)}:where(.mp-page) h1,.mp-platform-title h1,.mp-solutions-hero h1,.mp-detail-split h1,.mp-solution-detail-hero h1,.mp-pricing-hero h1,.mp-about-hero h1{font-size:34px}:where(.mp-page) h2{font-size:28px}.mp-card-preview{padding:16px}.mp-feature-card-copy{padding:23px}.mp-integrations>div{padding:10px;gap:7px}.mp-integrations strong{font-size:11px}.mp-integrations small{font-size:10px}.mp-integration-monogram{width:25px;height:25px}.mp-product-compact .mp-theme-view,.mp-product-compact .mp-evidence-view,.mp-product-compact .mp-trend-view,.mp-product-compact .mp-priority-view,.mp-product-compact .mp-brief-view,.mp-product-compact .mp-inbox-view{padding:12px}.mp-product-label{font-size:10px}.mp-product-compact .mp-product-top{padding:10px}.mp-theme-result>svg,.mp-product-compact .mp-theme-result>svg{display:none}.mp-priority-columns,.mp-product-compact .mp-priority-columns{font-size:10px;gap:5px}.mp-priority-row,.mp-product-compact .mp-priority-row{gap:5px;padding:12px 6px}.mp-priority-row strong,.mp-product-compact .mp-priority-row strong{font-size:10px}.mp-priority-row>span,.mp-product-compact .mp-priority-row>span{font-size:10px}.mp-billing-toggle button{padding:8px 10px}.mp-billing-toggle button>span{font-size:10px}.mp-price>strong{font-size:43px}.mp-plan:last-child .mp-price>strong{font-size:28px}.mp-plan{padding:23px}.mp-plan-featured{padding:22px}.mp-plan-capacity{font-size:12px}.mp-plan ul{font-size:12px}.mp-role-card-copy{padding:23px}.mp-artifact-label{font-size:10px}.mp-artifact-status>span{font-size:10px}.mp-solution-artifact{padding:20px}.mp-output-artifact{padding:21px}}
@media(prefers-reduced-motion:reduce){.mp-page *,.mp-page *::before,.mp-page *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Stronger text contrast on pale indigo surfaces. */
.mp-step-number,.mp-small-button,.mp-chip-row button.mp-chip-active,.mp-evidence-tabs button[aria-pressed=true],.mp-priority-row.mp-priority-selected strong,.mp-theme-result .mp-mini-label,.mp-artifact-observation>span{color:#4142AD}.mp-small-button[aria-pressed=true]{color:#fff}.mp-page .mp-text-link{color:#4142AD}


/* Modern editorial direction, aligned with the original Northstar workspace. */
.mp-page{--mp-ink:#202526;--mp-muted:#636965;--mp-line:#DDE0DA;--mp-accent:#4F50CB;background:#fff;color:var(--mp-ink)}
.mp-container{width:min(1120px,calc(100% - 80px))}
:where(.mp-page) h1,:where(.mp-page) h2,:where(.mp-page) h3{font-weight:600;color:var(--mp-ink);text-wrap:balance}
:where(.mp-page) h1{font-size:60px;line-height:1.12;letter-spacing:-2.6px}
:where(.mp-page) h2{font-size:38px;line-height:1.18;letter-spacing:-1.3px}
.mp-eyebrow{font:500 11px/1.6 Inter,sans-serif;letter-spacing:.65px;color:#6A706A}
.mp-lead{font-size:17px;line-height:1.75;color:var(--mp-muted)}
.mp-section{padding:84px 0}.mp-section-intro{margin-bottom:38px}.mp-section-intro>p:not(.mp-eyebrow){font-size:15px;color:var(--mp-muted)}
.mp-button{border-radius:7px;min-height:46px;padding:12px 19px;font-size:13px;font-weight:500;background:var(--mp-accent);border-color:var(--mp-accent);box-shadow:none}
.mp-button:hover{transform:none;background:#4041B4;border-color:#4041B4}.mp-button-outline{background:transparent;color:#454A44;border-color:#C8CEC4}.mp-button-outline:hover{color:#fff}
.mp-page .mp-text-link{font-weight:500;color:#484D48;font-size:13px}.mp-page .mp-text-link:hover{color:var(--mp-accent)}
.mp-back{color:#6A706A}.mp-mini-label{font-family:Inter,sans-serif;letter-spacing:.5px}.mp-muted,.mp-small-note{color:var(--mp-muted)}
.mp-soft-surface{background:#F7F8F5;border-block:1px solid #EAEEE7}.mp-tint{background:#ECF0EA}.mp-white{background:#fff}
.mp-platform-hero{padding:66px 0 28px;background:#F5F6F2;border-bottom:1px solid var(--mp-line);color:var(--mp-ink)}
.mp-platform-title{grid-template-columns:1.4fr 1fr;gap:65px;margin-bottom:42px;align-items:end}.mp-platform-title h1{font-size:56px;color:var(--mp-ink);letter-spacing:-2.5px;line-height:1.13}.mp-platform-title h1 span{color:var(--mp-ink)}
.mp-platform-title>div>p{color:var(--mp-muted);font-size:16px;line-height:1.75;max-width:420px;margin:0 0 17px}.mp-platform-title>div>.mp-text-link{font-size:13px}
.mp-platform-workspace{margin-top:35px}.mp-workspace-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:#697069;font-size:11px}.mp-workspace-caption>span:first-child{color:#454D44}
.mp-lifecycle{background:#fff;border-bottom:1px solid #E7EBE3;padding:35px 0}.mp-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.mp-lifecycle-grid>div>span{font:10px 'IBM Plex Mono',monospace;color:#7A8275}.mp-lifecycle-grid h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:13px 0 10px}.mp-lifecycle-grid p{font-size:12px;line-height:1.7;color:var(--mp-muted);margin:0;max-width:310px}
.mp-filter-row{gap:6px;border-bottom:1px solid var(--mp-line);padding-bottom:17px}.mp-filter-row button{font-weight:500;font-size:12px;min-height:42px;padding:9px 13px;border-radius:5px}.mp-filter-row button.mp-filter-active{background:#ECEFE8;color:#30392C;border-color:#D5DACE}.mp-filter-row button:hover{background:#F1F3EF}.mp-filter-row button>span{border-color:#C6CEBD;color:#626C59;border-radius:3px;font-size:10px}
.mp-result-count{font-size:11px;margin:17px 0 7px!important;color:#727A6D}.mp-feature-directory{border-bottom:1px solid var(--mp-line)}.mp-feature-directory-row{display:grid;grid-template-columns:28px 240px 1fr 22px;align-items:center;gap:28px;border-top:1px solid var(--mp-line);padding:28px 0}.mp-feature-order{font:11px 'IBM Plex Mono',monospace;color:#7C8378;align-self:start;padding-top:3px}.mp-feature-directory-title .mp-eyebrow{font-size:10px;margin-bottom:8px!important}.mp-feature-directory-title h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0}.mp-feature-directory-row>p{font-size:14px;line-height:1.75;color:var(--mp-muted);margin:0;max-width:570px}.mp-feature-directory-row>svg{color:#8A9182}.mp-feature-directory-row:hover h3,.mp-feature-directory-row:hover>svg{color:var(--mp-accent)}
.mp-integrations{gap:0;border-top:1px solid var(--mp-line)}.mp-integrations>div{padding:22px 13px;background:none;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;gap:12px}.mp-integration-monogram,.mp-monogram-1,.mp-monogram-2{background:#F1F3EF;color:#697360;border:1px solid #E0E5DA;border-radius:5px;font-size:15px}.mp-integrations strong{font-weight:500;font-size:13px}.mp-integrations small{font-size:10px;color:#6C7466}
.mp-product{border-color:#D9DDD5;border-radius:7px;box-shadow:0 12px 30px -24px #27302045}.mp-product-top{background:#FAFBF8;border-color:#E4E8DF;font-weight:400}.mp-product-dots i{background:#D4DACB}.mp-product-label{font:10px Inter,sans-serif;color:#697262}.mp-product-top>span:not(.mp-product-label){font-size:11px}.mp-product-dots{display:none}
.mp-theme-view,.mp-evidence-view,.mp-trend-view,.mp-priority-view,.mp-brief-view,.mp-inbox-view{padding:24px}.mp-product .mp-mini-label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.4px;color:#68745F}.mp-quotes>div{border-radius:4px;background:#FAFBF8;border-color:#E1E6DB}.mp-quotes p{font-size:12px;line-height:1.65}.mp-quotes code{font-size:10px;color:#646E5D}.mp-connector{color:#8A917F}.mp-connector span{background:#CFD6C5}
.mp-theme-result{background:#F3F4F0;border-color:#DCE1D4;border-radius:5px}.mp-theme-result strong{font-size:14px;font-weight:500;color:#353E31}.mp-theme-result p{font-size:12px;color:#66715C}.mp-theme-result>svg{color:#6565B4}.mp-small-button{color:#4F50B5;border-color:#CDCEDF;border-radius:4px;min-height:40px;font-size:11px}.mp-small-button[aria-pressed=true]{background:#5E7055;border-color:#5E7055;color:#fff}
.mp-insight-block{border-radius:0;border-left:2px solid #8587B8;background:#F4F5F1;padding:17px}.mp-insight-block strong{font-size:18px;font-weight:500;line-height:1.5}.mp-insight-block p{font-size:11px;color:#717A69}.mp-insight-block .mp-mini-label{color:#6E7764}.mp-evidence-line{color:#969D8F}.mp-evidence-tabs{gap:16px;border-bottom:1px solid #D9DFD1}.mp-evidence-tabs button{background:none;border:0;border-radius:0;min-height:44px;padding:8px 0 12px;font-size:11px}.mp-evidence-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--mp-accent);background:none;color:#5353B4}.mp-evidence-tabs button span{font-size:10px;margin-top:5px;color:#75816A}
.mp-evidence-quote p{font-size:20px;line-height:1.5;letter-spacing:-.3px}.mp-evidence-quote cite{font-size:11px;color:#747D6E}.mp-open-question{background:none;border-color:#E1E6D9;padding:17px 0 0}.mp-open-question strong{font-weight:500;font-size:12px}.mp-open-question p{font-size:12px;color:#747D6D}.mp-preview-note{font-size:11px!important;color:#737D6B}
.mp-chip-row button{font-size:11px;min-height:40px;border-color:#DEE4D7;border-radius:4px;color:#677460}.mp-chip-row button.mp-chip-active{background:#F0F1F9;border-color:#D7D8EA;color:#5152AB;font-weight:500}.mp-chart-bars b{background:#7676CC;border-radius:3px 3px 0 0}.mp-chart-bars>div>span,.mp-chart-bars b em,.mp-chart-grid,.mp-chart-caption{font-size:10px}.mp-chart-caption i{background:#7676CC}
.mp-priority-columns{font-family:Inter,sans-serif;font-size:10px;letter-spacing:0;grid-template-columns:1.1fr 1fr .55fr;gap:12px}.mp-priority-row{border:0;border-bottom:1px solid #E2E7DA;border-radius:0;background:none;min-height:70px;padding:14px 8px;font-size:11px;grid-template-columns:1.1fr 1fr .55fr;gap:12px}.mp-priority-row strong{font-size:12px;font-weight:500}.mp-priority-row strong>span{font-size:10px}.mp-priority-row.mp-priority-selected{background:#F4F4FA;box-shadow:inset 2px 0 #7775C1;border-color:#DEDEED}.mp-priority-rationale p{font-size:13px;color:#596551}
.mp-brief-view h3{font-weight:600;font-size:25px!important}.mp-brief-summary{font-size:13px;color:#65745B}.mp-brief-stamp{font-size:10px;color:#727A69}.mp-brief-section>span{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.4px;color:#747E69}.mp-brief-section p{font-size:12px;line-height:1.7}.mp-brief-next{background:#F3F4EE;border-left-color:#B8C2AA;border-radius:0}.mp-brief-next strong{font-size:12px;font-weight:500}.mp-brief-next p{font-size:12px;line-height:1.65}.mp-source-pills code,.mp-artifact-sources code{color:#616B5B;background:#F1F3ED;border-radius:3px;font-size:10px}.mp-inbox-tools{font-size:12px}.mp-inbox-items strong{font-size:13px;font-weight:500}.mp-inbox-items p{font-size:12px;line-height:1.7}.mp-inbox-items code{font-size:10px}.mp-inbox-items>div{padding:16px 0}.mp-new-tag{font-size:10px;border-color:#D6DFCD;color:#667B55;border-radius:3px}
.mp-detail-hero,.mp-solution-detail-hero{background:#F5F6F2;border-bottom:1px solid var(--mp-line);padding-bottom:70px}.mp-detail-split h1,.mp-solution-detail-hero h1{font-size:48px;letter-spacing:-1.8px;line-height:1.13}.mp-detail-split{gap:68px}.mp-problem-layout{gap:80px}.mp-problem-layout h2{font-size:32px;line-height:1.25}
.mp-process-grid{gap:44px}.mp-process-grid article{border-top:1px solid #D2DAC9;padding-top:19px}.mp-step-number{display:block;width:auto;height:auto;border:0;background:none;padding:0;margin-bottom:23px;border-radius:0;font:12px 'IBM Plex Mono',monospace;color:#6667BA}.mp-process-grid h3{font-size:20px;font-weight:500}.mp-process-grid p{font-size:14px;color:var(--mp-muted)}
.mp-output-artifact{border-radius:7px;border-color:#D3DDCB;box-shadow:none;padding:30px}.mp-output-artifact h3{font-size:25px;font-weight:500}.mp-output-artifact>div{border-color:#E3E9DD}.mp-output-artifact p{font-size:12px;line-height:1.8}.mp-output-artifact>small{font-size:10px}.mp-artifact-label{color:#737E69;font:10px Inter,sans-serif;letter-spacing:.6px}
.mp-related-grid{gap:36px}.mp-related-grid>a{border:0;border-top:1px solid #D5DDCE;border-radius:0;padding:24px 0 0;background:none}.mp-related-grid>a:hover{transform:none;border-color:#8585BA}.mp-related-grid h3{font-size:21px;font-weight:500}.mp-related-grid p:not(.mp-eyebrow){font-size:14px;color:var(--mp-muted)}.mp-related-grid>a>svg{color:#929C86}
.mp-solutions-hero{padding:65px 0 47px;background:#F5F6F2;text-align:left;border-bottom:1px solid var(--mp-line)}.mp-solutions-hero h1{font-size:58px;letter-spacing:-2.4px}.mp-solutions-hero h1 span{color:var(--mp-ink)}.mp-solutions-hero .mp-lead{margin:0;max-width:670px}.mp-team-strip{justify-content:start;font-size:12px;color:#687360}.mp-team-strip svg{color:#89927E}.mp-section-tight{padding-top:20px}
.mp-role-editorial-list{border-top:0}.mp-role-editorial{display:grid;grid-template-columns:25px .9fr 1.2fr 1fr;gap:27px;padding:37px 0;border-bottom:1px solid var(--mp-line);align-items:start}.mp-role-order{font:11px 'IBM Plex Mono',monospace;color:#7F8778;padding-top:3px}.mp-role-heading .mp-eyebrow{font-size:10px;margin-bottom:13px!important}.mp-role-heading h3{font-size:24px;line-height:1.25;margin:0}.mp-role-copy p{font-size:14px;line-height:1.75;color:var(--mp-muted)}.mp-role-output{padding:20px 20px 18px;background:#F5F6F2;border-radius:5px}.mp-role-output>svg{display:block;color:#959C8A;margin-bottom:10px}.mp-role-output>span{font-size:10px;letter-spacing:.4px;color:#7D8772;display:block}.mp-role-output strong{font:500 14px/1.5 Inter,sans-serif;display:block;margin:11px 0;color:#48533F}.mp-role-output p{font-size:12px;line-height:1.7;color:#6D7961}.mp-role-output small{font-size:10px;color:#75826A}
.mp-navy{background:#242C29;color:#BEC7BC}.mp-navy h2{color:#F4F6F1}.mp-navy .mp-eyebrow-light{color:#AFB8AE}.mp-navy .mp-section-intro>p:not(.mp-eyebrow){color:#BEC7BC}.mp-collab-source{background:none;border:0;border-left:1px solid #697365;border-radius:0;padding:5px 34px}.mp-collab-source>svg{color:#9CAA93}.mp-collab-source blockquote{font-size:30px;font-weight:500;color:#F4F6F1}.mp-collab-source code{font-size:11px;color:#BAC4B2}.mp-collab-roles{gap:0}.mp-collab-roles>div{background:none;border:0;border-top:1px solid #515D4E;border-radius:0;padding:20px 0}.mp-collab-roles>div>span{color:#AEBCA2;font:10px Inter,sans-serif;letter-spacing:.6px}.mp-collab-roles p{font-size:16px;color:#E3EBDC}.mp-collab-roles>div:last-child{border-bottom:1px solid #515D4E}
.mp-solution-artifact{border-radius:7px;box-shadow:none;border-color:#D8DFD1}.mp-solution-artifact h2{font-size:25px;line-height:1.4}.mp-artifact-observation{border-left:2px solid #B1BCA6;background:#F3F5EF;border-radius:0}.mp-artifact-observation>span{font:10px Inter,sans-serif;color:#78846C}.mp-artifact-observation p{font-size:16px;color:#4A5840}.mp-artifact-status i{background:#728568}.mp-artifact-status{border-color:#E2E8DB}
.mp-before-after{border:0;border-block:1px solid var(--mp-line);border-radius:0}.mp-before-after article{background:none;padding:30px 35px 30px 0}.mp-before-after article+article{background:#F7F8F4;border-left:1px solid var(--mp-line);padding-left:35px}.mp-before-after p{font-size:15px}.mp-before-after article+article .mp-mini-label{color:#5F7053}.mp-before-after svg{color:#6B825D}
.mp-cadence-point{border:0;border-radius:0;background:none;color:#7475B2;width:25px;font:12px 'IBM Plex Mono',monospace}.mp-cadence article:not(:last-child):before{left:12px;background:#D4DCCD}.mp-cadence h3{font-size:20px}.mp-cadence p{font-size:14px;color:var(--mp-muted)}
.mp-pricing-hero{background:#F5F6F2;padding-top:65px;padding-bottom:32px}.mp-pricing-hero h1{font-size:58px;letter-spacing:-2.4px}.mp-pricing-disclosure{background:#EEF1E8;border-color:#DCE3D2;border-radius:5px;color:#65735B}.mp-pricing-disclosure strong{color:#505E45;font-weight:500}.mp-pricing-disclosure svg{color:#7C8A70}
.mp-billing-toggle{border-color:#DDE2D5;background:#ECEFE7;border-radius:6px;padding:4px}.mp-billing-toggle button{font-weight:500;border-radius:4px;min-height:44px}.mp-billing-toggle button.mp-billing-selected{box-shadow:0 1px 4px #32412A10;color:#3E4A34}.mp-billing-toggle button>span{background:#E8ECDF;color:#626F54;font-weight:400;font-size:10px}.mp-currency-note{font-size:11px;color:#737D6A}.mp-plan-section{background:#F5F6F2;padding-top:20px;border-bottom:1px solid var(--mp-line)}
.mp-plans{gap:18px}.mp-plan{border-color:#D9DFD1;border-radius:7px;background:#fff;padding:29px 25px}.mp-plan-featured{border:1px solid #B7B7DB;padding:29px 25px;border-top:3px solid #7474C4}.mp-plan-badge{top:-30px;left:0;right:0;background:none;color:#6061B3;font-size:11px;font-weight:500;border-radius:0;height:28px}.mp-plan h2{font-size:25px;font-weight:500}.mp-price>strong{font-weight:500;font-size:44px;letter-spacing:-2px}.mp-plan-description{font-size:13px;color:var(--mp-muted)}.mp-price-period{font-size:11px;min-height:36px}.mp-plan-capacity{border-color:#E3E9DB}.mp-plan li svg{color:#7A8C6C}.mp-plan>small{font-size:10px;color:#7B8571}
.mp-comparison thead th{background:#F0F3E9;color:#4E5A43;font-size:13px;font-weight:500;border-bottom:1px solid #D9E2D0}.mp-comparison thead th:nth-child(3){background:#EBEDF4;color:#545685}.mp-comparison tbody th{background:#FBFCF8;font-weight:400;color:#636F58}.mp-comparison tbody td:nth-child(3){background:#F9F9FC}.mp-comparison th,.mp-comparison td{border-color:#E1E8D9}.mp-comparison tr>*:first-child{border-right-color:#DFE6D7}.mp-table-scroll{border-color:#DCE4D3;border-radius:6px}.mp-included{color:#6B7F5B}.mp-buying-notes h3{font-size:20px;font-weight:500}.mp-buying-notes article>span{color:#7475B7}.mp-buying-notes p{font-size:14px;color:var(--mp-muted)}
.mp-faq-layout{gap:80px}.mp-faq-list,.mp-faq{border-color:var(--mp-line)}.mp-faq summary{font-size:15px;font-weight:500;padding:23px 0;color:#48523F}.mp-faq summary svg{color:#8C9880}.mp-faq>p{font-size:14px;line-height:1.85;color:var(--mp-muted)}
.mp-cta{background:#F0F2E9;border-block:1px solid #E0E6D7;color:#65715B;padding:69px 0}.mp-cta h2{color:var(--mp-ink);font-size:38px}.mp-cta .mp-eyebrow-light{color:#727E67}.mp-cta p:not(.mp-eyebrow){font-size:15px;line-height:1.8;color:#6D7862}
.mp-about-hero{background:#F5F6F2;color:var(--mp-ink);padding:72px 0 54px;border-bottom:1px solid var(--mp-line)}.mp-about-hero .mp-eyebrow-light{color:#6B7662}.mp-about-hero h1{color:var(--mp-ink);font-size:60px;letter-spacing:-2.6px;line-height:1.12}.mp-about-hero h1>span{color:var(--mp-ink)}.mp-about-hero .mp-container>p:not(.mp-eyebrow){font-size:17px;color:var(--mp-muted);max-width:660px}.mp-about-orbit{border-color:#D5DECA;margin-top:43px;padding-top:25px}.mp-about-orbit>div{background:none;border:0;border-radius:0;padding:15px 0}.mp-about-orbit>div>span{font-size:11px;color:#7B8272}.mp-about-orbit strong{font-size:16px;color:#535E48;font-weight:500}.mp-about-orbit small{font-size:12px;color:#7A8670}.mp-about-orbit>svg{color:#A0AA94}
.mp-about-mission>div>p:not(.mp-eyebrow){font-size:15px;color:var(--mp-muted);line-height:1.9}.mp-principles{border:0;gap:0 56px}.mp-principles article{border:0;border-top:1px solid #D4DFCA;padding:28px 0;gap:25px;background:none}.mp-principle-number{font:11px 'IBM Plex Mono',monospace;color:#829077;padding-top:4px}.mp-principles h3{font-size:24px;font-weight:500;line-height:1.3;max-width:340px}.mp-principles p:not(.mp-eyebrow){font-size:14px;line-height:1.8;color:var(--mp-muted)}
.mp-philosophy-note{border:0;border-left:1px solid #BDCCAE;background:none;padding:15px 0 15px 35px;border-radius:0}.mp-philosophy-note>svg{color:#879A77}.mp-philosophy-note blockquote{font-size:27px;font-weight:500;color:#536347;line-height:1.5}.mp-philosophy-note p{font-size:11px;color:#7C8D6B}.mp-creator-mark{border:0;border-radius:0;background:#F0F3E9;color:#9DAA91;font-size:76px;min-height:245px;font-weight:500}.mp-creator-mark>span{font-size:10px;color:#778569;letter-spacing:.8px}.mp-creator p:not(.mp-eyebrow){font-size:14px;color:var(--mp-muted);line-height:1.85}
@media(max-width:1050px){.mp-container{width:calc(100% - 48px)}.mp-platform-title{grid-template-columns:1.2fr 1fr;gap:42px}.mp-platform-title h1{font-size:49px}.mp-platform-title>div>p{font-size:15px}.mp-feature-directory-row{grid-template-columns:24px 210px 1fr 20px;gap:22px}.mp-role-editorial{grid-template-columns:20px .8fr 1.1fr .95fr;gap:20px}.mp-role-heading h3{font-size:22px}.mp-role-copy p{font-size:13px}.mp-role-output{padding:17px}.mp-role-output strong{font-size:13px}.mp-detail-split{gap:44px}.mp-detail-split h1,.mp-solution-detail-hero h1{font-size:43px}.mp-product-label{font-size:10px}.mp-cta h2{font-size:35px}}
@media(max-width:800px){.mp-section{padding:65px 0}.mp-platform-title{grid-template-columns:1fr;gap:22px}.mp-platform-title h1{font-size:49px}.mp-platform-title>div>p{max-width:560px;margin-bottom:12px}.mp-workspace-caption{font-size:10px}.mp-lifecycle-grid{gap:28px}.mp-lifecycle-grid h2{font-size:16px}.mp-lifecycle-grid p{font-size:11px}.mp-feature-directory-row{grid-template-columns:24px 190px 1fr 18px;gap:20px}.mp-feature-directory-title h3{font-size:19px}.mp-feature-directory-row>p{font-size:13px}.mp-role-editorial{grid-template-columns:22px .8fr 1.2fr;gap:22px;padding:30px 0}.mp-role-output{grid-column:3;margin-top:-12px}.mp-role-copy p{font-size:14px}.mp-role-heading h3{font-size:24px}.mp-detail-split{gap:36px}.mp-detail-split h1,.mp-solution-detail-hero h1{font-size:46px}.mp-product .mp-priority-columns{font-size:10px;gap:10px}.mp-product .mp-priority-row{gap:10px}.mp-product .mp-priority-row strong{font-size:12px}.mp-product .mp-priority-row>span{font-size:11px}.mp-process-grid{gap:25px}.mp-process-grid h3{font-size:19px}.mp-process-grid p{font-size:14px}.mp-cta-inner{gap:22px}.mp-pricing-hero h1,.mp-solutions-hero h1,.mp-about-hero h1{font-size:50px}.mp-plan-section{padding-top:15px}.mp-about-orbit{gap:10px}.mp-about-orbit>div{padding:14px 0}.mp-creator{gap:35px}.mp-creator-mark>span{font-size:10px}.mp-lifecycle{padding:28px 0}}
@media(max-width:600px){.mp-container{width:calc(100% - 40px)}:where(.mp-page) h1{font-size:38px;letter-spacing:-1.6px}:where(.mp-page) h2{font-size:30px;letter-spacing:-1px}.mp-section{padding:56px 0}.mp-eyebrow{font-size:10px;letter-spacing:.5px}.mp-lead{font-size:15px}.mp-section-intro{margin-bottom:29px}.mp-section-intro>p:not(.mp-eyebrow){font-size:14px}.mp-platform-hero{padding-top:43px;padding-bottom:24px}.mp-platform-title{gap:21px;margin-bottom:25px}.mp-platform-title h1{font-size:38px;letter-spacing:-1.6px}.mp-platform-title>div>p{font-size:15px;line-height:1.8}.mp-platform-workspace{margin-top:25px}.mp-workspace-caption{display:block;font-size:10px;line-height:1.8}.mp-workspace-caption>span{display:block}.mp-lifecycle-grid{grid-template-columns:1fr;gap:22px}.mp-lifecycle-grid>div{display:grid;grid-template-columns:38px 1fr;gap:9px 18px}.mp-lifecycle-grid>div>span{font-size:10px;grid-row:span 2;line-height:1.8;overflow-wrap:normal}.mp-lifecycle-grid h2{font-size:17px;line-height:1.4;margin:0;letter-spacing:-.3px}.mp-lifecycle-grid p{grid-column:2;font-size:12px;max-width:none}.mp-lifecycle{padding:30px 0}.mp-filter-row{gap:4px}.mp-filter-row button{font-size:11px;padding:9px 10px;min-height:44px}.mp-filter-row button>span{font-size:10px}.mp-result-count{font-size:11px}.mp-feature-directory-row{grid-template-columns:21px 1fr 19px;gap:10px 17px;padding:23px 0}.mp-feature-order{font-size:10px;grid-row:span 2}.mp-feature-directory-title h3{font-size:21px}.mp-feature-directory-title .mp-eyebrow{margin-bottom:8px!important}.mp-feature-directory-row>p{grid-column:2;font-size:13px}.mp-feature-directory-row>svg{grid-column:3;grid-row:1/3;align-self:center}.mp-integrations>div{padding:17px 9px;gap:9px}.mp-integrations strong{font-size:12px}.mp-integrations small{font-size:10px}.mp-integration-monogram{width:28px;height:28px;font-size:13px}.mp-theme-view,.mp-evidence-view,.mp-trend-view,.mp-priority-view,.mp-brief-view,.mp-inbox-view{padding:20px}.mp-product-top{padding:11px 14px}.mp-product-label{font-size:10px}.mp-product .mp-mini-label{font-size:10px}.mp-quotes p{font-size:12px}.mp-quotes code{font-size:10px}.mp-theme-result strong{font-size:13px}.mp-theme-result p{font-size:12px}.mp-small-button{min-height:44px;font-size:11px}.mp-insight-block strong{font-size:17px}.mp-insight-block p{font-size:11px}.mp-evidence-quote p{font-size:19px}.mp-evidence-quote cite{font-size:11px}.mp-evidence-tabs button{font-size:11px}.mp-evidence-tabs button span{font-size:10px}.mp-chip-row button{min-height:44px;font-size:11px}.mp-chart-caption{font-size:10px}.mp-product .mp-priority-columns{grid-template-columns:1.1fr 1fr .55fr;gap:8px;font-size:10px}.mp-product .mp-priority-row{grid-template-columns:1.1fr 1fr .55fr;gap:8px}.mp-product .mp-priority-row strong{font-size:11px}.mp-product .mp-priority-row>span{font-size:10px}.mp-priority-rationale p{font-size:12px}.mp-preview-note{font-size:11px!important}.mp-product .mp-brief-view h3{font-size:23px!important}.mp-product .mp-inbox-tools>span{font-size:11px}.mp-inbox-items strong{font-size:12px}.mp-inbox-items p{font-size:12px}.mp-inbox-items code{font-size:10px}.mp-new-tag{font-size:10px}.mp-detail-hero,.mp-solution-detail-hero{padding:20px 0 47px}.mp-detail-split h1,.mp-solution-detail-hero h1{font-size:37px;letter-spacing:-1.4px}.mp-back{font-size:11px;margin-bottom:23px}.mp-process-grid article{grid-template-columns:27px 1fr;gap:10px 18px;padding-top:19px}.mp-step-number{font-size:11px;width:auto;height:auto;margin:3px 0 0}.mp-process-grid h3{font-size:19px;margin:0 0 6px}.mp-process-grid p{font-size:13px}.mp-output-artifact{padding:23px}.mp-output-artifact h3{font-size:23px}.mp-output-artifact>small{font-size:10px}.mp-related-grid{gap:23px}.mp-related-grid>a{padding-top:20px}.mp-related-grid h3{font-size:21px}.mp-related-grid p:not(.mp-eyebrow){font-size:13px}.mp-solutions-hero{padding:44px 0 30px}.mp-solutions-hero h1,.mp-pricing-hero h1,.mp-about-hero h1{font-size:39px;letter-spacing:-1.6px}.mp-team-strip{font-size:11px;gap:12px 18px}.mp-section-tight{padding-top:8px}.mp-role-editorial{grid-template-columns:20px 1fr;gap:14px 17px;padding:28px 0}.mp-role-order{font-size:10px}.mp-role-heading{grid-column:2}.mp-role-heading h3{font-size:24px}.mp-role-heading .mp-eyebrow{margin-bottom:11px!important}.mp-role-copy{grid-column:2}.mp-role-copy p{font-size:13px;margin-bottom:9px}.mp-role-output{grid-column:2;margin-top:0;padding:20px}.mp-role-output strong{font-size:14px}.mp-role-output p{font-size:12px}.mp-collaboration{gap:34px}.mp-collab-source{padding:5px 0 5px 22px}.mp-collab-source blockquote{font-size:26px;line-height:1.45}.mp-collab-source code{font-size:10px}.mp-collab-roles>div{padding:18px 0}.mp-collab-roles p{font-size:15px}.mp-solution-artifact{padding:24px;margin:0}.mp-solution-artifact h2{font-size:24px;line-height:1.4}.mp-artifact-observation p{font-size:15px}.mp-before-after article{padding:25px 0}.mp-before-after article+article{padding:25px 22px;border-left:0}.mp-before-after p{font-size:14px}.mp-cadence h3{font-size:19px}.mp-cadence p{font-size:13px}.mp-pricing-hero{padding:44px 0 24px}.mp-pricing-disclosure{font-size:11px;padding:15px;border-radius:5px}.mp-billing-toggle button{font-size:12px;gap:7px;padding-inline:10px}.mp-billing-toggle button>span{font-size:10px;line-height:1.3;max-width:70px}.mp-currency-note{font-size:10px}.mp-plan-section{padding-top:6px}.mp-plan,.mp-plan-featured{padding:27px}.mp-plan-description{font-size:14px}.mp-price>strong{font-size:43px}.mp-price-period{font-size:11px;min-height:0}.mp-plan-capacity{font-size:12px}.mp-plan>small{font-size:10px}.mp-faq-layout{gap:20px}.mp-faq summary{font-size:14px;padding:20px 0;line-height:1.65}.mp-faq>p{font-size:13px}.mp-cta{padding:54px 0}.mp-cta h2{font-size:31px}.mp-cta p:not(.mp-eyebrow){font-size:14px}.mp-about-hero{padding:45px 0 34px}.mp-about-hero .mp-container>p:not(.mp-eyebrow){font-size:15px}.mp-about-orbit{margin-top:30px;padding-top:20px}.mp-about-orbit>div{grid-template-columns:27px 1fr;padding:8px 0}.mp-about-orbit strong{font-size:15px}.mp-about-orbit small{font-size:11px}.mp-about-mission>div>p:not(.mp-eyebrow){font-size:14px}.mp-principles article{padding:25px 0;gap:21px}.mp-principles h3{font-size:23px}.mp-principles p:not(.mp-eyebrow){font-size:13px}.mp-philosophy-note{padding:5px 0 5px 23px}.mp-philosophy-note blockquote{font-size:24px}.mp-creator-mark{min-height:190px;font-size:68px}.mp-creator-mark>span{font-size:10px}.mp-creator h2{font-size:29px}.mp-creator p:not(.mp-eyebrow){font-size:13px}}
@media(max-width:359px){.mp-container{width:calc(100% - 32px)}:where(.mp-page) h1,.mp-platform-title h1,.mp-detail-split h1,.mp-solution-detail-hero h1,.mp-pricing-hero h1,.mp-solutions-hero h1,.mp-about-hero h1{font-size:34px;letter-spacing:-1.3px}.mp-feature-directory-row{gap:9px 13px;grid-template-columns:17px 1fr 18px}.mp-feature-directory-title h3{font-size:19px}.mp-feature-directory-row>p{font-size:12px}.mp-role-editorial{gap:13px;grid-template-columns:17px 1fr}.mp-role-heading h3{font-size:22px}.mp-role-output{padding:17px}.mp-integrations>div{gap:7px;padding-inline:6px}.mp-integrations strong{font-size:11px}.mp-integrations small{font-size:10px}.mp-product-label{font-size:10px}.mp-product-top>span:not(.mp-product-label){font-size:10px}.mp-theme-view,.mp-evidence-view,.mp-trend-view,.mp-priority-view,.mp-brief-view,.mp-inbox-view{padding:17px}.mp-product .mp-priority-columns{font-size:10px;grid-template-columns:1fr 1fr .55fr;gap:7px}.mp-product .mp-priority-row{grid-template-columns:1fr 1fr .55fr;gap:7px;padding-inline:5px}.mp-product .mp-priority-row strong{font-size:11px}.mp-product .mp-priority-row>span{font-size:10px}.mp-plan,.mp-plan-featured{padding:24px}.mp-price-period{font-size:10px}}

/* Keep the stacked problem introduction compact on tablet and mobile. */
@media (max-width: 800px) {
  .mp-problem-layout { gap: 16px; }
  .mp-problem-layout > .mp-eyebrow { margin: 0 !important; padding-top: 0; }
  .mp-problem-layout > div > h2:first-child { margin-top: 0; }
}
/* Native state visibility takes precedence over source layout display rules. */
.mp-page [hidden] { display: none !important; }
.mp-product svg { flex-shrink: 0; }
.mp-product-top svg,.mp-product .mp-quotes svg { width: 14px; height: 14px; }
.mp-text-link svg,.mp-button svg,.mp-artifact-label svg { width: 18px; height: 18px; }
.mp-back svg { width: 14px; height: 14px; }
.mp-priority-row>strong,.mp-priority-row>span,.mp-theme-result>div { min-width: 0; }
.mp-page .mp-evidence-quote { margin-left: 0; margin-right: 0; }
.mp-connector svg,.mp-evidence-line svg,.mp-brief-stamp svg,.mp-team-strip svg { width:18px;height:18px; }
.mp-evidence-quote>svg,.mp-artifact-status>svg,.mp-faq summary svg { width:20px;height:20px; }
.mp-brief-next>svg,.mp-source-icon svg,.mp-inbox-tools>svg,.mp-plan-capacity svg,.mp-included svg { width:16px;height:16px; }
.mp-role-output>svg,.mp-plan li svg { width:17px;height:17px; }
.mp-collab-source>svg { width:28px;height:28px; }
.mp-philosophy-note>svg { width:30px;height:30px; }
.mp-related-grid>a>svg { width:21px;height:21px; }
.mp-feature-directory-row>svg { width:20px;height:20px; }
