/* Style 2: on-page actions on a plain surface. */
:root{--button-orange:#b95115;--button-yellow:#f3be55;--button-navy:#1c2e48;--button-steel:#4c6379}
body .hero-actions .button-secondary,body .button,body .career-invite .page-cta,body #contactForm .send-button,body .career-main #choose-document,body .career-main #choose-manual,body .career-main #career-submit,body .career-main .career-actions button,body .privacy-actions button,body .career-main #change-entry,body .career-main #education-add,body .career-main #experience-add,body .career-main #credentials-add{--btn-bg:var(--button-navy);--btn-hover:var(--button-steel);--btn-text:#fff;--btn-hover-text:#fff;--btn-border:var(--button-navy);--btn-hover-border:var(--button-steel);box-sizing:border-box;background:var(--btn-bg);background-image:none;color:var(--btn-text);border:1px solid var(--btn-border);border-radius:10px;min-height:46px;font:500 14px/1.5 Poppins,Arial,sans-serif;text-decoration:none;text-shadow:none;box-shadow:0 3px 10px #17263b12;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
/* Style 1: CTA links to another page. */
body .button.button-page,body .career-invite .page-cta{--btn-bg:var(--button-yellow);--btn-text:var(--button-navy);--btn-hover:var(--button-orange);--btn-hover-text:#fff;--btn-border:var(--button-yellow);--btn-hover-border:var(--button-orange)}
/* Style 3: on-page actions over imagery. Page navigation takes precedence. */
body .hero-actions .button:not(.button-page),body .intro .button:not(.button-page){--btn-bg:rgba(14,25,39,.38);--btn-hover:rgba(14,25,39,.78);--btn-border:rgba(255,255,255,.6);--btn-hover-border:rgba(255,255,255,.8);box-shadow:none}
body .button:not(:disabled):hover,body .career-invite .page-cta:not(:disabled):hover,body #contactForm .send-button:not(:disabled):hover,body .career-main #choose-document:not(:disabled):hover,body .career-main #choose-manual:not(:disabled):hover,body .career-main #career-submit:not(:disabled):hover,body .career-main .career-actions button:not(:disabled):hover,body .privacy-actions button:not(:disabled):hover,body .career-main #change-entry:not(:disabled):hover,body .career-main #education-add:not(:disabled):hover,body .career-main #experience-add:not(:disabled):hover,body .career-main #credentials-add:not(:disabled):hover{background:var(--btn-hover);color:var(--btn-hover-text);border-color:var(--btn-hover-border);box-shadow:0 6px 16px #17263b20;transform:translateY(-1px)}
body .button:not(:disabled):active,body .career-invite .page-cta:not(:disabled):active,body #contactForm .send-button:not(:disabled):active,body .career-main #choose-document:not(:disabled):active,body .career-main #choose-manual:not(:disabled):active,body .career-main #career-submit:not(:disabled):active,body .career-main .career-actions button:not(:disabled):active,body .privacy-actions button:not(:disabled):active,body .career-main #change-entry:not(:disabled):active,body .career-main #education-add:not(:disabled):active,body .career-main #experience-add:not(:disabled):active,body .career-main #credentials-add:not(:disabled):active{background:var(--btn-hover);color:var(--btn-hover-text);transform:translateY(0);box-shadow:none}
body .button:focus-visible,body .career-invite .page-cta:focus-visible,body #contactForm .send-button:focus-visible,body .career-main #choose-document:focus-visible,body .career-main #choose-manual:focus-visible,body .career-main #career-submit:focus-visible,body .career-main .career-actions button:focus-visible,body .privacy-actions button:focus-visible,body .career-main #change-entry:focus-visible,body .career-main #education-add:focus-visible,body .career-main #experience-add:focus-visible,body .career-main #credentials-add:focus-visible{outline:3px solid #b58c57;outline-offset:3px}
body .button:disabled,body .career-invite .page-cta:disabled,body #contactForm .send-button:disabled,body .career-main #choose-document:disabled,body .career-main #choose-manual:disabled,body .career-main #career-submit:disabled,body .career-main .career-actions button:disabled,body .privacy-actions button:disabled,body .career-main #change-entry:disabled,body .career-main #education-add:disabled,body .career-main #experience-add:disabled,body .career-main #credentials-add:disabled{background:#e1e6eb;color:#697886;border-color:#cbd4dc;box-shadow:none;transform:none;cursor:not-allowed;opacity:1}
#services button.service-detail:hover{color:#405d77;background:transparent}
#how-we-work .work-phase{justify-self:center;align-self:end;margin:12px 16px 18px;padding:6px 12px;border:1px solid #cbd4dc;border-radius:6px;background:#edf1f4;color:#40556a;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
#services .svc-body h3{margin-top:6px}
@media(prefers-reduced-motion:reduce){body .hero-actions .button-secondary,body .button,body .career-invite .page-cta,body #contactForm .send-button,body .career-main #choose-document,body .career-main #choose-manual,body .career-main #career-submit,body .career-main .career-actions button,body .privacy-actions button,body .career-main #change-entry,body .career-main #education-add,body .career-main #experience-add,body .career-main #credentials-add{transition:none;transform:none!important}}

body .hero-actions .button-secondary{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}body .hero-actions .button-secondary:hover{background:var(--btn-hover);color:var(--btn-hover-text);border-color:var(--btn-hover-border)}

