.ct-popup,.ct-popup *,.ct-popup :after,.ct-popup :before{box-sizing:border-box}.ct-popup{--ctp-blue:#3094ed;--ctp-blue-dark:#1e7bc9;--ctp-neon:#b7ff5b;--ctp-neon-dark:#a1e84a;--ctp-ink:#0e1a2b;--ctp-white:#fff;--ctp-lavender:#c3d4ff;--ctp-mint:#a5fcec;--ctp-shadow:0 20px 40px -12px rgba(14,26,43,.35),0 8px 16px -6px rgba(14,26,43,.2);--ctp-radius:18px;--ctp-font:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--ctp-font);max-width:calc(100vw - 32px);opacity:0;pointer-events:none;position:fixed;right:24px;top:50%;transform:translate(28px,-50%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease-out;width:320px;z-index:9990}.ct-popup.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ct-popup.is-muted{opacity:0;pointer-events:none;transform:translate(28px,-50%)}.ct-popup.is-dismissed{display:none!important}.ct-popup[hidden]{display:none}.ct-popup__card{background:linear-gradient(135deg,var(--ctp-blue) 0,var(--ctp-blue-dark) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ctp-radius);box-shadow:var(--ctp-shadow);color:var(--ctp-white);padding:22px 22px 20px;position:relative}.ct-popup__close{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:var(--ctp-white);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background .16s ease,transform .16s ease;width:28px;z-index:2}.ct-popup__close:focus-visible,.ct-popup__close:hover{background:hsla(0,0%,100%,.25);outline:none;transform:scale(1.06)}.ct-popup__close:focus-visible{box-shadow:0 0 0 3px rgba(183,255,91,.55)}.ct-popup__eyebrow{color:var(--ctp-mint);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.ct-popup__heading{color:var(--ctp-white);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 8px;padding-right:28px}.ct-popup__body{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.5;margin:0 0 16px}.ct-popup__btn{align-items:center;background:var(--ctp-neon);border:0;border-radius:10px;box-shadow:0 4px 0 rgba(14,26,43,.15);color:var(--ctp-ink);cursor:pointer;display:flex;font-family:var(--ctp-font);font-size:15px;font-weight:700;gap:8px;justify-content:center;margin:0;max-width:100%;padding:12px 16px;text-decoration:none;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.ct-popup__btn:hover{background:var(--ctp-neon-dark);box-shadow:0 6px 0 rgba(14,26,43,.2);transform:translateY(-1px)}.ct-popup__btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.85),0 0 0 6px var(--ctp-blue-dark);outline:none}.ct-popup__btn:active{box-shadow:0 2px 0 rgba(14,26,43,.15);transform:translateY(1px)}.ct-popup__btn-arrow{flex-shrink:0;transition:transform .16s ease}.ct-popup__btn:hover .ct-popup__btn-arrow{transform:translateX(3px)}@media (max-width:640px){.ct-popup{bottom:16px;left:16px;max-width:none;right:16px;top:auto;transform:translateY(40px);width:auto}.ct-popup.is-visible{transform:translate(0)}.ct-popup.is-muted{transform:translateY(40px)}.ct-popup__card{padding:18px 18px 16px}.ct-popup__heading{font-size:17px}.ct-popup__body{font-size:13px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.ct-popup,.ct-popup__btn,.ct-popup__btn-arrow,.ct-popup__close{transition:opacity .16s ease!important}.ct-popup,.ct-popup.is-muted,.ct-popup.is-visible{transform:translateY(-50%)}@media (max-width:640px){.ct-popup,.ct-popup.is-muted,.ct-popup.is-visible{transform:translate(0)}}}