.mm-screw{--mms-carbon:#111312;--mms-panel:#1c1f1d;--mms-paper:#f3f0e8;--mms-gold:#bfa377;--mms-purple:#a377bf;background:var(--mms-carbon);color:var(--mms-paper)}
.mm-screw *{box-sizing:border-box}.mm-screw a{color:inherit}.mm-screw__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:calc(100vh - 80px)}
.mm-screw__media{position:relative;display:flex;flex-direction:column;min-height:760px;background:#050606;border-right:1px solid #303330}.mm-screw__media-stage{position:relative;flex:1;display:grid;place-items:center;overflow:hidden}.mm-screw__media-stage img{width:100%;height:100%;object-fit:contain;display:block}.mm-screw__media-code{position:absolute;left:28px;top:26px;color:var(--mms-gold);font-size:11px;font-weight:800;letter-spacing:.18em}.mm-screw__media-caption{display:flex;justify-content:space-between;gap:30px;padding:18px 28px;border-top:1px solid #303330;font-size:11px;letter-spacing:.12em}.mm-screw__media-caption strong{color:var(--mms-purple)}
.mm-screw__details{padding:clamp(34px,5vw,82px);display:flex;flex-direction:column;justify-content:center}.mm-screw__eyebrow{margin:0 0 18px;color:var(--mms-purple);font-size:11px;font-weight:800;letter-spacing:.18em}.mm-screw h1{font-size:clamp(52px,6.5vw,112px);line-height:.84;letter-spacing:-.065em;margin:0 0 30px;max-width:760px}.mm-screw__lead{max-width:680px;color:#bbbdb8;font-size:18px;line-height:1.65}.mm-screw__included{border-left:3px solid var(--mms-gold);padding:16px 18px;margin:24px 0;background:#222522}.mm-screw__included span,.mm-screw__option legend span,.mm-screw__selected span{display:block;color:var(--mms-gold);font-size:10px;font-weight:800;letter-spacing:.16em}.mm-screw__included p{margin:8px 0 0;color:#d4d5d0}.mm-screw__commerce{display:flex;align-items:end;justify-content:space-between;margin:12px 0 8px;padding-bottom:16px;border-bottom:1px solid #343734}.mm-screw__commerce strong{font-size:26px;color:var(--mms-gold)}.mm-screw__commerce span{font-size:10px;letter-spacing:.15em;color:#91d79a;font-weight:800}
.mm-screw__option{border:0;padding:0;margin:24px 0}.mm-screw__option legend{width:100%;padding:0 0 12px}.mm-screw__option legend strong{display:block;margin-top:6px;font-size:17px}.mm-screw__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mm-screw__choice input{position:absolute;opacity:0;pointer-events:none}.mm-screw__choice span{display:flex;flex-direction:column;min-height:76px;padding:15px;border:1px solid #3a3d3a;background:#171a18;cursor:pointer;transition:.18s}.mm-screw__choice small{margin-top:6px;color:#898d87;font-size:9px;letter-spacing:.1em}.mm-screw__choice input:checked+span{border-color:var(--mms-purple);background:#29212e;box-shadow:inset 0 -3px var(--mms-purple)}.mm-screw__selected{display:grid;grid-template-columns:1fr 110px;gap:10px;margin-top:8px}.mm-screw__selected>div,.mm-screw__selected label{padding:12px;border:1px solid #343734}.mm-screw__selected strong{display:block;margin-top:6px;font-size:12px}.mm-screw__selected input{width:100%;background:transparent;border:0;color:var(--mms-paper);font:inherit;margin-top:6px}.mm-screw__form button{width:100%;display:flex;justify-content:space-between;margin-top:10px;padding:18px 20px;border:0;background:var(--mms-purple);color:#171817;font-weight:900;letter-spacing:.08em;cursor:pointer}.mm-screw__form button:disabled{cursor:not-allowed;opacity:.5}.mm-screw__boundary{color:#8d918b;font-size:11px;line-height:1.55;margin-top:15px}
.mm-screw__paths{padding:clamp(60px,8vw,130px) clamp(24px,5vw,90px);background:var(--mms-paper);color:#171817}.mm-screw__paths>h2{max-width:1100px;margin:0 0 24px;font-size:clamp(44px,6vw,92px);line-height:.92;letter-spacing:-.055em}.mm-screw__paths-intro{max-width:850px;color:#565954;font-size:17px;line-height:1.65}.mm-screw__path-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;background:#b9b7b0;border:1px solid #b9b7b0}.mm-screw__path{background:#fff;padding:clamp(28px,4vw,58px)}.mm-screw__path>span{color:#7d538f;font-size:10px;font-weight:900;letter-spacing:.16em}.mm-screw__path h3{font-size:clamp(30px,3.2vw,50px);line-height:1;margin:18px 0}.mm-screw__path p{color:#565954;line-height:1.65}.mm-screw__stack{list-style:none;padding:0;margin:28px 0;display:grid;gap:8px}.mm-screw__stack li{display:grid;grid-template-columns:36px 1fr;gap:4px 12px;border-top:1px solid #d8d6d0;padding-top:12px}.mm-screw__stack li>span{grid-row:1/3;color:var(--mms-purple);font-weight:900}.mm-screw__stack small{color:#6e716c}.mm-screw__path a{display:inline-flex;margin-top:12px;padding:13px 16px;border:1px solid #171817;text-decoration:none;font-weight:900;font-size:11px;letter-spacing:.09em}.mm-screw__path a:hover{background:#171817;color:#fff}
.mm-screw__suggested{padding:clamp(60px,8vw,120px) clamp(24px,5vw,90px)}.mm-screw__suggested h2{font-size:clamp(38px,5vw,72px);margin:0 0 34px;letter-spacing:-.045em}.mm-screw__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mm-screw__card{display:flex;min-height:240px;padding:28px;background:var(--mms-panel);border:1px solid #343734;text-decoration:none;flex-direction:column}.mm-screw__card span{color:var(--mms-purple);font-size:10px;font-weight:900;letter-spacing:.16em}.mm-screw__card strong{font-size:30px;margin:22px 0 10px}.mm-screw__card p{color:#a9aca6;line-height:1.55}.mm-screw__card b{margin-top:auto;color:var(--mms-gold);font-size:11px;letter-spacing:.1em}.mm-screw__content{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:70px clamp(24px,5vw,90px);border-top:1px solid #343734}.mm-screw__content h2{font-size:44px;line-height:1;margin:0}.mm-screw__content .rte{color:#b8bbb5;line-height:1.7}.mm-screw__content .rte h2{color:#fff;font-size:25px;margin-top:28px}
@media(max-width:980px){.mm-screw__hero{grid-template-columns:1fr}.mm-screw__media{min-height:58vh;border-right:0}.mm-screw__details{padding:45px 24px}.mm-screw__path-grid,.mm-screw__cards,.mm-screw__content{grid-template-columns:1fr}.mm-screw__choices{grid-template-columns:1fr}.mm-screw h1{font-size:60px}}
