/* Lessons From a Sale — Make the Call module styling (brand-matched) */
.mtc-wrap{background:linear-gradient(160deg,#0d0d0d,#0a0a0a);border:1px solid rgba(255,204,77,.22);border-radius:18px;padding:26px 24px 28px;margin:6px 0 40px;}
.mtc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffcc4d;margin-bottom:8px;}
.mtc-sub{font-size:.92rem;color:rgba(255,255,255,.6);line-height:1.55;max-width:620px;margin-bottom:18px;}
.mtc-progress{display:flex;align-items:center;gap:7px;margin-bottom:18px;flex-wrap:wrap;}
.mtc-dot{width:26px;height:4px;border-radius:3px;background:rgba(255,255,255,.14);transition:background .2s;}
.mtc-dot.active{background:#ffcc4d;}
.mtc-dot.done{background:rgba(255,204,77,.45);}
.mtc-count{font-size:11px;color:rgba(255,255,255,.4);margin-left:6px;letter-spacing:.04em;}
.mtc-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 20px 22px;}
.mtc-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,204,77,.75);margin-bottom:10px;}
.mtc-prompt{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.92);margin-bottom:18px;font-weight:500;}
.mtc-opts{display:flex;flex-direction:column;gap:10px;}
.mtc-opt{text-align:left;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:13px 16px;font-size:.94rem;color:rgba(255,255,255,.85);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .05s;}
.mtc-opt:hover:not(:disabled){border-color:#ffcc4d;background:#1a1a1a;}
.mtc-opt:active:not(:disabled){transform:translateY(1px);}
.mtc-opt:disabled{cursor:default;opacity:.5;}
.mtc-opt.picked{border-color:#ffcc4d;background:rgba(255,204,77,.1);color:#fff;opacity:1;}
.mtc-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease .1s;margin-top:0;}
.mtc-reveal.show{max-height:600px;opacity:1;margin-top:18px;}
.mtc-reveal-hd{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5dcaa5;margin-bottom:8px;}
.mtc-reveal-body{font-size:.96rem;line-height:1.62;color:rgba(255,255,255,.82);background:rgba(93,202,165,.06);border-left:2px solid rgba(93,202,165,.5);border-radius:0 8px 8px 0;padding:14px 16px;}
.mtc-next{margin-top:16px;background:#ffcc4d;color:#070707;font-weight:800;font-size:13px;border:none;border-radius:8px;padding:11px 20px;cursor:pointer;font-family:inherit;}
.mtc-next:hover{background:#ffd769;}
.mtc-done{text-align:center;padding:24px 10px 8px;}
.mtc-done-hd{font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:10px;}
.mtc-done-body{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.6;max-width:520px;margin:0 auto 18px;}
.mtc-done-cta{display:inline-block;background:#ffcc4d;color:#070707;font-weight:800;font-size:13px;padding:11px 22px;border-radius:8px;text-decoration:none;}
.mtc-restart{display:block;margin:14px auto 0;background:none;border:none;color:rgba(255,255,255,.4);font-size:12px;cursor:pointer;font-family:inherit;text-decoration:underline;}
.mtc-restart:hover{color:rgba(255,255,255,.7);}
@media(max-width:560px){.mtc-wrap{padding:20px 16px 22px;}.mtc-prompt{font-size:1rem;}}
