.hero{padding-block:32px 64px;overflow:hidden}.hero .wrap{display:grid;gap:40px;align-items:center}.hero-copy{display:grid;gap:22px;min-width:0}.hero h1{font-size:clamp(52px,13.5vw,104px);font-weight:900;letter-spacing:-.05em;line-height:.94}.hero-line{font-size:clamp(18px,4.6vw,22px);color:var(--ink-2);max-width:30ch;line-height:1.4}.hero-meta{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}@media (min-width:900px){.hero{padding-block:56px 96px}.hero .wrap{grid-template-columns:1.05fr 1fr;gap:48px}}.stage{position:relative;display:flex;justify-content:center;min-width:0}.phone{width:min(320px,80vw);aspect-ratio:282/584;max-width:100%;background:var(--ink);border-radius:46px;padding:9px;position:relative;z-index:1;flex:none}.screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:var(--panel)}.screen-in{position:absolute;left:0;top:0;width:264px;height:566px;transform:scale(var(--s,1));transform-origin:0 0}.screen-in>svg.map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.notch{position:absolute;top:9px;left:50%;width:84px;height:24px;margin-left:-42px;background:var(--ink);border-radius:999px;z-index:3}.search{white-space:nowrap;position:absolute;top:44px;left:12px;right:12px;height:40px;background:var(--white);border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;z-index:2;box-shadow:0 0 0 1px var(--line)}.search svg{width:15px;height:15px;color:var(--ink-2)}.search .city{margin-left:auto;color:var(--amber-dark);font-weight:700}.screen .pin{position:absolute;transform:translate(-50%,-100%) scale(.86);transform-origin:50% 100%;z-index:2}.screen .pin.hot{transform:translate(-50%,-100%) scale(1);z-index:3}.sheet{position:absolute;left:8px;right:8px;bottom:8px;background:var(--white);border-radius:24px 24px 30px 30px;padding:12px 14px 14px;z-index:2;display:grid;gap:10px;box-shadow:0 0 0 1px var(--line)}.sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto}.sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sheet h4{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.sheet .where{font-size:12px;color:var(--ink-2)}.sheet .price{font-size:22px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet .going{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.sheet .av{width:24px;height:24px;font-size:10px}.sheet .btn{height:34px;padding:0 14px;font-size:13px;white-space:nowrap}section{scroll-margin-top:72px}.sec{padding-block:72px}.sec-head{display:grid;gap:14px;max-width:640px;margin-bottom:40px}.sec-head h2{font-size:clamp(36px,8.5vw,60px)}.sec-head p{font-size:18px;color:var(--ink-2);max-width:46ch}@media (min-width:900px){.sec{padding-block:112px}}.how{border-top:1px solid var(--line)}.steps{display:grid;border-top:1px solid var(--line)}.step{display:grid;gap:18px;padding-block:28px;border-bottom:1px solid var(--line);align-items:center}.step h3{font-size:clamp(26px,6vw,34px)}.step p{color:var(--ink-2);font-size:17px;max-width:40ch}.frag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}@media (min-width:900px){.step{grid-template-columns:1fr 1.1fr 1fr;gap:40px;padding-block:36px}.frag{justify-content:flex-end}}.frag .pin{margin-bottom:6px}.toggle{display:inline-flex;background:var(--panel);border-radius:999px;padding:4px;font-weight:700;font-size:14px}.toggle span{padding:8px 14px;border-radius:999px;color:var(--ink-2)}.toggle span.on{background:var(--ink);color:var(--white)}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:14px}.ticket{display:flex;align-items:stretch;background:var(--panel);border-radius:18px;overflow:hidden;max-width:100%}.ticket-main{padding:14px 16px;display:grid;gap:2px;min-width:0}.ticket-main b{font-size:16px;letter-spacing:-.02em}.ticket-main span{font-size:13px;color:var(--ink-2)}.ticket-main .paid{color:var(--amber-dark);font-weight:700;margin-top:4px}.ticket-qr{padding:12px;border-left:2px dashed var(--line);display:grid;place-items:center;background:var(--white)}.ticket-qr svg{width:70px;height:70px;display:block}.toast{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--ink);color:var(--white);font-weight:600;font-size:14px}.toast b{background:var(--amber);color:var(--ink);border-radius:999px;padding:4px 10px;font-weight:800;font-variant-numeric:tabular-nums}.plans{background:var(--panel)}.plans .wrap{display:grid;gap:40px;align-items:start}@media (min-width:900px){.plans .wrap{grid-template-columns:1fr 1.15fr;gap:64px}}.plans .sec-head{margin-bottom:0}.plan-list{display:grid;gap:12px;min-width:0}.plan{background:var(--white);border-radius:22px;padding:18px;display:grid;gap:14px;min-width:0}.plan-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan h4{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.plan .when{font-size:14px;color:var(--ink-2);margin-top:2px}.tag{flex:none;font-size:13px;font-weight:700;border-radius:999px;padding:5px 11px}.tag.open{background:var(--amber);color:var(--ink)}.tag.priv{background:var(--line);color:var(--ink)}.plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.count{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.seats{display:flex;gap:4px}.seats i{width:14px;height:6px;border-radius:3px;background:var(--line)}.seats i.f{background:var(--amber)}.plan .btn{height:40px;padding:0 18px;font-size:15px}.plan-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-meta .pin{transform:scale(.8);transform-origin:left center;margin-right:-14px}.pts{display:grid;gap:48px}@media (min-width:900px){.pts{grid-template-columns:1fr 1fr;gap:72px;align-items:start}}.earn{display:grid;border-top:1px solid var(--line)}.earn-row{display:flex;align-items:baseline;gap:20px;padding-block:18px;border-bottom:1px solid var(--line)}.earn-row b{font-size:clamp(44px,11vw,64px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--amber-dark);min-width:2.6ch;font-variant-numeric:tabular-nums}.earn-row span{font-size:19px;font-weight:700;letter-spacing:-.02em}.ladder{margin-top:36px;display:grid;gap:14px}.ladder h3{font-size:22px;letter-spacing:-.02em}.track{position:relative;height:10px;border-radius:5px;background:var(--line);margin-top:30px}.track-fill{position:absolute;inset:0 auto 0 0;width:40.6%;border-radius:5px;background:var(--amber)}.track-you{position:absolute;left:40.6%;bottom:16px;transform:translate(-50%);background:var(--ink);color:var(--white);font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}.track-you:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--ink)}.leagues{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:14px}.leagues div{display:grid;gap:1px}.leagues b{font-weight:800;letter-spacing:-.01em}.leagues span{color:var(--ink-2);font-variant-numeric:tabular-nums}.board{background:var(--panel);border-radius:28px;padding:22px;display:grid;gap:6px;min-width:0}.board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.board-head h3{font-size:22px;letter-spacing:-.02em}.board-head .toggle{background:var(--white);font-size:13px}.board-head .toggle span{padding:6px 11px}.row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;font-weight:600}.row.me{background:var(--white)}.row .rk{width:20px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.row .av{width:34px;height:34px;font-size:13px;border:0}.row .nm{flex:1;min-width:0}.row .nm small{display:block;font-size:13px;font-weight:500;color:var(--ink-2)}.row .sc{font-weight:800;font-variant-numeric:tabular-nums}.rewards{margin-top:14px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}.bars{background:var(--panel)}.bars .wrap{display:grid;gap:44px;align-items:center}@media (min-width:900px){.bars .wrap{grid-template-columns:1fr 1fr;gap:72px}}.bar-list{display:grid;border-top:1px solid var(--line);margin-bottom:28px}.bar-list div{padding-block:16px;border-bottom:1px solid var(--line);display:grid;gap:4px}.bar-list b{font-size:19px;letter-spacing:-.02em}.bar-list span{color:var(--ink-2)}.console{background:var(--white);border-radius:28px;padding:22px;display:grid;gap:16px;min-width:0}.console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-head h3{font-size:24px;letter-spacing:-.02em}.live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.live i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.field{background:var(--bg);border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 0 0 1.5px var(--line)}.field-l{display:grid;gap:2px;min-width:0}.field-l small{font-size:13px;color:var(--ink-2);font-weight:500}.field-l b{font-size:17px;letter-spacing:-.02em}.field-l b.big{font-size:30px;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.field .btn{height:38px;padding:0 16px;font-size:14px;flex:none}.switch{width:46px;height:28px;border-radius:999px;background:var(--amber);position:relative;flex:none}.switch:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:var(--white)}.scan{display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--white);border-radius:18px;padding:14px 16px}.scan svg{width:30px;height:30px;flex:none}.scan b{font-size:17px}.scan span{display:block;font-size:13px;opacity:.75}.final{position:relative;background:var(--amber);margin-top:40px}.final-foam{position:relative;z-index:1;background:var(--foam);height:34px}.final-foam:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cg fill='%23FFF0D9'%3E%3Ccircle cx='16' cy='24' r='16'/%3E%3Ccircle cx='48' cy='20' r='20'/%3E%3Ccircle cx='80' cy='25' r='15'/%3E%3Crect y='24' width='96' height='8'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 0/96px 32px}.final-foam:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='22' viewBox='0 0 80 22'%3E%3Cg fill='%23FFF0D9'%3E%3Crect width='80' height='6'/%3E%3Ccircle cx='18' cy='6' r='12'/%3E%3Ccircle cx='56' cy='4' r='8'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 0/80px 22px}.final .wrap{padding-block:96px 88px;display:grid;gap:28px;justify-items:start}.final h2{font-size:clamp(46px,12vw,104px);font-weight:900;letter-spacing:-.05em;line-height:.94;max-width:12ch}.final-row{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px}.final-link{display:inline-flex;align-items:center;gap:12px;color:#1a1a1a;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:3px;transition:text-decoration-color .15s}.final-link svg{width:1em;height:1em;flex:none;transition:transform .15s}.final-link:hover{text-decoration-color:currentColor}.final-link:hover svg{transform:translate(5px)}.final-link:focus-visible{outline:3px solid #1A1A1A;outline-offset:6px;border-radius:4px}.final p{font-size:20px;font-weight:500;max-width:34ch}.final .bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.final .bubbles i{position:absolute;bottom:-12px;border-radius:50%;background:var(--amber-light)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;cursor:pointer}.foam-band{position:relative;background:var(--foam)}.foam-band:before{content:"";position:absolute;left:0;right:0;top:-31px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cg fill='%23FFF0D9'%3E%3Ccircle cx='16' cy='24' r='16'/%3E%3Ccircle cx='48' cy='20' r='20'/%3E%3Ccircle cx='80' cy='25' r='15'/%3E%3Crect y='24' width='96' height='8'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 0/96px 32px}.foam-band:after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:22px;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='22' viewBox='0 0 80 22'%3E%3Cg fill='%23FFF0D9'%3E%3Crect width='80' height='6'/%3E%3Ccircle cx='18' cy='6' r='12'/%3E%3Ccircle cx='56' cy='4' r='8'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 0/80px 22px}.foam-band .dots{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='46' viewBox='0 0 70 46'%3E%3Cg fill='%23FFFAF2'%3E%3Ccircle cx='10' cy='12' r='4'/%3E%3Ccircle cx='38' cy='30' r='6'/%3E%3Ccircle cx='58' cy='10' r='3'/%3E%3Ccircle cx='22' cy='38' r='2.5'/%3E%3C/g%3E%3C/svg%3E") repeat}.liquid{position:relative;background:var(--amber);overflow:hidden}.liquid .bub{position:absolute;bottom:-14px;border-radius:50%;background:var(--amber-light);animation:bubUp linear infinite}@keyframes bubUp{0%{transform:translateY(0)}to{transform:translateY(-120vh)}}.mark{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,20px);color:var(--white);font-weight:900;letter-spacing:-.055em;font-size:clamp(54px,13vw,150px);line-height:1;z-index:2}.mark .pin-big{display:inline-grid;place-items:center;width:.62em;height:.62em;border-radius:50%;background:var(--white);flex:none}.mark .pin-big svg{width:62%;height:62%;color:var(--amber-dark)}.play-b{--hd:1.8s}.play-b .nav .wrap{animation:heroIn .8s cubic-bezier(.2,.75,.25,1) var(--hd) both}.play-b .hero h1{animation:heroIn .8s cubic-bezier(.2,.75,.25,1) calc(var(--hd) + .08s) both}.play-b .hero-line{animation:heroIn .8s cubic-bezier(.2,.75,.25,1) calc(var(--hd) + .16s) both}.play-b .hero .stores{animation:heroIn .8s cubic-bezier(.2,.75,.25,1) calc(var(--hd) + .24s) both}.play-b .hero .stage{animation:stageIn .9s cubic-bezier(.2,.75,.25,1) calc(var(--hd) + .3s) both}@keyframes heroIn{0%{opacity:0;transform:translateY(32px)}}@keyframes stageIn{0%{opacity:0;transform:translateY(48px) scale(.96)}}.door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:var(--bg)}.door.l{left:0}.door.r{right:0}.scene{position:absolute;top:0;bottom:0;width:100vw}.door.l .scene{left:0}.door.r .scene{right:0}.b-pour{position:absolute;left:0;right:0;bottom:0;height:100%;transform:translateY(4vh);display:flex;flex-direction:column}.b-pour .foam-band{height:15vh;flex:none;z-index:1}.b-pour .liquid{flex:1}.scene .mark{top:50%;transform:translateY(-50%)}.door.l:after,.door.r:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:var(--amber-dark);opacity:0}.door.l:after{right:0}.door.r:after{left:0}.play-b .b-pour{animation:bPour 3.3s both}.play-b .door.l{animation:doorL 3.3s both}.play-b .door.r{animation:doorR 3.3s both}.play-b .door.l .scene{animation:sceneL 3.3s both}.play-b .door.r .scene{animation:sceneR 3.3s both}.play-b .door:after{animation:seam 3.3s both}.play-b .scene .mark{animation:markIn 3.3s both}@keyframes markIn{0%,24%{opacity:0;transform:translateY(-38%)}40%,to{opacity:1;transform:translateY(-50%)}}@keyframes bPour{0%{transform:translateY(calc(100% + 40px));animation-timing-function:cubic-bezier(.25,.65,.4,.98)}50%{transform:translateY(10vh);animation-timing-function:linear}to{transform:translateY(4vh)}}@keyframes doorL{0%,52%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.2,1)}to{transform:translate(-104%)}}@keyframes doorR{0%,55%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.2,1)}to{transform:translate(104%)}}@keyframes sceneL{0%,52%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.2,1)}to{transform:translate(16vw)}}@keyframes sceneR{0%,55%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.2,1)}to{transform:translate(-16vw)}}@keyframes seam{0%,44%{opacity:0}52%,to{opacity:1}}.ladder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lvl{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;background:var(--panel);font-size:13px;font-weight:700;white-space:nowrap}.lvl b{display:inline-block;min-width:1ch;font-weight:900;color:var(--amber-dark);font-variant-numeric:tabular-nums}.lvl.tick b{animation:lvl-tick .45s cubic-bezier(.3,1.6,.5,1)}@keyframes lvl-tick{0%{translate:0 60%;opacity:0}to{translate:0 0;opacity:1}}.lvl.tick{animation:lvl-bump .45s ease-out}@keyframes lvl-bump{40%{scale:1.08}}.track{height:16px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--line)}.track-fill{overflow:hidden;border-radius:8px;background:none}.track-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);border-radius:inherit}.track-foam{position:absolute;left:0;right:0;top:0;height:5px;background:#ffe3bc}.track-foam:after{content:"";position:absolute;right:0;top:0;width:10px;height:16px;border-radius:0 8px 8px 0;background:#ffe3bc}.track-you{bottom:22px}.anim [data-league]:not(.in) .track-fill{width:0}.anim [data-league]:not(.in) .track-fill:before{translate:0 100%}.anim [data-league]:not(.in) .track-foam{scale:1 0}.anim [data-league]:not(.in) .track-you{left:8%}.anim [data-league] .track-fill{transition:width 1.1s cubic-bezier(.25,.8,.3,1)}.anim [data-league] .track-fill:before{transition:translate .4s ease-out}.anim [data-league] .track-foam{transform-origin:50% 0;transition:scale .35s ease-out 1s}.anim [data-league] .track-you{transition:left 1.1s cubic-bezier(.25,.8,.3,1)}.board-rows{display:grid;gap:6px}.board-head .toggle button{font:inherit;border:0;background:none;cursor:pointer;padding:6px 11px;border-radius:999px;color:var(--ink-2);transition:background-color .2s,color .2s}.board-head .toggle button.on{background:var(--ink);color:var(--white)}.board-head .toggle button:not(.on):hover{color:var(--ink)}.row .rk{display:inline-block}.anim [data-board] .board-rows .row{transition:opacity .4s ease-out,translate .4s cubic-bezier(.25,.8,.3,1)}.anim [data-board]:not(.in) .board-rows .row{opacity:0;translate:0 14px}.anim [data-board].in .board-rows .row:nth-child(2){transition-delay:.06s}.anim [data-board].in .board-rows .row:nth-child(3){transition-delay:.12s}.anim [data-board].in .board-rows .row:nth-child(4){transition-delay:.18s}.earn-row{position:relative}.float-up{position:absolute;left:0;top:10px;padding:3px 9px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:13px;font-weight:800;pointer-events:none;animation:float-up .9s ease-out forwards}@keyframes float-up{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:0 -34px}}.anim .how .toast{transition:opacity .35s ease-out,translate .45s cubic-bezier(.3,1.4,.5,1)}.anim .how .toast:not(.in){opacity:0;translate:0 18px}.anim .how .toast b{transition:scale .35s cubic-bezier(.3,1.8,.5,1) .3s}.anim .how .toast:not(.in) b{scale:.4}.anim .pin-pop .pin{transition:scale .45s cubic-bezier(.3,1.7,.5,1) calc(var(--i) * 90ms),opacity .2s ease-out calc(var(--i) * 90ms);transform-origin:50% 100%}.anim .pin-pop:not(.in) .pin{scale:0;opacity:0}.anim .screen.pin-pop .sheet{transition:translate .5s cubic-bezier(.25,.8,.3,1) .45s}.anim .screen.pin-pop:not(.in) .sheet{translate:0 110%}.toggle button{font:inherit;border:0;background:none;cursor:pointer;padding:8px 14px;border-radius:999px;color:var(--ink-2);transition:background-color .2s,color .2s}.toggle button.on{background:var(--ink);color:var(--white)}.toggle button:not(.on):hover{color:var(--ink)}.plans-col{display:grid;gap:16px;min-width:0}.plans-switch{background:var(--white);justify-self:start}.plan-going{display:grid;gap:8px;min-width:0}.plan .count,.plan .seats{flex-wrap:wrap}.plan .join{white-space:nowrap;flex:none;min-width:96px}.plan .join svg{width:16px;height:16px;flex:none}.plan .join.joined{background:var(--amber);color:var(--ink)}.plan .join.joined:hover{background:var(--amber-deep)}.plan .join:disabled{background:#d9d3ca;color:#8a837a;cursor:not-allowed}.count-n{display:inline-block;font-variant-numeric:tabular-nums}.anim .plan.touched .seats i,.anim .plan.touched .seats i.f{transition:background-color .2s ease-out}.anim .plan .avs .av{transition:translate .4s cubic-bezier(.3,1.5,.5,1) calc(.1s + var(--i) * 80ms),opacity .25s ease-out calc(.1s + var(--i) * 80ms)}.anim .plan:not(.in) .avs .av{translate:-14px 0;opacity:0}.anim .plan .seats i.f{transition:background-color .2s ease-out calc(.35s + var(--i) * 60ms)}.anim .plan:not(.in) .seats i.f{background:var(--line)}.ticket-qr{perspective:300px}.anim .how .ticket{transition:translate .5s cubic-bezier(.25,.8,.3,1),opacity .3s ease-out}.anim .how .ticket:not(.in){translate:-28px 0;opacity:0}.anim .how .ticket-qr svg{transition:rotate .5s cubic-bezier(.3,1.4,.5,1) .4s}.anim .how .ticket:not(.in) .ticket-qr svg{rotate:y 90deg}.anim .console .switch{transition:background-color .25s ease-out .5s}.anim .console .switch:after{transition:translate .3s cubic-bezier(.3,1.5,.5,1) .5s}.anim .console:not(.in) .switch{background:var(--line)}.anim .console:not(.in) .switch:after{translate:-18px 0}.anim .console .live i{transition:scale .3s cubic-bezier(.3,1.8,.5,1) .2s}.anim .console:not(.in) .live i{scale:0}.scan [data-count]{display:inline}html.cd-open{overflow:hidden}.cd{border:0;padding:0;margin:auto;background:var(--white);color:var(--ink);width:min(540px,calc(100vw - 32px));max-width:none;max-height:min(90dvh,820px);border-radius:24px;overflow:auto;overscroll-behavior:contain}.cd::backdrop{background:#1a1a1a73}.cd-inner{padding:24px}.cd-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cd-head h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.cd-close{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--panel);color:var(--ink);display:grid;place-items:center;cursor:pointer}.cd-close:hover{background:var(--line)}.cd-close svg{width:16px;height:16px}.cd-lede{margin:8px 0 20px;color:var(--ink-2);font-size:16px}.cd-form{display:grid;gap:14px}.cd-form[hidden],.cd-done[hidden],.cd-row[hidden]{display:none}.cd-topics{border:0;margin:0;padding:0;min-width:0}.cd-topics legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:700}.cd-chips{display:flex;flex-wrap:wrap;gap:8px}.cd-chip{position:relative;cursor:pointer}.cd-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cd-chip span{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .15s,color .15s}.cd-chip:hover span{background:var(--panel)}.cd-chip input:checked+span{background:var(--ink);color:var(--white);box-shadow:none}.cd-chip input:focus-visible+span{outline:3px solid var(--amber-dark);outline-offset:2px}.cd-row{display:grid;gap:14px}@media (min-width:560px){.cd-row{grid-template-columns:1fr 1fr}}.cd-field{display:grid;gap:6px;min-width:0}.cd-field label{font-size:14px;font-weight:700}.cd-opt{font-weight:500;color:var(--ink-2)}.cd-field input,.cd-field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--white);border:0;border-radius:12px;box-shadow:inset 0 0 0 1.5px #e4ddd2;padding:12px 14px;min-width:0}.cd-field input{height:48px}.cd-field textarea{resize:vertical;min-height:110px;line-height:1.45}.cd-field input:focus,.cd-field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--amber-dark)}.cd-field input[aria-invalid=true],.cd-field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b42318}.cd-err{margin:0;font-size:13px;font-weight:600;color:#b42318}.cd-err:empty{display:none}.cd-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cd-alert{margin:0;padding:12px 14px;border-radius:12px;background:#fdecea;color:#8a1c12;font-size:14px;font-weight:600}.cd-alert[hidden]{display:none}.cd-submit{width:100%;height:52px}.cd-submit:disabled{cursor:progress}.cd-spin{display:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);animation:cd-spin .7s linear infinite}.cd-submit.is-loading .cd-spin{display:inline-block}.cd-submit.is-loading .cd-submit-l:after{content:"..."}.cd-fine{margin:0;font-size:13px;color:var(--ink-2)}.cd-fine a{color:var(--ink)}.cd-done{display:grid;justify-items:start;gap:10px;padding:8px 0 4px}.cd-done-mark{width:48px;height:48px;border-radius:50%;background:var(--amber);color:var(--ink);display:grid;place-items:center}.cd-done-mark svg{width:24px;height:24px}.cd-done-t{margin:6px 0 0;font-size:22px;font-weight:800;outline:none}.cd-done-p{margin:0 0 8px;color:var(--ink-2)}.cd-actions{display:contents}@media (max-width:639px){.cd{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0;border-radius:0;scroll-padding-block:72px 96px}.cd-inner{min-height:100%;display:flex;flex-direction:column;padding:0 var(--gut-r) 0 var(--gut-l)}.cd-head{position:sticky;top:0;z-index:2;margin-inline:calc(-1*var(--gut-l)) calc(-1*var(--gut-r));padding:calc(12px + env(safe-area-inset-top,0px)) var(--gut-r) 12px var(--gut-l);background:var(--white)}.cd-head h2{font-size:24px}.cd-lede{margin:4px 0 16px}.cd-form{flex:1;display:flex;flex-direction:column;gap:12px}.cd-field textarea{min-height:96px}.cd-fine{order:1;padding-top:2px}.cd-actions{display:block;order:2;position:sticky;bottom:0;z-index:2;margin:auto calc(-1*var(--gut-r)) 0 calc(-1*var(--gut-l));padding:12px var(--gut-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gut-l);background:var(--white);box-shadow:0 -1px 0 var(--line)}.cd-done{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.anim .cd[open]{animation:cd-in .26s cubic-bezier(.2,.8,.3,1)}.anim .cd[open]::backdrop{animation:cd-fade .26s ease-out}.anim .cd.closing{animation:cd-out .18s ease-in forwards}.anim .cd.closing::backdrop{animation:cd-fade .18s ease-in reverse forwards}@keyframes cd-in{0%{opacity:0;translate:0 16px;scale:.98}}@keyframes cd-out{to{opacity:0;translate:0 12px;scale:.98}}@keyframes cd-fade{0%{opacity:0}}@keyframes cd-spin{to{rotate:360deg}}@media (max-width:639px){@keyframes cd-in{0%{translate:0 100%}}@keyframes cd-out{to{translate:0 100%}}}.m-only{display:none}@media (max-width:767px){:root{--gut-l:max(24px, env(safe-area-inset-left, 0px));--gut-r:max(24px, env(safe-area-inset-right, 0px))}html{-webkit-tap-highlight-color:transparent}.intro{display:none!important}html.menu-open{overflow:hidden}body:before{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:30;padding-top:env(safe-area-inset-top,0px);background:transparent;border-bottom:1px solid transparent;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .24s cubic-bezier(.2,.7,.2,1)}.nav.is-solid{background:var(--bg);border-bottom-color:var(--line);box-shadow:0 4px 16px #1a1a1a0f}.nav.is-hidden{transform:translateY(-100%)}.nav .btn-disabled{display:none}.logo-word{height:46px;transform-origin:0 50%;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.nav.is-solid .logo-word{transform:scale(.82)}.menu-btn{position:relative;display:block;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--white);cursor:pointer;transition:box-shadow .2s}.menu-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.menu-btn span{position:absolute;left:12px;right:12px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--ink);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:last-child{transform:translateY(4px)}.menu-btn[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.nav.is-solid .menu-btn{box-shadow:inset 0 0 0 1.5px var(--line)}html.menu-open .nav{background:transparent;border-bottom-color:transparent;box-shadow:none}html.menu-open .nav .menu-btn{box-shadow:none}.m-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;justify-content:center;padding:96px var(--gut-r) 48px var(--gut-l);background:var(--amber)}.m-menu[hidden]{display:none}.m-menu-links{display:grid;gap:4px;justify-items:start}.m-menu-links a,.m-menu-links button{font:inherit;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-decoration:none;background:none;border:0;padding:10px 0;cursor:pointer;text-align:left}.m-menu-links :focus-visible{outline-color:var(--ink)}.hero{position:relative;min-height:700px;padding:calc(92px + env(safe-area-inset-top,0px)) 0 0;background:var(--amber);color:var(--ink)}.hero .wrap{display:block}.hero-copy{position:relative;z-index:2;display:grid;justify-items:start;gap:0;padding-bottom:176px}.hero h1{font-size:clamp(56px,22vw,92px);font-weight:900;letter-spacing:-.055em;line-height:.89;color:var(--white)}.hero-line{margin-top:24px;max-width:290px;font-size:19px;line-height:1.4;color:var(--ink)}.hero .stores,.hero .stage{display:none}.m-mug{position:absolute;top:56px;right:-48px;z-index:1;display:block;width:260px;height:260px;color:var(--white);opacity:.16;rotate:12deg;pointer-events:none}.m-pill{display:inline-flex;align-items:center;height:40px;margin-top:24px;padding:0 18px;border:0;border-radius:20px;background:var(--ink);color:var(--white);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.m-pin{position:absolute;right:var(--gut-r);bottom:112px;z-index:3;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 5px;border-radius:24px;background:var(--white);box-shadow:0 8px 24px #1a1a1a2e;white-space:nowrap;font-variant-numeric:tabular-nums}.m-pin-dot{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--amber);color:var(--white)}.m-pin-dot svg{width:22px;height:22px}.m-pin-price{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.m-pin-going{font-size:14px;font-weight:700;color:var(--amber-dark)}.m-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:2;display:block;height:64px;background:linear-gradient(var(--foam),var(--foam)) 0 31px/100% 33px no-repeat}.m-wave:before,.m-wave:after{content:"";position:absolute;left:0;right:0;height:32px;background-repeat:repeat-x;background-size:96px 32px}.m-wave:before{top:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cg fill='%23FFF0D9'%3E%3Ccircle cx='16' cy='24' r='16'/%3E%3Ccircle cx='48' cy='20' r='20'/%3E%3Ccircle cx='80' cy='25' r='15'/%3E%3Crect y='24' width='96' height='8'/%3E%3C/g%3E%3C/svg%3E")}.m-wave:after{bottom:0;background-position:48px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cg fill='%23FFFDF9'%3E%3Ccircle cx='16' cy='24' r='16'/%3E%3Ccircle cx='48' cy='20' r='20'/%3E%3Ccircle cx='80' cy='25' r='15'/%3E%3Crect y='24' width='96' height='8'/%3E%3C/g%3E%3C/svg%3E")}.sec-head{gap:12px;max-width:none;margin-bottom:0}.sec-head h2{font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.sec-head>p:not(.m-sub){display:none}.m-sub{display:block;font-size:17px;line-height:1.45;color:var(--ink-2)}.how{padding:56px 0 88px;border-top:0}.how .steps{display:none}.m-steps{display:block;margin:32px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.m-steps li{display:grid;gap:8px;padding:28px 0;border-top:1px solid var(--line)}.m-steps .n{font-size:14px;font-weight:700;color:var(--amber-dark)}.m-steps h3{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.m-steps p{font-size:17px;line-height:1.45;color:var(--ink-2)}.plans{padding:88px 0}.plans .wrap{gap:32px}.plans-col{display:none}.m-plan{display:grid;gap:16px;padding:20px;border-radius:20px;background:var(--white);box-shadow:0 8px 24px #1a1a1a14}.m-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-plan h4{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.m-tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;background:var(--foam);color:var(--amber-dark);font-size:12px;font-weight:700}.m-plan .when{font-size:15px;color:var(--ink-2)}.m-plan .going{font-size:15px;font-weight:700;color:var(--ink)}#points{display:none}.bars{padding:88px 0;background:var(--ink)}.bars .wrap{display:block}.bars h2{color:var(--white)}.bars .m-sub{color:#ffffffbf}.bars .bar-list,.bars .console{display:none}.bars .btn-ink{height:52px;margin-top:32px;padding:0 28px;border-radius:26px;background:var(--amber);color:var(--white);font-size:16px;font-weight:700}.bars .btn-ink:hover{background:var(--amber-deep)}.final{margin-top:0}.final .wrap{padding-block:88px 80px;gap:20px}.final h2{max-width:none;font-size:48px;letter-spacing:-.045em;color:var(--white)}.final p{font-size:17px;font-weight:400;color:var(--ink)}.final .stores{display:none}.final-row{display:block}.final-link{font-size:16px;font-weight:700;letter-spacing:0}footer .wrap{padding-block:40px 48px;gap:20px}.foot-links{display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:0;font-size:14px;font-weight:600}.foot-links>a,.foot-links>button{display:inline-flex;min-height:44px;border-top:0;color:var(--ink)}#replay-intro{display:none}.foot-legal{font-size:12px}}@media (max-width:767px){:root{--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}.bars .btn-ink,.cd-submit,.m-pill,.m-pin{transition:transform .18s var(--spring),background-color .16s,box-shadow .16s}.cd-submit,.cd-submit:hover{background:var(--amber);color:var(--white)}.cd-submit:disabled,.cd-submit:disabled:hover{background:#e2dacd;color:#9a938a}.cd-submit.is-loading .cd-spin{border-color:#9a938a59;border-top-color:#9a938a}@media (hover:hover) and (pointer:fine){.bars .btn-ink:hover,.cd-submit:not(:disabled):hover{background:var(--amber-deep);transform:translateY(-1px);box-shadow:0 6px 16px #e5830f54}}.bars .btn-ink:active,.cd-submit:not(:disabled):active{transform:scale(.97);background:var(--amber-dark);box-shadow:none;transition-duration:.1s}.m-pill:active{transform:scale(.97);background:#000;transition-duration:.1s}.m-pill:before{content:"";width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--amber)}.m-pill:after{content:"";position:absolute;left:18px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--amber);animation:dotPulse 1.8s ease-out infinite}.m-pin{border:0;font:inherit;cursor:pointer}.final-link{position:relative;text-decoration:none;transition:opacity .12s}.final-link:after{content:"";position:absolute;left:0;right:calc(1em + 12px);bottom:-4px;height:2px;background:currentColor;transform-origin:left}.final-link svg{transition:transform .2s var(--ease)}.final-link:active{opacity:.7}.final-link:active svg{transform:translate(4px)}.foot-links>a,.foot-links>button{position:relative;transition:opacity .12s}.foot-links>a:after,.foot-links>button:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.foot-links>a:active,.foot-links>button:active{opacity:.7}@media (hover:hover) and (pointer:fine){.final-link:hover:after{animation:underlineIn .2s var(--ease)}.final-link:hover svg{transform:translate(4px)}.foot-links>a:hover:after,.foot-links>button:hover:after{transform:scaleX(1)}}.m-steps li{border-top:0;transition:background-color .12s}.m-steps li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:left}.m-steps li{position:relative}.m-steps li:active{background:var(--panel)}.m-menu:not([hidden]){animation:menuIn .32s var(--ease) both}.m-menu.is-closing{animation:menuOut .24s var(--ease) both}.m-menu:not([hidden]):not(.is-closing) .m-menu-links>*{animation:fadeUp16 .4s var(--ease) calc(.12s + var(--i,0) * 40ms) both}.m-menu-links>:nth-child(2){--i:1}.m-menu-links>:nth-child(3){--i:2}.m-menu-links>:nth-child(4){--i:3}.m-mug{rotate:12deg;translate:0 var(--py,0px);transform:none}.m-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.m-bubbles i{position:absolute;bottom:-10px;border-radius:50%;animation:heroBub linear infinite}html.m-hero-seen .m-pin{animation:pinFloat 3.2s ease-in-out infinite}html.m-hero-seen .m-mug{animation:mugDrift 10s ease-in-out infinite alternate}.hero .is-offscreen,.hero.is-offscreen :is(.m-pin,.m-mug,.m-pill:after,.m-bubbles i){animation-play-state:paused}html.m-motion:not(.m-hero-in):not(.m-hero-seen) :is(.nav .logo,.nav .menu-btn,.hero h1,.hero-line,.m-pill,.m-pin,.m-mug,.m-wave){opacity:0}.hero-lines .ln,.rv-lines .ln{display:block}html.m-hero-in .nav :is(.logo,.menu-btn){animation:fadeIn .3s var(--ease) both}html.m-hero-in .hero-lines .ln{animation:lineIn .52s var(--ease) calc(.1s + var(--i) * .09s) both}html.m-hero-in .hero-line{animation:fadeUp16 .36s var(--ease) .52s both}html.m-hero-in .m-pill{animation:fadeUp16 .36s var(--ease) .62s both}html.m-hero-in .m-wave{animation:waveIn .7s var(--ease) .3s both}html.m-hero-in .m-pin{animation:pinPop .45s var(--spring) .7s both,pinFloat 3.2s ease-in-out 1.2s infinite}html.m-hero-in .m-mug{animation:fadeIn .6s ease-out both,mugDrift 10s ease-in-out .6s infinite alternate}.hero.is-offscreen .m-pin,.hero.is-offscreen .m-mug{animation-play-state:paused}html.m-motion .rv-up:not(.in){opacity:0}.rv-up.in{animation:fadeUp24 .48s var(--ease) calc(var(--i,2) * 70ms) backwards}.m-plan.rv-up.in{animation:fadeUp32 .52s var(--ease) backwards}html.m-motion .rv-lines:not(.in) .ln{opacity:0}.rv-lines.in .ln{animation:fadeUp24 .48s var(--ease) calc(var(--i) * 70ms) backwards}html.m-motion .rv-fade:not(.in){opacity:0}.rv-fade.in{animation:fadeIn .48s ease backwards}html.m-motion .rv-row:not(.in):before{transform:scaleX(0)}html.m-motion .rv-row:not(.in) .n{opacity:0}html.m-motion .rv-row:not(.in) :is(h3,p){opacity:0;transform:translateY(12px)}.rv-row:before{transition:transform .4s var(--ease) calc(var(--i) * 80ms)}.rv-row .n{transition:opacity .3s ease calc(var(--i) * 80ms)}.rv-row :is(h3,p){transition:opacity .36s var(--ease) calc(var(--i) * 80ms + .12s),transform .36s var(--ease) calc(var(--i) * 80ms + .12s)}.m-plan.in .m-tag{animation:tagPop .3s var(--spring) .6s backwards}.bars .btn-ink.ring{animation:ringPulse .7s ease-out}.final{overflow-x:clip}.final .bubbles i:nth-child(n+5){display:none}.final-foam:before{left:-96px;right:-96px;animation:foamScroll 12s linear infinite}.final-foam:after{left:-80px;right:-80px;animation:foamScroll80 12s linear infinite}.final.is-offscreen .final-foam:before,.final.is-offscreen .final-foam:after,.final.is-offscreen .bubbles i{animation-play-state:paused}.final h2.flash{animation:headlineFlash .3s ease}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp16{0%{opacity:0;transform:translateY(16px)}}@keyframes fadeUp24{0%{opacity:0;transform:translateY(24px)}}@keyframes fadeUp32{0%{opacity:0;transform:translateY(32px)}}@keyframes lineIn{0%{opacity:0;transform:translateY(28px)}}@keyframes waveIn{0%{opacity:0;transform:translateY(40px)}}@keyframes pinPop{0%{opacity:0;scale:.6}}@keyframes pinFloat{0%,to{translate:0 -4px}50%{translate:0 4px}}@keyframes mugDrift{0%{rotate:12deg}to{rotate:14deg}}@keyframes heroBub{0%{translate:0 0;opacity:.6}to{translate:0 -620px;opacity:0}}@keyframes dotPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes underlineIn{0%{transform:scaleX(0)}}@keyframes menuIn{0%{transform:translateY(-100%)}}@keyframes menuOut{to{transform:translateY(-100%)}}@keyframes tagPop{50%{transform:scale(1.08)}}@keyframes ringPulse{0%{box-shadow:0 0 #f7931e80}to{box-shadow:0 0 0 14px #f7931e00}}@keyframes foamScroll{to{translate:96px 0}}@keyframes foamScroll80{to{translate:80px 0}}@keyframes headlineFlash{0%{opacity:.7}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.intro{display:none!important}}
