.analytics-mock[data-v-8fdfa82c]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:32rem;margin-inline:auto;padding:1.2rem;border-radius:14px;background:#121211;color:#f1efe6;font-family:var(--font-body);box-shadow:0 0 0 1px #ffffff0a inset,0 40px 70px -36px #0a0a0a99,0 18px 30px -20px #0a0a0a59}.analytics-mock__head[data-v-8fdfa82c]{display:flex;align-items:center;justify-content:space-between}.analytics-mock__title[data-v-8fdfa82c]{font-family:var(--font-display);font-size:1rem;font-weight:700}.analytics-mock__sample[data-v-8fdfa82c],.analytics-mock__label[data-v-8fdfa82c]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#f1efe673}.analytics-mock__tiles[data-v-8fdfa82c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.analytics-mock__tile[data-v-8fdfa82c]{display:flex;flex-direction:column;gap:.45rem;padding:.9rem;border-radius:10px;background:#ffffff0d}.analytics-mock__value[data-v-8fdfa82c]{display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1}.analytics-mock__live[data-v-8fdfa82c]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#7fd1a3}.analytics-mock__live i[data-v-8fdfa82c]{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;animation:analytics-mock-pulse-8fdfa82c 1.8s ease-in-out infinite}@keyframes analytics-mock-pulse-8fdfa82c{50%{opacity:.3}}.analytics-mock__top[data-v-8fdfa82c]{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:10px;background:#ffffff0d}.analytics-mock__list[data-v-8fdfa82c]{display:flex;flex-direction:column;gap:.55rem}.analytics-mock__list li[data-v-8fdfa82c]{display:grid;grid-template-columns:1rem 2.1rem minmax(0,1fr) auto;gap:.65rem;align-items:center}.analytics-mock__rank[data-v-8fdfa82c]{font-family:var(--font-mono);font-size:.7rem;color:#f1efe673}.analytics-mock__list img[data-v-8fdfa82c]{width:2.1rem;height:2.1rem;border-radius:7px;-o-object-fit:cover;object-fit:cover}.analytics-mock__row[data-v-8fdfa82c]{display:flex;min-width:0;flex-direction:column;gap:.3rem}.analytics-mock__name[data-v-8fdfa82c]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-mock__bar[data-v-8fdfa82c]{height:3px;border-radius:999px;background:#ffffff14}.analytics-mock__bar span[data-v-8fdfa82c]{display:block;height:100%;border-radius:inherit;background:#f1efe6}.analytics-mock__views[data-v-8fdfa82c]{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.analytics-mock__live i[data-v-8fdfa82c]{animation:none}}.guest-mock[data-v-8e49b5cd]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:100%;max-width:34rem;margin-inline:auto;padding:1.4rem;overflow:hidden;border-radius:18px;background:#0b1a15;box-shadow:0 40px 70px -36px #0a0a0a99,0 18px 30px -20px #0a0a0a59;font-family:var(--font-body)}.guest-mock__backdrop[data-v-8e49b5cd]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4;filter:blur(2px) saturate(.9);transform:scale(1.05)}.guest-mock__card[data-v-8e49b5cd],.guest-mock__url[data-v-8e49b5cd]{position:relative;border-radius:12px;background:#fafaf8f0;color:var(--fg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 32px -20px #0009}.guest-mock__label[data-v-8e49b5cd]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-light-muted)}.guest-mock__card--item[data-v-8e49b5cd]{grid-column:1 / -1;display:flex;gap:.9rem;padding:.75rem}.guest-mock__item-photo[data-v-8e49b5cd]{flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:9px;-o-object-fit:cover;object-fit:cover}.guest-mock__item-body[data-v-8e49b5cd]{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding-block:.15rem}.guest-mock__item-name[data-v-8e49b5cd]{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.01em}.guest-mock__item-desc[data-v-8e49b5cd]{font-size:.75rem;line-height:1.4;color:var(--fg-light-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guest-mock__prices[data-v-8e49b5cd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto}.guest-mock__price[data-v-8e49b5cd]{font-family:var(--font-display);font-size:1rem;font-weight:800}.guest-mock__converted[data-v-8e49b5cd]{padding:.1rem .45rem;border-radius:999px;background:var(--c-black);color:var(--c-white);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em}.guest-mock__card--lang[data-v-8e49b5cd]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.guest-mock__options[data-v-8e49b5cd]{display:flex;flex-direction:column;gap:.15rem}.guest-mock__options li[data-v-8e49b5cd]{display:flex;align-items:center;gap:.55rem;padding:.3rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--fg-light-muted)}.guest-mock__options li.is-active[data-v-8e49b5cd]{background:var(--c-black);color:var(--c-white)}.guest-mock__code[data-v-8e49b5cd]{width:1.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;opacity:.7}.guest-mock__card--about[data-v-8e49b5cd]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem}.guest-mock__about-head[data-v-8e49b5cd]{display:flex;align-items:center;gap:.55rem}.guest-mock__about-head>div[data-v-8e49b5cd]{display:flex;flex-direction:column}.guest-mock__logo[data-v-8e49b5cd]{width:2.1rem;height:2.1rem;border-radius:999px}.guest-mock__business[data-v-8e49b5cd]{font-family:var(--font-display);font-size:.9rem;font-weight:800}.guest-mock__open[data-v-8e49b5cd]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;color:#2f7d55}.guest-mock__open i[data-v-8e49b5cd]{width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.guest-mock__address[data-v-8e49b5cd]{font-size:.72rem;line-height:1.4;color:var(--fg-light-muted)}.guest-mock__payments[data-v-8e49b5cd]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.guest-mock__payments span[data-v-8e49b5cd]{padding:.15rem .45rem;border:1px solid var(--line-light);border-radius:999px;font-size:.62rem;font-weight:600;white-space:nowrap}.guest-mock__url[data-v-8e49b5cd]{grid-column:1 / -1;justify-self:center;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em}.guest-mock__url svg[data-v-8e49b5cd]{width:.85rem;height:.85rem;color:var(--fg-light-muted)}@media(max-width:420px){.guest-mock[data-v-8e49b5cd]{grid-template-columns:minmax(0,1fr);padding:1rem}}.loyalty-demo[data-v-132566ac]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);width:100%;max-width:30rem;padding:clamp(1rem,3vw,2rem) 0;isolation:isolate}.loyalty-demo__glow[data-v-132566ac]{position:absolute;top:22%;left:50%;z-index:-1;width:70%;height:45%;border-radius:50%;background:radial-gradient(closest-side,rgba(216,176,110,.35),transparent);transform:translate(-50%);filter:blur(8px);pointer-events:none}.loyalty-demo__stage[data-v-132566ac]{position:relative;width:100%;max-width:23rem}.loyalty-demo__card[data-v-132566ac]{width:100%}.loyalty-demo__chip[data-v-132566ac]{position:absolute;top:-.95rem;right:-.5rem;z-index:4;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem .35rem .5rem;border-radius:999px;background:var(--c-black);color:var(--c-white);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;box-shadow:0 10px 20px -10px #0a0a0a99;pointer-events:none}.loyalty-demo__chip svg[data-v-132566ac]{width:.85rem;height:.85rem;fill:none;stroke:#7fd6a4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.loyalty-demo-chip-enter-active[data-v-132566ac]{transition:opacity .25s ease,transform .4s cubic-bezier(.2,.9,.25,1.35)}.loyalty-demo-chip-leave-active[data-v-132566ac]{transition:opacity .6s ease .6s}.loyalty-demo-chip-enter-from[data-v-132566ac]{opacity:0;transform:translateY(6px) scale(.9)}.loyalty-demo-chip-leave-to[data-v-132566ac]{opacity:0}.loyalty-demo__hint[data-v-132566ac]{position:absolute;bottom:-1.6rem;left:50%;display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-light-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);pointer-events:none}.loyalty-demo__hint svg[data-v-132566ac]{width:.8rem;height:.8rem;fill:currentColor}@media(hover:none){.loyalty-demo__hint[data-v-132566ac]{display:none}}.loyalty-demo__controls[data-v-132566ac]{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.loyalty-demo__stamp[data-v-132566ac]{display:inline-flex;align-items:center;gap:.5rem;padding:.7em 1.2em;border:1px solid var(--c-black);background:var(--c-black);color:var(--c-white);font-size:var(--fs-small);font-weight:700;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart)}.loyalty-demo__stamp[data-v-132566ac]:hover{background:var(--c-white);color:var(--c-black)}.loyalty-demo__stamp[data-v-132566ac]:active{transform:scale(.97)}.loyalty-demo__stamp[data-v-132566ac] svg{width:1rem;height:1rem}.loyalty-demo__count[data-v-132566ac]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-light-muted);font-variant-numeric:tabular-nums}.loyalty-demo__count strong[data-v-132566ac]{color:var(--fg-light);font-size:1.1rem}.editor-mock[data-v-b989cac8]{container:editor-mock / inline-size;position:relative;width:100%;max-width:34rem;margin-inline:auto;font-family:var(--font-body)}.editor-mock__window[data-v-b989cac8]{width:88%;margin-bottom:13.5rem;overflow:hidden;border-radius:14px;background:#121211;color:#f1efe6;box-shadow:0 0 0 1px #ffffff0a inset,0 40px 70px -36px #0a0a0a99,0 18px 30px -20px #0a0a0a59}.editor-mock__bar[data-v-b989cac8]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.editor-mock__crumb[data-v-b989cac8]{font-family:var(--font-display);font-size:.95rem;font-weight:700}.editor-mock__count[data-v-b989cac8]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#f1efe680}.editor-mock__item[data-v-b989cac8]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem}.editor-mock__item.is-selected[data-v-b989cac8]{background:#ffffff0a;box-shadow:inset 2px 0 #f1efe6}.editor-mock__item+.editor-mock__details+.editor-mock__item[data-v-b989cac8]{border-top:1px solid rgba(255,255,255,.07)}.editor-mock__photo[data-v-b989cac8]{flex-shrink:0;width:3.1rem;height:3.1rem;border-radius:9px;-o-object-fit:cover;object-fit:cover}.editor-mock__item-copy[data-v-b989cac8]{display:flex;flex:1;min-width:0;flex-direction:column;gap:.15rem}.editor-mock__name[data-v-b989cac8]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-mock__desc[data-v-b989cac8]{font-size:.75rem;color:#f1efe68c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-mock__price[data-v-b989cac8]{font-family:var(--font-display);font-size:.95rem;font-weight:700;white-space:nowrap}.editor-mock__soldout[data-v-b989cac8]{align-self:flex-start;padding:.1rem .45rem;border-radius:4px;background:#e25c4829;color:#f08a78;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.editor-mock__toggle[data-v-b989cac8]{position:relative;flex-shrink:0;width:2.2rem;height:1.25rem;border-radius:999px;background:#3f9a6b}.editor-mock__toggle span[data-v-b989cac8]{position:absolute;top:.15rem;right:.15rem;width:.95rem;height:.95rem;border-radius:999px;background:#fff}.editor-mock__toggle.is-off[data-v-b989cac8]{background:#ffffff29}.editor-mock__toggle.is-off span[data-v-b989cac8]{right:auto;left:.15rem}.editor-mock__details[data-v-b989cac8]{display:flex;flex-direction:column;gap:.85rem;padding:.4rem 1.1rem 1.1rem 4.9rem}.editor-mock__field[data-v-b989cac8]{display:flex;flex-direction:column;gap:.4rem}.editor-mock__label[data-v-b989cac8]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#f1efe673}.editor-mock__chips[data-v-b989cac8]{display:flex;flex-wrap:wrap;gap:.35rem}.editor-mock__chip[data-v-b989cac8],.editor-mock__allergen[data-v-b989cac8],.editor-mock__lang[data-v-b989cac8]{padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:.72rem;font-weight:600;color:#f1efe699;white-space:nowrap}.editor-mock__chip.is-on[data-v-b989cac8]{border-color:#e8c27a;background:#e8c27a1f;color:#f0d49c}.editor-mock__allergen[data-v-b989cac8]{border-style:dashed;color:#f1efe6}.editor-mock__lang[data-v-b989cac8]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:#f1efe6;background:#ffffff0f;border-color:transparent}.editor-mock__lang.is-add[data-v-b989cac8]{background:transparent;border:1px dashed rgba(255,255,255,.25);color:#f1efe699}.editor-mock__bulk[data-v-b989cac8]{position:absolute;right:0;bottom:0;width:min(17.5rem,62%);padding:1rem 1.05rem;border:var(--border-hair);border-radius:12px;background:var(--c-white);color:var(--fg-light);box-shadow:0 30px 50px -28px #0a0a0a73,0 10px 20px -14px #0a0a0a40}.editor-mock__bulk .editor-mock__label[data-v-b989cac8]{color:var(--fg-light-muted)}.editor-mock__bulk-head[data-v-b989cac8]{display:flex;flex-direction:column;gap:.3rem}.editor-mock__bulk-rule[data-v-b989cac8]{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.editor-mock__bulk-list[data-v-b989cac8]{display:flex;flex-direction:column;margin-top:.7rem;border-top:var(--border-hair)}.editor-mock__bulk-list li[data-v-b989cac8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:baseline;padding:.4rem 0;border-bottom:var(--border-hair);font-size:.75rem;font-weight:600}.editor-mock__bulk-list li>span[data-v-b989cac8]:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-mock__bulk-old[data-v-b989cac8]{color:var(--fg-light-muted);text-decoration:line-through;font-weight:400}.editor-mock__bulk-new[data-v-b989cac8]{white-space:nowrap}.editor-mock__bulk-apply[data-v-b989cac8]{display:block;margin-top:.8rem;padding:.5rem;background:var(--c-black);color:var(--c-white);font-size:.75rem;font-weight:700;text-align:center}@container editor-mock (max-width: 32rem){.editor-mock__window[data-v-b989cac8]{width:100%;margin-bottom:0}.editor-mock__details[data-v-b989cac8]{padding-left:1.1rem}.editor-mock__bulk[data-v-b989cac8]{position:relative;width:88%;margin:.75rem 0 0 auto}}.theme-demo[data-v-ecfdd1f7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;width:100%}.theme-demo__panel[data-v-ecfdd1f7]{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-6) var(--sp-5);border:var(--border-hair);background:var(--c-white);box-shadow:0 24px 40px -32px #0a0a0a59}.theme-demo__group[data-v-ecfdd1f7]{display:flex;flex-direction:column;gap:var(--sp-3)}.theme-demo__label[data-v-ecfdd1f7]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-light-muted)}.theme-demo__templates[data-v-ecfdd1f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.theme-demo__template[data-v-ecfdd1f7]{display:flex;align-items:center;gap:var(--sp-2);padding:.55rem .65rem;border:1px solid var(--line-light);color:var(--fg-light-muted);text-align:left;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.theme-demo__template[data-v-ecfdd1f7]:hover{color:var(--fg-light);border-color:var(--c-gray-500)}.theme-demo__template.is-active[data-v-ecfdd1f7]{color:var(--c-white);background:var(--c-black);border-color:var(--c-black)}.theme-demo__dots[data-v-ecfdd1f7]{display:flex;flex-shrink:0;gap:2px}.theme-demo__dots span[data-v-ecfdd1f7]{width:.55rem;height:.55rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0a0a0a26}.theme-demo__template.is-active .theme-demo__dots span[data-v-ecfdd1f7]{box-shadow:inset 0 0 0 1px #fafaf84d}.theme-demo__template-name[data-v-ecfdd1f7]{font-family:var(--font-display);font-size:.85rem;font-weight:700;white-space:nowrap}.theme-demo__palettes[data-v-ecfdd1f7]{display:flex;gap:var(--sp-3)}.theme-demo__palette[data-v-ecfdd1f7]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-light);transition:box-shadow var(--dur-fast) ease}.theme-demo__palette.is-active[data-v-ecfdd1f7]{box-shadow:inset 0 0 0 2px var(--c-black)}.theme-demo__swatch[data-v-ecfdd1f7]{width:1.75rem;height:1.75rem;border-radius:999px;transform:rotate(-90deg);box-shadow:inset 0 0 0 1px #0a0a0a1f}.theme-demo__palette-name[data-v-ecfdd1f7]{font-size:var(--fs-small);font-weight:600}.theme-demo__note[data-v-ecfdd1f7]{padding-top:var(--sp-4);border-top:var(--border-hair);font-size:var(--fs-micro);line-height:1.5;color:var(--fg-light-muted)}.theme-demo__phone[data-v-ecfdd1f7]{--demo-width: clamp(20.5rem, 24vw, 23rem);--phone-width: var(--demo-width);--phone-height: clamp(36rem, var(--demo-width) * 2.05, 48rem)}@media(max-width:900px){.theme-demo__phone[data-v-ecfdd1f7]{--demo-width: min(21rem, 100vw - 3.5rem);--phone-height: min(calc(var(--demo-width) * 2.05), max(92svh, 36rem))}}.theme-demo-swap-enter-active[data-v-ecfdd1f7],.theme-demo-swap-leave-active[data-v-ecfdd1f7]{transition:opacity .25s ease,filter .25s ease}.theme-demo-swap-enter-from[data-v-ecfdd1f7],.theme-demo-swap-leave-to[data-v-ecfdd1f7]{opacity:0;filter:blur(4px)}@media(max-width:640px){.theme-demo[data-v-ecfdd1f7]{grid-template-columns:minmax(0,1fr);justify-items:center}.theme-demo__panel[data-v-ecfdd1f7]{width:100%}}@media(prefers-reduced-motion:reduce){.theme-demo-swap-enter-active[data-v-ecfdd1f7],.theme-demo-swap-leave-active[data-v-ecfdd1f7]{transition:none}}.tv-demo[data-v-fb714017]{display:flex;flex-direction:column;gap:var(--sp-6);width:100%}.tv-demo__tv[data-v-fb714017]{position:relative;margin:0;padding-bottom:1.6rem}.tv-demo__screen[data-v-fb714017]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:.55rem solid #0c0c0b;border-radius:.7rem;background:#0c0c0b;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 0 1px #0a0a0a14,0 40px 70px -36px #0a0a0a99,0 18px 30px -20px #0a0a0a59;isolation:isolate;transform:translateZ(0)}.tv-demo__scene[data-v-fb714017]{position:absolute;inset:0}.tv-demo__glare[data-v-fb714017]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#fff0 38% 100%)}.tv-demo__stand[data-v-fb714017]{position:absolute;bottom:0;left:50%;width:26%;height:1.6rem;transform:translate(-50%);background:linear-gradient(#1a1a18,#1a1a18) center top / .9rem 70% no-repeat,linear-gradient(#1a1a18,#0c0c0b) center bottom / 100% .4rem no-repeat;border-radius:0 0 .3rem .3rem}.tv-demo__scenes[data-v-fb714017]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.tv-demo__tab[data-v-fb714017]{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;color:var(--fg-light-muted);transition:color var(--dur-fast) ease}.tv-demo__tab[data-v-fb714017]:hover,.tv-demo__tab.is-active[data-v-fb714017]{color:var(--fg-light)}.tv-demo__tab-name[data-v-fb714017]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-demo__tab-bar[data-v-fb714017]{position:relative;height:2px;overflow:hidden;background:var(--line-light)}.tv-demo__tab-fill[data-v-fb714017]{position:absolute;inset:0;background:var(--c-black);transform-origin:left center}.tv-demo__tab-fill.is-running[data-v-fb714017]{animation:tv-demo-progress-fb714017 linear forwards}@keyframes tv-demo-progress-fb714017{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-demo-scene-enter-active[data-v-fb714017],.tv-demo-scene-leave-active[data-v-fb714017]{transition:opacity .7s ease}.tv-demo-scene-enter-from[data-v-fb714017],.tv-demo-scene-leave-to[data-v-fb714017]{opacity:0}@media(max-width:600px){.tv-demo__scenes[data-v-fb714017]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}.tv-demo__screen[data-v-fb714017]{border-width:.35rem;border-radius:.5rem}}@media(prefers-reduced-motion:reduce){.tv-demo-scene-enter-active[data-v-fb714017],.tv-demo-scene-leave-active[data-v-fb714017]{transition:none}}.landing-root .features-hero{padding-top:clamp(7rem,14vw,9rem)}.landing-root .features-hero__content{max-width:820px}.landing-root .feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,5rem);border-bottom:var(--border-hair)}.landing-root .feature-row:first-child{padding-top:var(--sp-4)}.landing-root .feature-row:last-child{padding-bottom:0;border-bottom:none}.landing-root .feature-row--stack-md{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.landing-root .feature-row:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.landing-root .feature-row:nth-child(2n) .feature-row__media{order:-1}.landing-root .feature-row__media{display:flex;justify-content:center;min-width:0}.landing-root .feature-row__title{margin-top:var(--sp-4)}.landing-root .feature-row__desc{margin-top:var(--sp-4);color:var(--fg-light-muted);max-width:46ch}.landing-root .feature-row__bullets{margin-top:var(--sp-6);display:grid;gap:var(--sp-3)}.landing-root .feature-row__bullets li{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-small);font-weight:600}.landing-root .feature-row__bullets li:before{content:"";width:6px;height:6px;background:var(--c-black);flex-shrink:0;transform:translateY(-2px)}.landing-root .feature-row--wide{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,4vw,3.5rem)}.landing-root .feature-row--wide .feature-row__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.landing-root .feature-row--wide .feature-row__desc{margin-top:0}.landing-root .feature-row--wide .feature-row__bullets{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-6);column-gap:var(--sp-6)}@media(max-width:1200px){.landing-root .feature-row--stack-md,.landing-root .feature-row--stack-md:nth-child(2n){grid-template-columns:minmax(0,1fr)}.landing-root .feature-row--stack-md .feature-row__media{order:0}.landing-root .feature-row--stack-md .feature-row__media>*{max-width:46rem}}@media(max-width:900px){.landing-root .feature-row,.landing-root .feature-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.landing-root .feature-row:nth-child(2n) .feature-row__media{order:0}.landing-root .feature-row--wide .feature-row__content{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}@media(max-width:600px){.landing-root .feature-row--wide .feature-row__bullets{grid-template-columns:minmax(0,1fr)}}
