.welcomePopup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1001;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.welcomePopup.fade-in{opacity:1;visibility:visible}.welcomePopup.fade-out{opacity:0;visibility:hidden}.welcomePopup .backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.welcomePopup .popupCard{position:relative;background:#fff;padding:2.5rem 2rem 2rem;border-radius:1rem;max-width:90%;width:480px;box-shadow:0 20px 60px -10px rgba(0,0,0,.22),0 4px 6px -1px rgba(0,0,0,.08);animation:wpSlideIn .35s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes wpSlideIn{0%{transform:translateY(-28px);opacity:0}to{transform:translateY(0);opacity:1}}.welcomePopup .popupCard .glowAccent{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:340px;height:200px;background:radial-gradient(circle,rgba(251,114,61,.14),transparent 70%);pointer-events:none;border-radius:50%}.welcomePopup .popupCard .closeBtn{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.35rem;color:#3a3a3a;opacity:.45;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease,background .2s ease}.welcomePopup .popupCard .closeBtn:hover{opacity:1;transform:scale(1.12);background:rgba(0,0,0,.06)}.welcomePopup .popupCard .closeBtn:focus{outline:none;opacity:1}.welcomePopup .popupCard .cardContent{text-align:center;position:relative;z-index:1}.welcomePopup .popupCard .cardContent .eyebrow{font-family:Proxima Nova,Founders Grotesk,-apple-system,sans-serif;font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fb723d;margin-bottom:12px}.welcomePopup .popupCard .cardContent h2{font-family:Proxima Nova,Founders Grotesk,-apple-system,sans-serif;font-weight:800;font-size:36px;line-height:1.15;color:#1a1a1a;letter-spacing:-.5px;margin:0 0 14px}.welcomePopup .popupCard .cardContent h2 span{color:#fb723d}@media(max-width:480px){.welcomePopup .popupCard .cardContent h2{font-size:26px}}.welcomePopup .popupCard .cardContent p{font-family:"Manrope",var(--font-manrope),-apple-system,sans-serif;font-weight:500;font-size:15px;line-height:1.65;color:rgba(58,58,58,.72);margin:0 auto 28px;max-width:340px}@media(max-width:480px){.welcomePopup .popupCard .cardContent p{font-size:14px;margin-bottom:22px}}.welcomePopup .popupCard .cardContent .applyBtn{display:inline-block;background:#fb723d;color:#fff;padding:13px 36px;border-radius:6px;font-family:Proxima Nova,Founders Grotesk,-apple-system,sans-serif;font-weight:700;font-size:14px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 14px 0 rgba(251,114,61,.28);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.welcomePopup .popupCard .cardContent .applyBtn:hover{background:#ff5b1b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(251,114,61,.4)}@media(max-width:480px){.welcomePopup .popupCard .cardContent .applyBtn{padding:11px 28px;font-size:13px}}