.careers-hero[data-astro-cid-2pjcwduj]{background:var(--purple);padding:96px 32px 80px}.careers-hero-inner[data-astro-cid-2pjcwduj]{max-width:680px;margin:0 auto;text-align:center}.careers-h1[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-1px;margin-bottom:1.2rem}.careers-sub[data-astro-cid-2pjcwduj]{font-size:1rem;color:#ffffffa6;line-height:1.8;margin-bottom:2rem;max-width:540px;margin-left:auto;margin-right:auto}.careers-inner[data-astro-cid-2pjcwduj]{max-width:900px;margin:0 auto}.careers-section-heading[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--purple);line-height:1.2;letter-spacing:-.5px;margin-bottom:8px}.careers-section-sub[data-astro-cid-2pjcwduj]{font-size:.92rem;color:var(--muted);line-height:1.75;margin-bottom:36px;max-width:520px}.careers-perks[data-astro-cid-2pjcwduj]{background:var(--light-gray);padding:72px 32px}.perks-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.perk-card[data-astro-cid-2pjcwduj]{background:var(--white);border-radius:10px;padding:20px;border-top:3px solid var(--teal);display:flex;gap:12px;align-items:flex-start}.perk-sparkle[data-astro-cid-2pjcwduj]{width:16px;height:16px;flex-shrink:0;margin-top:3px;filter:invert(38%) sepia(97%) saturate(400%) hue-rotate(140deg)}.perk-title[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:800;color:var(--purple);margin-bottom:5px}.perk-desc[data-astro-cid-2pjcwduj]{font-size:.82rem;color:var(--muted);line-height:1.7}.careers-roles[data-astro-cid-2pjcwduj]{background:var(--purple);padding:72px 32px}.roles-list[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:16px}.role-card[data-astro-cid-2pjcwduj]{background:var(--light-gray);border-radius:12px;padding:28px}.role-general[data-astro-cid-2pjcwduj]{border:2px dashed rgba(255,255,255,.2);background:#ffffff0d}.role-general[data-astro-cid-2pjcwduj] .role-title[data-astro-cid-2pjcwduj],.role-general[data-astro-cid-2pjcwduj] .role-type[data-astro-cid-2pjcwduj],.role-general[data-astro-cid-2pjcwduj] .role-desc[data-astro-cid-2pjcwduj]{color:var(--white)!important}.role-general[data-astro-cid-2pjcwduj] .role-type[data-astro-cid-2pjcwduj]{color:#ffffff8c!important}.role-header[data-astro-cid-2pjcwduj]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.role-title[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:var(--purple);margin-bottom:4px}.role-type[data-astro-cid-2pjcwduj]{font-size:.78rem;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.06em}.role-btn[data-astro-cid-2pjcwduj]{font-size:.72rem;padding:.6rem 1.2rem;flex-shrink:0}.role-desc[data-astro-cid-2pjcwduj]{font-size:.88rem;color:var(--muted);line-height:1.75;margin-bottom:18px}.role-reqs-title[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:10px}.role-reqs[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj]{list-style:none;display:flex;flex-direction:column;gap:7px}.role-reqs[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:var(--muted);line-height:1.5}.req-sparkle[data-astro-cid-2pjcwduj]{width:11px;height:11px;flex-shrink:0;margin-top:3px;filter:invert(38%) sepia(97%) saturate(400%) hue-rotate(140deg)}.careers-form[data-astro-cid-2pjcwduj]{background:var(--white);padding:72px 32px}.careers-form-inner[data-astro-cid-2pjcwduj]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.careers-form-heading[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800;color:var(--purple);line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.careers-form-sub[data-astro-cid-2pjcwduj]{font-size:.88rem;color:var(--muted);line-height:1.75;margin-bottom:24px}.careers-reassurances[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:12px}.careers-reassurance[data-astro-cid-2pjcwduj]{display:flex;gap:10px;align-items:flex-start}.reassurance-sparkle-icon[data-astro-cid-2pjcwduj]{width:14px;height:14px;flex-shrink:0;margin-top:3px;filter:invert(38%) sepia(97%) saturate(400%) hue-rotate(140deg)}.careers-reassurance[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:.85rem;color:var(--muted);line-height:1.6}.careers-reassurance[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj] strong[data-astro-cid-2pjcwduj]{color:var(--purple);font-weight:600}.careers-form-card[data-astro-cid-2pjcwduj]{background:var(--light-gray);border-radius:14px;padding:28px;border-top:3px solid var(--teal)}.careers-form-card-title[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;color:var(--purple);margin-bottom:20px}.form-placeholder[data-astro-cid-2pjcwduj]{background:var(--white);border:2px dashed var(--border);border-radius:8px;padding:32px 20px;text-align:center;margin-bottom:16px}.form-placeholder-text[data-astro-cid-2pjcwduj]{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;color:var(--muted);margin-bottom:8px}.form-placeholder-sub[data-astro-cid-2pjcwduj]{font-size:.78rem;color:var(--muted);line-height:1.6;opacity:.7}.careers-form-note[data-astro-cid-2pjcwduj]{font-size:.72rem;color:var(--muted);text-align:center;line-height:1.6;margin-top:12px}@media (max-width: 768px){.careers-hero[data-astro-cid-2pjcwduj]{padding:64px 20px 56px}.careers-perks[data-astro-cid-2pjcwduj]{padding:48px 20px}.perks-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}.careers-roles[data-astro-cid-2pjcwduj]{padding:48px 20px}.role-header[data-astro-cid-2pjcwduj]{flex-direction:column}.careers-form[data-astro-cid-2pjcwduj]{padding:48px 20px}.careers-form-inner[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:32px}}
