@font-face{font-family:"MKP Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-variable.woff2") format("woff2")}
/* MKP v1.90.40 — One corporate visual system across the complete static master.
   Page architecture, content, navigation and behaviour remain owned by the baseline. */
html.mkp-corporate-v19040{--container:1320px;--header-h:88px;--bg:#f5f6f8;--surface:#fff;--surface-2:#edf0f4;--surface-3:#e5eaf0;--text:#151e29;--muted:#5c6876;--muted-2:#727f8e;--line:#dce2e9;--line-strong:#c7d1dc;--brand:#c91530;--brand-strong:#bc1029;--brand-soft:#fff0f3;--radius:18px;--radius-sm:10px;--shadow:0 24px 64px rgba(17,33,50,.075);--shadow-sm:0 10px 28px rgba(17,33,50,.055);--mkp-metal:#dbe2eb;--mkp-hero-shadow:0 30px 70px rgba(17,33,50,.105)}
html.mkp-corporate-v19040[data-theme="dark"]{--bg:#0b1119;--surface:#121c28;--surface-2:#182433;--surface-3:#203043;--text:#f0f4fa;--muted:#b2bfce;--muted-2:#91a2b6;--line:#2b3b4e;--line-strong:#41556e;--brand:#ff6b7c;--brand-strong:#ff8795;--brand-soft:#311a25;--shadow:0 26px 70px rgba(0,0,0,.23);--shadow-sm:0 12px 30px rgba(0,0,0,.19);--mkp-metal:#40516a;--mkp-hero-shadow:0 30px 75px rgba(0,0,0,.26)}
html.mkp-corporate-v19040 body{font-family:"MKP Inter",Inter,"Segoe UI",ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}
html.mkp-corporate-v19040 main :is(h1,h2,h3){font-kerning:normal;text-wrap:balance}
html.mkp-corporate-v19040 main h1{font-weight:680;letter-spacing:-.05em}
html.mkp-corporate-v19040 main :is(h2,.h2){font-weight:690;letter-spacing:-.043em}
html.mkp-corporate-v19040 main h3{font-weight:680;letter-spacing:-.025em}
html.mkp-corporate-v19040 .eyebrow{font-size:.68rem;font-weight:760;letter-spacing:.16em;line-height:1.6}
html.mkp-corporate-v19040 .eyebrow:before{width:23px;height:2px}
html.mkp-corporate-v19040 :is(.breadcrumb,.legal-breadcrumb){font-size:.75rem;line-height:1.6}
html.mkp-corporate-v19040 :is(.btn,.text-link){font-weight:650;letter-spacing:-.015em}
html.mkp-corporate-v19040 .btn{border-radius:9px;min-height:50px;padding:15px 23px;font-size:.9rem;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}
html.mkp-corporate-v19040 .btn-primary{background:linear-gradient(135deg,#e11a35,#c6112c);border:1px solid #d01430;color:white;box-shadow:0 9px 22px rgba(208,20,47,.13)}
html.mkp-corporate-v19040 .btn-primary:hover{background:linear-gradient(135deg,#cc142e,#b80e27);border-color:#bf102b;box-shadow:0 12px 27px rgba(208,20,47,.18)}
html.mkp-corporate-v19040 .btn-primary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
html.mkp-corporate-v19040 .btn-ghost{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:0 2px 4px rgba(17,33,50,.025)}
html.mkp-corporate-v19040 .btn-ghost:hover{border-color:var(--muted-2);background:var(--surface-2)}
html.mkp-corporate-v19040 .btn-sm{min-height:44px;padding:12px 19px;font-size:.86rem}
html.mkp-corporate-v19040 :focus-visible{outline-width:3px;outline-offset:4px}
/* A quiet, substantial frame around the existing navigation. */
html.mkp-corporate-v19040 .site-header{background:color-mix(in srgb,var(--surface) 93%,transparent);border-bottom-color:var(--line);box-shadow:0 2px 7px rgba(17,33,50,.025)}
html.mkp-corporate-v19040 .site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--brand) 0 12%,color-mix(in srgb,var(--brand) 22%,var(--line)) 12% 24%,var(--line) 24%)}
html.mkp-corporate-v19040 .site-header.scrolled{box-shadow:0 12px 35px rgba(17,33,50,.075)}
html.mkp-corporate-v19040 .primary-nav>a,html.mkp-corporate-v19040 .nav-trigger{font-size:.89rem;font-weight:640;letter-spacing:-.012em;min-height:44px}
html.mkp-corporate-v19040 .theme-toggle{border-color:var(--line-strong);background:var(--surface);box-shadow:0 2px 5px rgba(17,33,50,.025)}
html.mkp-corporate-v19040 .mega-kicker,html.mkp-corporate-v19040 .mega-label{letter-spacing:.14em;font-weight:760}
html.mkp-corporate-v19040 .mega-item small,html.mkp-corporate-v19040 :is(.platform-menu-item,.resource-menu-item) small{font-size:.76rem;line-height:1.65}
html.mkp-corporate-v19040 .mega-feature{background:linear-gradient(145deg,var(--surface-2),var(--surface));border-color:var(--line)}
/* Homepage: retain the approved ecosystem geometry, improve scale and legibility. */
html.mkp-corporate-v19040 .home-page .hero-v117{padding-top:42px;padding-bottom:66px;background:radial-gradient(ellipse 55% 80% at 95% 10%,color-mix(in srgb,var(--brand) 3%,transparent),transparent 75%),var(--bg)}
html.mkp-corporate-v19040 .home-page .hero-v117 .display{font-size:clamp(3.7rem,4.7vw,5.35rem);font-weight:690;line-height:1.025;letter-spacing:-.055em}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-kicker{font-size:.67rem;letter-spacing:.13em;margin-bottom:25px;line-height:1.7}
html.mkp-corporate-v19040 .home-page .hero-v117 .lead{font-size:1.07rem;line-height:1.85;color:var(--muted)}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-actions{margin-top:30px;gap:13px}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152{margin-top:33px;border-radius:15px;border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-item{padding:20px 18px;min-height:163px;gap:12px}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-icon{width:34px;height:34px;border-radius:9px}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-heading b{font-size:.61rem;letter-spacing:.1em;margin-bottom:8px}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-heading strong{font-size:.86rem;line-height:1.4;font-weight:680}
html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-copy small{font-size:.76rem;line-height:1.7;margin-top:8px;color:var(--muted)}
html.mkp-corporate-v19040 .home-page .hero-v117 .ecosystem-v117{border-radius:24px;border-color:var(--line-strong);box-shadow:var(--mkp-hero-shadow)}
html.mkp-corporate-v19040 .home-page .hero-v117 .eco-top{border-color:var(--line-strong)}
html.mkp-corporate-v19040 .home-page .hero-v117 .eco-node{box-shadow:0 8px 22px rgba(17,33,50,.065);border-radius:12px}
html.mkp-corporate-v19040 .home-page .hero-v117 .eco-node b{font-weight:680;letter-spacing:-.01em}
html.mkp-corporate-v19040 .home-page main>.section,html.mkp-corporate-v19040 .home-page main>.section-sm{padding-top:clamp(75px,6.5vw,103px);padding-bottom:clamp(75px,6.5vw,103px)}
html.mkp-corporate-v19040 .home-page main :is(.section-head,.split-head,.platform-v176-head,.why-v180-head,.process-v182-head,.impact-v183-head,.resources-v185-head) h2{font-size:clamp(2.35rem,3.2vw,3.55rem);line-height:1.12;font-weight:690;letter-spacing:-.045em}
html.mkp-corporate-v19040 .home-page .core-services-section-v153{padding-top:18px;padding-bottom:80px}
html.mkp-corporate-v19040 .home-page .core-services-v152{border-radius:19px;border-color:var(--line-strong);background:var(--surface);box-shadow:0 22px 55px rgba(17,33,50,.055)}
html.mkp-corporate-v19040 .home-page .core-services-head{padding:43px 46px 36px}
html.mkp-corporate-v19040 .home-page .core-services-head h2{font-size:clamp(2.1rem,2.8vw,3.1rem);font-weight:690;line-height:1.12;max-width:26ch;letter-spacing:-.045em}
html.mkp-corporate-v19040 .home-page .core-services-head p{font-size:1rem;line-height:1.8;margin-top:19px}
html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 a{min-height:239px;padding:29px 29px 31px}
html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 .cap-icon{width:42px;height:42px;border-radius:10px;margin-bottom:19px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}
html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 b{font-size:.65rem;margin-bottom:10px}
html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 strong{font-size:1.01rem;line-height:1.4;font-weight:680}
html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 small{font-size:.84rem;line-height:1.75;color:var(--muted);margin-top:11px;max-width:29ch}
html.mkp-corporate-v19040 .home-page :is(.platform-v176-shell,.industry-experience-v178,.tech179-system,.why-v180-system,.process-v182-model,.impact-v183-frame,.resources-v185-frame,.cta-v186-shell){border-radius:20px;border-color:var(--line-strong);box-shadow:0 22px 56px rgba(17,33,50,.065)}
html.mkp-corporate-v19040 .home-page :is(.platform-v176-tab,.industry-tab-v178){font-weight:650}
html.mkp-corporate-v19040 .home-page :is(.platform-v176-tab,.industry-tab-v178):focus-visible{outline-offset:-4px}
html.mkp-corporate-v19040 .home-page .resources-v185-link{min-height:87px}
/* Shared lead-page rhythm. */
html.mkp-corporate-v19040 :is(.solutions-s1-hero,.industries-i1-hero,.platform-hero,.c2-hero,.c1-hero,.r1-hero){padding-top:58px;padding-bottom:79px}
html.mkp-corporate-v19040 :is(.solutions-s1-hero,.industries-i1-hero,.platform-hero,.c2-hero,.c1-hero,.r1-hero) h1{font-weight:680;line-height:1.055;letter-spacing:-.05em}
html.mkp-corporate-v19040 :is(.solutions-s1-hero,.industries-i1-hero,.platform-hero,.c2-hero,.c1-hero,.r1-hero) .lead{font-size:1.09rem;line-height:1.85}
/* Solutions: an architectural index and a continuous capability ledger. */
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-hero h1{font-size:clamp(3.35rem,4.25vw,4.85rem);max-width:18ch}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-system{border-radius:21px;border-color:var(--line-strong);box-shadow:var(--mkp-hero-shadow);background:linear-gradient(145deg,var(--surface),var(--surface-2))}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-system-label{font-size:.65rem;letter-spacing:.15em;color:var(--muted)}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-system-flow b{font-weight:680;letter-spacing:-.025em}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-system p{line-height:1.8}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-nav{border-radius:18px;border-color:var(--line-strong);box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-nav a{padding:25px 28px;min-height:122px}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-nav strong{font-weight:650;font-size:1.02rem;line-height:1.4}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-section-head .h2{font-size:clamp(2.35rem,3.2vw,3.5rem);line-height:1.12;max-width:25ch}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-capability{border-radius:18px;border-color:var(--line-strong);box-shadow:0 15px 38px rgba(17,33,50,.035);overflow:hidden}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title{padding:37px 38px}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title h2{font-size:clamp(1.95rem,2.55vw,2.8rem);line-height:1.12;font-weight:690}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title p{font-size:1rem;line-height:1.85}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-body{padding:37px 39px;background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-body :is(p,li){font-size:.94rem;line-height:1.85}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-no{font-weight:500;font-variant-numeric:tabular-nums;color:var(--brand)}
html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-platform-grid{border-radius:18px;border-color:var(--line-strong);box-shadow:var(--shadow-sm)}
/* Platform portfolio retains its native connected stack and product rows. */
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-hero h1{font-size:clamp(3.5rem,4.5vw,5rem);font-weight:700}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .p2-stack{border-radius:21px;border-color:var(--line-strong);background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--mkp-hero-shadow)}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .p2-stack-head{padding-bottom:22px;border-color:var(--line-strong)}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .p2-row{min-height:88px;padding-top:20px;padding-bottom:20px}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .p2-row strong{font-weight:690;letter-spacing:-.035em}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-section-head .h2{font-size:clamp(2.35rem,3.2vw,3.5rem);max-width:25ch;line-height:1.12}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-showcase{border-color:var(--line-strong);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product{padding-top:35px;padding-bottom:35px}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product h3{font-weight:690;letter-spacing:-.04em}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product p{line-height:1.85;font-size:1rem}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product-icon{border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));border-color:color-mix(in srgb,var(--brand) 20%,var(--line));color:var(--brand)}
html.mkp-corporate-v19040 [data-mkp-page="platforms"] .labs-panel{border-radius:18px;border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}
/* Industry context is presented as six consistent, readable enterprise dossiers. */
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-hero h1{font-size:clamp(3.35rem,4.2vw,4.8rem);max-width:18ch}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-context{border-radius:21px;border-color:var(--line-strong);box-shadow:var(--mkp-hero-shadow);background:linear-gradient(145deg,var(--surface),var(--surface-2))}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-context-label{font-size:.64rem;letter-spacing:.14em}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-context p{font-size:.95rem;line-height:1.85}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-head .h2{font-size:clamp(2.35rem,3.2vw,3.55rem);max-width:23ch;line-height:1.12}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-nav{border-radius:19px;border-color:var(--line-strong);box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-nav a{padding:29px 31px;min-height:172px}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-nav span{font-size:1.25rem;font-weight:670;letter-spacing:-.025em}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-nav small{font-size:.8rem;line-height:1.7;color:var(--muted)}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector{border-radius:18px;border-color:var(--line-strong);box-shadow:0 15px 38px rgba(17,33,50,.035);overflow:hidden}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title{padding:39px 40px}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title h2{font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:1.16;font-weight:680}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title p{font-size:.99rem;line-height:1.85}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body{padding:39px 40px;background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body :is(li,p){font-size:.94rem;line-height:1.85}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-no{font-weight:500;color:var(--brand)}
html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body a{min-height:44px;display:inline-flex;align-items:center}
/* Product family: identical material quality, distinct content and existing ecosystem geometry. */
html.mkp-corporate-v19040 .acquipso-v19034{--aq-ink:var(--text);--aq-soft:var(--surface-2);--aq-line:var(--line-strong);--aq-muted:var(--muted);--aq-brand:var(--brand)}
html.mkp-corporate-v19040 .sysaler-v19035{--sy-ink:var(--text);--sy-soft:var(--surface-2);--sy-line:var(--line-strong);--sy-muted:var(--muted);--sy-brand:var(--brand)}
html.mkp-corporate-v19040 .order-v19036{--om-ink:var(--text);--om-soft:var(--surface-2);--om-line:var(--line-strong);--om-muted:var(--muted);--om-brand:var(--brand)}
html.mkp-corporate-v19040 .qure-v19037{--qv-ink:var(--text);--qv-soft:var(--surface-2);--qv-line:var(--line-strong);--qv-muted:var(--muted);--qv-brand:var(--brand)}
html.mkp-corporate-v19040 [data-mkp-page="product"] main h1{font-size:clamp(3.2rem,4.1vw,4.65rem);font-weight:680;line-height:1.06;letter-spacing:-.047em}
html.mkp-corporate-v19040 [data-mkp-page="product"] main h2{font-weight:680;line-height:1.12}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-hero,.sy32-hero,.om32-hero,.qv32-hero){padding-top:45px;padding-bottom:81px}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-hero-copy,.sy32-hero-copy,.om32-hero-copy,.qv32-hero-copy)>p{font-size:1.075rem;line-height:1.85}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-ecosystem,.sy33-ecosystem,.om33-ecosystem,.qv33-ecosystem){border-radius:22px;box-shadow:var(--mkp-hero-shadow)}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-node,.sy33-node,.om33-node,.qv33-node){border-radius:11px;box-shadow:0 8px 20px rgba(17,33,50,.055)}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-hub,.sy33-hub,.om33-hub,.qv33-hub){box-shadow:0 12px 28px rgba(17,33,50,.1),0 0 0 12px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 25px color-mix(in srgb,var(--brand) 2%,transparent)}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-explorer,.sy32-explorer,.om32-explorer,.qv32-explorer){border-radius:19px;box-shadow:var(--shadow);border-color:var(--line-strong)}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel){padding:43px 48px}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>h3{font-size:clamp(2.2rem,2.8vw,3.15rem);line-height:1.13;font-weight:680;letter-spacing:-.043em}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>p{font-size:1.05rem;line-height:1.85}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-cap-branches,.sy33-cap-branches,.om33-cap-branches,.qv33-cap-branches) b{font-size:.86rem;line-height:1.55}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-tabs,.sy32-tabs,.om32-tabs,.qv32-tabs) button{min-height:99px}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-tabs,.sy32-tabs,.om32-tabs,.qv32-tabs) b{font-weight:650;line-height:1.55}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-timeline,.sy32-timeline,.om32-timeline,.qv32-timeline){border-radius:18px;box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-timeline,.sy32-timeline,.om32-timeline,.qv32-timeline) p{font-size:.93rem;line-height:1.85}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-related-links,.sy32-related-links,.om32-related-links,.qv32-related-links){border-radius:17px;box-shadow:var(--shadow-sm)}
/* Resources and long-form reading. */
html.mkp-corporate-v19040 .resources-v19038 .r1-hero h1{font-size:clamp(3.4rem,4.35vw,4.95rem);font-weight:680;line-height:1.055}
html.mkp-corporate-v19040 .resources-v19038 .r1-feature{border-radius:21px;box-shadow:var(--mkp-hero-shadow)}
html.mkp-corporate-v19040 .resources-v19038 .r1-feature h2{font-weight:660;letter-spacing:-.04em;line-height:1.12}
html.mkp-corporate-v19040 .resources-v19038 .r1-feature-label{font-size:.63rem;letter-spacing:.14em}
html.mkp-corporate-v19040 .resources-v19038 :is(.r1-editorial-grid,.r1-case-grid,.r1-guide-grid,.r1-tech-grid){border-radius:19px;box-shadow:var(--shadow-sm);border-color:var(--line-strong)}
html.mkp-corporate-v19040 .resources-v19038 .r1-story-large h3{font-weight:660;line-height:1.09;letter-spacing:-.043em}
html.mkp-corporate-v19040 .resources-v19038 .r1-story:not(.r1-story-large) h3{font-weight:670;line-height:1.16}
html.mkp-corporate-v19040 .resources-v19038 .r1-guide-grid h3{font-weight:670;line-height:1.16;letter-spacing:-.035em}
html.mkp-corporate-v19040 .resources-v19038 .r1-heading h2{font-size:clamp(2.35rem,3.2vw,3.5rem);font-weight:680;line-height:1.12;max-width:23ch}
html.mkp-corporate-v19040 .resources-v19038 .r1-story-meta{font-size:.72rem}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-hero{padding-top:45px;padding-bottom:62px}
html.mkp-corporate-v19040 .resource-reader-v19038 h1{font-size:clamp(3rem,4.15vw,4.6rem);font-weight:690;line-height:1.08;letter-spacing:-.045em}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-heading>p{font-size:1.14rem;line-height:1.85}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-body p{font-size:1.08rem;line-height:1.95;color:var(--muted)}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-checklist{border-radius:13px;box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-checklist label{padding:24px 26px}
html.mkp-corporate-v19040 .resource-reader-v19038 .r38-takeaway{border-radius:0 12px 12px 0}
/* Company: the parent brand leads; each product remains an explicit part of the portfolio. */
html.mkp-corporate-v19040 .company-v19039 .c1-hero h1{font-size:clamp(3.65rem,4.65vw,5.3rem);line-height:1.04;font-weight:680;letter-spacing:-.05em}
html.mkp-corporate-v19040 .company-v19039 .c1-manifesto{border-radius:21px;box-shadow:var(--mkp-hero-shadow)}
html.mkp-corporate-v19040 .company-v19039 .c1-manifesto strong{font-weight:670;line-height:1.14;letter-spacing:-.035em}
html.mkp-corporate-v19040 .company-v19039 .c39-dual-model{border-radius:11px;background:var(--surface)}
html.mkp-corporate-v19040 .company-v19039 :is(.c39-product-grid,.c1-operating,.c1-arch-map,.c1-why-grid,.c1-paths){border-radius:19px;box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .company-v19039 .c39-product-grid>a>b{font-weight:690;letter-spacing:-.035em}
html.mkp-corporate-v19040 .company-v19039 :is(.c39-product-grid,.c1-op,.c1-why,.c1-path) p{line-height:1.85}
html.mkp-corporate-v19040 .company-v19039 .c39-product-action{font-size:.8rem}
html.mkp-corporate-v19040 .company-v19039 .c1-intro .statement{font-size:clamp(2.6rem,3.5vw,3.85rem);font-weight:680;line-height:1.12}
html.mkp-corporate-v19040 .company-v19039 .c39-heading .h2{line-height:1.12;font-weight:680}
/* Contact keeps the existing static email-draft flow. */
html.mkp-corporate-v19040 .c2-hero h1{font-size:clamp(3.05rem,3.95vw,4.6rem);max-width:21ch;font-weight:680;line-height:1.09}
html.mkp-corporate-v19040 .c2-route{border-radius:19px;border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,var(--surface),var(--surface-2))}
html.mkp-corporate-v19040 .c2-route a{min-height:72px}
html.mkp-corporate-v19040 .c2-form{border-radius:20px;border-color:var(--line-strong);box-shadow:var(--shadow);background:var(--surface)}
html.mkp-corporate-v19040 .c2-form-head h3{font-size:1.65rem;line-height:1.2;font-weight:680}
html.mkp-corporate-v19040 .c2-form :is(input,select,textarea){border-radius:9px;border-color:var(--line-strong);background:var(--bg);font-size:.94rem;line-height:1.6;min-height:48px;padding:12px 14px;color:var(--text);box-shadow:none}
html.mkp-corporate-v19040 .c2-form label{font-size:.82rem;font-weight:650}
html.mkp-corporate-v19040 .c2-form :is(input,select,textarea):focus{outline:2px solid var(--brand);outline-offset:2px;background:var(--surface);border-color:var(--brand)}
html.mkp-corporate-v19040 .c2-form .notice{font-size:.78rem;line-height:1.8;color:var(--muted)}
html.mkp-corporate-v19040 .c2-intro .h2{font-size:clamp(2.35rem,3.1vw,3.4rem);font-weight:680;line-height:1.12}
html.mkp-corporate-v19040 .c2-office-v1903{border-radius:12px;border-color:var(--line);background:var(--surface);padding:20px}
html.mkp-corporate-v19040 .c2-office-v1903 p{font-size:.85rem;line-height:1.85}
html.mkp-corporate-v19040 .c2-path-grid{border-radius:18px;border-color:var(--line-strong);box-shadow:var(--shadow-sm)}
/* Policy text stays verbatim; only its reading surfaces join the corporate system. */
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-hero-v189l1{padding-top:55px;padding-bottom:60px;background:linear-gradient(145deg,var(--surface),var(--bg));border-color:var(--line)}
html.mkp-corporate-v19040 .legal-page-v189l1 h1{font-size:clamp(2.75rem,3.8vw,4.3rem);font-weight:690;line-height:1.12;letter-spacing:-.045em}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-document-v189l1{border-radius:17px;border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:var(--surface)}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-document-v189l1 :is(p,li){font-size:.99rem;line-height:1.95}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-document-v189l1 h2{font-size:1.5rem;line-height:1.3;font-weight:680;letter-spacing:-.025em;margin-top:34px}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-side-v189l1{border-radius:13px;border-color:var(--line-strong);background:var(--surface)}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-side-v189l1 a{min-height:44px;font-size:.84rem;line-height:1.65}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-policy-grid-v189l1{border-radius:18px;border-color:var(--line-strong);overflow:hidden;box-shadow:var(--shadow-sm)}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-policy-grid-v189l1>a{border-color:var(--line);background:var(--surface)}
html.mkp-corporate-v19040 .legal-page-v189l1 .legal-policy-grid-v189l1 h3{font-weight:670;letter-spacing:-.025em}
/* Footer is a calm, readable parent-brand directory. All original links and addresses are retained. */
html.mkp-corporate-v19040 .site-footer{background:var(--surface);border-top:1px solid var(--line-strong);padding-top:66px}
html.mkp-corporate-v19040 .footer-grid{gap:clamp(28px,4.5vw,70px)}
html.mkp-corporate-v19040 .footer-grid h3{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:var(--muted);margin-bottom:22px}
html.mkp-corporate-v19040 .footer-grid>div:not(.footer-brand)>a{font-size:.86rem;line-height:1.7;padding:5px 0;min-height:33px}
html.mkp-corporate-v19040 .footer-brand>p{font-size:.9rem;line-height:1.85;color:var(--muted);max-width:39ch}
html.mkp-corporate-v19040 .footer-offices-v1903{gap:15px;margin-top:23px}
html.mkp-corporate-v19040 .footer-offices-v1903 small{font-size:.61rem;letter-spacing:.11em;opacity:1;color:var(--muted)}
html.mkp-corporate-v19040 .footer-offices-v1903 span{font-size:.78rem;line-height:1.8;opacity:1;color:var(--muted)}
html.mkp-corporate-v19040 .footer-bottom{padding-top:25px;padding-bottom:25px;font-size:.73rem;border-color:var(--line)}
html.mkp-corporate-v19040 .footer-bottom a{font-size:.73rem;line-height:1.7}
/* Responsive controls preserve the page-specific stacking and interactive architecture. */
@media(min-width:1041px){
 html.mkp-corporate-v19040 .mega-menu{border-radius:17px;border:1px solid var(--line-strong);box-shadow:0 26px 65px rgba(17,33,50,.16);overflow:hidden}
}
@media(max-width:1180px){
 html.mkp-corporate-v19040 .home-page .hero-v117 .display{font-size:clamp(3.2rem,4.8vw,4.65rem)}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-item{padding:18px 15px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-heading strong{font-size:.82rem}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-copy small{font-size:.73rem}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 a{padding:27px 23px;min-height:245px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel){padding:36px}
}
@media(max-width:1040px){
 html.mkp-corporate-v19040 .primary-nav{border-radius:14px;background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow);padding:12px}
 html.mkp-corporate-v19040 .primary-nav :is(a,button){min-height:44px}
 html.mkp-corporate-v19040 .mega-menu{border-radius:10px;border-color:var(--line);box-shadow:none}
 html.mkp-corporate-v19040 .home-page .hero-v117{padding-top:49px;padding-bottom:65px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .display{font-size:clamp(3.5rem,6.7vw,4.9rem);max-width:18ch}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152{max-width:850px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-item{padding:23px;min-height:163px}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-hero h1,html.mkp-corporate-v19040 .industries-i1-page .industries-i1-hero h1,html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-hero h1,html.mkp-corporate-v19040 .company-v19039 .c1-hero h1{font-size:clamp(3.2rem,6.3vw,4.65rem);max-width:21ch}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title,html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-body{padding:33px}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title{padding:33px}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body{padding:31px 0;margin:0 33px;background:transparent}
 html.mkp-corporate-v19040 [data-mkp-page="product"] main h1{font-size:clamp(3.15rem,5.7vw,4.4rem);max-width:23ch}
 html.mkp-corporate-v19040 .resources-v19038 .r1-hero h1{font-size:clamp(3.15rem,6vw,4.5rem);max-width:19ch}
}
@media(max-width:820px){
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel){padding:30px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>h3{font-size:2.25rem}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>p{font-size:.98rem}
 html.mkp-corporate-v19040 .footer-grid{gap:35px}
}
@media(max-width:700px){
 html.mkp-corporate-v19040{--header-h:76px}
 html.mkp-corporate-v19040 .container{width:calc(100% - 40px)}
 html.mkp-corporate-v19040 .site-header .brand{width:184px}
 html.mkp-corporate-v19040 .nav-shell{gap:16px}
 html.mkp-corporate-v19040 .btn{padding:14px 19px;min-height:49px;font-size:.89rem;border-radius:8px}
 html.mkp-corporate-v19040 .home-page .hero-v117{padding-top:35px;padding-bottom:55px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-kicker{font-size:.6rem;letter-spacing:.1em;margin-bottom:21px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .display{font-size:clamp(2.55rem,9.2vw,3.85rem);line-height:1.06;letter-spacing:-.05em;max-width:18ch}
 html.mkp-corporate-v19040 .home-page .hero-v117 .lead{font-size:1rem;line-height:1.85}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v142.hero-proof-v151.hero-proof-v152{grid-template-columns:1fr!important;margin-top:28px!important;border-radius:14px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v142.hero-proof-v151.hero-proof-v152>.proof-item{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:start;gap:15px!important;min-height:0!important;padding:20px!important;border-right:0;border-bottom:1px solid var(--line)}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v142.hero-proof-v151.hero-proof-v152>.proof-item:last-child{border-bottom:0}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-icon{grid-column:1!important;grid-row:1!important}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-copy{grid-column:2!important;grid-row:1!important}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-heading{display:flex;gap:12px;align-items:baseline}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v142.hero-proof-v151.hero-proof-v152 .proof-heading strong{font-size:.9rem!important;line-height:1.45!important}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v142.hero-proof-v151.hero-proof-v152 .proof-copy small{font-size:.79rem!important;line-height:1.75!important;margin-top:8px}
 html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152 .proof-heading b{font-size:.6rem;margin:0;flex:none}
 html.mkp-corporate-v19040 .home-page main>.section,html.mkp-corporate-v19040 .home-page main>.section-sm{padding-top:67px;padding-bottom:67px}
 html.mkp-corporate-v19040 .home-page .core-services-section-v153{padding-top:8px}
 html.mkp-corporate-v19040 .home-page .core-services-head{padding:30px 25px 27px}
 html.mkp-corporate-v19040 .home-page .core-services-head h2{font-size:clamp(1.9rem,7.2vw,2.6rem);line-height:1.15}
 html.mkp-corporate-v19040 .home-page .core-services-head p{font-size:.94rem;line-height:1.8}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 a{min-height:245px;padding:25px 20px 29px}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 strong{font-size:.96rem;line-height:1.45}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 small{font-size:.79rem;line-height:1.8}
 html.mkp-corporate-v19040 .home-page main :is(.section-head,.split-head,.platform-v176-head,.why-v180-head,.process-v182-head,.impact-v183-head,.resources-v185-head) h2{font-size:clamp(2.1rem,7.8vw,2.85rem);line-height:1.15}
 html.mkp-corporate-v19040 :is(.solutions-s1-hero,.industries-i1-hero,.platform-hero,.c2-hero,.c1-hero,.r1-hero){padding-top:37px;padding-bottom:62px}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-hero h1,html.mkp-corporate-v19040 .industries-i1-page .industries-i1-hero h1,html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-hero h1,html.mkp-corporate-v19040 .company-v19039 .c1-hero h1,html.mkp-corporate-v19040 .resources-v19038 .r1-hero h1,html.mkp-corporate-v19040 .c2-hero h1{font-size:clamp(2.55rem,8.8vw,3.7rem);line-height:1.09;max-width:19ch}
 html.mkp-corporate-v19040 :is(.solutions-s1-hero,.industries-i1-hero,.platform-hero,.c2-hero,.c1-hero,.r1-hero) .lead{font-size:1rem;line-height:1.85}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-section-head .h2,html.mkp-corporate-v19040 .industries-i1-page .industries-i1-head .h2,html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-section-head .h2,html.mkp-corporate-v19040 .resources-v19038 .r1-heading h2{font-size:clamp(2.1rem,7.8vw,2.85rem);line-height:1.15}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-nav a{padding:22px 24px;min-height:100px}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title,html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-body{padding:27px}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-title h2{font-size:1.85rem}
 html.mkp-corporate-v19040 .solutions-s1 .solutions-s1-cap-body :is(p,li){font-size:.91rem;line-height:1.85}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-nav a{padding:23px 26px;min-height:123px}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title{padding:27px}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-title h2{font-size:1.85rem;line-height:1.18}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body{padding:27px 0;margin:0 27px}
 html.mkp-corporate-v19040 .industries-i1-page .industries-i1-sector-body :is(p,li){font-size:.91rem}
 html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product{padding-top:27px;padding-bottom:27px}
 html.mkp-corporate-v19040 [data-mkp-page="platforms"] .platform-product p{font-size:.94rem}
 html.mkp-corporate-v19040 [data-mkp-page="product"] main h1{font-size:clamp(2.55rem,8.6vw,3.5rem);line-height:1.1;max-width:18ch}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-hero,.sy32-hero,.om32-hero,.qv32-hero){padding-top:33px;padding-bottom:63px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-hero-copy,.sy32-hero-copy,.om32-hero-copy,.qv32-hero-copy)>p{font-size:.98rem;line-height:1.85}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-ecosystem,.sy33-ecosystem,.om33-ecosystem,.qv33-ecosystem){border-radius:17px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-hub,.sy33-hub,.om33-hub,.qv33-hub){box-shadow:none}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel){padding:29px 24px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>h3{font-size:2.15rem;line-height:1.14}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-panel,.sy32-panel,.om32-panel,.qv32-panel)>p{font-size:.97rem}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-tabs,.sy32-tabs,.om32-tabs,.qv32-tabs) button{min-height:87px}
 html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq33-cap-branches,.sy33-cap-branches,.om33-cap-branches,.qv33-cap-branches) b{font-size:.84rem}
 html.mkp-corporate-v19040 .resource-reader-v19038 h1{font-size:clamp(2.35rem,8.2vw,3.25rem);line-height:1.12}
 html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-hero{padding-top:33px;padding-bottom:43px}
 html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-heading>p{font-size:1.03rem}
 html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-body p{font-size:1rem;line-height:1.95}
 html.mkp-corporate-v19040 .resource-reader-v19038 .r38-checklist label{padding:21px 20px}
 html.mkp-corporate-v19040 .company-v19039 .c1-intro .statement{font-size:clamp(2.25rem,8vw,2.95rem)}
 html.mkp-corporate-v19040 .c2-hero h1{font-size:clamp(2.45rem,8vw,3.25rem)}
 html.mkp-corporate-v19040 .c2-form{border-radius:17px}
 html.mkp-corporate-v19040 .c2-form-head h3{font-size:1.45rem}
 html.mkp-corporate-v19040 .legal-page-v189l1 .legal-hero-v189l1{padding-top:36px;padding-bottom:43px}
 html.mkp-corporate-v19040 .legal-page-v189l1 h1{font-size:clamp(2.25rem,7.8vw,3rem)}
 html.mkp-corporate-v19040 .legal-page-v189l1 .legal-document-v189l1 :is(p,li){font-size:.96rem;line-height:1.9}
 html.mkp-corporate-v19040 .site-footer{padding-top:49px}
 html.mkp-corporate-v19040 .footer-grid>div:not(.footer-brand)>a{min-height:38px;font-size:.85rem}
 html.mkp-corporate-v19040 .footer-bottom a{display:inline-flex;align-items:center;min-height:34px}
}
@media(max-width:390px){
 html.mkp-corporate-v19040 .container{width:calc(100% - 32px)}
 html.mkp-corporate-v19040 .site-header .brand{width:164px}
 html.mkp-corporate-v19040 .nav-shell{gap:12px}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 a{padding:23px 17px;min-height:256px}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 strong{font-size:.9rem}
 html.mkp-corporate-v19040 .home-page .capability-ribbon-v152 small{font-size:.77rem}
}
@media(prefers-reduced-motion:reduce){
 html.mkp-corporate-v19040 *,html.mkp-corporate-v19040 *:before,html.mkp-corporate-v19040 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media print{
 html.mkp-corporate-v19040{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--text:#111;--muted:#333;--line:#bbb;--line-strong:#999;--shadow:none;--shadow-sm:none;--mkp-hero-shadow:none}
 html.mkp-corporate-v19040 .site-header{box-shadow:none}
 html.mkp-corporate-v19040 .resource-reader-v19038 h1{font-size:28pt}
 html.mkp-corporate-v19040 .resource-reader-v19038 .r38-reader-body p{font-size:11pt;line-height:1.65;color:#222}
}

/* Final opening balance: retain a compact first view and deliberate page margins. */
@media(min-width:1041px){html.mkp-corporate-v19040 .home-page .hero-v117 .display{font-size:clamp(3.1rem,3.8vw,4.1rem);line-height:1.065;letter-spacing:-.052em}html.mkp-corporate-v19040 .home-page .hero-v117 .hero-kicker{margin-bottom:22px}html.mkp-corporate-v19040 .home-page .hero-v117 .hero-proof.hero-proof-v152{margin-top:29px}}

html.mkp-corporate-v19040[data-theme="dark"] .footer-brand>img{content:url("../images/brand/logo-dark.png")}
html.mkp-corporate-v19040 [data-mkp-page="product"] :is(.aq32-wordmark,.sy32-wordmark,.om32-wordmark,.qv32-wordmark){font-weight:740;letter-spacing:-.045em}

/* Browser QA corrections: readable footer ink and complete labels in the horizontal industry selector. */
html.mkp-corporate-v19040 .site-footer{color:var(--text)}
html.mkp-corporate-v19040 .site-footer :is(a,p,span,small,strong){opacity:1}
html.mkp-corporate-v19040 .site-footer a{color:var(--muted)}
html.mkp-corporate-v19040 .site-footer a:hover{color:var(--brand)}
html.mkp-corporate-v19040 .site-footer .footer-brand>a{color:var(--text);font-weight:600}
html.mkp-corporate-v19040 .site-footer .footer-brand>p{opacity:1;color:var(--muted)}
html.mkp-corporate-v19040 .site-footer .footer-intro-label{color:var(--muted)}
html.mkp-corporate-v19040 .site-footer .footer-intro-message>strong{color:var(--text)}
html.mkp-corporate-v19040 .site-footer .footer-intro-label>span{color:var(--muted);opacity:1}
html.mkp-corporate-v19040 .site-footer .footer-accent{color:var(--brand)}
html.mkp-corporate-v19040 .site-footer .footer-bottom,html.mkp-corporate-v19040 .site-footer .footer-bottom :is(span,a){color:var(--muted);opacity:1}
@media(max-width:1040px){
 html.mkp-corporate-v19040 .home-page .industry-tab-v178{min-width:260px;grid-template-columns:22px 34px minmax(0,1fr);column-gap:12px;padding:18px}
 html.mkp-corporate-v19040 .home-page .industry-tab-v178 b{font-size:.94rem;line-height:1.4;white-space:normal}
 html.mkp-corporate-v19040 .home-page .industry-tab-v178 small{font-size:.76rem;line-height:1.6;white-space:normal}
}
html.mkp-corporate-v19040 .home-page .site-footer .footer-grid>div:not(.footer-brand) a{color:var(--muted);opacity:1}
html.mkp-corporate-v19040 .home-page .site-footer .footer-grid>div:not(.footer-brand) a:hover{color:var(--brand)}

/* Preserve the actual brand artwork on both footer surfaces. */
html.mkp-corporate-v19040 .site-footer .footer-brand>img{filter:none}
