.JobDetails_container__xO7UG{max-width:800px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.JobDetails_header__0m3hX{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.JobDetails_title__FfOz9{font-size:clamp(1.5rem,5vw,2rem);font-weight:600;color:#1f2937;margin:0}.JobDetails_closeBtn__dJCZ3{background:none;border:none;font-size:clamp(1.25rem,4vw,1.5rem);color:#9ca3af;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.JobDetails_closeBtn__dJCZ3:hover{color:#6b7280}.JobDetails_matchSection__ocgmV{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:2rem;flex-wrap:wrap}.JobDetails_circleContainer__Ng1h_{position:relative;width:clamp(80px,20vw,120px);height:clamp(80px,20vw,120px);flex-shrink:0}.JobDetails_circle__4NHsp{width:100%;height:100%}.JobDetails_circleBg__ttGmP{fill:none;stroke:#e5e7eb;stroke-width:8}.JobDetails_circleProgress__4VAiG{fill:none;stroke:url(#gradient);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .3s ease}.JobDetails_percentText__3neEN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1rem,4vw,1.5rem);font-weight:700;color:#1f2937}.JobDetails_matchLabel__JSHwB{font-size:clamp(1.125rem,4vw,1.5rem);color:#4b5563;font-weight:500}.JobDetails_badges__ssJp0{display:flex;gap:clamp(.75rem,2vw,1.5rem);margin-bottom:2rem;flex-wrap:wrap}.JobDetails_badge__dheL7{display:flex;align-items:center;gap:.5rem;font-size:clamp(.875rem,2.5vw,1rem);padding:.5rem 0}.JobDetails_checkmark__RsoLY{font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em}.JobDetails_strongMatch___FzI4,.JobDetails_strongMatch___FzI4 .JobDetails_checkmark__RsoLY{color:#10b981}.JobDetails_partialMatch__BLKWW,.JobDetails_partialMatch__BLKWW .JobDetails_checkmark__RsoLY{color:#f97316}.JobDetails_missing__PcSvK,.JobDetails_missing__PcSvK .JobDetails_checkmark__RsoLY{color:#ef4444}.JobDetails_tabsContainer__nW_nm{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.JobDetails_tab__P2yh_{background:none;padding:clamp(.75rem,2vw,1rem) clamp(.5rem,2vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);color:#6b7280;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;font-weight:500}.JobDetails_tab__P2yh_:hover{color:#1f2937}.JobDetails_activeTab__Ck_gO{color:#f97316;border-bottom-color:#f97316}.JobDetails_tableSection__i91yn{background:#f0fdf4;padding:clamp(1rem,3vw,1.5rem);border-radius:6px}.JobDetails_sectionTitle__L_iqo{font-size:clamp(1rem,3vw,1.25rem);color:#10b981;margin:0 0 1rem;font-weight:600}.JobDetails_tableWrapper___pmIF{overflow-x:auto;-webkit-overflow-scrolling:touch}.JobDetails_table__wVuNF{width:100%;border-collapse:collapse;font-size:clamp(.75rem,2vw,.95rem)}.JobDetails_table__wVuNF thead{background:#fff;border-bottom:1px solid #d1fae5}.JobDetails_table__wVuNF th{padding:clamp(.75rem,2vw,1rem);text-align:left;font-weight:600;color:#4b5563;border-right:1px solid #d1fae5}.JobDetails_table__wVuNF th:last-child{border-right:none}.JobDetails_table__wVuNF td{padding:clamp(.75rem,2vw,1rem);border-bottom:1px solid #d1fae5;border-right:1px solid #d1fae5;color:#374151}.JobDetails_table__wVuNF td:last-child{border-right:none}.JobDetails_table__wVuNF tbody tr:last-child td{border-bottom:none}.JobDetails_checkCell__NUAeI{text-align:center;color:#10b981;font-weight:600;font-size:clamp(1rem,3vw,1.25rem)}@media (max-width:640px){.JobDetails_container__xO7UG{padding:1rem}.JobDetails_badges__ssJp0,.JobDetails_header__0m3hX,.JobDetails_matchSection__ocgmV,.JobDetails_tabsContainer__nW_nm{margin-bottom:1.5rem}.JobDetails_tableSection__i91yn{padding:1rem}.JobDetails_table__wVuNF{font-size:.75rem}.JobDetails_table__wVuNF td,.JobDetails_table__wVuNF th{padding:.5rem}}@media (max-width:380px){.JobDetails_container__xO7UG{padding:.75rem}.JobDetails_badges__ssJp0{flex-direction:column;gap:.5rem}.JobDetails_tabsContainer__nW_nm{gap:.5rem}.JobDetails_tab__P2yh_{padding:.5rem .75rem}}.ResumeAnalysisScore_container__TrVlV{max-width:600px;margin:0 auto;padding:clamp(1rem,4vw,2rem);background:#f8f9fa;border-radius:12px;display:flex;align-items:center;gap:clamp(1.5rem,5vw,3rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-wrap:wrap}.ResumeAnalysisScore_content__9nf3H{flex:1 1}.ResumeAnalysisScore_header__hmcnE{display:flex;gap:clamp(.75rem,3vw,1.5rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.ResumeAnalysisScore_iconWrapper__QNpmO{flex-shrink:0;width:clamp(2.5rem,8vw,3rem);height:clamp(2.5rem,8vw,3rem);background:#ffe4e6;border-radius:50%;display:flex;align-items:center;justify-content:center}.ResumeAnalysisScore_icon__LyD0_{width:60%;height:60%;color:#ec4899}.ResumeAnalysisScore_textContent__zx25e{flex:1 1}.ResumeAnalysisScore_title__YQ7eT{font-size:clamp(1rem,4vw,1.375rem);font-weight:600;color:#1f2937;margin:0 0 .5rem}.ResumeAnalysisScore_description__LvYPc{font-size:clamp(.8rem,2.5vw,.95rem);color:#6b7280;margin:0;line-height:1.5}.ResumeAnalysisScore_button__jkUkc{background:var(--bg-btn);border:2px solid var(--outline-color);color:transparent;-webkit-background-clip:text;background-clip:text;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);border-radius:6px;font-size:clamp(.8rem,2.5vw,.95rem);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ResumeAnalysisScore_button__jkUkc:hover{background:#ec4899;color:#fff}.ResumeAnalysisScore_button__jkUkc:active{transform:scale(.98)}.ResumeAnalysisScore_circleWrapper__HGCsy{position:relative;width:clamp(100px,25vw,140px);height:clamp(100px,25vw,140px);flex-shrink:0}.ResumeAnalysisScore_circle__OiJLc{width:100%;height:100%}.ResumeAnalysisScore_circleBg__QKwRh{fill:none;stroke:#e5e7eb;stroke-width:8}.ResumeAnalysisScore_circleProgress__KkbBv{fill:none;stroke:url(#gradient);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .3s ease}.ResumeAnalysisScore_percentText__PssHN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700;color:#1f2937}@media (max-width:640px){.ResumeAnalysisScore_header__hmcnE{flex-direction:column;align-items:center;margin-bottom:1rem}.ResumeAnalysisScore_iconWrapper__QNpmO{margin:0 auto}.ResumeAnalysisScore_textContent__zx25e{text-align:center}.ResumeAnalysisScore_button__jkUkc{width:100%}.ResumeAnalysisScore_circleWrapper__HGCsy{margin:0 auto}}@media (max-width:380px){.ResumeAnalysisScore_container__TrVlV{padding:1rem;gap:1rem}.ResumeAnalysisScore_title__YQ7eT{font-size:1rem}.ResumeAnalysisScore_description__LvYPc{font-size:.75rem}.ResumeAnalysisScore_button__jkUkc{padding:.5rem 1rem;font-size:.8rem}.ResumeAnalysisScore_circleWrapper__HGCsy{width:80px;height:80px}.ResumeAnalysisScore_percentText__PssHN{font-size:1.1rem}}.why-it-matters_section__8au6e{padding:40px 60px;background:#fff}.why-it-matters_container__906Iy{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.why-it-matters_content__syK19 h2{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.2}.why-it-matters_intro__LN_8K{font-size:18px;color:#666;line-height:1.8;margin-bottom:40px}.why-it-matters_points__EyJXj{display:flex;flex-direction:column;gap:32px}.why-it-matters_point__T_lyc h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.why-it-matters_point__T_lyc p{font-size:14px;color:#666;line-height:1.6}.why-it-matters_stats__vYNES{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.why-it-matters_statBox__zT03X{padding:32px;background:linear-gradient(135deg,rgba(255,107,53,.05),rgba(168,85,247,.05));border:1px solid rgba(255,107,53,.1);border-radius:12px;text-align:center}.why-it-matters_statNumber__jqBOZ{font-size:36px;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.why-it-matters_statBox__zT03X p{font-size:14px;color:#666;line-height:1.6}@media (max-width:1020px){.why-it-matters_section__8au6e{padding:60px 20px}.why-it-matters_container__906Iy{grid-template-columns:1fr;gap:40px}.why-it-matters_content__syK19 h2{font-size:32px}.why-it-matters_stats__vYNES{grid-template-columns:1fr}}