main.landing{padding-block:0}.mono{font-family:var(--mono);color:var(--muted);font-size:.78rem}.mono.tight{margin-top:2px}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.btn-out{border:1px solid var(--line);background:var(--card);color:var(--ink)}.hero{padding-block:1.5rem 2rem}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.hero__title{letter-spacing:-.05em;margin-top:18px;font-weight:800;line-height:.95}.hero__title .q{color:var(--muted);font-weight:500}.hero__title .a{color:var(--brand)}.hero__lede{max-width:32.5rem;font-size:var(--step-1);color:var(--ink-2);margin:1.5rem 0 0}.ctas{flex-wrap:wrap;gap:12px;margin-top:1.75rem;display:flex}.facts{flex-wrap:wrap;gap:8px 22px;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.facts li{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.facts li:before{content:"";background:var(--mint-ink);border-radius:50%;width:6px;height:6px}.hero__stage{width:100%;max-width:440px;margin-inline:auto;position:relative}.hero__photo{aspect-ratio:4/5;background:#e9e5dc;border-radius:28px;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.hero__card{border:1px solid var(--line);background:#fffffff7;border-radius:20px;padding:11px 13px;font-size:.875rem;line-height:1.4;position:absolute;box-shadow:0 24px 50px #10141824}.hero__card .mono{letter-spacing:.02em;font-size:.6875rem}.hero__value{font-family:var(--display);letter-spacing:-.04em;margin-top:6px;font-size:1.75rem;font-weight:800;line-height:1;display:block}.hero__sub{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.hero__card--queue{width:min(180px,100% - 16px);transition:opacity .35s;top:20px;left:8px}.hero__card--queue .hero__value{color:var(--brand)}.hero__card--queue.is-out{opacity:0}.hero__card--revenue{background:var(--ink);border-color:var(--ink);color:#fff;width:200px;display:none;top:44%;right:12px}.hero__card--revenue .mono,.hero__card--revenue .hero__sub{color:#aab3bc}.hero__card--leave{align-items:center;gap:12px;display:flex;bottom:16px;left:8px;right:8px}.hero__card--leave .ok{background:var(--mint);width:36px;height:36px;color:var(--mint-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.hero__card--leave b{font-weight:600;display:block}.hero__card--leave span:not(.ok){color:var(--muted);font-size:.8125rem}.mini{align-items:flex-end;gap:5px;height:30px;margin-top:10px;display:flex}.mini i{background:var(--teal);border-radius:3px;flex:1}.mini i:last-child{background:#fff}.sec{padding-block:var(--space-section)}.sec--flush{padding-top:0}.day{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.shead{margin-bottom:var(--space-3);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.shead h2{max-width:47.5rem;font-size:var(--step-h2);letter-spacing:-.045em;font-weight:800;line-height:.98}.shead h2 span{color:var(--brand)}.shead p{max-width:26rem;font-size:var(--step-1);color:var(--muted);margin:0}.steps{scroll-snap-type:x mandatory;background:var(--card);border:1px solid var(--line);border-radius:24px;gap:4px;padding:16px;display:flex;position:relative;overflow-x:auto}.steps button{z-index:1;min-width:var(--tap);scroll-snap-align:start;border-radius:14px;flex:none;padding:0 22px 0 0;position:relative}.steps .dot{background:var(--bg);border:2px solid var(--ink);width:48px;height:48px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:flex}.steps button:hover .dot{border-color:var(--brand)}.steps button.done .dot{border-color:var(--brand);color:var(--brand)}.steps button[aria-selected=true] .dot{background:var(--brand);border-color:var(--brand);color:#fff}.steps .t{white-space:nowrap;margin-top:14px;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.steps button[aria-selected=true] .t{color:var(--brand)}.steps .mono{margin-top:4px;display:block}.panel{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.375rem;margin-top:18px;padding:20px;display:grid}.panel[hidden]{display:none}.panel h3{letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.75rem,1.2rem + 2vw,2.875rem);font-weight:800;line-height:1}.panel p{max-width:28.75rem;color:var(--ink-2);margin:16px 0 0;font-size:1.03rem}.instead{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:2px 8px;margin-top:22px;padding:8px 14px;font-size:.9rem;display:inline-flex}.instead s{color:var(--ink-2)}.screen{background:var(--bg);border:1px solid var(--line);border-radius:18px;min-width:0;padding:12px}.screen .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.screen .bar b{font-size:1.05rem;font-weight:600}.pill{font-family:var(--mono);white-space:nowrap;background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 10px;font-size:.72rem}.pill.live{background:var(--mint);color:var(--mint-ink)}.pill.live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.row,.qr{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.875rem;line-height:1.35;display:flex}.row>div{min-width:0}.row small{color:var(--muted);font-size:.75rem;display:block}.row .r{font-family:var(--mono);white-space:nowrap;color:var(--mint-ink);margin-left:auto;font-size:.78rem}.av{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.qr .k{font-family:var(--mono);color:var(--brand);font-weight:500}.qr .s{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.72rem}.qr.now{background:var(--brand);border-color:var(--brand);color:#fff}.qr.now .k,.qr.now .s{color:#fff}.qr.done{color:var(--muted)}.kv{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.kv:first-of-type{border-top:0}.kv b{font-family:var(--mono);font-weight:500}.card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:16px 18px}.card--kv{padding:4px 18px}.fakebtn{background:var(--ink);color:#fff;border-radius:999px;margin-top:14px;padding:10px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.meter-row{grid-template-columns:96px minmax(0,1fr) 58px;align-items:center;gap:8px;margin-top:14px;font-size:.9rem;display:grid}.meter-row b{font-family:var(--mono);text-align:right;font-size:.8125rem;font-weight:500}.meter{background:#e9e7e1;border-radius:999px;height:10px;overflow:hidden}.meter i{background:var(--teal);border-radius:999px;height:100%;display:block}.meter.full i{background:var(--mint-ink)}.big{font-family:var(--display);letter-spacing:-.045em;margin-top:14px;font-size:2.625rem;font-weight:800;line-height:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:.78rem}.chips span.on{background:var(--ink);border-color:var(--ink);color:#fff}.fit,.three,.go,.faq{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.go{margin:0;padding:0;list-style:none}.fit article,.faq article,.go li{background:var(--card);border:1px solid var(--line)}.fit article{border-radius:24px;padding:24px 22px}.ic{background:var(--brand-soft);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ic svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fit h3{letter-spacing:-.03em;margin-top:20px;font-size:1.4375rem;font-weight:700;line-height:1.1}.fit p{color:var(--muted);margin:8px 0 0;font-size:.97rem}.who{background:var(--card);border:1px solid var(--line);border-radius:26px;width:100%;max-width:34rem;margin-inline:auto;overflow:hidden}.who img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:100%;height:auto}.who .b{padding:22px 22px 26px}.who h3{letter-spacing:-.03em;margin-top:6px;font-size:1.75rem;font-weight:700;line-height:1.05}.who ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.who li{color:var(--ink-2);gap:10px;font-size:.97rem;display:flex}.who li:before{content:"→";color:var(--brand)}.who__link{margin-top:16px}.go li{border-radius:26px;padding:26px 24px 28px;position:relative}.go .n{font-family:var(--display);letter-spacing:-.05em;color:var(--brand);font-size:4rem;font-weight:800;line-height:1;display:block}.go h3{letter-spacing:-.03em;margin-top:22px;font-size:1.625rem;font-weight:700;line-height:1.1}.go p{color:var(--muted);margin:8px 0 0;font-size:.97rem}.faq article{border-radius:22px;padding:22px}.faq h3{font-family:var(--sans);letter-spacing:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.faq p{color:var(--muted);margin:8px 0 0}.end{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding:48px 24px;display:grid}.end h2{font-size:var(--step-h1);letter-spacing:-.05em;font-weight:800;line-height:.95}.end h2 span{color:var(--teal-light)}.end p{font-size:var(--step-1);color:#c2c9d1;margin:0}.end__actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.end .btn{color:var(--ink);background:#fff}@media (min-width:600px){.end__actions{flex-flow:wrap;align-items:center}.hero__card--revenue{display:block}.hero__card--queue{width:222px;left:12px}.hero__card--leave{width:262px;bottom:24px;left:12px;right:auto}.steps .t{white-space:normal}.steps button{flex-basis:132px}.meter-row{grid-template-columns:118px minmax(0,1fr) 70px;gap:12px}.fit{grid-template-columns:repeat(2,minmax(0,1fr))}.screen{padding:18px}.panel{gap:1.75rem;padding:28px}.big{font-size:3.25rem}}@media (min-width:768px){.hero{padding-top:2.5rem}.hero__photo{border-radius:34px}.steps{padding:20px}.go{grid-template-columns:repeat(3,minmax(0,1fr))}.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.end{padding:64px 48px}.who h3{font-size:1.75rem}}@media (min-width:1024px){.hero{padding-top:3rem}.hero__grid{grid-template-columns:1.12fr .88fr;gap:clamp(3rem,6vw,4.5rem)}.hero__stage{max-width:470px;margin-right:0}.hero__card--queue{top:48px;left:-24px}.hero__card--revenue{width:214px;right:-14px}.hero__card--leave{bottom:38px;left:-20px}.shead{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2.5rem}.steps{border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));padding:26px 32px;display:grid;overflow:visible}.steps:before,.steps:after{content:"";height:2px;position:absolute;top:49px;left:56px}.steps:before{background:repeating-linear-gradient(90deg,var(--ink)0 8px,transparent 8px 14px);width:calc(83.3333% - 53.3333px)}.steps:after{width:calc((100% - 64px)*5/6*var(--p,0));background:var(--teal)}.steps button{padding-right:14px}.steps .t{font-size:1.03rem}.panel{border-radius:28px;grid-template-columns:.92fr 1.08fr;gap:3.5rem;padding:44px}.screen{border-radius:24px;min-height:360px;padding:22px}.row,.qr{padding:11px 14px;font-size:.9375rem}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.who{max-width:none}.who .b{padding:24px 26px 28px}.go li:not(:last-child):after{content:"→";z-index:1;width:32px;height:32px;color:var(--brand);background:var(--bg);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;display:flex;position:absolute;top:40px;right:-16px}.go li{padding:30px 28px 32px}.faq article{padding:26px 28px}.end{border-radius:36px;grid-template-columns:1.2fr .8fr;gap:3rem;padding:88px 64px}}@media (min-width:1280px){.hero__card--queue{left:-70px}.hero__card--revenue{right:-34px}.hero__card--leave{left:-46px}.fit{grid-template-columns:repeat(4,minmax(0,1fr))}.fit article{padding:28px 26px}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){.hero__card--queue{animation:7s ease-in-out infinite float}.hero__card--revenue{animation:8s ease-in-out -2.5s infinite float}.hero__card--leave{animation:7.5s ease-in-out -5s infinite float}.pill.live:before{animation:1.6s ease-in-out infinite pulse}.panel--enter:not([hidden]){animation:.45s both rise}.steps:after{transition:width .45s}.steps .dot{transition:background .25s,border-color .25s,color .25s}.motion .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.motion .rv.in{opacity:1;transform:none}}
.film-sec{padding-top:2.5rem}.film{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;padding:2rem 1.25rem;display:grid}.film .mono{color:#aab3bc}.film h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem);font-weight:800;line-height:.98}.film h2 span{color:var(--teal-light)}.film__text>p{color:#c2c9d1;max-width:32.5rem;font-size:var(--step-1);margin:1.1rem 0 0}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.1rem;max-width:37.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:none}.chapters button{width:100%;min-height:var(--tap);color:#e6eaee;border-radius:12px;align-items:baseline;gap:.75rem;padding:.55rem .75rem;font-size:.95rem;transition:background .2s;display:flex}.chapters button:hover,.chapters button.on{background:#ffffff14}.chapters time{width:2.2rem;font-family:var(--mono);color:var(--teal-light);flex:none;font-size:.78rem}.player{aspect-ratio:9/16;background:#000;border:6px solid #1f262d;border-radius:30px;width:100%;max-width:320px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073}.player>img,.player>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.player .play{background:linear-gradient(#10141800 40%,#10141859);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player .play .b{background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:transform .2s;display:flex;box-shadow:0 14px 40px #00000059}.player .play .b svg{width:28px;height:28px;fill:var(--ink);margin-left:5px}.player .play:hover .b{transform:scale(1.07)}.player .len{color:#fff;font-family:var(--mono);background:#101418b3;border-radius:999px;padding:4px 9px;font-size:.75rem;position:absolute;top:14px;right:14px}.player .soon{inset-inline:1rem;color:#fff;text-align:center;background:#101418d9;border-radius:999px;margin:0;padding:.6rem 1rem;font-size:.95rem;position:absolute;bottom:1rem}.player .soon:empty{display:none}.film :focus-visible{outline:2px solid var(--teal-light);outline-offset:3px}.player .play:focus-visible{outline-offset:-6px}@media (min-width:600px){.film{padding:2.5rem 1.75rem}.chapters{display:grid}}@media (min-width:1024px){.film{border-radius:36px;grid-template-columns:minmax(0,1fr) 360px;gap:4.5rem;padding:4rem}.player{max-width:none}}
