.careers-page{background:#f4f0e8}.career-hero{min-height:760px;padding:180px 7vw 90px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,#06131ffa 0%,#06131fd9 38%,#06131f70 65%,#06131f24 100%),url('castle-electric-hiring-ad-v2.png') 78% 42%/cover no-repeat}.career-hero>div{max-width:820px}.career-hero h1{font-size:clamp(54px,7vw,104px);line-height:.92;margin:.16em 0}.career-hero h1 em{color:#f6b552;font-weight:400}.career-hero p:not(.eyebrow){max-width:680px;color:#d5e1e4;font-size:18px;line-height:1.7}.career-intro{padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#fff}.career-intro h2,.career-openings h2,.career-ad-section h2,.career-application-copy h2{font-size:clamp(42px,5.5vw,76px);line-height:.98;margin:.2em 0}.career-intro>div:last-child{font-size:18px;color:#51636d;line-height:1.75}.career-openings{padding:95px 7vw;background:linear-gradient(145deg,#06131f,#0a3442);color:#fff}.career-openings>header{max-width:880px}.career-openings>header>p:last-child{color:#bdcdd2;max-width:720px;line-height:1.7}.career-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.career-role-grid article{display:flex;flex-direction:column;min-height:470px;padding:32px;border:1px solid #ffffff2b;border-radius:24px;background:linear-gradient(160deg,#ffffff14,#ffffff08);box-shadow:0 24px 55px #0004}.career-role-grid article>span{font:700 13px Montserrat;color:#f6b552}.career-role-grid small{text-transform:uppercase;letter-spacing:.12em;color:#85c8c2;margin-top:24px}.career-role-grid h3{font-size:clamp(26px,2.2vw,36px);line-height:1.1;margin:10px 0 16px}.career-role-grid p,.career-role-grid li{color:#c5d3d7;line-height:1.65}.career-role-grid ul{padding-left:18px;margin-bottom:28px}.career-role-grid button{margin-top:auto;padding:15px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd482,#eaa03c);color:#071421;font:800 13px Montserrat;cursor:pointer}.career-ad-section{padding:95px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.career-ad-section>div p{color:#576872;line-height:1.75}.career-ad-section img{width:min(100%,760px);justify-self:end;border-radius:28px;box-shadow:0 30px 70px #07142133}.career-application{padding:100px 7vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:start;background:#e9f1ef}.career-application-copy>p{color:#52656f;line-height:1.75}.career-facts{margin-top:30px;display:grid;gap:10px}.career-facts p{margin:0;padding:17px 18px;border-left:3px solid #eaa03c;background:#fff;border-radius:0 12px 12px 0}.career-facts b{display:block;color:#0a776f;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.career-form{grid-template-columns:1fr 1fr}.career-form select:focus,.career-form input:focus,.career-form textarea:focus{outline:2px solid #0a776f;outline-offset:2px}.career-form.role-selected{box-shadow:0 0 0 3px #f6b552,0 22px 60px #07142118}
@media(max-width:900px){.career-hero{min-height:680px;background-position:70% center}.career-intro,.career-ad-section,.career-application{grid-template-columns:1fr}.career-role-grid{grid-template-columns:1fr}.career-role-grid article{min-height:auto}.career-ad-section img{justify-self:center;max-width:620px}.career-application{gap:40px}}
@media(max-width:560px){.career-hero{position:relative;min-height:650px;padding:150px 22px 60px;background-position:64% center}.career-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06131f5c,#06131ff5 72%);pointer-events:none}.career-hero>div{position:relative}.career-hero h1{font-size:52px}.career-intro,.career-openings,.career-ad-section,.career-application{padding:65px 20px}.career-role-grid article{padding:25px}.career-ad-section{gap:30px}.career-ad-section img{border-radius:18px}.career-form{grid-template-columns:1fr}.career-form h2,.career-form>p,.career-form .full,.career-form button,.career-form .portal-status{grid-column:auto}}
