.careers-hero{color:#fff;background:radial-gradient(circle at 78% 35%,rgba(32,165,255,.22),transparent 28%),linear-gradient(115deg,#031a35,#062b54);overflow:hidden}.careers-hero-grid{min-height:490px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.careers-hero-copy{max-width:700px}.careers-hero h1{margin:14px 0 20px;max-width:650px;font-size:52px;line-height:1.05;letter-spacing:-.04em}.careers-hero-copy>p:last-of-type{max-width:610px;margin:0;color:#d9e8f6;font-size:17px;line-height:1.7}.careers-actions{margin-top:30px;display:flex;gap:16px;flex-wrap:wrap}.careers-hero-art svg{width:100%;max-width:420px;filter:drop-shadow(0 22px 32px rgba(0,8,22,.25))}.route{fill:none;stroke:#20a5ff;stroke-width:3;stroke-dasharray:8 8}.route-dot{fill:#73caff;stroke:#fff;stroke-width:4}.screen{fill:rgba(255,255,255,.08);stroke:#73caff;stroke-width:3}.screen-line,.stand{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}.careers-intro{padding:58px 0;background:#041b36;color:#fff}.careers-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.careers-intro h2,.careers-heading h2{margin:8px 0 0;font-size:32px;line-height:1.16;letter-spacing:-.025em}.careers-intro-grid>p{margin:0;color:#d9e8f6;font-size:15px;line-height:1.75}.careers-section{padding:78px 0}.careers-section-soft{background:#f6f9fc}.careers-heading{max-width:720px;margin-bottom:38px}.careers-heading .eyebrow{margin:0 0 10px}.careers-heading p:last-child{color:#506176;font-size:15px;line-height:1.7}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.culture-grid article{padding:30px;background:#fff;border:1px solid #dce4ed;border-radius:8px;box-shadow:0 12px 30px rgba(4,31,61,.06)}.culture-grid span{color:#0877f9;font-size:12px;font-weight:800;letter-spacing:.08em}.culture-grid h3,.role-list h3{margin:16px 0 10px;font-size:18px}.culture-grid p,.role-list p{margin:0;color:#506176;font-size:13px;line-height:1.68}.opportunities-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.role-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.role-list article{padding:25px;border:1px solid #dce4ed;border-left:4px solid #0877f9;border-radius:7px}.role-list h3{margin-top:0}.careers-cta{color:#fff;background:linear-gradient(115deg,#031a35,#064777)}.careers-cta-inner{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:50px}.careers-cta h2{margin:8px 0 10px;font-size:30px}.careers-cta p:last-child{margin:0;color:#d9e8f6;font-size:14px}.careers-cta .button{flex:0 0 auto}
.job-section{padding:78px 0;background:#eef4fa}.job-section-heading{padding:34px 38px;color:#fff;background:linear-gradient(115deg,#031a35,#064777);border-radius:9px 9px 0 0}.job-section-heading .eyebrow{margin:0 0 10px}.job-section-heading h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.025em}.job-meta{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.job-meta span{padding:8px 12px;color:#d9e8f6;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.job-card{padding:42px 38px;background:#fff;border:1px solid #dce4ed;border-top:0;border-radius:0 0 9px 9px;box-shadow:0 18px 42px rgba(4,31,61,.08)}.job-summary{max-width:900px}.job-summary h3,.job-details-grid h3,.job-apply h3{margin:0 0 12px;font-size:19px}.job-summary p{color:#506176;font-size:14px;line-height:1.78}.job-details-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.job-details-grid section{padding:27px;background:#f6f9fc;border:1px solid #dce4ed;border-radius:7px}.job-details-grid ul{margin:0;padding-left:19px;color:#506176;font-size:13px;line-height:1.7}.job-details-grid li+li{margin-top:7px}.job-details-grid li::marker{color:#0877f9}.job-apply{margin-top:28px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#edf6ff;border-left:4px solid #0877f9;border-radius:5px}.job-apply p{margin:0;color:#506176;font-size:13px}.job-apply .button{flex:0 0 auto}
@media(max-width:900px){.careers-hero-grid{grid-template-columns:1fr}.careers-hero-art{display:none}.careers-intro-grid,.opportunities-grid{grid-template-columns:1fr;gap:30px}.culture-grid{grid-template-columns:1fr}.careers-heading{margin-bottom:28px}}
@media(max-width:700px){.careers-hero-grid{min-height:410px}.careers-hero h1{font-size:39px}.careers-section,.job-section{padding:55px 0}.careers-intro h2,.careers-heading h2{font-size:27px}.role-list,.job-details-grid{grid-template-columns:1fr}.job-section-heading{padding:28px 22px}.job-section-heading h2{font-size:28px}.job-card{padding:30px 22px}.job-apply{align-items:flex-start;flex-direction:column}.careers-cta-inner{padding:42px 0;align-items:flex-start;flex-direction:column;gap:25px}.careers-cta h2{font-size:27px}}
