.career-page{color:#0f172a;background:#f4f7fc;overflow-x:hidden}.career-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}.career-hero-content{max-width:760px}.career-hero-content span,.section-heading span,.career-paths-left span,.career-cta span{color:#58d2d4;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:14px;font-size:.82rem;font-weight:900;display:inline-block}.career-hero-content h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04}.career-hero-content p{color:#ffffffdb;max-width:660px;margin-bottom:28px;font-size:1.1rem;line-height:1.8}.career-hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.career-hero-buttons button,.career-cta 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}.career-hero-card{-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:32px;padding:28px;box-shadow:0 25px 60px #00000038}.career-hero-card h3{margin-bottom:18px;font-size:1.5rem}.journey-item{background:#ffffff1a;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}.journey-item.active{color:#0f172a;background:#fff}.journey-item span{color:#58d2d4;font-weight:900}.journey-item.active span{color:#123a8f}.journey-item p{line-height:1.55}.guidance-section{padding:90px 28px}.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading h2{color:#123a8f;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem)}.section-heading p{color:#6b7a99;line-height:1.7}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto;display:grid}.guidance-card{background:#fff;border:1px solid #d7e0ee;border-radius:26px;padding:28px;box-shadow:0 16px 35px #123a8f12}.guidance-card>span{font-size:2rem}.guidance-card h3{color:#123a8f;margin:16px 0 10px}.guidance-card p{color:#6b7a99;line-height:1.7}.career-paths{background:#fff;grid-template-columns:.34fr .66fr;align-items:center;gap:38px;padding:85px 28px;display:grid}.career-paths-left{max-width:380px}.career-paths-left span,.section-heading span,.career-cta span{color:#1e56c5}.career-paths-left h2{color:#123a8f;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.career-paths-left p{color:#6b7a99;line-height:1.75}.career-paths-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.career-path-card{color:#123a8f;background:#f4f7fc;border:1px solid #d7e0ee;border-radius:22px;padding:24px;font-weight:900;transition:all .25s;box-shadow:0 12px 30px #123a8f0f}.career-path-card:hover{border-color:#2cc7c9;transform:translateY(-5px)}.career-cta{text-align:center;background:radial-gradient(circle at 100% 0,#2cc7c929,#0000 34%),#f4f7fc;padding:90px 28px}.career-cta h2{color:#123a8f;max-width:760px;margin:12px auto;font-size:clamp(2rem,4vw,3.2rem)}.career-cta p{color:#6b7a99;margin-bottom:26px}.career-cta button{color:#fff;background:#123a8f}@media (max-width:950px){.career-hero,.career-paths,.guidance-grid,.career-paths-grid{grid-template-columns:1fr}.career-paths-left{max-width:720px}}@media (max-width:620px){.career-hero{padding:80px 20px}}.career-form-section{background:radial-gradient(circle at 0,#2cc7c91f,#0000 35%),#fff;padding:90px 28px}.form-container{text-align:center;max-width:800px;margin:auto}.form-container span{color:#1e56c5;text-transform:uppercase;letter-spacing:1.3px;font-size:.82rem;font-weight:900}.form-container h2{color:#123a8f;margin:12px 0;font-size:clamp(2rem,4vw,3rem)}.form-container p{color:#6b7a99;margin-bottom:30px}.career-form{flex-direction:column;gap:16px;display:flex}.form-row{gap:12px;display:flex}.career-form input,.career-form textarea{background:#f4f7fc;border:1px solid #d7e0ee;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:.95rem}.career-form textarea{resize:none}.career-form button{color:#fff;background:#123a8f;border-radius:999px;margin-top:10px;padding:14px;font-weight:800;transition:all .25s}.career-form button:hover{background:#0f2f75}@media (max-width:600px){.form-row{flex-direction:column}}
