.CvLandingHeroChat_chatWidget__avdf4{animation:CvLandingHeroChat_chatPanelIn__MqzBs .22s ease-out both;border:1px solid rgba(217,226,236,.92);border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;height:min(560px,100vh - 2.5rem);max-height:min(640px,100vh - 2.5rem);width:min(420px,100vw - 2rem)}.CvLandingHeroChat_chatLauncher__845sN,.CvLandingHeroChat_chatWidget__avdf4{background:#fff;color:#1f2933;position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:60}.CvLandingHeroChat_chatLauncher__845sN{align-items:center;border:1px solid #d9e2ec;border-radius:999px;box-shadow:0 18px 42px rgba(15,23,42,.2);cursor:pointer;display:inline-flex;gap:.65rem;min-height:58px;padding:.45rem .65rem .45rem .45rem}.CvLandingHeroChat_chatLauncher__845sN img{border:1px solid #d9e2ec;border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.CvLandingHeroChat_chatLauncher__845sN span{display:grid;gap:.05rem;text-align:left}.CvLandingHeroChat_chatLauncher__845sN strong{color:#008f73;font-size:.92rem;line-height:1.25}.CvLandingHeroChat_chatLauncher__845sN small{color:#52606d;font-size:.76rem;font-weight:700;line-height:1.25}.CvLandingHeroChat_chatLauncher__845sN svg{color:#008f73}.CvLandingHeroChat_chatLauncher__845sN:focus-visible,.CvLandingHeroChat_chatLauncher__845sN:hover{box-shadow:0 0 0 3px rgba(0,163,131,.16),0 18px 42px rgba(15,23,42,.2);outline:none}.CvLandingHeroChat_chatHeader__OE6rI{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid #d9e2ec;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1rem}.CvLandingHeroChat_advisorAvatar__aOcbj,.CvLandingHeroChat_headerAvatar__hmYh5{background:#fff;border:1px solid #d9e2ec;border-radius:50%;box-shadow:0 4px 10px rgba(31,41,51,.08);flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.CvLandingHeroChat_headerAvatar__hmYh5{height:52px;width:52px}.CvLandingHeroChat_chatHeaderText__MrG0n{min-width:0}.CvLandingHeroChat_advisorMeta__uT2yi{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.16rem}.CvLandingHeroChat_advisorRole__maduM{color:#8a98a8;font-size:.72rem;font-weight:700;line-height:1.3}.CvLandingHeroChat_onlineBadge__qETvn{align-items:center;background:#e8fbf6;border:1px solid rgba(0,163,131,.22);border-radius:999px;color:#008f73;display:inline-flex;font-size:.68rem;font-weight:800;line-height:1.2;padding:.16rem .48rem;white-space:nowrap}.CvLandingHeroChat_chatHeader__OE6rI strong{color:#1f2933;display:block;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.CvLandingHeroChat_chatCloseButton__bb3v4{align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:999px;color:#52606d;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.CvLandingHeroChat_chatCloseButton__bb3v4:focus-visible,.CvLandingHeroChat_chatCloseButton__bb3v4:hover{background:#f5f7fa;border-color:#d9e2ec;color:#1f2933;outline:none}.CvLandingHeroChat_messageList__EbsT_{background:#f8fafc;display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto;padding:1.25rem;position:relative}.CvLandingHeroChat_messageRow__b8uMI,.CvLandingHeroChat_typingRow__thtuH{align-items:flex-start;display:flex;gap:.65rem;max-width:min(620px,100%);min-width:0}.CvLandingHeroChat_advisorFigure___qI6k{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem;margin:0;min-width:0}.CvLandingHeroChat_advisorAvatar__aOcbj{height:56px;width:56px}.CvLandingHeroChat_advisorFigure___qI6k figcaption{color:#486581;font-size:.68rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.CvLandingHeroChat_message__c2lnx{background:#fff;border:1px solid #e5edf3;border-radius:8px;box-shadow:0 10px 22px rgba(31,41,51,.06);min-width:0;padding:.8rem .95rem}.CvLandingHeroChat_messageMeasureRow__xgtrc{left:1.25rem;pointer-events:none;position:absolute;right:1.25rem;top:1.25rem;visibility:hidden;z-index:-1}.CvLandingHeroChat_message__c2lnx p{font-size:.95rem;line-height:1.7;margin:0;white-space:pre-line}.CvLandingHeroChat_messageActive__34sKN{border-color:rgba(0,163,131,.28)}.CvLandingHeroChat_typingCursor__TL3HO{animation:CvLandingHeroChat_typingCursor__TL3HO .92s step-end infinite;background:#00a383;display:inline-block;height:1.1em;margin-left:.12rem;transform:translateY(.18em);width:2px}.CvLandingHeroChat_messageTyping__NZKKO{align-items:center;display:inline-flex;min-width:116px}.CvLandingHeroChat_typingDots__Zgax5{align-items:center;display:inline-flex;gap:5px;height:22px}.CvLandingHeroChat_typingDots__Zgax5 span{animation:CvLandingHeroChat_typingDot__lALsw 1.15s ease-in-out infinite;background:#8ca3af;border-radius:999px;display:block;height:7px;opacity:.45;width:7px}.CvLandingHeroChat_typingDots__Zgax5 span:nth-child(2){animation-delay:.16s}.CvLandingHeroChat_typingDots__Zgax5 span:nth-child(3){animation-delay:.32s}.CvLandingHeroChat_answerBox__M9GBb{animation:CvLandingHeroChat_answerBoxIn__6exRp .2s ease-out both;background:#fff;border-top:1px solid #d9e2ec;padding:1rem 1.25rem}.CvLandingHeroChat_answerComposer__5pSn5{background:#fff;border:1px solid #bcccdc;border-radius:16px;box-shadow:0 8px 22px rgba(31,41,51,.06);display:grid;gap:.55rem;padding:.8rem .8rem .6rem}.CvLandingHeroChat_answerComposer__5pSn5 p{color:#52606d;font-size:.9rem;line-height:1.55;margin:0}.CvLandingHeroChat_answerComposerActions__5yx9E{align-items:center;display:flex;gap:.45rem;justify-content:space-between;min-height:40px}.CvLandingHeroChat_composerIconButton__Fkkf8,.CvLandingHeroChat_composerSubmitButtonIdle__KxYwQ{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;width:38px}.CvLandingHeroChat_composerIconButton__Fkkf8{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#52606d}.CvLandingHeroChat_composerSubmitButtonIdle__KxYwQ{background:#fff;border:1px solid #d9e2ec;box-shadow:0 4px 12px rgba(31,41,51,.08);color:#1f2933}.CvLandingHeroChat_chatCta__hNgte{align-items:center;background:#00a383;border:1px solid #00a383;border-radius:999px;color:#fff;display:inline-flex;flex:1 1 auto;font-size:.98rem;font-weight:800;gap:.45rem;justify-content:center;line-height:1.35;min-height:42px;padding:.65rem 1rem;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.CvLandingHeroChat_chatCta__hNgte:focus-visible,.CvLandingHeroChat_chatCta__hNgte:hover{background:#008f73;border-color:#008f73;box-shadow:0 0 0 3px rgba(0,163,131,.18);color:#fff;outline:none}@keyframes CvLandingHeroChat_typingDot__lALsw{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes CvLandingHeroChat_typingCursor__TL3HO{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes CvLandingHeroChat_chatPanelIn__MqzBs{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes CvLandingHeroChat_answerBoxIn__6exRp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.CvLandingHeroChat_answerBox__M9GBb,.CvLandingHeroChat_chatWidget__avdf4,.CvLandingHeroChat_typingCursor__TL3HO,.CvLandingHeroChat_typingDots__Zgax5 span{animation:none}}@media(max-width:1024px){.CvLandingHeroChat_chatWidget__avdf4{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}}@media(max-width:768px){.CvLandingHeroChat_chatHeader__OE6rI{padding:.8rem .9rem}.CvLandingHeroChat_messageList__EbsT_{gap:.75rem;padding:1rem}.CvLandingHeroChat_advisorAvatar__aOcbj{height:48px;width:48px}.CvLandingHeroChat_advisorFigure___qI6k figcaption{display:none}.CvLandingHeroChat_message__c2lnx{padding:.72rem .82rem}.CvLandingHeroChat_answerComposer__5pSn5 p,.CvLandingHeroChat_message__c2lnx p{font-size:.86rem}.CvLandingHeroChat_answerBox__M9GBb{padding:.9rem}}@media(max-width:480px){.CvLandingHeroChat_chatWidget__avdf4{width:min(360px,100vw - 1.5rem)}.CvLandingHeroChat_chatLauncher__845sN,.CvLandingHeroChat_chatWidget__avdf4{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}.CvLandingHeroChat_chatHeader__OE6rI{padding:.7rem .8rem}.CvLandingHeroChat_headerAvatar__hmYh5{height:44px;width:44px}.CvLandingHeroChat_messageList__EbsT_{gap:.55rem;padding:.75rem}.CvLandingHeroChat_message__c2lnx{padding:.58rem .7rem}.CvLandingHeroChat_answerBox__M9GBb{padding:.65rem .75rem}.CvLandingHeroChat_answerComposer__5pSn5{gap:.42rem;padding:.65rem}.CvLandingHeroChat_typingRow__thtuH{display:none}.CvLandingHeroChat_answerComposerActions__5yx9E{align-items:stretch;flex-wrap:wrap}.CvLandingHeroChat_chatCta__hNgte{flex-basis:calc(100% - 84px);min-width:0}}.CvLandingHeroDevicePreview_previewButton__eGxBM{background:rgba(0,0,0,0);border:0;cursor:zoom-in;display:block;margin:0;padding:0;position:relative;width:100%}.CvLandingHeroDevicePreview_previewButton__eGxBM img{display:block;height:auto;max-width:100%;transition:filter .16s ease,transform .16s ease;width:min(38vw,520px)}.CvLandingHeroDevicePreview_previewButton__eGxBM:focus-visible img,.CvLandingHeroDevicePreview_previewButton__eGxBM:hover img{filter:brightness(1.04);transform:translateY(-2px)}.CvLandingHeroDevicePreview_previewButton__eGxBM:focus-visible{border-radius:12px;outline:3px solid rgba(255,255,255,.72);outline-offset:6px}.CvLandingHeroDevicePreview_lightboxOverlay__uTpuE{align-items:center;background:rgba(15,23,42,.78);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:140}.CvLandingHeroDevicePreview_lightboxPanel__GYInV{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 4rem);max-width:min(1180px,100vw - 4rem);position:relative}.CvLandingHeroDevicePreview_lightboxPanel__GYInV img{border-radius:10px;box-shadow:0 26px 80px rgba(0,0,0,.34);display:block;height:auto;max-height:calc(100vh - 4rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.CvLandingHeroDevicePreview_closeButton__g6_48{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.22);color:#111827;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:-1rem;top:-1rem;width:44px;z-index:1}.CvLandingHeroDevicePreview_closeButton__g6_48:focus-visible,.CvLandingHeroDevicePreview_closeButton__g6_48:hover{background:#f8fafc;color:#008f73;outline:3px solid rgba(255,255,255,.5);outline-offset:2px}@media(max-width:1024px){.CvLandingHeroDevicePreview_previewButton__eGxBM{display:flex;justify-content:center}.CvLandingHeroDevicePreview_previewButton__eGxBM img{width:min(86vw,680px)}}@media(max-width:768px){.CvLandingHeroDevicePreview_previewButton__eGxBM img{width:min(110vw,560px)}.CvLandingHeroDevicePreview_lightboxOverlay__uTpuE{padding:1rem}.CvLandingHeroDevicePreview_lightboxPanel__GYInV{max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem)}.CvLandingHeroDevicePreview_lightboxPanel__GYInV img{max-height:calc(100vh - 2rem)}.CvLandingHeroDevicePreview_closeButton__g6_48{right:.5rem;top:.5rem}}@media(max-width:480px){.CvLandingHeroDevicePreview_previewButton__eGxBM img{width:min(136vw,560px)}}