.mp-page{max-width:880px;margin:0 auto;padding-bottom:32px}.mp-wrap{padding:0 24px}.mp{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px}.mp-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--border)}.mp-tab{background:#ffffff0a;color:var(--muted);border:1.5px solid rgba(255,255,255,.16);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;max-width:100%}.mp-tab:hover{color:var(--white);border-color:#fff6}.mp-tab.is-active{background:var(--cyan);color:#000;border-color:var(--cyan)}.mp-tab-new{color:var(--cyan);border-style:dashed}.mp-tab-new:hover{color:var(--white)}.mp-form{display:grid;gap:26px}.mp-field{display:block}.mp-label{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.mp-help{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:12px}.mp-form textarea,.mp-form input[type=text],.mp-form input[type=date]{width:100%;padding:13px 16px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;color:var(--white);font-size:15px;font-family:inherit;outline:none;resize:vertical;line-height:1.5}.mp-form textarea:focus,.mp-form input:focus{border-color:var(--cyan)}.mp-form ::placeholder{color:#ffffff59}.mp-actions-inputs{display:grid;gap:10px}.mp-addrow{margin-top:12px;background:transparent;border:none;color:var(--cyan);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.mp-addrow:hover{text-decoration:underline}.mp-bar{display:flex;gap:12px;flex-wrap:wrap}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.mp-hint{font-size:12px;color:#fff6}.mp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.mp-vision{font-size:28px;font-weight:800;line-height:1.25;color:var(--white);margin-bottom:26px}.mp-block{margin-bottom:26px}.mp-block h3{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.mp-block p{font-size:16px;line-height:1.7;color:#ffffffd9}.mp-progress{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:8px}.mp-progress-bar{height:100%;background:var(--cyan);border-radius:999px;transition:width .3s ease}.mp-progress-label{font-size:12px;color:var(--muted);margin-bottom:16px}.mp-actions{list-style:none;display:grid;gap:10px}.mp-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#ffffff08;border:1px solid var(--border);border-radius:11px;padding:14px 16px;transition:border-color .15s}.mp-check:hover{border-color:#13ebfd80}.mp-check input{position:absolute;opacity:0;width:0;height:0}.mp-check-box{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000;margin-top:1px;transition:all .15s}.mp-check.is-done .mp-check-box{background:var(--cyan);border-color:var(--cyan)}.mp-check-text{font-size:16px;line-height:1.5;color:#ffffffe6}.mp-check.is-done .mp-check-text{color:var(--muted);text-decoration:line-through}.mp-milestone{margin-top:8px;margin-bottom:24px;border:1px solid var(--cyan);border-radius:14px;padding:22px;background:linear-gradient(135deg,#13ebfd14,#13ebfd03);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mp-milestone strong{color:var(--white);font-size:17px}.mp-milestone span{color:var(--muted);font-size:14px;margin-bottom:10px}.mp-visualise{margin-top:8px;margin-bottom:24px;border:1px solid var(--border);border-radius:14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#ffffff05}.mp-visualise-copy strong{display:block;color:var(--white);font-size:15px;margin-bottom:3px}.mp-visualise-copy span{font-size:13px;color:var(--muted)}.mp-checkin-note{font-size:14px;color:var(--muted);margin-bottom:24px}.mp-checkin-note strong{color:var(--white)}.mp-email{margin-top:8px;border-top:1px solid var(--border);padding-top:26px}.mp-email-copy{margin-bottom:14px}.mp-email-copy strong{display:block;color:var(--white);font-size:16px;margin-bottom:4px}.mp-email-copy span{font-size:13px;color:var(--muted)}.mp-email-row{display:flex;gap:10px;max-width:520px}.mp-email-row input{flex:1;padding:13px 16px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;color:var(--white);font-size:14px;font-family:inherit;outline:none}.mp-email-done{color:var(--cyan);font-size:15px;font-weight:600}.mp-premium{margin-top:22px;border:1px solid var(--cyan);border-radius:14px;padding:26px;background:linear-gradient(135deg,#13ebfd0f,#13ebfd03)}.mp-premium-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mp-premium-badge{background:var(--cyan);color:#000;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.mp-premium-head h3{font-size:18px;font-weight:700;color:var(--white)}.mp-premium p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:18px}.mp-premium-done{margin-top:16px;font-size:13px;color:var(--cyan)}.mp-cardbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.mp-reset{background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.mp-reset:hover{color:var(--cyan)}.mp-note{font-size:12px;color:#ffffff4d;margin-top:14px}@media(max-width:620px){.mp{padding:24px}.mp-vision{font-size:23px}}
