.promo-campaign{z-index:60;color:#f8fbff;background:#0b1222;border:1px solid #6798ff6b;border-radius:18px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.36s cubic-bezier(.2,.75,.3,1) both promo-campaign-enter;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 22px 70px #00000094,0 0 36px #457fff1f}.promo-campaign--compact{background:radial-gradient(circle at 94% 0,#3064cf42,#0000 56%),#0b1222;padding:20px}.promo-campaign__mobile{display:none}.promo-campaign__close{z-index:2;color:#b8c6df;cursor:pointer;background:#050914b8;border:1px solid #b9cfff33;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.promo-campaign__close:hover,.promo-campaign__close:focus-visible{color:#fff;border-color:#79aaff}.promo-campaign__identity{align-items:center;gap:10px;padding-right:38px;display:flex}.promo-campaign__identity strong,.promo-campaign__identity small{display:block}.promo-campaign__identity strong{font-size:15px;font-weight:800;line-height:1.2}.promo-campaign__identity small{color:#8ea3c7;letter-spacing:.13em;margin-top:3px;font-size:10px;font-weight:750}.promo-campaign__logo{background:#6798ff1f;border:1px solid #6798ff45;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.promo-campaign__eyebrow{color:#82b3ff;letter-spacing:.15em;margin-top:22px;font-size:10px;font-weight:800;display:block}.promo-campaign h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font-size:24px;font-weight:750;line-height:1.15}.promo-campaign--compact h2 span{color:#84b5ff}.promo-campaign p{color:#aab8cf;margin:10px 0 0;font-size:13px;line-height:1.5}.promo-campaign__cta{color:#08101e;background:#5a9cff;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;margin-top:18px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.promo-campaign__cta:hover{background:#8abaff;transform:translateY(-1px)}.promo-campaign__cta:focus-visible{outline-offset:3px;outline:2px solid #c5ddff}.promo-campaign--spotlight{width:min(375px,100vw - 32px)}.promo-campaign__spotlight-top{background:radial-gradient(circle at 88% 85%,#74abffa6,#0000 41%),linear-gradient(145deg,#0e1c3a 0%,#102d68 70%,#2463c1 100%);min-height:195px;padding:18px 20px 16px}.promo-campaign--spotlight .promo-campaign__identity small{color:#c2d7ff}.promo-campaign--spotlight .promo-campaign__logo{background:#010a2052;border-color:#bfd8ff47}.promo-campaign__boost{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.08em;white-space:nowrap;margin-top:18px;font-size:clamp(56px,17vw,72px);font-weight:800;line-height:.92}.promo-campaign__boost span{color:#a7ceff;letter-spacing:-.05em;font-size:.58em}.promo-campaign__boost-caption{color:#d1e3ff;letter-spacing:.22em;margin-top:7px;font-size:11px;font-weight:800}.promo-campaign__spotlight-bottom{padding:18px 20px 20px}.promo-campaign--spotlight h2{margin:0;font-size:19px}.promo-campaign--spotlight p{margin-top:7px}.promo-campaign--spotlight .promo-campaign__cta{margin-top:15px}.promo-campaign--risex{border-color:#00d68a80;box-shadow:0 22px 70px #00000094,0 0 36px #00d68a21}.promo-campaign--risex.promo-campaign--compact{background:radial-gradient(circle at 94% 0,#00d68a38,#0000 56%),#0b1513}.promo-campaign--risex .promo-campaign__logo{background:#00d68a;border-color:#00d68a61;overflow:hidden}.promo-campaign--risex .promo-campaign__logo img{object-fit:cover;width:100%;height:100%}.promo-campaign--risex .promo-campaign__eyebrow,.promo-campaign--risex.promo-campaign--compact h2 span{color:#51eab0}.promo-campaign--risex .promo-campaign__cta{color:#041510;background:#00d68a}.promo-campaign--risex .promo-campaign__cta:hover{background:#54ecb4}.promo-campaign--risex .promo-campaign__cta:focus-visible{outline-color:#8ff5cd}.promo-campaign--risex .promo-campaign__close:hover,.promo-campaign--risex .promo-campaign__close:focus-visible{border-color:#51eab0}.promo-campaign--risex .promo-campaign__spotlight-top{background:radial-gradient(circle at 88% 85%,#1cffa880,#0000 42%),linear-gradient(145deg,#08221d 0%,#075941 70%,#039f69 100%)}.promo-campaign--risex .promo-campaign__boost span{color:#a2f8d5}.promo-campaign--risex .promo-campaign__boost-caption,.promo-campaign--risex.promo-campaign--spotlight .promo-campaign__identity small{color:#c5fbe3}.promo-campaign--txflow{background:#0b110a;border-color:#9ef4916e;box-shadow:0 22px 70px #00000094,0 0 32px #9ef4911a}.promo-campaign--txflow.promo-campaign--compact{background:radial-gradient(circle at 94% 0,#9ef4912e,#0000 56%),#0b110a}.promo-campaign--txflow .promo-campaign__logo{background:#182b14;border-color:#9ef49159}.promo-campaign__txflow-monogram{color:#a5f394;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.09em;font-size:20px;font-weight:800}.promo-campaign--txflow .promo-campaign__eyebrow,.promo-campaign--txflow.promo-campaign--compact h2 span{color:#a5f394}.promo-campaign--txflow .promo-campaign__cta{color:#0a1709;background:#a5f394}.promo-campaign--txflow .promo-campaign__cta:hover{background:#c6ffbb}.promo-campaign--txflow .promo-campaign__cta:focus-visible{outline-color:#c6ffbb}.promo-campaign--txflow .promo-campaign__close:hover,.promo-campaign--txflow .promo-campaign__close:focus-visible{border-color:#a5f394}.promo-campaign--txflow .promo-campaign__spotlight-top{background:radial-gradient(circle at 85% 90%,#9ef4913d,#0000 44%),linear-gradient(145deg,#0c1709 0%,#1c3716 72%,#345d26 100%)}.promo-campaign--txflow .promo-campaign__boost{letter-spacing:-.075em;font-size:clamp(51px,15vw,64px)}.promo-campaign--txflow .promo-campaign__boost-caption,.promo-campaign--txflow.promo-campaign--spotlight .promo-campaign__identity small{color:#c7f8b9}.promo-campaign__perk{color:#baf8aa;letter-spacing:.12em;background:#a5f3941a;border:1px solid #a5f3945c;border-radius:5px;margin-bottom:10px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}@keyframes promo-campaign-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px),(max-height:500px) and (max-width:950px){.promo-campaign{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px;width:auto;max-width:none;padding:12px}.promo-campaign__desktop{display:none}.promo-campaign__mobile{display:block}.promo-campaign__close{background:0 0;border-color:#0000;width:44px;height:44px;top:4px;right:4px}.promo-campaign__identity{gap:9px;padding-right:36px}.promo-campaign__identity>span:last-child{overflow-wrap:anywhere;min-width:0}.promo-campaign__logo{border-radius:9px;width:34px;height:34px}.promo-campaign__logo img{max-width:100%;max-height:100%}.promo-campaign__identity strong{font-size:14px}.promo-campaign__identity small{color:#c0cada;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.promo-campaign__mobile-action{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:grid}.promo-campaign__mobile-action>strong{color:#84b5ff;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3}.promo-campaign--risex .promo-campaign__mobile-action>strong{color:#51eab0}.promo-campaign--txflow .promo-campaign__mobile-action>strong{color:#a5f394}.promo-campaign .promo-campaign__mobile .promo-campaign__cta{border-radius:8px;flex:none;gap:10px;min-height:44px;margin-top:0;padding:0 14px}}@media (prefers-reduced-motion:reduce){.promo-campaign{animation:none}.promo-campaign__cta{transition:none}}
