.career-page{max-width:1200px;margin:24px auto 70px;padding:0 18px;color:#172b34}.career-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:48px;background:linear-gradient(120deg,#edfaf7,#eff5ff);border:1px solid #dbe9e5;border-radius:28px}.career-eyebrow{font-size:12px!important;letter-spacing:.12em;font-weight:800;color:#087b69}.career-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.career-hero h1 span{color:#087b69}.career-hero p{max-width:570px;line-height:1.7;color:#50646e}.career-plan{background:white;border:1px solid #d9e7e1;border-radius:22px;padding:28px;box-shadow:0 12px 30px #1c68510c}.career-price{font-size:48px;font-weight:850;color:#0d433e}.career-price span{font-size:15px;color:#58716c;font-weight:500}.career-plan ul{padding-left:20px;line-height:2;font-size:14px}.career-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#087b69;color:white!important;padding:14px 22px;text-decoration:none;font-weight:750;cursor:pointer;font-family:inherit}.career-plan .career-button{width:100%;box-sizing:border-box}.career-link{border:0;background:none;padding:0;color:#087b69;text-decoration:none;font-weight:750;font-family:inherit;cursor:pointer}.career-plan .career-link{display:block;margin-top:14px;text-align:center}.career-notice{font-size:13px;color:#824d0b!important;background:#fff4da;padding:12px;border-radius:10px}.career-status{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:24px 0;border:1px solid #dbe8e3;border-radius:18px;background:white}.career-status strong{display:block;font-size:18px;margin-top:6px}.career-status p{font-size:13px;color:#60716e;max-width:400px}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-card{background:white;border:1px solid #dee8e4;padding:28px;border-radius:20px;margin-bottom:24px;min-width:0}.career-card h2{font-size:25px;letter-spacing:-.025em;margin:10px 0 18px}.career-card h3{font-size:17px;margin:22px 0 10px}.career-card p,.career-card li{font-size:14px;line-height:1.7;color:#56696b}.career-form p{margin:20px 0}.career-form label{display:block;font-weight:700;color:#203936;margin-bottom:7px}.career-form input[type=file],.career-form input[type=text]{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #cfdcd7;border-radius:10px}.career-form input[type=checkbox]{accent-color:#087b69;width:18px;height:18px;margin-right:8px}.career-form .helptext{display:block;font-size:12px}.career-fineprint{font-size:11px!important;line-height:1.8!important}.career-file{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere;background:#f1f7f5;border-radius:10px;padding:12px;font-size:13px}.career-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.career-tags span{padding:6px 10px;background:#edf7f4;color:#087b69;border-radius:8px;font-size:12px}.career-controls{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #e1ebe5;padding-top:20px;margin-top:28px}.career-danger{color:#b63742;border:0;background:none;font-weight:700;cursor:pointer;font-family:inherit}.career-empty,.career-wait{padding:24px;background:#f5f9f7;border-radius:12px;color:#647673;line-height:1.7;font-size:14px}.career-match{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #e1ebe5}.career-match h3{margin:10px 0}.career-match h3 a{color:#173e36;text-decoration:none}.career-match>.career-link{white-space:nowrap;align-self:center}.career-score{font-size:12px;color:#087b69;font-weight:800;background:#eaf7f2;padding:6px 9px;border-radius:7px}.career-order{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1ebe5;padding:15px 0}.career-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.career-steps article{padding:28px;background:white;border:1px solid #dee8e4;border-radius:18px}.career-steps span{color:#087b69;font-weight:800;font-size:20px}.career-steps h2{font-size:20px}.career-steps p{font-size:14px;line-height:1.7;color:#61726d}@media(max-width:760px){.career-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px}.career-grid,.career-steps{grid-template-columns:1fr}.career-status{align-items:flex-start;flex-direction:column;gap:8px}.career-card{padding:22px}.career-match{flex-direction:column;gap:10px}.career-match>.career-link{align-self:flex-start}.career-page{padding:0 12px}.career-plan{padding:24px}}
