.signup-offer[data-astro-cid-uqx3fsxz]{min-width:0}.offer-invite[data-astro-cid-uqx3fsxz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:0 0 1.5rem}.offer-invite[data-astro-cid-uqx3fsxz] p[data-astro-cid-uqx3fsxz]{margin:0;font-weight:600}.offer-invite[data-astro-cid-uqx3fsxz] button[data-astro-cid-uqx3fsxz]{padding:.65rem 1rem}.offer-shell[data-astro-cid-uqx3fsxz]{color:var(--text);background:var(--elev);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.offer-shell[data-astro-cid-uqx3fsxz] summary[data-astro-cid-uqx3fsxz]{padding:1rem 1.25rem;cursor:pointer;font-weight:700}.offer-shell[data-astro-cid-uqx3fsxz] summary[data-astro-cid-uqx3fsxz] span[data-astro-cid-uqx3fsxz]{display:block;margin:.25rem 0 0 1rem;color:var(--text-muted);font-size:.875rem;font-weight:400}.offer-dialog[data-astro-cid-uqx3fsxz]{position:fixed;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.offer-dialog[data-astro-cid-uqx3fsxz]::backdrop{background:#050c16b3}.offer-body[data-astro-cid-uqx3fsxz]{padding:0 1.25rem 1.25rem}.offer-dialog[data-astro-cid-uqx3fsxz] .offer-body[data-astro-cid-uqx3fsxz]{padding:2rem}.offer-close[data-astro-cid-uqx3fsxz]{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;color:var(--text);background:transparent;cursor:pointer}.offer-close[data-astro-cid-uqx3fsxz]:hover{background:var(--surface)}h2[data-astro-cid-uqx3fsxz]{margin:0 1rem .7rem 0;font:700 clamp(1.5rem,5vw,2rem)/1.15 var(--font-display)}.offer-intro[data-astro-cid-uqx3fsxz]{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.5}form[data-astro-cid-uqx3fsxz]{display:flex;flex-direction:column;gap:1rem}.offer-field[data-astro-cid-uqx3fsxz]{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600}.offer-field[data-astro-cid-uqx3fsxz] input[data-astro-cid-uqx3fsxz]{width:100%;min-width:0;padding:.7rem .8rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-size:1rem}.offer-choice[data-astro-cid-uqx3fsxz]{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-muted);font-size:.875rem;line-height:1.5;cursor:pointer}.offer-choice[data-astro-cid-uqx3fsxz] input[data-astro-cid-uqx3fsxz]{width:1rem;height:1rem;flex:none;margin:.2rem 0 0;accent-color:var(--accent)}.offer-note[data-astro-cid-uqx3fsxz]{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.offer-note[data-astro-cid-uqx3fsxz] a[data-astro-cid-uqx3fsxz]{text-decoration:underline;text-underline-offset:.15rem}.offer-error[data-astro-cid-uqx3fsxz]{margin:0;color:var(--text);font-size:.875rem;font-weight:600}.offer-result[data-astro-cid-uqx3fsxz]{display:flex;flex-direction:column;gap:.85rem}.offer-result[data-astro-cid-uqx3fsxz] h3[data-astro-cid-uqx3fsxz],.offer-result[data-astro-cid-uqx3fsxz] p[data-astro-cid-uqx3fsxz]{margin:0;overflow-wrap:anywhere}.offer-result[data-astro-cid-uqx3fsxz] h3[data-astro-cid-uqx3fsxz]{font-size:1.2rem}.offer-code-row[data-astro-cid-uqx3fsxz]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.offer-code-row[data-astro-cid-uqx3fsxz] code[data-astro-cid-uqx3fsxz]{border:1px dashed var(--accent);padding:.7rem;border-radius:var(--radius-sm);font-size:1rem;overflow-wrap:anywhere}.offer-code-row[data-astro-cid-uqx3fsxz] button[data-astro-cid-uqx3fsxz]{padding:.65rem 1rem}.offer-dismiss[data-astro-cid-uqx3fsxz],.offer-reset[data-astro-cid-uqx3fsxz]{padding:.75rem 0;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.offer-dismiss[data-astro-cid-uqx3fsxz]{display:block;margin:.6rem auto 0}.offer-reset[data-astro-cid-uqx3fsxz]{align-self:flex-start}.offer-shell[data-astro-cid-uqx3fsxz] [data-astro-cid-uqx3fsxz]:is(button,input,summary):focus-visible,.offer-invite[data-astro-cid-uqx3fsxz] button[data-astro-cid-uqx3fsxz]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button[data-astro-cid-uqx3fsxz]:disabled{opacity:.6;cursor:wait}.offer-shell[data-astro-cid-uqx3fsxz] [data-astro-cid-uqx3fsxz][hidden]{display:none!important}@media(max-width:520px){.offer-dialog[data-astro-cid-uqx3fsxz] .offer-body[data-astro-cid-uqx3fsxz]{padding:1.8rem 1.2rem 1.2rem}.offer-invite[data-astro-cid-uqx3fsxz]{align-items:flex-start}}
