.screening-popup{width:min(960px,calc(100% - 48px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:0;border-radius:16px;color:var(--ink);background:var(--white);box-shadow:0 24px 72px rgba(0,0,0,.24)}.screening-popup::backdrop{background:rgba(20,32,51,.72)}#popup-content{display:grid;grid-template-columns:.85fr 1.15fr}.popup-close{position:absolute;right:10px;top:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:8px;color:var(--muted);background:var(--white)}.popup-close:hover{background:var(--soft);color:var(--ink)}.popup-visual{display:flex;flex-direction:column;min-width:0;background:var(--ink);color:white;overflow:hidden}.popup-visual>img{width:100%;height:335px;object-fit:cover;object-position:70% center}.popup-feature-copy{padding:28px 30px 34px;flex:1}.popup-feature-copy p{margin:0;font-size:15px;color:#d9eaff}.popup-feature{display:flex;align-items:baseline;gap:8px;margin:4px 0 12px;font-size:24px;font-weight:650;white-space:nowrap}.popup-feature strong{font-size:88px;line-height:1.15;font-weight:750;color:#a9e7ff;font-variant-numeric:tabular-nums}.popup-feature span{font-size:24px}.popup-main{padding:40px 36px 20px}.offer-badge{display:inline-block;margin:0 0 18px;padding:6px 11px;border-radius:6px;background:#eaf1ff;color:var(--blue-dark);font-size:13px;font-weight:700}.screening-popup h2{font-size:28px;line-height:1.5;margin:0 0 18px;text-wrap:balance}.popup-offer{font-size:17px;line-height:1.8;margin:0 0 10px}.popup-offer strong{color:var(--blue-dark)}.popup-support{font-size:14px;color:var(--muted);margin:0 0 22px;line-height:1.8}#popup-form label{font-size:14px;font-weight:650;display:block;margin-bottom:8px}#popup-email{width:100%;min-height:52px;padding:12px;border:1px solid #aebdce;border-radius:8px;color:var(--ink);background:white;font-size:17px;caret-color:var(--blue-dark)}#popup-form .primary{width:100%;margin-top:14px;justify-content:space-between;min-height:56px}.popup-scope{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 8px}.popup-privacy{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 8px}.popup-privacy a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.popup-preview{font-size:12px;color:var(--muted);margin:0}.popup-later{display:block;min-height:44px;padding:8px 24px;margin:10px auto 0;border:0;background:white;color:var(--blue-dark);font-size:14px;font-weight:650}.popup-later:hover{text-decoration:underline;text-underline-offset:4px}#popup-confirmation{padding:56px 40px;max-width:620px;margin:auto}#popup-confirmation p{color:var(--muted)}#popup-confirmation .primary{margin-top:22px}@media(max-width:700px){.screening-popup{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}#popup-content{display:flex;flex-direction:column}.popup-visual{position:relative;min-height:138px;display:block}.popup-visual>img{position:absolute;inset:0 0 0 auto;height:100%;width:58%;object-position:72% center}.popup-visual::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 36%,rgba(20,32,51,.3) 74%,rgba(20,32,51,0) 100%)}.popup-feature-copy{position:relative;z-index:1;padding:18px 22px 20px}.popup-feature-copy p{font-size:12px}.popup-feature-copy p:last-child{display:none}.popup-feature{font-size:18px;gap:6px;margin:0}.popup-feature strong{font-size:64px}.popup-feature span{font-size:20px}.popup-main{padding:20px 22px 12px}.screening-popup h2{font-size:22px;line-height:1.5;margin-bottom:12px}.offer-badge{font-size:12px;padding:5px 9px;margin-bottom:12px}.popup-offer{font-size:15px;margin-bottom:8px}.popup-support{font-size:13px;margin-bottom:16px}.popup-later{margin-top:6px}.popup-close{right:8px;top:8px}.popup-scope{margin-top:12px}.popup-privacy,.popup-preview{font-size:12px}#popup-confirmation{padding:50px 24px 28px}}
#screening-popup [hidden]{display:none!important}#screening-popup svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#screening-popup .primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 25px;border:0;border-radius:12px;font:inherit;font-weight:700;font-size:17px;background:#1f66e5;color:white;cursor:pointer}#screening-popup .primary:hover{background:#174fb3}#screening-popup .primary:disabled{opacity:.65;cursor:wait}#screening-popup .success-icon{width:46px;height:46px;color:#174fb3;margin-bottom:22px}#screening-popup .interest-hp{display:none}#screening-popup .interest-status{color:#b42318;font-size:14px;margin:10px 0}#screening-popup :focus-visible{outline:3px solid #174fb3;outline-offset:4px}
