.exit-popup{color:#20313c;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-geist),var(--font-inter),sans-serif;background:#fff;border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 80px #0003}.exit-popup::backdrop{background:#20313c66}.exit-popup__inner{grid-template-columns:.9fr 1.1fr;display:grid;position:relative}.exit-popup__close{color:#3b4b55;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.exit-popup__close:hover{background:#e8f0f4}.exit-popup__preview{background:#f1f5f7;border-right:1px solid #d9e3e8;place-items:center;padding:32px;display:grid}.exit-popup__sheet{background:#fff;border:1px solid #d9e3e8;border-radius:6px;width:100%;max-width:250px;padding:20px 18px;transform:rotate(-2deg);box-shadow:0 1px 2px #0000000a,0 16px 36px #0000000f}.exit-popup__sheet strong{letter-spacing:-.02em;margin-top:8px;font-size:1rem;font-weight:500;line-height:1.2;display:block}.exit-popup__sheet strong em{color:#2f5268;font-style:normal}.exit-popup__sheet ul{gap:7px;margin-top:14px;list-style:none;display:grid}.exit-popup__sheet li{color:#3b4b55;align-items:center;gap:8px;font-size:.72rem;display:flex}.exit-popup__sheet li span{color:#fff;background:#2f5268;border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.exit-popup__sheet>i{background:#e8f0f4;border-radius:3px;height:5px;margin-top:9px;display:block}.exit-popup__sheet>i+i{width:70%}.exit-popup__sheet-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;color:#65737c;font-size:.6rem}.exit-popup__content{padding:40px 36px 32px}.exit-popup__eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#65737c;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.exit-popup__eyebrow:before{content:"";background:#2f5268;width:6px;height:6px}.exit-popup h2{letter-spacing:-.02em;margin-top:12px;font-size:1.6rem;font-weight:500;line-height:1.15}.exit-popup__lead{color:#65737c;margin-top:12px;font-size:.9rem;line-height:1.6}.exit-popup fieldset{border:0;gap:12px;min-width:0;margin-top:20px;padding:0;display:grid}.exit-popup fieldset:disabled{opacity:.7}.exit-popup label{color:#3b4b55;gap:6px;font-size:.8rem;display:grid}.exit-popup input{color:#20313c;min-height:44px;font:inherit;background:#fff;border:1px solid #c3d0d7;border-radius:8px;padding:10px 12px;font-size:1rem}.exit-popup input:focus-visible{outline-offset:1px;outline:2px solid #2f5268}.exit-popup__button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#203d50;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.exit-popup__button:hover{background:#182f3e}.exit-popup__privacy{color:#65737c;margin-top:12px;font-size:.72rem;line-height:1.6}.exit-popup__privacy a{color:#20313c;text-underline-offset:2px;text-decoration:underline}.exit-popup__error{color:#b91c1c;margin-top:12px;font-size:.8rem;line-height:1.5}.exit-popup__error a{text-decoration:underline}.exit-popup__done{justify-items:start;gap:16px;margin-top:18px;display:grid}.exit-popup__done p{color:#34845b;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.5;display:flex}.exit-popup__done p svg{flex-shrink:0;margin-top:2px}.exit-popup__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.exit-popup :focus-visible{outline-offset:2px;outline:2px solid #2f5268}@media (prefers-reduced-motion:no-preference){.exit-popup[open]{animation:.35s cubic-bezier(.16,1,.3,1) exit-popup-in}.exit-popup[open] .exit-popup__sheet li{animation:.4s both exit-popup-check;animation-delay:calc(.25s + var(--i,0)*90ms)}}@keyframes exit-popup-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes exit-popup-check{0%{opacity:0;transform:translate(-6px)}}@media (max-width:700px){.exit-popup__inner{grid-template-columns:1fr}.exit-popup__preview{display:none}.exit-popup__content{padding:32px 22px 24px}}
