:root{--mq-night:#03141f;--mq-navy:#08283b;--mq-ink:#102b3e;--mq-copy:#5a6e7c;--mq-paper:#eef3f4;--mq-line:#d5e0e3;--mq-red:#f04438;--mq-cyan:#16c4e8;--mq-green:#83e52b}
body.mvp-quality-page .entry-header,body.mvp-quality-page .page-header{display:none!important}
body.mvp-quality-page .site-content,body.mvp-quality-page .ast-container,body.mvp-quality-page .content-area,body.mvp-quality-page .site-main,body.mvp-quality-page .site-main>article,body.mvp-quality-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.mquality{overflow:clip;background:#fff;color:var(--mq-ink);font-family:Inter,Arial,sans-serif}
.mquality *{box-sizing:border-box}
.mquality img{display:block;width:100%;height:100%;object-fit:cover}
.mquality a{text-decoration:none}
.mquality section[id]{scroll-margin-top:154px}
.mquality-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.mquality-kicker{margin:0 0 17px;color:var(--mq-red)!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.17em;text-transform:uppercase}
.mquality h1,.mquality h2,.mquality h3{margin:0;color:var(--mq-ink)!important;font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.045em}
.mquality h1{max-width:850px;color:#fff!important;font-size:clamp(50px,5.4vw,82px)!important;line-height:.96!important}
.mquality h2{font-size:clamp(38px,4.1vw,60px)!important;line-height:1.03!important}
.mquality h3{font-size:20px!important;line-height:1.18!important}
.mquality p{color:var(--mq-copy);font-size:15px;line-height:1.72}
.mquality-hero{position:relative;min-height:780px;background:var(--mq-night);color:#fff}
.mquality-hero-image,.mquality-hero-shade{position:absolute;inset:0}
.mquality-hero-image{object-position:center 52%}
.mquality-hero-shade{background:linear-gradient(90deg,rgba(2,16,26,.97) 0%,rgba(2,16,26,.84) 43%,rgba(2,16,26,.18) 79%),linear-gradient(0deg,rgba(2,16,26,.74),transparent 44%)}
.mquality-hero-inner{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;min-height:780px;padding:34px 0 42px}
.mquality-breadcrumb{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.72);font-size:12px}
.mquality-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mquality-breadcrumb b{color:#fff}
.mquality-hero-copy{align-self:center;max-width:850px;padding:54px 0 42px}
.mquality-hero-copy>p:not(.mquality-kicker){max-width:690px;margin:28px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}
.mquality-actions{display:flex;align-items:center;gap:30px;margin-top:34px}
.mquality-actions>a:not(.mquality-btn){color:#fff;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:6px}
.mquality-actions>a span{margin-left:10px;color:var(--mq-cyan)}
.mquality-btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 26px;background:var(--mq-red);color:#fff!important;font-size:14px;font-weight:850;box-shadow:0 14px 34px rgba(240,68,56,.2);transition:transform .25s ease,background .25s ease}
.mquality-btn:hover{transform:translateY(-2px);background:#ff554a}
.mquality-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:860px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.mquality-hero-proof div{display:grid;grid-template-columns:38px auto;column-gap:13px;align-items:center;padding:18px 24px;border-right:1px solid rgba(255,255,255,.18)}
.mquality-hero-proof div:first-child{padding-left:0}
.mquality-hero-proof div:last-child{border:0}
.mquality-hero-proof span{grid-row:1/3;color:var(--mq-cyan);font-size:10px;font-weight:850;letter-spacing:.14em}
.mquality-hero-proof b{color:#fff;font-size:15px}
.mquality-hero-proof em{color:rgba(255,255,255,.62);font-size:11px;font-style:normal;line-height:1.45}
.mquality-jump{position:sticky;z-index:50;top:80px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--mq-line);box-shadow:0 8px 24px rgba(5,31,47,.05);backdrop-filter:blur(12px)}
.admin-bar .mquality-jump{top:112px}
.mquality-jump .mquality-shell{display:flex;min-height:64px;align-items:center;justify-content:center;gap:38px;overflow-x:auto;scrollbar-width:none}
.mquality-jump .mquality-shell::-webkit-scrollbar{display:none}
.mquality-jump a{flex:0 0 auto;color:#506774;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.mquality-jump a:hover{color:var(--mq-red)}
.mquality-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:end;margin-bottom:48px}
.mquality-section-head>p{margin:0 0 6px}
.mquality-section-head-dark h2,.mquality-section-head-light h2{color:#fff!important}
.mquality-section-head-dark>p,.mquality-section-head-light>p{color:rgba(255,255,255,.68)}
.mquality-path{padding:100px 0;background:#fff}
.mquality-gates{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:0;padding:0;list-style:none}
.mquality-gates li{position:relative;min-width:0;background:#fff;border:1px solid var(--mq-line)}
.mquality-gates li:last-child{border:0}
.mquality-gates li:last-child{border:1px solid var(--mq-line)}
.mquality-gates figure{height:126px;margin:0;overflow:hidden;background:#dce7e9}
.mquality-gates li>div{position:relative;min-height:190px;padding:24px 16px 22px}
.mquality-gates li>div:before{position:absolute;top:-7px;left:16px;width:12px;height:12px;background:var(--mq-cyan);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--mq-cyan);content:""}
.mquality-gates li:nth-child(3n+2)>div:before{background:var(--mq-green);box-shadow:0 0 0 1px var(--mq-green)}
.mquality-gates li:nth-child(3n)>div:before{background:var(--mq-red);box-shadow:0 0 0 1px var(--mq-red)}
.mquality-gates span{display:block;margin-bottom:26px;color:var(--mq-red);font-size:10px;font-weight:850;letter-spacing:.14em}
.mquality-gates b{display:block;font-size:15px;line-height:1.35}
.mquality-gates p{margin:10px 0 0;font-size:12px;line-height:1.6}
.mquality-pre{padding:104px 0;background:var(--mq-navy)}
.mquality-pre-layout{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;grid-template-rows:repeat(3,190px);gap:14px}
.mquality-pre-layout figure{position:relative;overflow:hidden;margin:0;background:var(--mq-night)}
.mquality-pre-layout figure:after,.mquality-production-grid figure:after,.mquality-aging-grid figure:after,.mquality-packing-grid figure:after,.mquality-final-grid>figure:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,17,27,.9));content:""}
.mquality-pre-feature{grid-row:span 3}
.mquality-pre-layout figcaption,.mquality-production-grid figcaption,.mquality-aging-grid figcaption,.mquality-packing-grid figcaption,.mquality-final-grid>figure figcaption{position:absolute;z-index:2;right:22px;bottom:19px;left:22px;display:grid;gap:6px;color:#fff}
.mquality-pre-layout figcaption span,.mquality-production-grid figcaption span,.mquality-aging-grid figcaption span,.mquality-packing-grid figcaption span,.mquality-final-grid>figure figcaption span{color:#60dff5;font-size:9px;font-weight:850;letter-spacing:.14em}
.mquality-pre-layout figcaption b,.mquality-production-grid figcaption b,.mquality-aging-grid figcaption b,.mquality-packing-grid figcaption b,.mquality-final-grid>figure figcaption b{max-width:560px;font-size:16px;line-height:1.35}
.mquality-pre-feature figcaption b{font-size:23px}
.mquality-brief{display:grid;grid-row:span 3;background:#fff}
.mquality-brief article{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:22px 24px;border-bottom:1px solid var(--mq-line)}
.mquality-brief article:last-child{border:0}
.mquality-brief article>span{color:var(--mq-red);font-size:10px;font-weight:850;letter-spacing:.12em}
.mquality-brief h3{font-size:17px!important}
.mquality-brief p{margin:8px 0 0;font-size:12px;line-height:1.55}
.mquality-pre-layout figure img,.mquality-production-grid figure img,.mquality-aging-grid figure img,.mquality-packing-grid figure img{transition:transform .5s ease}
.mquality-pre-layout figure:hover img,.mquality-production-grid figure:hover img,.mquality-aging-grid figure:hover img,.mquality-packing-grid figure:hover img{transform:scale(1.025)}
.mquality-production{padding:104px 0;background:var(--mq-night)}
.mquality-production-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:310px 310px;gap:14px}
.mquality-production-grid figure{position:relative;overflow:hidden;margin:0;background:#061d2b}
.mquality-production-wide{grid-row:span 2}
.mquality-production-grid figure:last-child{grid-column:2/4}
.mquality-production-wide figcaption b{font-size:23px}
.mquality-aging{padding:104px 0;background:var(--mq-paper)}
.mquality-aging-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:520px 290px;gap:14px}
.mquality-aging-grid figure{position:relative;overflow:hidden;margin:0;background:#dce7e9}
.mquality-aging-copy{grid-column:1;grid-row:1;padding:34px;background:#fff;border:1px solid var(--mq-line)}
.mquality-aging-copy article{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--mq-line)}
.mquality-aging-copy article strong{display:block;color:var(--mq-ink);font-size:36px;letter-spacing:-.04em}
.mquality-aging-copy article span{display:block;margin-top:5px;color:var(--mq-red);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.mquality-aging-copy article p{margin:13px 0 0}
.mquality-aging-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mquality-aging-checks span{padding:12px 14px;background:var(--mq-paper);color:#405967;font-size:11px;font-weight:750}
.mquality-aging-feature{grid-column:2/4;grid-row:1}
.mquality-aging-feature figcaption b{font-size:23px}
.mquality-final{padding:104px 0;background:#fff}
.mquality-final-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:start}
.mquality-final-grid>figure{position:sticky;top:174px;overflow:hidden;height:760px;margin:0;background:var(--mq-night)}
.mquality-final-copy>p:not(.mquality-kicker){margin:24px 0 34px;font-size:16px}
.mquality-final-checks{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--mq-line);border-left:1px solid var(--mq-line)}
.mquality-final-checks article{min-height:180px;padding:24px;border-right:1px solid var(--mq-line);border-bottom:1px solid var(--mq-line)}
.mquality-final-checks span{display:block;margin-bottom:28px;color:var(--mq-red);font-size:10px;font-weight:850;letter-spacing:.14em}
.mquality-final-checks h3{font-size:17px!important}
.mquality-final-checks p{margin:10px 0 0;font-size:12px;line-height:1.6}
.mquality-packing{padding:104px 0;background:var(--mq-navy)}
.mquality-packing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.mquality-packing-grid figure{position:relative;overflow:hidden;height:330px;margin:0;background:#061d2b}
.mquality-docs{padding:104px 0;background:#dff3f6}
.mquality-docs-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.mquality-docs-grid>div:first-child>p:not(.mquality-kicker){margin:24px 0}
.mquality-inline-link{color:#007f96!important;font-size:14px;font-weight:850;text-decoration:underline!important;text-underline-offset:5px}
.mquality-doc-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(16,43,62,.2);border-left:1px solid rgba(16,43,62,.2)}
.mquality-doc-list article{min-height:190px;padding:27px;border-right:1px solid rgba(16,43,62,.2);border-bottom:1px solid rgba(16,43,62,.2)}
.mquality-doc-list span{display:block;margin-bottom:34px;color:var(--mq-red);font-size:10px;font-weight:850;letter-spacing:.14em}
.mquality-doc-list b{font-size:18px}
.mquality-doc-list p{margin:10px 0 0;font-size:12px}
.mquality-faq{padding:104px 0;background:#fff}
.mquality-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}
.mquality-faq-grid header>p:not(.mquality-kicker){margin:24px 0 0}
.mquality-faq-list{border-top:1px solid var(--mq-line)}
.mquality-faq-list details{border-bottom:1px solid var(--mq-line)}
.mquality-faq-list summary{position:relative;padding:24px 46px 24px 0;color:var(--mq-ink);font-size:17px;font-weight:800;cursor:pointer;list-style:none}
.mquality-faq-list summary::-webkit-details-marker{display:none}
.mquality-faq-list summary:after{position:absolute;right:4px;color:var(--mq-red);font-size:20px;content:"+"}
.mquality-faq-list details[open] summary:after{content:"−"}
.mquality-faq-list details p{margin:0;padding:0 44px 24px 0}
.mquality-cta{position:relative;min-height:520px;background:var(--mq-night);color:#fff}
.mquality-cta>img,.mquality-cta-shade{position:absolute;inset:0}
.mquality-cta-shade{background:linear-gradient(90deg,rgba(2,17,27,.96),rgba(2,17,27,.74) 58%,rgba(2,17,27,.3))}
.mquality-cta .mquality-shell{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;min-height:520px}
.mquality-cta h2{max-width:790px;color:#fff!important}
.mquality-cta p:not(.mquality-kicker){max-width:700px;margin:24px 0 0;color:rgba(255,255,255,.75);font-size:16px}
.mquality-cta .mquality-shell>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:22px}
.mquality-cta .mquality-shell>div:last-child>a:not(.mquality-btn){color:#fff;font-size:16px;font-weight:800}
.mquality-btn-light{background:#fff;color:var(--mq-ink)!important;box-shadow:none}
.mquality-btn-light:hover{background:var(--mq-green)}
@media(max-width:1100px){
	.mquality-shell{width:min(100% - 44px,1280px)}
	.mquality-jump .mquality-shell{justify-content:flex-start}
	.mquality-gates{grid-template-columns:repeat(2,1fr)}
	.mquality-gates li:last-child{grid-column:1/3;display:grid;grid-template-columns:240px 1fr}
	.mquality-gates li:last-child figure{height:100%}
	.mquality-pre-layout{grid-template-columns:1fr 1fr;grid-template-rows:520px 260px 260px}
	.mquality-pre-feature,.mquality-brief{grid-row:auto}
	.mquality-pre-layout figure:last-child{grid-column:1/3}
	.mquality-production-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 300px 300px}
	.mquality-production-wide{grid-column:1/3;grid-row:auto}
	.mquality-production-grid figure:last-child{grid-column:1/3}
	.mquality-final-grid{gap:38px}
	.mquality-final-grid>figure{height:690px}
}
@media(max-width:767px){
	.mquality-shell{width:calc(100% - 34px)}
	.mquality h1{font-size:clamp(42px,13vw,58px)!important}
	.mquality h2{font-size:clamp(34px,10vw,46px)!important}
	.mquality h3{font-size:18px!important}
	.mquality-hero,.mquality-hero-inner{min-height:720px}
	.mquality-hero-image{object-position:62% center}
	.mquality-hero-shade{background:linear-gradient(90deg,rgba(2,16,26,.96),rgba(2,16,26,.63)),linear-gradient(0deg,rgba(2,16,26,.86),transparent)}
	.mquality-hero-inner{padding:24px 0 28px}
	.mquality-breadcrumb{gap:8px;font-size:11px}
	.mquality-hero-copy{padding:48px 0 24px}
	.mquality-hero-copy>p:not(.mquality-kicker){margin-top:22px;font-size:15px}
	.mquality-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}
	.mquality-hero-proof{grid-template-columns:1fr}
	.mquality-hero-proof div{grid-template-columns:36px 90px 1fr;padding:11px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}
	.mquality-hero-proof div:first-child{padding-left:0}
	.mquality-hero-proof div:last-child{border-bottom:0}
	.mquality-hero-proof span{grid-row:auto}
	.mquality-jump{top:72px}
	.admin-bar .mquality-jump{top:118px}
	.mquality-jump .mquality-shell{min-height:54px;gap:28px}
	.mquality-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}
	.mquality-path,.mquality-pre,.mquality-production,.mquality-aging,.mquality-final,.mquality-packing,.mquality-docs,.mquality-faq{padding:72px 0}
	.mquality-gates{grid-template-columns:1fr}
	.mquality-gates li,.mquality-gates li:last-child{display:block;grid-column:auto}
	.mquality-gates figure,.mquality-gates li:last-child figure{height:190px}
	.mquality-gates li>div{min-height:auto;padding:24px 22px}
	.mquality-gates li>div:before{left:22px}
	.mquality-gates span{margin-bottom:8px}
	.mquality-pre-layout{display:grid;grid-template-columns:1fr;grid-template-rows:390px auto repeat(3,280px)}
	.mquality-pre-feature{grid-row:auto;height:390px}
	.mquality-brief{grid-row:auto;grid-auto-rows:auto}
	.mquality-brief article{padding:20px}
	.mquality-pre-layout figure:last-child{grid-column:auto}
	.mquality-production-grid{display:grid;grid-template-columns:1fr;grid-template-rows:390px repeat(3,280px)}
	.mquality-production-wide,.mquality-production-grid figure:last-child{grid-column:auto}
	.mquality-aging-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto 390px repeat(3,280px)}
	.mquality-aging-copy{grid-column:auto}
	.mquality-aging-feature{grid-column:auto;grid-row:auto}
	.mquality-aging-checks{grid-template-columns:1fr 1fr}
	.mquality-final-grid{grid-template-columns:1fr;gap:42px}
	.mquality-final-grid>figure{position:relative;top:auto;height:450px}
	.mquality-final-checks{grid-template-columns:1fr}
	.mquality-final-checks article{min-height:auto}
	.mquality-packing-grid{grid-template-columns:1fr}
	.mquality-packing-grid figure{height:330px}
	.mquality-docs-grid,.mquality-faq-grid,.mquality-cta .mquality-shell{grid-template-columns:1fr;gap:42px}
	.mquality-doc-list{grid-template-columns:1fr}
	.mquality-doc-list article{min-height:auto}
	.mquality-cta,.mquality-cta .mquality-shell{min-height:600px}
	.mquality-cta .mquality-shell{align-content:center}
}
@media(prefers-reduced-motion:reduce){
	.mquality *{scroll-behavior:auto!important;transition:none!important}
}
