.CohortPromo_promo__HbD1R{position:fixed;bottom:24px;right:24px;z-index:1100;width:340px;max-width:calc(100vw - 32px);background:#1D2A33;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:22px 24px;box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 0 1px rgba(94,124,255,.35);transform:translateY(140%);opacity:0;transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .32s ease;font-family:Montserrat,sans-serif}.CohortPromo_visible__q1pdX{transform:translateY(0);opacity:1}.CohortPromo_promo__HbD1R:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5E7CFF,#5EFFB7);border-radius:12px 12px 0 0}.CohortPromo_close__WKNh3{position:absolute;top:10px;right:10px;background:none;border:none;color:rgba(255,255,255,.5);font-size:22px;line-height:1;cursor:pointer;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s}.CohortPromo_close__WKNh3:hover{color:#fff;background:rgba(255,255,255,.06)}@media (max-width:900px){.CohortPromo_promo__HbD1R{right:16px;left:16px;bottom:16px;width:auto;padding:18px 20px}}.CohortPromoBody_pill__3mgT4{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.CohortPromoBody_pill__3mgT4:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(94,124,255,.22)}.CohortPromoBody_title__vF2Qf{font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.005em;margin-bottom:6px}.CohortPromoBody_meta__H0m7T{font-family:JetBrains Mono,monospace;font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.04em;margin-bottom:18px}.CohortPromoBody_btn__cl1qK{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:11px 18px;border-radius:6px;transition:opacity .15s,transform .15s}.CohortPromoBody_btn__cl1qK:hover{opacity:.88;transform:translateY(-1px)}