.detail-header{margin:22px 0 0;padding:45px 48px;display:flex;align-items:end;justify-content:space-between;gap:30px;background:linear-gradient(130deg,#f5e4db,#e1eee6);border-radius:14px}.program-back-link{display:inline-flex;margin-top:18px;color:var(--coral);font-size:13px;font-weight:800}.detail-header h1,.simple-heading h1{margin:6px 0;font:500 clamp(45px,6vw,67px) /1 Newsreader,serif}.detail-header p{margin:4px 0;color:#526963}.detail-school{font-weight:700;color:var(--ink)!important}.detail-badges{display:flex;gap:10px;margin-bottom:24px}.sponsored-inline{padding:4px 8px;background:#f4dc9d;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.verification-stamp{min-width:220px;display:flex;align-items:center;gap:13px;padding:14px 17px;background:rgba(255,255,255,.75);border:1px solid white;border-radius:9px}.verification-stamp>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d9ede4;color:#37735f;font-weight:800}.verification-stamp b,.verification-stamp small{display:block}.verification-stamp small{color:var(--muted);font-size:11px}.verification-stamp.freshness-aging>span,.verification-stamp.freshness-unknown>span{background:#f8ebcd;color:#8a621d}.verification-stamp.freshness-stale>span{background:#f6dfdc;color:#9a473c}.application-window-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:18px;padding:18px 20px;border:1px solid #c8ded7;border-radius:10px;background:#f2f8f5}.application-window-panel h2,.application-window-panel p{margin:4px 0}.application-window-panel>dl{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:10px;margin:0}.application-window-panel>dl div{padding:10px 12px;border-radius:7px;background:white}.application-window-panel dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.application-window-panel dd{margin:4px 0 0;font-weight:750}.application-window-panel.window-closes_today,.application-window-panel.window-closing_soon{border-color:#e1bd71;background:#fff8e8}.application-window-panel.window-closed{border-color:#ddb5af;background:#fff1ef}.freshness-guidance{padding:12px 14px;border-left:3px solid #3a755f;background:#eef7f2}.freshness-guidance.freshness-aging,.freshness-guidance.freshness-unknown{border-left-color:#c28a25;background:#fff8e8}.freshness-guidance.freshness-stale{border-left-color:#b85448;background:#fff1ef}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;margin-top:34px}.detail-main{min-width:0}.key-facts{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:10px}.key-facts>div{padding:20px;border-right:1px solid var(--line)}.key-facts>div:last-child{border:0}.key-facts small,.key-facts span,.key-facts strong{display:block}.key-facts span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.key-facts strong{margin:4px 0;font-size:16px}.key-facts small{color:var(--muted);font-size:11px}.detail-section{padding:38px 0;border-bottom:1px solid var(--line)}.apply-card h2,.detail-section h2,.simple-heading h2,.source-panel h2{margin:0 0 12px;font:500 34px Newsreader,serif}.detail-section>p{color:#536762}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-row span{padding:7px 11px;background:#e8f0eb;border-radius:20px;color:#41665d;font-size:12px;font-weight:600}.program-source-note{margin-top:22px;padding:16px 18px;background:rgba(255,255,255,.65);border-left:3px solid #8aac9f;border-radius:0 8px 8px 0}.program-source-note b{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.program-source-note p{margin:6px 0 0;color:#536762}.cost-list{margin:0;background:white;border:1px solid var(--line);border-radius:8px}.cost-transparency-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.cost-transparency-summary>div{padding:15px 17px;border:1px solid #cdded6;border-radius:8px;background:#f4f8f5}.cost-transparency-summary small,.cost-transparency-summary span,.cost-transparency-summary strong{display:block}.cost-transparency-summary span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cost-transparency-summary strong{margin-top:5px;color:var(--forest);font-size:18px}.cost-transparency-summary small{margin-top:4px;color:var(--muted);line-height:1.45}.decision-readiness{margin:38px 0;padding:28px;border:1px solid #cdded6;border-radius:10px;background:linear-gradient(135deg,#f3f8f5,#fffaf6)}.decision-readiness>.eyebrow{margin:0 0 8px}.decision-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.decision-readiness-heading h2{margin-bottom:6px}.decision-readiness-heading p{margin:0;color:#536762}.decision-readiness-heading>span{flex:0 0 auto;padding:7px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800}.decision-readiness-state.state-limited{border-color:#e2b9a6;background:#f8e9e2;color:#743a26}.decision-readiness-state.state-some{border-color:#dfcf96;background:#f8f1d9;color:#5d5125}.decision-readiness-state.state-most{border-color:#b9d0c3;background:#e5f0e9;color:#315848}.decision-readiness-state.state-complete{background:var(--forest);color:white}.decision-readiness-guidance{margin:14px 0 0;color:#536762}.decision-readiness progress{width:100%;height:10px;margin:20px 0 16px;overflow:hidden;border:0;border-radius:999px;background:#dbe8e1}.decision-readiness progress::-webkit-progress-bar{background:#dbe8e1}.decision-readiness progress::-webkit-progress-value{background:var(--coral)}.decision-readiness progress::-moz-progress-bar{background:var(--coral)}.decision-readiness details{padding-top:15px;border-top:1px solid #cdded6}.decision-readiness summary{color:var(--forest);cursor:pointer;font-weight:800}.decision-readiness details>p,.decision-readiness li,.decision-readiness-complete{color:#536762}.decision-readiness ol{display:grid;gap:8px;margin:16px 0 20px;padding-left:22px}.decision-readiness-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.decision-readiness .error-message,.decision-readiness .success-message{margin-bottom:0}.cost-list div{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line)}.cost-list div:last-child{border:0}.cost-list dd{margin:0;font-weight:700;text-align:right}.cost-list .unpublished dd{color:var(--muted);font-weight:500}.cost-list .total{background:#eef4ef;font-size:16px}.disclaimer,.fine-note{color:var(--muted);font-size:11px}.program-detail-list{margin:0;background:white;border:1px solid var(--line);border-radius:8px}.program-detail-list>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:24px;padding:17px;border-bottom:1px solid var(--line)}.program-detail-list>div:last-child{border-bottom:0}.program-detail-list dt{font-weight:700}.program-detail-list dd{margin:0;color:#536762}.program-detail-list ul{margin:0;padding-left:18px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.quality-grid div{padding:17px;background:white;border:1px solid var(--line);border-radius:8px}.quality-grid b,.quality-grid small,.quality-grid span{display:block}.quality-grid span{color:#418069;font-size:22px}.quality-grid .evidence-no span{color:#9a4439}.quality-grid .evidence-unknown span{color:#7a8682}.quality-grid small{margin-top:3px;color:var(--muted)}.source-panel{margin-top:38px;padding:28px;background:#e8f0eb;border-radius:10px}.source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:18px}.source-actions .button{min-height:42px;padding:0 16px;font-size:13px}.source-actions .source-primary{background:var(--forest);color:white}.source-actions .source-secondary{padding:10px 4px;border:0;background:transparent;color:var(--coral);font-size:13px;font-weight:700;cursor:pointer}.source-actions .source-secondary:disabled{cursor:wait;opacity:.65}.source-actions .share-error,.source-actions .share-success{flex-basis:100%;font-size:13px}.source-actions .share-success{color:var(--forest)}.source-actions .share-error{color:var(--coral-dark)}.apply-card{align-self:start;padding:25px;background:white;border:1px solid var(--line);border-radius:10px;position:sticky;top:18px;box-shadow:var(--shadow)}.apply-card .button{width:100%;margin-top:11px;text-align:center}.lead-match-prompt{margin:18px 0 5px;padding:16px;border:1px solid #c9ded7;border-radius:9px;background:var(--sage-2)}.lead-match-prompt b,.lead-match-prompt p{display:block}.lead-match-prompt p{margin:6px 0 0;color:var(--muted);font-size:13px}.lead-match-prompt .button{background:white}.mobile-program-action{display:none}.related-programs{margin-top:64px}.affiliate-offer-panel{margin-top:64px;padding:30px;border:1px solid var(--line);border-radius:12px;background:#f2f7f4}.affiliate-offer-panel .section-heading{align-items:end;margin-bottom:20px}.affiliate-offer-panel .section-heading h2{margin:4px 0 6px;font:500 36px Newsreader,serif}.affiliate-offer-panel .section-heading p:last-child{max-width:68ch;margin:0;color:var(--muted)}.affiliate-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.affiliate-offer-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:10px;background:white}.affiliate-offer-card h3{margin:5px 0 8px;font-size:20px}.affiliate-offer-card>p{margin:0 0 13px}.affiliate-offer-fact{display:grid;gap:3px;padding:11px 12px;border-radius:7px;background:var(--sage-2);color:var(--forest)}.affiliate-offer-fact strong{font-size:20px}.affiliate-disclosure,.affiliate-offer-fact span{font-size:12px;line-height:1.45}.affiliate-offer-card .affiliate-disclosure{color:var(--muted)}.affiliate-offer-card .button{width:100%;margin-top:auto;text-align:center}.affiliate-issue-report{margin-top:12px;color:var(--muted);font-size:12px}.affiliate-issue-report summary{width:fit-content;cursor:pointer;color:var(--forest);font-weight:700}.affiliate-issue-report [role=group]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.affiliate-issue-report button{min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--forest);cursor:pointer;font:inherit;font-weight:700}.affiliate-issue-report button:focus-visible,.affiliate-issue-report button:hover{border-color:var(--forest);background:var(--sage-2)}.affiliate-issue-report p,.affiliate-issue-report small{display:block;margin:8px 0 0;line-height:1.45}.related-programs .section-heading h2{margin:0;font:500 36px Newsreader,serif}.save-program-action .error-message,.save-program-action .success-message{margin:8px 0 0}.school-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.school-meta a,.school-meta span{padding:7px 11px;background:rgba(255,255,255,.65);border-radius:20px;font-size:12px}.school-meta a{color:var(--forest);font-weight:700}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.seo-copy{margin-top:45px;padding:30px;background:#eef3ed;border-radius:10px}.seo-copy h2{font:500 31px Newsreader,serif;margin:0}.seo-copy p{color:var(--muted)}.catalog-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none}.catalog-directory-grid a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 5px 18px rgba(31,63,56,.04)}.catalog-directory-grid a:hover{border-color:#adc5bc;box-shadow:var(--shadow)}.catalog-directory-grid strong{color:var(--forest);font:500 24px/1.15 Newsreader,serif}.catalog-directory-grid span{color:var(--muted);font-size:13px}.wide-page{width:min(1500px,calc(100% - 34px))}.simple-heading{padding:42px 0 28px}.simple-heading>p:not(.eyebrow){max-width:700px;color:var(--muted)}.compare-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}.compare-toolbar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:1.5rem 0 1rem}.compare-toolbar p{margin:0}.compare-toolbar .eyebrow{margin-bottom:.3rem}.compare-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.text-button{background:transparent;border:0;color:var(--forest);min-height:40px;padding:0 8px}.compare-limit-notice{background:#fff3e9;border-left:4px solid var(--coral);margin:0 0 1rem;padding:.8rem 1rem}.compare-limit-notice a{font-weight:700}.comparison-shortlist-editor{margin:0 0 1rem;padding:16px;border:1px solid var(--line);border-radius:10px;background:white}.comparison-shortlist-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.comparison-shortlist-editor-heading h2{margin:3px 0 0;font:500 26px Newsreader,serif}.comparison-shortlist-editor-heading>p{max-width:540px;margin:0;color:var(--muted);font-size:13px;text-align:right}.comparison-shortlist-editor ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.comparison-shortlist-editor li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid #d9e2de;border-radius:8px;background:#f7faf8}.comparison-shortlist-editor li>span,.comparison-shortlist-editor small{display:block;min-width:0}.comparison-shortlist-editor strong{display:block}.comparison-shortlist-editor small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comparison-shortlist-editor .button{flex:0 0 auto;min-height:38px;padding:0 13px}.compare-view-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 1rem;padding:14px 16px;border:1px solid #d4e3dd;border-radius:9px;background:#f4f8f6}.compare-view-controls p{margin:3px 0 0;color:var(--muted);font-size:13px}.compare-view-controls .button{flex:0 0 auto}.compare-focus-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.comparison-full-table-toggle{display:none}.compare-no-differences{margin:0 0 1rem;padding:14px 16px;border-left:4px solid #78aa98;background:#eef6f2}.comparison-difference-summary{display:none}.comparison-difference-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.comparison-difference-summary-heading h2{margin:3px 0 0;font:500 30px Newsreader,serif}.comparison-difference-summary-heading>p{margin:0;color:var(--muted);font-size:13px}.comparison-difference-card-grid{display:grid;gap:12px}.comparison-difference-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white}.comparison-difference-card h3{margin:0;padding:11px 14px;background:#eef4f0;font-size:14px}.comparison-difference-card dl{margin:0}.comparison-difference-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.comparison-difference-card dt{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:700}.comparison-difference-card dt small,.comparison-difference-card dt span{display:block}.comparison-difference-card dt small{margin-top:3px;color:#567168;font-size:10px;font-weight:500;line-height:1.35}.comparison-difference-card dd{margin:0;overflow-wrap:anywhere;font-size:13px}.compare-table{width:100%;min-width:850px;border-collapse:collapse}.compare-table td,.compare-table th{min-width:190px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.compare-table tr>:first-child{min-width:150px;background:#f5f3ed;font-size:12px}.compare-table thead th{padding:20px;background:#e7efe9}.compare-table thead th:first-child{font:500 23px Newsreader,serif}.compare-table thead a,.compare-table thead small,.compare-table thead span{display:block}.compare-table thead span{color:var(--coral);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compare-table thead a{margin:4px 0;font:500 22px Newsreader,serif}.compare-table thead small{color:var(--muted);font-weight:400}.compare-table thead .compare-coverage{margin-top:12px;padding-top:10px;border-top:1px solid rgb(35 75 65/14%);color:#315e53}.compare-table thead .compare-coverage strong{display:inline;color:var(--ink);font-size:inherit}.compare-readiness-label{display:block;width:fit-content;margin-top:8px;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800!important}.compare-readiness-label.state-limited,.comparison-readiness-state.state-limited{border-color:#e2b9a6;background:#f8e9e2;color:#743a26}.compare-readiness-label.state-some,.comparison-readiness-state.state-some{border-color:#dfcf96;background:#f8f1d9;color:#5d5125}.compare-readiness-label.state-most,.comparison-readiness-state.state-most{border-color:#b9d0c3;background:#e5f0e9;color:#315848}.compare-readiness-label.state-complete,.comparison-readiness-state.state-complete{border-color:var(--forest);background:var(--forest);color:white}.compare-remove{background:transparent;border:0;color:var(--muted);cursor:pointer;display:block;font-size:.75rem;margin-top:.75rem;padding:0;text-decoration:underline}.compare-remove:hover{color:var(--coral)}.compare-table .button{min-height:37px;padding:0 11px;font-size:11px}.compare-empty{margin-top:20px}.comparison-questions{margin-top:44px}.comparison-questions .section-heading{align-items:end}.comparison-questions .section-heading h2{margin:4px 0 0;font:500 34px Newsreader,serif}.comparison-questions .section-heading>p{max-width:600px;color:var(--muted)}.comparison-question-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.comparison-question-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 6px 20px rgb(31 63 56/5%)}.comparison-question-card h3{margin:3px 0 8px;font:500 25px Newsreader,serif}.comparison-question-card .comparison-coverage-summary{margin:0 0 14px;color:var(--muted)}.comparison-question-card .comparison-coverage-summary strong{color:var(--ink)}.comparison-readiness-state{margin:0 0 16px;padding:9px 11px;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.45}.comparison-question-card ol{display:grid;gap:10px;margin:0 0 18px;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.45}.comparison-question-item-collapsed{display:none}.comparison-question-toggle{margin:-6px 0 16px;min-height:38px;padding:0;text-decoration:underline}.comparison-question-actions{display:flex;flex-wrap:wrap;gap:9px;width:100%;margin-top:auto}.comparison-question-actions .button{margin-top:0}.comparison-question-card .error-message,.comparison-question-card .success-message{margin:10px 0 0;font-size:13px}.comparison-tracker-handoff{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.comparison-tracker-handoff strong{display:block;font-size:14px}.comparison-tracker-handoff p{margin:5px 0 11px;color:var(--muted);font-size:13px;line-height:1.45}.comparison-tracker-handoff .button{width:100%}.narrow{max-width:780px}.inline-create{padding:20px;display:flex;align-items:end;gap:12px;background:white;border:1px solid var(--line);border-radius:9px}.inline-create label{flex:1 1}.inline-create label span{display:block;margin-bottom:5px;font-size:11px;font-weight:700}.inline-create input{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px}.capacity-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0;padding:12px 15px;color:var(--muted);background:#f7faf8;border:1px solid #d7e5df;border-radius:8px}.capacity-note.is-full{color:#744236;background:#fff7f3;border-color:#efc8bc}.capacity-note a{color:#a1483b;font-weight:800}.account-edit-note{margin:.7rem 0 0;color:var(--muted);font-size:.9rem}.shortlist-compare{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,var(--cream),#fff)}.shortlist-compare h2,.shortlist-compare p{margin:0}.shortlist-compare p{margin-top:.35rem;color:var(--muted)}.shortlist-compare .shortlist-compare-limit{color:var(--ink);font-weight:650}.shortlist-compare .button{flex:0 0 auto}.list-panel,.settings-card{margin-top:17px;background:white;border:1px solid var(--line);border-radius:9px}.list-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:17px;border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.list-row b,.list-row small{display:block}.list-row small{color:var(--muted)}.alert-list-row>div:first-child{display:grid;gap:3px}.list-row .alert-health{color:#2e6b5d;font-weight:700}.list-row .alert-health-due,.list-row .alert-health-overdue,.list-row .alert-health-unknown{color:#a1483b}.list-row .alert-premium-recovery{margin-top:3px;color:var(--ink)}.list-row a{color:#2e6b5d;font-weight:700}.list-row-actions{display:flex;align-items:center;gap:18px}.alert-frequency-control{display:grid;gap:4px;color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.alert-frequency-control select{min-width:150px;color:var(--ink);background:white;font-size:.9rem;font-weight:650;letter-spacing:0;text-transform:none}.danger-link,.list-row button{border:0;background:none;color:#a1483b;cursor:pointer}.settings-card{padding:25px}.settings-card h2{margin:0;font:500 30px Newsreader,serif}.settings-card select{padding:10px;border:1px solid var(--line);border-radius:6px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.switch-row b,.switch-row small{display:block}.switch-row small{color:var(--muted)}.switch-row input{width:20px;height:20px}.settings-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.settings-grid .settings-card{margin:0}.settings-card .button{width:max-content;margin:10px 0}.account-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.account-workspace-summary a{display:grid;gap:2px;padding:12px;color:var(--ink);background:#f6f9f7;border:1px solid var(--line);border-radius:8px;text-decoration:none}.account-workspace-summary a:focus-visible,.account-workspace-summary a:hover{border-color:#2e6b5d}.account-workspace-summary strong{font-size:1.35rem}.account-workspace-summary span{color:var(--muted);font-size:.82rem}.lead-profile-readiness{display:grid;gap:10px;margin:18px 0;padding:16px;background:#f2f8f5;border:1px solid #bfd3ca;border-radius:10px}.lead-profile-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.lead-profile-readiness-heading div{display:grid;gap:2px}.lead-contact-route small,.lead-profile-readiness small,.lead-profile-readiness-heading span{color:var(--muted)}.lead-profile-readiness-heading strong{color:#245749;font-size:1.25rem}.lead-profile-readiness progress{width:100%;height:10px;accent-color:#2e6b5d}.lead-profile-readiness p{margin:0}.lead-contact-route,.lead-sharing-state{display:grid;gap:3px;padding:10px 12px;border-radius:8px}.lead-sharing-state.on{color:#245749;background:#dfeee5}.lead-sharing-state.off{color:#715922;background:#fbf0d7}.lead-match-setup{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid #c9d7d1;border-radius:8px}.lead-match-setup span{color:var(--muted);font-size:.9rem}.lead-match-setup .button{width:fit-content;margin-top:2px}.lead-match-setup.ready{color:#245749;background:#e4f0e8;border-color:#b9d5c4}.lead-match-setup.needs_sharing_consent{border-color:#dfca99}.lead-profile-freshness{display:grid;gap:.35rem;padding:.85rem;border:1px solid #c9d7d1;border-radius:.75rem;background:#fff}.lead-profile-freshness small,.lead-profile-freshness span{color:var(--muted)}.lead-profile-freshness .button{justify-self:start}.lead-profile-freshness.current{border-color:#b9d5c4;background:#e4f0e8}.lead-profile-freshness.aging,.lead-profile-freshness.stale,.lead-profile-freshness.unknown{border-color:#dfca99;background:#fbf0d7}.lead-matching-availability{display:grid;gap:.35rem;padding:.85rem;border:1px solid #c9d7d1;border-radius:.75rem;background:#fff}.lead-matching-availability small,.lead-matching-availability span{color:var(--muted)}.lead-matching-availability .button{justify-self:start}.lead-matching-availability.active{border-color:#b9d5c4;background:#e4f0e8}.lead-matching-availability.new{border-color:#dfca99;background:#fbf0d7}.lead-matching-availability.closed,.lead-matching-availability.paused{border-color:var(--line);background:#f7f8f7}.lead-introduction-history{grid-column:1/-1}.lead-introduction-card-heading,.lead-introduction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lead-introduction-heading .eyebrow{margin:0 0 4px}.lead-introduction-summary{flex:0 0 auto;padding:8px 12px;color:#245749;background:#e4f0e8;border-radius:999px;font-size:.82rem}.lead-introduction-list{display:grid;gap:14px;margin-top:20px}.lead-introduction-card{display:grid;gap:12px;padding:18px;background:#fbfcfb;border:1px solid var(--line);border-left:4px solid #9caaa4;border-radius:9px}.lead-introduction-card.is-preparing,.lead-introduction-card.is-provider_engaged,.lead-introduction-card.is-shared{border-left-color:#3f7f6d}.lead-introduction-card h3,.lead-introduction-card p{margin:0}.lead-introduction-card h3{margin-top:7px;font-size:1.08rem}.lead-introduction-card-heading>div>a{color:#2e6b5d;font-weight:700}.lead-introduction-card-heading .button{flex:0 0 auto;margin:0}.lead-introduction-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lead-introduction-control-note{padding:10px 12px;color:#715922;background:#fbf0d7;border-radius:8px}.lead-introduction-withdraw-confirmation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#fff8e9;border:1px solid #dfca99;border-radius:8px}.lead-introduction-withdraw-confirmation>div{display:grid;flex:1 1 280px;gap:3px}.lead-introduction-withdraw-confirmation span{color:var(--muted);font-size:.88rem}.lead-introduction-withdraw-confirmation .button{margin:0}.lead-introduction-badge{display:inline-flex;padding:4px 8px;color:#3f4b47;background:#e9edeb;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-introduction-badge.is-preparing,.lead-introduction-badge.is-provider_engaged,.lead-introduction-badge.is-shared{color:#245749;background:#dfeee5}.lead-introduction-badge.is-closed{color:#715922;background:#fbf0d7}.lead-introduction-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lead-introduction-timeline>div{min-width:125px;padding:8px 10px;background:white;border:1px solid var(--line);border-radius:7px}.lead-introduction-timeline dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-introduction-timeline dd{margin:2px 0 0;font-weight:700}.lead-introduction-empty{display:grid;gap:5px;margin-top:18px}.lead-introduction-empty span,.lead-introduction-limit{color:var(--muted)}.lead-introduction-limit{display:block;margin-top:12px}.lead-contact-route{background:#f7f8f7;border:1px solid var(--line)}.premium-onboarding{display:grid;gap:14px;margin-top:22px;padding:20px;text-align:left;background:#fff;border:1px solid #c3d9ca;border-radius:10px}.premium-onboarding-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-onboarding-heading h2{margin:3px 0 0;font-size:1.55rem}.premium-onboarding-heading>strong{flex:0 0 auto;padding:8px 10px;color:#245749;background:#e4f0e8;border-radius:999px}.premium-onboarding progress{width:100%;height:8px;accent-color:#3c8066}.premium-onboarding-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.premium-onboarding-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;background:#f6f9f7;border:1px solid var(--line);border-radius:8px}.premium-onboarding-item:first-child:not(.complete){border-color:#3c8066;box-shadow:0 0 0 2px rgb(60 128 102/10%)}.premium-onboarding-item.complete{background:#f1f8f5}.premium-onboarding-state{display:grid;width:26px;height:26px;place-items:center;color:#fff;background:#3c8066;border-radius:50%;font-weight:700}.premium-onboarding-item h3,.premium-onboarding-item p{margin:0}.premium-onboarding-item h3{font-size:1rem}.premium-onboarding-item p{margin:4px 0 6px;color:var(--muted);font-size:.9rem}.premium-onboarding-item a{font-weight:700}.deadline-summary{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;color:#2e6b5d;background:#f1f8f5;border-radius:8px}.deadline-summary.needs-attention{color:#8b3f32;background:#fff4ef}.deadline-state,.deadline-summary span{font-size:12px}.deadline-state.is-overdue,.deadline-state.is-today{color:#a1483b;font-weight:800}.deadline-state.is-upcoming{color:#2e6b5d;font-weight:700}.application-reminder-control{align-items:flex-start;padding:12px 14px;background:#f6f9f7;border:1px solid var(--line);border-radius:8px}.application-reminder-control input{width:18px;height:18px;margin-top:2px}.application-reminder-control small,.application-reminder-control span{display:block}.application-reminder-control span{color:var(--ink);font-weight:700}.application-reminder-control small,.application-reminder-state{margin-top:4px;color:var(--muted);font-weight:400}.application-reminder-state{font-size:12px}.application-next-step{margin-top:8px;padding:9px 11px;color:#264f46;background:#eef6f2;border-left:3px solid #78aa98;border-radius:0 6px 6px 0;line-height:1.45}.application-next-step strong{color:var(--ink)}.application-tracker-list .list-row{grid-template-columns:minmax(0,1fr);gap:12px}.application-tracker-list .list-row.is-editing{border-color:#d89278;background:#fff8f4;box-shadow:inset 4px 0 0 var(--coral)}.application-tracker-list .list-row.is-recently-saved{border-color:#78aa98;background:#f1f8f5;box-shadow:inset 4px 0 0 #2e6b5d}.application-tracker-list .list-row:focus-visible{outline:3px solid rgba(46,107,93,.3);outline-offset:3px}.application-tracker-list .list-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.application-tracker-list .list-row button{grid-column:auto}.application-tracker-list .application-progress-action{padding:7px 11px;color:#fff;background:#2e6b5d;border:1px solid #2e6b5d;border-radius:6px;font-weight:800}.application-tracker-list .application-progress-action:hover:not(:disabled){background:#24564b}.application-remove-confirmation{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;color:#6f3028;background:#fff4ef;border:1px solid #e6b4a3;border-radius:8px}.application-remove-confirmation span{flex-basis:100%;font-size:12px;font-weight:700}.application-remove-confirmation .danger-action{color:#fff;background:#8b3f32;border-color:#8b3f32}.calendar-export-note{margin:16px 0 8px;color:var(--muted);font-size:12px}.danger-link{display:block;margin-top:18px;font-weight:700}.success-message{color:#2b795e!important;font-weight:700}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.account-tabs a{padding:8px 12px;background:white;border:1px solid var(--line);border-radius:20px;font-size:12px;font-weight:700}.login-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:55px;background:linear-gradient(130deg,#e0ece5,#f5e3d9);border-radius:15px}.login-panel h1{margin:5px 0;font:500 58px/1 Newsreader,serif}.login-panel>div>p{color:#526963}.login-card{padding:28px;background:white;border-radius:11px;box-shadow:var(--shadow)}.login-card h2{font:500 30px Newsreader,serif;margin:0}.login-card .button,.login-card small{width:100%;margin-top:15px;text-align:center}.login-card small{display:block;color:var(--muted)}.success-panel{padding:45px;text-align:center;background:#e4f0e8;border:1px solid #c3d9ca;border-radius:11px}.success-panel>span{width:55px;height:55px;margin:auto;display:grid;place-items:center;background:#3c8066;color:white;border-radius:50%;font-size:24px}.success-panel h2{font:500 34px Newsreader,serif}.centered-button-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.secure-note{padding:14px;background:#e7efe9;border-radius:7px;color:#37675b;font-size:13px}.review-panel{padding:30px;background:white;border:1px solid var(--line);border-radius:10px}.review-panel h2{font:500 34px Newsreader,serif}.review-panel dl{border:1px solid var(--line)}.review-panel dl div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.review-panel dd{font-weight:700}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.form-stack fieldset{border:1px solid var(--line);border-radius:7px}.signup-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(13,41,37,.68)}.signup-dialog{width:min(960px,100%);max-height:none;margin:auto;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);overflow:auto;position:relative;background:var(--cream);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.signup-dialog-intro{padding:42px 32px;background:var(--forest);color:white}.signup-dialog-intro .eyebrow{color:var(--gold)}.signup-dialog-intro h2{margin:8px 0 18px;font:500 clamp(34px,4vw,49px) /1.02 Newsreader,serif}.signup-dialog-intro>p:not(.eyebrow){color:#c8dcd5}.signup-dialog-note{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:13px}.signup-dialog .login-card{min-width:0;overflow:auto;border-radius:0;box-shadow:none}.signup-dialog-close{position:absolute;z-index:1;top:12px;right:14px;width:34px;height:34px;border:1px solid rgba(23,63,55,.16);border-radius:50%;background:white;color:var(--forest);font-size:24px;line-height:1;cursor:pointer}.consent-options,.lead-options{margin:0;padding:14px}.consent-options legend,.lead-options legend{padding:0 5px;font-size:12px;font-weight:700}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.checkbox-label{display:flex!important;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.checkbox-label input{width:auto!important;flex:0 0 auto;margin:3px 0 0;accent-color:var(--coral)}.checkbox-label span{display:inline!important;margin:0!important;font-size:inherit!important;font-weight:400!important}.consent-options{display:grid;gap:12px;background:var(--sage-2)}.consent-label a{color:var(--coral);text-decoration:underline}.loading-bar,.loading-block{animation:pulseLoad 1.3s infinite alternate;background:#e3e8e4;border-radius:8px}.loading-bar{width:140px;height:14px}.loading-block.large{height:210px;margin:20px 0}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loading-grid .loading-block{height:300px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.pricing-card{display:flex;flex-direction:column;position:relative}.pricing-card-premium{border:2px solid var(--coral);box-shadow:0 14px 34px rgba(143,47,37,.12)}.pricing-card-annual{border:2px solid var(--forest)}.pricing-selection-notice{background:#fff3e9;border-left:4px solid var(--coral);margin:0 0 1.5rem;padding:.9rem 1rem}.pricing-intent-notice{display:grid;gap:.3rem}.pricing-intent-notice small{color:var(--muted)}.billing-summary-card{display:grid;gap:1rem}.billing-recovery{display:grid;gap:.35rem;margin:0}.billing-recovery-urgent{background:#fff0ed;border-left-color:#a82f25}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0}.billing-summary-grid div{display:grid;gap:.2rem}.billing-summary-grid dt{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.billing-summary-grid dd{margin:0;font-size:1.05rem;font-weight:700}.pricing-card-selected{box-shadow:0 0 0 4px rgb(218 105 81/22%);scroll-margin-top:1rem}.pricing-badge{align-self:flex-start;background:var(--coral);border-radius:999px;color:white;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin:-.75rem 0 .75rem;padding:.35rem .7rem;text-transform:uppercase}.pricing-grid article>strong{display:block;font-size:1.75rem;margin:.75rem 0}.pricing-grid article>strong span{font-size:.95rem;font-weight:600}.pricing-card-summary{min-height:3.2rem}.pricing-list{display:grid;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.pricing-list li{padding-left:1.5rem;position:relative}.pricing-list li:before{color:var(--coral);content:"✓";font-weight:800;left:0;position:absolute}.pricing-card .button,.pricing-card>div{margin-top:auto}.pricing-card>small{display:block;margin-top:.75rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.benefit-card{background:var(--cream);border-radius:10px;padding:1.25rem}.benefit-card h3{font-size:1.05rem;margin:0 0 .6rem}.benefit-card p{margin:0}.pricing-cta{align-items:center;background:var(--forest);border-radius:12px;color:white;display:flex;gap:2rem;justify-content:space-between;margin:2rem 0;padding:1.5rem 1.75rem}.pricing-cta h2,.pricing-cta p{margin-bottom:.35rem}.pricing-cta .eyebrow{color:var(--sage)}.pricing-cta .button{flex-shrink:0}.pricing-faq{max-width:880px;margin-inline:auto}.pricing-faq details{border-top:1px solid var(--border);padding:1rem 0}.pricing-faq details:last-child{border-bottom:1px solid var(--border)}.pricing-faq summary{cursor:pointer;font-weight:750}.pricing-faq summary:focus-visible{border-radius:.25rem;outline:3px solid var(--coral-light);outline-offset:.25rem}.pricing-faq details p{margin:.75rem 0 0;max-width:70ch}.error-message{color:#8f2f25}@media (max-width:800px){.affiliate-offer-grid{grid-template-columns:1fr}.compare-toolbar,.compare-view-controls,.comparison-questions .section-heading,.comparison-shortlist-editor-heading{align-items:flex-start;flex-direction:column}.comparison-shortlist-editor-heading>p{text-align:left}.comparison-shortlist-editor ul{grid-template-columns:1fr}.compare-focus-actions,.compare-view-controls .button{width:100%}.comparison-full-table-toggle{display:inline-flex;width:100%;margin:0 0 20px}.compare-scroll.is-mobile-collapsed{display:none}.comparison-question-actions{align-items:stretch;flex-direction:column}.comparison-difference-summary{display:block;margin:0 0 20px;padding:16px;border:1px solid #d4e3dd;border-radius:10px;background:#f4f8f6}.comparison-difference-summary-heading{align-items:flex-start;flex-direction:column}.pricing-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-cta{align-items:flex-start;flex-direction:column}}@media print{.breadcrumbs,.compare-remove,.compare-toolbar-actions,.compare-view-controls,.comparison-difference-summary,.comparison-full-table-toggle,.comparison-question-actions,.comparison-question-toggle,.comparison-shortlist-editor,.comparison-tracker-handoff,.error-message,.site-footer,.site-header,.success-message,.trust-strip{display:none!important}.wide-page{width:100%}.simple-heading{padding:12px 0 18px}.compare-toolbar{margin:0 0 14px}.compare-scroll,.compare-scroll.is-mobile-collapsed{display:block;overflow:visible;border-color:#777}.compare-table{min-width:0;font-size:9pt}.compare-table td,.compare-table th{min-width:0;padding:7px}.compare-table tr>:first-child{min-width:90px}.comparison-questions{margin-top:24px}.comparison-question-grid{display:block}.comparison-question-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;margin-top:12px}.comparison-question-item-collapsed{display:list-item}}@media (max-width:520px){.benefit-grid{grid-template-columns:1fr}}@keyframes pulseLoad{to{opacity:.45}}@media (max-width:760px){.affiliate-offer-panel{margin-top:44px;padding:24px 20px}.affiliate-offer-panel .section-heading{align-items:flex-start}.program-detail.has-mobile-program-action{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-program-action{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(17px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(255 255 255/96%);box-shadow:0 -8px 24px rgb(13 41 37/14%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-program-action small,.mobile-program-action span,.mobile-program-action strong{display:block;min-width:0}.mobile-program-action span{overflow:hidden}.mobile-program-action small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mobile-program-action strong{margin-top:2px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-program-action .button{flex:0 0 auto;min-height:44px;padding:0 20px}.related-programs{margin-top:44px}.related-programs .section-heading{align-items:flex-start;flex-direction:column}.card-grid.two,.catalog-directory-grid,.content-grid,.detail-layout,.login-panel,.settings-grid{grid-template-columns:1fr}.apply-card,.side-card{position:static}.detail-header,.login-panel{padding:30px 24px}.signup-dialog{grid-template-columns:1fr;margin:0 auto}.signup-dialog-intro{padding:30px 24px 22px}.signup-dialog-intro h2{font-size:37px}.signup-dialog-note{margin-top:20px}.checkbox-grid{grid-template-columns:1fr}.detail-header{align-items:start;flex-direction:column}.key-facts{grid-template-columns:1fr 1fr}.cost-transparency-summary{grid-template-columns:1fr}.decision-readiness{padding:24px 20px}.decision-readiness-heading{flex-direction:column;gap:12px}.decision-readiness-actions{align-items:stretch;flex-direction:column}.application-window-panel{grid-template-columns:1fr}.key-facts>div:nth-child(2){border-right:0}.key-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.program-detail-list>div{grid-template-columns:1fr;gap:6px}.list-row{grid-template-columns:1fr auto}.list-row button{grid-column:2}.list-row-actions{flex-wrap:wrap;justify-content:flex-end}.alert-list-row{grid-template-columns:1fr;gap:12px}.alert-list-row .list-row-actions{grid-column:1;align-items:flex-end;justify-content:flex-start}.alert-list-row button{grid-column:auto}.inline-create{align-items:stretch;flex-direction:column}.capacity-note{align-items:flex-start;flex-direction:column}.shortlist-compare{align-items:stretch;flex-direction:column}.shortlist-compare .button{width:100%}.loading-grid{grid-template-columns:1fr}}