.ab-page{--ab-line:color-mix(in srgb, var(--tk-offwhite) 14%, transparent);--ab-muted:color-mix(in srgb, var(--tk-offwhite) 68%, transparent);--ab-surface:color-mix(in srgb, var(--tk-offwhite) 4%, var(--tk-black));--ab-glow:0 12px 40px color-mix(in srgb, var(--tk-magenta) 28%, transparent);--ab-wash:linear-gradient(125deg, color-mix(in srgb, var(--tk-cyan) 7%, var(--tk-black)), var(--tk-black) 45%, color-mix(in srgb, var(--tk-magenta) 9%, var(--tk-black)));background:var(--tk-black);color:var(--tk-offwhite);letter-spacing:0}.ab-page h1,.ab-page h2,.ab-page h3{letter-spacing:0}.ab-section{border-bottom:1px solid var(--ab-line);padding:80px 20px;scroll-margin-top:80px}.ab-inner{max-width:1152px;margin:auto}.ab-heading{max-width:900px;font-size:36px;font-weight:800;line-height:1.15}.ab-copy{color:var(--ab-muted);line-height:1.8}.ab-card{border:1px solid var(--ab-line);background:var(--ab-surface);border-radius:16px}.ab-eyebrow{border:1px solid var(--ab-line);color:var(--tk-cyan);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.ab-cta{background:var(--tk-magenta);height:auto;min-height:52px;color:var(--tk-offwhite);box-shadow:var(--ab-glow);white-space:normal;text-align:center;border-radius:999px;padding:15px 22px;font-weight:800;line-height:1.4}.ab-cta:hover{background:var(--tk-magenta-dark);transform:translateY(-2px)}.ab-hero{background:var(--ab-wash);padding-top:28px}.ab-phone{border:1px solid var(--ab-line);background:var(--tk-ink);max-width:300px;box-shadow:var(--ab-glow);border-radius:36px;padding:8px}.ab-phone img{border-radius:28px}.ab-count{background:var(--ab-surface);border:1px solid var(--ab-line);text-align:center;border-radius:8px;padding:10px 8px}.ab-count p{font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.ab-count span{text-transform:uppercase;color:var(--ab-muted);font-size:9px}.ab-progress{z-index:70;appearance:none;border:0;width:100%;height:3px;position:fixed;top:0;left:0}.ab-progress::-webkit-progress-bar{background:0 0}.ab-progress::-webkit-progress-value{background:linear-gradient(to right,var(--tk-cyan),var(--tk-magenta))}.ab-progress::-moz-progress-bar{background:var(--tk-cyan)}.ab-topbar{z-index:60;border-bottom:1px solid var(--ab-line);background:var(--tk-black);padding:10px 20px;position:fixed;top:0;left:0;right:0}.ab-topbar .ab-count{padding:2px 8px}.ab-topbar .ab-count p{font-size:14px}.ab-topbar .ab-cta{min-height:40px;padding:8px 18px}.ab-mobilebar{z-index:60;background:var(--tk-black);border-top:1px solid var(--ab-line);padding:10px 12px max(10px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.ab-marquee{border-block:1px solid var(--ab-line);background:var(--tk-ink);padding:18px 0;overflow:hidden}.ab-marquee-track{width:max-content;animation:40s linear infinite marqueeScroll;display:flex}.ab-marquee-track span{white-space:nowrap;color:var(--tk-cyan);padding-right:48px;font-size:13px;font-weight:800}.ab-rail{cursor:grab;touch-action:pan-x pan-y;scrollbar-color:var(--tk-cyan) var(--tk-ink);padding-bottom:18px;overflow-x:auto}.ab-rail:active{cursor:grabbing}.ab-proof-img{aspect-ratio:3/4;background:var(--tk-black);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ab-proof-img img{object-fit:contain;max-width:100%;max-height:100%}.ab-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.ab-reveal.is-visible{opacity:1;transform:none}.ab-offer{border-color:var(--tk-magenta)}.ab-bonus{border-color:var(--tk-cyan)}.ab-close{background:var(--ab-wash)}@media(min-width:768px){.ab-heading{font-size:44px}}@media(max-width:767px){.ab-section{padding:56px 20px}.ab-heading{font-size:29px}.ab-page{padding-bottom:116px}.ab-hero h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.ab-reveal{opacity:1;transition:none;transform:none}.ab-marquee-track{animation:none}.ab-cta{transition:none}}
