/* Commercial target pages: FAQ, ecommerce SEO and technical SEO */
.mtp-page{--mtp-blue:#2f73ff;--mtp-green:#19cf61;--mtp-navy:#071421;--mtp-ink:#101d2b;--mtp-muted:#667486;--mtp-line:#dfe6ee;background:#fff;color:var(--mtp-ink);overflow:hidden}.mtp-page *{box-sizing:border-box}.mtp-wrap{width:min(1210px,calc(100% - 40px));margin-inline:auto}.mtp-section{padding:clamp(72px,8vw,108px) 0}.mtp-section.soft{background:#f3f6fa;border-block:1px solid #e4e9ef}.mtp-section.dark{color:#fff;background:#081522}.mtp-kicker{display:inline-flex;align-items:center;gap:9px;color:#3b5d7d;font-size:.76rem;font-weight:900}.mtp-kicker i{width:24px;height:2px;background:var(--mtp-green);box-shadow:0 0 14px rgba(25,207,97,.55)}.dark .mtp-kicker,.mtp-hero .mtp-kicker{color:#8ea8c3}.mtp-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:55px;margin-bottom:40px}.mtp-head h2{max-width:17ch;margin:14px 0 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.18;letter-spacing:-.045em}.mtp-head h2 em{color:var(--mtp-blue);font-style:normal}.mtp-head p{margin:0;color:var(--mtp-muted);line-height:1.95}.dark .mtp-head p{color:#8fa4ba}
.mtp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.mtp-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid transparent;border-radius:10px;font-size:.82rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mtp-btn:hover{transform:translateY(-3px)}.mtp-btn.primary{color:#fff;background:linear-gradient(135deg,#3479ff,#2252d2);box-shadow:0 15px 35px rgba(38,93,224,.3)}.mtp-btn.ghost{color:#e3edf8;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055)}.mtp-btn.light{color:#102035;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.15)}
.mtp-hero{position:relative;isolation:isolate;padding:clamp(64px,7vw,94px) 0;color:#fff;background:#071421;overflow:hidden}.mtp-hero::before{content:"";position:absolute;z-index:-2;inset:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.mtp-hero::after{content:"";position:absolute;z-index:-1;width:650px;height:650px;inset:-330px auto auto -230px;border:1px solid rgba(52,121,255,.25);border-radius:50%;box-shadow:0 0 0 95px rgba(47,115,255,.03),0 0 0 190px rgba(47,115,255,.018)}.mtp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:50px}.mtp-hero-copy h1{max-width:15ch;margin:18px 0;font-size:clamp(2.65rem,5vw,4.65rem);line-height:1.09;letter-spacing:-.055em}.mtp-hero-copy h1 em{color:#4d83ff;font-style:normal}.mtp-hero-copy>p{max-width:700px;margin:0;color:#a4b6c9;font-size:1.02rem;line-height:2}.mtp-hero-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:24px;color:#8399b0;font-size:.7rem;font-weight:900}.mtp-hero-proof span{display:flex;align-items:center;gap:7px}.mtp-hero-proof i{width:6px;height:6px;border-radius:50%;background:var(--mtp-green);box-shadow:0 0 11px rgba(25,207,97,.8)}
.mtp-visual{position:relative;min-height:510px;border:1px solid rgba(123,161,210,.2);border-radius:26px;background:#10243a;box-shadow:0 38px 78px rgba(0,0,0,.32);overflow:hidden}.mtp-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,16,28,.04),rgba(5,16,28,.83)),linear-gradient(90deg,rgba(5,16,28,.22),transparent 55%)}.mtp-visual>img{width:100%;height:100%;min-height:510px;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.mtp-visual:hover>img{transform:scale(1.045)}.mtp-visual-panel{position:absolute;z-index:3;inset:auto 20px 20px;display:grid;gap:10px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(5,18,31,.78);backdrop-filter:blur(12px)}.mtp-visual-panel>span{color:#83a0bd;font-size:.65rem}.mtp-visual-panel strong{font-size:.95rem}.mtp-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mtp-signal-row i{min-height:45px;display:grid;place-items:center;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#90a8c0;background:rgba(255,255,255,.035);font-size:.62rem;font-style:normal;font-weight:900}.mtp-visual-status{position:absolute;z-index:3;top:18px;right:18px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#dce8f5;background:rgba(5,18,31,.72);font-size:.65rem;font-weight:900;backdrop-filter:blur(9px)}.mtp-visual-status i{width:7px;height:7px;border-radius:50%;background:var(--mtp-green);box-shadow:0 0 12px var(--mtp-green);animation:mtp-pulse 2.7s ease-in-out infinite}
.mtp-scope-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 25px 60px rgba(13,31,52,.08);overflow:hidden}.mtp-scope-strip article{min-height:125px;padding:24px;border-inline-end:1px solid #e5eaf0}.mtp-scope-strip article:last-child{border-inline-end:0}.mtp-scope-strip strong{display:block;color:#1d58d2;font-size:1.18rem}.mtp-scope-strip span{display:block;margin-top:7px;color:#697688;font-size:.76rem;line-height:1.65}
.mtp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mtp-card{position:relative;min-height:265px;padding:26px;border:1px solid #dfe6ed;border-radius:17px;background:#fff;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mtp-card:hover{transform:translateY(-5px);border-color:#b9cdfa;box-shadow:0 25px 50px rgba(13,31,52,.09)}.mtp-card>span{display:flex;align-items:center;justify-content:space-between;color:#2b65e9;font-size:.68rem;font-weight:900}.mtp-card>span i{width:7px;height:7px;border-radius:50%;background:#d8e3f3}.mtp-card h3{margin:25px 0 10px;font-size:1.13rem}.mtp-card p{margin:0;color:#6a7686;font-size:.83rem;line-height:1.85}.mtp-card ul{display:grid;gap:7px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #e9edf2;list-style:none;color:#516174;font-size:.72rem}.mtp-card li::before{content:"✓";margin-inline-end:7px;color:#0b9c45;font-weight:900}.dark .mtp-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.dark .mtp-card h3{color:#fff}.dark .mtp-card p,.dark .mtp-card li{color:#90a5bb}.dark .mtp-card ul{border-color:rgba(255,255,255,.08)}
.mtp-diagnostic{display:grid;grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);gap:18px}.mtp-diagnostic-nav{display:grid;align-content:start;gap:8px}.mtp-diagnostic-nav button{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #dfe6ed;border-radius:11px;color:#647286;background:#fff;text-align:right;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.mtp-diagnostic-nav button span{color:#a5b2c1}.mtp-diagnostic-nav button.is-active{color:#fff;border-color:#1e59dd;background:#174ec8;box-shadow:0 15px 30px rgba(27,80,201,.22)}.mtp-diagnostic-nav button.is-active span{color:#91b2ff}.mtp-diagnostic-panel{min-height:350px;padding:clamp(28px,4vw,45px);border:1px solid #dfe6ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f8fb);box-shadow:0 25px 55px rgba(13,31,52,.07)}.mtp-diagnostic-panel[hidden]{display:none}.mtp-diagnostic-panel>span{color:#2d67e8;font-size:.68rem;font-weight:900}.mtp-diagnostic-panel h3{margin:16px 0 11px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.3}.mtp-diagnostic-panel>p{max-width:760px;margin:0;color:#697688;line-height:1.95}.mtp-diagnostic-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.mtp-diagnostic-evidence div{min-height:90px;padding:14px;border:1px solid #e1e7ee;border-radius:10px;background:#fff}.mtp-diagnostic-evidence small{color:#8b98a8;font-size:.62rem}.mtp-diagnostic-evidence strong{display:block;margin-top:7px;font-size:.75rem;line-height:1.55}
.mtp-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.1);overflow:hidden}.mtp-process article{position:relative;min-height:270px;padding:28px;background:#0b1b2a}.mtp-process article::after{content:"←";position:absolute;left:-8px;top:48%;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#80a6ff;background:#102b49}.mtp-process article:last-child::after{display:none}.mtp-process span{color:#4777b3;font-size:.65rem;font-weight:900}.mtp-process h3{margin:38px 0 11px;font-size:1.08rem}.mtp-process p{margin:0;color:#8da1b6;font-size:.8rem;line-height:1.85}.mtp-process b{position:absolute;right:27px;bottom:24px;color:#244565;font-size:2.2rem}
.mtp-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mtp-platform-grid article{min-height:165px;padding:21px;border:1px solid #dfe6ed;border-radius:14px;background:#fff}.mtp-platform-grid strong{display:block;font-size:.93rem}.mtp-platform-grid span{display:block;margin-top:8px;color:#6f7c8c;font-size:.72rem;line-height:1.7}.mtp-platform-grid i{width:32px;height:4px;display:block;margin-top:25px;border-radius:5px;background:linear-gradient(90deg,var(--mtp-blue),var(--mtp-green));font-style:normal}
.mtp-compare{overflow:hidden;border:1px solid #dfe6ed;border-radius:18px;background:#fff;box-shadow:0 24px 50px rgba(13,31,52,.06)}.mtp-compare-row{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(0,1fr));border-bottom:1px solid #e5eaf0}.mtp-compare-row:last-child{border-bottom:0}.mtp-compare-row>*{padding:18px 21px;border-inline-end:1px solid #e5eaf0}.mtp-compare-row>*:last-child{border-inline-end:0}.mtp-compare-row strong{font-size:.78rem}.mtp-compare-row span{color:#667486;font-size:.74rem;line-height:1.65}.mtp-compare-head{color:#fff;background:#0a1826}.mtp-compare-head span{color:#9ab0c6;font-weight:900}.mtp-compare .good{color:#087f37;background:#f1fbf5}
.mtp-faq-hero .mtp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr)}.mtp-faq-console{padding:25px;border:1px solid rgba(122,160,210,.2);border-radius:22px;background:rgba(14,35,58,.88);box-shadow:0 30px 70px rgba(0,0,0,.26)}.mtp-faq-console>span{color:#7895b2;font-size:.67rem}.mtp-faq-console h2{margin:12px 0 20px;font-size:1.35rem}.mtp-faq-console ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mtp-faq-console li{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#a9bacb;background:rgba(255,255,255,.035);font-size:.74rem}.mtp-faq-console li i{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:7px;color:#75a0ff;background:#132f50;font-style:normal;font-size:.62rem;font-weight:900}.mtp-faq-console small{display:flex;align-items:center;gap:7px;margin-top:17px;color:#718aa4}.mtp-faq-console small i{width:6px;height:6px;border-radius:50%;background:var(--mtp-green);box-shadow:0 0 10px var(--mtp-green)}
.mtp-faq-layout{display:grid;grid-template-columns:minmax(240px,.54fr) minmax(0,1.46fr);gap:27px;align-items:start}.mtp-faq-sidebar{position:sticky;top:125px;display:grid;gap:16px}.mtp-faq-search{position:relative}.mtp-faq-search input{width:100%;min-height:55px;padding:0 44px 0 15px;border:1px solid #dbe3ec;border-radius:11px;color:#172536;background:#fff;font:inherit}.mtp-faq-search span{position:absolute;right:15px;top:16px;color:#66809c}.mtp-faq-filters{display:grid;gap:7px}.mtp-faq-filters button{min-height:45px;padding:9px 12px;border:1px solid #dfe6ed;border-radius:9px;color:#657387;background:#fff;text-align:right;font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.mtp-faq-filters button.is-active{color:#fff;border-color:#245bda;background:#245bda}.mtp-faq-sidebar-card{padding:20px;border-radius:13px;color:#fff;background:#0b1c2c}.mtp-faq-sidebar-card strong{display:block}.mtp-faq-sidebar-card p{margin:9px 0 16px;color:#8fa5ba;font-size:.75rem;line-height:1.75}.mtp-faq-sidebar-card a{color:#79a0ff;font-size:.72rem;font-weight:900}
.mtp-faq-bank{display:grid;gap:9px}.mtp-faq-count{display:flex;justify-content:flex-end;margin-bottom:4px;color:#8491a1;font-size:.68rem}.mtp-faq-item{border:1px solid #dfe6ed;border-radius:13px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.mtp-faq-item[hidden]{display:none}.mtp-faq-item[open]{border-color:#b8ccf9;box-shadow:0 18px 35px rgba(17,38,64,.07)}.mtp-faq-item summary{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 19px;cursor:pointer;list-style:none;font-size:.86rem;font-weight:900}.mtp-faq-item summary::-webkit-details-marker{display:none}.mtp-faq-item summary::after{content:"+";width:29px;height:29px;display:grid;place-items:center;border:1px solid #e0e6ed;border-radius:8px;color:#366dda;background:#f5f8fc;font-size:1rem}.mtp-faq-item[open] summary::after{content:"−"}.mtp-faq-answer{padding:0 19px 20px;color:#647285;font-size:.81rem;line-height:1.95}.mtp-faq-answer strong{color:#26384b}.mtp-faq-answer a{color:#2056cc;font-weight:900}
.mtp-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mtp-decision-grid article{min-height:240px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}.mtp-decision-grid span{color:#4d80bf;font-size:.65rem;font-weight:900}.mtp-decision-grid h3{margin:25px 0 10px}.mtp-decision-grid p{margin:0;color:#91a5ba;font-size:.8rem;line-height:1.85}.mtp-cta{position:relative;padding:82px 0;color:#fff;background:linear-gradient(135deg,#174fc9,#0d2f78);overflow:hidden}.mtp-cta::after{content:"";position:absolute;width:430px;height:430px;left:-190px;top:-250px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025)}.mtp-cta .mtp-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px}.mtp-cta h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.mtp-cta p{max-width:700px;margin:13px 0 0;color:#b8ccf4;line-height:1.9}
.mtp-reveal-ready [data-mtp-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.mtp-reveal-ready [data-mtp-reveal].is-visible{opacity:1;transform:none}@keyframes mtp-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.74);opacity:.6}}
@media(max-width:1050px){.mtp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:35px}.mtp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtp-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtp-process{grid-template-columns:repeat(2,minmax(0,1fr))}.mtp-process article:nth-child(2)::after{display:none}}
@media(max-width:820px){.mtp-hero-grid,.mtp-faq-hero .mtp-hero-grid,.mtp-head,.mtp-diagnostic,.mtp-faq-layout{grid-template-columns:minmax(0,1fr)}.mtp-hero-copy{text-align:center}.mtp-hero-copy h1,.mtp-hero-copy>p{margin-inline:auto}.mtp-hero-copy .mtp-kicker,.mtp-actions,.mtp-hero-proof{justify-content:center}.mtp-visual{width:min(100%,570px);margin-inline:auto}.mtp-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mtp-scope-strip article:nth-child(2){border-inline-end:0}.mtp-scope-strip article:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.mtp-head{gap:17px}.mtp-diagnostic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mtp-faq-sidebar{position:static}.mtp-faq-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mtp-cta .mtp-wrap{grid-template-columns:minmax(0,1fr)}}
@media(max-width:590px){.mtp-wrap{width:calc(100vw - 24px)}.mtp-section{padding:66px 0}.mtp-hero{padding:50px 0 60px}.mtp-hero-copy h1{font-size:2.2rem;line-height:1.18;letter-spacing:-.035em}.mtp-hero-copy>p{font-size:.9rem}.mtp-actions{display:grid}.mtp-btn{width:100%}.mtp-visual,.mtp-visual>img{min-height:390px}.mtp-visual{border-radius:20px}.mtp-signal-row{grid-template-columns:minmax(0,1fr)}.mtp-head h2{font-size:2.08rem}.mtp-scope-strip,.mtp-card-grid,.mtp-platform-grid,.mtp-process,.mtp-decision-grid{grid-template-columns:minmax(0,1fr)}.mtp-scope-strip article{min-height:105px;border-inline-end:0!important;border-bottom:1px solid #e5eaf0!important}.mtp-scope-strip article:last-child{border-bottom:0!important}.mtp-card{min-height:245px}.mtp-diagnostic-nav,.mtp-faq-filters{grid-template-columns:minmax(0,1fr)}.mtp-diagnostic-panel{min-height:0;padding:25px 20px}.mtp-diagnostic-evidence{grid-template-columns:minmax(0,1fr)}.mtp-process article::after{display:none}.mtp-platform-grid article{min-height:145px}.mtp-compare{overflow-x:auto}.mtp-compare-row{min-width:720px}.mtp-faq-item summary{font-size:.79rem}.mtp-cta{padding:70px 0}.mtp-cta .mtp-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.mtp-page *,.mtp-page *::before,.mtp-page *::after{animation:none!important;transition:none!important}.mtp-page [data-mtp-reveal]{opacity:1!important;transform:none!important}}

/* Added decision depth for company and expert showcase pages */
.msp-depth-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:16px;align-items:stretch}.msp-depth-photo{position:relative;min-height:520px;margin:0;border:1px solid #dfe6ed;border-radius:20px;background:#10243a;overflow:hidden}.msp-depth-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,18,31,.86),transparent 60%)}.msp-depth-photo img{width:100%;height:100%;display:block;object-fit:cover}.msp-depth-photo figcaption{position:absolute;z-index:2;inset:auto 25px 24px;color:#fff}.msp-depth-photo figcaption span{display:block;color:#9fb4ca;font-size:.68rem}.msp-depth-photo figcaption strong{display:block;max-width:24ch;margin-top:7px;font-size:1.1rem;line-height:1.55}.msp-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msp-depth-card{min-height:250px;padding:25px;border:1px solid #dfe6ed;border-radius:16px;background:#fff}.msp-depth-card>span{color:#2c67e8;font-size:.67rem;font-weight:900}.msp-depth-card h3{margin:22px 0 9px;font-size:1.08rem}.msp-depth-card p{margin:0;color:#6a7788;font-size:.8rem;line-height:1.85}.msp-depth-card ul{display:grid;gap:7px;margin:17px 0 0;padding:15px 0 0;border-top:1px solid #e8edf2;list-style:none;color:#536276;font-size:.71rem}.msp-depth-card li::before{content:"✓";margin-inline-end:7px;color:#109c49;font-weight:900}.msp-role-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.1);overflow:hidden}.msp-role-matrix article{min-height:285px;padding:27px;background:#0b1b2a}.msp-role-matrix span{color:#5283bd;font-size:.65rem;font-weight:900}.msp-role-matrix h3{margin:34px 0 10px;color:#fff}.msp-role-matrix p{margin:0;color:#91a5ba;font-size:.79rem;line-height:1.85}.msp-role-matrix b{display:block;margin-top:22px;color:#72a0ff;font-size:.69rem}.msp-depth-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.msp-depth-faq details{border:1px solid #dfe6ed;border-radius:13px;background:#fff;overflow:hidden}.msp-depth-faq summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;cursor:pointer;list-style:none;font-size:.82rem;font-weight:900}.msp-depth-faq summary::after{content:"+";color:#2d67e8;font-size:1.1rem}.msp-depth-faq details[open] summary::after{content:"−"}.msp-depth-faq p{margin:0;padding:0 18px 18px;color:#667486;font-size:.78rem;line-height:1.9}
@media(max-width:900px){.msp-depth-layout{grid-template-columns:minmax(0,1fr)}.msp-depth-photo{min-height:460px}.msp-role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.msp-depth-grid,.msp-depth-faq,.msp-role-matrix{grid-template-columns:minmax(0,1fr)}.msp-depth-photo{min-height:390px}.msp-depth-card{min-height:230px}}

/* Industries hub */
.mtp-industries-intro,.mtp-about-intro{position:relative;z-index:4;margin-top:-28px;padding:0 0 42px}.mtp-industry-tools{display:grid;gap:17px;margin-bottom:30px;padding:23px;border:1px solid #dde5ee;border-radius:18px;background:#fff;box-shadow:0 22px 50px rgba(16,35,58,.08)}.mtp-industry-search{position:relative;display:block}.mtp-industry-search input{width:100%;min-height:58px;padding:0 48px 0 17px;border:1px solid #d8e2ec;border-radius:11px;color:#132235;background:#f8fafc;font:inherit;font-size:.83rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mtp-industry-search input:focus{border-color:#4f7fe9;box-shadow:0 0 0 4px rgba(47,115,255,.09)}.mtp-industry-search>span{position:absolute;z-index:1;right:17px;top:14px;color:#3970e5;font-size:1.35rem}.mtp-industry-filters{display:flex;flex-wrap:wrap;gap:7px}.mtp-industry-filters button{min-height:39px;padding:7px 13px;border:1px solid #dce4ed;border-radius:8px;color:#667486;background:#fff;font:inherit;font-size:.67rem;font-weight:900;cursor:pointer;transition:.2s ease}.mtp-industry-filters button:hover{border-color:#9eb9f3;color:#245bd5}.mtp-industry-filters button.is-active{color:#fff;border-color:#2358d0;background:#2358d0;box-shadow:0 8px 18px rgba(35,88,208,.2)}.mtp-industry-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid #e8edf2}.mtp-industry-result span{color:#1e57cf;font-size:.74rem;font-weight:900}.mtp-industry-result small{color:#8491a0;font-size:.65rem}.mtp-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mtp-industry-card{position:relative;min-height:235px;display:flex;flex-direction:column;padding:24px;border:1px solid #dfe6ed;border-radius:15px;color:#122135;background:#fff;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mtp-industry-card::after{content:"";position:absolute;width:95px;height:95px;left:-58px;top:-54px;border:1px solid #dce8ff;border-radius:50%;box-shadow:0 0 0 18px rgba(47,115,255,.025)}.mtp-industry-card:hover{transform:translateY(-5px);border-color:#abc2f5;box-shadow:0 23px 45px rgba(17,38,64,.09)}.mtp-industry-card[hidden]{display:none}.mtp-industry-index{position:absolute;left:18px;top:17px;color:#c5d2e2;font-size:.72rem;font-weight:900}.mtp-industry-card>small{color:#2f68e5;font-size:.62rem;font-weight:900}.mtp-industry-card h3{margin:28px 0 8px;font-size:1.08rem}.mtp-industry-card p{margin:0;color:#687687;font-size:.76rem;line-height:1.8}.mtp-industry-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e8edf2;color:#315fbf}.mtp-industry-card>div b{font-size:.68rem}.mtp-industry-card>div i{font-style:normal;font-size:1.1rem;transition:transform .2s ease}.mtp-industry-card:hover>div i{transform:translateX(-5px)}.mtp-industry-empty{display:grid;justify-items:center;gap:7px;margin-top:12px;padding:35px;border:1px dashed #cbd7e5;border-radius:15px;color:#687687;background:#fff;text-align:center}.mtp-industry-empty[hidden]{display:none}.mtp-industry-empty strong{color:#203149}.mtp-industry-empty a{margin-top:8px;color:#245bd6;font-size:.74rem;font-weight:900}
.mtp-sector-logic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #dfe6ed;border-radius:18px;background:#dfe6ed;overflow:hidden}.mtp-sector-logic article{min-height:310px;padding:24px;background:#fff}.mtp-sector-logic span{color:#2b63dc;font-size:.64rem;font-weight:900}.mtp-sector-logic h3{margin:35px 0 10px;font-size:1rem}.mtp-sector-logic p{margin:0;color:#6a7788;font-size:.76rem;line-height:1.85}.mtp-sector-logic b{display:block;margin-top:20px;padding-top:16px;border-top:1px solid #e6ebf1;color:#263f69;font-size:.67rem;line-height:1.65}.mtp-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mtp-model-grid article{min-height:330px;padding:25px;border:1px solid #dfe6ed;border-radius:16px;background:#fff}.mtp-model-grid>article>span{color:#2d68e8;font-size:.62rem;font-weight:900}.mtp-model-grid h3{margin:28px 0 10px}.mtp-model-grid p{margin:0;color:#6c7989;font-size:.77rem;line-height:1.85}.mtp-model-grid ul{display:grid;gap:8px;margin:20px 0 0;padding:17px 0 0;border-top:1px solid #e7ecf2;list-style:none;color:#526174;font-size:.68rem}.mtp-model-grid li::before{content:"✓";margin-inline-end:7px;color:#0b9b45;font-weight:900}

/* About Mamar */
.mtp-about-visual img{object-position:center 28%}.mtp-about-manifesto{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:11px}.mtp-about-statement{min-height:520px;display:flex;flex-direction:column;padding:clamp(28px,4vw,45px);border-radius:19px;color:#fff;background:linear-gradient(145deg,#0a1a2a,#0d2b4b);overflow:hidden}.mtp-about-statement>span,.mtp-about-pillars span{color:#578ce8;font-size:.63rem;font-weight:900}.mtp-about-statement h3{max-width:15ch;margin:50px 0 17px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.32}.mtp-about-statement p{margin:0;color:#9bb0c5;font-size:.83rem;line-height:1.95}.mtp-about-statement a{margin-top:auto;padding-top:25px;color:#84a9ff;font-size:.75rem;font-weight:900}.mtp-about-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtp-about-pillars article{min-height:255px;padding:25px;border:1px solid #dfe6ed;border-radius:16px;background:#fff}.mtp-about-pillars h3{margin:25px 0 9px;font-size:1.02rem}.mtp-about-pillars p{margin:0;color:#697789;font-size:.76rem;line-height:1.85}
.mtp-team-grid{display:grid;gap:12px}.mtp-team-lead{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:390px;border:1px solid #dfe6ed;border-radius:20px;background:#0b1c2d;overflow:hidden}.mtp-team-lead figure{min-height:390px;margin:0}.mtp-team-lead img{width:100%;height:100%;display:block;object-fit:cover}.mtp-team-lead>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,62px);color:#fff}.mtp-team-lead span,.mtp-team-roles span{color:#5489d4;font-size:.63rem;font-weight:900}.mtp-team-lead h3{max-width:20ch;margin:19px 0 12px;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.35}.mtp-team-lead p{max-width:730px;margin:0;color:#9db0c4;font-size:.82rem;line-height:1.95}.mtp-team-lead a{margin-top:23px;color:#82a8ff;font-size:.72rem;font-weight:900}.mtp-team-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mtp-team-roles article{min-height:245px;padding:25px;border:1px solid #dfe6ed;border-radius:15px;background:#fff}.mtp-team-roles h3{margin:28px 0 9px;font-size:1rem}.mtp-team-roles p{margin:0;color:#6a7788;font-size:.75rem;line-height:1.85}
.mtp-governance-layout{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);gap:12px}.mtp-governance-layout>figure{position:relative;min-height:520px;margin:0;border-radius:19px;background:#0b1b2b;overflow:hidden}.mtp-governance-layout>figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,19,32,.9),transparent 62%)}.mtp-governance-layout>figure img{width:100%;height:100%;display:block;object-fit:cover}.mtp-governance-layout figcaption{position:absolute;z-index:2;inset:auto 27px 25px;color:#fff}.mtp-governance-layout figcaption span{display:block;color:#8fb0d3;font-size:.63rem}.mtp-governance-layout figcaption strong{display:block;max-width:25ch;margin-top:8px;font-size:1.08rem;line-height:1.55}.mtp-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtp-governance-grid article{min-height:255px;padding:25px;border:1px solid #dfe6ed;border-radius:15px;background:#fff}.mtp-governance-grid span{color:#2e67e5;font-size:.62rem;font-weight:900}.mtp-governance-grid h3{margin:27px 0 9px}.mtp-governance-grid p{margin:0;color:#697688;font-size:.76rem;line-height:1.85}.mtp-about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.mtp-about-links a{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#9db8f5;background:rgba(255,255,255,.035);font-size:.75rem;font-weight:900;transition:.2s ease}.mtp-about-links a:hover{color:#fff;border-color:rgba(110,157,255,.5);transform:translateY(-3px)}
@media(max-width:1080px){.mtp-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtp-sector-logic{grid-template-columns:repeat(3,minmax(0,1fr))}.mtp-sector-logic article{min-height:270px}.mtp-model-grid,.mtp-team-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.mtp-about-manifesto,.mtp-team-lead,.mtp-governance-layout{grid-template-columns:minmax(0,1fr)}.mtp-about-statement{min-height:430px}.mtp-team-lead figure{min-height:430px}.mtp-governance-layout>figure{min-height:470px}}
@media(max-width:590px){.mtp-industries-intro,.mtp-about-intro{margin-top:-16px;padding-bottom:22px}.mtp-industry-tools{padding:16px}.mtp-industry-result{align-items:flex-start;flex-direction:column;gap:5px}.mtp-industry-grid,.mtp-sector-logic,.mtp-model-grid,.mtp-about-pillars,.mtp-team-roles,.mtp-governance-grid,.mtp-about-links{grid-template-columns:minmax(0,1fr)}.mtp-industry-card{min-height:220px}.mtp-sector-logic article,.mtp-model-grid article{min-height:0}.mtp-about-statement{min-height:480px}.mtp-team-lead figure{min-height:350px}.mtp-team-lead>div{padding:27px 22px}.mtp-governance-layout>figure{min-height:420px}.mtp-governance-grid article{min-height:220px}}

/* Commercial intent clusters for platform and expertise landing pages */
.msp-intent-section{background:linear-gradient(180deg,#f5f8fc,#fff);border-block:1px solid #e2e8ef}.msp-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.msp-intent-card{position:relative;min-height:285px;display:flex;flex-direction:column;padding:25px;border:1px solid #dfe6ed;border-radius:16px;color:#132237;background:#fff;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.msp-intent-card::after{content:"";position:absolute;width:105px;height:105px;left:-65px;top:-63px;border:1px solid #dce8ff;border-radius:50%;box-shadow:0 0 0 20px rgba(47,115,255,.025)}.msp-intent-card:hover{transform:translateY(-5px);border-color:#abc3f5;box-shadow:0 24px 48px rgba(14,35,60,.09)}.msp-intent-card>span{color:#2c66e6;font-size:.62rem;font-weight:900;letter-spacing:.04em}.msp-intent-card h3{margin:29px 0 10px;font-size:1.02rem;line-height:1.55}.msp-intent-card p{margin:0;color:#697789;font-size:.76rem;line-height:1.85}.msp-intent-card b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e7ecf2;color:#2858bd;font-size:.68rem}.msp-intent-card i{font-style:normal;font-size:1rem;transition:transform .2s ease}.msp-intent-card:hover i{transform:translateX(-5px)}

/* Focused intent panel appended to long-form target landing pages */
.rich-text .mti-panel{margin:44px 0 10px;padding:clamp(25px,4vw,42px);border:1px solid #dce4ed;border-radius:20px;color:#142337;background:linear-gradient(145deg,#f8fafc,#fff);box-shadow:0 24px 58px rgba(15,34,58,.08);overflow:hidden}.rich-text .mti-head>span{display:block;margin:0 0 11px;color:#2d67e8;font-size:.67rem;font-weight:900}.rich-text .mti-head h2{max-width:760px;margin:0;color:#142337;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.35}.rich-text .mti-head p{max-width:850px;margin:14px 0 0;color:#657487;font-size:.88rem;line-height:1.95}.mti-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px}.mti-signal-grid div{min-height:105px;padding:18px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.mti-signal-grid span{display:block;color:#9babc0;font-size:.63rem;font-weight:900}.mti-signal-grid strong{display:block;margin-top:13px;color:#263b56;font-size:.78rem;line-height:1.65}.mti-links{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;margin-top:11px;padding:17px;border-radius:12px;color:#fff;background:#0b1b2c}.mti-links>strong{font-size:.72rem;line-height:1.7}.mti-links>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rich-text .mti-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#9dbbff;background:rgba(255,255,255,.04);font-size:.68rem;font-weight:900;text-decoration:none}.rich-text .mti-links a:hover{color:#fff;border-color:rgba(112,158,255,.55)}
@media(max-width:1050px){.msp-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mti-signal-grid,.mti-links{grid-template-columns:minmax(0,1fr)}.mti-links>div{justify-content:flex-start}}
@media(max-width:590px){.msp-intent-grid{grid-template-columns:minmax(0,1fr)}.msp-intent-card{min-height:245px}.rich-text .mti-panel{margin-inline:-8px;padding:23px 18px}.mti-signal-grid{grid-template-columns:minmax(0,1fr)}}
