.careers-hero-headline{letter-spacing:-.025em;font-size:clamp(28px,7vw,80px);font-weight:800;line-height:.95}.careers-section-title{letter-spacing:-.02em;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05}.careers-stat-number{letter-spacing:-.02em;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1}.careers-job-title{letter-spacing:-.015em;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.15}.careers-job-number{font-feature-settings:"tnum";font-size:clamp(28px,5vw,72px);font-weight:800;line-height:1}.careers-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-hero-bg:before{content:"";filter:blur(40px);background:radial-gradient(circle at 15% 25%,#c8f2271a,#0000 35%),radial-gradient(circle at 85% 75%,#c8f2270f,#0000 40%),radial-gradient(circle,#c8f2270a,#0000 60%);animation:18s ease-in-out infinite alternate careers-mesh-drift;position:absolute;inset:-10%}@keyframes careers-mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.careers-hero-dots{background-image:radial-gradient(circle at 1px 1px,#f0ece80f 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%)}.careers-pulse-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite careers-pulse;display:inline-block;box-shadow:0 0 #c8f227b3}@keyframes careers-pulse{0%{box-shadow:0 0 #c8f2278c}70%{box-shadow:0 0 0 12px #c8f22700}to{box-shadow:0 0 #c8f22700}}.careers-job-row{border-top:1px solid var(--color-border);cursor:pointer;padding:clamp(24px,5vw,44px) clamp(8px,2vw,24px);transition:background-color .25s ease-out;position:relative}@media (max-width:379px){.careers-job-row>div{row-gap:4px;grid-template-columns:1fr!important}.careers-job-number{line-height:1}}.careers-job-row:before{content:"";background:var(--color-accent);transform-origin:50%;width:3px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.careers-job-row:hover{background:#c8f22706}.careers-job-row:hover:before{transform:scaleY(1)}.careers-job-row:hover .careers-job-cta{color:var(--color-accent);transform:translate(4px)}.careers-job-row:hover .careers-job-number{color:var(--color-accent)}.careers-job-row:last-child{border-bottom:1px solid var(--color-border)}.careers-job-cta{transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s ease-out}.careers-job-number{color:var(--color-text-secondary);opacity:.65;transition:color .22s ease-out}.careers-reveal[data-reveal=hidden]{opacity:0;transform:translateY(20px)}.careers-reveal[data-reveal=visible]{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.careers-reveal[data-reveal=hidden]{opacity:1;transform:none}.careers-reveal[data-reveal=visible]{transition:none}.careers-hero-bg:before,.careers-pulse-dot{animation:none}}.careers-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.careers-pill:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.careers-pill[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:#c8f2271f}.careers-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d0ec7;animation:.2s ease-out careers-fade-in;position:fixed;inset:0}.careers-modal-panel{z-index:70;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.careers-modal-panel{align-items:center;padding:32px 16px}}.careers-modal-card{pointer-events:auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px 12px 0 0;width:100%;max-width:640px;max-height:100vh;animation:.26s cubic-bezier(.16,1,.3,1) careers-slide-up;overflow-y:auto}@media (min-width:640px){.careers-modal-card{border-radius:12px;max-height:calc(100vh - 64px)}}@keyframes careers-fade-in{0%{opacity:0}to{opacity:1}}@keyframes careers-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.careers-input,.careers-textarea{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .18s ease-out}.careers-input:focus,.careers-textarea:focus{border-color:var(--color-accent);outline:none}.careers-textarea{resize:vertical;min-height:96px}.careers-label{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.careers-field-error{color:var(--color-error);margin-top:4px;font-size:12px}.careers-dropzone{border:2px dashed var(--color-border);text-align:center;cursor:pointer;border-radius:8px;padding:18px;transition:border-color .18s ease-out,background-color .18s ease-out}.careers-dropzone:hover,.careers-dropzone[data-drag=over]{border-color:var(--color-accent);background:#c8f2270a}.careers-btn-primary{background:var(--color-accent);width:100%;color:var(--color-accent-foreground);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:opacity .18s ease-out,transform .12s ease-out;display:inline-flex}.careers-btn-primary:hover:not(:disabled){opacity:.92}.careers-btn-primary:active:not(:disabled){transform:translateY(1px)}.careers-btn-primary:disabled{opacity:.45;cursor:not-allowed}.careers-checkbox{appearance:none;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .18s ease-out,background-color .18s ease-out;position:relative}.careers-checkbox:hover{border-color:var(--color-text-secondary)}.careers-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.careers-checkbox:checked:after{content:"";border:solid var(--color-accent-foreground);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:0;left:4px;transform:rotate(45deg)}
