:root{--mvp-cro-ink:#08213b;--mvp-cro-blue:#0877ff;--mvp-cro-cyan:#11bfe3;--mvp-cro-muted:#5b7084;--mvp-cro-line:#d8e2ea;--mvp-cro-soft:#f2f6fa;--mvp-cro-night:#051a2f}
.mvp-commercial-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.mvp-commercial-section{padding:92px 0}.mvp-commercial-kicker{margin:0 0 12px;color:var(--mvp-cro-blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mvp-commercial-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:72px;align-items:end;margin-bottom:42px}.mvp-commercial-heading h2{max-width:760px;margin:0;color:var(--mvp-cro-ink);font-size:clamp(38px,4vw,58px);line-height:1.04;letter-spacing:-.04em}.mvp-commercial-heading>p{margin:0;color:var(--mvp-cro-muted);font-size:15px;line-height:1.75}.mvp-commercial-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;color:#fff!important;background:linear-gradient(135deg,#0877ff,#09a9dc);border-radius:5px;font-weight:850;text-decoration:none}.mvp-commercial-link{color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}
/* Homepage: keep the established brand system while giving products and cases clearer visual hierarchy. */
.mvp-home-redesign .mhr-trust-grid{grid-template-columns:repeat(4,1fr)}.mvp-home-redesign .mvp-product-select{background:#fff}.mvp-product-select__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mvp-product-select__card{overflow:hidden;color:var(--mvp-cro-ink)!important;background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 15px 44px rgba(5,29,52,.07);text-decoration:none!important;transition:.25s}.mvp-product-select__card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(5,29,52,.13)}.mvp-product-select__card figure{height:225px;margin:0;overflow:hidden;background:#e8eef3}.mvp-product-select__card img{width:100%;height:100%;object-fit:cover;transition:.4s}.mvp-product-select__card:hover img{transform:scale(1.035)}.mvp-product-select__card>div{min-height:225px;padding:26px}.mvp-product-select__card span{color:var(--mvp-cro-blue);font-size:10px;font-weight:900}.mvp-product-select__card h3{margin:15px 0 10px;color:var(--mvp-cro-ink);font-size:23px}.mvp-product-select__card p{margin:0;color:var(--mvp-cro-muted);font-size:13px;line-height:1.65}.mvp-product-select__card strong{display:block;margin-top:23px;color:var(--mvp-cro-blue);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mvp-product-select__more{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:16px;align-items:stretch;margin-top:28px;padding:22px;background:#f3f7fa;border:1px solid #dce6ed;border-radius:8px}.mvp-product-select__more>div{align-self:center;padding:0 12px}.mvp-product-select__more>div h3{margin:0;color:var(--mvp-cro-ink);font-size:20px}.mvp-product-select__more>a:not(.mvp-product-select__all){display:grid;grid-template-columns:94px 1fr auto;gap:15px;align-items:center;padding:10px;color:var(--mvp-cro-ink)!important;background:#fff;border:1px solid #e0e7ec;border-radius:6px;text-decoration:none!important}.mvp-product-select__more>a img{width:94px;height:72px;object-fit:cover;border-radius:4px}.mvp-product-select__more>a span{display:grid;gap:5px}.mvp-product-select__more>a b{font-size:14px}.mvp-product-select__more>a small{color:var(--mvp-cro-muted);font-size:10px;line-height:1.45}.mvp-product-select__more>a>strong{color:var(--mvp-cro-blue)}.mvp-product-select__all{grid-column:1/-1;justify-self:end;color:var(--mvp-cro-blue)!important;font-size:12px;font-weight:850}.mvp-home-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mvp-home-case{overflow:hidden;background:#071f39;border:1px solid rgba(255,255,255,.08);border-radius:8px}.mvp-home-case figure{height:280px;margin:0}.mvp-home-case img{width:100%;height:100%;object-fit:cover}.mvp-home-case>div{padding:26px;color:#fff}.mvp-home-case>div>span{color:#28c8e8;font-size:10px;font-weight:900}.mvp-home-case h3{margin:12px 0 20px;color:#fff;font-size:23px}.mvp-home-case dl{display:grid;gap:9px;margin:0}.mvp-home-case dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}.mvp-home-case dt{color:#7fa0b9;font-size:10px;text-transform:uppercase}.mvp-home-case dd{margin:0;color:#eaf3f8;font-size:12px}.mvp-home-redesign .mvp-home-cases{color:#fff;background:#051a2f}.mvp-home-redesign .mvp-home-cases .mhr-h2{color:#fff}.mvp-home-redesign .mvp-home-cases .mhr-lead{color:#a9bdcc}.mvp-home-price{background:#f3f7fa}.mvp-reference-price-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd9e2;border-left:1px solid #cdd9e2}.mvp-reference-price-card{position:relative;min-height:175px;padding:28px;color:var(--mvp-cro-ink)!important;background:#fff;border-right:1px solid #cdd9e2;border-bottom:1px solid #cdd9e2;text-decoration:none!important;transition:.2s}.mvp-reference-price-card:hover{z-index:1;background:#eef6ff;box-shadow:0 12px 30px rgba(8,50,89,.08)}.mvp-reference-price-card>span{position:absolute;right:20px;top:20px;color:#95a8b8;font-size:10px;font-weight:900}.mvp-reference-price-card h3{max-width:250px;margin:0 0 18px;color:var(--mvp-cro-ink);font-size:18px}.mvp-reference-price-card p{margin:0}.mvp-reference-price-card strong{color:var(--mvp-cro-blue);font-size:20px}.mvp-reference-price-card small{display:block;margin-top:10px;color:var(--mvp-cro-muted);font-size:10px}.mvp-home-price__actions{display:flex;gap:12px;margin-top:28px}.mvp-home-price__quote{color:var(--mvp-cro-blue)!important;background:#fff!important;border:1px solid #a9c9ee!important}.mvp-home-process-group{background:#fff}.mvp-home-redesign .mvp-home-process-group .mvp-project-support{margin-top:0}.mvp-home-redesign .mvp-home-process-group .mvp-procurement{border-top:1px solid #dae4eb}
/* Buyer summary shared by the two primary product landing pages. */
.mvp-buyer-summary{scroll-margin-top:105px;padding:70px 0;background:#eef4f8;border-bottom:1px solid #d5e0e8}.mvp-buyer-summary__shell{width:min(1240px,calc(100% - 48px));margin:auto}.mvp-buyer-summary__head{display:grid;grid-template-columns:1fr minmax(300px,.72fr);gap:64px;align-items:end;margin-bottom:30px}.mvp-buyer-summary__head h2{max-width:720px;margin:0;color:#08213b;font-size:clamp(34px,3.8vw,50px);line-height:1.05}.mvp-buyer-summary__head p{margin:0;color:#5b7084;line-height:1.7}.mvp-buyer-summary__grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #cedbe5;background:#fff}.mvp-buyer-summary__grid article{min-height:205px;padding:24px;border-right:1px solid #dbe4ea}.mvp-buyer-summary__grid article:last-child{border-right:0}.mvp-buyer-summary__grid span{color:#0877ff;font-size:10px;font-weight:900}.mvp-buyer-summary__grid h3{margin:14px 0 10px;color:#08213b;font-size:16px}.mvp-buyer-summary__grid p{margin:0;color:#5b7084;font-size:12px;line-height:1.6}.mvp-buyer-summary__actions{display:flex;align-items:center;gap:18px;margin-top:25px}.mvp-buyer-summary__actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 21px;color:#fff!important;background:#0877ff;border-radius:4px;font-size:12px;font-weight:850;text-decoration:none}.mvp-buyer-summary__actions span{color:#64788a;font-size:11px}
/* Price page. */
.mvp-led-price-page .entry-header{display:none!important}.mvp-led-price-page .site-content>.ast-container,.mvp-led-price-page #primary,.mvp-led-price-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mvp-price-page,.mvp-price-page *{box-sizing:border-box}.mvp-price-page{overflow:hidden;color:var(--mvp-cro-ink);font-family:Inter,Roboto,Arial,sans-serif}.mvp-price-hero{padding:105px 0 95px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(14,185,225,.27),transparent 28%),linear-gradient(125deg,#04182d,#0a3b5c)}.mvp-price-hero .mvp-commercial-kicker{color:#39d1ee}.mvp-price-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.045em}.mvp-price-hero p:not(.mvp-commercial-kicker){max-width:720px;margin:25px 0 0;color:#c4d3dd;font-size:17px;line-height:1.7}.mvp-price-hero>div>div{display:flex;align-items:center;gap:28px;margin-top:32px}.mvp-price-featured{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mvp-price-featured article{position:relative;min-height:310px;padding:38px;background:#fff;border:1px solid #d6e1e9;box-shadow:0 18px 50px rgba(5,30,54,.07)}.mvp-price-featured article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#0877ff,#13c5e3)}.mvp-price-featured span{color:#0877ff;font-size:10px;font-weight:900;letter-spacing:.13em}.mvp-price-featured h3{margin:25px 0 18px;color:#08213b;font-size:clamp(31px,3.3vw,46px)}.mvp-price-featured p{max-width:520px;color:#5b7084;line-height:1.7}.mvp-price-featured a{display:inline-block;margin-top:20px;color:#0877ff;font-size:12px;font-weight:850}.mvp-price-all{margin-top:22px;border:1px solid #d4e0e8;background:#fff}.mvp-price-all summary{padding:22px 25px;cursor:pointer;font-weight:850}.mvp-price-all .mvp-reference-price-grid{margin:0 22px 22px}.mvp-price-disclaimer{margin:24px 0 0;color:#6b7f8f;font-size:11px;line-height:1.65}.mvp-price-factors{background:#f2f6fa}.mvp-commercial-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mvp-commercial-card-grid article{min-height:220px;padding:28px;background:#fff;border:1px solid #d8e3ea}.mvp-commercial-card-grid b{color:#0877ff;font-size:10px}.mvp-commercial-card-grid h3{margin:35px 0 12px;color:#08213b;font-size:20px}.mvp-commercial-card-grid p{margin:0;color:#5b7084;font-size:13px;line-height:1.7}.mvp-price-include{color:#fff;background:#061c33}.mvp-price-include .mvp-commercial-heading h2{color:#fff}.mvp-price-include .mvp-commercial-heading>p{color:#9fb3c2}.mvp-price-include__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mvp-price-include ul{margin:0;padding:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);list-style:none}.mvp-price-include li{padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.1);color:#d9e5eb;font-size:14px}.mvp-price-include li:last-child{border:0}.mvp-price-tool{background:#fff}.mvp-configurator{padding:46px;background:#eef4f8;border:1px solid #d4e1e9}.mvp-configurator__head{max-width:840px}.mvp-configurator__head h2{margin:0;color:#08213b;font-size:clamp(36px,4vw,54px);line-height:1.05}.mvp-configurator__head>p:last-child{max-width:690px;color:#5b7084;line-height:1.7}.mvp-configurator__fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.mvp-configurator label{display:grid;gap:8px;color:#183651;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.mvp-configurator input,.mvp-configurator select{width:100%;height:48px;padding:0 13px;color:#0b2942;background:#fff;border:1px solid #bdccd7;border-radius:3px;font:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.mvp-configurator__calculate,.mvp-configurator__quote{min-height:50px;margin-top:18px;padding:0 22px;color:#fff;background:#0877ff;border:0;border-radius:4px;font-size:12px;font-weight:850;cursor:pointer}.mvp-configurator__result{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;background:#cbd8e1;border:1px solid #cbd8e1}.mvp-configurator__result>div{min-height:120px;padding:22px;background:#fff}.mvp-configurator__result span{display:block;color:#74899a;font-size:9px;font-weight:900;letter-spacing:.08em}.mvp-configurator__result strong{display:block;margin-top:15px;color:#08213b;font-size:18px;line-height:1.35}.mvp-configurator__result a{color:#0877ff}.mvp-configurator__result>p{grid-column:1/-1;margin:0;padding:18px 22px;color:#5e7486;background:#f7fafc;font-size:11px;line-height:1.6}.mvp-configurator__result>.mvp-configurator__quote{grid-column:1/-1;justify-self:start;margin:18px 22px 22px}.mvp-price-information{background:#f3f7fa}.mvp-price-information ol{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;border-top:1px solid #cbd8e2;border-left:1px solid #cbd8e2;list-style:none}.mvp-price-information li{min-height:150px;padding:22px;border-right:1px solid #cbd8e2;border-bottom:1px solid #cbd8e2;background:#fff}.mvp-price-information span{color:#0877ff;font-size:10px;font-weight:900}.mvp-price-information b{display:block;margin-top:40px;color:#08213b;font-size:14px;line-height:1.4}.mvp-price-faq>.mvp-commercial-shell>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd9e2;border-left:1px solid #cdd9e2}.mvp-price-faq details{border-right:1px solid #cdd9e2;border-bottom:1px solid #cdd9e2}.mvp-price-faq summary{padding:24px;cursor:pointer;color:#08213b;font-weight:850}.mvp-price-faq details p{margin:0;padding:0 24px 24px;color:#5b7084;font-size:13px;line-height:1.7}.mvp-price-quote{background:#eef4f8}.mvp-price-quote>.mvp-commercial-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:70px;align-items:start}.mvp-price-quote h2{margin:0;color:#08213b;font-size:46px;line-height:1.06}.mvp-price-quote>div>div>p:last-child{color:#5b7084;line-height:1.7}.mvp-price-quote__form{padding:28px;background:#fff;border:1px solid #d2dee7;box-shadow:0 16px 45px rgba(5,30,52,.08)}
/* Factory video. Staff cards render only after verified profiles are configured. */
.mfactory-people{padding:92px 0;background:#eef4f8}.mfactory-people__video{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}.mfactory-people__copy h2{margin:0;color:#08213b;font-size:clamp(38px,4vw,56px);line-height:1.04}.mfactory-people__copy p{color:#5b7084;line-height:1.75}.mfactory-people__video figure{margin:0}.mfactory-people__video video{display:block;width:100%;aspect-ratio:16/9;background:#06192d;border-radius:7px;box-shadow:0 20px 55px rgba(4,27,48,.18)}.mfactory-people__video figcaption{margin-top:12px;color:#63788a;font-size:11px}.mfactory-people__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.mfactory-people__grid article{padding:22px;background:#fff;border:1px solid #d7e1e8}.mfactory-people__grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.mfactory-people__grid h3{margin:16px 0 5px}.mfactory-people__grid p{margin:0;color:#5b7084}
@media(max-width:1050px){.mvp-product-select__grid,.mvp-home-case-grid,.mvp-reference-price-grid,.mvp-commercial-card-grid{grid-template-columns:repeat(2,1fr)}.mvp-product-select__more{grid-template-columns:1fr 1fr}.mvp-product-select__more>div{grid-column:1/-1}.mvp-buyer-summary__grid{grid-template-columns:repeat(2,1fr)}.mvp-buyer-summary__grid article{border-bottom:1px solid #dbe4ea}.mvp-configurator__fields{grid-template-columns:repeat(2,1fr)}.mvp-price-information ol{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.mvp-commercial-shell,.mvp-buyer-summary__shell{width:min(100% - 30px,1240px)}.mvp-commercial-section{padding:70px 0}.mvp-commercial-heading,.mvp-buyer-summary__head,.mvp-price-quote>.mvp-commercial-shell,.mfactory-people__video{grid-template-columns:1fr;gap:24px}.mvp-home-redesign .mhr-trust-grid{grid-template-columns:1fr}.mvp-product-select__grid,.mvp-home-case-grid,.mvp-reference-price-grid,.mvp-price-featured,.mvp-commercial-card-grid,.mvp-price-include__grid,.mvp-price-faq>.mvp-commercial-shell>div:last-child,.mvp-configurator__result{grid-template-columns:1fr}.mvp-product-select__card figure{height:215px}.mvp-product-select__card>div{min-height:0}.mvp-product-select__more{grid-template-columns:1fr;padding:15px}.mvp-product-select__more>div{grid-column:auto}.mvp-product-select__more>a:not(.mvp-product-select__all){grid-template-columns:78px 1fr auto}.mvp-product-select__all{grid-column:auto;justify-self:start;padding:10px}.mvp-home-price__actions,.mvp-price-hero>div>div,.mvp-buyer-summary__actions{align-items:stretch;flex-direction:column}.mvp-home-price__actions .mhr-btn{width:100%}.mvp-home-case figure{height:235px}.mvp-buyer-summary{padding:55px 0}.mvp-buyer-summary__grid{grid-template-columns:1fr}.mvp-buyer-summary__grid article{min-height:0;border-right:0}.mvp-price-hero{padding:78px 0 70px}.mvp-price-hero h1{font-size:48px}.mvp-configurator{padding:28px 20px}.mvp-configurator__fields{grid-template-columns:1fr}.mvp-configurator__result>p,.mvp-configurator__result>.mvp-configurator__quote{grid-column:auto}.mvp-price-information ol{grid-template-columns:1fr 1fr}.mvp-price-information li{min-height:120px}.mvp-price-information b{margin-top:25px}.mvp-price-quote h2{font-size:39px}.mfactory-people{padding:70px 0}.mfactory-people__grid{grid-template-columns:1fr}}
@media(max-width:430px){.mvp-price-information ol{grid-template-columns:1fr}.mvp-home-case dl div{grid-template-columns:105px 1fr}.mvp-price-hero h1{font-size:42px}}
