.careers-values{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 8px;display:grid}.careers-value{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);border-radius:16px;padding:22px 24px;position:relative}.careers-value-index{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--accent-active);margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.careers-value h2{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:600}.careers-value p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.careers-roles-head{align-items:center;gap:10px;margin:40px 0 14px;display:flex}.careers-roles-head h2{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:22px;font-weight:600}.careers-count{background:var(--accent-subtle-bg);border:1px solid var(--accent-subtle-bd);min-width:26px;height:26px;color:var(--accent-active);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.careers-roles{flex-direction:column;gap:12px;display:flex}.careers-pos{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);border-radius:16px;transition:border-color .2s;overflow:hidden}.careers-pos:hover,.careers-pos--open{border-color:var(--text-quaternary)}.careers-pos-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.careers-pos-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.careers-pos-main{flex-direction:column;gap:8px;min-width:0;display:flex}.careers-pos-toprow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careers-pos-title{letter-spacing:-.015em;color:var(--text-primary);font-size:17px;font-weight:600}.careers-chip{background:var(--accent-subtle-bg);border:1px solid var(--accent-subtle-bd);color:var(--accent-active);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.careers-pos-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.careers-meta{color:var(--text-tertiary);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.careers-pos-cta{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.careers-chev{transition:transform .3s var(--ease-out)}.careers-chev--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.careers-chev{transition:none}}.careers-pos-body{overflow:hidden}.careers-pos-inner{border-top:1px solid var(--border-subtle,var(--border-strong));padding:2px 24px 24px}.careers-pos-summary{color:var(--text-secondary);margin:16px 0 4px;font-size:15px;line-height:1.6}.careers-cols{grid-template-columns:1fr 1fr;gap:8px 28px;display:grid}.careers-list-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:18px 0 6px;font-size:13px;font-weight:600}.careers-list{margin:0;padding-left:18px}.careers-list li{color:var(--text-secondary);margin-top:6px;font-size:14.5px;line-height:1.55}.careers-form{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:12px;margin-top:22px;padding:18px 20px 20px}.careers-form-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.careers-form-sub{color:var(--text-tertiary);margin:0 0 14px;font-size:13.5px;line-height:1.5}.careers-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px;display:grid}.careers-hint{color:var(--text-tertiary);font-weight:400}.careers-form .calc-field textarea{font:inherit;color:var(--text-primary);background:var(--bg-page,transparent);border:1px solid var(--border-strong);resize:vertical;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px;line-height:1.5}.careers-form .calc-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.careers-form .calc-field input,.careers-form .calc-field textarea{background:var(--bg-surface)}.careers-hp{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers-error{color:var(--danger);margin:12px 0 0;font-size:14px}.careers-submit{font:inherit;cursor:pointer;border:0;margin-top:14px;font-size:15px;font-weight:500}.careers-submit[aria-busy=true]{opacity:.6;cursor:default}.careers-done{background:var(--success-bg);border:1px solid var(--success-bd);border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:flex}.careers-done:focus{outline:none}.careers-done:focus-visible{outline:2px solid var(--success);outline-offset:2px}.careers-done-ic{background:var(--bg-surface);border:1px solid var(--success-bd);width:40px;height:40px;color:var(--success);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.careers-done-title{color:var(--text-primary);margin:0 0 2px;font-size:15px;font-weight:600}.careers-done-sub{color:var(--text-secondary);margin:0;font-size:14px}.careers-open{margin-top:34px}.careers-open p{margin:0}.careers-mail{color:var(--accent);font-weight:500;text-decoration:none}.careers-mail:hover{text-decoration:underline}@media (width<=900px){.careers-values{grid-template-columns:1fr}}@media (width<=700px){.careers-cols,.careers-form-grid{grid-template-columns:1fr}.careers-pos-head{padding:18px}.careers-pos-inner{padding:2px 18px 20px}.careers-pos-cta-label{display:none}}
