.career-page{color:var(--text);background:#f5f3ff;overflow-x:hidden}.career-hero{color:#fff;background:radial-gradient(50% 65% at 12% 48%,#6366f166 0%,#0000 55%),radial-gradient(35% 55% at 92% 78%,#4f46e533 0%,#0000 50%),#040d1a;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;min-height:calc(100vh - 72px);padding:100px 28px 90px;display:grid}.career-hero-content{max-width:760px}.career-hero-content>span{color:#c7d2fe;text-transform:uppercase;letter-spacing:1.3px;background:#818cf82e;border:1px solid #a5b4fc66;border-radius:6px;margin-bottom:18px;padding:8px 16px;font-size:.78rem;font-weight:800;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:#ffffffc7;max-width:640px;margin-bottom:26px;font-size:1.08rem;line-height:1.8}.career-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.career-hero-buttons button{color:#fff;background:#6366f1;border:none;border-radius:8px;padding:13px 22px;font-weight:800;transition:background .2s}.career-hero-buttons button:hover{background:#4f46e5}.outline-btn{color:#c7d2fe!important;background:0 0!important;border:1px solid #c7d2fe66!important}.career-hero-card{background:#ffffff0f;border:1px solid #a5b4fc33;border-radius:26px;padding:30px 26px;box-shadow:0 28px 65px #00000047}.career-hero-card h3{color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;margin-bottom:28px;font-size:.8rem;font-weight:800}.journey-step{grid-template-columns:40px 2px 1fr;gap:0 14px;margin-bottom:0;display:grid}.journey-step-num{color:#a5b4fc;z-index:1;background:#ffffff14;border:1px solid #a5b4fc40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:900;display:flex}.active-step{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 0 18px #6366f180}.journey-step-line{background:#a5b4fc33;width:2px;min-height:50px;margin:0 auto}.journey-step-line.last{background:0 0}.journey-step-body{padding:8px 0 20px}.journey-step-body strong{color:#e0e7ff;margin-bottom:5px;font-size:.95rem;display:block}.journey-step-body p{color:#fff9;margin:0;font-size:.88rem;line-height:1.5}.guidance-section{background:#f5f3ff;padding:90px 28px}.guidance-section .section-heading{text-align:center;max-width:740px;margin:0 auto 40px}.guidance-section .section-heading span{color:#4f46e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.guidance-section .section-heading h2{color:#0e0b2e;margin-bottom:12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.guidance-section .section-heading p{color:#4b5563;line-height:1.7}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:auto;display:grid}.guidance-card{background:#fff;border:1px solid #e0e7ff;border-left:4px solid #6366f1;border-radius:20px;padding:26px;transition:all .22s}.guidance-card:hover{transform:translateY(-4px);box-shadow:0 14px 38px #6366f11f}.guidance-card>span{font-size:1.9rem}.guidance-card h3{color:#0e0b2e;margin:13px 0 9px;font-size:1.05rem}.guidance-card p{color:#4b5563;font-size:.93rem;line-height:1.7}.career-paths{background:#fff;border-top:1px solid #e0e7ff;border-bottom:1px solid #e0e7ff;grid-template-columns:.36fr .64fr;align-items:center;gap:36px;padding:80px 28px;display:grid}.career-paths-left{max-width:380px}.career-paths-left span{color:#4f46e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.career-paths-left h2{color:#0e0b2e;margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.career-paths-left p{color:#4b5563;font-size:.95rem;line-height:1.75}.career-paths-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.career-path-card{color:#3730a3;cursor:pointer;background:#f5f3ff;border:1px solid #c7d2fe;border-radius:14px;padding:18px 14px;font-size:.9rem;font-weight:700;transition:all .2s}.career-path-card:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;transform:translateY(-2px)}.career-cta{text-align:center;color:#fff;background:radial-gradient(55% 65% at 50% 100%,#6366f147 0%,#0000 60%),#0e0b2e;padding:90px 28px}.career-cta span{color:#a5b4fc;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.career-cta h2{color:#fff;max-width:680px;margin:0 auto 14px;font-size:clamp(1.9rem,4vw,3rem)}.career-cta p{color:#ffffffad;margin-bottom:24px;line-height:1.7}.career-cta button{color:#fff;background:#6366f1;border:none;border-radius:10px;padding:13px 28px;font-weight:800;transition:background .2s}.career-cta button:hover{background:#4f46e5}.career-form-section{background:#f5f3ff;padding:90px 28px}.career-form-section .form-container{text-align:center;max-width:760px;margin:auto}.career-form-section .form-container span{color:#4f46e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.career-form-section .form-container h2{color:#0e0b2e;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.career-form-section .form-container p{color:#4b5563;margin-bottom:28px;line-height:1.7}.career-form{flex-direction:column;gap:14px;display:flex}.form-row{gap:12px;display:flex}.career-form input,.career-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #c7d2fe;border-radius:10px;outline:none;padding:13px 15px;font-size:.93rem;transition:border-color .2s}.career-form input:focus,.career-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.career-form textarea{resize:none}.career-form button{color:#fff;background:#4f46e5;border:none;border-radius:10px;margin-top:6px;padding:13px;font-weight:800;transition:background .2s}.career-form button:hover{background:#3730a3}@media (max-width:950px){.career-hero,.career-paths{grid-template-columns:1fr;min-height:auto}.guidance-grid,.career-paths-grid{grid-template-columns:1fr}.career-paths-left{max-width:720px}}@media (max-width:620px){.career-hero{padding:80px 20px}.form-row{flex-direction:column}}
