/* welcome offer (from the live theme) */

.wpop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,12,16,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}

.wpop[hidden]{display:none}

.wpop__card{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(94vw,920px);min-height:520px;background:var(--bg);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px rgba(10,12,16,.42)}

.wpop__x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:9px;border:0;background:rgba(255,255,255,.92);color:#0A0C10;font-size:22px;line-height:1;cursor:pointer}

.wpop__left{padding:clamp(32px,4.5vw,56px);display:flex;flex-direction:column;justify-content:center}

.wpop__eyebrow{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px}

.wpop__h{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin:0 0 12px}

.wpop__h em.serif{color:var(--accent)}

.wpop__sub{font-size:15px;line-height:1.55;color:var(--sub);margin:0 0 22px}

.wpop__sub b{color:var(--ink);font-family:'JetBrains Mono',monospace;letter-spacing:.04em}

.wpop__cta{display:inline-block;text-align:center;background:var(--accent);color:#0A0C10;font-weight:700;font-size:15px;padding:15px 26px;border-radius:12px;text-decoration:none;transition:.15s}

.wpop__cta:hover{filter:brightness(1.06)}

.wpop__no{align-self:flex-start;background:none;border:0;color:var(--sub);font-size:13px;margin-top:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}

.wpop__logo{position:absolute;top:22px;left:clamp(30px,4.5vw,52px);height:34px;width:auto;z-index:2}

.wpop__right{background-size:cover;background-position:center}

.wpop__card{grid-template-columns:1fr;max-width:400px;min-height:0}

.wpop__right{display:none}

.wpop__left{justify-content:flex-start;padding-top:72px}

.wpop__logo{height:30px}
:root{--accent:#E8923A}
.d-h .d-sub{margin-top:6px;font-size:14px;color:rgba(255,255,255,.72);font-weight:400;letter-spacing:0}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link:focus{position:fixed!important;z-index:999;left:12px;top:12px;width:auto;height:auto;clip:auto;padding:10px 16px;border-radius:99px;background:#0A0C10;color:#fff}
