.mpc{background:var(--paper);color:var(--ink);--mpc-error:#a33b2a}.dnd-default-contained .dnd-section:has(.mpc){padding:0}.mpc.section-pad{padding-bottom:72px;padding-top:40px}.mpc .section-inner--standard{max-width:var(--max-standard,880px)}.mpc-hero{margin-bottom:24px}.mpc-hero .exhibit{margin-bottom:14px}.mpc-headline{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,6vw,52px);letter-spacing:-.02em;line-height:1.02;margin:0 0 12px}.mpc-headline em{color:var(--gold-deep);font-style:italic}.mpc-intro,.mpc-lead{color:var(--grey-1);font-size:17px;line-height:1.55;margin:0 0 12px;max-width:640px}.mpc.is-compact .mpc-hero .exhibit,.mpc.is-compact .mpc-intro{display:none}.mpc.is-compact .mpc-hero{margin:0}.mpc.is-compact .mpc-headline{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mpc-panel{border-top:1px solid var(--rule);padding-top:24px}.mpc-results,.mpc.is-compact .mpc-panel{border-top:0;padding-top:0}.mpc-results-title,.mpc-step-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,4.5vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.12;margin:6px 0 10px}.mpc-results-title{font-size:clamp(28px,5vw,40px)}.mpc-results-title:focus,.mpc-step-title:focus{outline:none}.mpc .exhibit+.mpc-step-title{margin-top:10px}.mpc-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mpc-qual-step{color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;margin:0;text-transform:uppercase}.mpc-qual-fieldset{border:0;margin:0;min-width:0;padding:0}.mpc-qual-fieldset legend{padding:0;width:100%}.mpc-qual-support{margin-bottom:0}.mpc-footnote{color:var(--grey-1);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:560px}.mpc-fields{display:grid;gap:14px;margin:18px 0 0}.mpc-field label{color:var(--ink);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.mpc-field input{background:var(--white);border:1px solid var(--grey-2);border-radius:0;box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;min-height:48px;padding:10px 12px;width:100%}.mpc-field input:focus-visible{border-color:var(--gold-deep);outline:3px solid var(--gold-deep);outline-offset:1px}.mpc-field input[aria-invalid=true]{border-color:var(--mpc-error)}.mpc-field-error{color:var(--mpc-error);font-size:13px;margin:6px 0 0}.mpc-submitting:empty{display:none}.mpc-submitting{margin:10px 0 0}.mpc-progress{margin-bottom:18px}.mpc-progress-label{color:var(--grey-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.mpc-progress-current{color:var(--gold-deep)}.mpc-progress-bar{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.mpc-progress-step{background:var(--grey-3);height:3px}.mpc-progress-step.is-done{background:var(--gold-deep)}.mpc-progress-step.is-current{background:var(--gold)}.mpc-section-headline{font-size:clamp(22px,3.6vw,28px)}.mpc-journey{color:var(--grey-1);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin:0 0 12px}.mpc-questions{display:grid;gap:18px;margin:16px 0 0}.mpc-question{border:0;margin:0;min-width:0;padding:0}.mpc-question-text{color:var(--ink);font-size:18px;font-weight:600;line-height:1.45;margin-bottom:2px;padding:0}.mpc-question-num{color:var(--gold-deep);font-family:var(--font-mono);font-size:13px;font-weight:500}.mpc-question-help{color:var(--grey-1);font-size:15px;margin:0 0 8px}.mpc-question.is-missing .mpc-question-text{color:var(--mpc-error)}.mpc-options{display:grid;gap:6px;margin-top:10px}.mpc-options--cards,.mpc-options--revenue{gap:8px;margin-top:16px}.mpc-options--revenue{grid-template-columns:repeat(2,1fr)}.mpc-option{position:relative}.mpc-option input{height:1px;opacity:0;position:absolute;width:1px}.mpc-option label{align-items:center;background:var(--white);border:1px solid var(--rule);cursor:pointer;display:flex;min-height:48px;padding:10px 16px 10px 48px;position:relative;transition:border-color .15s,background .15s}.mpc-options--cards .mpc-option label{min-height:60px}.mpc-option label:before{background:var(--white);border:1.5px solid var(--grey-2);border-radius:50%;content:"";height:18px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.mpc-option label:hover{border-color:var(--gold)}.mpc-option input:checked+label{background:var(--gold-tint);border-color:var(--gold-deep)}.mpc-option input:checked+label:before{background:var(--gold-deep);border-color:var(--gold-deep);box-shadow:inset 0 0 0 4px var(--white)}.mpc-option input:focus-visible+label{outline:3px solid var(--gold-deep);outline-offset:2px}.mpc-option-label{color:var(--ink);display:block;font-size:16px;font-weight:600}.mpc-question .mpc-options{gap:6px;grid-template-columns:repeat(2,1fr);margin-top:8px}.mpc-question .mpc-option label{padding:8px 10px 8px 40px}.mpc-question .mpc-option label:before{left:14px}.mpc-question .mpc-option-label{font-size:15px;line-height:1.25}.mpc-section .mpc-actions{margin-top:18px}.mpc-howto{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--gold);margin:16px 0 0;padding:14px 18px}.mpc-howto-heading{color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.mpc-howto dl{display:grid;gap:6px;margin:0}.mpc-howto-item{font-size:15px;line-height:1.45}.mpc-howto dt{color:var(--ink);display:inline;font-weight:600}.mpc-howto dd{color:var(--grey-1);display:inline;margin:0}.mpc-howto dd:before{color:var(--grey-1);content:" = "}.mpc-actions{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:12px 16px;justify-content:space-between;margin-top:20px}.mpc-actions .btn-primary{justify-content:center;min-height:48px}.mpc-actions .btn-primary:disabled{cursor:progress;opacity:.6;transform:none}.mpc-link-button{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:500;min-height:48px;padding:12px 0}.mpc-link-button:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.mpc .btn-primary:focus-visible,.mpc-link-button:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px}.mpc-alert{background:var(--white);border-left:3px solid var(--mpc-error);color:var(--ink);font-size:15px;margin:14px 0 0;padding:10px 14px}.mpc-alert:focus{outline:3px solid var(--gold-deep);outline-offset:2px}.mpc-loading,.mpc-noscript{color:var(--grey-1)}.mpc-summary{display:grid;gap:16px;margin:24px 0 40px}.mpc-level,.mpc-overall{background:var(--white);border:1px solid var(--rule);padding:24px}.mpc-overall-label{color:var(--grey-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.mpc-overall-value{margin:0}.mpc-overall-num{color:var(--ink);font-family:var(--font-display);font-size:64px;line-height:1}.mpc-overall-of{color:var(--grey-1);font-size:15px}.mpc-level-name{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.1;margin:0}.mpc-result-block{border-top:1px solid var(--rule);padding:32px 0}.mpc-result-heading{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.15;margin:0 0 8px}.mpc-result-area{color:var(--gold-deep);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.mpc-result-block p{color:var(--ink);font-size:17px;line-height:1.65;margin:0 0 12px;max-width:680px}.mpc-bars{display:grid;gap:16px;list-style:none;margin:16px 0 0;padding:0}.mpc-bar-meta{display:flex;font-size:15px;gap:12px;justify-content:space-between;margin-bottom:6px}.mpc-bar-name{font-weight:600}.mpc-bar-value{color:var(--grey-1);font-family:var(--font-mono);font-size:13px;white-space:nowrap}.mpc-bar{background:var(--paper-2);border:1px solid var(--rule);height:8px}.mpc-bar span{background:var(--gold-deep);display:block;height:100%}.mpc-plan-steps{counter-reset:mpc-step;display:grid;gap:16px;list-style:none;margin:24px 0 0;padding:0}.mpc-plan-step{background:var(--white);border:1px solid var(--rule);counter-increment:mpc-step;padding:20px 20px 8px 56px;position:relative}.mpc-plan-step:before{color:var(--gold-deep);content:counter(mpc-step);font-family:var(--font-display);font-size:26px;left:20px;line-height:1;position:absolute;top:18px}.mpc-plan-step-label{color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.mpc-hold-off{background:var(--paper-2);border-left:3px solid var(--gold);border-top:0;padding:32px 24px}.mpc-cta{background:var(--black);color:var(--paper);margin-top:32px;padding:40px 24px}.mpc-cta .exhibit{color:var(--gold);margin-bottom:16px}.mpc-cta .exhibit:before{background:var(--gold)}.mpc-cta-headline{color:var(--white);font-family:var(--font-display);font-size:clamp(30px,6vw,44px);font-weight:500;line-height:1.05;margin:0 0 16px}.mpc-cta p{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.6;margin:0 0 28px;max-width:560px}.mpc-save-status{margin-top:24px}.mpc-save-status:empty{display:none}.mpc-status-text{color:var(--ink);font-size:16px;margin:0 0 12px}.mpc-save-status.is-error{border-left:3px solid var(--mpc-error);padding-left:16px}.mpc-email-confirm{display:grid;gap:8px;max-width:420px}.mpc-email-confirm label{font-size:14px;font-weight:600}.mpc-email-confirm input{background:var(--white);border:1px solid var(--grey-2);font:inherit;min-height:48px;padding:10px 12px}.mpc-email-confirm input:focus-visible{outline:3px solid var(--gold-deep);outline-offset:1px}.mpc-editor-note,.mpc-editor-warning{background:var(--gold-tint);border-left:3px solid var(--gold-deep);font-size:14px;margin-bottom:16px;padding:12px 16px}@media (min-width:769px){.mpc-summary{grid-template-columns:1fr 1.6fr}.mpc-cta{padding:56px 48px}.mpc-hold-off{padding:32px}.mpc-options{grid-template-columns:repeat(2,1fr)}.mpc-options--cards,.mpc-options--revenue{grid-template-columns:repeat(3,1fr)}.mpc-question .mpc-options{grid-template-columns:repeat(4,1fr)}.mpc-fields{gap:14px 20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.mpc.section-pad{padding:24px var(--section-x-mobile,20px) 48px}.mpc-intro,.mpc-lead{font-size:16px}.mpc-actions .btn-primary{width:100%}.mpc-cta .btn-primary{justify-content:center;padding-left:20px;padding-right:20px;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.mpc *,.mpc :before{transition:none!important}}