:root{--mtx-x-bg:#0b100e;--mtx-x-panel:#111713;--mtx-x-gold:#c68a39;--mtx-x-bronze:#8f5e26;--mtx-x-cream:#eadfca;--mtx-x-muted:#b7aa96;--mtx-x-line:rgba(198,138,57,.42)}
.mtx-home-overhaul.mtx-x-mounted{background:radial-gradient(circle at 80% 8%,rgba(143,94,38,.12),transparent 25%),linear-gradient(180deg,#0d120f,#090d0b);padding:clamp(18px,3vw,48px) max(14px,calc((100vw - 1440px)/2));color:var(--mtx-x-cream)}
.mtx-x-home{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,34px);max-width:1400px;margin:0 auto;font-family:Inter,Arial,sans-serif}
.mtx-x-section{position:relative;isolation:isolate;border:1px solid rgba(198,138,57,.25);background:linear-gradient(145deg,rgba(17,23,19,.98),rgba(8,12,10,.98));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}
.mtx-x-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%),radial-gradient(circle at 92% 10%,rgba(198,138,57,.08),transparent 20%)}
.mtx-x-number{font:700 13px/1 Rajdhani,Oswald,sans-serif;letter-spacing:.16em;color:var(--mtx-x-gold)}
.mtx-x-heading{display:flex;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,42px) clamp(20px,3.2vw,48px) 24px}
.mtx-x-heading>div{display:grid;grid-template-columns:minmax(240px,auto) minmax(260px,1fr);gap:24px;align-items:end;width:100%}
.mtx-x-heading h2,.mtx-x-editorial h2{font:700 clamp(30px,3.6vw,58px)/.98 Rajdhani,Oswald,sans-serif;letter-spacing:.035em;text-transform:uppercase;color:var(--mtx-x-cream);margin:0}
.mtx-x-heading p{margin:0;color:var(--mtx-x-muted);font-size:15px;line-height:1.6;max-width:540px}
.mtx-x-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--mtx-x-line);background:linear-gradient(145deg,rgba(198,138,57,.14),rgba(5,8,7,.82));clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);flex:0 0 52px}
.mtx-x-icon svg{width:25px;height:25px;fill:none;stroke:var(--mtx-x-gold);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mtx-x-editorial{min-height:460px;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(480px,1.45fr)}
.mtx-x-editorial.is-reverse{grid-template-columns:minmax(480px,1.45fr) minmax(330px,.78fr)}
.mtx-x-editorial.is-reverse .mtx-x-editorial-copy{order:2}.mtx-x-editorial.is-reverse .mtx-x-editorial-media{order:1}
.mtx-x-editorial-copy{position:relative;z-index:3;padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,rgba(15,20,17,.99),rgba(15,20,17,.92));box-shadow:18px 0 48px rgba(0,0,0,.22)}
.mtx-x-editorial.is-reverse .mtx-x-editorial-copy{box-shadow:-18px 0 48px rgba(0,0,0,.22)}
.mtx-x-editorial-copy .mtx-x-number{margin-bottom:20px}.mtx-x-editorial-copy .mtx-x-icon{margin-bottom:24px}
.mtx-x-editorial-copy h3{font:600 clamp(17px,1.5vw,22px)/1.35 Rajdhani,Oswald,sans-serif;color:var(--mtx-x-gold);margin:17px 0 12px;letter-spacing:.02em}
.mtx-x-editorial-copy p{font-size:15px;line-height:1.75;color:#cec3b2;margin:0;max-width:560px}
.mtx-x-button,.mtx-x-inline-link{display:inline-flex;align-items:center;gap:14px;color:#e9d7b9;text-decoration:none;font:700 12px/1 Rajdhani,Oswald,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.mtx-x-button{margin-top:26px;padding:14px 18px;border:1px solid var(--mtx-x-line);background:rgba(198,138,57,.08)}
.mtx-x-button:hover,.mtx-x-button:focus-visible{background:var(--mtx-x-gold);color:#0b0e0c;outline:none}.mtx-x-button span,.mtx-x-inline-link span{font-size:18px}
.mtx-x-editorial-media{position:relative;min-height:460px;background:#080b09}
.mtx-x-media{appearance:none;border:0;padding:0;margin:0;display:block;width:100%;height:100%;position:relative;overflow:hidden;background:#080b09;cursor:zoom-in;text-align:left;color:white}
.mtx-x-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .36s ease,transform 1s ease;filter:saturate(.9) contrast(1.05) brightness(.82)}
.mtx-x-media:hover img{transform:scale(1.025)}.is-changing>.mtx-x-media img,.is-changing .mtx-x-media img{opacity:.22}
.mtx-x-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,7,5,.88) 100%);pointer-events:none}
.mtx-x-caption{position:absolute;z-index:2;left:22px;right:56px;bottom:20px;font:600 13px/1.35 Inter,Arial,sans-serif;color:#f1eadf;text-shadow:0 2px 8px #000}
.mtx-x-zoomhint{position:absolute;z-index:3;right:18px;bottom:16px;width:32px;height:32px;border:1px solid rgba(233,215,185,.6);display:grid;place-items:center;background:rgba(7,10,8,.68);font-size:19px}
.mtx-x-editorial-media>.mtx-x-media:after{background:linear-gradient(90deg,rgba(8,12,10,.25),transparent 30%),linear-gradient(180deg,transparent 55%,rgba(4,7,5,.78))}
.mtx-x-controls{position:absolute;z-index:4;left:18px;right:18px;bottom:62px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}
.mtx-x-arrow,.mtx-x-dot{pointer-events:auto;cursor:pointer}.mtx-x-arrow{appearance:none;width:34px;height:34px;border:1px solid rgba(233,215,185,.35);background:rgba(6,9,7,.7);color:#f0e6d6;display:grid;place-items:center}.mtx-x-arrow span{font-size:25px;line-height:1;margin-top:-2px}.mtx-x-arrow:hover{border-color:var(--mtx-x-gold);color:var(--mtx-x-gold)}
.mtx-x-dots{display:flex;gap:6px;padding:0 5px}.mtx-x-dot{appearance:none;border:1px solid rgba(255,255,255,.7);background:transparent;width:7px;height:7px;border-radius:50%;padding:0}.mtx-x-dot.is-active{background:var(--mtx-x-gold);border-color:var(--mtx-x-gold);box-shadow:0 0 0 3px rgba(198,138,57,.13)}
.mtx-x-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 clamp(16px,2.4vw,34px) clamp(16px,2.4vw,34px)}
.mtx-x-card{position:relative;min-height:310px;border:1px solid var(--mtx-x-line);background:#0a0e0c;overflow:hidden;isolation:isolate}
.mtx-x-card>.mtx-x-media{position:absolute;inset:0}.mtx-x-card>.mtx-x-media:after{background:linear-gradient(90deg,rgba(6,9,7,.97) 0,rgba(6,9,7,.86) 46%,rgba(6,9,7,.12) 100%),linear-gradient(180deg,transparent 55%,rgba(6,9,7,.94))}
.mtx-x-card-copy{position:relative;z-index:3;width:58%;height:100%;min-height:310px;padding:22px 20px 74px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.mtx-x-card-copy .mtx-x-icon{width:43px;height:43px;flex-basis:43px;margin-bottom:16px}.mtx-x-card-copy .mtx-x-icon svg{width:21px;height:21px}
.mtx-x-card h3{font:700 clamp(19px,1.65vw,27px)/1.03 Rajdhani,Oswald,sans-serif;color:var(--mtx-x-gold);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.mtx-x-card p{font-size:13px;line-height:1.55;color:#e3dacb;margin:0;text-shadow:0 2px 8px #000}
.mtx-x-card .mtx-x-caption{display:none}.mtx-x-card .mtx-x-controls{justify-content:flex-start;left:19px;bottom:18px}.mtx-x-card .mtx-x-zoomhint{right:12px;bottom:12px}
.mtx-x-rail-section{padding-bottom:clamp(20px,2.8vw,40px)}
.mtx-x-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 clamp(16px,2.4vw,34px) 14px;scrollbar-color:var(--mtx-x-bronze) transparent;scrollbar-width:thin}
.mtx-x-rail .mtx-x-card{flex:0 0 clamp(265px,29vw,390px);scroll-snap-align:start;min-height:360px}.mtx-x-rail .mtx-x-card-copy{width:72%;justify-content:flex-end;min-height:360px;padding-bottom:80px;background:linear-gradient(90deg,rgba(5,8,6,.86),transparent)}
.mtx-x-inline-link{pointer-events:auto;margin-top:14px;color:#e6c38e}.mtx-x-inline-link:hover{color:#fff}.mtx-x-linkcard>.mtx-x-media:after{background:linear-gradient(180deg,rgba(5,8,6,.02) 20%,rgba(5,8,6,.98) 88%)}
.mtx-x-linkcard .mtx-x-caption{display:block}.mtx-x-linkcard .mtx-x-card-copy{width:100%;padding-top:160px}.mtx-x-linkcard .mtx-x-controls{left:auto;right:16px}
.mtx-x-operations{background:linear-gradient(145deg,#12130f,#090c0a)}.mtx-x-operations .mtx-x-rail .mtx-x-card{flex-basis:clamp(330px,39vw,530px);min-height:420px}.mtx-x-operations .mtx-x-card-copy{min-height:420px;padding-top:205px}.mtx-x-operations .mtx-x-card h3{font-size:clamp(24px,2.4vw,36px)}
.mtx-x-lightbox{position:fixed;z-index:999999;inset:0;display:none;align-items:center;justify-content:center;padding:clamp(20px,4vw,64px);background:rgba(2,4,3,.94);backdrop-filter:blur(14px)}.mtx-x-lightbox.is-open{display:flex}.mtx-x-lightbox figure{margin:0;max-width:min(1500px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center}.mtx-x-lightbox img{display:block;max-width:100%;max-height:80vh;object-fit:contain;border:1px solid var(--mtx-x-line);box-shadow:0 28px 90px #000}.mtx-x-lightbox figcaption{padding:16px 22px;color:#f0e6d7;font:500 15px/1.5 Inter,Arial,sans-serif;text-align:center;background:rgba(11,16,14,.88);border-bottom:1px solid var(--mtx-x-line)}
.mtx-x-lightbox-close,.mtx-x-lightbox-nav{appearance:none;position:absolute;border:1px solid rgba(230,211,180,.38);background:rgba(13,18,15,.8);color:#f0e6d7;cursor:pointer;display:grid;place-items:center}.mtx-x-lightbox-close{right:24px;top:20px;width:46px;height:46px;font-size:30px}.mtx-x-lightbox-nav{top:50%;width:52px;height:72px;font-size:38px;transform:translateY(-50%)}.mtx-x-lightbox-nav.is-prev{left:24px}.mtx-x-lightbox-nav.is-next{right:24px}.mtx-x-lightbox-close:hover,.mtx-x-lightbox-nav:hover{border-color:var(--mtx-x-gold);color:var(--mtx-x-gold)}.mtx-x-lock{overflow:hidden}
@media(max-width:1100px){.mtx-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtx-x-editorial,.mtx-x-editorial.is-reverse{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.2fr)}.mtx-x-heading>div{grid-template-columns:1fr}.mtx-x-heading p{max-width:none}}
@media(max-width:760px){.mtx-home-overhaul.mtx-x-mounted{padding:12px}.mtx-x-home{gap:14px}.mtx-x-section{border-radius:0}.mtx-x-editorial,.mtx-x-editorial.is-reverse{grid-template-columns:1fr;min-height:0}.mtx-x-editorial .mtx-x-editorial-copy,.mtx-x-editorial.is-reverse .mtx-x-editorial-copy{order:1;padding:28px 22px 26px;box-shadow:none}.mtx-x-editorial .mtx-x-editorial-media,.mtx-x-editorial.is-reverse .mtx-x-editorial-media{order:2;min-height:330px}.mtx-x-heading{gap:13px;padding:25px 18px 18px}.mtx-x-heading>div{gap:8px}.mtx-x-heading h2,.mtx-x-editorial h2{font-size:clamp(30px,9vw,43px)}.mtx-x-grid{grid-template-columns:1fr;padding:0 12px 14px;gap:12px}.mtx-x-card{min-height:300px}.mtx-x-card-copy{width:66%;min-height:300px;padding:18px 16px 70px}.mtx-x-card h3{font-size:23px}.mtx-x-card p{font-size:12.5px}.mtx-x-rail{padding-left:12px;padding-right:12px}.mtx-x-rail .mtx-x-card{flex-basis:82vw}.mtx-x-operations .mtx-x-rail .mtx-x-card{flex-basis:88vw;min-height:380px}.mtx-x-operations .mtx-x-card-copy{min-height:380px}.mtx-x-lightbox{padding:70px 10px 30px}.mtx-x-lightbox-nav{width:42px;height:56px;top:auto;bottom:14px}.mtx-x-lightbox-nav.is-prev{left:calc(50% - 54px)}.mtx-x-lightbox-nav.is-next{right:calc(50% - 54px)}.mtx-x-lightbox-close{right:12px;top:12px}.mtx-x-lightbox figure{max-width:96vw}.mtx-x-lightbox img{max-height:68vh}}
@media(prefers-reduced-motion:reduce){.mtx-x-media img{transition:none}.mtx-x-media:hover img{transform:none}}
