.join-page{background:#f7fafb}.join-hero{position:relative;padding:130px 0 150px;background:linear-gradient(95deg,rgba(4,23,35,.96),rgba(4,35,53,.79)),url('../projects/hero-training.jpg') center/cover}.join-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(135deg,transparent 49.5%,#f7fafb 50%)}.join-hero .wrap{position:relative;z-index:1}.join-hero-copy{max-width:720px}.join-hero h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-3px}.join-hero p{font-size:20px;line-height:1.6}.join-hero-badge{background:rgba(7,159,221,.12);backdrop-filter:blur(6px);border-color:#72d8fb}.join-main{position:relative;z-index:2;margin-top:-62px;padding:0 0 110px;align-items:stretch}.join-info{padding:58px 48px;background:#092236;color:#eef8fc}.join-info .eyebrow.blue{color:#7be0ff}.join-info h2{font-size:42px;letter-spacing:-2px}.join-info>p{color:#c2d9e4}.join-info li{border-color:#315267;color:#fff}.join-support{background:#10374f;border-color:#079fdd}.join-support span{color:#c3dbe6}.join-form-card{padding:54px 52px;box-shadow:0 25px 75px rgba(5,35,52,.18);border-top:5px solid #079fdd}.join-form-heading h2{font-size:39px;letter-spacing:-1.5px}.join-form-card input,.join-form-card select{padding:13px 0;margin-bottom:28px}.join-form-card input:focus,.join-form-card select:focus{outline:0;border-color:#079fdd}.cv-upload{padding:22px}.join-submit{width:100%;justify-content:center;padding:16px 24px;font-size:15px}@media(max-width:800px){.join-hero{padding:90px 0 130px}.join-main{margin-top:-30px}.join-info{padding:42px 30px}.join-form-card{padding:36px 28px}.join-info h2,.join-form-heading h2{font-size:34px}}@media(max-width:500px){.join-hero h1{font-size:45px}.join-info,.join-form-card{padding:32px 22px}}
