.careers-page{background:var(--bg-page);min-height:100vh}.careers-shell{width:min(1200px,calc(100% - var(--spacing-8)));margin:0 auto}.careers-hero{padding:var(--spacing-4)0 var(--spacing-10)}.careers-hero-layout{gap:var(--spacing-8);grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:center;display:grid}.careers-hero-copy{padding:var(--spacing-4)0}.careers-top-mark{margin-bottom:var(--spacing-4)}.careers-top-mark .logo{width:fit-content;transform:none}.careers-badge,.careers-section-label{border-radius:var(--border-radius-full);background:var(--primary-50);color:var(--primary-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.careers-section-label{margin-bottom:var(--spacing-2)}.careers-hero-copy h1{margin:var(--spacing-4)0 var(--spacing-3);color:var(--text-primary);font-size:clamp(2.3rem,5.5vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15}.careers-hero-copy p{max-width:60ch;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.careers-hero-actions,.careers-cta-actions{gap:var(--spacing-4);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.careers-link-reset{text-decoration:none}.careers-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-premium);border-radius:var(--border-radius-3xl)!important;background:var(--card-transparent)!important;border:1px solid var(--border-color)!important}.careers-panel-header{margin-bottom:var(--spacing-2);border-bottom:none;padding-bottom:0}.careers-panel-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--primary-600);text-transform:uppercase;letter-spacing:.04em}.careers-panel-header h2{margin-top:var(--spacing-2);color:var(--text-primary);font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:var(--font-weight-bold);line-height:1.2}.careers-panel-points{gap:var(--spacing-4);display:grid}.careers-panel-item{gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--border-radius-2xl);background:var(--card-transparent);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:52px minmax(0,1fr);align-items:flex-start;display:grid}.careers-panel-item strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px;display:block}.careers-panel-item p,.careers-role-content p,.careers-value-content p,.careers-cta-content p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.careers-panel-icon,.careers-role-icon,.careers-value-icon{border-radius:var(--border-radius-xl);background:var(--primary-50);width:52px;height:52px;color:var(--primary-600);border:1px solid var(--primary-100);flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.careers-section{padding:var(--spacing-10)0 var(--spacing-16)}.careers-section-heading{max-width:760px;margin-bottom:var(--spacing-8)}.careers-section-heading h2{margin:var(--spacing-3)0 var(--spacing-2);color:var(--text-primary);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1.2}.careers-role-grid,.careers-values-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.careers-role-card,.careers-value-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:var(--border-radius-3xl)!important}.careers-role-card:hover,.careers-value-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.careers-role-header{gap:var(--spacing-4);padding-bottom:var(--spacing-3);align-items:center;display:flex}.careers-role-header h3,.careers-value-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.3}.careers-role-header span{color:var(--primary-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:4px;display:inline-block}.careers-role-content,.careers-value-content{gap:var(--spacing-3);display:grid}.careers-inline-link{align-items:center;gap:var(--spacing-1);width:fit-content;color:var(--primary-600);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s;display:inline-flex}.careers-inline-link:hover{color:var(--primary-700);text-decoration:underline}.careers-value-icon{margin-bottom:var(--spacing-2)}.careers-cta-card{box-shadow:var(--shadow-lg);position:relative;overflow:hidden;border-radius:var(--border-radius-3xl)!important;background:linear-gradient(135deg,#101827 0%,#1e293b 100%)!important;border:1px solid #ffffff0d!important}[class~=dark] .careers-cta-card{background:linear-gradient(135deg,#090d16 0%,#10141f 100%)!important;border-color:#ffffff08!important}.careers-cta-content{justify-content:space-between;gap:var(--spacing-6);flex-wrap:wrap;align-items:center;display:flex}.careers-cta-content h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--font-weight-bold);margin:var(--spacing-2)0 var(--spacing-1);line-height:1.2;color:#fff!important}.careers-cta-content .careers-section-label{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.careers-cta-content p{max-width:60ch;color:#cbd5e1!important}@media (max-width:1024px){.careers-hero-layout,.careers-role-grid,.careers-values-grid{grid-template-columns:1fr}.careers-hero-copy h1{max-width:14ch}}@media (max-width:640px){.careers-shell{width:min(100% - var(--spacing-4),1200px)}.careers-top-mark .logo{padding-right:var(--spacing-2)}.careers-hero{padding-top:var(--spacing-8)}.careers-hero-copy h1{max-width:none}.careers-panel-item{gap:var(--spacing-3);grid-template-columns:1fr}.careers-role-header{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.careers-cta-actions,.careers-hero-actions{flex-direction:column;align-items:stretch}.careers-link-reset .btn{width:100%}}
