.remix-showcase{border:1px solid #445336;border-radius:16px;overflow:hidden;background:#192218}
.remix-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:32px}
.remix-heading-copy{max-width:700px}.remix-kicker{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.remix-kicker>span:first-child{color:var(--lime);font-size:10px;letter-spacing:1.6px;font-weight:650}
.remix-kicker .icon{width:13px;height:13px}
.remix-intro h1{font-size:clamp(32px,3.6vw,46px);line-height:1.12;margin:19px 0 13px;letter-spacing:-1.5px}
.remix-intro p{font-size:13px;line-height:1.85;color:#b8c7ad;max-width:620px}
.remix-intro>.btn{flex-shrink:0;margin-bottom:4px}
.remix-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px}
.remix-comparison figure{margin:0;min-width:0;border:1px solid #3b4934;border-radius:12px;overflow:hidden;background:#10170f}
.remix-comparison .remix-clone,.remix-comparison .remix-background{border-color:#92ac55}
.remix-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;min-height:50px}
.remix-comparison figcaption strong{font-size:14px;color:#eef3e8;font-weight:650}
.remix-clone figcaption strong,.remix-background figcaption strong{color:var(--lime)}
.remix-comparison figcaption span{font-size:11px;color:#a7b99b;text-align:right}
.remix-comparison img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#111714}
.remix-summary{padding:20px 26px 25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}
.remix-summary p{display:flex;align-items:center;gap:9px;font-size:12px;color:#d8e6ca}.remix-summary .icon{color:var(--lime);width:17px;height:17px}
.remix-summary small{font-size:10px;color:#97aa8b}
.remix-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.remix-steps article{border:1px solid #34402d;border-radius:12px;background:#192017;padding:23px}
.remix-step-number{color:var(--lime);font-size:11px;letter-spacing:2px}.remix-steps h2{font-size:15px;letter-spacing:-.25px;margin:12px 0 8px}
.remix-steps p{font-size:12px;line-height:1.8;color:#a7b99b}
@media(max-width:1100px){.remix-intro{align-items:flex-start;flex-direction:column;gap:20px}.remix-intro>.btn{margin:0}.remix-comparison figcaption{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:800px){.remix-intro{padding:25px 20px}.remix-intro h1{font-size:34px}.remix-comparison{grid-template-columns:1fr;padding:0 14px;gap:14px}.remix-comparison figcaption{flex-direction:row;align-items:center;padding:12px 14px}.remix-comparison figcaption span{font-size:10px}.remix-summary{padding:18px 20px 23px}.remix-summary p{align-items:flex-start;line-height:1.7}.remix-summary .icon{margin-top:2px}.remix-summary small{line-height:1.7}.remix-steps{grid-template-columns:1fr;gap:12px}.remix-steps article{padding:20px}}
.remix-choices{margin:0 0 24px}.remix-main-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.remix-choice{font:inherit;text-align:left;color:#e9f0e1;background:#192218;border:1px solid #445336;border-radius:12px;padding:20px;cursor:pointer;display:grid;gap:8px}.remix-choice span{font-size:11px;color:var(--lime)}.remix-choice strong{font-size:18px}.remix-choice small{font-size:12px;line-height:1.7;color:#b8c7ad}.remix-choice[aria-pressed=true]{border-color:var(--lime);background:#28371d;box-shadow:inset 0 0 0 1px var(--lime)}.remix-choice:focus-visible,.remix-sub-options button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.remix-sub-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.remix-sub-options[hidden]{display:none}.remix-sub-options button[aria-pressed=true]{background:var(--lime);color:#18200e;border-color:var(--lime)}.remix-task-description{color:#b8c7ad;font-size:13px;line-height:1.7;margin:14px 0 0}.remix-choice:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.remix-main-options{grid-template-columns:1fr}.remix-choice{padding:16px}.remix-choice strong{font-size:16px}.remix-sub-options button{flex:1}}
