.DataConsentModal_overlay__gDPLY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.DataConsentModal_modal__iEY01{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:DataConsentModal_modalSlideIn__ZFkLT .3s ease-out}@keyframes DataConsentModal_modalSlideIn__ZFkLT{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DataConsentModal_header__1WoJO{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;border-radius:16px 16px 0 0;text-align:center}.DataConsentModal_header__1WoJO h2{margin:0 0 8px;font-size:24px;font-weight:600}.DataConsentModal_subtitle__ZJlCQ{margin:0;opacity:.9;font-size:16px}.DataConsentModal_content__u4b5V{padding:24px}.DataConsentModal_section__FKMCC{margin-bottom:24px}.DataConsentModal_section__FKMCC h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:8px}.DataConsentModal_list__y9c4b{margin:0;padding-left:20px;color:#4a5568;line-height:1.6}.DataConsentModal_list__y9c4b li{margin-bottom:8px}.DataConsentModal_aiInfo__IgYD9{margin:0;color:#4a5568;line-height:1.6;background:#f7fafc;padding:16px;border-radius:8px;border-left:4px solid #667eea}.DataConsentModal_gdprNotice__s9Q4f{background:#e6fffa;border:1px solid #81e6d9;border-radius:8px;padding:16px;margin-bottom:20px}.DataConsentModal_gdprNotice__s9Q4f p{margin:0;color:#234e52;line-height:1.6}.DataConsentModal_policyLink__SkgCC{margin-bottom:24px}.DataConsentModal_checkbox__fytyO{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.6;color:#4a5568}.DataConsentModal_checkbox__fytyO input[type=checkbox]{display:none}.DataConsentModal_checkmark__5GQFe{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s ease}.DataConsentModal_checkbox__fytyO input[type=checkbox]:checked+.DataConsentModal_checkmark__5GQFe{background:#667eea;border-color:#667eea}.DataConsentModal_checkbox__fytyO input[type=checkbox]:checked+.DataConsentModal_checkmark__5GQFe:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.DataConsentModal_link__70yjJ{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.DataConsentModal_link__70yjJ:hover{color:#5a67d8;text-decoration:underline}.DataConsentModal_actions__hBp1n{display:flex;gap:12px;padding:0 24px 24px}.DataConsentModal_declineButton__ieqLN{flex:1 1;padding:12px 24px;border:2px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.DataConsentModal_declineButton__ieqLN:hover{background:#f7fafc;border-color:#cbd5e0}.DataConsentModal_acceptButton__yv_9T{flex:2 1;padding:12px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.DataConsentModal_acceptButton__yv_9T:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.DataConsentModal_acceptButton__yv_9T:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.DataConsentModal_footer__bnR1R{background:#f7fafc;padding:16px 24px;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0}.DataConsentModal_footerText__OWSEe{margin:0;font-size:14px;color:#718096;text-align:center;line-height:1.5}@media (max-width:768px){.DataConsentModal_overlay__gDPLY{padding:10px}.DataConsentModal_modal__iEY01{max-height:95vh}.DataConsentModal_header__1WoJO{padding:20px}.DataConsentModal_header__1WoJO h2{font-size:20px}.DataConsentModal_content__u4b5V{padding:20px}.DataConsentModal_section__FKMCC h3{font-size:16px}.DataConsentModal_actions__hBp1n{flex-direction:column;padding:0 20px 20px}.DataConsentModal_acceptButton__yv_9T,.DataConsentModal_declineButton__ieqLN{flex:none}}@media (prefers-color-scheme:dark){.DataConsentModal_modal__iEY01{background:#1a202c;color:#e2e8f0}.DataConsentModal_section__FKMCC h3{color:#e2e8f0}.DataConsentModal_list__y9c4b{color:#cbd5e0}.DataConsentModal_aiInfo__IgYD9{background:#2d3748;color:#cbd5e0}.DataConsentModal_checkbox__fytyO{color:#cbd5e0}.DataConsentModal_checkmark__5GQFe{border-color:#4a5568}.DataConsentModal_declineButton__ieqLN{background:#2d3748;color:#e2e8f0;border-color:#4a5568}.DataConsentModal_declineButton__ieqLN:hover{background:#4a5568}.DataConsentModal_footer__bnR1R{background:#2d3748;border-color:#4a5568}.DataConsentModal_footerText__OWSEe{color:#a0aec0}}.FileUpload_container__ReeiB{width:100%;max-width:800px;margin:0 auto;padding:2rem}.FileUpload_uploadSection__9CYEF{text-align:center;margin-bottom:3rem}.FileUpload_title__s0S8x{font-size:2.5rem;font-weight:900;color:#212529;margin-bottom:1rem;letter-spacing:-.02em;text-transform:uppercase}.FileUpload_subtitle__01ljE{font-size:1.2rem;color:#6c757d;margin-bottom:2rem;font-weight:500;line-height:1.6}.FileUpload_emailSection__abD3n{margin-bottom:3rem}.FileUpload_emailLabel__bQhzA{display:block;font-size:1.1rem;font-weight:700;color:#495057;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.FileUpload_emailInput__EE8QH{width:100%;padding:1rem 1.5rem;border:2px solid hsla(0,100%,71%,.2);border-radius:16px;font-size:1rem;font-weight:500;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.05)}.FileUpload_emailInput__EE8QH:focus{outline:none;border-color:#ff6b6b;box-shadow:0 8px 24px hsla(0,100%,71%,.2);background:#fff;transform:translateY(-2px)}.FileUpload_emailInput__EE8QH::placeholder{color:#adb5bd;font-weight:400}.FileUpload_dropZone__V028O{position:relative;border:3px dashed hsla(0,100%,71%,.3);border-radius:24px;padding:4rem 2rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.05)}.FileUpload_dropZone__V028O:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,100%,71%,.05),rgba(254,202,87,.05));opacity:0;transition:opacity .3s ease}.FileUpload_dropZone__V028O.FileUpload_dragOver__hDemc:before,.FileUpload_dropZone__V028O:hover:before{opacity:1}.FileUpload_dropZone__V028O:hover{border-color:#ff6b6b;transform:translateY(-4px);box-shadow:0 16px 48px hsla(0,100%,71%,.15)}.FileUpload_dropZone__V028O.FileUpload_dragOver__hDemc{border-color:#feca57;background:linear-gradient(135deg,rgba(254,202,87,.1),hsla(0,100%,71%,.1));transform:scale(1.02);box-shadow:0 20px 60px hsla(0,100%,71%,.2)}.FileUpload_fileInput__xtRle{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.FileUpload_dropContent__4OUQs{position:relative;z-index:1;pointer-events:none}.FileUpload_fileIcon__Zw_T_{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#ff6b6b,#feca57);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;box-shadow:0 12px 32px hsla(0,100%,71%,.3);transition:all .3s ease;position:relative;overflow:hidden}.FileUpload_fileIcon__Zw_T_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);border-radius:20px}.FileUpload_dropZone__V028O:hover .FileUpload_fileIcon__Zw_T_{transform:scale(1.1) rotate(5deg);box-shadow:0 16px 40px hsla(0,100%,71%,.4)}.FileUpload_dropText__Yzcsl{font-size:1.5rem;font-weight:700;color:#495057;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.FileUpload_dropSubtext__N_WAY{font-size:1rem;color:#6c757d;margin-bottom:2rem;font-weight:500}.FileUpload_browseButton__MKJ3h{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px hsla(0,100%,71%,.3);text-transform:uppercase;letter-spacing:.5px;border:2px solid hsla(0,0%,100%,.2);pointer-events:auto}.FileUpload_browseButton__MKJ3h:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px hsla(0,100%,71%,.4);background:linear-gradient(135deg,#ff5252,#ffc107)}.FileUpload_supportedFormats__7xvsL{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.FileUpload_formatBadge__nBCQx{background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(254,202,87,.1));color:#495057;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:2px solid hsla(0,100%,71%,.2);transition:all .3s ease}.FileUpload_formatBadge__nBCQx:hover{background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}.FileUpload_uploadedFile__XC4mL{background:linear-gradient(135deg,rgba(40,167,69,.1),rgba(32,201,151,.1));border:2px solid rgba(40,167,69,.3);border-radius:20px;padding:2rem;margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 8px 24px rgba(40,167,69,.1);animation:FileUpload_slideInUp__490zR .5s ease-out}@keyframes FileUpload_slideInUp__490zR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FileUpload_fileIconSuccess__kdEIa{width:60px;height:60px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 8px 20px rgba(40,167,69,.3);flex-shrink:0}.FileUpload_fileDetails__m_oyI{flex:1 1}.FileUpload_fileName__Q0btr{font-size:1.2rem;font-weight:700;color:#495057;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.FileUpload_fileSize__07w9Z{font-size:.9rem;color:#6c757d;font-weight:500}.FileUpload_candidateType__K3XiU{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(0,123,255,.3);flex-shrink:0}.FileUpload_removeButton__n5uMz{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(220,53,69,.3);flex-shrink:0}.FileUpload_removeButton__n5uMz:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(220,53,69,.4);background:linear-gradient(135deg,#c82333,#bd2130)}.FileUpload_loading__xYVPc{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;color:#495057}.FileUpload_spinner__LMllS{width:60px;height:60px;border:4px solid hsla(0,100%,71%,.2);border-top-color:#ff6b6b;border-radius:50%;animation:FileUpload_spin__I0G5L 1s linear infinite}@keyframes FileUpload_spin__I0G5L{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileUpload_loadingText__USGS6{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.FileUpload_error__XSq0a{border-radius:16px;padding:1.5rem;margin-top:1rem;animation:FileUpload_slideInDown___cxNy .5s ease-out;box-shadow:0 8px 24px rgba(0,0,0,.1)}.FileUpload_errorAuth__QQCN0{background:linear-gradient(135deg,rgba(255,193,7,.1),hsla(0,100%,71%,.1));border:2px solid rgba(255,193,7,.4);color:#856404}.FileUpload_errorNetwork__RIJ7q{background:linear-gradient(135deg,hsla(208,7%,46%,.1),rgba(173,181,189,.1));border:2px solid hsla(208,7%,46%,.4);color:#495057}.FileUpload_errorFile__P4shx{background:linear-gradient(135deg,rgba(220,53,69,.1),rgba(255,193,7,.1));border:2px solid rgba(220,53,69,.4);color:#721c24}.FileUpload_errorServer__DPLx9{background:linear-gradient(135deg,rgba(111,66,193,.1),rgba(220,53,69,.1));border:2px solid rgba(111,66,193,.4);color:#4a148c}.FileUpload_errorTimeout__oqtcW{background:linear-gradient(135deg,rgba(255,152,0,.1),rgba(255,193,7,.1));border:2px solid rgba(255,152,0,.4);color:#e65100}.FileUpload_errorGeneral__Rwz_N{background:linear-gradient(135deg,rgba(220,53,69,.1),rgba(255,193,7,.1));border:2px solid rgba(220,53,69,.3);color:#721c24}.FileUpload_errorWakeup__6CyjD{background:linear-gradient(135deg,rgba(0,123,255,.1),hsla(208,7%,46%,.1));border:2px solid rgba(0,123,255,.4);color:#004085}.FileUpload_errorContent__cWQuq{display:flex;align-items:flex-start;gap:1rem}.FileUpload_errorIcon__GYHGj{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FileUpload_errorMessage__apo0O{flex:1 1}.FileUpload_errorText__GuWuD{font-size:1rem;font-weight:600;margin:0 0 1rem;line-height:1.5}.FileUpload_errorActions__1NKix{display:flex;gap:.75rem;flex-wrap:wrap}.FileUpload_errorActionButton__mX3tr{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));color:inherit;border:1px solid rgba(0,0,0,.1);padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px}.FileUpload_errorActionButton__mX3tr:hover:not(:disabled){background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FileUpload_errorActionButton__mX3tr:disabled{opacity:.6;cursor:not-allowed;transform:none}.FileUpload_retrySpinner__If9S2{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:currentcolor;border-radius:50%;animation:FileUpload_spin__I0G5L 1s linear infinite}.FileUpload_emailHint__nAMGq{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-weight:500;text-align:center}@keyframes FileUpload_slideInDown___cxNy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUpload_shake__GGXF_{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.FileUpload_container__ReeiB{padding:1.5rem}.FileUpload_title__s0S8x{font-size:2rem}.FileUpload_subtitle__01ljE{font-size:1.1rem}.FileUpload_dropZone__V028O{padding:3rem 1.5rem}.FileUpload_fileIcon__Zw_T_{width:60px;height:60px;font-size:2rem}.FileUpload_dropText__Yzcsl{font-size:1.3rem}.FileUpload_browseButton__MKJ3h{padding:.875rem 1.5rem;font-size:.9rem}.FileUpload_supportedFormats__7xvsL{gap:.5rem}.FileUpload_formatBadge__nBCQx{font-size:.75rem;padding:.4rem .8rem}.FileUpload_uploadedFile__XC4mL{flex-direction:column;text-align:center;gap:1rem}.FileUpload_fileIconSuccess__kdEIa{width:50px;height:50px;font-size:1.25rem}}@media (max-width:480px){.FileUpload_title__s0S8x{font-size:1.8rem}.FileUpload_dropZone__V028O{padding:2rem 1rem}.FileUpload_fileIcon__Zw_T_{width:50px;height:50px;font-size:1.5rem}.FileUpload_dropText__Yzcsl{font-size:1.1rem}.FileUpload_browseButton__MKJ3h{padding:.75rem 1.25rem;font-size:.85rem}}.FileUpload_dropZone__V028O:focus-within{outline:3px solid hsla(0,100%,71%,.5);outline-offset:2px}.FileUpload_wakeupContainer__z1IgY{text-align:center;max-width:500px;margin:0 auto}.FileUpload_wakeupSubtext__k2I8S{font-size:1rem;color:#6c757d;margin-bottom:2rem;line-height:1.6;font-weight:500}.FileUpload_wakeupProgress__m2lfA{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));border-radius:16px;border:2px solid rgba(0,123,255,.2);box-shadow:0 8px 24px rgba(0,123,255,.1)}.FileUpload_wakeupStep__4izZ6{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;background:hsla(0,0%,100%,.5);transition:all .3s ease}.FileUpload_wakeupDot__S3ANA{width:12px;height:12px;border-radius:50%;background:#dee2e6;transition:all .3s ease;flex-shrink:0}.FileUpload_wakeupDot__S3ANA.FileUpload_active__1XqTV{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 0 12px rgba(0,123,255,.5);animation:FileUpload_pulse__2Ht8Y 1.5s ease-in-out infinite}@keyframes FileUpload_pulse__2Ht8Y{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.FileUpload_wakeupStep__4izZ6 span{font-size:.9rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.FileUpload_wakeupNote___Zb_g{font-size:.875rem;color:#6c757d;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(40,167,69,.1),rgba(32,201,151,.1));border-radius:12px;border:1px solid rgba(40,167,69,.2);line-height:1.5}.FileUpload_wakeupNote___Zb_g strong{color:#28a745}@media (prefers-reduced-motion:reduce){.FileUpload_browseButton__MKJ3h,.FileUpload_dropZone__V028O,.FileUpload_fileIcon__Zw_T_,.FileUpload_formatBadge__nBCQx,.FileUpload_removeButton__n5uMz{transition:none;animation:none}.FileUpload_error__XSq0a,.FileUpload_spinner__LMllS,.FileUpload_uploadedFile__XC4mL,.FileUpload_wakeupDot__S3ANA.FileUpload_active__1XqTV{animation:none}.FileUpload_wakeupStep__4izZ6{transition:none}}.JobDescriptionForm_container__atQKZ{max-width:800px;margin:0 auto;width:100%}.JobDescriptionForm_header__RMKPO{text-align:center;margin-bottom:2rem}.JobDescriptionForm_header__RMKPO h2{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.JobDescriptionForm_header__RMKPO p{color:#6b7280;font-size:1.125rem}.JobDescriptionForm_cvSummary__haZHF{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.JobDescriptionForm_cvSummary__haZHF h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.JobDescriptionForm_cvInfo__JhLxd{display:flex;flex-direction:column;gap:.75rem}.JobDescriptionForm_cvDetail__i6A8g{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.JobDescriptionForm_cvDetail__i6A8g strong{color:#374151;min-width:120px}.JobDescriptionForm_form__JKlrc{display:flex;flex-direction:column;gap:1.5rem}.JobDescriptionForm_formGroup__nNRya{display:flex;flex-direction:column;gap:.5rem}.JobDescriptionForm_formGroup__nNRya label{font-weight:600;color:#374151;font-size:.875rem}.JobDescriptionForm_formGroup__nNRya input,.JobDescriptionForm_formGroup__nNRya textarea{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.JobDescriptionForm_formGroup__nNRya input:focus,.JobDescriptionForm_formGroup__nNRya textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.JobDescriptionForm_formGroup__nNRya input:disabled,.JobDescriptionForm_formGroup__nNRya textarea:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.JobDescriptionForm_formGroup__nNRya textarea{resize:vertical;min-height:200px;line-height:1.6}.JobDescriptionForm_formGroup__nNRya small{color:#6b7280;font-size:.75rem}.JobDescriptionForm_analyzeButton__HTBLc{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.JobDescriptionForm_analyzeButton__HTBLc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.JobDescriptionForm_analyzeButton__HTBLc:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.JobDescriptionForm_spinner__YXAd0{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:JobDescriptionForm_spin__QQy8C 1s linear infinite}@keyframes JobDescriptionForm_spin__QQy8C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobDescriptionForm_tips__Ol6Il{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;padding:1.5rem;margin-top:2rem}.JobDescriptionForm_tips__Ol6Il h4{color:#92400e;margin-bottom:1rem;font-size:1rem}.JobDescriptionForm_tips__Ol6Il ul{margin:0;padding-left:1.5rem;color:#92400e}.JobDescriptionForm_tips__Ol6Il li{margin-bottom:.5rem;line-height:1.5}@media (max-width:768px){.JobDescriptionForm_container__atQKZ{padding:0 1rem}.JobDescriptionForm_header__RMKPO h2{font-size:1.75rem}.JobDescriptionForm_cvSummary__haZHF{padding:1rem}.JobDescriptionForm_cvInfo__JhLxd{gap:.5rem}.JobDescriptionForm_cvDetail__i6A8g{flex-direction:column;align-items:flex-start;gap:.25rem}.JobDescriptionForm_cvDetail__i6A8g strong{min-width:auto}.JobDescriptionForm_formGroup__nNRya input,.JobDescriptionForm_formGroup__nNRya textarea{padding:.625rem}.JobDescriptionForm_analyzeButton__HTBLc{padding:.875rem 1.5rem}.JobDescriptionForm_tips__Ol6Il{padding:1rem}}@media (max-width:480px){.JobDescriptionForm_header__RMKPO h2{font-size:1.5rem}.JobDescriptionForm_header__RMKPO p{font-size:1rem}.JobDescriptionForm_formGroup__nNRya textarea{min-height:150px}}.Home_container__9OuOz{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow-x:hidden}.Home_container__9OuOz:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.8) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.6) 0,transparent 50%),radial-gradient(circle at 40% 60%,hsla(0,0%,100%,.4) 0,transparent 50%);pointer-events:none}.Home_main__2uIek{flex:1 1;padding:120px 1rem 2rem;max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:1}.Home_hero__g_og0{text-align:center;margin-bottom:4rem;color:#fff;padding:2rem 0}.Home_title__YEn0u{font-size:4rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.1)}.Home_highlight__TZ0SE{background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#48dbfb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.Home_highlight__TZ0SE:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#48dbfb);border-radius:2px;animation:Home_shimmer__tR4cd 2s ease-in-out infinite}@keyframes Home_shimmer__tR4cd{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}}.Home_description__zHUB6{font-size:1.4rem;opacity:.95;max-width:700px;margin:0 auto 2.5rem;line-height:1.6;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.1)}.Home_quickStart__pUB6z{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;text-decoration:none;padding:1.2rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px hsla(0,100%,71%,.4);border:3px solid hsla(0,0%,100%,.3);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.Home_quickStart__pUB6z:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px hsla(0,100%,71%,.5);background:linear-gradient(135deg,#ff5252,#ffc107)}.Home_tryDemoButton__0NgoF{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#48dbfb,#0abde3);color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(72,219,251,.4);border:3px solid hsla(0,0%,100%,.3);margin-top:2rem;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.Home_tryDemoButton__0NgoF:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.Home_tryDemoButton__0NgoF:hover:before{left:100%}.Home_tryDemoButton__0NgoF:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px rgba(72,219,251,.6);background:linear-gradient(135deg,#0abde3,#006ba6)}.Home_tryDemoButton__0NgoF:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.Home_tryDemoText__7vKGf{font-weight:800;position:relative;z-index:1}.Home_tryDemoIcon__tDHGh{font-size:1.4rem;font-weight:900;animation:Home_bounce__khFHk 2s infinite;position:relative;z-index:1}@keyframes Home_bounce__khFHk{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.Home_supportedBy__r1r_X{margin-top:3rem;text-align:center}.Home_supportedByText__VNJp_{font-size:1rem;color:hsla(0,0%,100%,.8);margin-bottom:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.Home_logoContainer__Aeebd{gap:2rem;flex-wrap:wrap}.Home_logoContainer__Aeebd,.Home_logoItem__neamg{display:flex;justify-content:center;align-items:center}.Home_logoItem__neamg{transition:all .3s ease}.Home_logoItem__neamg:hover{transform:translateY(-2px)}.Home_fauLogo__DcCjG{font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Home_bsbiLogo__54fmt{font-size:1.2rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#60a5fa);-webkit-background-clip:text;background-clip:text}.Home_bsbiLogo__54fmt,.Home_makerhomeLogo__ry2jm{color:#fff;letter-spacing:1px;-webkit-text-fill-color:transparent}.Home_makerhomeLogo__ry2jm{font-size:.9rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899,#f97316,#eab308);-webkit-background-clip:text;background-clip:text;text-transform:uppercase}.Home_logoImage__Ebry6{max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;object-position:center;filter:brightness(1.1) contrast(1.1) drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.4,0,.2,1);display:block;border-radius:12px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Home_logoItem__neamg:hover .Home_logoImage__Ebry6{filter:brightness(1.2) contrast(1.2) drop-shadow(0 4px 12px rgba(0,0,0,.15));transform:scale(1.05)}.Home_whyMatters__MfgGw{margin-top:4rem;padding:3rem 0;text-align:center}.Home_whyMattersContent__JSCL7{max-width:1000px;margin:0 auto}.Home_sectionTitle__kIhux{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:2.5rem;text-shadow:0 4px 20px rgba(0,0,0,.1);letter-spacing:-.02em}.Home_statsGrid___Y9es{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Home_stat__N0Ae2{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.8);border-radius:24px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 35px rgba(0,0,0,.1);position:relative;overflow:hidden}.Home_stat__N0Ae2:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#feca57 50%,#48dbfb)}.Home_stat__N0Ae2:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15);background:hsla(0,0%,100%,.98)}.Home_statNumber__IqK0v{display:block;font-size:3rem;font-weight:900;background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#48dbfb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1;letter-spacing:-.02em}.Home_statLabel__rkjtq{display:block;font-size:1.1rem;font-weight:600;color:#495057;line-height:1.4;max-width:200px;margin:0 auto}.Home_statsFootnote__QI_UT{font-size:.9rem;color:hsla(0,0%,100%,.8);font-weight:500;font-style:italic;margin-top:1.5rem;text-align:center}.Home_faq__JRb0a{margin-top:4rem;padding:3rem 0;text-align:center}.Home_faqContent__Dc4mM{max-width:800px;margin:0 auto;text-align:left}.Home_faqList__2hXh8{margin-top:2.5rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.8);border-radius:24px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.Home_faqItem__qiKbW{border-bottom:1px solid hsla(0,0%,100%,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.Home_faqItem__qiKbW:last-child{border-bottom:none}.Home_faqItem__qiKbW:hover{background:hsla(0,0%,100%,.1)}.Home_faqQuestion__3d6Tp{width:100%;padding:1.5rem 2rem;background:none;border:none;text-align:left;cursor:pointer;font-size:1.2rem;font-weight:700;color:#212529;line-height:1.4;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;position:relative}.Home_faqQuestion__3d6Tp:hover{background:hsla(0,100%,71%,.05);color:#ff6b6b}.Home_faqQuestion__3d6Tp:focus{outline:none;background:hsla(0,100%,71%,.1)}.Home_faqQuestionText__iupah{flex:1 1;margin-right:1rem}.Home_faqIcon__mWeDw{font-size:1.5rem;font-weight:900;color:#ff6b6b;transition:transform .3s ease;min-width:24px;text-align:center}.Home_faqItem__qiKbW.Home_open__I7LC3 .Home_faqIcon__mWeDw{transform:rotate(45deg)}.Home_faqAnswerContainer__oZcLs{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.Home_faqItem__qiKbW.Home_open__I7LC3 .Home_faqAnswerContainer__oZcLs{max-height:200px}.Home_faqAnswer___B0da{padding:0 2rem 1.5rem;font-size:1rem;font-weight:500;color:#495057;line-height:1.6;margin:0;opacity:0;transform:translateY(-10px);transition:all .3s ease .1s}.Home_faqItem__qiKbW.Home_open__I7LC3 .Home_faqAnswer___B0da{opacity:1;transform:translateY(0)}.Home_workflow__YlDqr{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.8);border-radius:32px;padding:3rem;margin-bottom:3rem;box-shadow:0 25px 50px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.5),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative;overflow:hidden}.Home_workflow__YlDqr:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#feca57 50%,#48dbfb)}.Home_progressBar__SEhJ7{width:100%;height:8px;background:linear-gradient(90deg,#f1f3f4,#e8eaed);border-radius:4px;margin-bottom:3rem;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.Home_progressFill__lmpb4{height:100%;background:linear-gradient(90deg,#ff6b6b,#feca57 50%,#48dbfb);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px hsla(0,100%,71%,.3)}.Home_progressFill__lmpb4:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:Home_progressShimmer__9RqsZ 2s infinite}@keyframes Home_progressShimmer__9RqsZ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Home_steps__HWluo{display:flex;justify-content:center;margin-bottom:3rem;gap:1.5rem;flex-wrap:wrap}.Home_step__GLapr{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.5;transition:all .4s cubic-bezier(.4,0,.2,1);min-width:160px;cursor:pointer;padding:1.5rem;border-radius:20px;position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.Home_step__GLapr:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(254,202,87,.1));border-radius:20px;opacity:0;transition:opacity .3s ease}.Home_step__GLapr:hover:before{opacity:1}.Home_step__GLapr.Home_active__B5wh_{opacity:1;transform:scale(1.05);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));box-shadow:0 15px 35px rgba(0,0,0,.1)}.Home_step__GLapr.Home_active__B5wh_:before{opacity:1;background:linear-gradient(135deg,hsla(0,100%,71%,.15),rgba(254,202,87,.15))}.Home_stepNumber__xk4o4{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;font-weight:800;color:#6c757d;transition:all .4s ease;font-size:1.4rem;border:3px solid hsla(0,0%,100%,.8);position:relative;z-index:1;box-shadow:0 8px 20px rgba(0,0,0,.1)}.Home_step__GLapr.Home_active__B5wh_ .Home_stepNumber__xk4o4{background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;border-color:hsla(0,0%,100%,.9);box-shadow:0 12px 30px hsla(0,100%,71%,.4);transform:scale(1.1)}.Home_stepTitle__stYl5{font-size:1rem;font-weight:700;color:#495057;text-align:center;transition:all .3s ease;position:relative;z-index:1;text-transform:uppercase;letter-spacing:.5px}.Home_step__GLapr.Home_active__B5wh_ .Home_stepTitle__stYl5{color:#212529;font-weight:800}.Home_content__Qnbja{min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));border-radius:24px;border:2px solid hsla(0,0%,100%,.8);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 20px 40px rgba(0,0,0,.08)}.Home_content__Qnbja:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,hsla(0,100%,71%,.05) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(72,219,251,.05) 0,transparent 50%);pointer-events:none}.Home_navigation__zJCaL{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.8);border-radius:24px;padding:2rem;box-shadow:0 15px 35px rgba(0,0,0,.1)}.Home_backButton__UvpTH,.Home_resetButton__mm3_K{padding:1rem 2rem;border-radius:16px;border:none;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.Home_backButton__UvpTH{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;box-shadow:0 8px 20px hsla(208,7%,46%,.3)}.Home_backButton__UvpTH:hover:not(:disabled){background:linear-gradient(135deg,#5a6268,#343a40);transform:translateY(-2px);box-shadow:0 12px 25px hsla(208,7%,46%,.4)}.Home_resetButton__mm3_K{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 8px 20px rgba(220,53,69,.3)}.Home_resetButton__mm3_K:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-2px);box-shadow:0 12px 25px rgba(220,53,69,.4)}.Home_backButton__UvpTH:disabled,.Home_resetButton__mm3_K:disabled{opacity:.5;cursor:not-allowed;transform:none}.Home_footer__wJNRn{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:2px solid hsla(0,0%,100%,.8);color:#495057;text-align:center;padding:3rem 2rem;margin-top:auto;box-shadow:0 -10px 30px rgba(0,0,0,.05)}.Home_footer__wJNRn p{margin:0;font-weight:600;font-size:1.1rem;color:#6c757d}@media (max-width:768px){.Home_main__2uIek{padding:100px 1rem 1rem}.Home_title__YEn0u{font-size:2.8rem}.Home_description__zHUB6{font-size:1.2rem}.Home_workflow__YlDqr{padding:2rem}.Home_steps__HWluo{gap:1rem}.Home_step__GLapr{min-width:120px;padding:1rem}.Home_stepNumber__xk4o4{width:50px;height:50px;font-size:1.2rem}.Home_stepTitle__stYl5{font-size:.9rem}.Home_content__Qnbja{min-height:500px}.Home_navigation__zJCaL{flex-direction:column;gap:1rem}.Home_backButton__UvpTH,.Home_resetButton__mm3_K{width:100%}.Home_quickStart__pUB6z,.Home_tryDemoButton__0NgoF{padding:1rem 2rem;font-size:1rem}.Home_tryDemoButton__0NgoF{margin-top:1.5rem}.Home_tryDemoIcon__tDHGh{font-size:1.2rem}.Home_supportedBy__r1r_X{margin-top:2rem}.Home_logoContainer__Aeebd{gap:1rem}.Home_logoItem__neamg{min-width:100px;height:50px;padding:.8rem 1rem}.Home_logoImage__Ebry6{max-height:30px}.Home_whyMatters__MfgGw{margin-top:2rem;padding:2rem 0}.Home_sectionTitle__kIhux{font-size:2rem;margin-bottom:2rem}.Home_statsGrid___Y9es{grid-template-columns:1fr;gap:1.5rem}.Home_stat__N0Ae2{padding:2rem 1.5rem}.Home_statNumber__IqK0v{font-size:2.5rem}.Home_statLabel__rkjtq{font-size:1rem}.Home_faq__JRb0a{margin-top:2rem;padding:2rem 0}.Home_faqList__2hXh8{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.Home_faqItem__qiKbW{padding:1.5rem}.Home_faqQuestion__3d6Tp{font-size:1.2rem}.Home_faqAnswer___B0da{font-size:1rem}.Home_faqQuestion__3d6Tp{padding:1rem 1.5rem;font-size:1.1rem}.Home_faqQuestionText__iupah{margin-right:.5rem}.Home_faqIcon__mWeDw{font-size:1.3rem}.Home_faqAnswer___B0da{padding:0 1.5rem 1rem;font-size:.9rem}}@media (max-width:480px){.Home_title__YEn0u{font-size:2.2rem}.Home_workflow__YlDqr{padding:1.5rem}.Home_steps__HWluo{flex-direction:column;align-items:center;gap:1rem}.Home_step__GLapr{flex-direction:row;min-width:auto;width:100%;max-width:320px;justify-content:flex-start;text-align:left}.Home_stepNumber__xk4o4{width:45px;height:45px;font-size:1.1rem}.Home_stepTitle__stYl5{font-size:.85rem}.Home_content__Qnbja{min-height:400px}.Home_tryDemoButton__0NgoF{padding:.9rem 1.8rem;font-size:.9rem;margin-top:1rem}.Home_tryDemoIcon__tDHGh{font-size:1.1rem}}@keyframes Home_fadeInUp__v4Vdz{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_bounceIn__PTvCr{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Home_workflow__YlDqr{animation:Home_fadeInUp__v4Vdz .8s ease-out}.Home_step__GLapr{animation:Home_bounceIn__PTvCr .6s ease-out;animation-fill-mode:both}.Home_step__GLapr:first-child{animation-delay:.1s}.Home_step__GLapr:nth-child(2){animation-delay:.2s}.Home_step__GLapr:nth-child(3){animation-delay:.3s}.Home_step__GLapr:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.Home_backButton__UvpTH,.Home_progressFill__lmpb4,.Home_quickStart__pUB6z,.Home_resetButton__mm3_K,.Home_stepNumber__xk4o4,.Home_stepTitle__stYl5,.Home_step__GLapr{transition:none;animation:none}.Home_step__GLapr.Home_active__B5wh_{transform:none}.Home_highlight__TZ0SE:after,.Home_progressFill__lmpb4:after,.Home_tryDemoIcon__tDHGh{animation:none}.Home_tryDemoButton__0NgoF:before{transition:none}}