:root{--popup-overlay-bg: rgba(0, 0, 0, .3);--popup-inner-bg: #1E3F42;--popup-text-primary: #ffffff;--popup-text-secondary: #CFE1DE;--popup-text-muted: #D7E6E3;--popup-success-color: #96E07F;--popup-border-color: #ffffff;--popup-backdrop-blur: blur(4px);--popup-shadow: 0 20px 40px rgba(0,0,0,.38)}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--popup-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:var(--popup-backdrop-blur);backdrop-filter:var(--popup-backdrop-blur);padding:20px}.outer-container{position:relative;width:clamp(300px,80vw,800px);height:clamp(400px,70vh,500px);border-radius:50px;display:grid;place-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}.inner-panel{position:relative;width:100%;height:100%;background:var(--popup-inner-bg);border-radius:38px;color:var(--popup-text-primary);display:grid;place-items:center;text-align:center;padding:50px 40px;gap:16px;box-shadow:var(--popup-shadow)}.close-button{position:absolute;top:18px;right:22px;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:var(--popup-text-muted);font-size:34px;line-height:30px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.close-button:hover{background:#ffffff1a;color:var(--popup-text-primary)}.close-button:focus{outline:2px solid var(--popup-success-color);outline-offset:2px}.success-icon{width:72px;height:72px;background:url(https://cdn.demandmetric.com/assets/circle-check.svg) center no-repeat;margin-bottom:8px}.popup-title{font-weight:600;letter-spacing:.2px;font-size:42px;line-height:1.06;margin:6px 0 2px;color:var(--popup-text-primary)}.popup-text{color:var(--popup-text-secondary);font-size:20px;line-height:1.7em}.popup-subtitle{margin:0}.popup-instruction{font-weight:700;margin:0}.download-button{display:inline-flex;text-transform:uppercase;align-items:center;gap:14px;color:var(--popup-text-primary);border:2px solid white;border-radius:36px;padding:12px 30px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;background:transparent;min-height:50px;transition:all .3s ease}.download-button:hover{background:#f2c858;border-color:#04213c;color:#04213c;border-radius:50px}.download-button:focus{outline:2px solid var(--popup-success-color);outline-offset:2px}.download-button:disabled{opacity:.6;cursor:not-allowed}.download-button .arrow-container{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.download-button .button-arrow{position:absolute;width:22px;height:22px;background-size:22px 22px;background-position:center;background-repeat:no-repeat;transition:opacity .2s ease}.download-button .button-arrow.white{background-image:url(https://cdn.prod.website-files.com/67ecc3cb7b18daf47ebda561/67ecc3cb7b18daf47ebda579_Button%20Arrow%20Right%20White.svg);opacity:1}.download-button .button-arrow.blue{background-image:url(https://cdn.prod.website-files.com/67ecc3cb7b18daf47ebda561/67ecc3cb7b18daf47ebda593_Button%20Arrow%20Right%20Blue.svg);opacity:0}.download-button:hover .button-arrow.white{opacity:0}.download-button:hover .button-arrow.blue{opacity:1}@media (prefers-reduced-motion: reduce){.download-button{transition:background-color .2s ease}.download-button:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.outer-container{width:clamp(280px,95vw,600px);height:clamp(350px,85vh,400px);border-radius:24px}.inner-panel{padding:32px 24px;gap:12px;border-radius:20px}.popup-title{font-size:clamp(24px,5vw,48px)}.popup-subtitle{font-size:clamp(14px,3vw,20px)}}@media (max-width: 480px){.close-button{top:12px;right:16px;width:28px;height:28px;font-size:20px}.success-icon{width:80px;height:80px;border-width:4px;background-size:40px}.download-button{padding:10px 20px;font-size:.8rem;gap:10px}.download-button svg{width:18px;height:18px}}@media (prefers-contrast: high){:root{--popup-overlay-bg: rgba(0, 0, 0, .8);--popup-outer-bg: #fff;--popup-inner-bg: #000;--popup-text-primary: #fff;--popup-border-color: #fff}}
