/* Shared website primary actions: keep the green surface; sweep only the label. */
.leap-cta{--cta-paper:#efece3;--cta-gold:#c4ad70}
.leap-cta .leap-cta-label{color:var(--cta-paper)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .leap-cta .leap-cta-label{background-image:linear-gradient(90deg,var(--cta-gold) 0%,var(--cta-gold) 48%,var(--cta-paper) 52%,var(--cta-paper) 100%);background-size:240% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-position 640ms cubic-bezier(.25,.65,.25,1)}
 @media(hover:hover){.leap-cta:not(:disabled):not([aria-disabled=true]):hover .leap-cta-label{background-position:0% 0}}
 .leap-cta:not(:disabled):not([aria-disabled=true]):focus-visible .leap-cta-label{background-position:0% 0}
}
.concept-2 .form-back{transition:color 180ms ease}
.concept-2 .form-back:hover,.concept-2 .form-back:focus-visible{color:var(--gold,#a18b50)}
@media(prefers-reduced-motion:reduce){.leap-cta .leap-cta-label,.concept-2 .form-back{transition:none}}
@media(forced-colors:active){.leap-cta .leap-cta-label{background:none;color:ButtonText;-webkit-text-fill-color:ButtonText}}

.concept-2 [data-save-resume]{border:0;text-decoration:none;transition:color 180ms ease}
.concept-2 [data-save-resume]:hover,.concept-2 [data-save-resume]:focus-visible{color:var(--gold,#a18b50);text-decoration:none}
html.keyboard-nav .concept-2 [data-save-resume]:focus-visible{color:var(--gold,#a18b50);text-decoration:none;outline:1px solid #88713b;outline-offset:4px}
.concept-2 .site-nav .return{border-bottom:0;text-decoration:none;transition:color 180ms ease}
.concept-2 .site-nav .return:hover{color:var(--gold,#a18b50)}
