.mvp-products-atlas{--mpp-ink:#10182a;--mpp-paper:#f4f1e9;--mpp-white:#fff;--mpp-red:#e74935;--mpp-blue:#2157d5;--mpp-line:rgba(16,24,42,.18);background:var(--mpp-paper);color:var(--mpp-ink)}
.mvp-products-atlas .site-content,.mvp-products-atlas .ast-container,.mvp-products-atlas #primary,.mvp-products-atlas .entry-content{max-width:none!important;margin:0!important;padding:0!important}
.mvp-products-atlas .entry-header{display:none}.mpp-page{font-family:Arial,Helvetica,sans-serif;overflow:hidden}.mpp-shell{width:min(1240px,calc(100% - 48px));margin:auto}.mpp-kicker{margin:0 0 18px;font-size:11px;line-height:1.2;letter-spacing:.17em;font-weight:800;color:var(--mpp-red)}
.mpp-hero{padding:52px 0 76px;background:linear-gradient(135deg,#f8f6ef 0 63%,#e6e1d5 63%)}.mpp-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:74px;font-size:12px;color:#697184}.mpp-breadcrumb a{color:inherit}.mpp-breadcrumb b{color:var(--mpp-ink)}.mpp-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:9vw;align-items:end}.mpp-hero h1{max-width:800px;margin:0;font-size:clamp(50px,6.6vw,94px);line-height:.92;letter-spacing:-.065em}.mpp-hero-copy>p:not(.mpp-kicker){max-width:730px;margin:30px 0 0;font-size:17px;line-height:1.75;color:#4b5468}.mpp-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.mpp-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;background:var(--mpp-red);color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.04em}.mpp-text-link{color:var(--mpp-ink)!important;text-decoration:none;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.mpp-project-card{border-top:5px solid var(--mpp-blue);padding:27px 28px 18px;background:var(--mpp-white);box-shadow:18px 18px 0 rgba(16,24,42,.08)}.mpp-project-card>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--mpp-blue)}.mpp-project-card>p{margin:20px 0 24px;font-size:14px;line-height:1.65;color:#536076}.mpp-project-card dl{margin:0}.mpp-project-card dl div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--mpp-line)}.mpp-project-card dt{font-size:10px;color:var(--mpp-red)}.mpp-project-card dd{margin:0;font-size:13px;font-weight:700}
.mpp-index{position:sticky;top:0;z-index:15;border-top:1px solid var(--mpp-line);border-bottom:1px solid var(--mpp-line);background:rgba(244,241,233,.94);backdrop-filter:blur(12px)}.mpp-index .mpp-shell{display:flex;align-items:center;gap:30px;min-height:58px}.mpp-index span{margin-right:auto;font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--mpp-red)}.mpp-index a{color:var(--mpp-ink);text-decoration:none;font-size:12px;font-weight:700}.mpp-section{padding:116px 0}.mpp-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:80px;align-items:end;margin-bottom:56px}.mpp-heading h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.055em}.mpp-heading>p{margin:0;font-size:15px;line-height:1.75;color:#5c6475}
.mpp-product-list{border-top:1px solid var(--mpp-line)}.mpp-product-row{display:grid;grid-template-columns:64px 190px 1fr 38px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--mpp-line);color:var(--mpp-ink)!important;text-decoration:none;transition:background .25s,padding .25s}.mpp-product-row:hover{padding-left:18px;padding-right:18px;background:#fff}.mpp-product-no{align-self:start;padding-top:12px;font-size:11px;font-weight:800;color:var(--mpp-red)}.mpp-product-row figure{height:145px;margin:0;overflow:hidden;background:#ddd}.mpp-product-row img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mpp-product-row:hover img{transform:scale(1.04)}.mpp-product-copy span{font-size:9px;letter-spacing:.18em;font-weight:800;color:var(--mpp-blue)}.mpp-product-copy h3{margin:7px 0 9px;font-size:28px;letter-spacing:-.035em}.mpp-product-copy p{max-width:700px;margin:0;font-size:14px;line-height:1.65;color:#586174}.mpp-product-row>b{font-size:22px}
.mpp-creative{padding:116px 0;background:var(--mpp-ink);color:#fff}.mpp-heading-light>p{color:#aeb8ca}.mpp-creative-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.mpp-creative-card{position:relative;min-height:390px;padding:18px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mpp-creative-card>span{position:absolute;z-index:2;top:28px;left:28px;font-size:10px;color:#fff}.mpp-creative-card img{width:100%;height:190px;object-fit:cover;filter:saturate(.85)}.mpp-creative-card h3{margin:22px 10px 10px;font-size:20px}.mpp-creative-card p{margin:0 10px;color:#aeb8ca;font-size:13px;line-height:1.6}.mpp-creative-link{display:flex;justify-content:space-between;margin-top:34px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff!important;text-decoration:none;font-size:15px;font-weight:800}
.mpp-application-grid{display:grid;grid-template-columns:.65fr 1fr;gap:10vw}.mpp-sticky-copy{align-self:start;position:sticky;top:100px}.mpp-sticky-copy h2{margin:0 0 24px;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.055em}.mpp-sticky-copy>p:not(.mpp-kicker){margin:0 0 26px;color:#5c6475;line-height:1.75}.mpp-application-list{border-top:1px solid var(--mpp-line)}.mpp-application-list div{display:grid;grid-template-columns:48px 1fr;padding:18px 0;border-bottom:1px solid var(--mpp-line)}.mpp-application-list span{font-size:10px;color:var(--mpp-red)}.mpp-application-list b{font-size:20px}
.mpp-install{padding:116px 0;background:#fff}.mpp-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mpp-line);border:1px solid var(--mpp-line)}.mpp-method-grid article{min-height:310px;padding:34px;background:#fff}.mpp-method-grid span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--mpp-red)}.mpp-method-grid h3{margin:68px 0 15px;font-size:23px;line-height:1.05}.mpp-method-grid p{margin:0;color:#626b7e;font-size:13px;line-height:1.7}
.mpp-maintenance{padding:116px 0;background:#dce5ff}.mpp-maintenance .mpp-shell{display:grid;grid-template-columns:.55fr 1fr;gap:9vw}.mpp-maintenance-title h2{margin:0;font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-.055em}.mpp-maintenance-title>p:not(.mpp-kicker){color:#536076;line-height:1.7}.mpp-maintenance-steps article{display:grid;grid-template-columns:70px 220px 1fr;gap:24px;padding:25px 0;border-top:1px solid rgba(16,24,42,.25)}.mpp-maintenance-steps b{font-size:10px;letter-spacing:.15em;color:var(--mpp-blue)}.mpp-maintenance-steps h3{margin:0;font-size:22px}.mpp-maintenance-steps p{margin:0;color:#536076;font-size:13px;line-height:1.65}
.mpp-faq-grid{display:grid;grid-template-columns:.5fr 1fr;gap:9vw}.mpp-faq-grid>div:first-child h2{margin:0 0 18px;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.055em}.mpp-faq-grid>div:first-child>p:not(.mpp-kicker){color:#5c6475;line-height:1.7}.mpp-faq-grid>div:first-child>a{color:var(--mpp-red);font-weight:800;text-decoration:none}.mpp-questions{border-top:1px solid var(--mpp-line)}.mpp-questions details{border-bottom:1px solid var(--mpp-line);padding:21px 0}.mpp-questions summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none}.mpp-questions summary::-webkit-details-marker{display:none}.mpp-questions summary:after{content:'+';float:right;color:var(--mpp-red)}.mpp-questions details[open] summary:after{content:'–'}.mpp-questions p{max-width:760px;margin:18px 0 0;color:#596276;line-height:1.75;font-size:14px}
.mpp-final{padding:78px 0;background:var(--mpp-red);color:#fff}.mpp-final .mpp-shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.mpp-final .mpp-kicker{color:#fff}.mpp-final h2{max-width:820px;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:.98;letter-spacing:-.05em}.mpp-final p:not(.mpp-kicker){max-width:780px;margin:22px 0 0;line-height:1.7}.mpp-final>div>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mpp-final .mpp-btn{background:var(--mpp-ink)}.mpp-final a:not(.mpp-btn){color:#fff;font-weight:700;text-decoration:none}
@media(max-width:1024px){.mpp-hero-grid,.mpp-heading,.mpp-application-grid,.mpp-maintenance .mpp-shell,.mpp-faq-grid{grid-template-columns:1fr;gap:48px}.mpp-creative-grid,.mpp-method-grid{grid-template-columns:repeat(2,1fr)}.mpp-sticky-copy{position:static}.mpp-maintenance-steps article{grid-template-columns:60px 190px 1fr}.mpp-index .mpp-shell{overflow-x:auto}.mpp-index a{white-space:nowrap}.mpp-index span{display:none}}
@media(max-width:720px){.mpp-shell{width:min(100% - 30px,1240px)}.mpp-hero{padding:30px 0 58px;background:#f8f6ef}.mpp-breadcrumb{margin-bottom:48px}.mpp-hero h1{font-size:48px}.mpp-hero-grid{gap:42px}.mpp-actions{align-items:flex-start;flex-direction:column}.mpp-project-card{box-shadow:10px 10px 0 rgba(16,24,42,.08)}.mpp-section,.mpp-creative,.mpp-install,.mpp-maintenance{padding:76px 0}.mpp-heading{margin-bottom:38px}.mpp-heading h2,.mpp-sticky-copy h2,.mpp-maintenance-title h2,.mpp-faq-grid>div:first-child h2{font-size:40px}.mpp-product-row{grid-template-columns:38px 94px 1fr;gap:14px}.mpp-product-row>b{display:none}.mpp-product-row figure{height:110px}.mpp-product-copy span,.mpp-product-copy p{display:none}.mpp-product-copy h3{font-size:20px}.mpp-creative-grid,.mpp-method-grid{grid-template-columns:1fr}.mpp-creative-card{min-height:0;padding-bottom:30px}.mpp-creative-card img{height:230px}.mpp-maintenance-steps article{grid-template-columns:50px 1fr;gap:14px}.mpp-maintenance-steps p{grid-column:2}.mpp-final{padding:64px 0}.mpp-final .mpp-shell{grid-template-columns:1fr;gap:36px}.mpp-index{position:relative}.mpp-index .mpp-shell{gap:22px}.mpp-application-list b{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mpp-product-row,.mpp-product-row img{transition:none}}

/* 2026-07 visual upgrade: product-first hero and original product engineering imagery. */
.mpp-hero{position:relative;background:linear-gradient(125deg,#f8f6ef 0 54%,#e7e2d6 54%)}
.mpp-hero:before{content:"MVP";position:absolute;right:-.035em;top:.02em;color:rgba(16,24,42,.035);font-size:clamp(180px,24vw,430px);font-weight:900;letter-spacing:-.12em;line-height:.8;pointer-events:none}
.mpp-hero-grid{position:relative;grid-template-areas:"copy media" "support media";grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:26px 6vw;align-items:start}
.mpp-hero-copy{grid-area:copy;padding-top:14px}.mpp-hero-showcase{grid-area:media;position:relative;z-index:1;background:#0d1526;box-shadow:24px 24px 0 rgba(16,24,42,.12)}
.mpp-brand-flag{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:#10182a;color:#fff;border-bottom:3px solid var(--mpp-red)}
.mpp-brand-flag b{font-size:17px;letter-spacing:.04em}.mpp-brand-flag b:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;background:#7bd62b}.mpp-brand-flag span{font-size:8px;letter-spacing:.18em;color:#abb7ca}
.mpp-showcase-main{position:relative;height:330px;margin:0;overflow:hidden;background:#080d16}.mpp-showcase-main img{width:100%;height:100%;object-fit:cover}.mpp-showcase-main:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,8,15,.86))}.mpp-showcase-main figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:end;color:#fff}.mpp-showcase-main figcaption span{font-size:8px;letter-spacing:.18em;color:#ff7765}.mpp-showcase-main figcaption b{font-size:15px}.mpp-showcase-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:#1b2537}.mpp-showcase-strip img{width:100%;height:76px;object-fit:cover}
.mpp-project-card{grid-area:support;display:grid;grid-template-columns:165px 1fr;gap:0 22px;align-items:start;box-shadow:none;padding:20px 22px;border-top-width:3px}.mpp-project-card>span{grid-row:1 / span 2}.mpp-project-card>p{margin:0 0 10px}.mpp-project-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mpp-project-card dl div{grid-template-columns:25px 1fr;padding:8px 0}.mpp-project-card dd{font-size:11px}
.mpp-product-engineering{padding:116px 0;background:#10182a;color:#fff}.mpp-engineering-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:250px;gap:12px}.mpp-engineering-gallery figure{position:relative;margin:0;overflow:hidden;background:#273146}.mpp-engineering-gallery .mpp-engineering-lead{grid-row:span 2}.mpp-engineering-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.mpp-engineering-gallery figure:hover img{transform:scale(1.025)}.mpp-engineering-gallery figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,9,17,.9))}.mpp-engineering-gallery figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:end;color:#fff}.mpp-engineering-gallery figcaption b{font-size:17px}.mpp-engineering-gallery figcaption span{max-width:170px;text-align:right;font-size:9px;line-height:1.4;letter-spacing:.1em;color:#c6cede}
@media(max-width:1024px){.mpp-hero-grid{grid-template-areas:"copy media" "support support";grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:34px}.mpp-hero h1{font-size:clamp(46px,7vw,72px)}.mpp-project-card{grid-template-columns:180px 1fr}.mpp-engineering-gallery{grid-template-columns:1fr 1fr}.mpp-engineering-gallery .mpp-engineering-lead{grid-column:span 2;grid-row:auto}}
@media(max-width:720px){.mpp-hero{padding-top:22px}.mpp-breadcrumb{margin-bottom:20px}.mpp-hero-grid{grid-template-areas:"media" "copy" "support";grid-template-columns:1fr;gap:28px}.mpp-hero-showcase{box-shadow:9px 9px 0 rgba(16,24,42,.13)}.mpp-showcase-main{height:230px}.mpp-showcase-strip img{height:58px}.mpp-brand-flag{padding:12px 14px}.mpp-brand-flag span{font-size:7px}.mpp-hero-copy{padding-top:8px}.mpp-hero h1{font-size:44px;line-height:.96}.mpp-hero-copy>p:not(.mpp-kicker){margin-top:22px;font-size:15px;line-height:1.65}.mpp-project-card{grid-template-columns:1fr}.mpp-project-card>span{grid-row:auto;margin-bottom:12px}.mpp-project-card dl{grid-template-columns:1fr 1fr}.mpp-product-engineering{padding:76px 0}.mpp-engineering-gallery{grid-template-columns:1fr;grid-auto-rows:220px}.mpp-engineering-gallery .mpp-engineering-lead{grid-column:auto;height:290px}.mpp-engineering-gallery figcaption{left:16px;right:16px;bottom:15px;display:block}.mpp-engineering-gallery figcaption span{display:block;margin-top:5px;text-align:left}}

/* 2026-07-23 MVP LED brand recovery: one professional manufacturer system. */
.mvp-products-atlas{--mpp-ink:#071828;--mpp-paper:#f4f6f8;--mpp-white:#fff;--mpp-red:#ef3f34;--mpp-green:#79c92b;--mpp-blue:#0879c9;--mpp-line:#d7dee5;background:#fff;color:var(--mpp-ink)}
.mpp-page{font-family:Inter,Arial,Helvetica,sans-serif;background:#fff}.mpp-shell{width:min(1280px,calc(100% - 56px))}.mpp-kicker{color:var(--mpp-red);font-size:10px;letter-spacing:.16em}
.mpp-hero{padding:34px 0 68px;color:#fff;background:#071828}.mpp-hero:before{content:"";inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(8,121,201,.12) 48% 100%);font-size:0}.mpp-breadcrumb{position:relative;z-index:2;margin-bottom:42px;color:#8fa0af}.mpp-breadcrumb b{color:#fff}.mpp-hero-grid{grid-template-areas:"copy media" "support media";grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:26px 64px;align-items:start}.mpp-hero-copy{padding-top:34px}.mpp-hero h1{max-width:680px;color:#fff;font-size:clamp(52px,4.5vw,72px);font-weight:720;line-height:.98;letter-spacing:-.045em}.mpp-hero-copy>p:not(.mpp-kicker){max-width:650px;margin-top:24px;color:#b8c4cf;font-size:16px;line-height:1.65}.mpp-actions{margin-top:28px}.mpp-btn{min-height:50px;border-radius:3px;background:var(--mpp-red)}.mpp-text-link{color:#fff!important}.mpp-hero-showcase{border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0c2235;box-shadow:0 24px 60px rgba(0,0,0,.26)}.mpp-brand-flag{padding:15px 18px;border-bottom:3px solid var(--mpp-red);background:#0b2032}.mpp-brand-flag b:after{background:var(--mpp-green)}.mpp-showcase-main{height:420px}.mpp-showcase-main figcaption{bottom:20px}.mpp-showcase-strip img{height:92px}.mpp-project-card{grid-area:support;grid-template-columns:150px 1fr;border:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);border-left:3px solid var(--mpp-green);border-radius:3px;background:#0c2235;color:#fff}.mpp-project-card>span{color:#9fda6b}.mpp-project-card>p{color:#aebcc9}.mpp-project-card dl div{border-color:rgba(255,255,255,.12)}.mpp-project-card dt{color:#ff766c}.mpp-project-card dd{color:#fff}
.mpp-index{top:96px;border-color:#dce2e7;background:rgba(255,255,255,.96)}.mpp-index span{color:var(--mpp-red)}.mpp-section{padding:100px 0}.mpp-heading{gap:70px;margin-bottom:44px}.mpp-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em}.mpp-heading>p{color:#5d6a77}
.mpp-core{background:#f4f6f8}.mpp-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:0}.mpp-product-row{position:relative;display:block;padding:0 0 24px;overflow:hidden;border:1px solid #d8dfe5;border-radius:4px;background:#fff;transition:transform .2s,box-shadow .2s}.mpp-product-row:hover{padding:0 0 24px;transform:translateY(-4px);box-shadow:0 18px 40px rgba(7,24,40,.1)}.mpp-product-no{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;border-radius:2px;background:#071828;color:#fff}.mpp-product-row figure{height:245px;margin:0;background:#e8edf0}.mpp-product-copy{padding:22px 22px 0}.mpp-product-copy span{color:var(--mpp-red)}.mpp-product-copy h3{margin:9px 0 11px;font-size:25px}.mpp-product-copy p{font-size:13px;line-height:1.65}.mpp-product-row>b{position:absolute;right:20px;bottom:18px;color:var(--mpp-red)}
.mpp-creative{padding:100px 0;background:#071828}.mpp-creative-grid{gap:10px;border:0}.mpp-creative-card{min-height:380px;border:1px solid rgba(255,255,255,.13);border-radius:3px;background:#0c2235}.mpp-creative-card img{height:205px;filter:none}.mpp-creative-card p{color:#aab8c4}.mpp-creative-link{border-color:rgba(255,255,255,.22)}
.mpp-applications{background:#fff}.mpp-sticky-copy h2{font-size:clamp(38px,4vw,58px)}.mpp-application-list div{padding:17px 0}.mpp-application-list span{color:var(--mpp-red)}
.mpp-install{padding:100px 0;background:#f4f6f8}.mpp-method-grid{gap:14px;border:0;background:transparent}.mpp-method-grid article{min-height:285px;border:1px solid #d7dee5;border-top:3px solid #071828;border-radius:3px}.mpp-method-grid article:nth-child(2){border-top-color:var(--mpp-red)}.mpp-method-grid article:nth-child(3){border-top-color:var(--mpp-green)}.mpp-method-grid article:nth-child(4){border-top-color:var(--mpp-blue)}.mpp-method-grid h3{margin-top:58px}
.mpp-product-engineering{padding:100px 0;background:#071828}.mpp-engineering-gallery{gap:10px}.mpp-engineering-gallery figure{border:1px solid rgba(255,255,255,.12);border-radius:3px}.mpp-maintenance{padding:100px 0;background:#eef2f5}.mpp-maintenance-steps b{color:var(--mpp-red)}.mpp-faq{background:#fff}.mpp-final{background:#071828}.mpp-final .mpp-btn{background:var(--mpp-red)}
@media(max-width:1100px){.mpp-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:28px 36px}.mpp-showcase-main{height:360px}.mpp-product-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mpp-shell{width:min(100% - 30px,1280px)}.mpp-hero{padding:22px 0 52px}.mpp-breadcrumb{margin-bottom:20px}.mpp-hero-grid{grid-template-areas:"media" "copy" "support";grid-template-columns:1fr;gap:24px}.mpp-showcase-main{height:250px}.mpp-showcase-strip img{height:62px}.mpp-hero-copy{padding-top:6px}.mpp-hero h1{font-size:42px;line-height:1}.mpp-hero-copy>p:not(.mpp-kicker){font-size:15px}.mpp-project-card{grid-template-columns:1fr}.mpp-product-list{grid-template-columns:1fr}.mpp-product-row figure{height:230px}.mpp-product-copy span,.mpp-product-copy p{display:block}.mpp-product-copy h3{font-size:23px}.mpp-creative-grid,.mpp-method-grid{grid-template-columns:1fr}.mpp-index{top:72px}.mpp-section,.mpp-creative,.mpp-install,.mpp-maintenance,.mpp-product-engineering{padding:72px 0}}

/* 2026-07-23 Products page corrections: contrast, restored imagery, support placement and sticky index. */
.mpp-page{overflow:visible}.mpp-page section[id]{scroll-margin-top:76px}
.mpp-hero-grid{grid-template-areas:"copy media";grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center}.mpp-hero-copy{grid-area:copy}.mpp-hero-showcase{grid-area:media}
.mpp-index{position:sticky;top:82px;z-index:90}.admin-bar .mpp-index{top:114px}
.mpp-creative .mpp-heading h2,.mpp-creative-card h3,.mpp-product-engineering .mpp-heading h2,.mpp-product-engineering .mpp-heading>p,.mpp-final h2{color:#fff}.mpp-creative .mpp-heading>p{color:#aebbc7}.mpp-final p:not(.mpp-kicker){color:#d1d9e0}
.mpp-support-band{padding:54px 0;border-bottom:1px solid var(--mpp-line);background:#fff}.mpp-support-band .mpp-shell{display:grid;grid-template-columns:.72fr .68fr 1.1fr;gap:52px;align-items:center}.mpp-support-intro>span{display:block;margin-bottom:12px;color:var(--mpp-red);font-size:9px;font-weight:850;letter-spacing:.16em}.mpp-support-intro h2{margin:0;color:var(--mpp-ink);font-size:29px;line-height:1.08;letter-spacing:-.035em}.mpp-support-band>div>p{margin:0;color:#5c6975;font-size:13px;line-height:1.7}.mpp-support-band dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.mpp-support-band dl div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--mpp-line)}.mpp-support-band dt{color:var(--mpp-red);font-size:9px}.mpp-support-band dd{margin:0;color:var(--mpp-ink);font-size:12px;font-weight:750}
.mpp-application-grid{grid-template-columns:.54fr 1.46fr;gap:64px 72px}.mpp-application-media{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:260px 185px 185px;gap:10px}.mpp-application-media figure{position:relative;margin:0;overflow:hidden;border-radius:3px;background:#dce2e7}.mpp-application-media .mpp-app-lead{grid-column:1/-1}.mpp-application-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mpp-application-media figure:hover img{transform:scale(1.025)}.mpp-application-media figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,24,40,.82))}.mpp-application-media figcaption{position:absolute;z-index:2;left:17px;bottom:15px;color:#fff;font-size:11px;font-weight:800}.mpp-application-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mpp-line)}.mpp-application-list div{grid-template-columns:34px 1fr;padding:15px 12px;border-right:1px solid var(--mpp-line)}.mpp-application-list div:nth-child(3n){border-right:0}.mpp-application-list b{font-size:16px}
.mpp-method-grid{align-items:stretch}.mpp-method-grid article{min-height:0;padding:0;overflow:hidden}.mpp-method-grid article figure{height:190px;margin:0;overflow:hidden;background:#dce2e7}.mpp-method-grid article figure img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mpp-method-grid article:hover figure img{transform:scale(1.03)}.mpp-method-grid article>div{padding:25px 26px 29px}.mpp-method-grid h3{margin:22px 0 13px}.mpp-method-grid p{font-size:13px}
@media(max-width:1024px){.mpp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.mpp-support-band .mpp-shell{grid-template-columns:1fr 1fr}.mpp-support-band dl{grid-column:1/-1}.mpp-application-grid{grid-template-columns:1fr;gap:38px}.mpp-application-list{grid-template-columns:repeat(2,1fr)}.mpp-application-list div:nth-child(3n){border-right:1px solid var(--mpp-line)}.mpp-application-list div:nth-child(2n){border-right:0}}
@media(max-width:760px){.mpp-hero-grid{grid-template-areas:"media" "copy";grid-template-columns:1fr}.mpp-index{top:104px}.admin-bar .mpp-index{top:150px}.mpp-support-band{padding:44px 0}.mpp-support-band .mpp-shell{grid-template-columns:1fr;gap:24px}.mpp-support-band dl{grid-column:auto}.mpp-application-media{grid-template-rows:230px 160px 160px}.mpp-application-list{grid-template-columns:1fr}.mpp-application-list div,.mpp-application-list div:nth-child(2n),.mpp-application-list div:nth-child(3n){border-right:0}.mpp-method-grid article figure{height:230px}}

/* 2026-07-23 Google Ads landing-page enhancement: cinematic hero, proof and conversion routes. */
.mpp-hero{isolation:isolate;min-height:680px;padding:0;color:#fff;background:#061522}.mpp-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(4,15,27,.96) 0%,rgba(4,15,27,.84) 44%,rgba(4,15,27,.34) 72%,rgba(4,15,27,.2) 100%)}
.mpp-hero-backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden}.mpp-hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.95) contrast(1.04)}
.mpp-hero>.mpp-shell{position:relative;display:flex;min-height:680px;flex-direction:column}.mpp-breadcrumb{margin:32px 0 0}.mpp-hero-copy{display:flex;max-width:760px;min-height:600px;padding:70px 0 62px;flex:1;flex-direction:column;justify-content:center}
.mpp-hero h1{max-width:760px;font-size:clamp(56px,5.3vw,82px);line-height:.95}.mpp-hero-copy>p:not(.mpp-kicker){max-width:690px;color:#d4dde5;font-size:17px}.mpp-hero-secondary{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;border:1px solid rgba(255,255,255,.52);border-radius:3px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800}.mpp-hero-secondary:hover{background:rgba(255,255,255,.09)}
.mpp-hero-proof{display:grid;max-width:760px;margin-top:36px;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.24)}.mpp-hero-proof span{padding:18px 16px 0 0;color:#aebdca;font-size:10px;line-height:1.45}.mpp-hero-proof b{display:block;margin-bottom:3px;color:#fff;font-size:17px;letter-spacing:-.02em}
.mpp-support-band{padding:42px 0}.mpp-proof{padding:100px 0;background:#fff}.mpp-proof .mpp-shell{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:78px;align-items:center}.mpp-proof-media{position:relative;min-height:560px;margin:0;overflow:hidden;border-radius:4px;background:#dfe5e9}.mpp-proof-media:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,17,28,.72))}.mpp-proof-media img{width:100%;height:100%;min-height:560px;object-fit:cover}.mpp-proof-media span{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;font-size:10px;font-weight:850;letter-spacing:.17em}.mpp-proof-copy h2{max-width:720px;margin:0 0 24px;color:var(--mpp-ink);font-size:clamp(40px,4vw,60px);line-height:1;letter-spacing:-.045em}.mpp-proof-copy>p:not(.mpp-kicker){margin:0;color:#596875;font-size:15px;line-height:1.8}.mpp-proof-grid{display:grid;margin:34px 0 26px;grid-template-columns:1fr 1fr;border-top:1px solid var(--mpp-line);border-left:1px solid var(--mpp-line)}.mpp-proof-grid article{min-height:155px;padding:22px;border-right:1px solid var(--mpp-line);border-bottom:1px solid var(--mpp-line)}.mpp-proof-grid b{color:var(--mpp-red);font-size:9px}.mpp-proof-grid h3{margin:22px 0 8px;font-size:19px}.mpp-proof-grid p{margin:0;color:#62707c;font-size:12px;line-height:1.55}.mpp-inline-link{color:var(--mpp-red)!important;font-size:13px;font-weight:850;text-decoration:none}
.mpp-quote-strip{display:grid;margin-top:28px;padding:28px 30px;grid-template-columns:1.1fr 1fr auto;gap:32px;align-items:center;border-radius:4px;background:#071828;color:#fff}.mpp-quote-strip span{color:#ff746b;font-size:9px;font-weight:850;letter-spacing:.15em}.mpp-quote-strip h3{max-width:520px;margin:8px 0 0;color:#fff;font-size:24px;line-height:1.15}.mpp-quote-strip ul{display:grid;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;color:#b9c5cf;font-size:11px}.mpp-quote-strip li:before{content:"✓";margin-right:7px;color:var(--mpp-green);font-weight:900}.mpp-quote-strip .mpp-btn{white-space:nowrap}
.mpp-final-tags{display:flex;margin-top:24px;flex-wrap:wrap;gap:8px}.mpp-final-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:2px;color:#b9c7d1;font-size:10px}.mpp-final small{max-width:240px;color:#96a7b4;font-size:10px;line-height:1.5}
@media(max-width:1024px){.mpp-hero,.mpp-hero>.mpp-shell{min-height:640px}.mpp-hero-copy{max-width:680px;min-height:560px}.mpp-hero:before{background:linear-gradient(90deg,rgba(4,15,27,.96),rgba(4,15,27,.78) 58%,rgba(4,15,27,.42))}.mpp-proof .mpp-shell{grid-template-columns:1fr;gap:46px}.mpp-proof-media,.mpp-proof-media img{min-height:460px}.mpp-quote-strip{grid-template-columns:1fr 1fr}.mpp-quote-strip .mpp-btn{justify-self:start}}
@media(max-width:760px){.mpp-hero,.mpp-hero>.mpp-shell{min-height:720px}.mpp-hero:before{background:linear-gradient(180deg,rgba(4,15,27,.68),rgba(4,15,27,.92) 52%,#04101d 100%)}.mpp-hero-backdrop img{object-position:62% center}.mpp-breadcrumb{margin-top:20px}.mpp-hero-copy{min-height:650px;padding:255px 0 48px;justify-content:flex-end}.mpp-hero h1{font-size:43px;line-height:.98}.mpp-hero-copy>p:not(.mpp-kicker){font-size:14px;line-height:1.65}.mpp-actions{width:100%;gap:10px}.mpp-actions .mpp-btn,.mpp-hero-secondary{width:100%;justify-content:center}.mpp-hero-proof{grid-template-columns:1fr 1fr;margin-top:27px}.mpp-hero-proof span{padding-top:13px}.mpp-proof{padding:72px 0}.mpp-proof-media,.mpp-proof-media img{min-height:330px}.mpp-proof .mpp-shell{gap:34px}.mpp-proof-copy h2{font-size:40px}.mpp-proof-grid{grid-template-columns:1fr}.mpp-quote-strip{padding:24px;grid-template-columns:1fr;gap:22px}.mpp-quote-strip ul{grid-template-columns:1fr}.mpp-quote-strip .mpp-btn{width:100%;justify-content:center}}

/* 2026-07-31 product-attribution correction: eight balanced product families. */
.mpp-product-list{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.mpp-product-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mpp-product-list{grid-template-columns:1fr}}
