@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap");.landing-page{--landing-font-display:"Plus Jakarta Sans",system-ui,sans-serif;--landing-font-body:"Inter",system-ui,sans-serif;font-family:var(--landing-font-body)}.landing-page .font-display,.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--landing-font-display)}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-mock-panel{border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 1px 2px rgb(15 23 42/.04)}.landing-flow-arrow{color:var(--brand);opacity:.7}.landing-capability-strip{border-y:1px solid var(--border);background:color-mix(in srgb,var(--brand) 4%,var(--background))}.landing-section-alt{background:color-mix(in srgb,var(--card) 60%,var(--background));border-y:1px solid var(--border)}.landing-kds-col-new{border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--card))}.landing-kds-col-preparing{border-left:3px solid var(--info);background:color-mix(in srgb,var(--info) 6%,var(--card))}.landing-kds-col-ready{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 6%,var(--card))}.landing-table-available{border-color:#86efac;background:#f0fdf4}.landing-table-occupied{border-color:#fde68a;background:#fffbeb}.landing-table-pending-bill{border-color:var(--info);background:#dbeafe}.landing-table-reserved{border-color:#ddd6fe;background:#f5f3ff}.landing-badge-dine{background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border))}.landing-badge-zomato{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.landing-badge-swiggy{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.landing-workspace-card{transition:border-color .2s ease,transform .2s ease}.landing-workspace-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}@media (prefers-reduced-motion:no-preference){.landing-workspace-card:hover{transform:translateY(-2px)}}.landing-bridge-step{border:1px dashed var(--border);border-radius:8px;padding:.5rem .75rem;font-size:.75rem;background:var(--card)}.landing-receipt-wrap{max-width:80mm}.landing-hero-collage{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1024px){.landing-hero-collage{grid-template-columns:1fr 1.1fr .9fr;align-items:stretch}}.landing-scroll-x{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.landing-scroll-x>*{scroll-snap-align:start}.landing-status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:landing-pulse 2s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.landing-live-dot{animation:none}}