.wizard-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;font-weight:700}.wizard-progress-heading>a{font-size:13px;color:#346159}.wizard-progress{display:block;width:100%;height:4px;appearance:none;border:0;border-radius:0;margin:0 0 27px;accent-color:#346159}.wizard-progress::-webkit-progress-bar{background:#f2eeeb}.wizard-progress::-webkit-progress-value{background:#346159}.wizard-progress::-moz-progress-bar{background:#346159}
.wizard-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px}.wizard-rail{border-right:1px solid var(--line);padding-right:28px}.wizard-rail>.eyebrow{font-size:10px;line-height:1.5;margin-bottom:17px}.wizard-rail nav{display:flex;flex-direction:column}.wizard-rail nav button{display:flex;gap:12px;text-align:left;align-items:baseline;background:none;border:0;border-left:2px solid transparent;padding:10px 9px;font-size:12px;line-height:1.45;color:#595552}.wizard-rail nav button>span{font-size:12px;width:10px;flex-shrink:0;color:#9e2b27}.wizard-rail nav button.active{color:#346159;border-left-color:#346159;background:#f2eeeb;font-weight:700}.wizard-rail nav button:disabled{opacity:.6}.wizard-storage{font-size:12px;line-height:1.65;margin-top:24px}.wizard-rail>.plain{margin-top:15px;font-size:12px}.wizard-question{min-width:0;padding:0 0 20px}.wizard-question>.eyebrow{font-size:10px;color:#9e2b27;margin-bottom:15px}.wizard-question h2{font-size:43px;line-height:1.1;max-width:800px}.wizard-help{font-size:16px;line-height:1.7;max-width:750px;margin:17px 0 26px}
.wizard-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wizard-choices button{background:#f2eeeb;border:1px solid #f2eeeb;padding:23px;text-align:left;display:grid;grid-template-columns:31px minmax(0,1fr) 17px;gap:16px;align-items:center;min-height:93px;font-size:16px;font-weight:600;line-height:1.45;transition:background .15s,border-color .15s}.wizard-choices button>svg{width:29px;height:29px;color:#346159;stroke-width:1.4;fill:none}.wizard-choices button .choice-tick{color:#346159;font-size:18px;text-align:right}.wizard-choices button:hover{background:#f2eeeb;border-color:#346159}.wizard-choices button[aria-pressed=true]{background:#f2eeeb;border-color:#346159;box-shadow:inset 0 -3px 0 #346159}.photo-choices button{display:grid;grid-template-columns:1fr 20px;padding:0 0 18px;gap:16px 13px;overflow:hidden}.photo-choices button img{grid-column:1/-1;width:100%;height:143px;object-fit:cover}.photo-choices button>span:not(.choice-tick){padding-left:18px}.photo-choices button .choice-tick{padding-right:17px}.wizard-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:27px}.wizard-firstlook{display:block;margin:20px 0 0 auto;padding:5px 0;background:none;border:0;border-bottom:1px solid #c9c2ba;font-size:13px;color:#346159}.wizard-firstlook:hover{border-bottom-color:#346159}
.blueprint-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.blueprint-heading>.button{flex-shrink:0}.blueprint-heading .eyebrow{font-size:10px;color:#9e2b27;margin-bottom:15px}.blueprint-heading h2{font-size:49px}.blueprint-heading p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:15px}.blueprint-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin-bottom:29px}.blueprint-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 4px;font-size:15px;font-weight:700;line-height:1.4}.blueprint-tabs button[aria-selected=true]{color:#346159;border-bottom-color:#346159}.blueprint-tabs button:hover{color:#346159}.blueprint-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.blueprint-routes:has(.blueprint-route:only-child){grid-template-columns:minmax(0,650px)}.blueprint-routes:has(.blueprint-route:nth-child(2):last-child){grid-template-columns:1fr 1fr}.blueprint-route{border-bottom:1px solid var(--line);padding-bottom:22px}.blueprint-route>img{width:100%;height:170px;object-fit:cover}.blueprint-route>div{padding-top:20px}.blueprint-route .eyebrow{font-size:10px;color:#9e2b27;margin-bottom:12px}.blueprint-route h3{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.blueprint-route p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:16px}.blueprint-route .route-next{font-size:14px!important;color:#346159}.blueprint-route .text-link{font-size:13px;margin-top:15px}.blueprint-question{display:flex;align-items:center;gap:24px;background:#f2eeeb;padding:24px 28px;margin-top:29px;border-left:3px solid #9e2b27}.blueprint-question>span>svg{width:32px;height:32px;color:#346159}.blueprint-question h3{font-size:18px}.blueprint-question p{font-size:16px;line-height:1.7;margin-top:8px}.blueprint-answer-review{margin-top:24px;border-block:1px solid var(--line)}.blueprint-answer-review summary{padding:18px 0;font-size:15px;font-weight:700;cursor:pointer}.blueprint-facts{margin:0}.blueprint-facts>div{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;border-top:1px solid var(--line);padding:13px 0;align-items:start}.blueprint-facts dt{font-size:13px;color:#595552}.blueprint-facts dd{margin:0;font-size:14px;line-height:1.6}.blueprint-facts dd .plain{margin-left:18px;color:#346159;font-size:12px}.tool-intro{font-size:16px;line-height:1.75;margin-bottom:23px}.compare-table caption{text-align:left;font-size:15px;font-weight:700;padding:15px 0}.compare-table{font-size:15px;line-height:1.7}.compare-table td,.compare-table th{padding:20px;min-width:180px}.compare-table thead th{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2}.compare-table tbody th{font-family:var(--sans);font-size:13px;color:#346159;min-width:145px}.compare-table li{margin-bottom:9px}.compare-table .text-link{font-size:13px}.program-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:23px}.program-selectors label,.whatif-controls label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700}.program-selectors select{width:100%;font-size:14px;background:#f2eeeb}
.preparation-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.preparation-heading h3{font-family:var(--serif);font-size:33px;font-weight:400}.preparation-heading p{font-size:16px;line-height:1.7;margin-top:12px}.preparation-heading>strong{white-space:nowrap;font-size:14px;color:#346159}.blueprint-document{display:grid;grid-template-columns:1fr 170px;gap:35px;align-items:center;border-top:1px solid var(--line);padding:21px 0}.blueprint-document:last-child{border-bottom:1px solid var(--line)}.blueprint-document h3{font-size:17px;line-height:1.4}.blueprint-document p{font-size:14px;line-height:1.65;margin-top:8px}.blueprint-document select{font-size:14px;width:100%;background:#f2eeeb}.blueprint-next-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px}.blueprint-next-grid h3{font-family:var(--serif);font-size:35px;font-weight:400}.blueprint-save{background:#f2eeeb;padding:28px;border-top:3px solid #9e2b27}.blueprint-save label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-top:20px}.blueprint-save input{background:#f2eeeb;border:1px solid #c9c2ba;padding:13px;width:100%;font-size:15px}.blueprint-save .button{margin-top:20px}.blueprint-save p{font-size:13px;margin-top:16px;line-height:1.6}.blueprint-save>.text-link{font-size:13px;margin-top:10px}.blueprint-export{display:flex;gap:26px;flex-wrap:wrap;align-items:center;padding:24px 0;border-top:1px solid var(--line);margin-top:31px}.blueprint-export button{background:none;border:0;font-size:13px;color:#346159;cursor:pointer}.blueprint-export p{font-size:13px;flex-basis:100%}.blueprint-export p:empty{display:none}.blueprint-email{background:#f2eeeb;padding:24px;margin-top:15px}.blueprint-email label{display:block;font-size:14px}.blueprint-email textarea{width:100%;display:block;margin:13px 0 18px;font-size:14px;line-height:1.7;padding:15px;border:1px solid var(--line)}.blueprint-email p{font-size:14px;margin-top:15px}.blueprint-print{display:none}.whatif-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:21px;align-items:end;margin:26px 0}.whatif-controls select{width:100%;font-size:14px;min-height:48px}.whatif-controls .button{font-size:13px}.whatif-summary{padding:26px;background:#f2eeeb;border-left:3px solid #346159;margin-bottom:25px}.whatif-summary h3{font-family:var(--serif);font-size:31px;font-weight:400}.whatif-summary p{font-size:15px;line-height:1.75;margin-top:13px}.whatif-summary .button{margin-top:22px}.saved-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.saved-plan-grid article{padding:25px;border:1px solid var(--line);border-top:3px solid #9e2b27}.saved-plan-grid h2{font-size:34px;margin-top:13px}.saved-plan-grid p{font-size:14px;line-height:1.7;margin-top:13px}.saved-plan-grid .button-row{margin-top:23px}.saved-plan-grid .button{font-size:13px}.saved-plan-grid .plain{margin-top:20px;font-size:12px}.saved-plan-grid .eyebrow{margin-top:0;font-size:10px}.workspace-empty{padding:35px;background:#f2eeeb;border-left:3px solid #9e2b27}.workspace-empty h2{font-size:39px}.workspace-empty p{font-size:16px;margin-top:18px}.workspace-empty .button{margin-top:25px}#saved-comparison{margin-top:30px}.blueprint-checklist-source{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.blueprint-checklist-source label{display:flex;gap:10px;align-items:center;font-size:14px}.blueprint-checklist-source select{font-size:14px}
@media(max-width:1050px){.wizard-workspace{grid-template-columns:200px 1fr;gap:30px}.wizard-rail{padding-right:19px}.wizard-rail nav button{font-size:11px;padding:9px 7px}.wizard-question h2{font-size:38px}.wizard-choices button{font-size:14px;padding:19px;gap:12px;grid-template-columns:27px 1fr 15px}.wizard-choices button>svg{width:25px;height:25px}.photo-choices button{grid-template-columns:1fr 18px;padding:0 0 17px}.photo-choices button img{height:125px}.photo-choices button>span:not(.choice-tick){padding-left:14px}.blueprint-heading h2{font-size:43px}.blueprint-heading{align-items:flex-start}.blueprint-heading>.button{font-size:12px}.blueprint-routes{gap:22px}.blueprint-route>img{height:145px}.blueprint-route h3{font-size:28px}.blueprint-route p:not(.eyebrow){font-size:14px}.blueprint-next-grid{gap:32px}.whatif-controls{grid-template-columns:1fr 1fr;gap:18px}.whatif-controls .button{grid-column:1/-1;justify-self:start}.program-selectors{gap:17px}.blueprint-tabs{gap:24px}}
@media(max-width:760px){.wizard-progress-heading{font-size:13px}.wizard-progress-heading>a{font-size:12px}.wizard-workspace{display:flex;flex-direction:column;gap:24px}.wizard-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;order:2}.wizard-rail nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.wizard-rail nav button{font-size:12px}.wizard-rail>.eyebrow{margin-bottom:10px}.wizard-storage{font-size:12px;margin-top:16px}.wizard-question{order:1}.wizard-question h2{font-size:36px}.wizard-help{font-size:15px;margin:15px 0 22px}.wizard-choices{gap:12px}.wizard-choices button{font-size:14px;min-height:89px;padding:18px 14px;grid-template-columns:25px 1fr 14px;gap:11px}.photo-choices button{grid-template-columns:1fr 17px;padding:0 0 16px;gap:14px 10px}.photo-choices button img{height:125px}.wizard-controls{padding-top:20px;margin-top:22px}.wizard-controls .button{font-size:13px}.wizard-firstlook{font-size:13px}.blueprint-heading{flex-direction:column;gap:20px}.blueprint-heading h2{font-size:39px}.blueprint-heading p:not(.eyebrow){font-size:15px}.blueprint-tabs{gap:9px;justify-content:space-between;overflow:auto;margin-bottom:24px}.blueprint-tabs button{font-size:12px;padding:13px 4px;white-space:nowrap}.blueprint-routes,.blueprint-routes:has(.blueprint-route:nth-child(2):last-child),.blueprint-routes:has(.blueprint-route:only-child){grid-template-columns:1fr;gap:28px}.blueprint-route{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.blueprint-route>img{height:155px}.blueprint-route>div{padding-top:0}.blueprint-route h3{font-size:29px}.blueprint-route .eyebrow{font-size:9px;margin-bottom:9px}.blueprint-route p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:12px}.blueprint-route .route-next{font-size:13px!important}.blueprint-question{padding:22px;gap:18px}.blueprint-question>span>svg{width:26px;height:26px}.blueprint-question p{font-size:15px}.blueprint-question h3{font-size:17px}.blueprint-facts>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.blueprint-facts dt{font-size:12px}.blueprint-facts dd{font-size:14px}.preparation-heading{flex-direction:column;align-items:flex-start;gap:14px}.preparation-heading h3{font-size:31px}.preparation-heading p{font-size:15px}.blueprint-document{grid-template-columns:1fr 140px;gap:22px;padding:20px 0}.blueprint-document h3{font-size:16px}.blueprint-document p{font-size:13px}.blueprint-document select{font-size:13px;padding:11px}.blueprint-next-grid{grid-template-columns:1fr;gap:28px}.blueprint-save{padding:25px}.blueprint-export{gap:13px 24px}.blueprint-export button{font-size:13px}.whatif-controls{grid-template-columns:1fr;gap:17px}.whatif-controls .button{grid-column:auto}.whatif-summary{padding:23px}.saved-plan-grid{grid-template-columns:1fr;gap:25px}.program-selectors{grid-template-columns:1fr;gap:17px}.program-selectors label{font-size:13px}.program-selectors select{font-size:15px}.compare-table{font-size:14px}.compare-table thead th{font-size:26px}.compare-table td,.compare-table th{padding:15px;min-width:210px}.compare-table tbody th{min-width:120px;font-size:12px}.blueprint-checklist-source{align-items:flex-start;flex-direction:column;gap:17px}.blueprint-checklist-source label{align-items:flex-start;flex-direction:column;width:100%}.blueprint-checklist-source select{width:100%}}
@media(max-width:420px){.wizard-choices{grid-template-columns:1fr}.photo-choices{grid-template-columns:1fr 1fr}.wizard-choices button{min-height:74px}.photo-choices button{min-height:0;font-size:13px}.photo-choices button img{height:108px}.wizard-question h2{font-size:34px}.blueprint-route{display:block}.blueprint-route>img{height:195px;margin-bottom:19px}.blueprint-route h3{font-size:33px}.blueprint-document{grid-template-columns:1fr;gap:13px}.blueprint-document select{max-width:190px}.blueprint-tabs{gap:5px}.blueprint-tabs button{font-size:11px;padding-inline:2px}.blueprint-heading h2{font-size:37px}.wizard-rail nav{grid-template-columns:1fr}}
@media print{body:has(#loan-wizard) .page-heading,body:has(#loan-wizard) #loan-wizard>:not(.blueprint-print){display:none!important}.blueprint-print{display:block!important}.blueprint-print>img{width:95px;height:auto;margin-bottom:18px}.blueprint-print h2{font-size:25px}.blueprint-print h3{font-family:Arial,sans-serif;font-size:14px;margin:18px 0 10px}.blueprint-print p,.blueprint-print li,.blueprint-print dt,.blueprint-print dd{font-size:11px;line-height:1.6}.blueprint-print>article,.blueprint-print .blueprint-document{break-inside:avoid}.blueprint-print .blueprint-document{grid-template-columns:1fr 100px;padding:10px 0;gap:15px}.blueprint-print .blueprint-document h3{margin:0;font-size:12px}.blueprint-print .blueprint-document p{font-size:10px}.blueprint-print .blueprint-document>strong{font-size:10px}.blueprint-print .blueprint-facts>div{grid-template-columns:1fr 1fr;padding:6px 0}.program-selectors,#program-comparison>.button-row{display:none}.compare-scroll{overflow:visible}.compare-table{min-width:0;width:100%;font-size:10px}.compare-table th,.compare-table td{min-width:0;padding:9px;overflow-wrap:anywhere}.compare-table thead th{font-size:17px}.compare-table tbody th{font-size:10px}.compare-table a{font-size:10px}.compare-table tr{break-inside:avoid}.blueprint-checklist-source,.blueprint-checklist-actions{display:none}}
/* Strategy workspace — readable type, purposeful panels, no repeated result photography. */
.wizard-workspace{grid-template-columns:210px minmax(0,1fr);gap:48px}.wizard-rail{padding-right:24px}.wizard-rail .wizard-phase-nav{gap:6px}.wizard-rail .wizard-phase-nav button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;border-left:2px solid transparent;min-height:55px}.wizard-phase-nav strong{font-size:14px;line-height:1.5;font-weight:600}.wizard-rail .wizard-phase-nav button>span{width:auto;white-space:nowrap;font-size:12px;color:#595552}.wizard-rail .wizard-phase-nav button.active{border-left-color:#346159;background:#f2eeeb}.wizard-live-context{margin-top:27px;border-top:1px solid var(--line);padding-top:22px}.wizard-live-context h3{font-size:13px;line-height:1.5;margin-bottom:13px}.wizard-live-context p{font-size:13px;line-height:1.65;margin:0 0 12px;color:#595552}.wizard-storage{font-size:12px;line-height:1.65}.wizard-question h2{font-family:var(--serif);font-size:38px;line-height:1.13;letter-spacing:-.02em;max-width:24ch;text-wrap:balance}.wizard-help{font-size:16px;line-height:1.7;max-width:66ch}.wizard-question>.eyebrow{font-size:10px;line-height:1.7}.wizard-choices{gap:14px}.wizard-choices button{font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.5;padding:21px;grid-template-columns:27px minmax(0,1fr) 17px;min-height:100px;gap:16px}.wizard-choices button>svg{width:27px;height:27px}.photo-choices button{grid-template-columns:1fr 18px;padding:0 0 18px;gap:16px}.photo-choices button img{height:145px}.photo-choices button>span:not(.choice-tick){padding-left:20px}.wizard-controls .button{font-size:14px;min-width:155px;justify-content:center}.wizard-controls .plain{font-size:14px}.wizard-first-look-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:21px}.wizard-first-look-row p{font-size:13px;line-height:1.6;margin:0}.wizard-firstlook{font-family:var(--sans);margin:0;font-size:13px;line-height:1.6;max-width:48%;text-align:right}.blueprint-heading h2{font-size:42px;line-height:1.12}.blueprint-heading p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:70ch}.blueprint-tabs{gap:28px}.blueprint-tabs button{font-family:var(--sans);font-size:14px;padding:14px 2px}.strategy-insights{padding:26px 30px;background:#f2eeeb;border-top:3px solid #346159;margin:0 0 32px}.strategy-insights h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;margin:0 0 21px}.strategy-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 35px}.strategy-insights>div:has(>article:only-child){grid-template-columns:1fr}.strategy-insights h4{font-size:15px;line-height:1.6;margin:0 0 8px;color:#242424}.strategy-insights p{font-size:14px;line-height:1.75;margin:0;max-width:75ch}.strategy-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px}.strategy-routes:has(>.strategy-route:only-child){grid-template-columns:1fr;max-width:820px}.strategy-routes:has(>.strategy-route:nth-child(2):last-child){grid-template-columns:1fr 1fr}.strategy-route{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid #c9c2ba;padding:24px;min-width:0;background:#f2eeeb}.strategy-route.selected{border-top-color:#346159;background:#f2eeeb}.strategy-route-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px;margin-bottom:16px}.strategy-route-top>.eyebrow{font-size:9px;line-height:1.6;color:#346159;margin:0}.strategy-route-top>svg{width:24px;height:24px;flex-shrink:0;color:#346159}.strategy-route h3{font-family:var(--serif);font-size:30px;line-height:1.14;font-weight:400;letter-spacing:-.018em;min-height:68px;margin:0}.strategy-route>p{font-size:15px;line-height:1.75;margin:18px 0 23px}.strategy-route dl{margin:0 0 22px;padding-top:18px;border-top:1px solid var(--line)}.strategy-route dl>div+div{margin-top:20px}.strategy-route dt{font-size:12px;line-height:1.6;font-weight:700;color:#346159;margin-bottom:7px}.strategy-route dd{font-size:14px;line-height:1.8;margin:0;color:#595552}.strategy-route-actions{display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:14px}.strategy-route-actions .button{width:100%;font-size:12px;line-height:1.55;padding:12px 10px;min-height:49px;justify-content:center;text-align:center;white-space:normal}.strategy-route-actions .text-link{font-size:13px;line-height:1.6}.additional-paths{margin-top:26px;border-block:1px solid var(--line);padding:18px 0}.additional-paths summary{font-size:15px;font-weight:600;cursor:pointer}.path-review{margin-top:38px;border-top:1px solid var(--line);padding-top:31px}.path-review-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.path-review-heading .eyebrow{font-size:10px;margin:0 0 12px}.path-review h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.2}.path-review>p{font-size:16px;line-height:1.75;max-width:76ch;margin:18px 0 24px}.path-conditions{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.path-conditions article{display:flex;gap:17px;padding:23px 0;border-top:1px solid var(--line);align-items:flex-start}.path-conditions article>span{font-size:23px;line-height:1.2;color:#346159}.path-conditions h4,.path-open-questions h4{font-size:15px;line-height:1.6;margin:0 0 8px}.path-conditions p{font-size:14px;line-height:1.75;margin:0}.path-open-questions{padding:22px 25px;background:#f2eeeb;margin:24px 0}.path-open-questions button{display:block;text-align:left;font-size:14px;color:#346159;line-height:1.7;margin-top:11px;cursor:pointer}.strategy-evidence{padding:19px 0;border-block:1px solid var(--line);margin-top:23px;font-size:14px}.strategy-evidence summary{font-size:14px;font-weight:600;cursor:pointer}.strategy-evidence p{font-size:14px;line-height:1.8;margin-top:18px;max-width:80ch}.strategy-evidence ul{padding-left:19px;margin-top:18px}.strategy-evidence li{margin-bottom:17px;line-height:1.7}.strategy-evidence li span{display:block;font-size:13px;color:#595552;margin-top:4px}.strategy-evidence a{color:#346159;text-decoration:underline;text-underline-offset:4px}.suggested-structures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.suggested-structures article{border-top:3px solid #9e2b27;padding:21px 0;display:flex;flex-direction:column}.suggested-structures h4{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;max-width:22ch;margin:0 0 15px}.suggested-structures p{font-size:14px;line-height:1.8;margin:0 0 20px}.suggested-structures button{font-family:var(--sans);font-size:13px;color:#346159;background:none;border:0;padding:4px 0;text-align:left;align-self:flex-start;margin-top:auto}.custom-structure{border-block:1px solid var(--line);padding:17px 0;margin-bottom:26px}.custom-structure summary{cursor:pointer;font-size:14px;font-weight:600}.scenario-delta{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:23px 0}.scenario-delta>div{padding:20px;background:#f2eeeb}.scenario-delta h4{font-size:14px;line-height:1.6;margin:0 0 13px}.scenario-delta ul{padding-left:18px;margin:0}.scenario-delta li{font-size:14px;line-height:1.8;margin-bottom:10px}.whatif-summary>.eyebrow{font-size:10px;margin:0 0 12px}.whatif-summary>.strategy-insights{padding:22px 0;background:none;margin:24px 0 0;border-top:1px solid #f2eeeb}.whatif-summary>.strategy-insights h3{font-size:27px}.whatif-summary .button-row{margin-top:24px}.blueprint-import{display:flex;align-items:center;gap:24px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.blueprint-import label{cursor:pointer;flex-shrink:0}.blueprint-import label:focus-within{outline:3px solid #346159;outline-offset:4px}.blueprint-import p{font-size:14px;line-height:1.7}.blueprint-document h3{font-size:16px;line-height:1.6}.blueprint-document p{font-size:14px;line-height:1.8}.blueprint-export{gap:18px 24px}.blueprint-export .text-link{font-size:13px;line-height:1.7}.blueprint-facts dt,.blueprint-facts dd{font-size:14px;line-height:1.7}.blueprint-facts dd .plain{font-size:13px}.blueprint-next-grid h3{font-size:32px;line-height:1.2}.saved-plan-grid h2{font-size:32px;line-height:1.2}.saved-plan-grid .eyebrow{line-height:1.6}.compare-table thead th{font-size:27px;line-height:1.2}.compare-table td{font-size:14px;line-height:1.8}
@media(max-width:1050px){.wizard-workspace{grid-template-columns:185px minmax(0,1fr);gap:30px}.wizard-phase-nav strong{font-size:13px}.wizard-choices button{font-size:15px;padding:18px;gap:13px}.photo-choices button{padding:0 0 18px}.strategy-routes{gap:18px}.strategy-route{padding:20px}.strategy-route h3{font-size:27px;min-height:62px}.strategy-route>p{font-size:14px}.strategy-route dd{font-size:13px}.strategy-route-actions .button{font-size:12px}.path-review-heading{align-items:flex-start}.suggested-structures{gap:22px}.suggested-structures h4{font-size:26px}}
@media(max-width:760px){.wizard-workspace{display:flex;flex-direction:column;gap:23px}.wizard-rail{order:0;border:0;padding:0}.wizard-rail>.eyebrow,.wizard-live-context,.wizard-rail .wizard-storage{display:none}.wizard-rail .wizard-phase-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wizard-rail .wizard-phase-nav button{padding:10px 12px;min-height:44px;background:#f2eeeb}.wizard-phase-nav strong{font-size:12px}.wizard-rail .wizard-phase-nav button>span{font-size:11px}.wizard-question{order:1}.wizard-question h2{font-size:34px;max-width:26ch}.wizard-question>.eyebrow{font-size:10px}.wizard-help{font-size:15px}.wizard-choices button{font-size:15px;line-height:1.5;min-height:96px;padding:17px 14px;grid-template-columns:24px 1fr 14px;gap:12px}.photo-choices button{padding:0 0 16px;grid-template-columns:1fr 16px}.photo-choices button img{height:125px}.photo-choices button>span:not(.choice-tick){padding-left:15px}.wizard-first-look-row{align-items:flex-start;gap:16px}.wizard-firstlook{max-width:52%;font-size:13px}.wizard-first-look-row p{font-size:12px;max-width:43%}.blueprint-heading h2{font-size:36px}.blueprint-tabs{gap:17px}.blueprint-tabs button{font-size:12px}.strategy-insights{padding:22px;margin-bottom:26px}.strategy-insights h3{font-size:28px}.strategy-insights>div{grid-template-columns:1fr;gap:20px}.strategy-routes,.strategy-routes:has(>.strategy-route:only-child),.strategy-routes:has(>.strategy-route:nth-child(2):last-child){grid-template-columns:1fr;gap:24px}.strategy-route{padding:24px}.strategy-route h3{min-height:0;font-size:33px;max-width:24ch}.strategy-route>p{font-size:15px;margin:16px 0 23px}.strategy-route dd{font-size:14px}.strategy-route-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.strategy-route-actions .button{width:auto;font-size:13px;padding:12px 17px}.path-review-heading{flex-direction:column;gap:19px}.path-review h3{font-size:31px}.path-conditions{grid-template-columns:1fr}.path-open-questions{padding:22px}.suggested-structures{grid-template-columns:1fr;gap:10px}.suggested-structures h4{font-size:29px;max-width:27ch}.suggested-structures article{padding:23px 0}.scenario-delta{grid-template-columns:1fr;gap:17px}.blueprint-import{align-items:flex-start;flex-direction:column;gap:16px}.blueprint-heading p:not(.eyebrow){font-size:15px}.blueprint-facts dt{font-size:13px}.blueprint-facts dd{font-size:14px}.blueprint-document{grid-template-columns:1fr;gap:13px}.blueprint-document select{max-width:220px;font-size:15px}.preparation-heading h3{font-size:29px}.blueprint-tabs{gap:15px;justify-content:flex-start}.blueprint-tabs button{padding-inline:0}}
@media(max-width:420px){.wizard-question h2{font-size:32px}.wizard-choices{grid-template-columns:1fr}.photo-choices{grid-template-columns:1fr 1fr}.photo-choices button{font-size:13px;min-height:0}.photo-choices button img{height:110px}.wizard-controls .button{min-width:145px;font-size:13px}.wizard-rail .wizard-phase-nav button{padding:10px 8px;gap:7px}.wizard-phase-nav strong{font-size:11px}.strategy-route{padding:21px}.strategy-route h3{font-size:31px}.blueprint-tabs button{font-size:12px}.blueprint-export{gap:16px 22px}.blueprint-heading h2{font-size:34px}}
@media print{.blueprint-print .strategy-insights{background:none;margin:18px 0;padding:12px 0;border-top:1px solid #c9c2ba}.blueprint-print .strategy-insights>div{display:block}.blueprint-print .strategy-insights h3{font-size:15px}.blueprint-print .strategy-insights h4,.blueprint-print .strategy-insights p{font-size:11px}.blueprint-print .strategy-insights article{margin-bottom:12px}.blueprint-print .path-review{margin:20px 0;padding-top:15px}.blueprint-print .path-review h3{font-size:16px}.blueprint-print .path-review>.path-review-heading>a,.blueprint-print .path-open-questions,.blueprint-print .strategy-evidence{display:none}.blueprint-print .path-conditions{display:block}.blueprint-print .path-conditions article{padding:10px 0;break-inside:avoid}.blueprint-print .path-conditions h4,.blueprint-print .path-conditions p{font-size:11px}.blueprint-import{display:none}.blueprint-print .path-review>.path-review-heading .eyebrow{font-size:9px}}
