.career-page{background:var(--bg-dark)}.career-hero{text-align:center;border-bottom:1px solid var(--border-color);background:radial-gradient(circle,#d4af371f 0%,#0000 60%);padding:8rem 2rem 5rem;position:relative}.career-hero h1{text-transform:uppercase;margin-top:.5rem;margin-bottom:1.5rem;font-size:3.2rem}.career-hero .lead{color:var(--text-muted);max-width:720px;margin:0 auto;font-size:1.15rem}.section-header{flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-header.text-center h2{text-transform:uppercase;margin-bottom:1rem;font-size:2.2rem}.divider{background:linear-gradient(90deg, transparent, var(--gold-primary), transparent);width:80px;height:3px;margin:0 auto}.max-width-800{max-width:800px;margin:0 auto}.career-perks{background:var(--bg-darker)}.perks-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.perk-card{background:var(--bg-card);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius);text-align:center;transition:var(--transition-smooth);padding:2rem 1.5rem}.perk-card:hover{border-color:var(--gold-primary);transform:translateY(-4px);box-shadow:0 8px 25px #d4af371a}.perk-icon-wrap{border:1px solid var(--border-color);background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1.25rem;display:flex}.perk-card h3{margin-bottom:.6rem;font-size:1.05rem}.perk-card p{color:var(--text-muted);font-size:.88rem;line-height:1.6}.career-roles{background:var(--bg-dark)}.roles-list{flex-direction:column;gap:1.25rem;max-width:900px;margin:0 auto;display:flex}.role-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:var(--transition-smooth);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.role-card:hover{border-color:var(--gold-primary);box-shadow:0 8px 25px #d4af3714}.role-card-main{align-items:flex-start;gap:1.25rem;display:flex}.role-icon-wrap{border:1px solid var(--border-color);background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.role-card h3{margin-bottom:.4rem;font-size:1.15rem}.role-meta{color:var(--gold-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.role-meta-item{color:var(--text-muted);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.role-meta-dot{color:var(--text-muted)}.role-card p{color:var(--text-muted);max-width:520px;font-size:.88rem;line-height:1.6}.role-apply-btn{white-space:nowrap;flex-shrink:0}.roles-footnote{text-align:center;color:var(--text-muted);max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:.9rem}.career-apply{background:var(--bg-darker)}.career-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.form-group-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-main);font-size:.85rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--bg-darker);border:1px solid var(--border-color-subtle);font-family:var(--font-body);color:var(--text-main);transition:var(--transition-smooth);border-radius:6px;padding:.75rem 1rem;font-size:.92rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-primary);outline:none}.form-group textarea{resize:vertical}.form-submit-btn{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.resume-dropzone{text-align:center;background:var(--bg-darker);border:1.5px dashed var(--border-color);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.75rem 1rem;display:flex}.resume-dropzone:hover{border-color:var(--gold-primary);background:#d4af370d}.resume-dropzone.has-error{border-color:#d64545}.resume-dropzone-text{color:var(--text-main);font-size:.88rem}.resume-dropzone-text strong{color:var(--gold-primary)}.resume-dropzone-hint{color:var(--text-muted);font-size:.75rem}.resume-input-hidden{display:none}.resume-file-preview{background:var(--bg-darker);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.resume-file-info{flex-direction:column;flex:1;min-width:0;display:flex}.resume-file-info strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.resume-file-info span{color:var(--text-muted);font-size:.75rem}.resume-remove-btn{width:28px;height:28px;color:var(--text-muted);transition:var(--transition-smooth);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-remove-btn:hover{color:#d64545;background:#d645451a}.resume-error-text{color:#d64545;margin-top:.35rem;font-size:.78rem}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-banner{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:center;padding:3rem 2rem}.success-icon{color:var(--gold-primary);margin-bottom:1rem}.success-banner h3{margin-bottom:.75rem;font-size:1.4rem}.success-banner p{color:var(--text-muted);max-width:450px;margin:0 auto 1.5rem}@media (max-width:992px){.perks-grid{grid-template-columns:repeat(2,1fr)}.role-card{flex-direction:column;align-items:stretch}.role-apply-btn{text-align:center}}@media (max-width:768px){.form-group-grid{grid-template-columns:1fr}}@media (max-width:576px){.career-hero h1{font-size:2.2rem}.perks-grid{grid-template-columns:1fr}.role-card-main{flex-direction:column}.career-form{padding:1.75rem 1.25rem}}
