.ExitIntentModal-module__R8KeJG__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ExitIntentModal-module__R8KeJG__modal{text-align:center;background:#111;border:1px solid #252525;border-radius:12px;width:100%;max-width:420px;padding:2.75rem 2.25rem 2rem;position:relative;box-shadow:0 24px 60px #0009}.ExitIntentModal-module__R8KeJG__close{color:#555;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.9rem;line-height:1;transition:color .15s;position:absolute;top:1rem;right:1rem}.ExitIntentModal-module__R8KeJG__close:hover{color:#aaa}.ExitIntentModal-module__R8KeJG__badge{color:#aaa;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:0;margin-bottom:1.5rem;padding:.3rem .85rem;font-size:.7rem;font-weight:700;display:inline-block}.ExitIntentModal-module__R8KeJG__headline{color:#f2f2f2;margin:0 0 1.25rem;font-size:1.8rem;font-weight:700;line-height:1.2}.ExitIntentModal-module__R8KeJG__priceRow{justify-content:center;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.ExitIntentModal-module__R8KeJG__oldPrice{color:#444;font-size:1.1rem;text-decoration:line-through}.ExitIntentModal-module__R8KeJG__newPrice{color:#f0f0f0;font-size:2.5rem;font-weight:800}.ExitIntentModal-module__R8KeJG__per{color:#777;font-size:1rem;font-weight:400}.ExitIntentModal-module__R8KeJG__sub{color:#666;margin-bottom:1.75rem;font-size:.875rem;line-height:1.5}.ExitIntentModal-module__R8KeJG__cta{color:#0c0c0c;cursor:pointer;letter-spacing:.02em;background:#f0f0f0;border:none;border-radius:0;width:100%;margin-bottom:.85rem;padding:.9rem 1rem;font-size:.95rem;font-weight:700;transition:background .15s}.ExitIntentModal-module__R8KeJG__cta:hover{background:#fff}.ExitIntentModal-module__R8KeJG__fine{color:#444;margin:0;font-size:.75rem}
.CTA-module__n-fbaG__section{background:#111;justify-content:center;align-items:center;min-height:50vh;padding:120px 48px;display:flex;position:relative;overflow:hidden}.CTA-module__n-fbaG__gridBg{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.CTA-module__n-fbaG__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:0;width:100%;max-width:720px;display:flex;position:relative}.CTA-module__n-fbaG__eyebrow{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:500;display:flex}.CTA-module__n-fbaG__eyebrow:before,.CTA-module__n-fbaG__eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#fff3);width:40px;height:1px;display:inline-block}.CTA-module__n-fbaG__eyebrow:after{background:linear-gradient(90deg,#fff3,#0000)}.CTA-module__n-fbaG__heading{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.05}.CTA-module__n-fbaG__heading em{color:#ffffff40;font-style:normal;font-weight:400}.CTA-module__n-fbaG__sub{font-family:var(--font-display);color:#ffffff59;max-width:480px;margin:0 0 44px;font-size:1rem;font-weight:400;line-height:1.75}.CTA-module__n-fbaG__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.CTA-module__n-fbaG__btnPrimary{font-family:var(--font-code);color:#000;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#d4d4d4;border:1px solid #ffffff26;border-radius:0;padding:18px 52px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;box-shadow:0 0 48px #c8c8c82e,0 6px 24px #00000073}.CTA-module__n-fbaG__btnPrimary:hover{background:#e0e0e0;border-color:#fff6}.CTA-module__n-fbaG__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.CTA-module__n-fbaG__metaItem{font-family:var(--font-code);letter-spacing:.08em;color:#fff3;text-transform:uppercase;font-size:.68rem;font-weight:500}.CTA-module__n-fbaG__divider{background:#ffffff1a;width:1px;height:10px}@media (max-width:640px){.CTA-module__n-fbaG__section{padding:80px 20px}.CTA-module__n-fbaG__buttons{flex-direction:column;width:100%}.CTA-module__n-fbaG__btnPrimary{text-align:center;width:100%}}
