.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:22ch;color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;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;display:block}.careers-hero p{max-width:68ch;color:var(--text-secondary);margin:22px auto 28px;font-size:17px;line-height:1.65}.careers-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.careers-openings{background:#fff;padding:78px 0 86px;scroll-margin-top:90px}.careers-section-heading{max-width:920px;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 strong{color:var(--text-primary)}.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{flex-direction:column;gap:16px;display:flex}.career-card{border:1px solid var(--border-subtle);background:var(--fide-gray-50);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:1fr auto;column-gap:24px;padding:26px 30px;display:grid}.career-card__top{grid-column:1/-1;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__status{border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.career-card__status:before{background:var(--status-dot);content:"";border-radius:999px;width:8px;height:8px}.career-card__status--open{--status-ink:#17734a;--status-bg:#e7f7ed;--status-border:#c4ead1;--status-dot:var(--fide-success)}.career-card__status--profiles{--status-ink:#176b86;--status-bg:var(--fide-cyan-50);--status-border:var(--fide-cyan-100);--status-dot:var(--fide-cyan-500)}.career-card__status--closed{--status-ink:var(--fide-gray-600);--status-bg:var(--fide-gray-100);--status-border:var(--fide-gray-200);--status-dot:var(--fide-gray-400)}.career-card>p{max-width:72ch;color:var(--text-secondary);grid-column:1/-1;margin:12px 0 16px;font-size:14.5px;line-height:1.62}.career-card>p:has(+.career-card__salary){margin-bottom:12px}.career-card>.career-card__salary{border:1px solid var(--fide-orange-100);background:var(--fide-orange-50);color:var(--text-primary);border-radius:10px;justify-self:start;margin-top:0;padding:10px 14px}.career-card__amount{color:var(--fide-orange-700);white-space:nowrap;font-size:16px;font-weight:800}.career-card details{grid-area:4/1}.career-card summary{color:var(--link);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:24px;list-style:none;display:inline-flex}.career-card summary::-webkit-details-marker{display:none}.career-card summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-fast);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;transform:rotate(45deg)}.career-card details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.career-card__less,.career-card details[open] .career-card__more{display:none}.career-card details[open] .career-card__less{display:inline}.career-card__details{max-width:72ch;padding:6px 0 4px}.career-card__details p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.career-card__details h4{color:var(--text-primary);margin:16px 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/24px var(--font-sans);background:0 0;border:0;grid-area:4/2;align-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.career-card__apply:hover{text-decoration:underline}.careers-benefits{background:#fff;padding:0 0 86px;scroll-margin-top:90px}.careers-benefits .careers-container{border-top:1px solid var(--border-subtle);padding-top:72px}.careers-benefits__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.careers-benefit__icon{background:var(--fide-cyan-50);width:44px;height:44px;color:var(--fide-cyan-700);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.careers-benefit h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:800;line-height:1.3}.careers-benefit p{color:var(--text-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.6}.careers-benefits__note{border:1px solid var(--border-subtle);background:var(--fide-gray-50);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:10px;margin:40px 0 0;padding:14px 18px;font-size:13.5px;line-height:1.6}.careers-benefits__note strong{color:var(--text-primary)}.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)}.careers-label__optional{color:var(--text-muted);font-weight:400}.careers-span-2 small{color:var(--text-muted);margin-top:6px;font-size:11.5px;display:block}.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-turnstile{margin:0 0 18px}.careers-turnstile p{color:var(--fide-danger);margin:0;font-size:13px}.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-apply__grid{grid-template-columns:1fr}.careers-apply__intro{position:static}.careers-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}.careers-benefits{padding-bottom:64px}.careers-benefits .careers-container{padding-top:56px}.careers-benefits__list{grid-template-columns:1fr;gap:24px}.careers-benefit{grid-template-columns:44px 1fr;column-gap:14px;display:grid}.careers-benefit__icon{grid-row:span 2;margin-bottom:0}.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}}
