.careers-perks{padding-top:var(--space-2);padding-bottom:var(--space-4)}.careers-perks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.careers-perk h3{margin:0 0 var(--space-2);font-size:var(--text-base);letter-spacing:-.01em}.careers-perk p{margin:0;color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:1.55}.careers-section{padding-top:var(--space-8);padding-bottom:var(--space-12)}.careers-openings-intro{margin-bottom:var(--space-8);max-width:40rem}.careers-openings-intro h2{margin:var(--space-2)0 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.careers-openings-intro p{margin:var(--space-3)0 0;color:var(--color-muted-foreground);line-height:1.6}.careers-list{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.career-role{width:100%;padding:var(--space-8) var(--space-10);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.career-role:hover{border-color:rgba(var(--color-primary-rgb),.25);box-shadow:var(--shadow-xs)}.career-role-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.career-role-header h2{margin:0;font-size:var(--text-xl);letter-spacing:-.02em}.career-role-meta{color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:600}.career-role>p{margin:0;max-width:52rem;color:var(--color-muted-foreground);font-size:var(--text-base);line-height:1.65}.career-stack-label{margin-top:var(--space-5)!important;color:var(--color-foreground)!important;font-size:var(--text-sm)!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.career-stack{margin-top:var(--space-2)!important}.career-apply{margin-top:var(--space-6)}.careers-cta{padding-top:0;padding-bottom:var(--space-20);text-align:center}.careers-cta h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.careers-cta p{max-width:36rem;margin:0 auto;color:var(--color-muted-foreground)}.careers-cta .contact-email{display:inline-block;margin-top:var(--space-6);color:var(--color-primary);font-weight:700}.careers-cta .contact-email:hover{text-decoration:underline}@media(max-width:900px){.careers-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-role{padding:var(--space-6) var(--space-7)}}@media(max-width:560px){.careers-perks-grid{grid-template-columns:1fr}}