/* v1.90.45 — approved Signature visual finish. */
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044{
--look-heading:"MKP Manrope";--look-weight:690;--look-section-weight:740;--look-track:-.052em;--look-title:clamp(3.25rem,4.15vw,4.7rem);
--bg:#f7f9fc;--surface:#fff;--surface-2:#eef2f7;--text:#102039;--muted:#58677c;--line:#e0e6ee;--line-strong:#c7d2e1;--brand:#bd1232;--brand-strong:#a80e2c;--brand-soft:#fff0f3;
--vf-rim:#cbd6e4;--vf-metal:linear-gradient(155deg,#fff,#f7faff);--vf-panel:linear-gradient(145deg,#fff,#f8fafd);--vf-icon:linear-gradient(145deg,#fff,#f0f4fa);
--look-hero:radial-gradient(ellipse at 94% 32%,rgba(192,20,53,.025),transparent 50%),linear-gradient(160deg,#fff,#f6f8fc);
--look-ecosystem:linear-gradient(140deg,#fff,#f9fbff 55%,#f2f6fc);--look-shadow:0 28px 65px -30px rgba(23,47,82,.23),inset 0 1px 0 rgba(255,255,255,.9);--look-node-shadow:0 7px 20px -12px rgba(23,47,82,.22);
--look-service-head:linear-gradient(125deg,#20344f,#10203a);--look-service-ink:#f3f7ff;--look-service-muted:#c5d2e4;--look-service-accent:#ff8fa4;
--look-icon:linear-gradient(145deg,#fff,#f0f4fb);--look-icon-ink:#bd1232;--look-icon-border:#cbd6e4;
--look-button:linear-gradient(135deg,#d3193b,#b90d30);--look-button-border:#bb1032;--look-button-shadow:0 8px 20px rgba(171,16,48,.14),inset 0 1px 0 rgba(255,255,255,.14)
}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044[data-theme="dark"]{
--bg:#09121f;--surface:#122137;--surface-2:#1a304c;--text:#f1f6fe;--muted:#b8c8dc;--line:#2d4361;--line-strong:#425e80;--brand:#ff829c;--brand-soft:#362338;
--vf-rim:#3a567a;--vf-metal:linear-gradient(145deg,#1d3554,#13253f);--vf-panel:linear-gradient(145deg,#1c3351,#10213a);--vf-icon:linear-gradient(145deg,#294466,#1a3150);
--look-hero:radial-gradient(ellipse at 94% 32%,rgba(128,154,198,.045),transparent 50%),linear-gradient(160deg,#102139,#08111e);
--look-ecosystem:linear-gradient(145deg,#1f3857,#13263f 60%,#0e1d31);--look-shadow:0 28px 65px -28px rgba(0,0,0,.55),inset 0 1px 0 rgba(213,231,255,.07);--look-node-shadow:0 8px 20px -11px rgba(0,0,0,.4);
--look-service-head:linear-gradient(125deg,#243d5d,#142943);--look-service-ink:#f3f7ff;--look-service-muted:#c5d2e4;--look-service-accent:#ff91a6;
--look-icon:linear-gradient(145deg,#294466,#1a3150);--look-icon-ink:#ff91a6;--look-icon-border:#425e80
}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .primary-nav>.nav-group>.nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .primary-nav>.nav-group>.nav-trigger>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;height:12px;font-size:0;line-height:1;margin:0}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .primary-nav>.nav-group>.nav-trigger>span::before{content:"";display:block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1.5px) rotate(45deg)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .primary-nav>.nav-group>.nav-trigger[aria-expanded="true"]>span::before{transform:translateY(1.5px) rotate(225deg)}
@media(max-width:1040px){html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .primary-nav>.nav-group>.nav-trigger{justify-content:space-between}}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 main :is(h1,h2,h3,.h1,.h2,.h3){font-family:var(--look-heading),"MKP Inter",sans-serif;font-feature-settings:normal}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117 .display{font-family:var(--look-heading),"MKP Inter",sans-serif;font-weight:var(--look-weight);letter-spacing:var(--look-track);font-size:var(--look-title);line-height:1.065}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117{background:var(--look-hero)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117 .hero-proof.hero-proof-v152{background:var(--vf-panel);box-shadow:var(--look-shadow);border-color:var(--vf-rim)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117 .ecosystem-v117{background:var(--look-ecosystem);box-shadow:var(--look-shadow);border-color:var(--vf-rim)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117 .eco-node{background:var(--vf-metal);box-shadow:var(--look-node-shadow);border-color:var(--vf-rim)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .core-services-head{background:var(--look-service-head);border-color:var(--line-strong)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .core-services-head h2{color:var(--look-service-ink);font-weight:var(--look-section-weight)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .core-services-head p{color:var(--look-service-muted)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .core-services-eyebrow{color:var(--look-service-accent)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .capability-ribbon-v152 a strong{font-family:var(--look-heading),"MKP Inter",sans-serif;font-weight:var(--look-section-weight)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .capability-ribbon-v152 .cap-icon{background:var(--look-icon);color:var(--look-icon-ink);border-color:var(--look-icon-border);box-shadow:var(--look-node-shadow)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 main .btn-primary{background:var(--look-button);box-shadow:var(--look-button-shadow);border-color:var(--look-button-border);font-weight:650}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 main .btn-ghost{background:var(--surface);border-color:var(--line-strong);box-shadow:none}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .platform-v176-detail{background:var(--vf-panel)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .platform-v176-tab[aria-selected="true"]{background:var(--brand-soft);color:var(--brand)}
html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page :is(.platform-v176-tab-copy strong,.industry-tab-v178 b,.tech179-copy strong){font-family:var(--look-heading),"MKP Inter",sans-serif}
@media(max-width:700px){html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044 .home-page .hero-v117 .display{font-size:clamp(2.6rem,9.8vw,3.85rem);letter-spacing:-.05em}}


html.mkp-corporate-v19040.mkp-finish-v19043.mkp-type-v19044[data-theme="dark"] .home-page #solutions .eyebrow{color:var(--brand)}
