.FirmChallengePopup_overlay__JNMfH{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,20,13,.6);animation:FirmChallengePopup_fadeIn__XjAzi .2s ease}.FirmChallengePopup_dialog__vM3Qw{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 24px 70px -20px rgba(8,20,13,.55);animation:FirmChallengePopup_popIn__BKOG9 .28s cubic-bezier(.22,1,.36,1)}.FirmChallengePopup_close__WJbZh{position:absolute;top:12px;right:14px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);font-size:22px;line-height:1;color:#101712;cursor:pointer}.FirmChallengePopup_close__WJbZh:hover{background:#fff}.FirmChallengePopup_hero__c0mAz{flex:none;height:170px;background:linear-gradient(180deg,rgba(13,23,18,.15),rgba(13,23,18,.55)),url(/canada-firm-challenge/hero-refinery.webp) 50% /cover no-repeat}.FirmChallengePopup_content__fbU_i{padding:26px 30px 22px;overflow-y:auto}.FirmChallengePopup_lockup__uQ_ZU{display:block;width:min(340px,100%);height:auto;margin:0 0 18px}.FirmChallengePopup_eyebrow__xXVKB{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2d6e3e;margin-bottom:10px}.FirmChallengePopup_title__QvugE{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#101712;margin:0 0 12px}.FirmChallengePopup_sheen__5BsEk{background:linear-gradient(100deg,#2d8a4e,#3fbf7a 35%,#ff7a59 65%,#2d8a4e);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:FirmChallengePopup_sheen__5BsEk 9s ease-in-out infinite}.FirmChallengePopup_sub__visKN{font-size:15px;line-height:1.6;color:#47524b;margin:0 0 20px}.FirmChallengePopup_actions__vECyF{display:flex;flex-direction:column;gap:10px}.FirmChallengePopup_btn__aI37u{display:block;text-align:center;font-size:15px;font-weight:700;color:#fff;background:#2d6e3e;border-radius:999px;padding:14px 20px;text-decoration:none;transition:background .15s ease}.FirmChallengePopup_btn__aI37u:hover{background:#1a4a28}.FirmChallengePopup_dismiss__rspfu{display:block;margin:14px auto 0;border:none;background:none;font-size:13px;color:#6f7a72;cursor:pointer;text-decoration:underline}.FirmChallengePopup_dismiss__rspfu:hover{color:#47524b}@keyframes FirmChallengePopup_sheen__5BsEk{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes FirmChallengePopup_fadeIn__XjAzi{0%{opacity:0}to{opacity:1}}@keyframes FirmChallengePopup_popIn__BKOG9{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.FirmChallengePopup_dialog__vM3Qw,.FirmChallengePopup_overlay__JNMfH,.FirmChallengePopup_sheen__5BsEk{animation:none}}@media (max-width:520px){.FirmChallengePopup_hero__c0mAz{height:130px}.FirmChallengePopup_content__fbU_i{padding:22px 22px 18px}.FirmChallengePopup_title__QvugE{font-size:26px}}