.jobs-page{color:#0f172a;background:#f4f7fc;overflow-x:hidden}.jobs-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#0f0142,#0000 28%),radial-gradient(circle at 80% 18%,#062c61,#0000 22%),linear-gradient(135deg,#013 0% 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:calc(100vh - 72px);padding:100px 28px 90px;display:grid}.jobs-hero-content{max-width:780px}.jobs-hero-content span,.section-heading span,.culture-left span,.form-container span{color:#58d2d4;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:14px;font-size:.82rem;font-weight:900;display:inline-block}.jobs-hero-content h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04}.jobs-hero-content p{color:#ffffffdb;max-width:680px;margin-bottom:28px;font-size:1.1rem;line-height:1.8}.jobs-hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.jobs-hero-buttons button{color:#123a8f;background:#fff;border-radius:999px;padding:14px 24px;font-weight:900}.outline-btn{border:1px solid #ffffff8c;color:#fff!important;background:0 0!important}.jobs-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:32px;padding:28px;box-shadow:0 25px 60px #00000038}.jobs-hero-card h3{margin-bottom:18px;font-size:1.5rem}.job-check{background:#ffffff1a;border-radius:18px;margin-bottom:12px;padding:16px;font-weight:700}.job-check.active{color:#123a8f;background:#fff}.roles-section{padding:90px 28px}.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading span,.culture-left span,.form-container span{color:#1e56c5}.section-heading h2,.culture-left h2,.form-container h2{color:#123a8f;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.section-heading p,.culture-left p,.form-container p{color:#6b7a99;line-height:1.75}.roles-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto;display:grid}.role-card{background:#fff;border:1px solid #d7e0ee;border-radius:26px;padding:28px;box-shadow:0 16px 35px #123a8f12}.role-card span{color:#1e56c5;font-size:.82rem;font-weight:900}.role-card h3{color:#123a8f;margin:14px 0 10px}.role-card p{color:#6b7a99;margin-bottom:20px;line-height:1.7}.role-card button{color:#fff;background:#123a8f;border-radius:999px;padding:12px 18px;font-weight:900}.culture-section{background:#fff;grid-template-columns:.36fr .64fr;align-items:center;gap:38px;padding:85px 28px;display:grid}.culture-left{max-width:420px}.culture-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.culture-grid div{color:#123a8f;background:#f4f7fc;border:1px solid #d7e0ee;border-radius:24px;padding:24px;font-weight:900}.application-section{background:#fff;padding:90px 28px}.form-container{text-align:center;max-width:820px;margin:auto}.application-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.form-row{gap:12px;display:flex}.application-form input,.application-form textarea{background:#f4f7fc;border:1px solid #d7e0ee;border-radius:14px;outline:none;width:100%;padding:14px 16px}.application-form textarea{resize:none}.application-form button{color:#fff;background:#123a8f;border-radius:999px;padding:14px;font-weight:900}@media (max-width:950px){.jobs-hero,.culture-section,.roles-grid,.culture-grid{grid-template-columns:1fr}}@media (max-width:620px){.jobs-hero{padding:80px 20px}.form-row{flex-direction:column}}
