.careers-hero{padding:88px 0 48px}.careers-hero h1{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.03em;max-width:880px;margin-bottom:24px}.careers-hero h1 .lime-pill{display:inline-block;background:var(--z-lime);border:1.5px solid var(--z-ink);border-radius:12px;padding:0 12px;transform:rotate(-1.5deg);box-shadow:var(--z-sh-3)}.careers-lede{font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--z-ink-2);max-width:640px;margin-bottom:36px}.open-roles-banner{display:inline-flex;align-items:center;gap:12px;background:var(--z-yellow);border:1.5px solid var(--z-ink);border-radius:12px;padding:14px 20px;box-shadow:var(--z-sh-3);max-width:560px;margin-bottom:28px;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(22,19,17,.06) 10px,rgba(22,19,17,.06) 20px)}.open-roles-banner-inner{background:var(--z-yellow);padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:12px;flex:1}.open-roles-banner strong{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:2px}.open-roles-banner span{font-size:13px;color:var(--z-ink-2);line-height:1.5}.subscribe{display:flex;gap:10px;flex-wrap:wrap;max-width:520px;margin-top:8px}.subscribe input{flex:1;min-width:220px;font-family:IBM Plex Mono,monospace;font-size:14px;padding:12px 16px;border:1.5px solid var(--z-ink);border-radius:10px;background:var(--z-surface);color:var(--z-ink);box-shadow:var(--z-sh-2)}.subscribe input::placeholder{color:var(--z-ink-3)}.values-section{padding:56px 0 72px}.section-label{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink-3);margin-bottom:14px}.values-section h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(28px,4vw,44px);letter-spacing:-.025em;margin-bottom:16px}.values-section .lede{font-size:16px;line-height:1.6;color:var(--z-ink-2);max-width:620px;margin-bottom:40px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:14px;padding:28px 24px;box-shadow:var(--z-sh-4)}.value-card:nth-child(1){transform:rotate(-.6deg)}.value-card:nth-child(3){transform:rotate(.5deg)}.value-card:nth-child(5){transform:rotate(-.4deg)}.value-icon{width:44px;height:44px;border-radius:11px;border:1.5px solid var(--z-ink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:var(--z-sh-2)}.value-icon--lime{background:var(--z-lime)}.value-icon--yellow{background:var(--z-yellow)}.value-icon--blue{background:var(--z-primary)}.value-icon--coral{background:var(--z-coral)}.value-icon--lilac{background:#e0ccff}.value-icon--go{background:var(--z-go)}.value-card h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.value-card p{font-size:14px;line-height:1.6;color:var(--z-ink-2)}.how-section{padding:72px 0;background:var(--z-bg-2);border-top:1.5px solid var(--z-ink);border-bottom:1.5px solid var(--z-ink)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:768px){.how-grid{grid-template-columns:1fr;gap:32px}}.how-list{display:flex;flex-direction:column;gap:14px}.how-item{display:flex;gap:14px;padding:16px 20px;background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:12px;box-shadow:var(--z-sh-2)}.how-item .icon-wrap{width:28px;height:28px;background:var(--z-lime);border:1.5px solid var(--z-ink);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.how-item strong{display:block;font-size:14px;font-weight:600;margin-bottom:3px}.how-item span{font-size:13px;color:var(--z-ink-2);line-height:1.5}.careers-cta{padding:80px 0}.careers-cta-box{background:var(--z-ink);border-radius:20px;box-shadow:6px 6px 0 0 var(--z-lime);padding:56px 48px;text-align:center}@media(max-width:640px){.careers-cta-box{padding:36px 24px}}.careers-cta-box h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.03em;color:var(--z-bg);margin-bottom:14px}.careers-cta-box .lime-accent{color:var(--z-lime)}.careers-cta-box p{font-size:15px;color:var(--z-ink-3);margin-bottom:28px;max-width:540px;margin-left:auto;margin-right:auto}
