.mlmp{--ink:#101525;--orange:#ff5a1f;--purple:#7255ff;color:var(--ink);background:#fff}.mlmp *{box-sizing:border-box}.mlmp-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.mlmp-hero{padding:88px 0 72px;background:linear-gradient(135deg,#f5f1ff,#fff8f3);overflow:hidden}.mlmp-case,.mlmp-hero-grid,.mlmp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:64px;gap:64px;align-items:center}.mlmp-eyebrow{display:block;margin-bottom:16px;color:var(--orange);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mlmp h1{max-width:760px;margin:0 0 24px;font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:.98;letter-spacing:-.055em}.mlmp h2{margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.mlmp h3{margin:0 0 10px;font-size:1.22rem;line-height:1.2}.mlmp p{line-height:1.65}.mlmp-hero-copy>p{max-width:680px;margin:0 0 28px;font-size:1.13rem}.mlmp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.mlmp-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .2s ease}.mlmp-button:hover{transform:translateY(-2px)}.mlmp-button-primary{background:var(--orange);color:#fff}.mlmp-button-secondary{border:1px solid #c9c3de;background:#fff;color:var(--ink)}.mlmp-hero-copy small{color:#5d6473}.mlmp-case-image,.mlmp-hero-image,.mlmp-media{position:relative;min-height:470px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(30,23,52,.14)}.mlmp-hero-image{transform:rotate(1deg)}.mlmp-case-image img,.mlmp-hero-image img,.mlmp-media img{object-fit:cover}.mlmp-section{padding:96px 0}.mlmp-soft{background:#f7f7fa}.mlmp-orange-soft{background:#fff6f0}.mlmp-section-heading{max-width:760px;margin-bottom:46px}.mlmp-centered{text-align:center}.mlmp-centered,.mlmp-centered p{margin-left:auto;margin-right:auto}.mlmp-centered p{max-width:700px}.mlmp-card-grid{display:grid;grid-gap:20px;gap:20px}.mlmp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mlmp-capability,.mlmp-card,.mlmp-industry,.mlmp-role{border:1px solid #e4e3e9;border-radius:22px;background:#fff;padding:28px}.mlmp-number{display:block;margin-bottom:28px;color:var(--purple);font-weight:900}.mlmp-copy>p{font-size:1.05rem}.mlmp-check-list,.mlmp-copy ul{padding:0;list-style:none}.mlmp-check-list li,.mlmp-copy li,.mlmp-role li{position:relative;margin:12px 0;padding-left:25px;line-height:1.5}.mlmp-check-list li:before,.mlmp-copy li:before,.mlmp-role li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.mlmp-text-link{display:inline-block;margin-top:12px;color:#4f35d2;font-weight:800;text-decoration:none}.mlmp-media-contain img{object-fit:contain;padding:18px}.mlmp-split-reverse .mlmp-copy{order:2}.mlmp-role-grid{margin-top:44px}.mlmp-role ul{padding:0;list-style:none}.mlmp-dark{background:var(--ink);color:#fff}.mlmp-dark .mlmp-section-heading p{color:#c7cbd6}.mlmp-journey{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:40px 0 50px;padding:0;list-style:none}.mlmp-journey li{position:relative;padding:18px 12px;border:1px solid #343b50;border-radius:14px;text-align:center;font-weight:700}.mlmp-journey li span{display:block;margin:0 auto 10px;color:#ff8156}.mlmp-activation-grid{grid-template-columns:1.05fr .95fr}.mlmp-survey-media{min-height:390px}.mlmp-check-list{font-size:1.05rem}.mlmp-capability,.mlmp-industry{display:flex;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.mlmp-capability{gap:18px}.mlmp-capability:hover,.mlmp-industry:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(35,26,65,.1)}.mlmp-capability>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);color:#fff;font-weight:900}.mlmp-capability p,.mlmp-industry p{margin:0;color:#616674}.mlmp-case{grid-template-columns:.85fr 1.15fr;padding:50px;border-radius:32px;background:#f5f1ff}.mlmp-case-image{min-height:460px}.mlmp-industry{position:relative;flex-direction:column}.mlmp-industry span{margin-top:auto;padding-top:18px;color:var(--orange);font-size:1.4rem}.mlmp-faq{background:#f7f7fa}.mlmp-faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px;align-items:start}.mlmp-faq details{border-bottom:1px solid #d8d8df;padding:20px 0}.mlmp-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.mlmp-faq details p{color:#5c6270}.mlmp-final{padding:88px 0;text-align:center;background:linear-gradient(135deg,#6b4cff,#9c53ff);color:#fff}.mlmp-final p{max-width:720px;margin:0 auto 28px;font-size:1.08rem}.mlmp-button-light{background:#fff;color:#4f35d2}@media(max-width:900px){.mlmp-hero{padding-top:56px}.mlmp-case,.mlmp-faq-wrap,.mlmp-hero-grid,.mlmp-split{grid-template-columns:1fr;gap:38px}.mlmp-three{grid-template-columns:1fr 1fr}.mlmp-split-reverse .mlmp-copy{order:0}.mlmp-journey{grid-template-columns:repeat(3,1fr)}.mlmp-case-image,.mlmp-hero-image,.mlmp-media{min-height:390px}.mlmp-case{padding:30px}}@media(max-width:620px){.mlmp-wrap{width:min(100% - 28px,1180px)}.mlmp h1{font-size:2.75rem}.mlmp-section{padding:70px 0}.mlmp-three{grid-template-columns:1fr}.mlmp-journey{grid-template-columns:1fr 1fr}.mlmp-case-image,.mlmp-hero-image,.mlmp-media{min-height:280px}.mlmp-case{padding:22px}.mlmp-actions{flex-direction:column}.mlmp-button{width:100%}}.mlmp-case-image,.mlmp-hero-image,.mlmp-media{display:grid;place-items:center;border:2px dashed #c8c3d8;background:linear-gradient(135deg,#f4f2f8,#fff);box-shadow:0 24px 70px rgba(30,23,52,.08)}.mlmp-case-image>span,.mlmp-hero-image>span,.mlmp-media>span{padding:16px;color:#817a91;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-align:center}.mlmp-dark .mlmp-media{border-color:#4d556b;background:linear-gradient(135deg,#20273a,#161b2a)}.mlmp-dark .mlmp-media>span{color:#aeb5c7}