.gdpop{--gdpop-accent:#0b6e4f;--gdpop-panel:#ffffff;--gdpop-ink:#1a1a1a;--gdpop-muted:#5b6167;--gdpop-veil:rgba(12, 16, 22, .62);--gdpop-line:rgba(0, 0, 0, .12);--gdpop-radius:6px;position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(1rem, 4vw, 2.5rem);opacity:0;transition:opacity .35s ease;font-size:16px;line-height:1.5;box-sizing:border-box}.gdpop *,.gdpop *::before,.gdpop *::after{box-sizing:border-box}.gdpop[hidden]{display:none}.gdpop.is-open{opacity:1}body.gdpop-open{overflow:hidden}.gdpop__backdrop{position:absolute;inset:0;background:var(--gdpop-veil);backdrop-filter:blur(5px);cursor:pointer}.gdpop__panel{position:relative;z-index:1;width:min(560px, 100%);max-height:calc(100svh - 3rem);overflow-y:auto;background:var(--gdpop-panel);color:var(--gdpop-ink);border-radius:var(--gdpop-radius);box-shadow:0 40px 90px -40px rgb(0 0 0 / .55);transform:translateY(18px) scale(.98);transition:transform .4s ease}.gdpop.is-open .gdpop__panel{transform:none}.gdpop__body{padding:clamp(1.75rem, 5vw, 2.75rem)}.gdpop__eyebrow{margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gdpop-accent)}.gdpop__title{margin:0 0 .85rem;font-size:clamp(1.7rem, 1.3rem + 1.8vw, 2.4rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:inherit}.gdpop__text{color:var(--gdpop-muted)}.gdpop__text>*:last-child{margin-bottom:0}.gdpop__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.gdpop__btn{display:inline-block;padding:.8rem 1.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:1px solid #fff0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gdpop__btn--primary{background:var(--gdpop-accent);color:var(--gdpop-accent-fg,#fff)}.gdpop__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--gdpop-accent)}.gdpop__btn--ghost{background:#fff0;color:inherit;border-color:var(--gdpop-line)}.gdpop__btn--ghost:hover{border-color:currentColor}.gdpop__close{position:absolute;top:.8rem;right:.8rem;z-index:2;display:grid;place-items:center;width:40px;height:40px;background:rgb(0 0 0 / .06);border:1px solid var(--gdpop-line);border-radius:50%;color:inherit;cursor:pointer;transition:background-color .25s,transform .25s ease}.gdpop__close:hover{background:var(--gdpop-accent);color:#fff;transform:rotate(90deg)}.gdpop__close svg{width:16px;height:16px}.gdpop-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gdpop--split .gdpop__panel{width:min(860px, 100%);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gdpop--split .gdpop__media{position:relative;min-height:240px}.gdpop--split .gdpop__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:700px){.gdpop--split .gdpop__panel{grid-template-columns:1fr}.gdpop--split .gdpop__media{min-height:180px}}.gdpop--corner{place-items:end start;pointer-events:none}.gdpop--corner .gdpop__backdrop{display:none}.gdpop--corner .gdpop__panel{width:min(380px, 100%);pointer-events:auto}.gdpop--corner .gdpop__body{padding:1.6rem}.gdpop--corner .gdpop__title{font-size:clamp(1.4rem, 1.2rem + .7vw, 1.75rem)}.gdpop--banner{place-items:end stretch;padding:0;pointer-events:none}.gdpop--banner .gdpop__backdrop{display:none}.gdpop--banner .gdpop__panel{width:100%;pointer-events:auto;max-height:none;border-radius:0;border-top:1px solid var(--gdpop-line);transform:translateY(100%)}.gdpop--banner .gdpop__body{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.75rem;padding:1.1rem clamp(1.25rem, 4vw, 2.5rem);padding-right:4rem}.gdpop--banner .gdpop__eyebrow{margin:0}.gdpop--banner .gdpop__title{margin:0;font-size:clamp(1.1rem, 1rem + .7vw, 1.5rem)}.gdpop--banner .gdpop__text{margin:0}.gdpop--banner .gdpop__actions{margin:0 0 0 auto}.gdpop--banner .gdpop__close{top:50%;transform:translateY(-50%)}.gdpop--banner .gdpop__close:hover{transform:translateY(-50%) rotate(90deg)}@media (max-width:700px){.gdpop--banner .gdpop__actions{margin-left:0;width:100%}.gdpop--banner .gdpop__actions .gdpop__btn{flex:1;text-align:center}}.gdpop--image .gdpop__panel{width:fit-content;max-width:min(560px, 92vw);min-width:0;overflow:visible}.gdpop--image .gdpop__media img{display:block;width:auto;height:auto;max-width:min(560px, 92vw);max-height:70svh;object-fit:contain;border-radius:inherit}.gdpop--image .gdpop__body{padding:0}.gdpop--image .gdpop__actions{margin:0;padding:1rem 1.25rem 1.25rem;justify-content:center}.gdpop--image .gdpop__close{position:absolute;top:-3rem;right:0;background:rgb(0 0 0 / .55);border-color:rgb(255 255 255 / .7);color:#fff}.gdpop--image .gdpop__close:hover{background:var(--gdpop-accent);border-color:var(--gdpop-accent);color:#fff}@media (max-width:700px){.gdpop--image .gdpop__actions{flex-direction:column}.gdpop--image .gdpop__actions .gdpop__btn{width:100%;text-align:center}}.gdpop.gdpop--bg-color .gdpop__panel{background:var(--gdpop-bg,var(--gdpop-panel));color:var(--gdpop-fg,var(--gdpop-ink))}.gdpop.gdpop--bg-color .gdpop__text{color:var(--gdpop-fg,var(--gdpop-ink));opacity:.92}.gdpop.gdpop--bg-image .gdpop__panel{color:#fff;background-image:linear-gradient(180deg,rgb(0 0 0 / .58) 0%,rgb(0 0 0 / .72) 100%),var(--gdpop-bg-image,none);background-size:cover;background-position:center}.gdpop.gdpop--bg-image .gdpop__text{color:#fff;opacity:.94}.gdpop.gdpop--bg-color .gdpop__btn--ghost,.gdpop.gdpop--bg-image .gdpop__btn--ghost{border-color:currentColor}@media (prefers-reduced-motion:reduce){.gdpop,.gdpop__panel{transition:none}.gdpop__panel{transform:none}}