.mis-btn,.mis-cta-box,.mis-cta-form,.mis-cta-submitted,.mis-finding,.mis-finding-body,.mis-finding-icon,.mis-finding-label,.mis-findings,.mis-findings-section,.mis-findings-title,.mis-form-input,.mis-form-note,.mis-form-row,.mis-hero,.mis-main,.mis-nav,.mis-opt,.mis-opt-body,.mis-opt-radio,.mis-opt-text,.mis-options,.mis-page-footer,.mis-progress-fill,.mis-progress-meta,.mis-progress-pct,.mis-progress-step,.mis-progress-track,.mis-progress-wrap,.mis-question-card,.mis-question-number,.mis-question-text,.mis-restart-link,.mis-restart-wrap,.mis-results,.mis-score-card,.mis-score-inner,.mis-score-pct,.mis-score-ring-wrap,.mis-score-summary,.mis-score-word,.mis-skip-link,.mis-snapshot,.mis-snapshot-col,.mis-snapshot-cols,.mis-snapshot-item,.mis-snapshot-title,.mis-tier-badge{box-sizing:border-box}:root{--mis-navy:#003374;--mis-navy-mid:#002a5e;--mis-navy-deep:#001f47;--mis-green:#8dc63f;--mis-green-dark:#6fa32e;--mis-green-bg:#f0f7e6;--mis-green-text:#3a5a10;--mis-amber:#ef9f27;--mis-amber-bg:#fdf3e0;--mis-amber-text:#633806;--mis-red:#e24b4a;--mis-red-bg:#fef0f0;--mis-red-text:#501313;--mis-gray-50:#f7f8fa;--mis-gray-100:#eceef2;--mis-gray-200:#d8dbe4;--mis-gray-400:#9aa0b2;--mis-gray-600:#5a6178;--mis-gray-900:#1a1d26;--mis-white:#fff;--mis-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mis-radius-sm:6px;--mis-radius-md:10px;--mis-radius-lg:16px}.mis-hero{background:var(--mis-navy);overflow:hidden;padding:140px 24px 72px;position:relative;text-align:center}.mis-hero:before{background:var(--mis-green);bottom:0;height:4px}.mis-hero:after,.mis-hero:before{content:"";left:0;position:absolute;right:0}.mis-hero:after{background:var(--mis-gray-50);bottom:4px;clip-path:ellipse(55% 100% at 50% 100%);height:48px}.mis-hero-eyebrow{background:var(--mis-green);border-radius:20px;color:var(--mis-navy-deep);display:inline-block;font-size:11px;letter-spacing:.1em;margin-bottom:22px;padding:6px 16px;text-transform:uppercase}.mis-hero-eyebrow,.mis-hero-h1{font-family:var(--mis-font);font-weight:700}.mis-hero-h1{color:var(--mis-white);font-size:clamp(24px,4vw,36px);letter-spacing:-.02em;line-height:1.2;margin:0 auto 14px;max-width:580px}.mis-hero-p{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.6;max-width:440px}.mis-hero-p,.mis-main{font-family:var(--mis-font);margin:0 auto}.mis-main{max-width:660px;padding:44px 20px 80px}.mis-progress-wrap{margin-bottom:28px}.mis-progress-meta{display:flex;justify-content:space-between;margin-bottom:8px}.mis-progress-step{color:var(--mis-gray-600);font-size:13px;font-weight:600}.mis-progress-pct{color:var(--mis-gray-400);font-size:13px}.mis-progress-track{background:var(--mis-gray-100);border-radius:3px;height:5px;overflow:hidden}.mis-progress-fill{background:var(--mis-green);border-radius:3px;height:100%;transition:width .4s ease}.mis-question-card{background:var(--mis-white);border:1px solid var(--mis-gray-100);border-radius:var(--mis-radius-lg);box-shadow:0 1px 4px rgba(0,51,116,.06);margin-bottom:20px;padding:32px}.mis-question-number{color:var(--mis-green-dark);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.mis-question-text{color:var(--mis-gray-900);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.mis-options{display:flex;flex-direction:column;gap:10px;margin-top:22px}.mis-opt{align-items:flex-start;background:var(--mis-white);border:1.5px solid var(--mis-gray-100);border-radius:var(--mis-radius-md);cursor:pointer;display:flex;gap:14px;padding:15px 18px;transition:all .15s ease}.mis-opt.mis-selected,.mis-opt:hover{background:var(--mis-green-bg);border-color:var(--mis-green)}.mis-opt-radio{align-items:center;border:2px solid var(--mis-gray-200);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:all .15s;width:20px}.mis-opt:hover .mis-opt-radio{border-color:var(--mis-green)}.mis-opt.mis-selected .mis-opt-radio{background:var(--mis-green);border-color:var(--mis-green)}.mis-opt.mis-selected .mis-opt-radio:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.mis-opt-body{flex:1}.mis-opt-text{color:var(--mis-gray-900);font-size:15px;font-weight:500;line-height:1.4}.mis-nav{align-items:center;display:flex;justify-content:space-between}.mis-btn{background:var(--mis-white);border:1.5px solid var(--mis-gray-200);border-radius:var(--mis-radius-sm);color:var(--mis-gray-600);cursor:pointer;font-family:var(--mis-font);font-size:14px;font-weight:600;padding:12px 24px;transition:all .15s}.mis-btn:hover:not(:disabled){border-color:var(--mis-gray-400);color:var(--mis-gray-900)}.mis-btn:disabled{cursor:default;opacity:.3}.mis-btn-primary{background:var(--mis-navy);border-color:var(--mis-navy);color:#fff}.mis-btn-primary:hover:not(:disabled){background:var(--mis-navy-mid);border-color:var(--mis-navy-mid)}.mis-btn-green{background:var(--mis-green);border-color:var(--mis-green);color:var(--mis-navy-deep)}.mis-btn-green:hover:not(:disabled){background:var(--mis-green-dark);border-color:var(--mis-green-dark)}.mis-btn-lg{border-radius:var(--mis-radius-md);font-size:15px;padding:14px 28px}.mis-results{display:none}.mis-score-card{background:var(--mis-navy);border-radius:var(--mis-radius-lg);margin-bottom:20px;padding:40px 32px 36px;text-align:center}.mis-score-ring-wrap{height:130px;margin:0 auto 20px;position:relative;width:130px}.mis-score-inner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.mis-score-pct{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}.mis-score-word{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:500;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.mis-tier-badge{background:var(--mis-green);border-radius:20px;color:var(--mis-navy-deep);display:inline-block;font-size:14px;font-weight:700;margin-bottom:14px;padding:7px 20px}.mis-tier-badge.mis-amber{background:var(--mis-amber);color:#3a2000}.mis-tier-badge.mis-planning{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.mis-score-summary{color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.65;margin:0 auto;max-width:440px}.mis-snapshot{background:var(--mis-white);border:1px solid var(--mis-gray-100);border-radius:var(--mis-radius-lg);box-shadow:0 1px 4px rgba(0,51,116,.06);margin-bottom:20px;padding:28px 32px}.mis-snapshot-title{color:var(--mis-gray-900);font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:20px}.mis-snapshot-cols{display:grid;gap:16px;grid-template-columns:1fr 1fr}.mis-snapshot-col h4{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.mis-strengths h4{color:var(--mis-green-dark)}.mis-review h4{color:#b35a00}.mis-snapshot-item{align-items:flex-start;color:var(--mis-gray-600);display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:8px}.mis-snapshot-item .mis-dot{border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.mis-strengths .mis-dot{background:var(--mis-green)}.mis-review .mis-dot{background:var(--mis-amber)}.mis-findings-section{background:var(--mis-white);border:1px solid var(--mis-gray-100);border-radius:var(--mis-radius-lg);box-shadow:0 1px 4px rgba(0,51,116,.06);margin-bottom:20px;padding:28px 32px}.mis-findings-title{color:var(--mis-gray-900);font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.mis-findings{display:flex;flex-direction:column;gap:10px}.mis-finding{border-radius:var(--mis-radius-md);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:14px 16px}.mis-finding-icon{flex-shrink:0;font-size:16px;margin-top:1px}.mis-finding-body{color:var(--mis-gray-600);flex:1}.mis-finding-label{font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.mis-finding.mis-good{background:var(--mis-green-bg)}.mis-finding.mis-good .mis-finding-icon{color:var(--mis-green-dark)}.mis-finding.mis-good .mis-finding-label{color:var(--mis-green-text)}.mis-finding.mis-caution{background:var(--mis-amber-bg)}.mis-finding.mis-caution .mis-finding-icon{color:var(--mis-amber)}.mis-finding.mis-caution .mis-finding-label{color:var(--mis-amber-text)}.mis-finding.mis-risk{background:var(--mis-red-bg)}.mis-finding.mis-risk .mis-finding-icon{color:var(--mis-red)}.mis-finding.mis-risk .mis-finding-label{color:var(--mis-red-text)}.mis-cta-box{background:var(--mis-navy);border-radius:var(--mis-radius-lg);margin-bottom:20px;padding:36px 32px;text-align:center}.mis-cta-box h3{color:#fff;font-family:var(--mis-font);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.mis-cta-box p{color:hsla(0,0%,100%,.6);font-family:var(--mis-font);font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:400px}.mis-cta-form{margin:0 auto;max-width:420px}.mis-form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mis-form-input{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.15);border-radius:var(--mis-radius-sm);color:#fff;flex:1;font-family:var(--mis-font);font-size:14px;min-width:150px;outline:none;padding:12px 16px;transition:border-color .15s}.mis-form-input::placeholder{color:hsla(0,0%,100%,.3)}.mis-form-input:focus{border-color:rgba(141,198,63,.6)}.mis-form-note{color:hsla(0,0%,100%,.3);font-family:var(--mis-font);font-size:12px;line-height:1.5;margin-top:10px}.mis-skip-link{background:none;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;display:block;font-family:var(--mis-font);font-size:13px;margin-top:14px;text-align:center;text-decoration:underline;width:100%}.mis-skip-link:hover{color:hsla(0,0%,100%,.6)}.mis-cta-submitted{display:none}.mis-cta-submitted p{color:hsla(0,0%,100%,.8);font-family:var(--mis-font);font-size:15px}.mis-restart-wrap{margin-bottom:20px;padding-top:4px;text-align:center}.mis-restart-link{background:none;border:none;color:var(--mis-gray-400);cursor:pointer;font-family:var(--mis-font);font-size:13px;text-decoration:underline}.mis-restart-link:hover{color:var(--mis-gray-600)}.mis-page-footer{background:var(--mis-green);height:4px}@media (max-width:520px){.mis-hero{padding:40px 20px 60px}.mis-cta-box,.mis-findings-section,.mis-question-card,.mis-score-card,.mis-snapshot{padding:22px 18px}.mis-snapshot-cols{gap:14px;grid-template-columns:1fr}.mis-form-row{flex-direction:column}.mis-form-input{min-width:100%}.mis-nav .mis-btn{font-size:13px;padding:11px 18px}}