.JobDetailPage-module-scss-module__xx-swq__jobDetailPage{background:#fff;min-height:100vh;padding-top:140px;padding-bottom:0}.JobDetailPage-module-scss-module__xx-swq__breadcrumbWrap{margin-bottom:28px}.JobDetailPage-module-scss-module__xx-swq__backLink{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#7952f1;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:100%;text-decoration:none;transition:opacity .2s;display:inline-flex}.JobDetailPage-module-scss-module__xx-swq__backLink:hover{opacity:.85}.JobDetailPage-module-scss-module__xx-swq__backLink:hover svg{transform:translate(-4px)}.JobDetailPage-module-scss-module__xx-swq__backLink svg{transition:transform .2s}.JobDetailPage-module-scss-module__xx-swq__heroHeader{border-bottom:1px solid #eaedf0;margin-bottom:24px;padding:12px 0 20px;position:relative}.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__jobTitle{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#13153f;margin-bottom:20px;font-size:44px;font-weight:700;line-height:55px}@media (max-width:768px){.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__jobTitle{font-size:32px;line-height:40px}}.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__metaBadgesRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__metaBadge{color:#7224b2;height:34px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;white-space:nowrap;background:#f5edff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__metaBadge img,.JobDetailPage-module-scss-module__xx-swq__heroHeader .JobDetailPage-module-scss-module__xx-swq__metaBadge svg{object-fit:contain;flex-shrink:0;width:14px;height:14px}.JobDetailPage-module-scss-module__xx-swq__mainGrid{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}@media (max-width:1024px){.JobDetailPage-module-scss-module__xx-swq__mainGrid{grid-template-columns:1fr;gap:40px}}.JobDetailPage-module-scss-module__xx-swq__leftColumn{flex-direction:column;gap:26px;display:flex}.JobDetailPage-module-scss-module__xx-swq__detailSection .JobDetailPage-module-scss-module__xx-swq__sectionTitle{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#13153f;margin-bottom:16px;font-size:20px;font-weight:600;line-height:140%}.JobDetailPage-module-scss-module__xx-swq__detailSection .JobDetailPage-module-scss-module__xx-swq__overviewText,.JobDetailPage-module-scss-module__xx-swq__detailSection p{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#625b67;font-size:16px;font-weight:400;line-height:26px}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#625b67;font-size:16px;line-height:26px}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h3,.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h4,.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h5{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#7952f1;margin:22px 0 14px;font-size:17px;font-weight:600;line-height:100%}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h3:first-child,.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h4:first-child,.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody h5:first-child{margin-top:0}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody p{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#625b67;margin-bottom:14px;font-size:16px;font-weight:400;line-height:26px}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody ul{margin:0 0 14px;padding:0;list-style:none}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody ul li{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#625b67;align-items:flex-start;gap:6px;margin-bottom:3px;font-size:16px;font-weight:400;line-height:24px;display:flex}.JobDetailPage-module-scss-module__xx-swq__responsibilitiesBody ul li:last-child{margin-bottom:0}.JobDetailPage-module-scss-module__xx-swq__responsibilityHeading{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#7952f1;margin:22px 0 14px;font-size:17px;font-weight:600;line-height:100%}.JobDetailPage-module-scss-module__xx-swq__responsibilityHeading:first-child{margin-top:0}.JobDetailPage-module-scss-module__xx-swq__responsibilityList{margin:0 0 14px;padding:0;list-style:none}.JobDetailPage-module-scss-module__xx-swq__responsibilityItem{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#625b67;align-items:flex-start;gap:6px;margin-bottom:3px;font-size:16px;font-weight:400;line-height:24px;display:flex}.JobDetailPage-module-scss-module__xx-swq__responsibilityItem:last-child{margin-bottom:0}.JobDetailPage-module-scss-module__xx-swq__bulletDot{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#7952f1;flex-shrink:0;font-size:16px;font-weight:400;line-height:24px}.JobDetailPage-module-scss-module__xx-swq__bulletText{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#625b67;flex:1;font-size:16px;font-weight:400;line-height:24px}.JobDetailPage-module-scss-module__xx-swq__skillsPillGrid{flex-wrap:wrap;gap:10px;display:flex}.JobDetailPage-module-scss-module__xx-swq__requiredSkillPill{color:#7224b2;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;background:#f5edff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:400;line-height:150%;transition:transform .2s;display:inline-flex}.JobDetailPage-module-scss-module__xx-swq__requiredSkillPill:hover{transform:translateY(-1px)}.JobDetailPage-module-scss-module__xx-swq__niceSkillPill{color:#625b67;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;background:#f5f5f7;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:400;line-height:150%;transition:transform .2s;display:inline-flex}.JobDetailPage-module-scss-module__xx-swq__niceSkillPill:hover{transform:translateY(-1px)}.JobDetailPage-module-scss-module__xx-swq__requiredSkillsSection{margin-top:14px}.JobDetailPage-module-scss-module__xx-swq__niceToHaveSection{margin-top:24px}.JobDetailPage-module-scss-module__xx-swq__sidebarCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:24px;padding:28px;display:flex;position:sticky;top:100px;box-shadow:0 10px 30px #0000000d}.JobDetailPage-module-scss-module__xx-swq__sidebarActions{flex-direction:column;gap:12px;display:flex}.JobDetailPage-module-scss-module__xx-swq__applyNowBtn{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.JobDetailPage-module-scss-module__xx-swq__applyNowBtn:hover{background:#6b21a8}.JobDetailPage-module-scss-module__xx-swq__applyLinkedinBtn{color:#fff;cursor:pointer;text-align:center;background:#0a66c2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}.JobDetailPage-module-scss-module__xx-swq__applyLinkedinBtn:hover{opacity:.9}.JobDetailPage-module-scss-module__xx-swq__shareSection{border-top:1px solid #f3f4f6;padding-top:20px}.JobDetailPage-module-scss-module__xx-swq__shareSection .JobDetailPage-module-scss-module__xx-swq__shareTitle{color:#6b7280;margin-bottom:12px;font-size:14px;font-weight:600}.JobDetailPage-module-scss-module__xx-swq__shareSection .JobDetailPage-module-scss-module__xx-swq__shareIconsRow{gap:10px;display:flex}.JobDetailPage-module-scss-module__xx-swq__shareSection .JobDetailPage-module-scss-module__xx-swq__shareBtn{color:#4b5563;cursor:pointer;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.JobDetailPage-module-scss-module__xx-swq__shareSection .JobDetailPage-module-scss-module__xx-swq__shareBtn:hover{background:var(--primary);color:#fff}.JobDetailPage-module-scss-module__xx-swq__shareSection .JobDetailPage-module-scss-module__xx-swq__shareBtn img{width:18px;height:18px}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard{border-top:1px solid #f3f4f6;flex-direction:column;gap:16px;padding-top:24px;display:flex}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__whyJoinTitle{color:var(--text-dark);font-size:18px;font-weight:700}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__gptwBadge{color:#dc2626;background:#fef2f2;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__statItem{flex-direction:column;display:flex}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__statItem .JobDetailPage-module-scss-module__xx-swq__statNum{color:var(--primary);font-size:24px;font-weight:800}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__statItem .JobDetailPage-module-scss-module__xx-swq__statLabel{color:#1f2937;font-size:13px;font-weight:600}.JobDetailPage-module-scss-module__xx-swq__whyJoinCard .JobDetailPage-module-scss-module__xx-swq__statItem .JobDetailPage-module-scss-module__xx-swq__statSub{color:#6b7280;font-size:12px}.JobDetailPage-module-scss-module__xx-swq__dividerWrap{margin-top:60px}.JobDetailPage-module-scss-module__xx-swq__sectionDivider{background:#eaedf0;border:none;width:100%;height:1px;margin:0}.JobDetailPage-module-scss-module__xx-swq__perksSection{background:0 0;margin-top:60px;padding:60px 0;position:relative}.JobDetailPage-module-scss-module__xx-swq__perksSection:before{content:"";pointer-events:none;z-index:0;filter:blur(35px);background:radial-gradient(300px at 15% 55%,#c4b5fda6 0%,#0000 80%),radial-gradient(300px at 50% 55%,#ddd6feb3 0%,#0000 80%),radial-gradient(300px at 85% 55%,#bfdbfea6 0%,#0000 80%);position:absolute;inset:0}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perksHeader{z-index:1;text-align:left;margin-bottom:36px;position:relative}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perksHeader h2{letter-spacing:0;color:#13153f;max-width:425px;margin:0 0 8px;font-family:Instrument Sans,sans-serif;font-size:30px;font-weight:700;line-height:36px;text-decoration:none}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perksHeader p{letter-spacing:0;color:#625b67;max-width:464px;margin:0;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-decoration:none}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__marqueeViewport{z-index:1;width:100%;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__marqueeTrack{gap:24px;width:max-content;animation:60s linear infinite JobDetailPage-module-scss-module__xx-swq__marqueeScroll;display:flex}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__marqueeTrack:hover{animation-play-state:paused}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCard{box-sizing:border-box;cursor:pointer;width:410px;max-width:100%;height:275px;box-shadow:none;background:#fff;border:none;border-radius:30px;flex-shrink:0;padding:1.75rem;transition:transform .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCard:hover{box-shadow:none;transform:translateY(-4px)}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCard:hover .JobDetailPage-module-scss-module__xx-swq__perkCardContent{opacity:0}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCard:hover .JobDetailPage-module-scss-module__xx-swq__perkCardHoverOverlay{clip-path:circle(200% at 100% 100%)}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCard:hover .JobDetailPage-module-scss-module__xx-swq__perkCardHoverBgImg{opacity:1;filter:brightness(1.18)contrast(1.05);transform:scale(1.06)}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCardContent{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;height:100%;transition:opacity .3s;display:flex;position:relative}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__valueIconWrap{justify-content:center;align-items:center;width:58.3px;height:58.3px;display:flex}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkTitle{color:#13153f;font-family:Instrument Sans,sans-serif;font-size:24px;font-weight:600;line-height:120%}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkDesc{color:#55587b;font-family:Instrument Sans,sans-serif;font-size:15.6px;font-weight:400;line-height:140%}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCardHoverOverlay{z-index:2;clip-path:circle(0% at 100% 100%);box-sizing:border-box;border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;transition:clip-path .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;overflow:hidden}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCardHoverBgImg{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .4s,filter .4s}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCardHoverDarkMask{z-index:1;background:linear-gradient(#00000026 0%,#000000b3 100%);position:absolute;inset:0}.JobDetailPage-module-scss-module__xx-swq__perksSection .JobDetailPage-module-scss-module__xx-swq__perkCardHoverTitle{z-index:2;color:#fff;text-align:center;margin:0;font-family:Instrument Sans,sans-serif;font-size:24px;font-weight:700;line-height:120%;position:relative}@keyframes JobDetailPage-module-scss-module__xx-swq__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.JobDetailPage-module-scss-module__xx-swq__similarSection{background:#f6f3ff;margin-top:10px;margin-bottom:0;padding:50px 0 80px}@media (max-width:990px){.JobDetailPage-module-scss-module__xx-swq__similarSection{padding:40px 16px 60px}}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarTitle{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;letter-spacing:0;color:#13153f;text-align:left;margin:0 0 24px;font-size:30px;font-weight:700;line-height:36px}@media (max-width:990px){.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarTitle{margin-bottom:20px;font-size:24px;line-height:32px}}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarTitle:after{display:none}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (min-width:991px) and (max-width:1024px){.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:990px){.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid{flex-direction:column;gap:16px;display:flex}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2]{cursor:pointer!important;background:#fff!important;border-radius:20px!important;width:100%!important;height:auto!important;min-height:auto!important;padding:22px 20px!important;transition:all .3s!important;box-shadow:0 4px 20px #7952f114!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] div[class*=jobCardHeaderGroup]{align-items:flex-start!important;width:100%!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] h3[class*=jobTitle]{color:#13153f!important;text-align:left!important;width:100%!important;margin-bottom:0!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] div[class*=jobMetaTags]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin-top:10px!important;margin-bottom:0!important;display:flex!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] span[class*=jobMetaTag]{color:#7224b2!important;background:#f5edff!important;border-radius:10px!important;align-items:center!important;height:32px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] p[class*=jobCardDesc],.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2] a[class*=jobApplyBtn]{display:none!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2][class*=mobileExpanded]{padding:24px 20px!important;box-shadow:0 8px 30px #7952f124!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2][class*=mobileExpanded] p[class*=jobCardDesc]{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif!important;color:#625b67!important;text-align:left!important;margin-top:16px!important;font-size:14px!important;line-height:22px!important;display:block!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2][class*=mobileExpanded] a[class*=jobApplyBtn]{color:#fff!important;width:100%!important;max-width:100%!important;height:48px!important;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif!important;text-align:center!important;box-shadow:none!important;background:linear-gradient(90deg,#7952f1 0%,#b82068 50%,#db1c59 100%)!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;margin-top:20px!important;font-size:16px!important;font-weight:600!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.JobDetailPage-module-scss-module__xx-swq__similarSection .JobDetailPage-module-scss-module__xx-swq__similarGrid div[class*=jobCardV2][class*=mobileExpanded] a[class*=jobApplyBtn]:before{display:none!important}}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions,.JobDetailPage-module-scss-module__xx-swq__mobileActionBlock,.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock,.JobDetailPage-module-scss-module__xx-swq__whyJoinBanner{display:none}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions{align-items:center;gap:12px;display:none}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__applyNowPillBtn{color:#fff;height:44px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;cursor:pointer;background:linear-gradient(90deg,#7952f1 0%,#db1c59 100%);border:none;border-radius:9999px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #7952f140}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__applyNowPillBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7952f159}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__applyLinkedinPillBtn{color:#7952f1;height:44px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #7952f1;border-radius:9999px;padding:0 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__applyLinkedinPillBtn:hover{background:#f5edff}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__shareCircleBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s,opacity .2s;display:flex}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions .JobDetailPage-module-scss-module__xx-swq__shareCircleBtn:hover{opacity:.9;transform:scale(1.06)}.JobDetailPage-module-scss-module__xx-swq__mobileActionBlock{flex-direction:column;gap:12px;width:100%;display:none}.JobDetailPage-module-scss-module__xx-swq__mobileActionBlock .JobDetailPage-module-scss-module__xx-swq__mobileApplyNowBtn{color:#fff;width:100%;height:50px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;cursor:pointer;background:linear-gradient(90deg,#7952f1 0%,#db1c59 100%);border:none;border-radius:9999px;font-size:15px;font-weight:700;box-shadow:0 4px 16px #7952f140}.JobDetailPage-module-scss-module__xx-swq__mobileActionBlock .JobDetailPage-module-scss-module__xx-swq__mobileApplyLinkedinBtn{color:#13153f;width:100%;height:50px;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;cursor:pointer;background-image:linear-gradient(#fff,#fff),linear-gradient(77.29deg,#7952f1 .13%,#db1c59 65.05%);background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:9999px;font-size:15px;font-weight:700}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock{flex-direction:column;gap:10px;width:100%;display:none}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock .JobDetailPage-module-scss-module__xx-swq__shareTitleText{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#13153f;margin:0;font-size:16px;font-weight:700}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock .JobDetailPage-module-scss-module__xx-swq__shareIconsRow{align-items:center;gap:12px;display:flex}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock .JobDetailPage-module-scss-module__xx-swq__shareIconBtn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock .JobDetailPage-module-scss-module__xx-swq__shareIconBtn:hover{transform:scale(1.08)}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock .JobDetailPage-module-scss-module__xx-swq__copiedToastText{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#059669;margin:4px 0 0;font-size:13px;font-weight:600}.JobDetailPage-module-scss-module__xx-swq__whyJoinBanner{background:#fff;border:1px solid #13153f14;border-radius:20px;width:100%;box-shadow:0 4px 20px #13153f0a}.JobDetailPage-module-scss-module__xx-swq__whyJoinBannerItem{flex-direction:column;gap:4px;display:flex}.JobDetailPage-module-scss-module__xx-swq__whyJoinItemHeader{align-items:center;gap:8px;margin-bottom:2px;display:flex}.JobDetailPage-module-scss-module__xx-swq__whyJoinTagText{font-family:"Instrument Sans",var(--font-instrument),sans-serif;letter-spacing:0;background:linear-gradient(77.29deg,#7952f1 .13% 17.92%,#db1c59 65.05%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:14px;font-weight:700;line-height:140%}.JobDetailPage-module-scss-module__xx-swq__ratingScoreText{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#13153f;font-size:15px;font-weight:700}.JobDetailPage-module-scss-module__xx-swq__whyJoinItemTitle{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#13153f;margin:0;font-size:15px;font-weight:700;line-height:1.3}.JobDetailPage-module-scss-module__xx-swq__whyJoinItemSub{font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;color:#625b67;margin:0;font-size:13px;font-weight:400;line-height:1.4}@media (min-width:991px) and (max-width:1024px){.JobDetailPage-module-scss-module__xx-swq__jobDetailPage{padding-top:120px}.JobDetailPage-module-scss-module__xx-swq__mainGrid{grid-template-columns:1fr!important;gap:32px!important}.JobDetailPage-module-scss-module__xx-swq__sidebar{display:none!important}.JobDetailPage-module-scss-module__xx-swq__heroHeader{margin-bottom:0;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions{display:flex!important}.JobDetailPage-module-scss-module__xx-swq__whyJoinBanner{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-bottom:32px!important;padding:22px 28px!important;display:grid!important}.JobDetailPage-module-scss-module__xx-swq__jobDetailPage .JobDetailPage-module-scss-module__xx-swq__breadcrumbWrap{margin-bottom:0!important}}@media (max-width:990px){.JobDetailPage-module-scss-module__xx-swq__jobDetailPage{padding-top:100px;padding-left:16px;padding-right:16px}.JobDetailPage-module-scss-module__xx-swq__mainGrid{grid-template-columns:1fr!important;gap:24px!important}.JobDetailPage-module-scss-module__xx-swq__sidebar,.JobDetailPage-module-scss-module__xx-swq__tabletHeaderActions{display:none!important}.JobDetailPage-module-scss-module__xx-swq__heroHeader{border-bottom:none!important;margin-bottom:16px!important;padding-bottom:0!important}.JobDetailPage-module-scss-module__xx-swq__jobTitle{margin-bottom:14px!important;font-size:26px!important;line-height:34px!important}.JobDetailPage-module-scss-module__xx-swq__mobileActionBlock{margin-bottom:20px!important;display:flex!important}.JobDetailPage-module-scss-module__xx-swq__mobileShareBlock{margin-bottom:24px!important;display:flex!important}.JobDetailPage-module-scss-module__xx-swq__whyJoinBanner{flex-direction:column!important;gap:18px!important;margin-bottom:28px!important;padding:20px!important;display:flex!important}}.JobDetailPage-module-scss-module__xx-swq__curvedShareIcon{object-fit:contain;width:44px;height:44px;display:block}.JobDetailPage-module-scss-module__xx-swq__shareBtnWrapper{align-items:center;display:inline-flex;position:relative}.JobDetailPage-module-scss-module__xx-swq__sharePopoverBackdrop{z-index:998;background:0 0;position:fixed;inset:0}.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard{z-index:999;white-space:nowrap;background:#fff;border:1px solid #eae6f5;border-radius:9999px;flex-direction:row;align-items:center;gap:12px;padding:8px 14px;animation:.2s cubic-bezier(.16,1,.3,1) forwards JobDetailPage-module-scss-module__xx-swq__sharePopoverScale;display:flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 30px #0000001f}@media (max-width:820px){.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard{top:calc(100% + 10px);right:0;transform:none}}.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard .JobDetailPage-module-scss-module__xx-swq__sharePopupItem{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,opacity .2s;display:flex!important}.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard .JobDetailPage-module-scss-module__xx-swq__sharePopupItem:hover{opacity:.9;transform:scale(1.12)}.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard .JobDetailPage-module-scss-module__xx-swq__sharePopupItem.JobDetailPage-module-scss-module__xx-swq__sharePopupItemImage{background:0 0!important}.JobDetailPage-module-scss-module__xx-swq__sharePopoverCard .JobDetailPage-module-scss-module__xx-swq__sharePopupItem .JobDetailPage-module-scss-module__xx-swq__sharePopupIcon{object-fit:contain;border-radius:50%;width:36px;height:36px;display:block}@keyframes JobDetailPage-module-scss-module__xx-swq__sharePopoverScale{0%{opacity:0;transform:translateY(-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}.JobDetailPage-module-scss-module__xx-swq__copyBtnWrapper{display:inline-flex;position:relative}.JobDetailPage-module-scss-module__xx-swq__copyToast{color:#fff;white-space:nowrap;pointer-events:none;z-index:10001;background:#111827;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;animation:.15s forwards JobDetailPage-module-scss-module__xx-swq__sharePopupFadeIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.JobDetailPage-module-scss-module__xx-swq__copyToast:after{content:"";border:4px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes JobDetailPage-module-scss-module__xx-swq__sharePopupFadeIn{0%{opacity:0}to{opacity:1}}
.ResumeModal-module__qsJL3a__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ResumeModal-module__qsJL3a__modalWrapper{flex-direction:column;width:100%;max-width:840px;max-height:90vh;transition:max-width .3s;display:flex;position:relative}.ResumeModal-module__qsJL3a__modalWrapperSuccess{width:100%!important;max-width:566px!important}.ResumeModal-module__qsJL3a__modalWrapperSuccess .ResumeModal-module__qsJL3a__modalCard{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.ResumeModal-module__qsJL3a__modalCard{background:#fff;border-radius:24px;width:100%;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000026}.ResumeModal-module__qsJL3a__modalClose{cursor:pointer;z-index:20;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:-30px;right:-30px;box-shadow:0 4px 14px #00000038}.ResumeModal-module__qsJL3a__modalClose:hover{background:#f8f6fe;transform:scale(1.08)}@media (max-width:768px){.ResumeModal-module__qsJL3a__modalOverlay{padding:max(16px, env(safe-area-inset-top,16px)) max(12px, env(safe-area-inset-right,12px)) max(16px, env(safe-area-inset-bottom,16px)) max(12px, env(safe-area-inset-left,12px));align-items:center}.ResumeModal-module__qsJL3a__modalWrapper{width:100%;max-width:100%;max-height:90dvh;margin:auto}.ResumeModal-module__qsJL3a__modalCard{-webkit-overflow-scrolling:touch;border-radius:20px;max-height:90dvh}.ResumeModal-module__qsJL3a__modalClose{z-index:50;background:#f4f1fa;border:1px solid #13153f14;width:36px;min-width:36px;height:36px;min-height:36px;top:14px;right:14px;box-shadow:0 2px 8px #00000014}.ResumeModal-module__qsJL3a__modalClose:active{background:#ede8f8;transform:scale(.94)}}
.ResumeUploadForm-module__ejxjAW__applyForm{background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.ResumeUploadForm-module__ejxjAW__applyFormTitle{color:#13153f;font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600}.ResumeUploadForm-module__ejxjAW__formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ResumeUploadForm-module__ejxjAW__formField{flex-direction:column;gap:.4rem;display:flex}.ResumeUploadForm-module__ejxjAW__formField label{color:#13153f;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:400}.ResumeUploadForm-module__ejxjAW__formField input,.ResumeUploadForm-module__ejxjAW__formField textarea{color:#13153f;background:#f6f3ff;border:none;border-radius:4px;outline:none;padding:.85rem 1.1rem;font-family:Instrument Sans,sans-serif;font-size:.95rem;transition:background .2s,box-shadow .2s}:is(.ResumeUploadForm-module__ejxjAW__formField input,.ResumeUploadForm-module__ejxjAW__formField textarea)::placeholder{color:#b2adc4}:is(.ResumeUploadForm-module__ejxjAW__formField input,.ResumeUploadForm-module__ejxjAW__formField textarea):focus{background:#efebf8;box-shadow:0 0 0 2px #7952f133}.ResumeUploadForm-module__ejxjAW__formField textarea{resize:none;overflow-y:auto}.ResumeUploadForm-module__ejxjAW__labelRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ResumeUploadForm-module__ejxjAW__labelRow label{color:#13153f;font-size:.95rem}.ResumeUploadForm-module__ejxjAW__charCount{color:#7a7f9a;font-size:.8rem;font-weight:500}.ResumeUploadForm-module__ejxjAW__requiredAsterisk{color:#ff4d4d;margin-left:2px;font-weight:600}.ResumeUploadForm-module__ejxjAW__dropzone{cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:1.25rem;height:100px;padding:1.75rem 1.5rem;transition:border-color .2s,background-color .2s,padding .2s,height .2s;display:flex}Active.ResumeUploadForm-module__ejxjAW__dropzone{cursor:default;height:auto;min-height:0;padding:10px 12px}.ResumeUploadForm-module__ejxjAW__dropzone:hover{background:#faf8ff;border-color:#8e6df6}.ResumeUploadForm-module__ejxjAW__cloudIcon{flex-shrink:0}.ResumeUploadForm-module__ejxjAW__dropzoneTextGroup{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ResumeUploadForm-module__ejxjAW__dropzoneMainText{color:#13153f;font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:800}.ResumeUploadForm-module__ejxjAW__browseLink{color:#8e6df6;cursor:pointer;font-weight:800;text-decoration:underline}.ResumeUploadForm-module__ejxjAW__uploadedFileCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;display:flex;box-shadow:0 2px 8px #00000008}.ResumeUploadForm-module__ejxjAW__uploadedFileLeft{align-items:center;gap:12px;display:flex;overflow:hidden}.ResumeUploadForm-module__ejxjAW__uploadedFileName{color:#13153f;white-space:nowrap;text-overflow:ellipsis;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.ResumeUploadForm-module__ejxjAW__uploadedFileRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.ResumeUploadForm-module__ejxjAW__uploadedFileSize{color:#64748b;font-family:Instrument Sans,sans-serif;font-size:.85rem}.ResumeUploadForm-module__ejxjAW__removeFileBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.ResumeUploadForm-module__ejxjAW__removeFileBtn:hover{background:#f1f5f9}.ResumeUploadForm-module__ejxjAW__dropzoneHint{color:#8e8a9f;font-family:Instrument Sans,sans-serif;font-size:.8rem}.ResumeUploadForm-module__ejxjAW__formError{color:#ec3f62;text-align:center;margin:0;font-size:.875rem}.ResumeUploadForm-module__ejxjAW__fieldError{color:#ec3f62;margin-top:.2rem;font-size:.8125rem;font-weight:500;line-height:1.3}.ResumeUploadForm-module__ejxjAW__inputError{background:#fff5f6!important;border:1px solid #ec3f62!important}.ResumeUploadForm-module__ejxjAW__submitBtnWrapper{justify-content:center;width:100%;margin-top:.75rem;display:flex}.ResumeUploadForm-module__ejxjAW__formSubmit{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#7952f1 0%,#b82068 50%,#db1c59 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:170px;height:48px;font-weight:600;transition:color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.ResumeUploadForm-module__ejxjAW__formSubmit:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:#b099f9;transition:opacity .4s;position:absolute;inset:0}.ResumeUploadForm-module__ejxjAW__formSubmit:hover{color:#000;font-weight:600}.ResumeUploadForm-module__ejxjAW__formSubmit:hover:before{opacity:1}.ResumeUploadForm-module__ejxjAW__formSuccess{text-align:center;box-sizing:border-box;opacity:1;cursor:default;background:#fff;border:.69px solid #ede8f8;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;width:566px;max-width:100%;height:298.85px;min-height:298.85px;margin:0 auto;padding:32px;display:flex;box-shadow:0 20px 45px #19143c14}.ResumeUploadForm-module__ejxjAW__formSuccessIcon{background:#e3f7e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ResumeUploadForm-module__ejxjAW__formSuccessContent{flex-direction:column;align-items:center;gap:6px;display:flex}.ResumeUploadForm-module__ejxjAW__formSuccessTitle{color:#13153f;margin:0;font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:700}.ResumeUploadForm-module__ejxjAW__formSuccessSubtitle{color:#4b5563;margin:0;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:500}.ResumeUploadForm-module__ejxjAW__formSuccessMessage{color:#8c8797;max-width:480px;margin:0;font-family:Instrument Sans,sans-serif;font-size:13px;line-height:18px}@media (max-width:768px){.ResumeUploadForm-module__ejxjAW__applyForm{border-radius:20px;gap:14px;padding:20px 16px 24px}.ResumeUploadForm-module__ejxjAW__applyFormTitle{word-break:break-word;padding-right:44px}.ResumeUploadForm-module__ejxjAW__formRow{grid-template-columns:1fr;gap:12px}.ResumeUploadForm-module__ejxjAW__formSubmit{width:100%}.ResumeUploadForm-module__ejxjAW__formSuccess{border-radius:20px;height:auto;min-height:260px;padding:24px 16px}}
