.newJobSectionhomepage{width:100%;padding:55px 120px;display:flex;justify-content:center;background:#fff;font-family:var(--font-nunito);position:relative;overflow:hidden}.newJobSectionhomepage__container{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}.newJobSectionhomepage__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.newJobSectionhomepage__heading{font-size:4rem;font-weight:800;color:#1a1a2e;margin-bottom:24px;line-height:1.1}.newJobSectionhomepage__heading .highlight{color:#5138c3;position:relative}.newJobSectionhomepage__subtext{font-size:17px;color:#6b7280;margin-bottom:40px;line-height:1.7;max-width:90%}.newJobSectionhomepage__buttons{display:flex;gap:16px;margin-bottom:48px}.newJobSectionhomepage__buttons .findJobsBtn{background:#5138c3;color:#fff;padding:16px 32px;border-radius:10px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(106,90,249,.25)}.newJobSectionhomepage__buttons .findJobsBtn:hover{background:#4932af;transform:translateY(-2px);box-shadow:0 6px 16px rgba(106,90,249,.35)}.newJobSectionhomepage__buttons .uploadBtn{background:#fff;color:#1a1a2e;padding:16px 32px;border-radius:10px;border:2px solid #e5e7eb;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.newJobSectionhomepage__buttons .uploadBtn:hover{background:#f9fafb;border-color:#d1d5db}.newJobSectionhomepage__features{display:flex;gap:32px}.newJobSectionhomepage__features .featureItem{display:flex;align-items:center;gap:10px;font-size:15px;color:#6b7280;font-weight:500}.newJobSectionhomepage__features .featureItem svg{font-size:18px;flex-shrink:0}.newJobSectionhomepage__right{position:relative;height:550px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:20px;gap:20px}.newJobSectionhomepage .imageCard{border-radius:24px;overflow:hidden;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .4s ease}.newJobSectionhomepage .imageCard:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.newJobSectionhomepage .imageCard__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.newJobSectionhomepage .imageCard:hover .newJobSectionhomepage .imageCard__img{transform:scale(1.05)}.newJobSectionhomepage .imageCard--large{grid-column:1;grid-row:1/3;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.newJobSectionhomepage .imageCard--top-right{grid-column:2;grid-row:1;background:linear-gradient(135deg,#fef3c7,#fde68a)}.newJobSectionhomepage .imageCard--bottom-left{grid-column:1;grid-row:2;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.newJobSectionhomepage .imageCard--bottom-right{grid-column:2;grid-row:2;background:linear-gradient(135deg,#fce7f3,#fbcfe8)}@media(max-width:1024px){.newJobSectionhomepage{padding:60px 30px}.newJobSectionhomepage__container{gap:60px}.newJobSectionhomepage__heading{font-size:3.5rem}.newJobSectionhomepage__subtext{font-size:16px;max-width:100%}.newJobSectionhomepage__buttons .findJobsBtn,.newJobSectionhomepage__buttons .uploadBtn{font-size:15px;padding:14px 28px}.newJobSectionhomepage__right{height:480px;gap:16px}.newJobSectionhomepage .imageCard{border-radius:20px}}@media(max-width:768px){.newJobSectionhomepage{padding:40px 20px}.newJobSectionhomepage__container{grid-template-columns:1fr;gap:50px}.newJobSectionhomepage__left{text-align:center;align-items:center}.newJobSectionhomepage__heading{font-size:2.8rem;text-align:center}.newJobSectionhomepage__heading br{display:none}.newJobSectionhomepage__subtext{font-size:16px;text-align:center;max-width:100%}.newJobSectionhomepage__buttons{flex-direction:column;width:100%;gap:12px}.newJobSectionhomepage__buttons .findJobsBtn,.newJobSectionhomepage__buttons .uploadBtn{width:100%;max-width:400px;padding:14px}.newJobSectionhomepage__features{flex-direction:column;gap:12px;width:100%;align-items:center}.newJobSectionhomepage__features .featureItem{justify-content:center}.newJobSectionhomepage__right{height:450px;gap:14px}.newJobSectionhomepage .imageCard{border-radius:18px}}@media(max-width:480px){.newJobSectionhomepage{padding:30px 15px}.newJobSectionhomepage__heading{font-size:2.2rem;margin-bottom:20px}.newJobSectionhomepage__subtext{font-size:15px;margin-bottom:30px}.newJobSectionhomepage__buttons{gap:10px}.newJobSectionhomepage__buttons .findJobsBtn,.newJobSectionhomepage__buttons .uploadBtn{font-size:14px;padding:12px}.newJobSectionhomepage__right{height:380px;gap:12px}.newJobSectionhomepage .imageCard{border-radius:16px}}