@font-face{font-family:NQP Poppins;src:url('assets/poppins-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:NQP Poppins;src:url('assets/poppins-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:NQP Poppins;src:url('assets/poppins-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
#nqp-dialog.nqp{box-sizing:border-box;width:min(732px,calc(100% - 32px));max-width:732px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:21px;background:linear-gradient(90deg,#ff885e 0%,#fe654f 20%,#cb53ef 64%,#9250ff 100%) center top/100% 9px no-repeat,linear-gradient(125deg,#fff 15%,#fcfaff 100%);color:#131638;box-shadow:0 28px 100px #0006;overflow:auto;font-family:'NQP Poppins',Arial,sans-serif;font-size:16px;font-weight:400;text-align:center;isolation:isolate}
#nqp-dialog::backdrop{background:rgba(8,12,15,.74);backdrop-filter:blur(2px)}
#nqp-dialog:focus{outline:none}
#nqp-dialog *,#nqp-dialog *::before,#nqp-dialog *::after{box-sizing:border-box}
#nqp-dialog .nqp-content{position:relative;padding:60px 70px 31px}
#nqp-dialog button,#nqp-dialog a{font-family:inherit;text-transform:none;letter-spacing:normal}
#nqp-dialog .nqp-close{position:absolute;right:18px;top:22px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#858d9c;box-shadow:none;font-family:Arial,sans-serif;font-size:37px;font-weight:400;line-height:1;cursor:pointer}
#nqp-dialog .nqp-close:hover{background:#f1ecfb;color:#4f3c7b}
#nqp-dialog .nqp-brands{display:flex;align-items:center;justify-content:center;gap:28px;margin:2px 0 28px;min-height:48px}
#nqp-dialog .nqp-brands img{display:block;width:230px;max-width:calc((100% - 102px)/2);height:53px;margin:0;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#nqp-dialog .nqp-arrow{position:relative;display:block;flex:0 0 46px;width:46px;height:36px;color:#8550d9}
#nqp-dialog .nqp-arrow::before{content:'';position:absolute;left:0;top:16px;width:43px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff825e,#9252dc)}
#nqp-dialog .nqp-arrow::after{content:'';position:absolute;right:1px;top:10px;width:15px;height:15px;border-top:4px solid #9252dc;border-right:4px solid #9252dc;transform:rotate(45deg);border-radius:1px}
#nqp-dialog .nqp-badge{display:inline-block;margin:0;padding:7px 19px;border:0;border-radius:99px;background:#efe9ff;color:#8941f9;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.5px}
#nqp-dialog #nqp-title{display:block;margin:23px 0 18px;padding:0;color:#121534;font-family:inherit;font-size:44px;font-weight:700;line-height:1.18;letter-spacing:-1.55px;text-transform:none;text-wrap:balance}
#nqp-dialog #nqp-title .nqp-highlight{color:#893cff}
#nqp-dialog #nqp-body-text{margin:0 0 25px;padding:0;color:#485365;font-family:inherit;font-size:19px;font-weight:400;line-height:1.6;letter-spacing:-.2px;text-wrap:pretty}
#nqp-dialog .nqp-cta{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;min-height:65px;margin:0;padding:16px 20px;border:0;border-radius:12px;background:linear-gradient(110deg,#7030ce,#8b3de1);color:#fff;text-decoration:none;font-size:23px;line-height:1.4;font-weight:600;box-shadow:0 7px 15px #7c33d926;transition:background .15s,box-shadow .15s}
#nqp-dialog .nqp-cta:hover{background:linear-gradient(110deg,#6022b7,#7930ce);color:#fff;box-shadow:0 8px 18px #7c33d940}
#nqp-dialog .nqp-cta span{font-family:Arial,sans-serif;font-size:34px;font-weight:400;line-height:1}
#nqp-dialog .nqp-domain{display:block;margin:17px 0 15px;color:#8c3fff;font-size:17px;font-weight:600;line-height:1.5}
#nqp-dialog .nqp-continue{display:block;width:250px;max-width:100%;min-height:44px;margin:0 auto;padding:15px 0 0;border:0;border-top:1px solid #deddeb;border-radius:0;background:transparent;color:#778197;font-size:16px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:2px;box-shadow:none;cursor:pointer}
#nqp-dialog .nqp-continue:hover{color:#4e5970;background:transparent}
#nqp-dialog :is(button,a):focus-visible{outline:3px solid #8a41ec;outline-offset:4px}
@media(max-width:600px){#nqp-dialog .nqp-content{padding:57px 25px 26px}#nqp-dialog .nqp-brands{gap:16px;margin-bottom:22px;min-height:40px}#nqp-dialog .nqp-brands img{width:190px;max-width:calc((100% - 66px)/2);height:43px}#nqp-dialog .nqp-arrow{flex-basis:34px;width:34px}#nqp-dialog .nqp-arrow::before{width:31px}#nqp-dialog .nqp-arrow::after{width:13px;height:13px;top:11px}#nqp-dialog #nqp-title{font-size:32px;letter-spacing:-.95px;margin:22px 0 17px}#nqp-dialog #nqp-body-text{font-size:16px;line-height:1.6}#nqp-dialog .nqp-cta{font-size:19px;min-height:58px}#nqp-dialog .nqp-badge{font-size:12px}#nqp-dialog .nqp-domain{font-size:15px}#nqp-dialog .nqp-continue{font-size:14px}#nqp-dialog .nqp-close{top:14px;right:12px}}
@media(max-width:360px){#nqp-dialog .nqp-content{padding-left:19px;padding-right:19px}#nqp-dialog #nqp-title{font-size:28px}#nqp-dialog .nqp-brands{gap:12px}#nqp-dialog .nqp-brands img{max-width:calc((100% - 58px)/2)}}
@media(prefers-reduced-motion:reduce){#nqp-dialog .nqp-cta{transition:none}}
