.company-module__O_2eRq__page{min-height:calc(100vh - 64px);color:var(--gray-900);background:#f5f7fc;padding-bottom:60px}.company-module__O_2eRq__breadcrumbBar{background:#fff;border-bottom:1px solid #e2e8f0}.company-module__O_2eRq__breadcrumbInner{align-items:center;gap:8px;min-width:0;max-width:1120px;margin:0 auto;padding:14px 24px;font-size:13.5px;display:flex;overflow:hidden}.company-module__O_2eRq__breadcrumbLink{color:var(--indigo);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:700;transition:all .2s;display:inline-flex}.company-module__O_2eRq__breadcrumbLink:hover{color:var(--indigo-dark);gap:10px}.company-module__O_2eRq__breadSep{color:#cbd5e1;flex-shrink:0}.company-module__O_2eRq__breadCurrent{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.company-module__O_2eRq__container{flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;padding:32px 24px 80px;display:flex}.company-module__O_2eRq__headerCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0f172a08}.company-module__O_2eRq__headerAccentBar{background:linear-gradient(90deg,var(--indigo)0%,var(--indigo-mid)50%,#818cf8 100%);height:6px}.company-module__O_2eRq__headerBody{padding:32px}.company-module__O_2eRq__headerTop{align-items:center;gap:24px;display:flex}.company-module__O_2eRq__companyLogo{width:80px;height:80px;font-size:32px;font-weight:800;font-family:var(--font-display);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -2px 4px #0000000d}.company-module__O_2eRq__headerInfo{flex:1;min-width:0}.company-module__O_2eRq__titleWrapper{align-items:center;gap:10px;margin-bottom:8px;display:flex}.company-module__O_2eRq__titleWrapper h1{font-size:26px;font-weight:800;line-height:1.25;font-family:var(--font-display);color:#0f172a;margin:0}.company-module__O_2eRq__verifiedIcon{color:#3b82f6;flex-shrink:0;font-size:24px}.company-module__O_2eRq__headerTags{flex-wrap:wrap;gap:8px;display:flex}.company-module__O_2eRq__htag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.company-module__O_2eRq__contentLayout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.company-module__O_2eRq__mainContent{flex-direction:column;gap:24px;min-width:0;display:flex}.company-module__O_2eRq__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:84px}.company-module__O_2eRq__infoCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 4px 12px #0f172a03}.company-module__O_2eRq__infoCard h3{color:#0f172a;font-size:16px;font-weight:750;font-family:var(--font-display);margin-bottom:18px}.company-module__O_2eRq__infoList{flex-direction:column;gap:16px;display:flex}.company-module__O_2eRq__infoItem{align-items:flex-start;gap:12px;display:flex}.company-module__O_2eRq__infoIcon{color:var(--indigo);flex-shrink:0;margin-top:2px;font-size:18px}.company-module__O_2eRq__infoLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.company-module__O_2eRq__infoValue{color:#334155;word-break:break-word;font-size:14.5px;font-weight:600}.company-module__O_2eRq__webLink{color:var(--indigo);font-weight:600;text-decoration:underline}.company-module__O_2eRq__webLink:hover{color:var(--indigo-dark)}.company-module__O_2eRq__section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px;box-shadow:0 4px 12px #0f172a03}.company-module__O_2eRq__sectionTitle{color:#0f172a;font-size:17px;font-weight:750;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:20px;display:flex}.company-module__O_2eRq__sectionTitleIcon{color:var(--indigo);flex-shrink:0;align-items:center;display:flex}.company-module__O_2eRq__companyDescription{color:#334155;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.8}.company-module__O_2eRq__jobsList{flex-direction:column;gap:16px;display:flex}.company-module__O_2eRq__jobCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.company-module__O_2eRq__jobCard:hover{border-color:var(--indigo-mid);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #6366f114}.company-module__O_2eRq__jobCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-module__O_2eRq__jobTitle{color:#0f172a;font-size:17px;font-weight:750;font-family:var(--font-display);margin:0;line-height:1.3}.company-module__O_2eRq__salaryCap{background:var(--indigo-50);border:1px solid var(--indigo-100);color:var(--indigo);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.company-module__O_2eRq__jobCardMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;font-weight:550;display:flex}.company-module__O_2eRq__jobCardMeta span{align-items:center;gap:6px;display:inline-flex}.company-module__O_2eRq__postedTime{color:#94a3b8;margin-left:auto}.company-module__O_2eRq__loadingContainer,.company-module__O_2eRq__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:24px;display:flex}.company-module__O_2eRq__errorContainer h2{color:#0f172a;margin-bottom:8px;font-size:22px;font-weight:800}.company-module__O_2eRq__errorContainer p{color:#64748b;margin-bottom:24px}.company-module__O_2eRq__backLinkBtn{background:var(--indigo);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.company-module__O_2eRq__backLinkBtn:hover{background:var(--indigo-dark)}.company-module__O_2eRq__jobsSpinner{justify-content:center;padding:40px;display:flex}.company-module__O_2eRq__emptyText{color:#94a3b8;margin:0;font-size:14.5px}@media (max-width:860px){.company-module__O_2eRq__contentLayout{grid-template-columns:1fr}.company-module__O_2eRq__sidebar{position:static}.company-module__O_2eRq__jobCardMeta span{gap:4px}.company-module__O_2eRq__postedTime{width:100%;margin-top:4px;margin-left:0}.company-module__O_2eRq__container{gap:16px;padding:16px 12px 48px}}.company-module__O_2eRq__tabsRow{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:24px;padding-bottom:2px;display:flex}.company-module__O_2eRq__tabBtn{color:#64748b;cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-4px;padding:12px 20px;transition:all .2s}.company-module__O_2eRq__tabBtn:hover{color:var(--indigo)}.company-module__O_2eRq__tabActive{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:750}.company-module__O_2eRq__reviewsHeaderSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.company-module__O_2eRq__writeReviewBtn{background:linear-gradient(135deg,var(--indigo)0%,var(--indigo-dark)100%);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-body);border:none;border-radius:10px;padding:10px 20px;transition:all .2s;box-shadow:0 4px 12px #4f46e526}.company-module__O_2eRq__writeReviewBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e54d}.company-module__O_2eRq__aggregatorCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.company-module__O_2eRq__avgRatingVal{color:#0f172a;font-size:42px;font-weight:850;font-family:var(--font-display);line-height:1}.company-module__O_2eRq__avgRatingStarsBlock{flex-direction:column;gap:4px;display:flex}.company-module__O_2eRq__avgRatingCountLabel{color:#64748b;font-size:12.5px;font-weight:500}.company-module__O_2eRq__reviewsList{flex-direction:column;gap:20px;display:flex}.company-module__O_2eRq__reviewCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.company-module__O_2eRq__reviewCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-module__O_2eRq__reviewRatingStars{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-module__O_2eRq__reviewTitle{color:#0f172a;font-size:15px;font-weight:750;font-family:var(--font-display);margin:0}.company-module__O_2eRq__reviewMetaDate{color:#94a3b8;font-size:12px;font-weight:500}.company-module__O_2eRq__reviewCardAuthor{color:#64748b;margin-top:-6px;font-size:12px;font-weight:600}.company-module__O_2eRq__reviewPointsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-module__O_2eRq__reviewProsSection,.company-module__O_2eRq__reviewConsSection,.company-module__O_2eRq__reviewInterviewSection{flex-direction:column;gap:4px;display:flex}.company-module__O_2eRq__reviewPointLabel{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.company-module__O_2eRq__reviewProsSection .company-module__O_2eRq__reviewPointLabel{color:#16a34a}.company-module__O_2eRq__reviewConsSection .company-module__O_2eRq__reviewPointLabel{color:#dc2626}.company-module__O_2eRq__reviewInterviewSection .company-module__O_2eRq__reviewPointLabel{color:#4f46e5}.company-module__O_2eRq__reviewPointVal{color:#334155;margin:0;font-size:13.5px;line-height:1.6}.company-module__O_2eRq__reviewInterviewSection{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:12px}.company-module__O_2eRq__emptyReviews{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.company-module__O_2eRq__emptyReviews p{color:#64748b;margin:0;font-size:14px;font-weight:550}.company-module__O_2eRq__writeReviewBtnInline{border:1.5px solid var(--indigo);color:var(--indigo);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);background:0 0;border-radius:8px;margin-top:8px;padding:8px 18px;transition:all .2s}.company-module__O_2eRq__writeReviewBtnInline:hover{background:var(--indigo-50);color:var(--indigo-dark)}.company-module__O_2eRq__modalOverlay{backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;position:fixed;inset:0}.company-module__O_2eRq__modalContainer{z-index:1001;background:#fff;border-radius:24px;flex-direction:column;width:95%;max-width:520px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0f172a4d}.company-module__O_2eRq__modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px;display:flex}.company-module__O_2eRq__modalHeader h3{font-family:var(--font-display);color:#0f172a;margin:0;font-size:17px;font-weight:800}.company-module__O_2eRq__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:all .15s;display:flex}.company-module__O_2eRq__closeBtn:hover{color:#0f172a;background:#f1f5f9}.company-module__O_2eRq__modalIntro{color:#64748b;margin:0 0 16px;font-size:12.5px;line-height:1.5}.company-module__O_2eRq__modalForm{flex-direction:column;gap:16px;padding:24px;display:flex}.company-module__O_2eRq__formErrorMsg{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:550}.company-module__O_2eRq__formGroup{flex-direction:column;gap:6px;display:flex}.company-module__O_2eRq__formGroup label{color:#475569;text-transform:uppercase;font-size:11.5px;font-weight:700}.company-module__O_2eRq__formInput{color:#0f172a;width:100%;font-size:14px;font-family:var(--font-body);border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s}.company-module__O_2eRq__formInput:focus{border-color:var(--indigo)}.company-module__O_2eRq__formTextarea{color:#0f172a;resize:vertical;width:100%;font-size:14px;font-family:var(--font-body);border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s}.company-module__O_2eRq__formTextarea:focus{border-color:var(--indigo)}.company-module__O_2eRq__modalFooter{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.company-module__O_2eRq__cancelBtn{color:#475569;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-body);background:0 0;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px}.company-module__O_2eRq__cancelBtn:hover{background:#f8fafc}.company-module__O_2eRq__submitBtn{background:linear-gradient(135deg,var(--indigo)0%,var(--indigo-dark)100%);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-body);border:none;border-radius:10px;padding:10px 24px;transition:all .2s}.company-module__O_2eRq__submitBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.company-module__O_2eRq__successWrapper{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.company-module__O_2eRq__successIcon{color:#065f46;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.company-module__O_2eRq__successWrapper h4{color:#0f172a;margin:0;font-size:16px;font-weight:750}.company-module__O_2eRq__successWrapper p{color:#64748b;margin:0;font-size:13.5px}@media (max-width:768px){.company-module__O_2eRq__reviewPointsGrid{grid-template-columns:1fr}}@media (max-width:600px){.company-module__O_2eRq__modalContainer{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) company-module__O_2eRq__slideUp;inset:auto 0 0;transform:none}@keyframes company-module__O_2eRq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
