.JobDetailPage-module__OMB_IW__heroBanner{z-index:0;position:absolute;inset:0}.JobDetailPage-module__OMB_IW__heroBanner img{object-fit:cover}.JobDetailPage-module__OMB_IW__heroBannerOverlay{z-index:1;background:linear-gradient(135deg,#131b34eb 0%,#1f2a4de0 55%,#3b1f5cd9 100%);position:absolute;inset:0}.JobDetailPage-module__OMB_IW__jobHero h1,.JobDetailPage-module__OMB_IW__jobLocation,.JobDetailPage-module__OMB_IW__jobMeta,.JobDetailPage-module__OMB_IW__heroTopRow{z-index:2;position:relative}.JobDetailPage-module__OMB_IW__heroTopRow{align-items:center;gap:16px;margin-bottom:18px;display:flex}.JobDetailPage-module__OMB_IW__companyLogo{background:var(--color-white);border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.JobDetailPage-module__OMB_IW__companyLogo img{object-fit:contain;width:100%;height:100%}.JobDetailPage-module__OMB_IW__companyLogoFallback{width:56px;height:56px;font-family:var(--font-heading);color:var(--color-white);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.JobDetailPage-module__OMB_IW__infoCardLogo{border-radius:10px;flex-shrink:0;overflow:hidden}.JobDetailPage-module__OMB_IW__jobDetail{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem}.JobDetailPage-module__OMB_IW__jobHero{background:linear-gradient(135deg, var(--color-ink) 0%, #1f2a4d 60%, #2d1f4d 100%);color:var(--color-white);border-radius:24px;margin-bottom:2rem;padding:2.75rem 2.5rem;position:relative;overflow:hidden}.JobDetailPage-module__OMB_IW__jobHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 10%,#b9862b59,#0000 50%),radial-gradient(circle at 15% 95%,#38bdf82e,#0000 50%),radial-gradient(circle at 60% 100%,#a855f71f,#0000 45%);position:absolute;inset:0}.JobDetailPage-module__OMB_IW__jobHero h1{z-index:1;font-family:var(--font-heading);color:var(--color-white);margin-bottom:8px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600;position:relative}.JobDetailPage-module__OMB_IW__jobLocation{z-index:1;font-family:var(--font-mono);color:#ffffffa6;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex;position:relative}.JobDetailPage-module__OMB_IW__jobMeta{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.JobDetailPage-module__OMB_IW__jobMeta span{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.JobDetailPage-module__OMB_IW__jobMeta span:first-child{color:#86efac;background:#4ade802e;border:1px solid #4ade8066}.JobDetailPage-module__OMB_IW__jobMeta span:nth-child(2){color:#93c5fd;background:#60a5fa2e;border:1px solid #60a5fa66}.JobDetailPage-module__OMB_IW__jobMeta span:nth-child(3){color:#fcd34d;background:#fbbf242e;border:1px solid #fbbf2466}.JobDetailPage-module__OMB_IW__infoGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:2rem;display:grid}.JobDetailPage-module__OMB_IW__infoCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.JobDetailPage-module__OMB_IW__infoCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #131b341a}.JobDetailPage-module__OMB_IW__infoIconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.JobDetailPage-module__OMB_IW__iconAmber{color:#d97706;background:#d977061f}.JobDetailPage-module__OMB_IW__iconBlue{color:#2563eb;background:#2563eb1f}.JobDetailPage-module__OMB_IW__iconPurple{color:#9333ea;background:#9333ea1f}.JobDetailPage-module__OMB_IW__iconTeal{color:#0d9488;background:#0d94881f}.JobDetailPage-module__OMB_IW__iconRose{color:#e11d48;background:#e11d481f}.JobDetailPage-module__OMB_IW__iconIndigo{color:#4f46e5;background:#4f46e51f}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconAmber):hover{border-color:#d97706}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconBlue):hover{border-color:#2563eb}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconPurple):hover{border-color:#9333ea}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconTeal):hover{border-color:#0d9488}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconRose):hover{border-color:#e11d48}.JobDetailPage-module__OMB_IW__infoCard:has(.JobDetailPage-module__OMB_IW__iconIndigo):hover{border-color:#4f46e5}.JobDetailPage-module__OMB_IW__infoLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#131b3473;margin-bottom:3px;font-size:11px;display:block}.JobDetailPage-module__OMB_IW__infoValue{color:var(--color-ink);font-size:14.5px;font-weight:600}.JobDetailPage-module__OMB_IW__section{border:1px solid var(--color-border);border-left:4px solid #0000;border-radius:18px;margin-bottom:1.25rem;padding:1.85rem}.JobDetailPage-module__OMB_IW__section h2{font-family:var(--font-heading);align-items:center;gap:10px;margin-bottom:1rem;font-size:1.3rem;display:flex}.JobDetailPage-module__OMB_IW__section p{color:var(--color-text-soft);line-height:1.75}.JobDetailPage-module__OMB_IW__sectionIcon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.JobDetailPage-module__OMB_IW__sectionBlue{background:linear-gradient(180deg, #2563eb0d, var(--color-white) 40%);border-left-color:#2563eb}.JobDetailPage-module__OMB_IW__sectionBlue h2{color:#1e40af}.JobDetailPage-module__OMB_IW__sectionBlue .JobDetailPage-module__OMB_IW__sectionIcon{color:#2563eb;background:#2563eb1f}.JobDetailPage-module__OMB_IW__sectionIndigo{background:linear-gradient(180deg, #4f46e50d, var(--color-white) 40%);border-left-color:#4f46e5}.JobDetailPage-module__OMB_IW__sectionIndigo h2{color:#3730a3}.JobDetailPage-module__OMB_IW__sectionIndigo .JobDetailPage-module__OMB_IW__sectionIcon{color:#4f46e5;background:#4f46e51f}.JobDetailPage-module__OMB_IW__sectionAmber{background:linear-gradient(180deg, #d977060f, var(--color-white) 40%);border-left-color:#d97706}.JobDetailPage-module__OMB_IW__sectionAmber h2{color:#92400e}.JobDetailPage-module__OMB_IW__sectionAmber .JobDetailPage-module__OMB_IW__sectionIcon{color:#d97706;background:#d9770624}.JobDetailPage-module__OMB_IW__sectionGreen{background:linear-gradient(180deg, #16a34a0f, var(--color-white) 40%);border-left-color:#16a34a}.JobDetailPage-module__OMB_IW__sectionGreen h2{color:#166534}.JobDetailPage-module__OMB_IW__sectionGreen .JobDetailPage-module__OMB_IW__sectionIcon{color:#16a34a;background:#16a34a21}.JobDetailPage-module__OMB_IW__sectionTeal{background:linear-gradient(180deg, #0d94880f, var(--color-white) 40%);border-left-color:#0d9488}.JobDetailPage-module__OMB_IW__sectionTeal h2{color:#115e59}.JobDetailPage-module__OMB_IW__sectionTeal .JobDetailPage-module__OMB_IW__sectionIcon{color:#0d9488;background:#0d948821}.JobDetailPage-module__OMB_IW__featureList{margin:0;padding:0;list-style:none}.JobDetailPage-module__OMB_IW__featureList li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.JobDetailPage-module__OMB_IW__featureList li:last-child{border-bottom:none}.JobDetailPage-module__OMB_IW__featureIcon{flex-shrink:0;margin-top:3px;font-size:15px}.JobDetailPage-module__OMB_IW__sectionIndigo .JobDetailPage-module__OMB_IW__featureIcon{color:#4f46e5}.JobDetailPage-module__OMB_IW__sectionAmber .JobDetailPage-module__OMB_IW__featureIcon{color:#d97706}.JobDetailPage-module__OMB_IW__sectionGreen .JobDetailPage-module__OMB_IW__featureIcon{color:#16a34a}.JobDetailPage-module__OMB_IW__sectionTeal .JobDetailPage-module__OMB_IW__featureIcon{color:#0d9488}.JobDetailPage-module__OMB_IW__featureList span{color:var(--color-text-soft);line-height:1.7}.JobDetailPage-module__OMB_IW__applySection{background:linear-gradient(135deg, var(--color-ink) 0%, #1f2a4d 55%, #3b1f5c 100%);border-radius:20px;padding:2.25rem;position:relative;overflow:hidden}.JobDetailPage-module__OMB_IW__applySection:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 5%,#b9862b4d,#0000 50%),radial-gradient(circle at 10% 100%,#38bdf829,#0000 50%);position:absolute;inset:0}.JobDetailPage-module__OMB_IW__applySection h2{z-index:1;font-family:var(--font-heading);color:var(--color-white);margin-bottom:.5rem;position:relative}.JobDetailPage-module__OMB_IW__applySection p{z-index:1;color:#ffffffb8;margin-bottom:1.75rem;position:relative}.JobDetailPage-module__OMB_IW__applyForm{z-index:1;position:relative}@media (max-width:900px){.JobDetailPage-module__OMB_IW__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.JobDetailPage-module__OMB_IW__jobHero{padding:1.75rem}.JobDetailPage-module__OMB_IW__jobMeta{flex-direction:column;align-items:flex-start}.JobDetailPage-module__OMB_IW__infoGrid{grid-template-columns:1fr}.JobDetailPage-module__OMB_IW__section{padding:1.25rem}.JobDetailPage-module__OMB_IW__applySection{padding:1.75rem}}
