:root{--black:#111;--gray:#6b6b6b;--line:#d8d8d8;--paper:#f5f5f3;--white:#fff;--red:#e1251b;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--white);color:var(--black);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;background:#fff;padding:12px 16px;border:2px solid var(--red)}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5vw,calc((100vw - var(--max))/2));border-bottom:1px solid #ddd;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.matrix-wordmark{display:inline-flex;flex-direction:column;width:max-content;line-height:.8}.matrix-wordmark strong{font-size:1.55rem;letter-spacing:.2em;font-weight:900}.matrix-wordmark span{font-size:.55rem;letter-spacing:.28em;margin-top:7px;color:#555}.site-header nav{display:flex;gap:34px;align-items:center;font-size:.85rem;font-weight:700}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta)::after{content:"";height:2px;width:0;background:var(--red);position:absolute;left:0;bottom:-9px;transition:width .25s}.site-header nav>a:hover::after{width:100%}.nav-cta{background:var(--black);color:#fff;padding:13px 17px}.menu-toggle{display:none;border:0;background:transparent;font-weight:700}.hero{min-height:calc(100svh - 82px);position:relative;background:#181818;color:#fff;display:grid;align-content:end;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/magnum-glute-area-hq.webp') center/cover no-repeat;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.75) 38%,rgba(10,10,10,.12) 75%),linear-gradient(0deg,rgba(8,8,8,.68),transparent 40%)}.hero-content,.hero-facts,.scroll-cue{position:relative;z-index:1}.hero-content{padding:9vh max(4.5vw,calc((100vw - var(--max))/2)) 7vh;max-width:1050px}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.72rem}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 34px}.kicker span{display:block;width:34px;height:3px;background:var(--red)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(4.2rem,9vw,9.4rem);line-height:.79;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 34px;max-width:980px}.hero h1 span{display:block;font-size:.33em;letter-spacing:.2em;line-height:1.2;margin:0 0 12px}.hero-copy{font-size:clamp(1.1rem,1.55vw,1.45rem);max-width:620px;color:#dedede;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:30px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;font-weight:800;font-size:.88rem;cursor:pointer}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#bd1912}.button-outline{border:1px solid #777}.text-link{font-size:.88rem;font-weight:800;border-bottom:1px solid #aaa;padding-bottom:4px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(14,14,14,.9);border-top:1px solid #555;margin:0 max(4.5vw,calc((100vw - var(--max))/2));padding:20px 0}.hero-facts>div{padding:0 30px;border-right:1px solid #4a4a4a;display:flex;align-items:center;gap:16px}.hero-facts>div:first-child{padding-left:0}.hero-facts>div:last-child{border:0}.hero-facts strong{font-size:1.7rem;white-space:nowrap}.hero-facts span{color:#bbb;font-size:.78rem;max-width:150px}.scroll-cue{position:absolute;right:max(4.5vw,calc((100vw - var(--max))/2));top:44%;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-cue span{width:1px;height:56px;background:#fff}.section{max-width:var(--max);margin:auto;padding:120px 0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:40px}.section-index{padding-left:14px;border-left:2px solid var(--red);height:max-content}.section-index span{font-size:.8rem;font-weight:900;letter-spacing:.12em}.section-index p{font-size:.72rem;color:#777;text-transform:uppercase;letter-spacing:.12em;margin:4px 0 0}.section-heading{margin-bottom:60px}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.eyebrow{color:#555;margin-bottom:21px}.eyebrow::before{content:"";display:inline-block;width:28px;height:2px;background:var(--red);vertical-align:middle;margin-right:13px}.eyebrow.light{color:#aaa}.section h2,.contact h2,dialog h2{font-size:clamp(2.6rem,4.8vw,5.1rem);letter-spacing:-.055em;line-height:.96;margin-bottom:0}.split-heading>p,.heading-copy{font-size:1.08rem;color:#5d5d5d;max-width:570px;margin:0}.layout-card{width:100%;display:block;position:relative;background:#222;border:0;padding:50px 7%;cursor:zoom-in;overflow:hidden}.layout-card img{display:block;width:100%;height:auto;filter:saturate(.86) contrast(1.04)}.layout-label{position:absolute;top:18px;left:22px;color:#ddd;text-transform:uppercase;font-size:.68rem;letter-spacing:.14em}.layout-action{position:absolute;right:0;bottom:0;background:#fff;padding:15px 20px;font-size:.78rem;font-weight:800}.layout-action b{font-size:1.3rem;margin-left:28px;font-weight:400}.layout-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:26px 0;border-bottom:1px solid var(--line)}.layout-note p{display:grid;grid-template-columns:170px 1fr;gap:22px;margin:0}.layout-note strong{font-size:.95rem}.layout-note span{color:#666;font-size:.82rem}.dark-section{max-width:none;background:var(--black);color:#fff;padding-left:max(4.5vw,calc((100vw - var(--max))/2));padding-right:max(4.5vw,calc((100vw - var(--max))/2))}.dark-section .section-index p{color:#999}.dark-section .heading-copy{color:#aaa;margin-top:26px}.system .section-heading{max-width:980px}.movement-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #555;border-bottom:1px solid #555}.movement-tabs button{background:transparent;color:#aaa;border:0;border-right:1px solid #555;padding:20px 15px;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.movement-tabs button:last-child{border-right:0}.movement-tabs button[aria-selected="true"]{background:var(--red);color:#fff}.movement-stage{position:relative;min-height:610px;overflow:hidden}.movement-stage>img{position:absolute;width:min(70%,900px);right:-3%;bottom:-2%;opacity:.98}.movement-panel{position:relative;z-index:2;max-width:440px;padding:80px 0}.movement-panel span{font-size:.7rem;color:#aaa;text-transform:uppercase;letter-spacing:.15em}.movement-panel h3{font-size:2rem;line-height:1.1;margin:16px 0}.movement-panel p{color:#aaa}.technical-note{font-size:.72rem;color:#777;border-top:1px solid #333;padding-top:18px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid article{padding:35px 35px 35px 0;border-right:1px solid var(--line);margin-right:35px}.value-grid article:last-child{border:0;margin-right:0}.value-grid article>span,.steps>li>span{font-size:.72rem;color:var(--red);font-weight:900;letter-spacing:.12em}.value-grid h3{font-size:1.45rem;line-height:1.15;margin:24px 0 15px}.value-grid p{font-size:.9rem;color:#676767}.process{background:var(--paper);max-width:none;padding-left:max(4.5vw,calc((100vw - var(--max))/2));padding-right:max(4.5vw,calc((100vw - var(--max))/2))}.steps{padding:0;margin:70px 0 0;list-style:none;border-top:1px solid #aaa}.steps li{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #aaa;padding:32px 0;align-items:center}.steps li>span{font-size:.9rem}.steps h3{font-size:1.45rem;margin:0 0 5px}.steps p{margin:0;color:#666}.contact{display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;background:#181818;color:#fff}.contact-image{background:url('assets/magnum-glute-area-hq.webp') center/cover no-repeat;min-height:600px}.contact-card{padding:90px max(5vw,calc((100vw - var(--max))/2));padding-left:7vw}.contact-card>p:not(.eyebrow){color:#aaa;max-width:600px;margin:26px 0 42px}.contact form{display:grid;gap:18px;max-width:660px}.contact label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa;font-weight:700}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #666;color:#fff;padding:12px 2px;border-radius:0}.contact select option{color:#111}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact textarea{resize:vertical}.contact form .button{width:max-content}.form-note{font-size:.69rem!important;line-height:1.5;margin:0!important;color:#777!important}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:0;border-color:var(--red)}footer{background:#0b0b0b;color:#fff;padding:55px max(4.5vw,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.inverse span{color:#aaa}footer>p{font-size:.85rem;color:#aaa}footer>div:nth-of-type(2){display:flex;gap:24px;font-size:.75rem;color:#aaa}footer small{grid-column:1/-1;border-top:1px solid #333;padding-top:18px;color:#666;font-size:.65rem}dialog{border:0;padding:52px;background:#1a1a1a;color:#fff;width:min(1100px,94vw);max-height:92vh}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}dialog img{display:block;width:100%;margin:30px 0}dialog>p:last-child{color:#aaa;font-size:.84rem}dialog h2{font-size:clamp(2.2rem,4vw,4rem)}.dialog-close{position:absolute;right:22px;top:18px;background:transparent;border:0;color:#fff;cursor:pointer;font-weight:700}.dialog-actions{display:flex;gap:14px;margin-top:22px}#brief-dialog{background:#f4f4f2;color:#111;width:min(760px,94vw)}#brief-dialog .dialog-close{color:#111}#brief-output{width:100%;margin-top:24px;padding:18px;background:#fff;border:1px solid #bbb;resize:vertical}.copy-status{min-height:24px;margin:14px 0 0;color:#555;font-size:.8rem}
.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.product-tags span{border:1px solid #555;color:#ddd;padding:8px 10px;font-size:.64rem;letter-spacing:.05em;text-transform:none;background:rgba(17,17,17,.7)}.range-overview{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:74px 0 60px;border-top:1px solid #3c3c3c}.range-intro h3{font-size:2.25rem;line-height:1.05;margin:0 0 20px}.range-intro>p:last-child{color:#aaa;font-size:.92rem;max-width:430px}.range-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444}.range-grid li{min-height:94px;padding:19px 14px 18px 0;border-bottom:1px solid #444;font-size:.82rem;font-weight:700;line-height:1.3}.range-grid li:not(:nth-child(3n)){border-right:1px solid #444;margin-right:14px}.range-grid span{display:block;color:var(--red);font-size:.63rem;letter-spacing:.12em;margin-bottom:11px}
.matrix-brand-link{display:flex;align-items:center}.header-matrix-logo{display:block;width:178px;height:auto}.hero h1 .hero-matrix-logo{display:block;width:min(360px,55vw);height:auto;margin:0 0 20px}.corner-render{margin:0 0 34px;background:#222;overflow:hidden}.corner-render img{display:block;width:100%;height:auto}.corner-render figcaption{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#171717;color:#fff;padding:18px 22px}.corner-render figcaption strong{font-size:.86rem;letter-spacing:.05em}.corner-render figcaption span{color:#aaa;font-size:.76rem;text-align:right;max-width:560px}.movement-tabs{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.section{padding-left:5vw;padding-right:5vw;grid-template-columns:100px 1fr}.movement-stage{min-height:620px}.movement-stage>img{width:76%;right:-15%}.range-overview{gap:40px}.contact{grid-template-columns:.85fr 1.15fr}.contact-card{padding-right:5vw}}
@media(max-width:760px){html{scroll-padding-top:70px}.site-header{height:70px;padding:0 5vw}.matrix-wordmark strong{font-size:1.25rem}.site-header nav{display:none;position:fixed;inset:70px 0 0;background:#111;color:#fff;flex-direction:column;align-items:stretch;padding:45px 7vw;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:18px 0;border-bottom:1px solid #444;font-size:1.05rem}.site-header nav .nav-cta{margin-top:22px;padding:18px;text-align:center;border:0}.menu-toggle{display:block}.hero{min-height:calc(100svh - 70px)}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.55)),linear-gradient(0deg,rgba(8,8,8,.75),transparent)}.hero-content{padding:12vh 5vw 5vh}.hero h1{font-size:clamp(3.7rem,20vw,6rem)}.hero-copy{font-size:1rem;max-width:90%}.hero-actions{flex-wrap:wrap}.hero-facts{margin:0 5vw;grid-template-columns:1fr;padding:0}.hero-facts>div,.hero-facts>div:first-child{padding:11px 0;border-right:0;border-bottom:1px solid #444}.hero-facts>div:last-child{border-bottom:0}.hero-facts strong{width:115px;font-size:1.35rem}.scroll-cue{display:none}.section,.dark-section,.process{display:block;padding:72px 5vw}.section-index{display:flex;gap:12px;margin-bottom:34px}.section-index p{margin:0}.split-heading{display:block}.split-heading>p{margin-top:28px}.section h2,.contact h2{font-size:2.75rem}.section-heading{margin-bottom:38px}.layout-card{padding:42px 0}.layout-label{top:13px;left:12px}.layout-action{font-size:.69rem;padding:10px 13px}.layout-note{grid-template-columns:1fr;gap:18px}.layout-note p{grid-template-columns:1fr;gap:5px}.movement-tabs{grid-template-columns:1fr 1fr}.movement-tabs button:nth-child(2){border-right:0}.movement-tabs button:nth-child(-n+2){border-bottom:1px solid #555}.movement-stage{min-height:670px}.movement-stage>img{width:120%;max-width:none;right:-38%;bottom:-1%;opacity:.52}.movement-panel{padding:45px 0}.movement-panel h3{font-size:1.7rem;max-width:310px}.movement-panel p{max-width:300px}.product-tags{max-width:310px}.range-overview{grid-template-columns:1fr;gap:30px;padding:55px 0 42px}.range-intro h3{font-size:1.8rem}.range-grid{grid-template-columns:1fr 1fr}.range-grid li:not(:nth-child(3n)){border-right:0;margin-right:0}.range-grid li:nth-child(odd){border-right:1px solid #444;margin-right:12px}.value-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:28px 0}.value-grid article:last-child{border-bottom:0}.steps li{grid-template-columns:58px 1fr}.contact{grid-template-columns:1fr}.contact-image{min-height:400px}.contact-card{padding:65px 5vw}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;padding:45px 5vw}footer>div:nth-of-type(2){grid-column:1/-1}dialog{padding:50px 18px 24px}.dialog-actions{flex-direction:column}.dialog-actions .button{width:100%}}
@media(max-width:760px){.header-matrix-logo{width:150px}.hero h1 .hero-matrix-logo{width:min(270px,72vw);margin-bottom:16px}.corner-render figcaption{display:grid;gap:6px;padding:14px}.corner-render figcaption span{text-align:left}.movement-tabs button:nth-child(3),.movement-tabs button:nth-child(4){border-bottom:1px solid #555}.movement-tabs button:nth-child(4){border-right:0}.movement-tabs button:nth-child(5){grid-column:1/-1;border-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.privacy-consent{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;line-height:1.45}.privacy-consent input{width:17px!important;min-width:17px;height:17px;margin:2px 0 0!important;accent-color:var(--red)}.privacy-consent span{font-size:.74rem;font-weight:400;color:#aaa}.honeypot{position:absolute!important;left:-9999px!important}.form-status{min-height:20px;margin:0!important;color:#ff8f89!important;font-size:.76rem}.contact button:disabled{opacity:.65;cursor:wait}.dialog-confirm{margin-top:22px}
.hero-content{width:100%;max-width:none}.contact-card{padding-right:7vw}@media(min-width:1921px){.hero h1{font-size:clamp(6rem,7vw,9.4rem)}.hero-copy{max-width:720px}.contact-card{padding-left:5vw;padding-right:5vw}}
body{overflow-x:hidden}@media(max-width:760px){.site-header{width:100%;max-width:100vw}.menu-toggle{margin-left:auto}.hero-content{width:auto;min-width:0;max-width:none;padding-left:5vw;padding-right:5vw}.hero h1{max-width:100%;font-size:clamp(3.4rem,18vw,5.25rem);letter-spacing:-.055em}.hero-copy{width:100%;max-width:100%;overflow-wrap:break-word}.hero-actions{max-width:100%}.hero-facts{width:auto;max-width:90vw}}
