.talent-form{--tf-ink:var(--ink);--tf-ink-2:var(--ink-2);--tf-cream:var(--cream);--tf-cream-2:var(--cream-2);--tf-queso:var(--queso);--tf-melon:var(--melon);--tf-melon-hover:var(--melon-deep,#c8501f);--tf-red:var(--red);--tf-text:var(--ink);--tf-text-muted:#5b6f6c;--tf-border:var(--line-l);--tf-border-strong:#0151559e;--tf-primary:var(--ink);--tf-primary-soft:#ecf5f3;--tf-accent:var(--melon);--tf-bg:var(--cream);--tf-bg-panel:var(--cream-2);--tf-radius:var(--r-md);--tf-radius-sm:999px;--tf-radius-field:12px;--tf-ease:var(--ease-snap);--tf-shadow:var(--shadow-pop);font-family:var(--f-body,"Roboto", "Helvetica Neue", Arial, sans-serif);color:var(--tf-text);max-width:var(--col-prose);margin:0 auto}.talent-form__shell{background:var(--tf-bg);border:2px solid var(--tf-ink);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow);padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden}.talent-form__header{max-width:56ch;margin-bottom:1.75rem}.talent-form__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-xs);color:var(--tf-red);align-items:center;gap:.55rem;margin:0 0 .85rem;font-weight:700;display:inline-flex}.talent-form__eyebrow:before{content:"";background:var(--tf-red);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;width:11px;height:9.5px}.talent-form__title{font-family:var(--f-display,"Bricolage Grotesque", "Arial Black", sans-serif);font-size:var(--fs-heading-md);color:var(--tf-ink);letter-spacing:-.015em;margin:0 0 .6rem;font-weight:800;line-height:1.05}.talent-form__intro{color:var(--tf-text-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ea-progress{counter-reset:step;gap:.5rem;margin:2rem 0 1.75rem;padding:0;list-style:none;display:flex}.ea-progress__step{text-align:center;font-size:var(--fs-xs);color:var(--tf-text-muted);border-bottom:3px solid var(--tf-border-strong);counter-increment:step;transition:color .25s var(--tf-ease), border-color .25s var(--tf-ease);flex:1;padding:.5rem .25rem .75rem;font-weight:700}.ea-progress__step:before{content:counter(step) ". ";color:var(--tf-ink)}.ea-progress__step.is-active{color:var(--tf-ink);border-bottom-color:var(--btn-primary)}.ea-progress__step.is-active:before{color:var(--tf-ink)}.ea-progress__step.is-done{color:var(--tf-ink);border-bottom-color:var(--btn-primary)}.ea-step{border:0;margin:0;padding:0;display:none}.ea-step.is-active{display:block}.ea-step__legend{font-family:var(--f-display,"Bricolage Grotesque", "Arial Black", sans-serif);color:var(--tf-ink);letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0 0 1.4rem;padding:0;font-size:1.3rem;font-weight:800;display:flex}.ea-step__legend:before{content:"";background:var(--tf-melon);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;width:13px;height:11.3px}.ea-field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.ea-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.ea-row .ea-field{margin-bottom:0}.talent-form .field-label{font-size:var(--fs-sm);color:var(--tf-ink);font-weight:700}.talent-form .required{color:var(--tf-red);margin-left:2px}.ea-hint{font-size:var(--fs-xs);color:var(--tf-text-muted);margin:0;line-height:1.5}.ea-input,.ea-textarea{font-family:inherit;font-size:var(--fs-body);color:var(--tf-text);border:1.5px solid var(--tf-border-strong);border-radius:var(--tf-radius-sm);background:var(--tf-cream-2);transition:border-color .18s var(--tf-ease), box-shadow .18s var(--tf-ease);padding:.8rem 1.1rem}.ea-input::placeholder,.ea-textarea::placeholder{color:#5b6f6c}.ea-input:focus,.ea-textarea:focus{border-color:var(--tf-ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ea-textarea{resize:vertical;border-radius:var(--tf-radius-field);min-height:96px;line-height:1.55}.ea-radio-row{flex-wrap:wrap;gap:.75rem;display:flex}.ea-radio-stack,.ea-check-grid{gap:.5rem;display:grid}.ea-check-grid{grid-template-columns:1fr 1fr}.ea-radio,.ea-check{border:1.5px solid var(--tf-border-strong);cursor:pointer;font-size:var(--fs-sm);background:var(--tf-cream-2);transition:border-color .18s var(--tf-ease), background .18s var(--tf-ease), transform .18s var(--tf-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.ea-check{border-radius:var(--tf-radius-field)}.ea-radio:hover,.ea-check:hover{border-color:var(--tf-ink);background:var(--tf-primary-soft)}.ea-radio input,.ea-check input{accent-color:var(--tf-melon)}.ea-radio:has(input:checked),.ea-check:has(input:checked){border-color:var(--tf-ink);background:var(--tf-primary-soft);box-shadow:inset 0 0 0 1px var(--tf-ink)}.ea-radio:has(input:focus-visible),.ea-check:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.ea-dropzone{border:2px dashed var(--tf-border-strong);border-radius:var(--tf-radius);background:var(--tf-bg-panel);cursor:pointer;transition:border-color .18s var(--tf-ease), background .18s var(--tf-ease);padding:1.85rem 1.25rem;position:relative}.ea-dropzone:focus,.ea-dropzone.is-drag{border-color:var(--tf-ink);background:var(--tf-primary-soft);outline:none}.ea-dropzone__empty{color:var(--tf-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ea-dropzone__empty svg{color:var(--tf-ink)}.ea-dropzone__empty p{font-size:var(--fs-sm);margin:0}.ea-dropzone__empty strong{color:var(--tf-ink)}.ea-dropzone__sub{font-size:var(--fs-xs)}.ea-dropzone__file{flex-direction:column;gap:.5rem;display:flex}.ea-dropzone__filemeta{font-size:var(--fs-sm);justify-content:space-between;display:flex}.ea-dropzone__filename{color:var(--tf-ink);font-weight:700}.ea-dropzone__filesize{color:var(--tf-text-muted)}.ea-dropzone__progressbar{background:#01515524;border-radius:999px;width:100%;height:7px;overflow:hidden}.ea-dropzone__progressbar span{background:var(--tf-melon);width:0%;height:100%;transition:width .2s;display:block}.ea-dropzone__remove{font-size:var(--fs-xs);color:var(--tf-red);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.ea-form__nav{border-top:1.5px solid var(--tf-border);align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.75rem;display:flex}.ea-form__nav-spacer{flex:1}.ea-btn{font-family:var(--f-display,"Bricolage Grotesque", "Arial Black", sans-serif);font-size:var(--fs-body);cursor:pointer;transition:background .22s var(--tf-ease), border-color .22s var(--tf-ease), color .22s var(--tf-ease), box-shadow .22s var(--tf-ease), transform .22s var(--tf-ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-weight:600;display:inline-flex}.ea-btn:disabled{opacity:.55;cursor:not-allowed}.ea-btn[hidden]{display:none}.ea-btn .arrow{transition:transform .22s var(--tf-ease)}.ea-btn:hover:not(:disabled) .arrow{transform:translate(3px)}.ea-btn .arrow--tri.arrow--back{clip-path:polygon(100% 0,0 50%,100% 100%)}.ea-btn[data-action=back]:hover:not(:disabled) .arrow{transform:translate(-3px)}.ea-btn--primary{background:var(--btn-primary);color:#fff;border-color:#0000}.ea-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--pop-md) var(--pop-md) 0 var(--tf-ink);transform:translate(-2px,-2px)}.ea-btn--primary:active:not(:disabled){background:var(--tf-red);box-shadow:1px 1px 0 var(--tf-ink);transform:translate(0)}.ea-btn--ghost{color:var(--tf-ink);border-color:var(--tf-border-strong);background:0 0}.ea-btn--ghost:hover:not(:disabled){border-color:var(--tf-ink);background:var(--tf-primary-soft);transform:translateY(-2px)}.ea-spinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:.8s linear infinite ea-rotate;display:inline-block}@keyframes ea-rotate{to{transform:rotate(360deg)}}.ea-form__message{border-radius:var(--tf-radius-field);font-size:var(--fs-sm);margin-top:1.5rem;padding:1rem 1.15rem;font-weight:600}.ea-form__message.is-success{background:var(--tf-primary-soft);color:var(--tf-ink);border:1.5px solid var(--tf-ink);box-shadow:4px 4px 0 var(--tf-queso)}.ea-form__message.is-error{background:var(--red-tint);color:var(--tf-red);border:1.5px solid var(--tf-red)}.ea-scale{background:var(--tf-bg-panel);border:1.5px solid var(--tf-border);border-radius:var(--tf-radius-field);gap:.4rem;margin:.25rem 0 0;padding:1rem 1.15rem;display:grid}.ea-scale div{align-items:baseline;gap:.5rem;display:flex}.ea-scale dt{font-size:var(--fs-xs);color:var(--tf-ink);white-space:nowrap;font-weight:700}.ea-scale dd{font-size:var(--fs-xs);color:var(--tf-text-muted);margin:0}.ea-rating-grid{gap:.375rem;display:grid}.ea-rating-grid__head,.ea-rating-grid__row{grid-template-columns:1fr repeat(5,2.5rem);align-items:center;gap:.375rem;display:grid}.ea-rating-grid__head span{font-size:var(--fs-xs);color:var(--tf-text-muted);text-align:center;font-weight:700}.ea-rating-grid__label{font-size:var(--fs-sm);color:var(--tf-ink);padding-right:.5rem;line-height:1.35}.ea-rating-grid__cell{border:1.5px solid var(--tf-border-strong);cursor:pointer;background:var(--tf-cream-2);height:2.35rem;transition:border-color .15s var(--tf-ease), background .15s var(--tf-ease);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.ea-rating-grid__cell:hover{border-color:var(--tf-ink);background:var(--tf-primary-soft)}.ea-rating-grid__cell input{opacity:0;cursor:pointer;position:absolute;inset:0}.ea-rating-grid__num{font-size:var(--fs-sm);color:var(--tf-text-muted);font-weight:700}.ea-rating-grid__cell:has(input:checked){border-color:var(--tf-ink);background:var(--btn-primary)}.ea-rating-grid__cell:has(input:checked) .ea-rating-grid__num{color:#fff}.ea-rating-grid__cell:has(input:focus-visible){border-color:var(--tf-ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.talent-form .hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (width<=640px){.talent-form__shell{box-shadow:var(--pop-md) var(--pop-md) 0 var(--tf-ink);padding:1.5rem 1.25rem}.ea-row,.ea-check-grid{grid-template-columns:1fr}.ea-progress__step{font-size:var(--fs-xs)}.ea-rating-grid__head,.ea-rating-grid__row{grid-template-columns:1fr repeat(5,2rem);gap:.25rem}.ea-rating-grid__label{font-size:var(--fs-xs)}.ea-btn{padding:.85rem 1.4rem}}
