.funnel{--brand-amber:#a46a30;--brand-oatmeal:#fff;--brand-sand:#e6ddce;--gold:#e0a83a;--gold-ink:#241804;--emph:#a46a30;--glow:#e0a83a8c;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;background:#fff}.funnel :is(h1,h2,h3) .text-brand-amber{color:var(--brand-black);background:linear-gradient(180deg, transparent 58%, var(--gold) 58%, var(--gold) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-style:italic}.funnel h1,.funnel h2,.funnel h3{text-wrap:balance}.funnel .funnel-landing>section h2{font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.03}.funnel .sec-green{background:#f7eeda;border-top:1px solid #ecdcbf;border-bottom:1px solid #ecdcbf}@keyframes funnelGlow{0%,to{box-shadow:0 0 22px var(--glow), 0 0 44px #e0a83a59, 0 6px 16px #a46a304d}50%{box-shadow:0 0 34px var(--glow), 0 0 72px #e0a83a80, 0 8px 22px #a46a3073}}.funnel a.bg-brand-black,.funnel button.bg-brand-black,.funnel .funnel-buy{background:var(--gold);color:var(--gold-ink);box-shadow:0 0 22px var(--glow), 0 0 44px #e0a83a59;transition:transform .15s,box-shadow .15s;animation:2.4s ease-in-out infinite funnelGlow}.funnel a.bg-brand-black:hover,.funnel button.bg-brand-black:hover,.funnel .funnel-buy:hover{box-shadow:0 0 44px var(--glow), 0 0 90px #e0a83a99, 0 10px 26px #a46a308c;transform:translateY(-2px)scale(1.02)}@media (prefers-reduced-motion:reduce){.funnel a.bg-brand-black,.funnel button.bg-brand-black,.funnel .funnel-buy{animation:none}.funnel a.bg-brand-black:hover{transform:none}}.funnel .story-ring{background-color:var(--gold)}.funnel .funnel-num{background:var(--gold);width:52px;height:52px;color:var(--gold-ink);box-shadow:0 0 18px var(--glow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;line-height:1;display:flex}.funnel .shot-frame{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #19140a0f}.funnel .shot-frame .bar{background:#fbfaf6;gap:5px;padding:8px 10px;display:flex}.funnel .shot-frame .bar i{background:var(--brand-sand);border-radius:50%;width:9px;height:9px}.funnel tr.bg-brand-black{background:var(--gold)}.funnel tr.bg-brand-black td,.funnel tr.bg-brand-black td.text-brand-amber{color:var(--gold-ink)}.funnel div.sticky.top-0{border-bottom:1px solid var(--brand-sand);background:#fff}.funnel div.sticky.top-0,.funnel div.sticky.top-0 *{color:var(--brand-slate)!important}.funnel div.sticky.top-0 .text-white\/80{color:var(--brand-taupe)!important}.funnel div.sticky.top-0 a{box-shadow:0 0 16px var(--glow), 0 0 32px #e0a83a66;background:var(--gold)!important;color:var(--gold-ink)!important}.funnel-checkout{max-width:520px;margin:2.25rem auto 0}.funnel .vip-bump{border:2px solid var(--brand-sand);cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.funnel .vip-bump:hover{border-color:#d8caae}.funnel .vip-bump.on{border-color:var(--gold);box-shadow:0 0 18px var(--glow);background:#f7eeda}.funnel .vip-bump input{width:22px;height:22px;accent-color:var(--brand-amber);cursor:pointer;flex:none;margin-top:2px}.funnel .vip-bump .h{color:var(--brand-black);font-size:15.5px;font-weight:800;display:block}.funnel .vip-bump .h .pl{color:var(--brand-amber)}.funnel .vip-bump .d{color:var(--brand-taupe);margin-top:3px;font-size:13.5px;display:block}.funnel .vip-bump .seats{color:var(--brand-amber);margin-top:7px;font-size:12.5px;font-weight:800;display:block}.funnel .funnel-buy{appearance:none;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:16px 24px;font-family:inherit;font-size:1.125rem;font-weight:800;display:inline-flex}.funnel .funnel-buy:disabled{cursor:default;opacity:.65}.funnel .funnel-error{text-align:center;color:#dc2626;margin-top:10px;font-size:14px;font-weight:600}.funnel .funnel-trust{text-align:center;color:var(--brand-taupe);margin-top:12px;font-size:13px}@keyframes funnelMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.funnel-marquee-track{width:max-content;animation:28s linear infinite funnelMarquee;display:flex}@media (prefers-reduced-motion:reduce){.funnel-marquee-track{animation:none}}.funnel.fx main>section{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.funnel.fx main>section.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.funnel.fx main>section{opacity:1;transform:none}}
