.careers-container{width:min(1180px,100% - 64px);margin:0 auto}.careers-hero{background:radial-gradient(circle at 82% 18%,#ffffff7a,#0000 28%),linear-gradient(#79cdea,#aee2f2);padding:76px 0 84px;overflow:hidden}.careers-hero__inner{text-align:center;width:min(880px,100% - 64px);margin:0 auto}.careers-eyebrow{color:var(--fide-cyan-700);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:800}.careers-hero h1{max-width:18ch;color:var(--text-primary);letter-spacing:-.03em;margin:0 auto;font-size:clamp(38px,5.2vw,58px);font-weight:800;line-height:1.06}.careers-hero h1 span span{color:#fff;text-shadow:0 2px 12px #1f415533}.careers-hero p{max-width:68ch;color:var(--text-secondary);margin:22px auto 28px;font-size:17px;line-height:1.65}.careers-openings{background:#fff;padding:78px 0 86px;scroll-margin-top:90px}.careers-section-heading{max-width:720px;margin-bottom:34px}.careers-section-heading h2,.careers-apply__intro h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.12}.careers-section-heading p,.careers-apply__intro>p{color:var(--text-secondary);margin:14px 0 0;font-size:16px;line-height:1.65}.careers-jobs{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.career-card{border:1px solid var(--border-subtle);background:var(--fide-gray-50);min-height:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:30px;display:flex}.career-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.career-card__tag{color:var(--fide-cyan-700);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.career-card h3{color:var(--text-primary);margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.22}.career-card__type{border:1px solid var(--fide-cyan-200);color:var(--fide-cyan-700);background:#fff;border-radius:999px;flex:none;padding:6px 10px;font-size:11.5px;font-weight:700}.career-card>p{color:var(--text-secondary);margin:16px 0 20px;font-size:14.5px;line-height:1.62}.career-card details{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:22px}.career-card summary{color:var(--text-primary);cursor:pointer;padding:15px 0;font-size:13.5px;font-weight:800}.career-card__details{padding:0 0 15px}.career-card__details h4{color:var(--text-primary);margin:12px 0 7px;font-size:13px;font-weight:800}.career-card__details ul{color:var(--text-secondary);margin:0;padding-left:19px;font-size:13.5px;line-height:1.58}.career-card__details li+li{margin-top:6px}.career-card__apply{color:var(--brand-primary);cursor:pointer;font:800 14px var(--font-sans);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;display:inline-flex}.career-card__apply:hover{text-decoration:underline}.careers-apply{background:var(--fide-gray-50);padding:82px 0 92px;scroll-margin-top:90px}.careers-apply__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.careers-apply__intro{position:sticky;top:112px}.careers-apply__note{border-left:4px solid var(--brand-secondary);color:var(--text-secondary);background:#fff;border-radius:0 8px 8px 0;margin-top:28px;padding:18px;font-size:13.5px;line-height:1.6}.careers-apply__note strong{color:var(--text-primary)}.careers-form-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:38px}.careers-form-card h2{color:var(--text-primary);margin:0 0 24px;font-size:23px;font-weight:800}.careers-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.careers-span-2{grid-column:span 2}.careers-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.careers-field{border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:400 15px var(--font-sans);background:#fff;border-radius:6px;outline:none;padding:11px 13px}textarea.careers-field{resize:vertical}.careers-field:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px var(--focus-ring)}#careersCv{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.careers-file{border:1px dashed var(--border-default);background:var(--fide-gray-50);min-height:48px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;font-size:13px;display:flex;overflow:hidden}.careers-file:hover,.careers-file:focus-within{border-color:var(--brand-secondary)}.careers-file__button{background:var(--fide-cyan-100);color:var(--fide-cyan-800);flex:none;align-self:stretch;align-items:center;margin-right:12px;padding:0 14px;font-weight:800;display:inline-flex}.careers-span-2 small{color:var(--text-muted);margin-top:6px;font-size:11.5px;display:block}.careers-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.careers-consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:12.5px;line-height:1.5;display:flex}.careers-consent input{width:16px;height:16px;accent-color:var(--brand-secondary);flex:none;margin-top:2px}.careers-consent a{color:var(--link);text-decoration:underline}.careers-submit{background:var(--brand-primary);width:100%;box-shadow:var(--shadow-orange);color:#fff;cursor:pointer;font:800 16px var(--font-sans);transition:filter var(--dur-fast), opacity var(--dur-fast);border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.careers-submit:hover{filter:brightness(.94)}.careers-submit:disabled{cursor:wait;opacity:.7}.careers-submit.is-loading span[aria-hidden=true]{animation:.8s ease-in-out infinite alternate careers-pulse}.careers-form-message{margin:12px 0 0;font-size:13px;line-height:1.5;display:none}.careers-form-message--error{color:var(--fide-danger)}.careers-success{text-align:center;padding:24px 8px}.careers-success[hidden],#careersFormView[hidden]{display:none}.careers-success__icon{color:#1f8a5b;background:#e7f7ed;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-weight:800;display:flex}.careers-success p{max-width:46ch;color:var(--text-secondary);margin:12px auto 20px;font-size:15px;line-height:1.6}.careers-success a{color:var(--brand-primary);font-size:14px;font-weight:800}@keyframes careers-pulse{0%{transform:translate(0)}to{transform:translate(4px)}}@media (width<=960px){.careers-jobs,.careers-apply__grid{grid-template-columns:1fr}.careers-apply__intro{position:static}}@media (width<=640px){.careers-container,.careers-hero__inner{width:min(100% - 40px,1180px)}.careers-hero{padding:54px 0 62px}.careers-openings,.careers-apply{padding:56px 0 64px}.career-card,.careers-form-card{padding:24px 20px}.career-card__top{flex-direction:column}.careers-fields{grid-template-columns:1fr}.careers-span-2{grid-column:auto}.careers-file{flex-direction:column;align-items:stretch}.careers-file__button{justify-content:center;min-height:40px;margin:0 0 10px}#careersFileName{overflow-wrap:anywhere;padding:0 12px 12px}}
