.careers-hero[data-astro-cid-updltw2v]{background:linear-gradient(180deg, var(--bg-main) 0%, var(--bg-main) 100%);padding:160px 22px 120px}.careers-hero-content[data-astro-cid-updltw2v]{text-align:center;max-width:800px;margin:0 auto}.careers-eyebrow[data-astro-cid-updltw2v]{color:var(--accent-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600;display:inline-block}.careers-title[data-astro-cid-updltw2v]{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:clamp(44px,8vw,80px);font-weight:700;line-height:1.05}.careers-subtitle[data-astro-cid-updltw2v]{color:var(--text-secondary);max-width:600px;margin:0 auto 60px;font-size:clamp(20px,3vw,26px);font-weight:400;line-height:1.4}.careers-stats[data-astro-cid-updltw2v]{justify-content:center;gap:clamp(40px,15vw,120px);display:flex}.stat[data-astro-cid-updltw2v]{flex-direction:column;align-items:center;display:flex}.stat-number[data-astro-cid-updltw2v]{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(48px,10vw,80px);font-weight:700;line-height:1}.stat-label[data-astro-cid-updltw2v]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:500}.careers-values[data-astro-cid-updltw2v]{background:var(--bg-primary);padding:clamp(80px,10vw,140px) 5vw}.careers-values-container[data-astro-cid-updltw2v]{max-width:1200px;margin:0 auto}.careers-values-title[data-astro-cid-updltw2v]{letter-spacing:-.03em;margin:0 0 clamp(60px,8vw,100px);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.careers-values-grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(2,1fr);gap:clamp(40px,6vw,80px);display:grid}.careers-value-item[data-astro-cid-updltw2v]{background:var(--surface);border:1px solid var(--rule);transition:transform .4s var(--ease-apple), border-color .4s var(--ease-apple);border-radius:24px;padding:40px}.careers-value-item[data-astro-cid-updltw2v]:hover{border-color:var(--accent);transform:translateY(-8px)}.careers-value-item[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.careers-value-item[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.6}.careers-openings[data-astro-cid-updltw2v]{background:var(--bg-main);padding:clamp(80px,10vw,140px) 5vw}.careers-openings-container[data-astro-cid-updltw2v]{max-width:900px;margin:0 auto}.careers-openings-header[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.careers-openings-subtitle[data-astro-cid-updltw2v]{color:var(--text-secondary);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.careers-openings-list[data-astro-cid-updltw2v]{flex-direction:column;gap:clamp(32px,5vw,60px);margin-top:clamp(80px,10vw,140px);display:flex}.careers-opening[data-astro-cid-updltw2v]{background:var(--surface);border:1px solid var(--rule);transition:transform .4s var(--ease-apple), box-shadow .4s var(--ease-apple), border-color .4s var(--ease-apple);border-radius:24px;padding:48px}.careers-opening[data-astro-cid-updltw2v]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 24px 48px -12px #00000014}.careers-opening-header[data-astro-cid-updltw2v]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.careers-opening[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.careers-opening-type[data-astro-cid-updltw2v]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.04em;background:#0071e314;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.careers-opening-desc[data-astro-cid-updltw2v]{color:var(--text-secondary);margin:0 0 32px;font-size:1.05rem;line-height:1.6}.careers-opening-requirements[data-astro-cid-updltw2v]{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.careers-opening-requirements[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{color:var(--text-secondary);align-items:center;gap:8px;font-size:1rem;line-height:1.5;display:flex}.careers-opening-requirements[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{content:"";background:var(--accent-blue);border-radius:50%;width:6px;height:6px}.careers-opening-cta[data-astro-cid-updltw2v]{color:var(--accent-blue);transition:gap .3s var(--ease-apple);align-items:center;gap:8px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.careers-opening-cta[data-astro-cid-updltw2v]:hover{gap:12px}.careers-cta[data-astro-cid-updltw2v]{background:var(--bg-primary);padding:clamp(80px,10vw,140px) 5vw}.careers-cta-container[data-astro-cid-updltw2v]{text-align:center;max-width:700px;margin:0 auto}.careers-cta[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.careers-cta[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--text-secondary);margin:0 0 48px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.careers-cta-btn[data-astro-cid-updltw2v]{background:var(--text-primary);color:var(--bg-main);transition:all .3s var(--ease-apple);border-radius:99px;justify-content:center;align-items:center;padding:16px 40px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.careers-cta-btn[data-astro-cid-updltw2v]:hover{background:var(--accent-blue);transform:scale(1.02)}@media (width<=768px){.careers-hero[data-astro-cid-updltw2v]{padding:120px 18px 80px}.careers-stats[data-astro-cid-updltw2v]{gap:40px}.careers-values-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}.careers-value-item[data-astro-cid-updltw2v],.careers-opening[data-astro-cid-updltw2v]{padding:32px}.careers-opening-header[data-astro-cid-updltw2v]{flex-direction:column;gap:12px}}
