.careers-page{padding-top:var(--header-height)}.careers-hero{text-align:center;background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-dark) 100%);padding:80px 0 60px;position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30%,#7dd3fc0f 0%,#0000 50%),radial-gradient(circle at 70%,#2dd4bf0a 0%,#0000 50%);position:absolute;inset:0}.careers-hero h1{margin-bottom:16px;font-size:clamp(36px,5vw,48px)}.careers-hero p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:18px}.benefits-section{padding:80px 0}.benefits-section h2{text-align:center;margin-bottom:48px;font-size:32px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefit-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;padding:28px;transition:all .3s}.benefit-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card);transform:translateY(-6px)}.benefit-icon{background:var(--surface-accent);border:1px solid var(--border-accent);width:60px;height:60px;color:var(--primary-light);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 16px;transition:all .3s;display:flex}.benefit-card:hover .benefit-icon{background:var(--surface-accent-strong);box-shadow:0 0 24px #2dd4bf33}.benefit-card h3{margin-bottom:10px;font-size:18px}.benefit-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.openings-section{background:var(--bg-elevated);padding:80px 0}.openings-section h2{text-align:center;margin-bottom:48px;font-size:32px}.openings-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.job-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:24px;transition:all .3s;display:flex}.job-card:hover{border-color:var(--border-accent);background:var(--bg-elevated);box-shadow:var(--shadow-card);transform:translate(4px)}.job-info h3{margin-bottom:8px;font-size:18px}.job-info>p{color:var(--text-muted);margin-bottom:12px;font-size:14px}.job-meta{flex-wrap:wrap;gap:20px;display:flex}.job-meta span{color:var(--text-subtle);align-items:center;gap:6px;font-size:13px;display:flex}.apply-btn{color:var(--primary-light);white-space:nowrap;font-size:14px;font-weight:600}.culture-section{padding:80px 0}.culture-card{text-align:center;background:linear-gradient(135deg, var(--surface-accent-strong) 0%, var(--surface-accent) 100%);border:1px solid var(--border-accent);border-radius:8px;max-width:600px;margin:0 auto;padding:48px;position:relative;overflow:hidden}.culture-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dd4bf1a 0%,#0000 50%);width:200%;height:200%;animation:6s ease-in-out infinite culture-glow;position:absolute;top:-50%;left:-50%}@keyframes culture-glow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(10%,10%)}}.culture-card h2{margin-bottom:12px;font-size:28px}.culture-card p{color:var(--text-muted);margin-bottom:24px}@media (width<=900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.benefits-grid{grid-template-columns:1fr}.job-card{flex-direction:column;align-items:flex-start;gap:16px}}
