.mc.mc-page{padding-top:12rem}@media(max-width:640px){.mc.mc-page{padding-top:9rem}}.mc-stage{display:grid;grid-template-columns:auto 1fr;gap:clamp(2.4rem,4vw,5.6rem);align-items:start;margin-top:4rem;max-width:112rem}.mc-olo{padding-top:.4rem}.mc-olo .olo{aspect-ratio:1 / .9}.mc-main{min-width:0}.mc-grow{min-width:0;overflow:hidden;padding:.6rem;margin:-.6rem;box-sizing:content-box;transition:height .55s var(--ease)}.mc-scan-idle .mc-go{margin-top:0}.mc-scan-idle .mc-steps li{color:var(--grey-2)}.mc-scan-idle .mc-progress{visibility:hidden}.mc-go,.mc-scan-h{min-height:5.6rem}.mc-scan-h{display:flex;align-items:center;margin:0}.mc-go{min-width:24rem;margin-top:1.6rem}.mc-scan-h{font-size:clamp(3.4rem,4vw,5rem);line-height:1.05}.mc-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.9rem;font-size:1.6rem}.mc-steps li{color:var(--grey-2);padding-left:2.6rem;position:relative;transition:color .3s}.mc-steps li:before{content:"";position:absolute;left:0;top:.55em;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--grey-2)}.mc-steps li.now{color:var(--cream)}.mc-steps li.now:before{border-color:var(--wake);border-top-color:transparent;animation:mc-spin .8s linear infinite}.mc-steps li.done{color:var(--cream-2)}.mc-steps li.done:before{content:"✓";border:0;width:auto;height:auto;top:0;color:var(--go);font-size:1.4rem}.mc-progress{display:block;height:3px;max-width:52rem;margin-top:2.4rem;background:var(--hair);border-radius:2px;overflow:hidden}.mc-progress b{display:block;height:100%;background:var(--wake);transform-origin:left;transition:transform .8s var(--ease)}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-result-h{font-size:clamp(3.6rem,4.6vw,5.8rem);line-height:1.02;animation:mc-rise .6s var(--ease) both}.mc-result-p{font-size:1.75rem;color:var(--cream-2);margin-top:1.4rem;line-height:1.5;max-width:66ch;animation:mc-rise .6s var(--ease) .08s both}.mc-small{font-size:1.4rem;color:var(--grey-1);margin-top:1.6rem}.mc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.2rem;margin-top:2.8rem}.mc-tile{--tone: var(--grey-2);position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.8rem 1.8rem 1.6rem;border-radius:1.6rem;background:var(--card);border:1px solid var(--hair);overflow:hidden;animation:mc-rise .55s var(--ease) both;animation-delay:calc(.18s + var(--i) * .12s)}.mc-tile.ok{--tone: var(--go)}.mc-tile.miss{--tone: var(--rose)}.mc-tile.soft{--tone: var(--wake)}.mc-tile:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,var(--tone),transparent 70%);opacity:.7}.mc-tile-k{font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-1)}.mc-tile-v{font-size:2.6rem;line-height:1.1;color:var(--cream);overflow-wrap:anywhere}.mc-tile.unseen .mc-tile-v{font-family:var(--sans);font-size:1.5rem;line-height:1.4;color:var(--grey-1);padding:.4rem 0}.mc-tile-sub{font-size:1.35rem;color:var(--cream-2);font-variant-numeric:tabular-nums}.mc-meter{display:block;height:3px;margin-top:.8rem;border-radius:2px;background:var(--hair);overflow:hidden}.mc-meter b{display:block;height:100%;background:var(--tone);transform-origin:left;transform:scaleX(0);animation:mc-fill .9s var(--ease) both;animation-delay:calc(.4s + var(--i) * .12s)}.mc-tile.ok .mc-meter b{--to: 1}.mc-tile.soft .mc-meter b{--to: .62}.mc-tile.miss .mc-meter b{--to: .16}.mc-tile.unseen .mc-meter b{--to: 0}.mc-tile-need{font-size:1.3rem;color:var(--tone)}.mc-tile.unseen .mc-tile-need{color:var(--grey-2)}@keyframes mc-fill{to{transform:scaleX(var(--to, 0))}}@keyframes mc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mc-cta{margin-top:3.2rem;padding:2.8rem 3rem;border-radius:2.2rem;background:var(--card);border:1px solid var(--line);max-width:96rem;animation:mc-rise .6s var(--ease) .7s both}.mc-cta h4{font-size:3.2rem;line-height:1.05;margin:0}.mc-cta>p{font-size:1.6rem;color:var(--cream-2);margin-top:1rem;max-width:64ch}.mc-cta>.btn{margin-top:2rem}.mc-cta .signup{margin-top:1.4rem}.mc-yes .mc-cta{border-color:#7dd3a059;background:linear-gradient(160deg,rgba(125,211,160,.08),var(--card) 55%)}.mc-sent{margin-top:3.2rem;font-size:1.6rem;color:var(--cream-2)}.mc-copy{margin-top:2.4rem}.mc-kept .mc-result-h,.mc-kept .mc-result-p,.mc-kept .mc-tile,.mc-kept .mc-cta{animation:none}.mc-kept .mc-meter b{animation:none;transform:scaleX(var(--to, 0))}.mc-kept-line{font-size:1.35rem;color:var(--grey-1);margin:0 0 1.4rem}.mc-again{font:inherit;font-weight:600;color:var(--cream);background:none;border:0;padding:0;margin-left:.6rem;cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.mc-needs{margin-top:7rem;max-width:96rem}.mc-needs h2{font-size:3.4rem}.mc-needs dl{display:grid;grid-template-columns:22rem 1fr;gap:1.4rem 2.4rem;margin-top:2rem;font-size:1.55rem}.mc-needs dt{font-weight:600;color:var(--cream)}.mc-needs dd{margin:0;color:var(--cream-2)}.mc-band-row{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;flex-wrap:wrap}.mc-band-p{color:var(--cream-2);font-size:1.7rem;margin-top:1.2rem;max-width:46ch}.mc-band-link{color:var(--cream);font-weight:600;font-size:1.5rem}.mc-band .mc-stage{max-width:none}@media(max-width:640px){.mc-stage{grid-template-columns:1fr;gap:1.6rem}.mc-olo{justify-self:start}.mc-tiles{grid-template-columns:1fr 1fr}.mc-cta{padding:2.2rem}.mc-needs dl{grid-template-columns:1fr;gap:.4rem}.mc-needs dd{margin-bottom:1.4rem}}@media(prefers-reduced-motion:reduce){.mc-tile,.mc-result-h,.mc-result-p,.mc-cta{animation:none}.mc-meter b{animation:none;transform:scaleX(var(--to, 0))}.mc-steps li.now:before{animation:none}.mc-grow{transition:none}}
