.index_header__hnOM6{background:#fff;border-bottom:1px solid #f0f0f0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.06)}.index_headerContent__yF8Tn{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:64px}.index_logo__jZ7lJ{display:flex;align-items:center;cursor:pointer;transition:opacity .2s}.index_logo__jZ7lJ:hover{opacity:.8}.index_logo__jZ7lJ img{margin-right:8px}.index_logoText__7FTbO{font-size:1.5rem;font-weight:600;background:linear-gradient(90deg,#1890ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.index_desktopNav__ERLv5{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.index_desktopNav__ERLv5{display:none}}.index_navButton__XKeNJ{font-weight:500;border-radius:6px;padding:0 16px;height:40px}.index_navButton__XKeNJ:hover{background-color:#f5f5f5}.index_navButton__XKeNJ.index_active__bpIHR{background-color:#e6f7ff;color:#1890ff}.index_authButtons__YmeIF{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.index_authButtons__YmeIF{display:none}}.index_loginButton__hoN_B{border-radius:6px;font-weight:500}.index_loginButton__hoN_B:hover{background-color:#f5f5f5}.index_signupButton__DNqlG{border-radius:6px;font-weight:500;box-shadow:0 2px 4px rgba(24,144,255,.2)}.index_signupButton__DNqlG:hover{box-shadow:0 4px 8px rgba(24,144,255,.3)}.index_postJobButton__fIbXx{border-radius:6px;font-weight:500;background:#722ed1;border:none;color:#fff;box-shadow:0 2px 4px rgba(114,46,209,.2)}.index_postJobButton__fIbXx:hover{background:#9254de;box-shadow:0 4px 8px rgba(114,46,209,.3)}.index_mobileMenu__INDY_{display:none}@media (max-width:768px){.index_mobileMenu__INDY_{display:block}}.index_vacancy__6j_3j{height:48px}.index_footer__60DxO{margin:24px 0;padding:0;text-align:center}.index_versionBar__OGRbo{justify-content:center;margin-top:auto;padding:8px 20px;font-size:12px}.index_homeContainer__C7Y1h{min-height:100vh;background:#fff}.index_container__FKq_b{max-width:1200px;margin:0 auto;padding:0 1rem}.index_hero__0YSG7{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:4rem 0}.index_hero__0YSG7 .index_heroContent__2mh6S{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:768px){.index_hero__0YSG7 .index_heroContent__2mh6S{grid-template-columns:1fr;gap:2rem;text-align:center}}.index_hero__0YSG7 .index_heroText__X5iO8 .index_heroTitle__HpCS8{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#1a1a1a}@media (max-width:768px){.index_hero__0YSG7 .index_heroText__X5iO8 .index_heroTitle__HpCS8{font-size:2.5rem}}.index_hero__0YSG7 .index_heroText__X5iO8 .index_heroSubtitle__4g7iX{font-size:1.25rem;color:#666;margin-bottom:2rem;line-height:1.6}.index_hero__0YSG7 .index_heroButtons__mE9Vb{display:flex;gap:1rem;margin-bottom:2rem}@media (max-width:768px){.index_hero__0YSG7 .index_heroButtons__mE9Vb{flex-direction:column;align-items:center}}.index_hero__0YSG7 .index_primaryButton__XLriS{height:48px;padding:0 2rem;border-radius:8px;font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(24,144,255,.3)}.index_hero__0YSG7 .index_primaryButton__XLriS:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(24,144,255,.4)}.index_hero__0YSG7 .index_secondaryButton__vWHUr{height:48px;padding:0 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:2px solid #1890ff;color:#1890ff}.index_hero__0YSG7 .index_secondaryButton__vWHUr:hover{background:#1890ff;color:#fff;transform:translateY(-2px)}.index_hero__0YSG7 .index_heroStats__5hgqm{display:flex;gap:2rem}@media (max-width:768px){.index_hero__0YSG7 .index_heroStats__5hgqm{justify-content:center}}.index_hero__0YSG7 .index_heroStats__5hgqm .index_stat__p5ecR{display:flex;flex-direction:column}.index_hero__0YSG7 .index_heroStats__5hgqm .index_stat__p5ecR .index_statNumber__sDtwu{font-size:2rem;font-weight:700;color:#1890ff}.index_hero__0YSG7 .index_heroStats__5hgqm .index_stat__p5ecR .index_statLabel__wQ_AA{font-size:.875rem;color:#666}.index_hero__0YSG7 .index_heroImage__rlDFc{display:flex;justify-content:center;align-items:center}.index_hero__0YSG7 .index_heroImage__rlDFc .index_heroLogo__naHsu{max-width:100%;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.index_services__kB_5_{padding:4rem 0;background:#fff}.index_services__kB_5_ .index_sectionTitle__NGuxK{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1a1a1a;display:block}.index_services__kB_5_ .index_sectionSubtitle__IAesU{font-size:1.125rem;color:#666;text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.index_services__kB_5_ .index_servicesGrid__ScoZ9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.index_services__kB_5_ .index_servicesGrid__ScoZ9{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.index_services__kB_5_ .index_servicesGrid__ScoZ9{grid-template-columns:repeat(2,1fr);gap:1rem}}.index_services__kB_5_ .index_serviceCard__h5U5E{background:#f5f5f5;border:1px solid #f0f0f0;border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease;cursor:pointer}.index_services__kB_5_ .index_serviceCard__h5U5E:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#1890ff;background:#e6f7ff}@media (max-width:768px){.index_services__kB_5_ .index_serviceCard__h5U5E{padding:1rem .5rem}}.index_services__kB_5_ .index_serviceIcon__iugMN{font-size:2.5rem;margin-bottom:.75rem;height:60px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.index_services__kB_5_ .index_serviceIcon__iugMN{font-size:2rem;height:50px;margin-bottom:.5rem}}.index_services__kB_5_ .index_serviceTitle__5PrxC{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a;line-height:1.2}@media (max-width:768px){.index_services__kB_5_ .index_serviceTitle__5PrxC{font-size:.875rem;margin-bottom:.25rem}}.index_services__kB_5_ .index_serviceDescription__GQarD{font-size:.75rem;color:#666;margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.index_services__kB_5_ .index_serviceDescription__GQarD{font-size:.7rem;margin-bottom:.75rem;-webkit-line-clamp:1}}.index_services__kB_5_ .index_serviceButton__8pTNj{font-size:.75rem;height:28px;padding:0 12px;border-radius:6px}@media (max-width:768px){.index_services__kB_5_ .index_serviceButton__8pTNj{font-size:.7rem;height:24px;padding:0 8px}}.index_howItWorks__LPFVP{padding:4rem 0;background:#f8f9fa}.index_howItWorks__LPFVP .index_stepsContainer__s9e2D{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.index_howItWorks__LPFVP .index_step__keWx_{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.index_howItWorks__LPFVP .index_step__keWx_:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.index_howItWorks__LPFVP .index_step__keWx_ .index_stepIcon__GaEm4{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.index_howItWorks__LPFVP .index_step__keWx_ .index_stepIcon__GaEm4 .index_stepNumber__sQNGt{width:40px;height:40px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem}.index_howItWorks__LPFVP .index_step__keWx_ .index_stepIcon__GaEm4 .index_anticon__oDfck{font-size:2rem;color:#1890ff}.index_howItWorks__LPFVP .index_step__keWx_ .index_stepTitle__EZDyA{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.index_howItWorks__LPFVP .index_step__keWx_ .index_stepDescription__EgHXw{color:#666;line-height:1.6}.index_benefits__LcNth{padding:4rem 0;background:#fff}.index_benefits__LcNth .index_benefitsGrid__DMGV6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.index_benefits__LcNth .index_benefit__IPlSl{text-align:center;padding:1.5rem}.index_benefits__LcNth .index_benefit__IPlSl .index_benefitIcon__O7BBe{font-size:3rem;color:#1890ff;margin-bottom:1rem}.index_benefits__LcNth .index_benefit__IPlSl h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.index_benefits__LcNth .index_benefit__IPlSl p{color:#666;line-height:1.6}.index_cta__OwA93{padding:4rem 0;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;text-align:center}.index_cta__OwA93 .index_ctaTitle__gmQ9I{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.index_cta__OwA93 .index_ctaSubtitle__mlJM2{font-size:1.125rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.index_cta__OwA93 .index_ctaButtons__YS7CP{display:flex;gap:1rem;justify-content:center}@media (max-width:768px){.index_cta__OwA93 .index_ctaButtons__YS7CP{flex-direction:column;align-items:center}}.index_cta__OwA93 .index_ctaButtons__YS7CP .index_primaryButton__XLriS{background:#fff;color:#1890ff;border:none}.index_cta__OwA93 .index_ctaButtons__YS7CP .index_primaryButton__XLriS:hover{background:#f0f0f0;color:#1890ff}.index_cta__OwA93 .index_ctaButtons__YS7CP .index_secondaryButton__vWHUr{border:2px solid #fff;color:#fff;background:transparent}.index_cta__OwA93 .index_ctaButtons__YS7CP .index_secondaryButton__vWHUr:hover{background:#fff;color:#1890ff}.index_signupModal__M2V35 .index_ant-modal-header__EAL24{text-align:center;padding-bottom:1rem}.index_signupModal__M2V35 .index_ant-modal-title__cM0co{font-size:1.25rem;font-weight:600}.index_layout__QKuim{box-sizing:border-box;width:100%;min-height:100%}.index_layout__QKuim .index_main__G9RwL{display:flex;flex-direction:column;box-sizing:border-box;margin:.5rem}.index_layout__QKuim .index_centeredMain__zzYnS{justify-content:center;align-items:center;min-height:calc(100vh - 120px)}.index_layout__QKuim .index_welcomeContainer__d6per{justify-content:center;text-align:center}.index_layout__QKuim .index_welcomeContainer__d6per,.index_layout__QKuim .index_welcomeContainer__d6per .index_logoContainer__7el_M{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.index_layout__QKuim .index_welcomeContainer__d6per .index_logoContainer__7el_M .index_welcomeLogo__f82v7{width:120px;height:120px;margin-bottom:1rem}.index_layout__QKuim .index_welcomeContainer__d6per .index_logoContainer__7el_M .index_welcomeTitle__aRFU_{font-size:2.5rem;font-weight:700;margin:.5rem 0;background:linear-gradient(90deg,#1890ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.index_layout__QKuim .index_welcomeContainer__d6per .index_logoContainer__7el_M .index_welcomeSubtitle__CZyf5{font-size:1.2rem;color:#666;margin:0}.index_chatMain__d_41k{min-height:calc(100vh - 120px);background:#f8f9fa;display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem}.index_chatContainer__1Qmnm{max-width:800px;width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden}.index_chatHeader__SpJti{background:#fff;padding:2rem;text-align:center;border-bottom:1px solid #f0f0f0}.index_chatHeader__SpJti .index_logoSection__vhxsl{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.index_chatHeader__SpJti .index_logoSection__vhxsl .index_chatLogo__Ajq_A{margin-right:.5rem}.index_chatHeader__SpJti .index_logoSection__vhxsl .index_brandName__0Jfgx{font-size:1.5rem;font-weight:600;color:#1890ff}.index_chatHeader__SpJti .index_chatTitle__LVP5M{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a}.index_chatHeader__SpJti .index_chatSubtitle___uyu1{font-size:1rem;color:#666;line-height:1.5;margin:0}.index_chatInterface__znw6a{padding:2rem}.index_assistantMessage__B4zEX{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border-left:4px solid #1890ff}.index_assistantMessage__B4zEX .index_messageContent__kZi0Z{font-size:1rem;color:#333;line-height:1.6;margin:0}.index_quickActions__0rrQD{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.index_quickActions__0rrQD .index_quickActionBtn__mOjQe{text-align:left;height:auto;padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#333;transition:all .3s ease}.index_quickActions__0rrQD .index_quickActionBtn__mOjQe:hover{border-color:#1890ff;color:#1890ff;background:#f6f9ff}.index_inputSection__2zp5d{margin-bottom:1.5rem}.index_inputSection__2zp5d .index_issueInput__gNZsC{margin-bottom:1rem;border-radius:8px;border:1px solid #d9d9d9;padding:.75rem;font-size:1rem}.index_inputSection__2zp5d .index_issueInput__gNZsC:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.index_inputSection__2zp5d .index_sendBtn__52GCy{width:100%;height:48px;border-radius:8px;font-weight:600;font-size:1rem}.index_actionButtons__PXlTC{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width:768px){.index_actionButtons__PXlTC{flex-direction:column}}.index_actionButtons__PXlTC .index_cancelBtn__GMeJX{flex:1 1;height:40px;border-radius:8px;border:1px solid #d9d9d9;color:#666}.index_actionButtons__PXlTC .index_cancelBtn__GMeJX:hover{border-color:#999;color:#333}.index_actionButtons__PXlTC .index_reportBtn__s_24S{flex:2 1;height:40px;border-radius:8px;background:#1890ff;border:none;font-weight:600}.index_actionButtons__PXlTC .index_reportBtn__s_24S:hover{background:#40a9ff}.index_actionButtons__PXlTC .index_skipBtn__HDtGX{flex:1 1;height:40px;border-radius:8px;background:#722ed1;border:none;color:#fff;font-weight:600}.index_actionButtons__PXlTC .index_skipBtn__HDtGX:hover{background:#9254de}.index_infoNote__SRRs1{display:flex;align-items:flex-start;padding:1rem;background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;margin-bottom:1rem}.index_infoNote__SRRs1 .index_infoIcon__LxXpL{width:20px;height:20px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;margin-right:.75rem;flex-shrink:0}.index_infoNote__SRRs1 span{font-size:.875rem;color:#333;line-height:1.5}.index_supportContact__0YlkV{text-align:center;font-size:.875rem;color:#666}.index_supportContact__0YlkV .index_supportLink__cU3b_{color:#1890ff;text-decoration:none}.index_supportContact__0YlkV .index_supportLink__cU3b_:hover{text-decoration:underline}