.advisor-page .advisor-shell{padding-top:28px}.advisor-page .advisor-progress{color:#a4a8a9}.advisor-page .advisor-question{align-items:start;gap:clamp(28px,5vw,72px);padding-block:24px}.advisor-page .advisor-question-copy h1,.advisor-page .results-heading h1{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.06;letter-spacing:-.045em;scroll-margin-top:100px}.advisor-page .advisor-question-copy>h1+p{margin-top:16px;color:#afb3b2;font-size:.95rem;line-height:1.5}.advisor-page .advisor-options button{grid-template-columns:minmax(0,1fr) 20px;min-height:98px;padding:18px}.advisor-page .advisor-options strong{font-size:1rem;line-height:1.3}.advisor-page .advisor-options small{color:#b1b5b4;font-size:.82rem;line-height:1.4}.advisor-page .advisor-options button.selected i,.advisor-page .advisor-options button.selected small{color:#fff}.advisor-page .advisor-navigation{justify-content:space-between}.advisor-page .advisor-navigation button{color:#c2c6c5}.advisor-page .advisor-navigation .advisor-next{color:#fff}.advisor-page .advisor-privacy{color:#a3a7a6;font-size:.76rem}.advisor-page .advisor-results{padding-top:42px;padding-bottom:64px}.advisor-page .results-heading{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-bottom:28px}.advisor-page .results-heading h1:focus{outline:none}.advisor-page .results-heading h1{scroll-margin-top:145px}.advisor-page .result-buttons{display:flex;flex-wrap:wrap;gap:14px 22px}.advisor-page .result-buttons button{min-height:40px;font-size:.86rem}.advisor-page .recommendation-list article{grid-template-columns:125px minmax(0,1fr) minmax(220px,.7fr);gap:28px;min-height:0;padding-block:26px}.advisor-page .recommendation-rank{justify-content:flex-start;padding-top:8px}.advisor-page .recommendation-rank strong{font-size:.68rem;line-height:1.5}.advisor-page .recommendation-main{align-self:start}.advisor-page .recommendation-main h2{margin-bottom:14px;font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.1;letter-spacing:-.035em}.advisor-page .recommendation-main>p{margin:12px 0 0;color:#c3c6c3;font-size:.95rem;line-height:1.5}.advisor-page .recommendation-main .recommendation-requirements{color:#b3b7b5;font-size:.8rem}.advisor-page .recommendation-action{gap:18px}.advisor-page .recommendation-action small{color:#e8bd75;font-size:.65rem;line-height:1.5}.advisor-page .recommendation-action p{color:#bdc1be;font-size:.85rem}.advisor-page .recommendation-action a{font-size:.86rem;line-height:1.4}.advisor-page .advisor-condition{color:#f0c380;line-height:1.6}.advisor-page .advisor-pending{margin-bottom:26px;padding:20px;border-left:3px solid #e8bd75;background:#211e19;color:#e8dac2;font-size:.9rem;line-height:1.55}.advisor-page .advisor-pending ul{padding-left:20px;margin-bottom:0}.advisor-page .advisor-pending li+li{margin-top:12px}.advisor-page .advisor-details{border-bottom:1px solid #383b3d}.advisor-page .advisor-details>summary{padding:20px 4px;color:#f2f0ea;font-size:1rem;font-weight:650;line-height:1.5;cursor:pointer}.advisor-page .advisor-details[open]>summary{color:var(--green)}.advisor-page .advisor-details .recommendation-list{border-top:0}.advisor-page .advisor-details .recommendation-list article:last-child{border-bottom:0}.advisor-page .advisor-project-plan{margin:0 0 24px;padding:24px;gap:28px}.advisor-page .advisor-next-actions h2,.advisor-page .plan-heading h2{font-size:1.65rem;line-height:1.15;letter-spacing:-.03em}.advisor-page .advisor-next-actions{margin-block:24px;gap:28px}.advisor-page .advisor-next-actions a{min-height:0;padding:22px}.advisor-page .advisor-next-actions a p{margin-block:14px}.advisor-page .advisor-answer-summary>p{color:#b3b7b5;font-size:.9rem}.advisor-page .advisor-answer-summary ul{list-style:none;padding:0;margin:20px 0}.advisor-page .advisor-answer-summary li{border-top:1px solid #343739}.advisor-page .advisor-answer-summary li button{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:60px;padding:14px 8px;border:0;background:transparent;color:#f2f0ea;text-align:left;cursor:pointer}.advisor-page .advisor-answer-summary li button:hover{background:#1c1f20}.advisor-page .advisor-answer-summary button span{color:#aeb3b0;font-size:.7rem}.advisor-page .advisor-answer-summary button strong{font-size:.95rem;font-weight:550}.advisor-page .advisor-answer-summary button small{color:var(--green);font-size:.8rem}.advisor-page .advisor-reset{padding:10px 0;margin-bottom:16px;border:0;background:transparent;color:#c3c7c5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.advisor-page a:focus-visible,.advisor-page button:focus-visible,.advisor-page summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:980px){.advisor-page .advisor-question{gap:24px}.advisor-page .results-heading{grid-template-columns:1fr}.advisor-page .recommendation-list article{grid-template-columns:110px minmax(0,1fr)}.advisor-page .recommendation-action{grid-column:2}}@media(max-width:650px){.advisor-page .advisor-shell{padding-top:20px}.advisor-page .advisor-question{flex:initial;padding-block:18px;gap:20px}.advisor-page .advisor-question-copy h1,.advisor-page .results-heading h1{font-size:2rem;line-height:1.08}.advisor-page .advisor-question-copy>h1+p{margin-top:12px;font-size:.9rem}.advisor-page .advisor-options button{min-height:78px;padding:14px}.advisor-page .advisor-navigation{gap:12px;margin-top:auto}.advisor-page .advisor-navigation button{max-width:72%;padding:12px;font-size:.86rem}.advisor-page .advisor-results{padding-top:28px}.advisor-page .recommendation-list article,.advisor-page .recommendation-list article.primary-recommendation{grid-template-columns:1fr;gap:16px;padding:20px 14px}.advisor-page .recommendation-action{grid-column:auto;padding:18px 0 0}.advisor-page .recommendation-rank{padding:0}.advisor-page .advisor-project-plan{padding:20px 14px}.advisor-page .advisor-answer-summary li button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.advisor-page .advisor-answer-summary button span{grid-column:1/-1}}