.culture-section-enhanced{margin-top:4rem;margin-bottom:4rem}.culture-enhanced-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.culture-enhanced-card{text-align:center;padding:2.5rem 2rem}.culture-icon{color:var(--primary);margin-bottom:1.25rem}.culture-enhanced-card h3{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.culture-enhanced-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.benefits-section{border-top:1px solid var(--border-subtle);margin-bottom:2rem;padding:4rem 0}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.benefit-card{padding:2rem}.benefit-icon{color:var(--secondary);margin-bottom:1rem}.benefit-card h4{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.benefit-card p{color:var(--muted);font-size:.9rem;line-height:1.5}.hiring-process-section,.open-roles-section{border-top:1px solid var(--border-subtle);margin-bottom:2rem;padding:4rem 0}.roles-list{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.role-card-enhanced{border-left:4px solid var(--primary);padding:2rem}.role-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.role-info h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.role-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.dot-separator{color:var(--card-border)}.role-description{color:var(--muted);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.role-requirements{flex-wrap:wrap;gap:.5rem;display:flex}.role-req-tag{color:var(--primary);background:#10b98114;border:1px solid #10b98133;border-radius:50px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.careers-cta{border-radius:var(--radius);background:#10b98108;border:1px solid #10b98126;padding:4rem}.careers-cta h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:800}.careers-cta p{color:var(--muted);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.apply-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeModalIn;display:flex;position:fixed;inset:0}@keyframes fadeModalIn{0%{opacity:0}to{opacity:1}}.apply-modal{background:#111827;border:1px solid #16a34a14;border-radius:16px;width:100%;max-width:580px;max-height:90vh;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) slideModalUp;position:relative;overflow-y:auto}@keyframes slideModalUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.apply-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .15s;position:absolute;top:1rem;right:1rem}.apply-modal-close:hover{color:#f1f5f9}.apply-modal-header{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.apply-modal-header h2{color:#f1f5f9;font-size:1.2rem;font-weight:700}.apply-modal-header p{color:#64748b;margin-top:.15rem;font-size:.82rem}.apply-form{flex-direction:column;gap:1rem;display:flex}.apply-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.apply-form-group{flex-direction:column;gap:.35rem;display:flex}.apply-form-group label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:.78rem;font-weight:600}.apply-form-group input,.apply-form-group textarea{background:var(--border-subtle);color:#f1f5f9;border:1px solid #16a34a1a;border-radius:8px;outline:none;padding:.65rem .8rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.apply-form-group input:focus,.apply-form-group textarea:focus{border-color:var(--primary)}.apply-form-group input::placeholder,.apply-form-group textarea::placeholder{color:#475569}.apply-form-group input.input-error,.apply-form-group textarea.input-error{border-color:#ef4444}.apply-form-group textarea{resize:vertical;min-height:100px}.apply-success{text-align:center;padding:2rem 1rem}.apply-success h2{color:#f1f5f9;margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.apply-success p{color:#94a3b8;max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}@media (max-width:992px){.culture-enhanced-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.culture-enhanced-grid,.benefits-grid{grid-template-columns:1fr}.role-card-top{flex-direction:column;gap:1rem}.role-card-top .btn{width:100%}.apply-form-row{grid-template-columns:1fr}.apply-modal{padding:1.5rem}}
