html.sx-pop-lock,html.sx-pop-lock body{overflow:hidden;overscroll-behavior:none}html.sx-pop-lock body{position:fixed;left:0;right:0;width:100%}.sx-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));opacity:0;transition:opacity .22s ease}.sx-pop.is-open{opacity:1}.sx-pop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ecf0f5c7;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.sx-pop__dialog{position:relative;width:min(100%,470px);max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--paper, #fff);color:var(--ink, #1a1a1a);border-radius:26px;border-top:6px solid var(--sunny, #f5c518);box-shadow:0 24px 60px #1a202c2e,0 2px 8px #1a202c0f;padding:clamp(1.6rem,5vw,2.4rem) clamp(1.25rem,5vw,2.25rem) 1.1rem;text-align:center;transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.9,.3,1.2);outline:none}.sx-pop.is-open .sx-pop__dialog{transform:none}.sx-pop__ribbon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:-.25rem auto .7rem;border-radius:50%;background:var(--sunny-bright, #ffd54a);box-shadow:0 0 0 6px color-mix(in srgb,var(--sunny-bright, #ffd54a) 30%,white);font-family:var(--font-display, "Fredoka", system-ui, sans-serif);font-weight:700;font-size:1.05rem;line-height:1;color:var(--ink, #1a1a1a);transform:rotate(-8deg);text-transform:uppercase;letter-spacing:.01em;text-align:center;padding:.4rem}.sx-pop__kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted, #5a5a5a)}.sx-pop__title{margin:0 0 .6rem;font-family:var(--font-display, "Fredoka", system-ui, sans-serif);font-weight:700;font-size:clamp(1.65rem,6.2vw,2.15rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink, #1a1a1a);outline:none;text-wrap:balance}.sx-pop__body{margin:0 auto 1.1rem;max-width:30em;font-size:1rem;line-height:1.55;color:var(--ink-soft, #3d3d3d)}.sx-pop__form{display:grid;gap:.35rem;text-align:left}.sx-pop__label{font-size:.85rem;font-weight:700;color:var(--ink-soft, #3d3d3d);margin-top:.35rem}.sx-pop__input{width:100%;font:inherit;font-size:1rem;padding:.8rem 1rem;border:2px solid rgba(26,26,26,.14);border-radius:14px;background:#f7f8fa;color:var(--ink, #1a1a1a);transition:border-color .15s,box-shadow .15s,background .15s}.sx-pop__input::placeholder{color:#9aa1aa}.sx-pop__input:focus{outline:none;background:#fff;border-color:var(--sunny, #f5c518);box-shadow:0 0 0 4px color-mix(in srgb,var(--sunny-bright, #ffd54a) 45%,transparent)}.sx-pop__input[aria-invalid=true]{border-color:var(--ink, #1a1a1a)}.sx-pop__error{margin:.1rem 0 0;font-size:.85rem;font-weight:600;color:var(--ink, #1a1a1a)}.sx-pop__error:before{content:"⚠ "}.sx-pop__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.sx-pop__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:.85rem;padding:.95rem 1.25rem;font-family:var(--font-display, "Fredoka", system-ui, sans-serif);font-size:1.15rem;font-weight:600;line-height:1.2;color:var(--ink, #1a1a1a);background:var(--sunny-bright, #ffd54a);border:2px solid var(--sunny, #f5c518);border-radius:999px;box-shadow:0 4px #d6a90a;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s}.sx-pop__btn:hover{background:var(--sunny, #f5c518);color:var(--ink, #1a1a1a);box-shadow:0 2px #c39a08}.sx-pop__btn:active{transform:translateY(2px);box-shadow:0 1px #c39a08}.sx-pop__btn:focus-visible,.sx-pop__copy:focus-visible,.sx-pop__nothanks:focus-visible,.sx-pop__continue:focus-visible{outline:3px solid var(--ink, #1a1a1a);outline-offset:3px}.sx-pop__btn[disabled]{opacity:.75;cursor:progress}.sx-pop__urgency{margin:.9rem 0 0;font-size:.92rem;font-weight:600;color:var(--ink, #1a1a1a)}.sx-pop__urgency:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:var(--sunny, #f5c518);vertical-align:.05em}.sx-pop__fine{margin:.45rem auto 0;max-width:32em;font-size:.78rem;line-height:1.45;color:var(--ink-muted, #5a5a5a)}.sx-pop__nothanks{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;margin:.5rem auto 0;padding:.5rem 1rem;background:none;border:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:600;color:var(--ink-muted, #5a5a5a);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sx-pop__nothanks:hover{color:var(--ink, #1a1a1a)}.sx-pop__close{position:absolute;top:.35rem;right:.35rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:50%;font-size:1.9rem;line-height:1;color:var(--ink-muted, #5a5a5a);cursor:pointer;z-index:1}.sx-pop__close:hover{background:#1a1a1a0f;color:var(--ink, #1a1a1a)}.sx-pop__close:focus-visible{outline:3px solid var(--ink, #1a1a1a);outline-offset:2px}.sx-pop__code{display:flex;align-items:center;gap:.6rem;margin:.25rem 0 0;padding:.7rem .7rem .7rem 1rem;border:2px dashed var(--sunny, #f5c518);border-radius:16px;background:color-mix(in srgb,var(--sunny-bright, #ffd54a) 18%,white);text-align:left}.sx-pop__code-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted, #5a5a5a);line-height:1.2;max-width:4.2em}.sx-pop__code-value{flex:1;font-family:var(--font-display, "Fredoka", system-ui, sans-serif);font-weight:700;font-size:clamp(1.35rem,6vw,1.7rem);letter-spacing:.06em;color:var(--ink, #1a1a1a);-webkit-user-select:all;user-select:all}.sx-pop__copy{flex:none;padding:.55rem .95rem;font:inherit;font-size:.88rem;font-weight:700;color:var(--ink, #1a1a1a);background:#fff;border:2px solid rgba(26,26,26,.16);border-radius:999px;cursor:pointer}.sx-pop__copy:hover{border-color:var(--sunny, #f5c518)}.sx-pop__plans{display:grid;gap:.15rem;margin-top:.3rem}.sx-pop__btn--plan small{display:block;margin-top:.2rem;font-family:var(--font-body, system-ui, sans-serif);font-size:.8rem;font-weight:600;opacity:.8}.sx-pop__btn--alt{background:#fff;border-color:#1a1a1a29;box-shadow:0 4px #1a1a1a1f}.sx-pop__btn--alt:hover{background:color-mix(in srgb,var(--sunny-bright, #ffd54a) 22%,white);border-color:var(--sunny, #f5c518);box-shadow:0 2px #1a1a1a1f}.sx-pop__continue{display:inline-block;margin:.9rem auto 0;padding:.45rem .7rem;background:none;border:0;font:inherit;font-size:.92rem;font-weight:600;color:var(--ink-soft, #3d3d3d);text-decoration:underline;text-decoration-color:var(--sunny, #f5c518);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}@media(max-width:420px){.sx-pop__dialog{border-radius:22px}.sx-pop__ribbon{width:3.8rem;height:3.8rem;font-size:.95rem;margin-bottom:.55rem}.sx-pop__body{font-size:.95rem;margin-bottom:.8rem}.sx-pop__input{padding:.72rem .9rem}}@media(max-height:700px){.sx-pop__ribbon{display:none}.sx-pop__dialog{padding-top:1.25rem}.sx-pop__body{font-size:.92rem;line-height:1.45;margin-bottom:.6rem}.sx-pop__label{margin-top:.15rem}.sx-pop__input{padding:.62rem .9rem}.sx-pop__btn{margin-top:.65rem;padding:.8rem 1.1rem}.sx-pop__urgency{margin-top:.65rem}.sx-pop__nothanks{margin-top:.25rem}}@media(prefers-reduced-motion:reduce){.sx-pop,.sx-pop__dialog{transition:none}}
