.join-hero{color:#fff;padding-top:calc(var(--header-h) + 80px);background-position:50%;background-size:cover;padding-bottom:clamp(64px,8vw,110px);position:relative;overflow:hidden}.join-hero:before{content:"";background:linear-gradient(90deg,#031b20e6 0%,#031b209e 60%,#031b2066 100%);position:absolute;inset:0}.join-hero .inner{max-width:680px;position:relative}.join-hero .eyebrow{color:var(--green-light);margin-bottom:18px;display:inline-block}.join-hero h1{letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.02}.join-hero p{color:#ffffffe0;max-width:520px;margin-top:22px}.join-hero .btn{margin-top:32px}.why-head{text-align:center;max-width:700px;margin:0 auto 48px}.why-head .muted{margin-top:16px}.perks{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.perk{background:var(--bg-soft);border-radius:18px;padding:32px}.perk .ic{background:var(--green);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.perk h3{color:var(--ink)}.perk p{color:var(--text-muted);margin-top:10px}@media (max-width:880px){.perks{grid-template-columns:1fr}}.culture{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.culture .img{border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow-card);background-position:50%;background-size:cover;overflow:hidden}.culture p{color:var(--text-muted);margin-top:20px}@media (max-width:880px){.culture{grid-template-columns:1fr}.culture .img{order:-1;min-height:260px}}.openings{background:var(--bg-soft)}.openings-head{text-align:center;max-width:700px;margin:0 auto 44px}.job-list{flex-direction:column;gap:16px;max-width:920px;margin:0 auto;display:flex}.job{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;transition:transform .2s,box-shadow .2s;display:flex}.job:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.job .info h3{color:var(--ink)}.job .info .tags{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.job .info .tags span{color:var(--text-muted);background:var(--bg-soft);border-radius:100px;padding:6px 12px;font-size:13px;font-weight:500}.job .apply{color:var(--orange);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.job:hover .apply{gap:12px}@media (max-width:600px){.job{flex-direction:column;align-items:flex-start}}.apply-sec .gradient-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(36px,5vw,72px);display:grid}.apply-copy h2{color:#fff;font-weight:600}.apply-copy p{color:#ffffffe6;max-width:380px;margin-top:18px;font-size:18px;line-height:1.5}.apply-form{box-shadow:var(--shadow-pop);background:#fff;border-radius:20px;padding:clamp(28px,3vw,40px)}.apply-form h3{color:var(--ink);margin-bottom:22px;font-size:24px;font-weight:600}.apply-form .fields{flex-direction:column;gap:18px;display:flex}.apply-form .grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.apply-form .btn{margin-top:6px}.apply-form .disclaimer{text-align:center;color:var(--text-muted);margin-top:14px;font-size:14px}@media (max-width:920px){.apply-sec .gradient-panel{grid-template-columns:1fr}}@media (max-width:480px){.apply-form .grid2{grid-template-columns:1fr}}
