.pa .guide-wrap{padding-top:56px;padding-bottom:88px;background:var(--canvas)}.pa .guide-inner{max-width:980px}.guide-v2{display:grid;grid-gap:18px;gap:18px}.guide-v2 h1{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08;text-wrap:balance}.guide-lead{margin:0;font-size:17px;color:#4A534D;max-width:62ch}.guide-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 0}.guide-needs>a,.guide-needs>button{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;border:1px solid #d3cbba;border-radius:14px;background:#FFFEFB;color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.guide-needs>a:hover,.guide-needs>button:hover{border-color:#1F4A3A;box-shadow:0 10px 24px -18px rgba(24,35,30,.45);transform:translateY(-1px)}.guide-needs>button.is-on{border-color:#1F4A3A;background:#F3F6F1;box-shadow:inset 0 0 0 1px #1F4A3A}.guide-needs>a:focus-visible,.guide-needs>button:focus-visible{outline:3px solid #B78A53;outline-offset:2px}.guide-needs .need-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--svc-bg,#EFEAE0);color:var(--svc,#4A534D)}.guide-needs .need-txt b{display:block;font-size:16px;color:#18231E}.guide-needs .need-txt small{display:block;font-size:14px;color:#4A534D;margin-top:3px;line-height:1.45}.need-reducing,.need-time_away{--svc:#1F6B55;--svc-bg:#E4EFEA}.need-caseload,.need-client_referral{--svc:#8E5321;--svc-bg:#F4E8DA}.need-perspective{--svc:#5E4A86;--svc-bg:#ECE7F2}.guide-note{color:#4A534D;font-size:13.5px;margin:0}.guide-v2>.guide-note{margin-top:6px}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.guide-quiet{background:none;border:0;padding:6px 4px;color:#1F4A3A;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-weight:600;min-height:44px}.guide-dialog{border:0;border-radius:18px;padding:0;width:min(520px,calc(100vw - 32px));background:#FFFEFB;color:#18231E;box-shadow:0 30px 80px -30px rgba(24,35,30,.55)}.guide-dialog::-webkit-backdrop{background:rgba(20,34,28,.45)}.guide-dialog::backdrop{background:rgba(20,34,28,.45)}.guide-dialog form{display:grid;grid-gap:16px;gap:16px;padding:28px;position:relative}.guide-dialog h2{margin:0;font-size:28px;line-height:1.15}.guide-optional{font:500 13px/1 Inter,sans-serif;color:#5F635C;margin-left:6px;vertical-align:middle}.guide-chosen{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7A5C25}.guide-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:10px;background:none;font-size:26px;line-height:1;color:#4A534D;cursor:pointer}.guide-x:hover{background:#F2EEE5}.guide-choices{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.guide-choices label{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #d3cbba;border-radius:12px;cursor:pointer;background:#fff;font-size:15px}.guide-choices label:has(input:checked){border-color:#1F4A3A;background:#F3F6F1;box-shadow:inset 0 0 0 1px #1F4A3A}.guide-choices input{accent-color:#1F4A3A;width:18px;height:18px;flex:none}.other-needs{margin-top:14px}@media (max-width:640px){.guide-needs{grid-template-columns:minmax(0,1fr)}.guide-choices input{font-size:16px}.guide-dialog{margin:12px auto auto;max-height:calc(100dvh - 24px)}.guide-dialog form{padding:22px 18px}}