:root{--f-border: #5B6B89;--f-border-hover: #7C8AA6;--f-bg: var(--bg);--f-ring: rgba(47, 107, 255, .38);--f-ring-error: rgba(255, 92, 122, .32)}[tabindex="-1"]:focus{outline:none}.jobs-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(56px,10vw,128px)) 0 clamp(64px,9vw,112px);border-bottom:1px solid var(--border)}.jobs-hero__inner{position:relative;z-index:1;display:grid;gap:clamp(48px,8vw,96px)}.jobs-hero__copy{display:grid;gap:24px;justify-items:start;max-width:760px}.jobs-hero__copy h1{font-size:clamp(2.75rem,8vw,6rem);letter-spacing:-.04em;line-height:.98}.jobs-hero__eyebrow{display:inline-flex;align-items:center;gap:10px}.jobs-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}.jobs-hero__actions .mono{color:var(--text-2)}.jobs-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--border)}.jobs-facts__item{display:grid;gap:6px;align-content:start;padding-top:20px}.jobs-facts dt{color:var(--text-2);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.jobs-facts dd{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.3}.jobs-hero__mark{display:none;position:absolute;pointer-events:none;color:var(--border);will-change:transform}.jobs-hero__mark .lambda{width:100%;height:auto;aspect-ratio:1}@media(min-width:900px){.jobs-facts{grid-template-columns:repeat(4,1fr);gap:0 24px}}@media(min-width:1024px){.jobs-hero__copy{max-width:min(760px,60%)}.jobs-hero__mark{display:block;width:min(34vw,480px);top:calc(var(--nav-h) + 48px);right:max(var(--gutter),calc((100vw - var(--maxw)) / 2))}}.role-grid{display:grid;gap:20px}.role-card{display:grid;gap:16px;align-content:start}.role-card__num{color:var(--accent-2)}.role-card .tri-list{color:var(--text-2);gap:12px}.role-card .tri-list strong{color:var(--text);font-weight:600}@media(min-width:900px){.role-grid{grid-template-columns:repeat(3,1fr);gap:24px}}#candidatura{scroll-margin-top:var(--nav-h)}.apply__inner{max-width:calc(880px + var(--gutter) * 2)}.apply__head{margin-bottom:clamp(32px,5vw,48px)}.apply__card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,4.5vw,48px);scroll-margin-top:calc(var(--nav-h) + 16px)}.req{color:var(--accent-2);margin-left:2px}.link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--accent-2);font-weight:500;font-size:.9375rem;text-decoration:underline;text-decoration-color:#7aa2ff73;text-underline-offset:.25em;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.link-btn:hover{color:var(--text);text-decoration-color:var(--accent-2)}.draft-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-bottom:28px;padding:8px 16px;border:1px solid rgba(122,162,255,.28);border-radius:12px;background:#2f6bff14;font-size:.9375rem}.draft-note[hidden]{display:none}.draft-note p{display:inline-flex;align-items:baseline;gap:10px;padding-block:8px}.progress{--tri: 22px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(32px,5vw,48px);padding-bottom:clamp(20px,3vw,28px);border-bottom:1px solid var(--border)}.progress[hidden]{display:none}.progress:before,.progress:after{content:"";position:absolute;left:12.5%;right:12.5%;top:calc(var(--tri) * .6);height:1px;background:var(--border)}.progress:after{background:var(--accent);transform-origin:left center;transform:scaleX(var(--p, 0));transition:transform .7s var(--ease)}.progress__item{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;color:var(--text-2);font-size:.8125rem;line-height:1.3}.progress__tri{width:var(--tri);height:calc(var(--tri) * .875);overflow:visible}.progress__shape,.progress__halo{stroke-width:1.6;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 62%}.progress__shape{fill:var(--surface);stroke:var(--f-border);transition:fill .4s var(--ease),stroke .4s var(--ease),transform .5s var(--ease)}.progress__halo{fill:none;stroke:var(--accent-2);opacity:0}.progress__num{display:none;color:inherit;font-size:.6875rem;letter-spacing:.1em}.progress__label{font-weight:500;transition:color .3s var(--ease)}.progress__item[data-state=done] .progress__shape{fill:var(--accent);stroke:var(--accent)}.progress__item[data-state=current]{color:var(--text)}.progress__item[data-state=current] .progress__shape{fill:var(--accent);stroke:var(--accent-2);transform:scale(1.18)}.progress__item[data-state=current] .progress__num{color:var(--accent-2)}.progress__item[data-state=current] .progress__halo{animation:halo 2.2s var(--ease) infinite}@keyframes halo{0%{opacity:.7;transform:scale(1.1)}70%,to{opacity:0;transform:scale(1.9)}}@media(min-width:600px){.progress{--tri: 26px}.progress__num{display:block}.progress__item{font-size:.875rem;gap:6px}.progress__tri{margin-bottom:6px}}.steps{display:grid;margin-inline:-8px;padding-inline:8px}.steps>.step{grid-area:1 / 1;min-width:0}.steps.is-animating{overflow:hidden;pointer-events:none}.step{display:grid;gap:clamp(24px,4vw,32px);align-content:start}.step[hidden]{display:none}.step__head{display:grid;gap:10px}.step__count{color:var(--accent-2);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.step__title{font-size:clamp(1.625rem,3.4vw,2.25rem);letter-spacing:-.025em}.step__head .muted{max-width:62ch}.step__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.step__actions .btn{white-space:normal;text-align:center}.step__actions [data-action=next],.step__actions .btn--submit{margin-left:auto}@media(max-width:479px){.step__actions [data-action=next],.step__actions .btn--submit{flex:1 1 auto}}.arrow--back{transition:transform .4s var(--ease)}.btn:hover .arrow--back{transform:translate(-3px)}.fields{display:grid;gap:22px}@media(min-width:640px){.fields--2{grid-template-columns:1fr 1fr;gap:22px 24px}}.field{display:grid;gap:8px;min-width:0;scroll-margin-top:calc(var(--nav-h) + 32px)}fieldset.field{display:block;border:0;padding:0;margin:0;min-width:0}.field__label{font-weight:500;font-size:.9375rem;line-height:1.4;color:var(--text)}legend.field__label{padding:0;margin-bottom:12px}.field__opt{margin-left:6px;font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.field__hint{font-size:.875rem;color:var(--text-2);margin-top:-2px}.field__input{width:100%;min-height:52px;padding:13px 16px;background:var(--f-bg);color:var(--text);border:1px solid var(--f-border);border-radius:12px;font-size:1rem;line-height:1.4;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);-webkit-appearance:none;appearance:none}.field__input::placeholder{color:#7d899f;opacity:1}.field__input:hover{border-color:var(--f-border-hover)}.field__input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--f-ring)}.field__input--area{min-height:148px;resize:vertical;line-height:1.55}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px #0e1424 inset}.field__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #0e1424 inset,0 0 0 3px var(--f-ring)}.is-invalid .field__input{border-color:var(--error)}.is-invalid .field__input:focus{box-shadow:0 0 0 3px var(--f-ring-error)}.field__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field__error{display:flex;align-items:baseline;gap:8px;color:var(--error);font-size:.875rem;line-height:1.45}.field__error:empty{display:none}.field__error:before,.form-alert:before{content:"";flex:none;width:.6em;height:.52em;background:var(--error);clip-path:polygon(50% 0,100% 100%,0 100%)}.field__count{margin-left:auto;color:var(--text-2);font-size:.75rem;white-space:nowrap;padding-top:2px}.field__count[data-state=ok]{color:var(--accent-2)}.field__count[data-state=over]{color:var(--error)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;display:inline-flex}.chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.chip__body{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid var(--f-border);border-radius:999px;background:var(--f-bg);color:var(--text-2);font-weight:500;font-size:.9375rem;line-height:1.2;transition:border-color .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.chip__body:before{content:"";flex:none;width:.6em;height:.52em;background:var(--f-border);clip-path:polygon(50% 0,100% 100%,0 100%);transform:scale(.8);transition:background-color .25s var(--ease),transform .35s var(--ease)}.chip__input:hover+.chip__body{border-color:var(--f-border-hover);color:var(--text)}.chip__input:checked+.chip__body{border-color:var(--accent);background:#2f6bff29;color:var(--text)}.chip__input:checked+.chip__body:before{background:var(--accent-2);transform:none}.chip__input:focus-visible+.chip__body{outline:2px solid var(--accent-2);outline-offset:3px}.is-invalid .chip__body{border-color:var(--error)}.field--choice .field__error{margin-top:10px}.check{display:flex;align-items:flex-start;gap:14px}.check__input{-webkit-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:24px;height:24px;margin:1px 0 0;border:1.5px solid var(--f-border);border-radius:7px;background:var(--f-bg);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.check__input:after{content:"";width:13px;height:10px;background:#fff;clip-path:polygon(13% 45%,0 60%,38% 100%,100% 20%,86% 6%,38% 71%);transform:scale(0);transition:transform .3s var(--ease)}.check__input:hover{border-color:var(--f-border-hover)}.check__input:checked{background:var(--accent);border-color:var(--accent)}.check__input:checked:after{transform:scale(1)}.check__input:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.is-invalid .check__input{border-color:var(--error)}.check__label{color:var(--text-2);font-size:.9375rem;line-height:1.5;cursor:pointer}.check__label a{color:var(--text);text-decoration-color:var(--accent-2)}.check__label a:hover{color:var(--accent-2)}.field--check .field__error{margin-left:38px}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-alert{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,92,122,.45);background:#ff5c7a14;color:var(--text);font-size:.9375rem}.form-alert:empty{display:none}.btn--submit .spinner{display:none;width:14px;height:12px;background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);animation:tri-spin .9s linear infinite}.btn--submit.is-loading{cursor:progress}.btn--submit.is-loading:hover{transform:none}.btn--submit.is-loading .spinner{display:inline-block}.btn--submit.is-loading .arrow{display:none}@keyframes tri-spin{to{transform:rotate(360deg)}}.is-submitting [data-action=prev],.is-submitting .review__edit{pointer-events:none;opacity:.5}.review{display:grid;gap:14px}.review__group{padding:16px 20px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.review__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.review__title{display:flex;align-items:baseline;gap:10px;font-size:1.0625rem;letter-spacing:-.01em}.review__num{color:var(--accent-2);font-size:.75rem}.review__list{display:grid;gap:14px}.review__row{display:grid;gap:2px}.review__row dt{color:var(--text-2);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.review__row dd{overflow-wrap:anywhere;white-space:pre-line}.review__empty{color:var(--text-2);font-style:italic}@media(min-width:640px){.review__row{grid-template-columns:210px 1fr;gap:20px}.review__row dt{padding-top:4px}}.success{display:grid;justify-items:center;gap:14px;text-align:center;padding-block:clamp(16px,4vw,40px)}.success[hidden]{display:none}.success__art{width:148px;height:148px;overflow:visible;margin-bottom:8px}.success__ring{fill:none;stroke:var(--accent);stroke-width:2.5}.success__check{fill:none;stroke:var(--accent-2);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.success__tri{fill:var(--accent);opacity:0}.success__trail line{stroke:var(--accent-2);stroke-width:2;stroke-linecap:round;opacity:0}.success__title{font-size:clamp(1.75rem,4vw,2.5rem)}.success .lead{margin-inline:auto}.success__demo{max-width:52ch}.success .btn{margin-top:12px}.legal{padding:calc(var(--nav-h) + clamp(48px,8vw,96px)) 0 var(--section-y)}.legal__inner{max-width:calc(760px + var(--gutter) * 2)}.legal__head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,64px)}.legal__draft{padding:14px 18px;border:1px dashed rgba(122,162,255,.55);border-radius:12px;background:#2f6bff14;color:var(--text)}.legal__body{display:grid;gap:clamp(32px,5vw,48px)}.legal__body section{display:grid;gap:14px}.legal__body h2{font-size:clamp(1.375rem,2.6vw,1.75rem)}.legal__body p,.legal__body li{color:var(--text-2)}.legal__body a{color:var(--accent-2)}.legal__todo{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-2)}
