.page-module__3sEuiq__perks{background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:100px 0}.page-module__3sEuiq__perksGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.page-module__3sEuiq__perkCard{border-radius:var(--radius-md);cursor:default;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:260px;position:relative;overflow:hidden}.page-module__3sEuiq__perkCard:before{content:"";background-image:inherit;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.page-module__3sEuiq__perkCard:hover:before{transform:scale(1.08)}.page-module__3sEuiq__perkOverlay{z-index:1;background:linear-gradient(#0a142859 0%,#0a142899 60%,#0a1428cc 100%);transition:background .4s;position:absolute;inset:0}.page-module__3sEuiq__perkCard:hover .page-module__3sEuiq__perkOverlay{background:linear-gradient(#0a14288c 0%,#0a1428c7 60%,#0a1428eb 100%)}.page-module__3sEuiq__perkContent{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:100%;min-height:260px;padding:32px 28px;display:flex;position:relative}.page-module__3sEuiq__perkContent h3{color:#fff;text-shadow:0 1px 4px #00000080;margin-bottom:10px;font-size:20px;font-weight:800}.page-module__3sEuiq__perkContent p{color:#ffffffd9;text-shadow:0 1px 3px #0006;font-size:14px;line-height:1.7}.page-module__3sEuiq__jobs{background:var(--bg-body);padding:100px 0}.page-module__3sEuiq__jobList{flex-direction:column;gap:20px;display:flex}.page-module__3sEuiq__jobCard{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:36px;transition:box-shadow .2s}.page-module__3sEuiq__jobCard:hover{box-shadow:var(--shadow-md)}.page-module__3sEuiq__jobHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-module__3sEuiq__jobHeader h3{margin-bottom:6px;font-size:20px;font-weight:800}.page-module__3sEuiq__jobLocation{color:var(--text-muted);font-size:14px}.page-module__3sEuiq__jobTags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.page-module__3sEuiq__jobTag{color:var(--brand-blue);background:#ebf2ff;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.page-module__3sEuiq__jobDesc{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.7}.page-module__3sEuiq__reqsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-module__3sEuiq__reqItem{color:var(--text-main);align-items:center;gap:8px;font-size:14px;display:flex}.page-module__3sEuiq__reqDot{color:var(--brand-orange);font-size:20px;line-height:1}.page-module__3sEuiq__contactCta{background:var(--bg-surface);border-top:1px solid var(--border-color);text-align:center;padding:80px 0}.page-module__3sEuiq__contactCta h2{margin-bottom:16px;font-size:28px;font-weight:800}.page-module__3sEuiq__contactCta p{color:var(--text-muted);font-size:16px}.page-module__3sEuiq__contactCta strong{color:var(--brand-blue)}@media (max-width:768px){.page-module__3sEuiq__jobHeader{flex-direction:column}.page-module__3sEuiq__reqsGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__3sEuiq__perksGrid{grid-template-columns:1fr}}
