.exit-intent-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(17,24,39,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-intent-modal{background:white;border-radius:20px;max-width:480px;width:100%;box-shadow:0 25px 80px rgba(0,0,0,.4);overflow:hidden;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);position:relative;padding:2.5rem 2rem 2rem}@keyframes slideUp{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.exit-intent-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;line-height:1;color:#9ca3af;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease;border-radius:6px}.exit-intent-close:hover{background:#f3f4f6;color:#374151}.exit-intent-icon{font-size:4rem;text-align:center;margin-bottom:1rem}.exit-intent-title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 .5rem;color:#111827}.exit-intent-subtitle{text-align:center;color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.exit-intent-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f9fafb;padding:.375rem;border-radius:10px}.exit-tab{flex:1 1;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.exit-tab:hover{color:#374151}.exit-tab-active{background:white;color:#0891b2;box-shadow:0 2px 8px rgba(0,0,0,.08)}.exit-intent-offer{margin-bottom:1.5rem}.offer-preview h4{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .75rem}.offer-preview ul{list-style:none;padding:0;margin:0 0 1.5rem}.offer-preview li{padding:.5rem 0;color:#6b7280;font-size:.9rem;line-height:1.5}.offer-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem;text-align:center}.exit-intent-form{display:flex;flex-direction:column;gap:.75rem}.exit-intent-input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s ease}.exit-intent-input:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.1)}.exit-intent-btn{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#0891b2,#06b6d4);color:white;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.exit-intent-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,145,178,.35)}.exit-intent-btn:active:not(:disabled){transform:translateY(0)}.exit-intent-btn:disabled{opacity:.6;cursor:not-allowed}.exit-intent-error{color:#dc2626;font-size:.875rem;text-align:center;margin:-.5rem 0 0}.exit-intent-privacy{text-align:center;font-size:.8rem;color:#9ca3af;margin:1rem 0 0}.exit-intent-privacy a{color:#0891b2;text-decoration:underline}.exit-intent-success{text-align:center}.exit-intent-success h2{font-size:1.5rem;font-weight:700;color:#111827;margin:.5rem 0 1rem}.exit-intent-success p{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.exit-intent-success strong{color:#111827;font-weight:600}@media (prefers-color-scheme:dark){.exit-intent-modal{background:#1f2937}.exit-intent-close{color:#9ca3af}.exit-intent-close:hover{background:#374151;color:#d1d5db}.exit-intent-title{color:#f9fafb}.exit-intent-subtitle{color:#9ca3af}.exit-intent-tabs{background:#374151}.exit-tab{color:#9ca3af}.exit-tab:hover{color:#d1d5db}.exit-tab-active{background:#4b5563;color:#06b6d4}.offer-preview h4{color:#d1d5db}.offer-description,.offer-preview li{color:#9ca3af}.exit-intent-input{background:#374151;border-color:#4b5563;color:white}.exit-intent-input:focus{border-color:#06b6d4}.exit-intent-success h2,.exit-intent-success strong{color:#f9fafb}}@media (max-width:640px){.exit-intent-modal{margin:.5rem;padding:2rem 1.5rem 1.5rem}.exit-intent-icon{font-size:3rem}.exit-intent-title{font-size:1.5rem}.exit-intent-subtitle{font-size:.9rem}.exit-tab{font-size:.85rem;padding:.625rem .75rem}}