.careers-page[data-astro-cid-5yldp7qz]{font-family:Inter,system-ui,-apple-system,sans-serif;padding-top:72px}.container[data-astro-cid-5yldp7qz]{max-width:900px;margin:0 auto;padding:0 24px}.hero[data-astro-cid-5yldp7qz]{background:linear-gradient(135deg,#0f172a,#1e293b);padding:80px 24px;text-align:center}.hero-content[data-astro-cid-5yldp7qz]{max-width:800px;margin:0 auto}.hero-badge[data-astro-cid-5yldp7qz]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#cbfacb,#93ff93);color:#00a300;font-size:.875rem;font-weight:600;border-radius:20px;margin-bottom:20px}.hero[data-astro-cid-5yldp7qz] h1[data-astro-cid-5yldp7qz]{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin:0 0 16px;letter-spacing:-.02em}.hero-subtitle[data-astro-cid-5yldp7qz]{color:#94a3b8;font-size:1.25rem;margin:0;line-height:1.6}.content-section[data-astro-cid-5yldp7qz]{padding:80px 0;background:#f8fafc}.job-card[data-astro-cid-5yldp7qz]{background:#fff;border-radius:24px;padding:48px;box-shadow:0 1px 3px #0000000d,0 8px 30px #0000000f;border:1px solid rgba(0,0,0,.04);margin-bottom:32px}.job-card[data-astro-cid-5yldp7qz]:last-child{margin-bottom:0}.job-header[data-astro-cid-5yldp7qz]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.job-icon[data-astro-cid-5yldp7qz]{width:56px;height:56px;background:linear-gradient(135deg,#cbfacb,#93ff93);border-radius:14px;display:flex;align-items:center;justify-content:center}.job-icon[data-astro-cid-5yldp7qz] svg[data-astro-cid-5yldp7qz]{width:28px;height:28px;color:#00a300}.job-meta[data-astro-cid-5yldp7qz]{display:flex;gap:12px}.job-type[data-astro-cid-5yldp7qz],.job-location[data-astro-cid-5yldp7qz]{padding:6px 14px;background:#f1f5f9;color:#475569;font-size:.875rem;font-weight:500;border-radius:8px}.job-card[data-astro-cid-5yldp7qz] h2[data-astro-cid-5yldp7qz]{color:#0f172a;font-size:2rem;font-weight:700;margin:0 0 20px;letter-spacing:-.02em}.job-intro[data-astro-cid-5yldp7qz]{color:#0f172a;font-size:1.25rem;font-weight:500;line-height:1.6;margin:0 0 24px;padding-bottom:0;border-bottom:none}.expand-btn[data-astro-cid-5yldp7qz]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#cbfacb,#93ff93);border:none;border-radius:12px;color:#00a300;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease}.expand-btn[data-astro-cid-5yldp7qz]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00a30033}.expand-icon[data-astro-cid-5yldp7qz]{width:20px;height:20px;transition:transform .3s ease}.expand-btn[data-astro-cid-5yldp7qz][aria-expanded=true] .expand-icon[data-astro-cid-5yldp7qz]{transform:rotate(180deg)}.job-details[data-astro-cid-5yldp7qz]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.job-details-inner[data-astro-cid-5yldp7qz]{overflow:hidden}.job-card[data-astro-cid-5yldp7qz].expanded .job-details[data-astro-cid-5yldp7qz]{grid-template-rows:1fr}.job-card[data-astro-cid-5yldp7qz].expanded .job-details-inner[data-astro-cid-5yldp7qz]{padding-top:24px;border-top:1px solid #e2e8f0;margin-top:24px}.job-description[data-astro-cid-5yldp7qz] p[data-astro-cid-5yldp7qz]{color:#475569;font-size:1.0625rem;line-height:1.8;margin:0}.job-perks[data-astro-cid-5yldp7qz]{margin-top:32px;padding-top:32px;border-top:1px solid #e2e8f0}.job-perks[data-astro-cid-5yldp7qz] h3[data-astro-cid-5yldp7qz]{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0 0 20px}.job-perks[data-astro-cid-5yldp7qz] ul[data-astro-cid-5yldp7qz]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.job-perks[data-astro-cid-5yldp7qz] li[data-astro-cid-5yldp7qz]{display:flex;align-items:center;gap:12px;color:#475569;font-size:1rem}.job-perks[data-astro-cid-5yldp7qz] li[data-astro-cid-5yldp7qz] svg[data-astro-cid-5yldp7qz]{width:20px;height:20px;color:#22c55e;flex-shrink:0}.job-cta[data-astro-cid-5yldp7qz]{margin-top:40px;padding:32px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px}.job-cta[data-astro-cid-5yldp7qz] p[data-astro-cid-5yldp7qz]{color:#e2e8f0;font-size:1.0625rem;margin:0 0 24px;text-align:center}.contact-options[data-astro-cid-5yldp7qz]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card[data-astro-cid-5yldp7qz]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;transition:all .25s ease}.contact-card[data-astro-cid-5yldp7qz]:hover{background:#ffffff1f;transform:translateY(-2px)}.contact-card[data-astro-cid-5yldp7qz] svg[data-astro-cid-5yldp7qz]{width:24px;height:24px;color:#00a300;flex-shrink:0}.contact-info[data-astro-cid-5yldp7qz]{display:flex;flex-direction:column;gap:4px}.contact-label[data-astro-cid-5yldp7qz]{color:#94a3b8;font-size:.875rem}.contact-value[data-astro-cid-5yldp7qz]{color:#fff;font-size:1rem;font-weight:600}.info-section[data-astro-cid-5yldp7qz]{padding:80px 0;background:#fff}.info-section[data-astro-cid-5yldp7qz] .container[data-astro-cid-5yldp7qz]{max-width:1100px}.info-grid[data-astro-cid-5yldp7qz]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.info-card[data-astro-cid-5yldp7qz]{text-align:center;padding:32px 24px}.info-icon[data-astro-cid-5yldp7qz]{width:64px;height:64px;background:linear-gradient(135deg,#cbfacb,#93ff93);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.info-icon[data-astro-cid-5yldp7qz] svg[data-astro-cid-5yldp7qz]{width:28px;height:28px;color:#00a300}.info-card[data-astro-cid-5yldp7qz] h3[data-astro-cid-5yldp7qz]{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 12px}.info-card[data-astro-cid-5yldp7qz] p[data-astro-cid-5yldp7qz]{color:#64748b;font-size:1rem;line-height:1.6;margin:0}@media screen and (max-width:768px){.careers-page[data-astro-cid-5yldp7qz]{padding-top:64px}.hero[data-astro-cid-5yldp7qz]{padding:60px 24px}.content-section[data-astro-cid-5yldp7qz]{padding:60px 0}.job-card[data-astro-cid-5yldp7qz]{padding:32px 24px}.job-header[data-astro-cid-5yldp7qz]{flex-direction:column;align-items:flex-start;gap:16px}.job-card[data-astro-cid-5yldp7qz] h2[data-astro-cid-5yldp7qz]{font-size:1.5rem}.job-intro[data-astro-cid-5yldp7qz]{font-size:1.125rem}.job-perks[data-astro-cid-5yldp7qz] ul[data-astro-cid-5yldp7qz],.contact-options[data-astro-cid-5yldp7qz]{grid-template-columns:1fr}.info-section[data-astro-cid-5yldp7qz]{padding:60px 0}.info-grid[data-astro-cid-5yldp7qz]{grid-template-columns:1fr;gap:24px}}
