@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap');
*{box-sizing:border-box}
:root{--ink:#10233b;--muted:#607086;--line:#d6dee7;--paper:#fffdf8;--navy:#10233b;--lime:#c7ec47;--product:#0aa39a;--product-2:#7557b6}
html,body{margin:0;background:#dfe5eb;color:var(--ink);font-family:'DM Sans','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased}html[lang=ja] body{font-family:'Noto Sans JP','DM Sans',sans-serif}a{color:inherit}
.mpv-tools{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:9px 14px;background:#0c1d31f2;box-shadow:0 8px 26px #07132135;color:#fff;backdrop-filter:blur(12px)}
.mpv-tools a,.mpv-tools button,.mpv-tools select{min-height:38px;border:1px solid #ffffff32;border-radius:10px;padding:0 14px;background:#ffffff0c;color:#fff;font:700 12px 'DM Sans','Noto Sans JP',sans-serif;text-decoration:none}.mpv-tools a{display:flex;align-items:center}.mpv-tools button{border-color:var(--lime);background:var(--lime);color:#21371a;cursor:pointer}.mpv-tools select{min-width:190px;background:#19334f}.mpv-language{display:flex;gap:5px;border:1px solid #ffffff2c;border-radius:10px;padding:4px}.mpv-language a{display:grid;place-items:center;min-height:29px;width:39px;padding:0;border-color:transparent;opacity:.65}.mpv-language a.active{border-color:var(--lime);background:#ffffff18;opacity:1}.mpv-language img,.mpv-flags img{width:27px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 1px 3px #0004}
.mpv-sheet{position:relative;width:210mm;height:297mm;margin:18px auto;padding:8mm 9mm 17mm;overflow:hidden;background:var(--paper);box-shadow:0 18px 55px #07152738}
.mpv-topline{position:absolute;left:0;right:0;top:0;height:3mm;background:linear-gradient(90deg,var(--navy) 0 22%,var(--product) 58%,var(--product-2))}
.mpv-brand{display:flex;align-items:center;justify-content:space-between;height:13mm;padding-top:2mm;border-bottom:1px solid #d7d5cf}.mpv-brand>div{display:flex;align-items:center;gap:8px}.mpv-brand img{width:28mm;height:9mm;object-fit:contain;object-position:left center}.mpv-brand i{width:1px;height:7mm;background:#d8d5ce}.mpv-brand strong{font:700 15px 'Space Grotesk','Noto Sans JP',sans-serif}.mpv-brand>span{max-width:48%;color:var(--product);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-align:right;text-transform:uppercase}
.mpv-footer{position:absolute;left:9mm;right:9mm;bottom:5mm;display:flex;align-items:center;justify-content:space-between;min-height:7mm;border-radius:2mm;padding:0 3mm;background:var(--navy);color:#dce5ee;font-size:5.8px}.mpv-footer span:first-child{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpv-footer span:last-child{white-space:nowrap}.mpv-footer span:last-child b{color:var(--lime)}
.mpv-section-head{display:flex;align-items:center;gap:3mm;margin:3mm 0 2mm;padding-bottom:2mm;border-bottom:2px solid color-mix(in srgb,var(--product) 55%,#d6dee7)}.mpv-section-head>span{display:grid;place-items:center;flex:0 0 9mm;width:9mm;height:9mm;border-radius:3mm;background:var(--navy);color:var(--lime);font:800 10px 'Space Grotesk',sans-serif}.mpv-section-head h2{margin:0;font:700 18px/1.05 'Space Grotesk','Noto Sans JP',sans-serif;letter-spacing:-.025em}.mpv-section-head p{margin:1mm 0 0;color:var(--muted);font-size:8.5px;line-height:1.35}

.mpv-cover-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:5mm;min-height:74mm;padding:6mm 0 4mm}.mpv-cover-copy small{display:block;margin-bottom:2mm;color:var(--product);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mpv-cover-copy h1{margin:0;font:700 29px/1 'Space Grotesk','Noto Sans JP',sans-serif;letter-spacing:-.045em}.mpv-cover-copy>p{margin:4mm 0 0;color:var(--muted);font-size:11px;line-height:1.52}.mpv-flags{display:flex;align-items:center;gap:7px;margin-top:5mm}.mpv-flags b{border-radius:99px;padding:6px 10px;background:var(--lime);color:#29401b;font-size:8px}.mpv-cover-collage{position:relative;min-height:68mm}.mpv-cover-collage figure{position:absolute;margin:0;border:1px solid #d4dde5;border-radius:3mm;padding:1.5mm 1.5mm 5mm;background:#fff;overflow:hidden;box-shadow:0 9px 22px #10233b2b}.mpv-cover-collage img{width:100%;height:100%;border-radius:2mm;object-fit:contain;background:#eef3f6}.mpv-cover-collage figcaption{position:absolute;left:2mm;bottom:1mm;font-size:7px;font-weight:700}.mpv-cover-collage .v1{left:0;top:4mm;width:47%;height:58mm;transform:rotate(-2deg)}.mpv-cover-collage .v2{right:0;top:0;width:60%;height:66mm;z-index:2;transform:rotate(1.2deg)}.mpv-cover-collage .v3{right:4mm;bottom:-2mm;width:45%;height:43mm;z-index:3;transform:rotate(-.8deg)}
.mpv-promise{display:flex;align-items:center;justify-content:space-between;gap:4mm;min-height:22mm;border-radius:3mm;padding:3mm 4mm;background:linear-gradient(110deg,var(--navy),var(--product));color:#fff}.mpv-promise>strong{max-width:100mm;font-size:10px;line-height:1.4}.mpv-promise>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mpv-promise span{border:1px solid #ffffff28;border-radius:99px;padding:5px 8px;background:#ffffff12;font-size:7.5px;font-weight:700}
.mpv-cover-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm}.mpv-cover-outcomes article{min-height:35mm;border:1px solid var(--line);border-top:3px solid var(--product);border-radius:2.5mm;padding:3mm;background:#fff}.mpv-cover-outcomes span{color:var(--product);font-size:8px;font-weight:800}.mpv-cover-outcomes h3{margin:2mm 0 1.5mm;font-size:10px;line-height:1.2}.mpv-cover-outcomes p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.mpv-photo-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm;height:48mm;margin-top:3mm}.mpv-photo-ribbon figure{position:relative;margin:0;border-radius:2.5mm;overflow:hidden;background:#eef3f6}.mpv-photo-ribbon img{width:100%;height:100%;object-fit:cover}.mpv-photo-ribbon figcaption{position:absolute;left:0;right:0;bottom:0;padding:7px;background:linear-gradient(transparent,#0c1d31d9);color:#fff;font-size:7.5px;font-weight:700}

.mpv-compare{overflow:hidden;border:1px solid var(--line);border-radius:3mm}.mpv-compare>div{display:grid;grid-template-columns:.75fr 1fr 1.15fr}.mpv-compare .head{background:var(--navy);color:#fff}.mpv-compare .head>*{padding:8px 10px;font-size:9px}.mpv-compare .head>*:last-child{background:var(--product)}.mpv-compare>div:not(.head)>*{padding:8px 10px;border-top:1px solid var(--line);font-size:9px;line-height:1.3}.mpv-compare>div:not(.head)>strong{background:#f3f6f8}.mpv-compare>div:not(.head)>span:nth-child(2){color:#806d76}.mpv-compare>div:not(.head)>span:last-child{background:color-mix(in srgb,var(--product) 8%,#fff);color:color-mix(in srgb,var(--product) 75%,#10233b);font-weight:700}
.mpv-audience{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mpv-audience article{display:flex;gap:3mm;min-height:29mm;border:1px solid var(--line);border-radius:3mm;padding:3mm;background:#fff}.mpv-audience article>span{display:grid;place-items:center;flex:0 0 8mm;height:8mm;border-radius:2.5mm;background:color-mix(in srgb,var(--product) 13%,#fff);color:var(--product);font-size:8px;font-weight:800}.mpv-audience h3{margin:0 0 1.5mm;font-size:10px}.mpv-audience p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.4}
.mpv-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mpv-scenarios article{min-height:27mm;border:1px solid color-mix(in srgb,var(--product) 36%,#d6dee7);border-radius:3mm;padding:3mm;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--product) 5%,#fff))}.mpv-scenarios article>div{display:flex;align-items:center;gap:2mm}.mpv-scenarios b{display:grid;place-items:center;width:6mm;height:6mm;border-radius:50%;background:var(--product);color:#fff;font-size:8px}.mpv-scenarios h3{margin:0;font-size:10px}.mpv-scenarios p{margin:2mm 0 0;color:var(--muted);font-size:8.5px;line-height:1.4}

.mpv-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm}.mpv-feature-grid article{display:grid;grid-template-columns:42% 58%;height:51mm;overflow:hidden;border:1px solid var(--line);border-radius:3mm;background:#fff}.mpv-feature-grid figure{height:51mm;margin:0;padding:2mm;background:#edf2f5}.mpv-feature-grid img{width:100%;height:100%;border-radius:2mm;object-fit:contain;background:#f7f8f9}.mpv-feature-grid article>div{padding:3mm}.mpv-feature-grid span{color:var(--product);font-size:8px;font-weight:800}.mpv-feature-grid h3{margin:1.5mm 0;font-size:11px}.mpv-feature-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.42}.mpv-feature-grid small{display:block;margin-top:2mm;color:var(--product);font-size:7px;font-weight:700}.mpv-capability-summary{display:grid;grid-template-columns:1.1fr .9fr;gap:4mm;min-height:35mm;margin-top:3mm;border-radius:3mm;padding:4mm;background:linear-gradient(110deg,var(--navy),color-mix(in srgb,var(--product) 65%,var(--navy)));color:#fff}.mpv-capability-summary small{display:block;margin-bottom:1mm;color:var(--lime);font-size:7px;font-weight:800;text-transform:uppercase}.mpv-capability-summary strong{font-size:10px;line-height:1.45}.mpv-capability-summary ul{margin:0;padding-left:5mm;font-size:8px;line-height:1.65}

.mpv-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm}.mpv-demo-grid article{display:grid;grid-template-columns:44% 56%;height:64mm;overflow:hidden;border:1px solid var(--line);border-radius:3mm;background:#fff}.mpv-demo-grid figure{height:64mm;margin:0;padding:2mm;background:#edf2f5}.mpv-demo-grid img{width:100%;height:100%;border-radius:2mm;object-fit:contain;background:#f8f9fa}.mpv-demo-grid article>div{position:relative;padding:3mm 3mm 3mm 11mm}.mpv-demo-grid article>div>span{position:absolute;left:3mm;top:3mm;display:grid;place-items:center;width:6mm;height:6mm;border-radius:50%;background:var(--product);color:#fff;font-size:8px;font-weight:800}.mpv-demo-grid small{color:var(--product);font-size:7px;font-weight:800;text-transform:uppercase}.mpv-demo-grid h3{margin:1.5mm 0;font-size:11px;line-height:1.2}.mpv-demo-grid p{margin:0;color:var(--muted);font-size:8.8px;line-height:1.42}

.mpv-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mpv-question-grid article{display:flex;align-items:center;gap:3mm;min-height:20mm;border:1px solid var(--line);border-radius:3mm;padding:3mm;background:#fff}.mpv-question-grid span{display:grid;place-items:center;flex:0 0 8mm;height:8mm;border-radius:2.5mm;background:var(--navy);color:var(--lime);font-size:8px;font-weight:800}.mpv-question-grid p{margin:0;font-size:9px;line-height:1.4;font-weight:700}.mpv-objections{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mpv-objections article{min-height:27mm;border:1px solid var(--line);border-left:4px solid var(--product);border-radius:3mm;padding:3mm;background:#fff}.mpv-objections strong{display:block;font-size:9.5px}.mpv-objections p{margin:1.5mm 0 0;color:var(--muted);font-size:8.5px;line-height:1.4}.mpv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}.mpv-steps article{position:relative;min-height:30mm;border:1px solid var(--line);border-radius:3mm;padding:3mm 3mm 3mm 12mm;background:#fff}.mpv-steps span{position:absolute;left:3mm;top:3mm;display:grid;place-items:center;width:7mm;height:7mm;border-radius:50%;background:var(--navy);color:#fff;font-size:9px;font-weight:800}.mpv-steps h3{margin:0 0 1.5mm;font-size:10px}.mpv-steps p{margin:0;color:var(--muted);font-size:8px;line-height:1.35}.mpv-story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm;height:38mm;margin-top:3mm}.mpv-story-strip figure{position:relative;margin:0;border-radius:3mm;overflow:hidden;background:#edf2f5}.mpv-story-strip img{width:100%;height:100%;object-fit:cover}.mpv-story-strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:6px;background:#10233bcc;color:#fff;font-size:7.5px;font-weight:700}

.mpv-offer{display:grid;grid-template-columns:1.1fr .9fr;gap:3mm}.mpv-price-area>h3{margin:0 0 2mm;color:var(--product);font-size:11px}.mpv-single-price{min-height:78mm;border:2px solid var(--product);border-radius:4mm;padding:5mm;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--product) 7%,#fff))}.mpv-single-price>small{color:var(--product);font-size:9px;font-weight:800}.mpv-single-price>strong{display:block;margin:3mm 0 1mm;font:800 28px 'Space Grotesk','Noto Sans JP',sans-serif}.mpv-single-price>strong em{font:700 9px 'DM Sans','Noto Sans JP',sans-serif}.mpv-single-price>p{margin:0 0 3mm;color:var(--muted);font-size:9px;line-height:1.4}.mpv-single-price>div{display:flex;justify-content:space-between;gap:4mm;border-top:1px solid var(--line);padding:7px 0;font-size:8.5px}.mpv-single-price>div b{color:var(--product);text-align:right}.mpv-plans{display:grid;gap:2mm}.mpv-plans article{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:23mm;border:1px solid color-mix(in srgb,var(--product) 40%,#d6dee7);border-radius:3mm;padding:3mm;background:#fff}.mpv-plans small{grid-column:1/-1;color:var(--product);font-size:7.5px;font-weight:800}.mpv-plans strong{font:800 17px 'Space Grotesk',sans-serif}.mpv-plans strong em{font:700 7px 'DM Sans',sans-serif}.mpv-plans span{justify-self:end;color:var(--muted);font-size:7.5px}.mpv-plans b{grid-column:1/-1;margin-top:1mm;color:#637184;font-size:7px}.mpv-price-area>p{margin:2mm 0 0;color:var(--muted);font-size:8px}.mpv-offer-visual{position:relative;min-height:84mm;border-radius:4mm;overflow:hidden;background:var(--navy)}.mpv-offer-visual>img{width:100%;height:100%;object-fit:cover;opacity:.75}.mpv-offer-visual>div{position:absolute;left:0;right:0;bottom:0;padding:5mm;background:linear-gradient(transparent,#0b1d31 38%);color:#fff}.mpv-offer-visual small{display:block;margin-bottom:2mm;color:var(--lime);font-size:8px;font-weight:800;text-transform:uppercase}.mpv-offer-visual strong{font-size:10px;line-height:1.45}.mpv-checklist{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mpv-checklist article{display:flex;align-items:center;gap:3mm;min-height:15mm;border:1px solid var(--line);border-radius:2.5mm;padding:2.5mm 3mm;background:#fff}.mpv-checklist article:last-child{grid-column:1/-1}.mpv-checklist span{display:grid;place-items:center;flex:0 0 6mm;height:6mm;border-radius:50%;background:#dcf6f1;color:var(--product);font-size:9px;font-weight:800}.mpv-checklist p{margin:0;font-size:8.5px;font-weight:700}.mpv-final-cta{display:flex;align-items:center;justify-content:space-between;gap:4mm;min-height:27mm;margin-top:3mm;border-radius:3mm;padding:3mm 4mm;background:linear-gradient(110deg,var(--navy),var(--product));color:#fff}.mpv-final-cta small{color:var(--lime);font-size:7px;font-weight:800;text-transform:uppercase}.mpv-final-cta h2{margin:1mm 0;font-size:15px}.mpv-final-cta p{margin:0;font-size:8px}.mpv-final-cta a{flex:0 0 auto;border-radius:10px;padding:10px 13px;background:var(--lime);color:#21371a;text-decoration:none;font-size:8px;font-weight:800}.mpv-contact{display:grid;grid-template-columns:1.35fr .65fr 1fr .7fr;gap:2mm;align-items:center;min-height:18mm;margin-top:3mm;border:1px solid color-mix(in srgb,var(--product) 38%,#d6dee7);border-radius:3mm;padding:2.5mm 3mm;background:#fff}.mpv-contact>div{display:flex;align-items:center;gap:2mm}.mpv-contact img{width:27mm;height:8mm;object-fit:contain}.mpv-contact>div span{color:var(--muted);font-size:6.5px}.mpv-contact p{margin:0;border-left:1px solid var(--line);padding-left:2mm}.mpv-contact small{display:block;color:var(--product);font-size:6px;font-weight:800;text-transform:uppercase}.mpv-contact b{display:block;margin-top:1mm;font-size:7.5px}

/* More readable pages and fuller use of the physical A4 area. */
.mpv-cover-outcomes article{min-height:39mm}.mpv-cover-outcomes span{font-size:8.5px}.mpv-cover-outcomes h3{font-size:10.8px}.mpv-cover-outcomes p{font-size:8.7px}.mpv-photo-ribbon{height:64mm}.mpv-photo-ribbon figcaption{padding:8px;font-size:8px}
.mpv-feature-grid span{font-size:8.5px}.mpv-feature-grid h3{font-size:12px}.mpv-feature-grid p{font-size:9.8px}.mpv-feature-grid small{font-size:7.8px}.mpv-capability-summary small{font-size:7.5px}.mpv-capability-summary strong{font-size:11px}.mpv-capability-summary ul{font-size:9px;line-height:1.6}
.mpv-demo-grid article{grid-template-columns:48% 52%}.mpv-demo-grid article>div>span{font-size:8.5px}.mpv-demo-grid small{font-size:7.5px}.mpv-demo-grid h3{font-size:12px}.mpv-demo-grid p{font-size:9.6px}

/* KŌLOGY has more commercial rows than the other decks. Its final page is
   fitted to the same A4 box without letting the browser zoom or crop it. */
.mpv-offer-visual{height:62mm;min-height:62mm}.mpv-commercial-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm;height:45mm;margin-top:3mm}.mpv-commercial-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:2.5mm;background:#eef3f6}.mpv-commercial-gallery img{width:100%;height:100%;padding:1.5mm;object-fit:contain}.mpv-commercial-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,#0c1d31e8);color:#fff;font-size:7.5px;font-weight:700}.product-kology .mpv-commercial .mpv-single-price{min-height:46mm;padding:3mm 4mm}.product-kology .mpv-commercial .mpv-single-price>strong{margin:1mm 0}.product-kology .mpv-commercial .mpv-single-price>p{margin-bottom:1mm}.product-kology .mpv-commercial .mpv-single-price>div{padding:4px 0}.product-kology .mpv-commercial .mpv-commercial-gallery{height:85mm}.product-kology .mpv-commercial .mpv-checklist{grid-template-columns:repeat(3,1fr)}.product-kology .mpv-commercial .mpv-checklist article,.product-kology .mpv-commercial .mpv-checklist article:last-child{grid-column:auto;min-height:12mm;padding:2mm}.product-kology .mpv-commercial .mpv-final-cta{min-height:20mm;margin-top:2mm;padding:2mm 3mm}.product-kology .mpv-commercial .mpv-contact{min-height:14mm;margin-top:2mm;padding:2mm 3mm}

@media(max-width:850px){.mpv-tools{position:static;flex-wrap:wrap}.mpv-product{display:none!important}.mpv-sheet{width:100%;height:auto;min-height:0;margin:0 0 14px;padding:7mm 5mm 18mm;overflow:visible;box-shadow:none}.mpv-brand>span{font-size:6.5px}.mpv-cover-grid,.mpv-offer{grid-template-columns:1fr}.mpv-cover-collage{min-height:75mm}.mpv-cover-outcomes,.mpv-photo-ribbon{grid-template-columns:1fr 1fr}.mpv-photo-ribbon{height:auto}.mpv-photo-ribbon figure{height:55mm}.mpv-audience,.mpv-scenarios,.mpv-feature-grid,.mpv-demo-grid,.mpv-question-grid,.mpv-objections,.mpv-checklist{grid-template-columns:1fr}.mpv-feature-grid article,.mpv-demo-grid article{height:70mm}.mpv-feature-grid figure,.mpv-demo-grid figure{height:70mm}.mpv-story-strip{height:auto;grid-template-columns:1fr}.mpv-story-strip figure{height:60mm}.mpv-commercial-gallery,.product-kology .mpv-commercial .mpv-commercial-gallery{grid-template-columns:1fr;height:auto}.mpv-commercial-gallery figure{height:55mm}.mpv-checklist article:last-child{grid-column:auto}.mpv-contact{grid-template-columns:1fr 1fr}.mpv-contact>div{grid-column:1/-1}.mpv-contact p{border-left:0;border-top:1px solid var(--line);padding:2mm 0 0}.mpv-footer{left:5mm;right:5mm}.mpv-capability-summary{grid-template-columns:1fr}.product-kology .mpv-commercial .mpv-checklist{grid-template-columns:1fr}}
@media(max-width:520px){.mpv-back{display:none!important}.mpv-tools select{min-width:150px}.mpv-cover-outcomes,.mpv-photo-ribbon,.mpv-steps{grid-template-columns:1fr}.mpv-feature-grid article,.mpv-demo-grid article{grid-template-columns:1fr;height:auto}.mpv-feature-grid figure,.mpv-demo-grid figure{height:70mm}.mpv-cover-copy h1{font-size:26px}.mpv-promise{align-items:flex-start;flex-direction:column}.mpv-contact{grid-template-columns:1fr}.mpv-footer span:first-child{display:none}}
@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mpv-tools{display:none!important}.mpv-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:8mm 9mm 17mm!important;overflow:hidden!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.mpv-diagnosis,.mpv-capabilities,.mpv-demo,.mpv-conversation,.mpv-commercial{break-before:page!important;page-break-before:always!important}.mpv-cover-grid{grid-template-columns:1.08fr .92fr!important}.mpv-cover-outcomes,.mpv-photo-ribbon{grid-template-columns:repeat(4,1fr)!important}.mpv-audience,.mpv-scenarios,.mpv-feature-grid,.mpv-demo-grid,.mpv-question-grid,.mpv-objections,.mpv-checklist{grid-template-columns:1fr 1fr!important}.mpv-feature-grid article{grid-template-columns:42% 58%!important;height:51mm!important}.mpv-feature-grid figure{height:51mm!important}.mpv-demo-grid article{grid-template-columns:44% 56%!important;height:64mm!important}.mpv-demo-grid figure{height:64mm!important}.mpv-steps,.mpv-story-strip{grid-template-columns:repeat(3,1fr)!important}.mpv-offer{grid-template-columns:1.1fr .9fr!important}.mpv-checklist article:last-child{grid-column:1/-1!important}.mpv-contact{grid-template-columns:1.35fr .65fr 1fr .7fr!important}.mpv-footer{left:9mm!important;right:9mm!important;bottom:5mm!important}}
@media print{.mpv-demo-grid article{grid-template-columns:48% 52%!important}.product-kology .mpv-commercial .mpv-checklist{grid-template-columns:repeat(3,1fr)!important}.product-kology .mpv-commercial .mpv-checklist article,.product-kology .mpv-commercial .mpv-checklist article:last-child{grid-column:auto!important}}
.mpv-commercial-gallery{height:42mm}.product-kology .mpv-commercial .mpv-commercial-gallery{height:85mm}
@media(max-width:850px){.mpv-commercial-gallery,.product-kology .mpv-commercial .mpv-commercial-gallery{height:auto}}
.mpv-cover-outcomes article{min-height:43mm}.mpv-photo-ribbon{height:80mm}.mpv-demo-grid article,.mpv-demo-grid figure{height:72mm}
@media(max-width:850px){.mpv-photo-ribbon{height:auto}.mpv-demo-grid article,.mpv-demo-grid figure{height:70mm}}
@media print{.mpv-cover-outcomes article{min-height:43mm!important}.mpv-photo-ribbon{height:80mm!important}.mpv-demo-grid article,.mpv-demo-grid figure{height:72mm!important}.mpv-commercial-gallery{grid-template-columns:repeat(3,1fr)!important;height:42mm!important}.product-kology .mpv-commercial .mpv-commercial-gallery{height:85mm!important}.mpv-commercial-gallery figure{height:auto!important}}
.mpv-photo-ribbon{height:90mm}.mpv-demo-grid article,.mpv-demo-grid figure{height:78mm}
@media(max-width:850px){.mpv-photo-ribbon{height:auto}.mpv-demo-grid article,.mpv-demo-grid figure{height:70mm}}
@media print{.mpv-photo-ribbon{height:90mm!important}.mpv-demo-grid article,.mpv-demo-grid figure{height:78mm!important}}
.product-manufacturing .mpv-brand strong{font-size:12px}.product-manufacturing .mpv-section-head h2{font-size:16px}

/* Screens are intentionally treated as photography: enlarged, cropped and
   anchored to the useful top-left area instead of floating in empty boxes. */
.mpv-cover-collage img,.mpv-photo-ribbon img,.mpv-feature-grid img,.mpv-demo-grid img,.mpv-story-strip img,.mpv-offer-visual>img,.mpv-commercial-gallery img{object-fit:cover;object-position:top left;transform:scale(1.06);transform-origin:top left}
.mpv-feature-grid figure,.mpv-demo-grid figure{padding:0;overflow:hidden}
.mpv-commercial-gallery img{padding:0}

/* Full-bleed visual demo cards, matching the commercial recommendation card. */
.mpv-demo-grid article{position:relative;display:block;background:var(--navy)}
.mpv-demo-grid figure{position:absolute;inset:0;width:100%;height:100%!important;margin:0;background:#dfe7ec}
.mpv-demo-grid article>div{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:48%;padding:17mm 4mm 4mm;background:linear-gradient(180deg,transparent 0,#10233be8 35%,#10233b 100%);color:#fff}
.mpv-demo-grid article>div>span{left:4mm;top:7mm;background:var(--lime);color:#21371a}
.mpv-demo-grid small{display:block;margin-left:8mm;color:var(--lime);font-size:7.5px}
.mpv-demo-grid h3{margin:1.5mm 0 1mm;color:#fff;font-size:12px}
.mpv-demo-grid p{color:#e0e9f2;font-size:9px;line-height:1.35}

/* Pages 5–6: didactic operating guide and fair shared-responsibility map. */
.mpv-how-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}
.mpv-how-flow article{position:relative;height:72mm;overflow:hidden;border:1px solid var(--line);border-radius:4mm;background:var(--navy)}
.mpv-how-flow figure{position:absolute;inset:0;margin:0;background:#e7edf1}.mpv-how-flow img{width:100%;height:100%;object-fit:cover;object-position:top left;transform:scale(1.04);transform-origin:top left}
.mpv-how-flow article>div{position:absolute;left:0;right:0;bottom:0;min-height:48%;padding:13mm 4mm 4mm;background:linear-gradient(transparent,#10233bee 34%,#10233b);color:#fff}
.mpv-how-flow article>div>span{position:absolute;left:4mm;top:4mm;display:grid;place-items:center;width:7mm;height:7mm;border-radius:50%;background:var(--lime);color:#263c1d;font-size:9px;font-weight:800}
.mpv-how-flow small{display:block;margin-left:9mm;color:var(--lime);font-size:7px;font-weight:800;letter-spacing:.09em}.mpv-how-flow h3{margin:1.5mm 0;font-size:12px}.mpv-how-flow p{margin:0;color:#dbe5ee;font-size:8.5px;line-height:1.4}.mpv-how-flow b{display:block;margin-top:2mm;color:var(--lime);font-size:7.5px}
.mpv-how-map{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm}.mpv-how-map article{position:relative;display:grid;grid-template-columns:1fr 6mm 1fr;align-items:center;min-height:42mm;border:1px solid var(--line);border-radius:3mm;padding:4mm;background:#fff}.mpv-how-map article>span{position:absolute;left:4mm;top:4mm;display:grid;place-items:center;width:7mm;height:7mm;border-radius:2mm;background:color-mix(in srgb,var(--product) 13%,#fff);color:var(--product);font-size:8.5px;font-weight:800}.mpv-how-map h3{grid-column:1/-1;margin:0 0 3mm;padding-left:10mm;font-size:11px}.mpv-how-map p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.mpv-how-map p:first-of-type{grid-column:1}.mpv-how-map p:last-of-type{grid-column:3}.mpv-how-map p small{display:block;margin-bottom:1mm;color:var(--product);font-size:6.8px;font-weight:800;text-transform:uppercase}.mpv-how-map i{grid-column:2;color:var(--product);font-style:normal;font-weight:800;text-align:center}.mpv-how-note{display:flex;align-items:center;gap:5mm;min-height:19mm;margin-top:3mm;border-radius:3mm;padding:3mm 4mm;background:linear-gradient(110deg,var(--navy),var(--product));color:#fff}.mpv-how-note strong{color:var(--lime);font-size:8px;text-transform:uppercase}.mpv-how-note p{margin:0;font-size:9px;font-weight:700}
.mpv-responsibility{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.mpv-responsibility article{min-height:82mm;border:1px solid var(--line);border-top:4px solid var(--product);border-radius:4mm;padding:4mm;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--product) 5%,#fff))}.mpv-responsibility .material{display:grid;place-items:center;width:10mm;height:10mm;border-radius:3mm;background:var(--navy);color:var(--lime);font-weight:800}.mpv-responsibility h3{margin:3mm 0 2mm;font-size:11px}.mpv-responsibility ul{margin:0;padding:0;list-style:none}.mpv-responsibility li{position:relative;padding:2.4mm 0 2.4mm 6mm;border-top:1px solid var(--line);color:var(--muted);font-size:8.5px;line-height:1.4}.mpv-responsibility li:before{content:'✓';position:absolute;left:0;color:var(--product);font-weight:800}
.mpv-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm}.mpv-policy-grid a{position:relative;min-height:31mm;border:1px solid var(--line);border-radius:3mm;padding:3mm 3mm 3mm 14mm;background:#fff;text-decoration:none}.mpv-policy-grid a>span{position:absolute;left:3mm;top:3mm;display:grid;place-items:center;width:8mm;height:8mm;border-radius:2.5mm;background:var(--product);color:#fff;font-size:9px;font-weight:800}.mpv-policy-grid h3{margin:0 0 1.5mm;font-size:10px}.mpv-policy-grid p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.mpv-policy-note{display:flex;align-items:center;justify-content:space-between;gap:4mm;min-height:17mm;margin-top:3mm;border:1px solid color-mix(in srgb,var(--product) 40%,#d6dee7);border-radius:3mm;padding:3mm 4mm;background:color-mix(in srgb,var(--product) 7%,#fff)}.mpv-policy-note strong{color:var(--product);font-size:8px}.mpv-policy-note p{margin:0;font-size:8px;font-weight:800}

@media(max-width:850px){.mpv-how-flow,.mpv-responsibility{grid-template-columns:1fr}.mpv-how-flow article{height:80mm}.mpv-how-map,.mpv-policy-grid{grid-template-columns:1fr}.mpv-responsibility article{min-height:0}.mpv-policy-note{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.mpv-how-map article{grid-template-columns:1fr}.mpv-how-map h3{grid-column:1}.mpv-how-map i{display:none}.mpv-how-map p:first-of-type,.mpv-how-map p:last-of-type{grid-column:1}.mpv-how-map p+ p{margin-top:2mm}}
@media print{.mpv-how,.mpv-protection{break-before:page!important;page-break-before:always!important}.mpv-how-flow,.mpv-responsibility{grid-template-columns:repeat(3,1fr)!important}.mpv-how-map,.mpv-policy-grid{grid-template-columns:1fr 1fr!important}}
