
/* MonOPCOM V85 | one visual system, no stacked legacy components */
:root{--mp-red:#ee101c;--mp-ink:#121212;--mp-black:#09090a;--mp-white:#fff;--mp-grey:#f4f4f5;--mp-border:#e6e6e8}
html{scroll-behavior:smooth}*{box-sizing:border-box}
body.mp-v85{margin:0;background:#fff;color:var(--mp-ink);font:400 16px/1.52 Arial,Helvetica,sans-serif;overflow-x:hidden}
body.mp-v85 .mp-root{display:block;overflow:clip}
body.mp-v85 .mp-root *{box-sizing:border-box}
body.mp-v85 .mp-root h1,body.mp-v85 .mp-root h2,body.mp-v85 .mp-root h3{margin:0;line-height:1.08;letter-spacing:-.032em;max-width:none;text-align:left;overflow:visible!important;word-break:normal!important;hyphens:none}
body.mp-v85 .mp-root p{margin:0;line-height:1.55}
body.mp-v85 .mp-root a{text-decoration:none}
.mp-container{width:min(1160px,calc(100% - 44px));margin:0 auto}
.mp-skip{position:absolute;left:-9999px;top:3px}.mp-skip:focus{z-index:200;left:20px;background:#fff;padding:8px}
.mp-header{background:#080808;color:#fff;position:relative;z-index:60;border-bottom:1px solid #272727}
.mp-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.mp-logo{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Arial,Helvetica,sans-serif!important;font-size:29px;font-weight:900!important;letter-spacing:-1.8px!important;line-height:1!important;color:#fff!important;text-transform:none!important;transform:none!important;opacity:1!important;min-width:max-content}
.mp-logo em{font-style:normal;color:var(--mp-red);font-weight:900}.mp-logo>span{color:inherit}
.mp-main-nav{display:flex;align-items:center;gap:19px}.mp-main-nav>a{color:#eee!important;font-size:12.5px;font-weight:750!important;white-space:nowrap}.mp-main-nav>a.current,.mp-main-nav>a:hover{color:#fff!important}.mp-main-nav>a.current{border-bottom:2px solid var(--mp-red);padding-bottom:4px}
.mp-main-nav>a.mp-nav-cta{background:var(--mp-red);padding:12px 14px;border-radius:7px;color:#fff!important}
.mp-toggle{display:none;background:none;color:#fff;border:1px solid #666;border-radius:7px;padding:10px;font-size:14px}
.mp-eyebrow{font-size:11px!important;font-weight:850;letter-spacing:.16em;color:var(--mp-red)!important;text-transform:uppercase;display:block;margin-bottom:11px}
.mp-hero{background:#0b0b0d;color:#fff;padding:72px 0 66px;border-bottom:4px solid #e10b18}.mp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:50px;align-items:center}
body.mp-v85 .mp-root h1{font-size:clamp(40px,5vw,65px);font-weight:900;line-height:1.005;letter-spacing:-.04em;color:inherit}
body.mp-v85 .mp-root h2{font-size:clamp(29px,3.3vw,43px);font-weight:900;letter-spacing:-.035em}
body.mp-v85 .mp-root h3{font-size:clamp(19px,2vw,25px);font-weight:850;letter-spacing:-.025em}
.mp-hero h1 .red,.mp-text-red{color:var(--mp-red)}.mp-hero p{font-size:17px;color:#ceced1;max-width:600px;margin-top:22px!important}
.mp-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.mp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 19px;min-height:47px;border-radius:7px;font-size:13px;font-weight:850;letter-spacing:0;transition:transform .18s ease,background .18s ease;text-align:center}.mp-btn:hover{transform:translateY(-2px)}.mp-btn-red{background:var(--mp-red);color:#fff!important}.mp-btn-white{background:#fff;color:#111!important}.mp-btn-outline{color:#fff!important;border:1px solid #666;background:transparent}.mp-btn-light{color:#151515!important;border:1px solid #ccc;background:#fff}
.mp-section{padding:69px 0}.mp-section-soft{background:var(--mp-grey)}.mp-section-dark{background:#0e0e0f;color:#fff}.mp-section-dark .mp-muted{color:#bbb}
.mp-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:25px}.mp-head>div{flex:1}.mp-head p{max-width:410px;color:#63636a;font-size:15px}
.mp-muted{color:#67676d}.mp-intro{max-width:760px;color:#666;font-size:16px;margin:12px 0 25px!important}
.mp-grid{display:grid;gap:15px}.mp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mp-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mp-border);background:#fff;border-radius:12px;overflow:hidden;color:#171717!important;transition:transform .18s ease,box-shadow .18s ease}
a.mp-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000013}.mp-card-main{padding:21px;display:flex;flex-direction:column;gap:10px;flex:1}
.mp-card-main .mp-eyebrow{margin:0}.mp-card-main p{font-size:14px;color:#626267}.mp-card-main strong.mp-more{display:block;margin-top:auto;padding-top:8px;color:var(--mp-red);font-size:13px}
.mp-card-image{height:170px;width:100%;background:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mp-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.mp-card-image.is-dark{background:#111}.mp-card-image.is-dark img{object-fit:contain}
.mp-graphic{background:#171717;color:#fff;min-height:170px;padding:21px;display:flex;flex-direction:column;justify-content:space-between}.mp-graphic span{font-size:11px;letter-spacing:.14em;color:#aaa}.mp-graphic strong{font-size:26px;line-height:1.1;letter-spacing:-.04em}.mp-graphic i{display:block;width:55px;height:4px;background:var(--mp-red)}
.mp-card-flag{background:var(--mp-red);color:#fff;padding:3px 7px;font-size:11px;font-weight:900;border-radius:3px;align-self:flex-start}
.mp-image{margin:0;min-width:0;max-width:100%;border:1px solid #29292a;border-radius:12px;overflow:hidden;background:#0b0b0c;display:flex;flex-direction:column}
.mp-image img{width:100%;height:auto;max-height:430px;object-fit:contain;display:block;margin:auto}.mp-image figcaption{font-size:11px;line-height:1.35;color:#aaa;padding:9px 12px;background:#131314}
.mp-image-landscape img{max-height:355px}.mp-image-portrait img{max-height:430px}.mp-image-product{background:#f7f7f8;border:1px solid #e1e1e3}.mp-image-product figcaption{color:#5e5e64;background:#f7f7f8}
.mp-media-hero img{max-height:450px}.mp-media-hero{border-color:#262628}.mp-media-hero figcaption{text-align:left}
.mp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.mp-split .mp-section-text>p{color:#606066;margin:16px 0 25px!important}
.mp-title-rule{width:62px;height:4px;background:var(--mp-red);display:block;margin:18px 0}.mp-value{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mp-value>div{border-top:3px solid var(--mp-red);background:#fff;padding:18px;border-radius:0 0 10px 10px}.mp-value p{font-size:14px;color:#64646a;margin-top:9px!important}
.mp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mp-chip{border:1px solid #d9d9dc;background:#fff;color:#111;display:inline-block;padding:9px 13px;border-radius:8px;font-size:13px;font-weight:800}
.mp-finale{background:var(--mp-red);color:#fff;padding:39px 0}.mp-finale .mp-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.mp-finale h2{font-size:clamp(25px,3.2vw,38px)!important}.mp-finale p{color:#ffeaeb;font-size:14px;margin-top:7px!important}
.mp-footer{background:#080808;color:#aaa;padding:42px 0 15px}.mp-footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:20px}.mp-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mp-footer a{color:#eaeaea!important;font-size:13px}.mp-footer p{font-size:10px;letter-spacing:.12em;color:#aaa;margin:7px 0!important}.mp-footer .mp-logo{font-size:26px}.mp-copyright{border-top:1px solid #242424;font-size:11px;margin-top:36px;padding:13px 0}
.mp-breadcrumb{font-size:12px;color:#aaa;margin-bottom:19px}.mp-breadcrumb a{color:#ddd!important}
.mp-label-type{font-size:11px;color:#999;font-weight:900;letter-spacing:.12em;display:block}
.mp-operation-picks{background:#19191b;padding:18px;border:1px solid #333;border-radius:12px;margin-top:20px}.mp-operation-picks label{display:flex;gap:10px;align-items:center;padding:7px;color:#fff;font-size:14px}.mp-operation-picks input{accent-color:var(--mp-red);width:16px;height:16px}
.mp-bundle{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-bundle>div{padding:23px;border:1px solid var(--mp-border);border-radius:12px;background:#fff}.mp-bundle h3{margin-bottom:8px!important}.mp-bundle p{font-size:14px;color:#65656b}
.mp-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px}.mp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-field.wide{grid-column:1/-1}.mp-field label{font-weight:800;font-size:13px}.mp-field input,.mp-field select,.mp-field textarea{background:#fff;border:1px solid #c9c9cf;border-radius:7px;padding:13px 12px;font-size:15px;font-family:inherit;width:100%;color:#171717;min-height:48px}.mp-field textarea{min-height:110px;resize:vertical}.mp-field input:focus,.mp-field select:focus,.mp-field textarea:focus{outline:3px solid #ee101c33;border-color:var(--mp-red)}.mp-form-status{grid-column:1/-1;font-weight:700;color:#222}.mp-form-status.error{color:#bb0712}.mp-form-status.success{color:#15743d}.mp-form-bottom{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mp-form-bottom button{border:0;cursor:pointer}.mp-form-note{font-size:12px;color:#67676d}.mp-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.mp-universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-universe{background:#171717;border-radius:9px;padding:19px;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:850}.mp-universe span{color:var(--mp-red)}
.mp-note{padding:15px 18px;border-left:4px solid var(--mp-red);background:#f5f5f6;color:#3b3b41;font-size:14px;border-radius:4px}
@media(max-width:1060px){.mp-main-nav{gap:10px}.mp-main-nav>a{font-size:11.5px}.mp-nav{height:72px}}
@media(max-width:850px){.mp-hero-grid,.mp-split{grid-template-columns:1fr}.mp-hero{padding:47px 0}.mp-media-hero{max-width:650px}.mp-head{flex-direction:column;align-items:start;gap:9px}.mp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-footer-top{grid-template-columns:1fr 1fr}.mp-nav{height:66px}.mp-toggle{display:block}.mp-main-nav{position:absolute;top:66px;left:0;right:0;background:#101012;padding:16px 22px;display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #333}.mp-main-nav.open{display:flex}.mp-main-nav>a{padding:12px 5px;font-size:15px;border-bottom:1px solid #262626!important}.mp-main-nav>a.mp-nav-cta{margin-top:10px;text-align:center}}
@media(max-width:590px){.mp-container{width:calc(100% - 30px)}.mp-logo{font-size:25px}.mp-section{padding:48px 0}.mp-finale .mp-container{flex-direction:column;align-items:stretch}.mp-finale .mp-btn{width:100%}.mp-grid-4,.mp-grid-3,.mp-grid-2,.mp-value,.mp-bundle,.mp-form,.mp-universe-grid{grid-template-columns:1fr}.mp-field.wide{grid-column:auto}.mp-card-image{height:185px}.mp-hero p{font-size:16px}.mp-footer-top{grid-template-columns:1fr 1fr}.mp-actions{flex-direction:column;align-items:stretch}.mp-btn{justify-content:center}.mp-card-main{padding:18px}.mp-image img{max-height:370px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mp-btn,a.mp-card{transition:none!important}}

.mp-hero-brand{background:#18181a;border:1px solid #39393b;border-radius:13px;padding:28px 29px 22px;min-height:368px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.mp-hero-brand:before{content:'';position:absolute;right:-180px;top:-210px;width:340px;height:340px;border:5px solid #e4101b;border-radius:50%;opacity:.7}
.mp-hero-brand-mini{font-size:12px;letter-spacing:.16em;color:#aaa;font-weight:850}
.mp-hero-brand>div:not(:first-child){display:flex;align-items:center;border-bottom:1px solid #454548;padding:16px 0;gap:19px;position:relative}
.mp-hero-brand strong{font-size:clamp(21px,2.2vw,34px);line-height:1;letter-spacing:-.045em;color:#fff}.mp-hero-count{color:var(--mp-red);font-size:17px;font-weight:900}
.mp-hero-brand-signature{font-size:11px;letter-spacing:.12em;color:#c7c7c9;margin-top:19px}
@media(max-width:600px){.mp-hero-brand{min-height:280px;padding:20px}.mp-hero-brand strong{font-size:25px}}

.mp-compose{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.mp-composer-form{display:flex;flex-direction:column;gap:12px;border:1px solid #dedee0;border-radius:13px;background:#fff;padding:23px}
.mp-composer-form select{border:1px solid #d2d2d4;border-radius:8px;padding:12px;font-size:15px;background:#fff;color:#222}.mp-composer-form fieldset{border:0;padding:0;margin:6px 0 3px}.mp-composer-form legend,.mp-composer-label{font-size:13px;font-weight:850;margin-bottom:10px}
.mp-composer-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-composer-choices label{display:flex;align-items:center;gap:9px;font-size:14px}.mp-composer-choices input{width:16px;height:16px;accent-color:#ee101c}.mp-composer-form button{border:0;cursor:pointer;margin-top:6px}
@media(max-width:760px){.mp-compose{grid-template-columns:1fr;gap:15px}}@media(max-width:400px){.mp-composer-choices{grid-template-columns:1fr}}
