.careers-hero{padding:140px 0 80px;background:#fff;border-bottom:1px solid #f0f0f0}.careers-hero h1{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.04em;color:#11110d;margin-bottom:16px;max-width:700px;line-height:1.05}.careers-hero p{font-size:1.05rem;color:#6b6b66;max-width:540px;line-height:1.75;margin-bottom:32px}.careers-hero-stats{display:flex;gap:40px;flex-wrap:wrap;padding-top:36px;border-top:1px solid #eee;margin-top:8px}.c-stat .c-stat-num{display:block;font-size:1.8rem;font-weight:800;color:#11110d;letter-spacing:-.02em;line-height:1}.c-stat .c-stat-lbl{display:block;font-size:.75rem;color:#aaa;margin-top:4px;letter-spacing:.04em}.careers-why{padding:88px 0;background:#fff}.careers-why .section-intro{margin-bottom:48px}.careers-why .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2D8A6E;margin-bottom:10px}.careers-why h2{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#11110d}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:900px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.perks-grid{grid-template-columns:1fr}}.perk-card{background:#f9f9f9;border:1px solid #eee;border-radius:16px;padding:28px 24px}.perk-icon{font-size:1.6rem;margin-bottom:14px}.perk-card h4{font-size:.95rem;font-weight:700;color:#11110d;margin-bottom:8px}.perk-card p{font-size:.83rem;color:#6b6b66;line-height:1.65;margin:0}.careers-openings{padding:88px 0;background:#f5f5f2}.careers-openings .section-intro{margin-bottom:48px}.careers-openings .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2D8A6E;margin-bottom:10px}.careers-openings h2{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#11110d}.openings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:800px){.openings-grid{grid-template-columns:1fr}}.job-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;overflow:hidden;transition:box-shadow .2s,transform .2s}.job-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.07);transform:translateY(-3px)}.job-card-head{padding:28px 28px 20px;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-title-block h3{font-size:1.05rem;font-weight:800;color:#11110d;margin-bottom:8px;letter-spacing:-.01em}.job-meta{display:flex;flex-wrap:wrap;gap:8px}.job-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:600;white-space:nowrap}.badge-openings{background:#f0faf6;color:#065f46;border:1px solid #c5e8dc}.badge-exp{background:#f0f4ff;color:#3730a3;border:1px solid #c7d2fe}.badge-location{background:#fef9f0;color:#92400e;border:1px solid #fde68a}.badge-hybrid{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.job-dept-tag{padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.dept-engineering{background:#dbeafe;color:#1e40af}.dept-design{background:#fce4ec;color:#9d174d}.dept-product{background:#ede9fe;color:#5b21b6}.job-card-body{padding:20px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:500px){.job-card-body{grid-template-columns:1fr}}.job-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:10px}.job-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.job-list li{font-size:.82rem;color:#555;padding-left:14px;position:relative;line-height:1.5}.job-list li::before{content:'·';position:absolute;left:4px;color:#2D8A6E;font-weight:700}.job-card-foot{padding:16px 28px 24px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-nice-have{font-size:.75rem;color:#aaa}.job-nice-have strong{color:#888}.btn-apply{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:100px;background:#11110d;color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-apply:hover{background:#2a2a22}.careers-process{padding:88px 0;background:#fff}.careers-process .section-intro{text-align:center;margin-bottom:48px}.careers-process .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2D8A6E;margin-bottom:10px}.careers-process h2{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#11110d}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:0 auto;position:relative}@media (max-width:700px){.process-steps{grid-template-columns:1fr}}.process-step{text-align:center}.process-step-num{width:48px;height:48px;border-radius:50%;background:#f0faf6;border:2px solid #c5e8dc;color:#2D8A6E;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.process-step h4{font-size:.88rem;font-weight:700;color:#11110d;margin-bottom:6px}.process-step p{font-size:.8rem;color:#6b6b66;line-height:1.6;margin:0}.careers-cta{padding:88px 0;background:#11110d;text-align:center;color:#fff}.careers-cta h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.careers-cta p{color:rgba(255,255,255,.55);font-size:1rem;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.careers-cta .apply-email{display:inline-flex;align-items:center;gap:8px;background:#d1f470;color:#0a0e1a;padding:14px 28px;border-radius:100px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s}.careers-cta .apply-email:hover{background:#c5e566}.careers-cta .equal-opport{margin-top:20px;font-size:.78rem;color:rgba(255,255,255,.3)}