.HomeServiceDiscovery_root__qco6r{width:min(1600px,90%);margin:0 auto 38px;color:#0a0a0a}.HomeServiceDiscovery_heading__lm_LB{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px}.HomeServiceDiscovery_heading__lm_LB h2{margin:0;font-size:15px;font-weight:600}.HomeServiceDiscovery_heading__lm_LB a{padding:12px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.HomeServiceDiscovery_cards__XiqHs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.HomeServiceDiscovery_cards__XiqHs button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #e5e7eb;border-radius:19px;padding:22px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.HomeServiceDiscovery_cards__XiqHs strong{font-size:21px;letter-spacing:-.025em;line-height:1.3}.HomeServiceDiscovery_cards__XiqHs span{color:#737b8b;font-size:15px;line-height:1.5;margin-top:10px}.HomeServiceDiscovery_cards__XiqHs .HomeServiceDiscovery_discovery__DEnpK{color:#0a0a0a;font-size:13px;margin-top:18px}.HomeServiceDiscovery_cards__XiqHs button[aria-expanded=true]{border-color:#3bffb2;background:#f7fffb}.HomeServiceDiscovery_detail__vFg7s{margin-top:14px;padding:22px;border:1px solid #dce5e0;border-radius:16px;background:#f8fffb}.HomeServiceDiscovery_detail__vFg7s[hidden]{display:none}.HomeServiceDiscovery_detail__vFg7s h3{font-size:22px;margin:0 0 10px}.HomeServiceDiscovery_detail__vFg7s p{font-size:15px;max-width:800px;line-height:1.6}.HomeServiceDiscovery_actions__sO368{display:flex;gap:10px;flex-wrap:wrap}.HomeServiceDiscovery_actions__sO368 button{min-height:44px;padding:11px 16px;background:#fff;border:1px solid #ddd;border-radius:10px;color:inherit;font:inherit;cursor:pointer}.HomeServiceDiscovery_root__qco6r a:focus-visible,.HomeServiceDiscovery_root__qco6r button:focus-visible{outline:3px solid #167b59;outline-offset:4px}@media(max-width:900px){.HomeServiceDiscovery_cards__XiqHs button{padding:16px}.HomeServiceDiscovery_cards__XiqHs strong{font-size:18px}.HomeServiceDiscovery_cards__XiqHs span{font-size:14px}}@media(max-width:600px){.HomeServiceDiscovery_root__qco6r{width:calc(100% - 36px)}.HomeServiceDiscovery_heading__lm_LB{align-items:flex-start;gap:12px}.HomeServiceDiscovery_heading__lm_LB h2{font-size:14px}.HomeServiceDiscovery_heading__lm_LB a{font-size:12px;min-width:110px}.HomeServiceDiscovery_cards__XiqHs{grid-template-columns:1fr;gap:10px}.HomeServiceDiscovery_cards__XiqHs button{padding:16px 18px}.HomeServiceDiscovery_cards__XiqHs span{margin-top:6px}.HomeServiceDiscovery_cards__XiqHs .HomeServiceDiscovery_discovery__DEnpK{margin-top:10px}}.ClientIntakeChatV24_root__03bHp{width:100%;margin:0;display:grid;gap:12px}.ClientIntakeChatV24_situationEntries__snbHv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ClientIntakeChatV24_situationEntries__snbHv button{min-width:0;border:1px solid #d8ddd9;border-radius:18px;background:#fff;color:#151715;padding:13px;text-align:left;display:flex;align-items:flex-start;gap:9px;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ClientIntakeChatV24_situationEntries__snbHv button:hover{border-color:#9aa19c;background:#fbfcfb;transform:translateY(-1px)}.ClientIntakeChatV24_situationEntries__snbHv svg{flex:0 0 auto;margin-top:1px}.ClientIntakeChatV24_situationEntries__snbHv span{min-width:0;display:grid;gap:3px}.ClientIntakeChatV24_situationEntries__snbHv strong{font-size:13px;line-height:1.25}.ClientIntakeChatV24_situationEntries__snbHv small{color:#6f756f;font-size:11px;line-height:1.35}.ClientIntakeChatV24_thread__vvc6r{max-height:310px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:4px 6px 4px 2px;scrollbar-width:thin;scrollbar-color:#cfd5d1 transparent}.ClientIntakeChatV24_thread__vvc6r::-webkit-scrollbar{width:6px}.ClientIntakeChatV24_thread__vvc6r::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd5d1}.ClientIntakeChatV24_message__gTiVH{width:fit-content;max-width:min(560px,86%);padding:12px 14px;border-radius:18px;line-height:1.45;font-size:15px}.ClientIntakeChatV24_user__DUcCv{align-self:flex-end;background:#0a0a0a;color:#fff;border-bottom-right-radius:7px}.ClientIntakeChatV24_ora__bGO81{align-self:flex-start;background:#f4f5f4;color:#151715;border-bottom-left-radius:7px}.ClientIntakeChatV24_role__ajB88{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.62}.ClientIntakeChatV24_thinking__IFfcu{align-self:flex-start;color:#777d78;font-size:13px;padding:3px 2px}.ClientIntakeChatV24_context__ibB1a,.ClientIntakeChatV24_ready__UWr44{border:1px solid #dfe3df;border-radius:18px;padding:16px;background:#fff}.ClientIntakeChatV24_context__ibB1a p,.ClientIntakeChatV24_ready__UWr44 p{margin:7px 0 0;line-height:1.45}.ClientIntakeChatV24_ready__UWr44{background:linear-gradient(135deg,#fff,#f3fff9)}.ClientIntakeChatV24_label__G2yX3{display:block;color:#656c67;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ClientIntakeChatV24_approaches__JxMCq{display:flex;flex-wrap:wrap;gap:8px}.ClientIntakeChatV24_approaches__JxMCq button,.ClientIntakeChatV24_readyActions__9Pvnx button{border:1px solid #d8ddd9;border-radius:999px;background:#fff;color:#171917;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ClientIntakeChatV24_approaches__JxMCq button:hover,.ClientIntakeChatV24_readyActions__9Pvnx button:hover{border-color:#9aa19c;transform:translateY(-1px)}.ClientIntakeChatV24_approaches__JxMCq button:disabled{cursor:default;opacity:.5}.ClientIntakeChatV24_readyActions__9Pvnx{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ClientIntakeChatV24_readyActions__9Pvnx .ClientIntakeChatV24_primary__EbTtX{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.ClientIntakeChatV24_composer__yzjP2{border:1px solid #d8ddd9;border-radius:24px;background:#fff;padding:16px;box-shadow:none}.ClientIntakeChatV24_composer__yzjP2 textarea{width:100%;min-height:72px;max-height:180px;border:0;outline:0;resize:vertical;background:transparent;color:#101210;font:inherit;font-size:16px;line-height:1.45;padding:0 2px;box-sizing:border-box}.ClientIntakeChatV24_composer__yzjP2 textarea::placeholder{color:#9a9f9b}.ClientIntakeChatV24_composerActions__r3Bnw{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ClientIntakeChatV24_tools__vx5u_{min-height:44px;display:flex;align-items:center;gap:6px}.ClientIntakeChatV24_send__mMSlL{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#3bffb2;color:#0a0a0a;cursor:pointer;box-shadow:0 8px 20px rgba(59,255,178,.18)}.ClientIntakeChatV24_send__mMSlL:disabled{background:#edf0ed;color:#aeb3af;box-shadow:none;cursor:default}.ClientIntakeChatV24_error__iYYi0{margin:0;color:#8a1f1f;font-size:13px}.ClientIntakeChatV24_footnote__logxD{margin:0;color:#737974;font-size:11px;text-align:center}.ClientIntakeChatV24_handoff__qLhTF{display:grid;gap:16px}.ClientIntakeChatV24_handoffNote__uzeKb{width:100%;margin:0;padding:14px 16px;border:1px solid #dce2dd;border-radius:16px;background:#f6fff9;display:grid;gap:4px;color:#525853;line-height:1.42}.ClientIntakeChatV24_handoffNote__uzeKb strong{color:#101210}@media (max-width:720px){.ClientIntakeChatV24_root__03bHp{gap:10px}.ClientIntakeChatV24_situationEntries__snbHv{grid-template-columns:1fr}.ClientIntakeChatV24_thread__vvc6r{max-height:260px}.ClientIntakeChatV24_message__gTiVH{max-width:92%;font-size:14px}.ClientIntakeChatV24_composer__yzjP2{border-radius:20px;padding:14px}.ClientIntakeChatV24_composer__yzjP2 textarea{min-height:64px}.ClientIntakeChatV24_approaches__JxMCq,.ClientIntakeChatV24_readyActions__9Pvnx{display:grid}.ClientIntakeChatV24_approaches__JxMCq button,.ClientIntakeChatV24_readyActions__9Pvnx button{width:100%;text-align:left;border-radius:15px}}.ClientIntakeChatV24_homeLabel__dt1hf{display:block;font-size:15px;font-weight:650;margin-bottom:12px}.ClientIntakeChatV24_homeSend__j97qg{width:auto;min-width:44px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:none}.ClientIntakeChatV24_homeComposer__m823F textarea:focus-visible{outline:2px solid #167b59;outline-offset:4px}