.advisor-page{background:var(--paper)}.advisor-hero{width:min(1180px,calc(100% - 80px));margin:auto;padding:40px 0 32px;display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(40px,6vw,90px);align-items:start}.advisor-intro{padding-top:24px}.advisor-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.08;margin-bottom:25px}.advisor-lede{color:var(--forest);font-size:21px;line-height:1.5;margin-bottom:18px}.advisor-description{color:#53645e;font-size:18px;line-height:1.65;margin-bottom:24px}.advisor-trust{color:#53645e;font-size:14px;line-height:1.7;margin-bottom:0}.advisor-fit{background:#fff;border:1px solid var(--line);padding:30px;min-width:0}.advisor-progress{display:flex;justify-content:space-between;gap:15px;color:#53645e;font-size:14px;margin-bottom:12px}.advisor-progress-track{height:3px;background:var(--cream);margin-bottom:24px}.advisor-progress-track span{display:block;height:100%;background:var(--forest)}.advisor-fit fieldset{min-width:0;border:0;padding:0;margin:0}.advisor-fit legend,.advisor-fit h2{font-family:Georgia,serif;font-size:28px;line-height:1.25;margin-bottom:20px;letter-spacing:-.02em}.advisor-helper{color:#53645e;font-size:16px;line-height:1.6;margin-bottom:20px}.advisor-options{display:grid;gap:10px}.advisor-option{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:13px 14px;min-height:52px;font-size:16px;line-height:1.45;cursor:pointer}.advisor-option:has(input:checked){border-color:var(--forest);background:#f1f5f2}.advisor-option:hover{border-color:#6f8d6c}.advisor-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--forest)}.advisor-question-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.advisor-question-actions .advisor-primary{margin-left:auto}.advisor-primary,.advisor-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;text-align:center}.advisor-primary{background:var(--forest);color:#fff;border:1px solid var(--forest)}.advisor-primary:hover{background:var(--deep)}.advisor-secondary{border:1px solid var(--forest);color:var(--forest);background:#fff}.advisor-secondary:hover{background:#f1f5f2}.advisor-back,.advisor-note-toggle{color:var(--forest);font-size:16px;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.advisor-page :focus-visible{outline:3px solid #a7833e;outline-offset:4px}.advisor-page [tabindex="-1"]:focus{outline:none}.advisor-fields{display:grid;gap:16px}.advisor-fields label{font-size:16px;font-weight:700}.advisor-fields label span{font-size:14px;font-weight:400;color:#53645e}.advisor-fields input,.advisor-fit textarea{display:block;width:100%;border:1px solid #a4b0a9;background:#fff;padding:11px 12px;min-height:46px;margin-top:7px;font-size:16px}.advisor-fit #phone-helper{margin-top:10px;margin-bottom:8px}.advisor-note-toggle{text-decoration:none;margin-bottom:10px}.advisor-note-label{display:block;font-size:16px}.advisor-fit textarea{resize:vertical}.advisor-fit #note-helper{font-size:14px;margin-top:8px}.advisor-contact-actions{display:grid;gap:12px;margin-top:12px}.advisor-status{font-size:16px;line-height:1.6;color:#704329}.advisor-status:empty{display:none}.advisor-status:not(:empty){margin:16px 0}.advisor-preview{font-size:14px;line-height:1.5;background:var(--cream);padding:12px;margin-bottom:20px}.advisor-page button:disabled{opacity:.65;cursor:default}.advisor-return{display:block;margin-top:20px}.advisor-why{padding:36px max(40px,calc((100% - 1180px)/2)) 48px;background:var(--cream)}.advisor-why h2{font-size:clamp(30px,3vw,38px);line-height:1.15;margin-bottom:30px}.advisor-differentiators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.advisor-differentiators article{border-top:1px solid #c9c6ba;padding-top:18px}.advisor-differentiators h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;margin-bottom:12px}.advisor-differentiators p{color:#53645e;font-size:16px;line-height:1.65;margin-bottom:0}@media(max-width:850px){.advisor-hero{grid-template-columns:1fr;width:calc(100% - 48px);padding:32px 0;gap:24px}.advisor-intro{padding-top:0}.advisor-intro h1{max-width:650px}.advisor-lede{margin-bottom:16px;font-size:20px}.advisor-description{margin-bottom:18px;font-size:16px}.advisor-why{padding:32px 24px 40px}.advisor-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:480px){.advisor-hero{width:calc(100% - 32px);padding-top:26px}.advisor-intro h1{font-size:36px;margin-bottom:16px}.advisor-fit{padding:23px 18px}.advisor-fit legend,.advisor-fit h2{font-size:25px}.advisor-progress{flex-wrap:wrap;gap:5px 12px}.advisor-why{padding-inline:20px}.advisor-differentiators{grid-template-columns:1fr;gap:22px}.advisor-differentiators h3{font-size:22px}}
