.offer-qr[data-v-7557cf68]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;height:6rem;overflow:hidden;width:6rem}.dark .offer-qr[data-v-7557cf68]{border-color:#475569}.offer-qr__svg[data-v-7557cf68]{height:100%;width:100%}.offer-qr__svg[data-v-7557cf68] svg{display:block;height:100%;width:100%}.offer-qr__skeleton[data-v-7557cf68]{animation:offer-qr-pulse-7557cf68 1s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;height:100%;width:100%}@keyframes offer-qr-pulse-7557cf68{0%{background-position:100% 0}to{background-position:-100% 0}}.offer-cta-primary[data-v-dd64663d]{background:var(--offer-accent);border:1px solid color-mix(in srgb,var(--offer-accent) 88%,#000);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--offer-accent) 45%,transparent);color:var(--offer-cta-fg,#fff);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease}.offer-cta-primary[data-v-dd64663d]:hover{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--offer-accent) 55%,transparent);color:var(--offer-cta-fg,#fff);filter:brightness(1.06);transform:translateY(-1px)}.offer-cta-primary[data-v-dd64663d] svg{color:inherit}.offer-benefit[data-v-dd64663d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.offer-benefit__value[data-v-dd64663d]{color:#047857;font-family:var(--font-display,inherit);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.offer-benefit__value--card[data-v-dd64663d]{font-size:1.75rem}.dark .offer-benefit__value[data-v-dd64663d]{color:#34d399}.offer-benefit__label[data-v-dd64663d]{color:#475569;font-family:var(--font-body,inherit);font-size:.9375rem;line-height:1.4}.dark .offer-benefit__label[data-v-dd64663d]{color:#cbd5e1e6}.offer-invite[data-v-dd64663d]{align-items:center;background:#f8fafccc;border:1px solid #cbd5e1;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .65rem}.dark .offer-invite[data-v-dd64663d]{background:#0f172a73;border-color:#334155}.offer-invite__label[data-v-dd64663d]{color:#64748b;font-size:.75rem;white-space:nowrap}.dark .offer-invite__label[data-v-dd64663d]{color:#94a3b8}.offer-invite__code[data-v-dd64663d]{color:#0f172a;flex:1;font-family:var(--font-code,monospace);font-size:.875rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .offer-invite__code[data-v-dd64663d]{color:#f8fafc}.offer-invite__copy[data-v-dd64663d]{align-items:center;background:#d1fae5b3;border-radius:.5rem;color:#047857;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.35rem .65rem;transition:background-color .15s ease,color .15s ease}.offer-invite__copy[data-v-dd64663d]:hover{background:#a7f3d0e6}.dark .offer-invite__copy[data-v-dd64663d]{background:#064e3b73;color:#6ee7b7}.dark .offer-invite__copy[data-v-dd64663d]:hover{background:#065f468c}.offer-mirror-link[data-v-dd64663d]{color:#64748b;font-family:var(--font-code,monospace);font-size:.75rem;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.offer-mirror-link[data-v-dd64663d]:hover{color:#334155}.dark .offer-mirror-link[data-v-dd64663d]{color:#94a3b8}.dark .offer-mirror-link[data-v-dd64663d]:hover{color:#e2e8f0}.offer-related-link[data-v-dd64663d],.offer-related__link[data-v-dd64663d]{color:#047857;display:block;font-family:var(--font-body,system-ui,sans-serif);font-size:.8125rem;font-weight:500;line-height:1.4;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.offer-related-kind[data-v-dd64663d]{color:#64748b;font-weight:500;margin-right:.25rem}.dark .offer-related-kind[data-v-dd64663d]{color:#94a3b8}.offer-related-link[data-v-dd64663d]:hover,.offer-related__link[data-v-dd64663d]:hover{color:#065f46;text-decoration:underline;text-underline-offset:2px}.dark .offer-related-link[data-v-dd64663d],.dark .offer-related__link[data-v-dd64663d]{color:#34d399}.dark .offer-related-link[data-v-dd64663d]:hover,.dark .offer-related__link[data-v-dd64663d]:hover{color:#a7f3d0}.offer-spotlight[data-v-dd64663d]{display:flex;flex-direction:column;position:relative}.offer-card__wash[data-v-dd64663d]{display:none}@media(min-width:1024px){.offer-spotlight__body[data-v-dd64663d]{min-height:15rem}}.offer-spotlight__title[data-v-dd64663d]{color:#0f172a;display:-webkit-box;font-family:var(--font-display,inherit);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:640px){.offer-spotlight__title[data-v-dd64663d]{font-size:1.875rem}}@media(min-width:1024px){.offer-spotlight__title[data-v-dd64663d]{font-size:2.25rem}}.dark .offer-spotlight__title[data-v-dd64663d]{color:#fff}.offer-spotlight__tags[data-v-dd64663d]{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem;max-height:3.5rem;min-height:1.75rem;overflow:hidden}.offer-spotlight__summary[data-v-dd64663d]{color:#475569;display:-webkit-box;font-family:var(--font-body,inherit);font-size:1rem;line-height:1.625;max-width:42rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:1024px){.offer-spotlight__summary[data-v-dd64663d]{font-size:1.125rem}}.dark .offer-spotlight__summary[data-v-dd64663d]{color:#cbd5e1e6}.offer-spotlight__footer[data-v-dd64663d]{min-height:8.5rem}.offer-spotlight__cols[data-v-dd64663d]{display:flex;flex-direction:column;gap:1.25rem}.offer-spotlight__col[data-v-dd64663d]{min-width:0}@media(min-width:1024px){.offer-spotlight__cols[data-v-dd64663d]{align-items:flex-start;flex-direction:row;gap:0}.offer-spotlight__col--qr[data-v-dd64663d]{flex:0 1 auto;padding-right:1.5rem}.offer-spotlight__col--mirrors[data-v-dd64663d],.offer-spotlight__col--related[data-v-dd64663d]{border-left:1px solid #e2e8f0;flex:1 1 0;padding-left:1.5rem;padding-right:1.5rem}.offer-spotlight__col--mirrors[data-v-dd64663d]:last-child,.offer-spotlight__col--related[data-v-dd64663d]:last-child{padding-right:0}.dark .offer-spotlight__col--mirrors[data-v-dd64663d],.dark .offer-spotlight__col--related[data-v-dd64663d]{border-left-color:#33415599}}.offer-spotlight__mirrors[data-v-dd64663d]{max-height:6rem;min-width:0;overflow:hidden}.offer-spotlight__logo[data-v-dd64663d]{background:#fff;border:none;border-radius:1.25rem;box-shadow:none;flex-shrink:0;height:6.5rem;-o-object-fit:contain;object-fit:contain;width:6.5rem}@media(min-width:640px){.offer-spotlight__logo[data-v-dd64663d]{border-radius:1.5rem;height:8rem;width:8rem}}.dark .offer-spotlight__logo[data-v-dd64663d]{background:#0f172a}.offer-spotlight__logo--fallback[data-v-dd64663d]{align-items:center;background:#f1f5f9;display:inline-flex;justify-content:center}.dark .offer-spotlight__logo--fallback[data-v-dd64663d]{background:#1e293bd9}.offer-spotlight__pill[data-v-dd64663d]{align-items:center;background:#d1fae5b3;border:1px solid transparent;border-radius:.5rem;color:#047857;display:inline-flex;font-family:var(--font-code,monospace);font-size:11px;gap:.375rem;letter-spacing:.05em;padding:.3rem .65rem;text-transform:uppercase;white-space:nowrap}.dark .offer-spotlight__pill[data-v-dd64663d]{background:#064e3b66;color:#6ee7b7}.offer-tag-badge[data-v-dd64663d]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:500;letter-spacing:.01em;padding:.2rem .55rem}.dark .offer-tag-badge[data-v-dd64663d]{background:#1e293b8c;border-color:#334155cc;color:#94a3b8}.offer-spotlight__ghost[data-v-dd64663d]{align-items:center;border:1px solid #cbd5e1;border-radius:.75rem;color:#475569;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:52px;padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.offer-spotlight__ghost--compact[data-v-dd64663d]{font-size:.8125rem;gap:.35rem;min-height:40px;padding:.4rem .65rem}.offer-spotlight__ghost[data-v-dd64663d]:hover{background:#ecfdf599;border-color:#10b981;color:#047857}.dark .offer-spotlight__ghost[data-v-dd64663d]{border-color:#334155;color:#94a3b8}.dark .offer-spotlight__ghost[data-v-dd64663d]:hover{background:#064e3b4d;border-color:#10b98199;color:#34d399}.offer-card[data-v-dd64663d]{min-height:20rem;position:relative}.offer-card__logo[data-v-dd64663d]{background:#fff;border:none;border-radius:1rem;box-shadow:none;flex-shrink:0;height:4.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.dark .offer-card__logo[data-v-dd64663d]{background:#0f172a}.offer-card__logo--fallback[data-v-dd64663d]{align-items:center;background:#f1f5f9;display:inline-flex;justify-content:center}.dark .offer-card__logo--fallback[data-v-dd64663d]{background:#1e293bd9}.offer-card__tags[data-v-dd64663d]{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem;min-height:1.375rem}.offer-card__benefit[data-v-dd64663d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;min-height:1.75rem}.offer-card__summary[data-v-dd64663d]{color:#475569;display:-webkit-box;font-family:var(--font-body,inherit);font-size:.875rem;line-height:1.625;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:.75rem;min-height:2.84375rem;overflow:hidden}.dark .offer-card__summary[data-v-dd64663d]{color:#94a3b8}.offer-card__invite[data-v-dd64663d]{margin-bottom:1rem;min-height:2.75rem}.offer-card__copy[data-v-dd64663d]{align-items:center;border:1px solid #cbd5e1;border-radius:.75rem;color:#475569;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4rem;justify-content:center;min-height:44px;padding:0 .85rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.offer-card__copy[data-v-dd64663d]:hover{background:#ecfdf599;border-color:#10b981;color:#047857}.dark .offer-card__copy[data-v-dd64663d]{border-color:#334155;color:#94a3b8}.dark .offer-card__copy[data-v-dd64663d]:hover{background:#064e3b4d;border-color:#10b98199;color:#34d399}.offer-carousel-measure[data-v-a275ff32]{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.offer-carousel-stage[data-v-a275ff32]{display:flex;flex-direction:column;transition:min-height .2s ease}.offer-carousel-stage[data-v-a275ff32] .offer-spotlight{flex:1 1 auto;width:100%}.offer-carousel-controls[data-v-a275ff32]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.offer-carousel-nav[data-v-a275ff32]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#334155;display:inline-flex;height:2.5rem;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:2.5rem}.dark .offer-carousel-nav[data-v-a275ff32]{background:#0f172a99;border-color:#334155;color:#e2e8f0}.offer-carousel-nav[data-v-a275ff32]:hover{background:#ecfdf5;border-color:#10b981;color:#047857}.dark .offer-carousel-nav[data-v-a275ff32]:hover{background:#064e3b73;border-color:#10b98199;color:#34d399}.offer-carousel-dot[data-v-a275ff32]{background:#cbd5e1;border:none;border-radius:9999px;cursor:pointer;height:.5rem;padding:0;transition:width .15s ease,background-color .15s ease;width:.5rem}.dark .offer-carousel-dot[data-v-a275ff32]{background:#475569}.offer-carousel-dot--active[data-v-a275ff32]{background:#10b981;width:1.25rem}.dark .offer-carousel-dot--active[data-v-a275ff32]{background:#34d399}
