.benefits-grid[data-astro-cid-azw35xer]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.benefit-card[data-astro-cid-azw35xer]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.benefit-card[data-astro-cid-azw35xer]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-icon[data-astro-cid-azw35xer]{color:var(--color-primary);margin-bottom:var(--spacing-md)}.benefit-card[data-astro-cid-azw35xer] h3[data-astro-cid-azw35xer]{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.benefit-card[data-astro-cid-azw35xer] p[data-astro-cid-azw35xer]{color:var(--color-text-light);line-height:var(--line-height-body);font-size:.9375rem;margin:0}.jobs-list[data-astro-cid-azw35xer]{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.job-card[data-astro-cid-azw35xer]{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow var(--transition-smooth);overflow:hidden}.job-card[data-astro-cid-azw35xer]:hover{box-shadow:var(--shadow-md)}.job-card-header[data-astro-cid-azw35xer]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background-color:var(--color-background-offset);border-bottom:1px solid var(--color-border)}.job-header-text[data-astro-cid-azw35xer]{min-width:0}.job-card-body[data-astro-cid-azw35xer]{padding:var(--spacing-xl)}.job-title[data-astro-cid-azw35xer]{font-size:1.375rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--color-text)}.job-meta[data-astro-cid-azw35xer]{font-size:.875rem;font-weight:600;color:var(--color-primary);margin:0;letter-spacing:.02em}.job-description[data-astro-cid-azw35xer]{color:var(--color-text-light);line-height:var(--line-height-body);margin-bottom:0;font-size:.9375rem}.job-details[data-astro-cid-azw35xer]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.job-section[data-astro-cid-azw35xer] h4[data-astro-cid-azw35xer]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.job-section[data-astro-cid-azw35xer] ul[data-astro-cid-azw35xer]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.job-section[data-astro-cid-azw35xer] li[data-astro-cid-azw35xer]{position:relative;padding-left:1.25rem;color:var(--color-text);line-height:var(--line-height-body);font-size:.9375rem}.job-section[data-astro-cid-azw35xer] li[data-astro-cid-azw35xer]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}@keyframes apply-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.apply-btn[data-astro-cid-azw35xer]{flex-shrink:0;white-space:nowrap;background:#fffffff2;color:#1e3a8a;border:1px solid rgba(37,99,235,.12);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 3px #0000000d,0 4px 14px #2563eb1a,inset 0 1px #ffffffe6;transition:all .35s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:0}.apply-btn[data-astro-cid-azw35xer]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(37,99,235,.06) 46%,rgba(96,165,250,.1) 50%,rgba(37,99,235,.06) 54%,transparent 70%);background-size:200% 100%;opacity:0;transition:opacity .4s ease;z-index:-1;pointer-events:none}.apply-btn[data-astro-cid-azw35xer]:hover{background:#fff;color:#1e3a8a;border-color:#2563eb2e;transform:translateY(-2px);box-shadow:0 2px 6px #0000000f,0 10px 30px #2563eb29,0 0 0 3px #2563eb0f,inset 0 1px #fff}.apply-btn[data-astro-cid-azw35xer]:hover:before{opacity:1;animation:apply-shimmer 1.8s ease-in-out infinite}.apply-btn[data-astro-cid-azw35xer]:active{transform:translateY(0)}.dark .apply-btn[data-astro-cid-azw35xer]{background:#60a5fa14;color:#e2e8f0;border:1px solid rgba(96,165,250,.2);box-shadow:0 1px 3px #00000040,0 4px 16px #60a5fa0f,inset 0 1px #ffffff0a}.dark .apply-btn[data-astro-cid-azw35xer]:before{background:linear-gradient(105deg,transparent 30%,rgba(96,165,250,.08) 46%,rgba(147,197,253,.14) 50%,rgba(96,165,250,.08) 54%,transparent 70%);background-size:200% 100%}.dark .apply-btn[data-astro-cid-azw35xer]:hover{background:#60a5fa1f;color:#fff;border-color:#60a5fa66;box-shadow:0 2px 6px #00000059,0 10px 36px #60a5fa1f,0 0 0 3px #60a5fa14,0 0 20px #60a5fa0f,inset 0 1px #ffffff0f}.dark .apply-btn[data-astro-cid-azw35xer]:active{background:#60a5fa1a;box-shadow:0 1px 2px #0000004d,0 3px 10px #60a5fa0f,0 0 0 2px #60a5fa0f,inset 0 1px #ffffff0a}@media(prefers-reduced-motion:reduce){.apply-btn[data-astro-cid-azw35xer]:hover:before{animation:none;opacity:0}}.cta-content[data-astro-cid-azw35xer]{max-width:640px;margin:0 auto}@media(max-width:900px){.benefits-grid[data-astro-cid-azw35xer]{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:768px){.job-card-header[data-astro-cid-azw35xer]{flex-direction:column;align-items:flex-start}.job-details[data-astro-cid-azw35xer]{grid-template-columns:1fr}}
