.exit-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9998;animation:fadeIn .2s ease}.exit-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:#fff;border-radius:16px;padding:48px;max-width:500px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.exit-popup-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--silver-400);cursor:pointer;padding:8px;transition:color .2s ease}.exit-popup-close:hover{color:var(--silver-600)}.exit-popup-headline{font-size:32px;font-weight:500;color:var(--silver-400);margin-bottom:16px;letter-spacing:-.03em}.exit-popup-body{font-size:16px;color:var(--silver-500);line-height:1.6;margin-bottom:32px}.exit-popup-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.exit-popup-input{padding:14px 16px;font-size:16px;border:2px solid var(--silver-200);border-radius:8px;outline:none;transition:border-color .2s ease}.exit-popup-input:focus{border-color:var(--blue-500)}.exit-popup-button{padding:14px 32px;background:var(--blue-500);color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.exit-popup-button:hover{background:var(--blue-600);transform:translateY(-1px)}.exit-popup-footer{text-align:center;font-size:13px;color:var(--silver-500)}@media (max-width:640px){.exit-popup{padding:32px 24px}.exit-popup-headline{font-size:24px}}