/* ================================================ EXIT-INTENT POPUP STYLES High-conversion lead capture popup ================================================ */.exit-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.exit-popup.active{opacity:1;visibility:visible;}.exit-popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);animation:fadeIn 0.3s ease;}.exit-popup-content{position:relative;background:white;border-radius:25px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,0.3);animation:slideInUp 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.exit-popup-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;font-size:24px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;}.exit-popup-close:hover{background:rgba(0,0,0,0.2);transform:rotate(90deg);}.exit-popup-body{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:50px;}.exit-popup-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:20px;padding:40px;animation:bounce 2s infinite;}.exit-popup-text h2{font-size:2rem;color:#2c3e50;margin-bottom:15px;line-height:1.3;}.exit-popup-subtitle{font-size:1.2rem;color:#7f8c8d;margin-bottom:25px;}.exit-popup-subtitle strong{color:#667eea;}.exit-popup-benefits{list-style:none;padding:0;margin:0 0 30px 0;}.exit-popup-benefits li{padding:10px 0;color:#2c3e50;display:flex;align-items:center;gap:12px;font-size:1.05rem;}.exit-popup-benefits i{color:#43e97b;font-size:1.2rem;}.exit-popup-form{display:flex;gap:12px;margin-bottom:15px;}.exit-popup-input{flex:1;padding:16px 20px;border:2px solid #e1e8ed;border-radius:50px;font-size:1rem;transition:all 0.3s ease;}.exit-popup-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,0.1);}.exit-popup-submit{padding:16px 35px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border:none;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:10px;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(102,126,234,0.4);}.exit-popup-submit:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(102,126,234,0.5);}.exit-popup-submit:disabled{opacity:0.7;cursor:not-allowed;transform:none;}.exit-popup-privacy{text-align:center;font-size:0.9rem;color:#95a5a6;margin-bottom:20px;}.exit-popup-privacy i{color:#43e97b;margin-right:5px;}.exit-popup-social-proof{text-align:center;padding:15px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:15px;}.exit-popup-counter{color:#2c3e50;font-size:0.95rem;}.exit-popup-counter strong{color:#667eea;font-size:1.3rem;}/* Animations */@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px) scale(0.9);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}/* Responsive */@media (max-width:768px){.exit-popup-body{grid-template-columns:1fr;padding:30px 20px;gap:30px;}.exit-popup-image{display:none;}.exit-popup-text h2{font-size:1.5rem;}.exit-popup-form{flex-direction:column;}.exit-popup-submit{justify-content:center;width:100%;}.exit-popup-content{max-height:95vh;}}/* Print - hide popup */@media print{.exit-popup{display:none !important;}}