:root{--reservevia-lilac-strong:#996fd6;--reservevia-lilac-hover:#8b61c9;--reservevia-lilac-700:#a786db;--reservevia-lilac-500:#b59ce0;--reservevia-lilac-300:#c2b3e5;--reservevia-lilac-100:#d0c9ea;--reservevia-ink:#201a2b;--reservevia-ink-deep:#3c2d56;--reservevia-muted:#6f687b;--reservevia-paper:#fff;--reservevia-surface:#f8f5fd;--reservevia-surface-soft:#f0ebf8;--reservevia-line:#e4dff0}.reservevia-auth-page{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--reservevia-lilac-100) 84%, white), transparent 30rem), linear-gradient(135deg, var(--reservevia-surface) 0%, var(--reservevia-lilac-100) 100%);color:var(--reservevia-ink)}.reservevia-auth-layout{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 18%, transparent);background:color-mix(in srgb, var(--reservevia-paper) 86%, var(--reservevia-lilac-100));box-shadow:0 24px 80px color-mix(in srgb, var(--reservevia-ink-deep) 12%, transparent)}.reservevia-auth-aside{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--reservevia-lilac-300) 62%, white), transparent 20rem), linear-gradient(145deg, var(--reservevia-paper), var(--reservevia-surface-soft))}.reservevia-auth-copy .text-stone-500,.reservevia-auth-copy .text-stone-600,.reservevia-auth-card .text-stone-500,.reservevia-auth-card .text-stone-600{color:var(--reservevia-muted)}.reservevia-auth-copy .text-stone-950,.reservevia-auth-copy .text-stone-900,.reservevia-auth-card .text-stone-950,.reservevia-auth-card .text-stone-900,.reservevia-auth-card .text-stone-800{color:var(--reservevia-ink-deep)}.reservevia-auth-value-icon{background:var(--reservevia-lilac-100);color:var(--reservevia-lilac-strong)}.reservevia-auth-page .reservevia-auth-card{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 18%, var(--reservevia-line));background:color-mix(in srgb, var(--reservevia-paper) 94%, var(--reservevia-lilac-100));box-shadow:0 18px 55px color-mix(in srgb, var(--reservevia-ink-deep) 10%, transparent)}.reservevia-auth-card input{border-color:var(--reservevia-line);color:var(--reservevia-ink)}.reservevia-auth-card input::placeholder{color:color-mix(in srgb, var(--reservevia-muted) 72%, white)}.reservevia-auth-card input:focus-visible{border-color:var(--reservevia-lilac-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--reservevia-lilac-strong) 16%, transparent);outline:none}.reservevia-auth-card form button[type=submit]{background:var(--reservevia-lilac-strong);color:var(--reservevia-paper);box-shadow:0 10px 22px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent)}.reservevia-auth-card form button[type=submit]:hover{background:var(--reservevia-lilac-hover)}.reservevia-auth-card a[aria-label=ReserveVia\ home]>span,.reservevia-auth-card a.text-stone-950,.reservevia-auth-card a.font-semibold{color:var(--reservevia-ink-deep)}.reservevia-auth-card a.font-semibold:hover{color:var(--reservevia-lilac-strong)}.reservevia-auth-card .text-rose-900{color:#8f294d}.manage-shell{--manage-bg:var(--reservevia-surface);--manage-surface:var(--reservevia-paper);--manage-surface-soft:var(--reservevia-surface-soft);--manage-line:var(--reservevia-line);--manage-ink:var(--reservevia-ink);--manage-muted:var(--reservevia-muted);background:var(--manage-bg);color:var(--manage-ink)}.manage-shell .manage-main{background:linear-gradient(180deg, var(--manage-bg) 0%, color-mix(in srgb, var(--reservevia-lilac-100) 24%, var(--manage-bg)) 100%)}.manage-shell header,.manage-shell aside,.manage-shell [class~=bg-white]{background-color:var(--manage-surface)}.manage-shell header,.manage-shell aside,.manage-shell [class~=border-slate-200],.manage-shell [class~=border-slate-200\/80],.manage-shell [class~=border-slate-100]{border-color:var(--manage-line)}.manage-shell [class~=bg-slate-50],.manage-shell [class~=bg-slate-100],.manage-shell [class~=bg-slate-100\/80],.manage-shell [class~=bg-slate-200\/80]{background-color:var(--manage-surface-soft)}.manage-shell [class~=text-slate-950],.manage-shell [class~=text-slate-900],.manage-shell [class~=text-slate-800]{color:var(--manage-ink)}.manage-shell [class~=text-slate-700],.manage-shell [class~=text-slate-600]{color:var(--reservevia-ink-deep)}.manage-shell [class~=text-slate-500],.manage-shell [class~=text-slate-400]{color:var(--manage-muted)}.manage-shell [class~=bg-violet-600]{background-color:var(--reservevia-lilac-strong)}.manage-shell [class~=bg-violet-100]{background-color:var(--reservevia-lilac-100)}.manage-shell [class~=bg-violet-50]{background-color:color-mix(in srgb, var(--reservevia-lilac-100) 52%, white)}.manage-shell [class~=text-violet-600],.manage-shell [class~=text-violet-700],.manage-shell [class~=text-violet-900]{color:var(--reservevia-lilac-strong)}.manage-shell [class~=border-violet-200],.manage-shell [class~=border-violet-500]{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 45%, var(--manage-line))}.manage-shell [class~=hover\:bg-violet-700]:hover{background-color:var(--reservevia-lilac-hover)}.manage-shell [class~=from-violet-600][class~=to-indigo-600],.manage-shell [class~=from-violet-600][class~=to-indigo-400]{background-image:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700))}.manage-shell [class~=from-slate-900][class~=to-slate-700]{background-image:linear-gradient(135deg, var(--reservevia-ink-deep), var(--reservevia-lilac-strong))}.manage-shell [class~=focus-visible\:ring-violet-500]:focus-visible{--tw-ring-color:var(--reservevia-lilac-strong)}.reservevia-orb-canvas{transform-origin:50%;transform:scale(1.14)}.management-page-loading{color:#0f172a;background:#f6f7fb}body[data-manage-theme=dark],body[data-manage-theme=dark] .management-page-loading{color:#f8fafc;background:#050506}body[data-manage-theme=dark] .management-page-loading .text-muted-foreground{color:#a8b0bf}.dark .manage-shell{--manage-bg:#050506;--manage-surface:#0b0c0f;--manage-surface-soft:#17181d;--manage-line:#ffffff1a;--manage-ink:#f8fafc;--manage-muted:#a8b0bf;background:var(--manage-bg)}.dark .manage-shell .manage-main{background:linear-gradient(180deg, var(--manage-bg) 0%, #101116 100%)}.dark .manage-shell [class~=bg-white],.dark .manage-shell [class~=bg-slate-50],.dark .manage-shell [class~=bg-slate-100],.dark .manage-shell [class~=bg-slate-100\/80]{background-color:var(--manage-surface)}.dark .manage-shell [class~=text-slate-950],.dark .manage-shell [class~=text-slate-900],.dark .manage-shell [class~=text-slate-800]{color:var(--manage-ink)}body[data-manage-theme=light] [data-radix-popper-content-wrapper] [role=menu],body[data-manage-theme=light] [data-radix-popper-content-wrapper] [role=dialog]{border-color:var(--reservevia-line);background:var(--reservevia-paper);color:var(--reservevia-ink)}.manage-sidebar-desktop{z-index:20;background:var(--manage-surface);border-right-color:var(--manage-line);height:100dvh;box-shadow:10px 0 35px color-mix(in srgb, var(--reservevia-ink-deep) 7%, transparent);flex:none;position:sticky;top:0;overflow:hidden}.manage-sidebar-content{background:var(--manage-surface,var(--reservevia-paper));width:100%;min-width:0;height:100%}.manage-sidebar-tooltip{border-color:color-mix(in srgb, var(--reservevia-lilac-300) 35%, var(--reservevia-ink-deep));background:var(--reservevia-ink-deep);color:var(--reservevia-paper);box-shadow:0 10px 24px color-mix(in srgb, var(--reservevia-ink-deep) 25%, transparent);font-size:.72rem;font-weight:700}.manage-sidebar-nav a{border:1px solid #0000}.manage-sidebar-nav a[aria-current=page]{background:var(--reservevia-lilac-strong);box-shadow:0 8px 18px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent);color:var(--reservevia-paper)}.manage-sidebar-nav a:not([aria-current=page]):hover{background:var(--manage-surface-soft);color:var(--manage-ink)}.manage-push-notification-switch [role=switch]>span{background:#fff}.manage-push-notification-switch [role=switch][data-state=checked]{background:var(--reservevia-lilac-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 22%, transparent)}.manage-push-notification-switch-surface [role=switch][data-state=unchecked]{background:#cbd5e1}.manage-push-notification-switch-header [role=switch][data-state=unchecked]{background:#ffffff57}.dark .manage-notification-panel{background:#1b1c27!important;border-color:#ffffff1f!important}.dark .manage-notification-panel-header{background:#242733!important;border-color:#ffffff1a!important}.dark .manage-notification-panel-toolbar{background:#22252f!important;border-color:#ffffff17!important}.dark .manage-notification-panel-toolbar [class~=text-slate-500]{color:#aeb7c6!important}.dark .manage-notification-panel-toolbar [class~=text-slate-600]{color:#d0d6e0!important}.dark .manage-notification-panel-list{background:#1b1c27!important}.dark .manage-notification-panel-list .manage-notification-item{background:#1b1c27;border-color:#ffffff14}.dark .manage-notification-panel-list .manage-notification-item:hover{background:#252936}.dark .manage-notification-panel-list [class~=text-slate-950]{color:#f8fafc!important}.dark .manage-notification-panel-list [class~=text-slate-600]{color:#c0c7d2!important}.dark .manage-notification-panel-list [class~=text-slate-500]{color:#aeb7c6!important}.dark .manage-notification-panel-list [class~=bg-slate-50],.dark .manage-notification-panel-list [class~=bg-slate-100]{background:#2a2e39!important}.dark .manage-notification-panel-list [class~=border-slate-100],.dark .manage-notification-panel-list [class~=border-slate-200]{border-color:#ffffff14!important}.manage-brand-mark{background:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700));box-shadow:0 10px 22px color-mix(in srgb, var(--reservevia-lilac-strong) 28%, transparent)}.manage-sidebar-collapse-trigger{cursor:pointer;background:0 0;border:0;border-radius:.75rem;outline:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.manage-sidebar-collapse-logo,.manage-sidebar-expand-icon{transition:opacity .16s,transform .16s;position:absolute}.manage-sidebar-collapse-logo{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.manage-sidebar-expand-icon{background:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700));width:2.25rem;height:2.25rem;color:var(--reservevia-paper);opacity:0;border-radius:.68rem;place-items:center;padding:.4rem;display:grid;transform:scale(.75)}.manage-sidebar-collapse-trigger:hover .manage-sidebar-collapse-logo,.manage-sidebar-collapse-trigger:focus-visible .manage-sidebar-collapse-logo{opacity:0;transform:scale(.8)}.manage-sidebar-collapse-trigger:hover .manage-sidebar-expand-icon,.manage-sidebar-collapse-trigger:focus-visible .manage-sidebar-expand-icon{opacity:1;transform:scale(1)}.manage-sidebar-collapse-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--reservevia-lilac-strong) 28%, transparent)}.manage-sidebar-desktop-collapsed .manage-sidebar-nav a{padding-inline:0}.manage-sidebar-desktop-collapsed .manage-sidebar-nav a[aria-current=page]{border-radius:.9rem}.manage-sidebar-toggle:focus-visible{outline:2px solid var(--reservevia-lilac-strong);outline-offset:2px}.dark .manage-sidebar-desktop,.dark .manage-sidebar-content{background:var(--manage-surface,#0b0c0f)}.dark .manage-sidebar-nav a:not([aria-current=page]){color:#c8ced8}.dark .manage-push-notification-switch-surface [role=switch][data-state=unchecked]{background:#596273}.dark .manage-sidebar-nav a:not([aria-current=page])>span:first-child{color:#b9c2cf;background:#ffffff14}.dark .manage-sidebar-nav a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--reservevia-lilac-700) 16%, var(--manage-surface));color:var(--manage-ink)}.manage-plan-card{transition:border-color .18s,box-shadow .18s,transform .18s}.manage-plan-card:hover{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 30%, #dbe2ea);box-shadow:0 14px 32px #2b254a12}.manage-plan-hero{background:linear-gradient(135deg,#fff 0%,#fbfaff 100%)}.manage-plan-offer{background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #2b254a0a}.manage-plan-offer:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2b254a1a;border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 52%, #dbe2ea)!important}.manage-plan-offer-recommended{box-shadow:0 12px 28px color-mix(in srgb, var(--reservevia-lilac-strong) 13%, transparent);background:linear-gradient(145deg,#fbf9ff 0%,#f4efff 100%)}.manage-plan-offer-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 18%, transparent), 0 16px 30px #2b254a1a;border-color:var(--reservevia-lilac-strong)!important}.manage-plan-offer-banner{border:1px solid color-mix(in srgb, var(--reservevia-lilac-strong) 16%, transparent)}.dark .manage-plan-card{background:#1b1c27!important;border-color:#ffffff1c!important}.dark .manage-plan-card:hover{box-shadow:0 16px 34px #0000003d;border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 45%, #ffffff1f)!important}.dark .manage-plan-hero{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 34%, #ffffff1f)!important;background:linear-gradient(135deg,#201d31 0%,#1b1c27 100%)!important}.dark .manage-plan-offer{box-shadow:0 8px 24px #00000029;background:#22232e!important;border-color:#ffffff1a!important}.dark .manage-plan-offer-recommended{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 58%, #ffffff1f)!important;background:linear-gradient(145deg,#29233b 0%,#242333 100%)!important}.dark .manage-plan-offer-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent), 0 16px 34px #0000003d;border-color:var(--reservevia-lilac-strong)!important}.dark .manage-plan-offer-banner{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 32%, #ffffff1a);background:#29233b!important}@media (prefers-reduced-motion:reduce){.manage-plan-card,.manage-plan-offer{transition:none}.manage-plan-offer:hover{transform:none}}
.marketing-site{--marketing-lilac-strong:var(--reservevia-lilac-strong);--marketing-lilac-700:var(--reservevia-lilac-700);--marketing-lilac-500:var(--reservevia-lilac-500);--marketing-lilac-300:var(--reservevia-lilac-300);--marketing-lilac-100:var(--reservevia-lilac-100);--marketing-accent:var(--marketing-lilac-strong);--marketing-accent-hover:var(--reservevia-lilac-hover);--marketing-accent-soft:var(--marketing-lilac-700);--marketing-accent-muted:var(--marketing-lilac-500);--marketing-accent-pale:var(--marketing-lilac-300);--marketing-accent-wash:var(--marketing-lilac-100);--marketing-accent-on:var(--reservevia-paper);--marketing-ink:var(--reservevia-ink);--marketing-ink-deep:var(--reservevia-ink-deep);--marketing-muted:var(--reservevia-muted);--marketing-paper:var(--reservevia-paper);--marketing-cream:var(--reservevia-surface);--marketing-line:var(--reservevia-line);--marketing-sage:var(--marketing-accent-muted);--marketing-green:var(--marketing-accent);--marketing-yellow:var(--marketing-accent-soft);--marketing-mint:var(--marketing-accent-wash);--marketing-pink:var(--marketing-accent-pale);background:var(--marketing-paper);min-height:100vh;color:var(--marketing-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-container{width:min(100% - 2rem,1160px);margin:0 auto}.marketing-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f1e6;border-bottom:1px solid #1e211d14;position:relative}.marketing-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.9rem;display:flex}.marketing-wordmark{color:var(--marketing-ink);letter-spacing:-.045em;align-items:center;gap:.55rem;font-size:1.04rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-wordmark-mark{background:var(--marketing-accent);width:1.9rem;height:1.9rem;color:var(--marketing-accent-on);letter-spacing:-.08em;border-radius:.58rem;place-items:center;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;display:grid}.marketing-nav{align-items:center;gap:1.75rem;display:none}.marketing-nav a,.marketing-header-login{color:#636a60;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .16s}.marketing-header-actions{align-items:center;gap:1rem;display:none}.marketing-mobile-menu{display:block;position:relative}.marketing-mobile-menu summary{cursor:pointer;color:var(--marketing-ink);font-size:.8rem;font-weight:700;list-style:none}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu nav{border:1px solid var(--marketing-line);background:#fff;border-radius:1rem;gap:.15rem;width:min(14rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .9rem);right:0;box-shadow:0 18px 50px #1f271f24}.marketing-mobile-menu nav a{color:var(--marketing-ink);padding:.7rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none}.marketing-mobile-menu nav a:hover{background:var(--marketing-paper);border-radius:.55rem}.marketing-mobile-menu nav .marketing-button{justify-content:center;margin-top:.35rem}.marketing-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.2rem;font-size:.84rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.marketing-button svg{width:1rem;height:1rem}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-dark,.marketing-button-dark:hover{background:var(--marketing-ink);color:#fffdf8}.marketing-button-light{border-color:var(--marketing-accent-muted);color:var(--marketing-ink);background:0 0}.marketing-button-light:hover{border-color:var(--marketing-ink);background:#fff}.marketing-button-cream{color:var(--marketing-ink);background:#fbf5e8}.marketing-button-cream:hover{color:var(--marketing-ink);background:#fffdf8}.marketing-button-small{min-height:2.55rem;padding:.65rem 1rem;font-size:.77rem}.marketing-eyebrow{color:var(--marketing-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.4}.marketing-eyebrow-light{color:var(--marketing-accent-soft)}.marketing-hero{background:radial-gradient(circle at 87% 12%, #c7b3e5b8, transparent 27rem), var(--marketing-paper);padding:4.8rem 0 4rem}.marketing-hero-grid{align-items:center;gap:3.6rem;display:grid}.marketing-hero-copy h1,.marketing-section-heading h1,.marketing-section-heading h2,.marketing-pricing-bottom h2,.marketing-final-cta h2{color:var(--marketing-ink);letter-spacing:-.055em;margin:.9rem 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.99}.marketing-hero-copy h1{max-width:12ch;font-size:clamp(3.65rem,14vw,7.5rem)}.marketing-hero-copy h1 em{color:var(--marketing-green);font-style:normal}.marketing-hero-description{color:#646b62;max-width:30rem;margin:1.45rem 0 0;font-size:1.02rem;line-height:1.7}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.8rem;display:flex}.marketing-text-link{color:var(--marketing-ink);align-items:center;gap:.45rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-text-link span{transition:transform .16s}.marketing-text-link:hover span{transform:translate(3px)}.marketing-reassurance{color:#7b8479;align-items:center;gap:.4rem;margin:1.25rem 0 0;font-size:.76rem;font-weight:650;display:flex}.marketing-reassurance svg{width:.95rem;height:.95rem;color:var(--marketing-accent)}.marketing-showcase{align-items:end;gap:1rem;display:grid}.marketing-browser-preview,.marketing-management-preview{border:1px solid #1e211d1c;box-shadow:0 22px 70px #2b362821}.marketing-browser-preview{background:#fff;border-radius:1.2rem;position:relative;overflow:hidden;transform:rotate(-1.1deg)}.marketing-browser-bar{background:#fbfcfa;border-bottom:1px solid #e6e8e3;align-items:center;gap:.32rem;height:2.4rem;padding:0 .75rem;display:flex}.marketing-browser-bar>span{background:#d8ddd5;border-radius:50%;width:.45rem;height:.45rem}.marketing-browser-address{color:#8a9389;text-overflow:ellipsis;white-space:nowrap;background:#f0f2ec;border-radius:999px;margin-left:.45rem;padding:.25rem .7rem;font-size:.52rem;overflow:hidden}.marketing-restaurant-preview-image{background:#d5dacd;height:11rem;position:relative;overflow:hidden}.marketing-restaurant-preview-image img{object-fit:cover}.marketing-restaurant-preview-shade{background:linear-gradient(#18231b05,#18231b9e);position:absolute;inset:0}.marketing-preview-logo{color:#304637;background:#f7f1df;border:2px solid #fff;border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;font-family:Georgia,serif;font-size:.73rem;font-weight:700;display:grid;position:absolute;bottom:.8rem;left:.9rem}.marketing-preview-logo-large{flex:none;width:3.2rem;height:3.2rem;position:static}.marketing-restaurant-preview-content{padding:1rem 1rem 1.05rem}.marketing-preview-kicker{color:#788479;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:800}.marketing-restaurant-preview-content h3,.marketing-management-preview h3{letter-spacing:-.04em;margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.marketing-restaurant-preview-content>p:not(.marketing-preview-kicker){color:#758074;margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.marketing-preview-meta{color:#7e887c;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;font-size:.56rem;display:flex}.marketing-preview-meta span{background:#f1f3ed;border-radius:999px;padding:.28rem .45rem}.marketing-preview-button{background:var(--marketing-green);color:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.62rem .75rem;font-size:.68rem;font-weight:750;display:flex}.marketing-management-preview{background:#fff;border-radius:1rem;margin:-2.7rem 0 0 12%;padding:1rem;transform:rotate(1.4deg)}.marketing-management-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.marketing-management-status{color:#477149;background:#e5f0df;border-radius:999px;padding:.3rem .5rem;font-size:.55rem;font-weight:800}.marketing-management-stat-row{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem;display:grid}.marketing-management-stat-row div{background:#f7f8f4;border-radius:.6rem;padding:.55rem}.marketing-management-stat-row strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500;display:block}.marketing-management-stat-row span{color:#8a9389;margin-top:.1rem;font-size:.53rem;display:block}.marketing-reservation-list{gap:.4rem;margin-top:.85rem;display:grid}.marketing-reservation-item{border-top:1px solid #edf0eb;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.55rem;padding-top:.55rem;display:grid}.marketing-reservation-time{color:#546351;font-size:.62rem;font-weight:800}.marketing-reservation-item strong{color:#29332b;font-size:.65rem;display:block}.marketing-reservation-item small{color:#899188;margin-top:.12rem;font-size:.53rem;display:block}.marketing-reservation-item svg{color:#6f906e;width:.78rem;height:.78rem}.marketing-management-footer{color:#8b948a;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.85rem;font-size:.54rem;font-weight:650;display:flex}.marketing-management-footer span{align-items:center;gap:.25rem;display:inline-flex}.marketing-management-footer svg{width:.7rem;height:.7rem}.marketing-proof-strip{background:#fffdf8;border-block:1px solid #1e211d14}.marketing-proof-grid{color:#7a8178;letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.15rem 0;font-size:.62rem;font-weight:750;display:grid}.marketing-section{background:var(--marketing-paper);padding:5rem 0}.marketing-section-light{background:#fffdf8}.marketing-section-dark{color:#f8f5ed;background:#24382d}.marketing-section-heading{max-width:34rem}.marketing-section-heading-centered{text-align:center;max-width:42rem;margin-inline:auto}.marketing-section-heading h2{font-size:clamp(2.55rem,8vw,4.7rem)}.marketing-section-heading h2 span{color:#71826e}.marketing-section-heading>p:not(.marketing-eyebrow){color:var(--marketing-muted);margin:1.25rem 0 0;font-size:.98rem;line-height:1.7}.marketing-section-heading-light h2{color:#f9f4e8}.marketing-section-heading-light h2 span{color:#b8c8b2}.marketing-section-heading-light>p:not(.marketing-eyebrow){color:#c3cec0}.marketing-value-grid{gap:.8rem;margin-top:2.7rem;display:grid}.marketing-value-card{border-top:1px solid #dfe2d9;padding:1.25rem 0 0}.marketing-icon-box{color:#4f7052;background:#e7eee1;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.marketing-icon-box svg{width:1.05rem;height:1.05rem}.marketing-value-card h3{letter-spacing:-.04em;margin:1rem 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.marketing-value-card p{color:var(--marketing-muted);margin:.55rem 0 0;font-size:.87rem;line-height:1.65}.marketing-showcase-section{background:#f1eee6}.marketing-two-column{align-items:center;gap:2.7rem;display:grid}.marketing-two-column-reverse{align-items:center}.marketing-check-list{color:#4f5e50;gap:.8rem;margin:1.55rem 0 1.7rem;padding:0;font-size:.84rem;font-weight:650;list-style:none;display:grid}.marketing-check-list li{align-items:center;gap:.55rem;display:flex}.marketing-check-list svg{color:#6e926f;width:1rem;height:1rem}.marketing-page-card{background:#fbfbf6;border:1px solid #2636271c;border-radius:1.3rem;overflow:hidden;box-shadow:0 24px 60px #3f48391f}.marketing-page-card-image{background:linear-gradient(120deg,#a7b39e 0%,#5d705d 45%,#293d30 100%);height:14rem;position:relative}.marketing-page-card-image:before{content:"";background:#f8f4e238;border-radius:50% 50% 0 0;width:52%;position:absolute;inset:20% 8% 0 auto;transform:rotate(-12deg)}.marketing-page-card-image-label{color:#526052;background:#f7f6f1db;border-radius:999px;padding:.4rem .6rem;font-size:.58rem;font-weight:700;position:absolute;top:1rem;left:1rem}.marketing-page-card-body{align-items:center;gap:.85rem;padding:1rem;display:flex}.marketing-page-card-body h3{letter-spacing:-.04em;margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.marketing-page-card-body p:not(.marketing-preview-kicker){color:#718071;margin:.25rem 0 0;font-size:.65rem;line-height:1.4}.marketing-page-card-button{display:none}.marketing-dashboard-card{background:#30483a;border:1px solid #f5f7ed24;border-radius:1.25rem;order:2;padding:1.15rem;box-shadow:0 24px 70px #09110c33}.marketing-dashboard-header{justify-content:space-between;align-items:center;display:flex}.marketing-dashboard-header strong{color:#f8f4ea;letter-spacing:-.04em;margin-top:.15rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;display:block}.marketing-dashboard-overline{color:#b4c5ac;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.marketing-dashboard-avatar{background:var(--marketing-accent-pale);width:2.3rem;height:2.3rem;color:var(--marketing-accent);border-radius:.7rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.marketing-dashboard-date{border-bottom:1px solid #f4f6ea24;margin-top:1.35rem;padding-bottom:.65rem}.marketing-dashboard-date span{color:#a8baa0;font-size:.62rem;display:block}.marketing-dashboard-date strong{color:#eef0e5;margin-top:.2rem;font-size:.77rem;display:block}.marketing-dashboard-row{color:#b8c8b2;border-bottom:1px solid #f4f6ea1a;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.55rem;padding:.8rem 0;font-size:.63rem;display:grid}.marketing-dashboard-row strong{color:#f8f4ea;font-size:.68rem;display:block}.marketing-dashboard-row small{color:#9db099;margin-top:.14rem;font-size:.55rem;display:block}.marketing-dashboard-dot{background:#86b17f;border-radius:50%;width:.5rem;height:.5rem}.marketing-dashboard-dot-warm{background:#e2b46b}.marketing-small-features{color:#b8c8b2;gap:.7rem;margin-top:1.7rem;font-size:.78rem;font-weight:650;display:grid}.marketing-small-features span{align-items:center;gap:.55rem;display:flex}.marketing-small-features svg{color:#e4bd70;width:1rem;height:1rem}.marketing-steps-grid{gap:.75rem;margin-top:2.7rem;display:grid}.marketing-step{border-top:1px solid #dfe2d9;padding:1.2rem 0 0}.marketing-step>span{color:#81917b;letter-spacing:.12em;font-size:.68rem;font-weight:800}.marketing-step h3{letter-spacing:-.04em;margin:.8rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.marketing-step p{color:var(--marketing-muted);margin:.55rem 0 0;font-size:.85rem;line-height:1.65}.marketing-domain-section{background:var(--marketing-green);color:#f8f3e8;padding:4.8rem 0}.marketing-domain-inner{align-items:center;gap:2rem;display:grid}.marketing-domain-inner h2{letter-spacing:-.055em;margin:.85rem 0 0;font-family:Georgia,serif;font-size:clamp(2.45rem,8vw,4.7rem);font-weight:500;line-height:.98}.marketing-domain-examples{gap:.6rem;display:grid}.marketing-domain-examples span{color:#e2ecdc;overflow-wrap:anywhere;border:1px solid #f2f6e93b;border-radius:999px;width:fit-content;max-width:100%;padding:.6rem .8rem;font-size:.7rem;font-weight:700}.marketing-domain-examples span:nth-child(2){color:#e6c581;margin-left:1.4rem}.marketing-domain-examples p{color:#b7c9b0;margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.marketing-location-card{background:#f7f8f2;border:1px solid #dfe3d9;border-radius:1.2rem;padding:1rem;box-shadow:0 18px 50px #37483514}.marketing-location-card-top{color:#718071;border-bottom:1px solid #e1e4dc;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;font-size:.63rem;font-weight:750;display:flex}.marketing-location-card-top span:first-child{color:#25352a;letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.marketing-location-list{gap:.55rem;margin-top:.8rem;display:grid}.marketing-location-list>div{background:#fff;border-radius:.75rem;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.marketing-location-image{background-size:cover;border-radius:.6rem;width:2.4rem;height:2.4rem;display:block}.marketing-location-image-one{background:linear-gradient(135deg,#a2b39b,#49654d)}.marketing-location-image-two{background:linear-gradient(135deg,#d9b77a,#8f6341)}.marketing-location-image-three{background:linear-gradient(135deg,#ccd5b4,#718260)}.marketing-location-list strong{color:#334335;font-size:.68rem;display:block}.marketing-location-list small{color:#879286;margin-top:.12rem;font-size:.55rem;display:block}.marketing-location-list svg{color:#83917f;width:.8rem;height:.8rem}.marketing-pricing-section{background:#f1eee6}.marketing-pricing-grid{gap:.8rem;margin-top:2.7rem;display:grid}.marketing-price-card{background:#fffdf8;border:1px solid #daddd3;border-radius:1.1rem;flex-direction:column;padding:1.25rem;display:flex;position:relative}.marketing-price-card-pro{border-color:#6c846c;box-shadow:0 18px 55px #425b4424}.marketing-price-card-top{justify-content:space-between;align-items:flex-start;gap:.7rem;min-height:4.5rem;display:flex}.marketing-price-name{color:#3b493c;letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.marketing-price-target{color:#7c877b;max-width:12rem;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.marketing-price-note{color:#4e704d;text-align:center;background:#e6efe1;border-radius:999px;padding:.35rem .45rem;font-size:.55rem;font-weight:800;line-height:1.1}.marketing-price-value{align-items:baseline;gap:.35rem;margin-top:1.15rem;display:flex}.marketing-price-value strong{color:#25352b;letter-spacing:-.06em;font-family:Georgia,serif;font-size:2.9rem;font-weight:500}.marketing-price-value span{color:#859084;font-size:.67rem;font-weight:650}.marketing-price-description{color:#6d786e;min-height:4.4rem;margin:.65rem 0 1rem;font-size:.76rem;line-height:1.55}.marketing-price-card .marketing-button{width:100%}.marketing-price-limits,.marketing-price-features{gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.marketing-price-limits{border-top:1px solid #e4e6df;padding-top:1rem}.marketing-price-limits li{color:#526151;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.marketing-price-limits svg{color:#6e926f;width:.85rem;height:.85rem}.marketing-price-features{margin-top:.8rem}.marketing-price-features li{color:#818a80;font-size:.68rem;line-height:1.35}.marketing-price-footnote{color:#a0a89e;margin:auto 0 0;padding-top:1.2rem;font-size:.62rem;line-height:1.4}.marketing-centered-link{text-align:center;margin-top:1.8rem}.marketing-pricing-unavailable{color:#697568;text-align:center;border:1px dashed #cdd3c8;border-radius:1rem;margin:2rem 0 0;padding:1.2rem;font-size:.85rem}.marketing-faq-section{background:#fffdf8}.marketing-faq-layout{gap:2.5rem;display:grid}.marketing-faq-list{border-top:1px solid #dfe2d9}.marketing-faq-list details{border-bottom:1px solid #dfe2d9}.marketing-faq-list summary{cursor:pointer;color:#334235;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.84rem;font-weight:750;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary span{color:#778878;font-size:1.2rem;font-weight:400}.marketing-faq-list details[open] summary span{transform:rotate(45deg)}.marketing-faq-list details p{color:#727d72;max-width:36rem;margin:-.25rem 2rem 1.05rem 0;font-size:.79rem;line-height:1.65}.marketing-final-cta{color:#faf5e9;text-align:center;background:#304a39;padding:5.5rem 0}.marketing-final-cta-inner{flex-direction:column;align-items:center;display:flex}.marketing-final-cta h2{color:#fff9ec;font-size:clamp(2.9rem,10vw,5.7rem)}.marketing-final-cta p:not(.marketing-eyebrow){color:#c2d0bd;max-width:26rem;margin:1rem auto 0;font-size:.95rem;line-height:1.65}.marketing-final-cta .marketing-button{margin-top:1.8rem}.marketing-footer{color:#c2d0bd;background:#1f3027;padding:3.5rem 0 1.2rem}.marketing-wordmark-footer{color:#f9f4e8}.marketing-footer-copy{color:#93a693;margin:.9rem 0 0;font-size:.77rem}.marketing-footer-main{gap:2.4rem;display:grid}.marketing-footer-links{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.marketing-footer-links>div{align-content:start;gap:.55rem;display:grid}.marketing-footer-label{color:#e3eadf;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.marketing-footer-links a{color:#aebdaa;font-size:.76rem;text-decoration:none}.marketing-footer-links a:hover{color:#fff8ea}.marketing-footer-bottom{color:#819381;border-top:1px solid #deeada1f;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:3rem;padding-top:1.1rem;font-size:.63rem;display:flex}.marketing-pricing-hero{background:#fffdf8;padding:4.5rem 0 3.5rem}.marketing-pricing-hero h1{max-width:16ch;margin-inline:auto;font-size:clamp(3rem,10vw,6.5rem)}.marketing-pricing-hero .marketing-section-heading>p:not(.marketing-eyebrow){max-width:34rem;margin-inline:auto}.marketing-pricing-page-grid{background:#fffdf8;padding-top:1rem}.marketing-pricing-note{color:#899288;text-align:center;margin:1.5rem 0 0;font-size:.73rem}.marketing-comparison-section{background:#f1eee6;padding:5rem 0}.marketing-comparison-grid{background:#fffdf8;border-top:1px solid #d8ddd2;border-left:1px solid #d8ddd2;border-radius:.9rem;grid-template-columns:minmax(7rem,1.4fr) repeat(4,minmax(5.8rem,1fr));margin-top:2rem;display:grid;overflow-x:auto}.marketing-comparison-grid>div{grid-template-rows:repeat(11,auto);display:grid}.marketing-comparison-grid span,.marketing-comparison-grid strong{border-bottom:1px solid #d8ddd2;border-right:1px solid #d8ddd2;align-items:center;min-height:2.7rem;padding:.55rem;font-size:.65rem;display:flex}.marketing-comparison-labels{background:#f7f8f2}.marketing-comparison-labels span{color:#6d786e;font-weight:700}.marketing-comparison-column strong{color:#314335;min-height:3.3rem;font-family:Georgia,serif;font-size:1rem;font-weight:500}.marketing-comparison-column span{color:#718071;text-align:center;justify-content:center}.marketing-pricing-bottom{color:#f8f3e8;background:#304a39;padding:5rem 0}.marketing-pricing-bottom h2{color:#fff9ec;max-width:13ch;font-size:clamp(2.7rem,9vw,5rem)}.marketing-pricing-bottom p:not(.marketing-eyebrow){color:#c4d0bf;max-width:28rem;margin-top:1rem;font-size:.9rem;line-height:1.6}.marketing-directory-page{background:#fffdf8;padding-bottom:3rem}.marketing-legal-page{background:#f1eee6;min-height:65vh;padding:4rem 0 6rem}.marketing-legal-card{background:#fffdf8;border:1px solid #dde1d8;border-radius:1.25rem;max-width:780px;padding:1.4rem;box-shadow:0 20px 60px #39463514}.marketing-legal-card h1{color:var(--marketing-ink);letter-spacing:-.06em;margin:.8rem 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,9vw,5.6rem);font-weight:500;line-height:.98}.marketing-legal-intro{color:#687368;max-width:42rem;margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.marketing-legal-updated{color:#9a5f32;letter-spacing:.04em;margin:1.3rem 0 0;font-size:.7rem;font-weight:750}.marketing-legal-content{border-top:1px solid #e1e4dc;gap:1.8rem;margin:2.5rem 0;padding-top:2rem;display:grid}.marketing-legal-content h2{color:#354435;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.marketing-legal-content p{color:#687368;margin:.55rem 0 0;font-size:.83rem;line-height:1.75}.marketing-legal-content a{color:#3e6247;font-weight:700}@media (min-width:640px){.marketing-container{width:min(100% - 3rem,1160px)}.marketing-hero{padding:6.5rem 0 5.5rem}.marketing-hero-copy h1{font-size:clamp(4.2rem,9vw,7.6rem)}.marketing-restaurant-preview-image{height:16rem}.marketing-management-preview{max-width:28rem;margin-left:22%}.marketing-proof-grid{grid-template-columns:repeat(4,1fr);padding-block:1.35rem}.marketing-value-grid,.marketing-steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.marketing-page-card-image{height:19rem}.marketing-dashboard-card{padding:1.5rem}.marketing-dashboard-row{grid-template-columns:3.2rem 1fr auto;padding-block:1rem}.marketing-footer-main{grid-template-columns:1fr 1.6fr}.marketing-legal-card{padding:3rem}}@media (min-width:900px){.marketing-nav,.marketing-header-actions{display:flex}.marketing-mobile-menu{display:none}.marketing-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3.5rem}.marketing-showcase{padding-top:1rem}.marketing-hero-copy h1{font-size:clamp(4.5rem,7.4vw,7.4rem)}.marketing-section{padding:7rem 0}.marketing-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6rem}.marketing-two-column-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.marketing-dashboard-card{order:0}.marketing-domain-inner{grid-template-columns:1fr .72fr;gap:5rem}.marketing-faq-layout{grid-template-columns:.75fr 1.25fr;gap:6rem}.marketing-footer{padding-top:5rem}.marketing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.marketing-pricing-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-price-card{padding:1.35rem}.marketing-price-target{min-height:2rem}.marketing-page-card-button{background:var(--marketing-accent);min-width:8rem;color:var(--marketing-accent-on);border-radius:.6rem;justify-content:space-between;align-self:end;align-items:center;padding:.6rem;font-size:.62rem;font-weight:750;display:flex}}@media (min-width:1200px){.marketing-hero{padding-top:7.5rem}.marketing-hero-grid{gap:6rem}.marketing-showcase{transform-origin:100%;transform:translateY(.5rem)scale(1.03)}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-header{background:0 0;border-bottom-color:#0000}.marketing-menu-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-mobile-menu summary{place-items:center;width:2.4rem;height:2.4rem;display:grid}.marketing-menu-icon{gap:.35rem;width:2.25rem;display:grid}.marketing-menu-icon i{background:#111312;border-radius:999px;height:.25rem;display:block}.marketing-home .marketing-hero{background:radial-gradient(circle at 8% 52%,#d6ebdbc7,#0000 19rem),radial-gradient(circle at 92% 88%,#fff2d0b3,#0000 22rem),linear-gradient(135deg,#eef8f1 0%,#eef7f0 45%,#faf5e9 100%);padding:2.45rem 0 0;position:relative}.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.marketing-not-found{isolation:isolate;background:radial-gradient(circle at 78% 12%,#d6c9f0b3,#0000 19rem),radial-gradient(circle at 12% 88%,#ffedc68f,#0000 20rem),linear-gradient(135deg,#f9f8fd 0%,#f8f5fd 48%,#fcf8ef 100%);min-height:min(44rem,100svh - 5.55rem);display:grid;position:relative;overflow:hidden}.marketing-not-found-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.marketing-not-found-glow-one{background:#b89ce02e;width:14rem;height:14rem;animation:8s ease-in-out infinite marketing-not-found-glow-drift;top:16%;right:8%}.marketing-not-found-glow-two{background:#f2c37124;width:10rem;height:10rem;animation:10s ease-in-out -3s infinite reverse marketing-not-found-glow-drift;bottom:12%;left:9%}.marketing-not-found-inner{align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.2rem,9vw,7rem);display:grid}.marketing-not-found-art{aspect-ratio:1.12;width:min(100%,31rem);margin-inline:auto;position:relative}.marketing-not-found-orbit{border:1px solid #996fd62e;border-radius:50%;position:absolute;transform:rotate(-18deg)}.marketing-not-found-orbit-one{animation:18s linear infinite marketing-not-found-orbit;inset:8% 4% 12%}.marketing-not-found-orbit-two{border-color:#e1ae5b38;animation:22s linear -4s infinite reverse marketing-not-found-orbit;inset:18% -1% 3% 13%;transform:rotate(38deg)}.marketing-not-found-numbers{color:var(--marketing-ink-deep);letter-spacing:-.16em;text-shadow:0 1.2rem 2rem #3c2d5614;justify-content:center;align-items:center;gap:clamp(.35rem,2.4vw,1rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,24vw,13.5rem);font-weight:500;line-height:.8;animation:6s ease-in-out infinite marketing-not-found-float;display:flex;position:absolute;inset:17% 7% 18%}.marketing-not-found-zero{border:clamp(.45rem, 1.5vw, .75rem) solid var(--marketing-accent);color:#0000;letter-spacing:0;background:#ffffff94;border-radius:50%;place-items:center;width:clamp(7rem,22vw,12.5rem);height:clamp(7rem,22vw,12.5rem);font-size:0;display:grid;position:relative;transform:translateY(-.2rem);box-shadow:inset 0 0 0 .8rem #d0c9ea3d,0 1rem 2.5rem #59407e1f}.marketing-not-found-zero b{background:var(--marketing-accent);border-radius:50%;width:2.7rem;height:2.7rem;animation:3.4s ease-in-out infinite marketing-not-found-pulse;position:absolute;box-shadow:0 0 0 .65rem #996fd61f}.marketing-not-found-zero i{background:#f4d28e;border-radius:50%;width:.4rem;height:.4rem;position:absolute;transform:translate(2.9rem,-2.7rem);box-shadow:0 0 0 .25rem #f4d28e33}.marketing-not-found-floor{filter:blur(.3rem);background:#3c2d561a;border-radius:50%;height:.8rem;animation:6s ease-in-out infinite marketing-not-found-shadow;position:absolute;bottom:13%;left:13%;right:13%}.marketing-not-found-star{z-index:2;width:2.2rem;height:2.2rem;color:var(--marketing-accent);background:#ffffff9e;border:1px solid #996fd62e;border-radius:.75rem;place-items:center;animation:4.8s ease-in-out infinite marketing-not-found-star-drift;display:grid;position:absolute;box-shadow:0 .7rem 1.5rem #3c2d5614}.marketing-not-found-star svg{width:1rem;height:1rem}.marketing-not-found-star-one{top:12%;right:14%}.marketing-not-found-star-two{color:#ca9850;animation-delay:-2.2s;bottom:17%;left:9%}.marketing-not-found-copy{max-width:31rem}.marketing-not-found-eyebrow{color:var(--marketing-accent)}.marketing-not-found-copy h1{max-width:10ch;color:var(--marketing-ink);letter-spacing:-.065em;margin:.9rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:500;line-height:.98}.marketing-not-found-description{max-width:27rem;color:var(--marketing-muted);margin:1.35rem 0 0;font-size:1rem;line-height:1.7}.marketing-not-found-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.marketing-not-found-actions .marketing-button{min-height:2.9rem}.marketing-not-found-note{color:var(--marketing-muted);align-items:center;gap:.5rem;margin:1.35rem 0 0;font-size:.76rem;font-weight:650;display:flex}.marketing-not-found-note span{background:#ddb466;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #ddb46629}@keyframes marketing-not-found-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes marketing-not-found-shadow{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:.48;transform:scaleX(.82)}}@keyframes marketing-not-found-pulse{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes marketing-not-found-star-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.45rem)rotate(8deg)}}@keyframes marketing-not-found-glow-drift{0%,to{transform:translate(0,0)}50%{transform:translate(.8rem,-.6rem)}}@keyframes marketing-not-found-orbit{0%{transform:rotate(-18deg)rotate(0)}to{transform:rotate(-18deg)rotate(360deg)}}@media (min-width:760px){.marketing-not-found-inner{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.marketing-not-found-art{order:2}.marketing-not-found-copy{order:1}}@media (max-width:759px){.marketing-not-found{min-height:calc(100svh - 5.55rem)}.marketing-not-found-inner{text-align:center;padding-top:2.6rem}.marketing-not-found-art{width:min(100%,24rem)}.marketing-not-found-copy,.marketing-not-found-copy h1,.marketing-not-found-description{margin-inline:auto}.marketing-not-found-actions,.marketing-not-found-note{justify-content:center}}@media (prefers-reduced-motion:reduce){.marketing-not-found-glow,.marketing-not-found-orbit,.marketing-not-found-numbers,.marketing-not-found-zero b,.marketing-not-found-floor,.marketing-not-found-star{animation:none}}.marketing-home .marketing-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.marketing-home .marketing-hero-copy h1{color:#101211;letter-spacing:-.075em;max-width:16ch;margin:1rem auto 0;font-family:inherit;font-size:clamp(3.15rem,12.5vw,6.8rem);font-weight:800;line-height:.95}.marketing-home .marketing-hero-description{color:#303a34;max-width:33rem;margin-top:1.55rem;font-size:1rem;line-height:1.65}.marketing-home .marketing-hero-actions .marketing-button{border-radius:.95rem;width:min(100%,21rem);min-height:4.2rem;font-size:1rem}.marketing-home .marketing-hero-demo{color:#171b18;text-underline-offset:.3rem;margin-top:.85rem;font-size:.96rem;text-decoration:underline;text-decoration-thickness:1px}.marketing-home .marketing-showcase{width:min(100%,780px);margin:3.25rem auto 0;padding-bottom:4.7rem;display:block;position:relative}.marketing-home .marketing-browser-preview{border-radius:1.35rem;width:calc(100% - 1rem);margin:0 auto;transform:rotate(-1.2deg);box-shadow:0 24px 75px #283b2c33}.marketing-home .marketing-browser-bar{height:2rem}.marketing-home .marketing-restaurant-preview-image{height:clamp(10.5rem,34vw,18rem)}.marketing-home .marketing-restaurant-preview-content{text-align:left;padding:.9rem 1rem 1rem}.marketing-home .marketing-restaurant-preview-content h3{color:#101211;font-family:inherit;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:750}.marketing-home .marketing-preview-button{background:#111312}.marketing-home .marketing-mobile-preview{z-index:2;background:#101211;border:.25rem solid #101211;border-radius:1.45rem;width:min(42%,17rem);position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 18px 44px #1e271f4d}.marketing-home .marketing-mobile-preview-status{color:#fff;justify-content:space-between;align-items:center;padding:.35rem .65rem .2rem;font-size:.43rem;font-weight:700;display:flex}.marketing-home .marketing-mobile-preview-image{height:clamp(6rem,17vw,9.4rem);position:relative;overflow:hidden}.marketing-home .marketing-mobile-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.marketing-home .marketing-mobile-preview-content{color:#20231f;background:#fbfaf6;padding:.75rem .7rem .8rem}.marketing-home .marketing-mobile-preview-name{letter-spacing:.16em;text-align:center;margin:0;font-size:.48rem;font-weight:800}.marketing-home .marketing-mobile-preview-location{color:#747b72;text-align:center;margin:.2rem 0 0;font-size:.42rem}.marketing-home .marketing-mobile-preview-fields{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.65rem;display:grid}.marketing-home .marketing-mobile-preview-fields span{color:#8a9087;border:1px solid #e3e3dc;border-radius:.3rem;gap:.2rem;padding:.35rem;font-size:.4rem;display:grid}.marketing-home .marketing-mobile-preview-fields strong{color:#30342f;font-size:.45rem;font-weight:700}.marketing-home .marketing-mobile-preview-button{color:#fff;text-align:center;background:#202220;border-radius:.35rem;margin-top:.5rem;padding:.5rem .3rem;font-size:.48rem;font-weight:700}.marketing-home .marketing-mobile-preview-content ul{color:#6e766d;gap:.3rem;margin:.65rem 0 0;padding:0;font-size:.4rem;list-style:none;display:grid}.marketing-home .marketing-mobile-preview-content li:before{content:"";vertical-align:.02rem;border:1px solid #899787;border-radius:50%;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.marketing-home .marketing-management-preview{display:none}.marketing-home .marketing-proof-strip{background:#fffdf8cc}@media (min-width:640px){.marketing-header-inner{min-height:6.2rem}.marketing-home .marketing-hero{padding-top:3.5rem}.marketing-home .marketing-hero-description{font-size:1.05rem}.marketing-home .marketing-showcase{margin-top:4rem;padding-bottom:6rem}.marketing-home .marketing-mobile-preview{width:min(36%,17rem)}}@media (min-width:900px){.marketing-home .marketing-hero{padding-top:4.5rem}.marketing-home .marketing-hero-copy h1{max-width:14ch;font-size:clamp(4.8rem,7.2vw,7.4rem)}.marketing-home .marketing-hero-description{max-width:38rem}.marketing-home .marketing-showcase{margin-top:4.8rem;padding-bottom:7rem}.marketing-home .marketing-browser-preview{width:79%;margin-left:0}.marketing-home .marketing-mobile-preview{width:31%;right:.5rem}}@media (prefers-reduced-motion:reduce){.marketing-home .marketing-mobile-preview,.marketing-home .marketing-browser-preview{transform:none}}.marketing-site{color:var(--marketing-ink);background:#fff}.marketing-container{width:min(100% - 2rem,1240px)}.marketing-header{background:0 0;border-bottom:0;min-height:0}.marketing-header-inner{min-height:4.45rem}.marketing-wordmark{color:var(--marketing-green);letter-spacing:.13em;gap:.58rem;font-size:.94rem;font-weight:800}.marketing-wordmark-mark{background:#111411;border-radius:.62rem;width:2.08rem;height:2.08rem;overflow:hidden}.marketing-wordmark-mark img{object-fit:cover;width:100%;height:100%;display:block}.marketing-nav,.marketing-header-actions{display:none}.marketing-nav{gap:1.35rem}.marketing-nav a,.marketing-header-login{color:#242a25;font-size:.82rem;font-weight:700}.marketing-nav a:hover,.marketing-header-login:hover{color:var(--marketing-green)}.marketing-header-actions{gap:.75rem}.marketing-header-actions .marketing-button-small{min-height:2.3rem;padding:.55rem .85rem;font-size:.72rem}.marketing-button{border-radius:.7rem}.marketing-button-primary{background:var(--marketing-accent);color:var(--marketing-accent-on)}.marketing-button-primary:hover{background:var(--marketing-accent-hover);color:var(--marketing-accent-on)}.marketing-button-light{border-color:var(--marketing-accent-soft);background:var(--marketing-accent-pale);color:var(--marketing-ink)}.marketing-button-light:hover{border-color:var(--marketing-accent);background:var(--marketing-accent-muted);color:var(--marketing-ink)}.marketing-menu-icon i{background:#18201a}.marketing-mobile-menu summary{width:2.15rem;height:2.15rem}.marketing-menu-icon{gap:.3rem;width:1.95rem}.marketing-menu-icon i{height:.21rem}.marketing-home .marketing-hero{background:var(--marketing-mint);padding:3.25rem 0 3.75rem}.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:2.8rem;display:grid}.marketing-home .marketing-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;max-width:35rem;display:flex}.marketing-home .marketing-hero-eyebrow{color:var(--marketing-muted);letter-spacing:.16em;font-size:.72rem}.marketing-home .marketing-hero-copy h1{max-width:11.5ch;color:var(--marketing-ink);letter-spacing:-.075em;margin-top:1.35rem;font-family:inherit;font-size:clamp(3.2rem,5.25vw,5.8rem);font-weight:800;line-height:.98}.marketing-home .marketing-hero-copy h1 span{display:block}.marketing-home .marketing-hero-description{max-width:31rem;color:var(--marketing-muted);margin-top:1.5rem;font-size:1.08rem;line-height:1.55}.marketing-home .marketing-hero-actions{flex-direction:row;align-items:center;gap:2rem;width:auto;margin-top:2rem}.marketing-home .marketing-hero-actions .marketing-button{border-radius:.72rem;min-height:3.65rem;padding-inline:1.35rem;font-size:.98rem}.marketing-home .marketing-hero-demo{color:var(--marketing-ink);font-size:.98rem;text-decoration:none}.marketing-home .marketing-hero-demo:hover{color:var(--marketing-green)}.marketing-home .marketing-reassurance{color:var(--marketing-muted);margin:1rem 0 0;font-size:.92rem;font-weight:500}.marketing-home .marketing-proof-strip{background:#fff;border-block:0}.marketing-home .marketing-proof-grid{min-height:7rem;color:var(--marketing-muted);letter-spacing:.04em;grid-template-columns:1.7fr repeat(3,1fr);align-items:center;gap:1rem;font-size:.78rem}.marketing-home .marketing-proof-grid span{text-align:center;padding:.5rem}.marketing-home .marketing-proof-grid .marketing-proof-lead{color:var(--marketing-ink);letter-spacing:-.025em;text-align:left;text-transform:none;font-size:1.05rem;font-weight:800}.marketing-home .marketing-app-showcase{width:100%;margin:0;padding:1.2rem 0 2.6rem;display:block;position:relative}.marketing-home .marketing-app-window{background:#fff;border:.45rem solid #f8fbf8;border-radius:1.25rem;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 22px 60px #2352352e}.marketing-home .marketing-app-topbar{color:#f4f6f2;background:#292c2a;grid-template-columns:1.1fr auto 1.35fr;align-items:center;gap:.65rem;min-height:2.4rem;padding:0 .7rem;font-size:.47rem;display:grid}.marketing-home .marketing-app-brand,.marketing-home .marketing-app-topbar-status,.marketing-home .marketing-app-date{white-space:nowrap;align-items:center;gap:.32rem;display:flex}.marketing-home .marketing-app-brand span{color:#14683e;background:#b7e9c6;border-radius:.3rem;place-items:center;width:1.05rem;height:1.05rem;font-size:.52rem;font-weight:900;display:grid}.marketing-home .marketing-app-brand strong{font-size:.56rem}.marketing-home .marketing-app-online-dot{background:#84dda3;border-radius:50%;width:.34rem;height:.34rem}.marketing-home .marketing-app-date{color:#d8ded9;justify-content:flex-end}.marketing-home .marketing-app-date svg{width:.65rem;height:.65rem}.marketing-home .marketing-app-date b{color:#a2aaa4;font-size:.76rem;font-weight:500}.marketing-home .marketing-app-body{background:#fff;grid-template-columns:2.25rem 1fr;min-height:17.5rem;display:grid}.marketing-home .marketing-app-sidebar{color:#bdc9c0;background:#292c2a;flex-direction:column;align-items:center;gap:.75rem;padding:.65rem .25rem;font-size:.65rem;display:flex}.marketing-home .marketing-app-sidebar-plus{color:#292c2a;background:#f3bd69;border-radius:.3rem;place-items:center;width:1.1rem;height:1.1rem;font-size:1rem;display:grid}.marketing-home .marketing-app-sidebar-bottom{color:#8ed09d;margin-top:auto}.marketing-home .marketing-app-content{background:#fff;min-width:0}.marketing-home .marketing-app-tabs{color:#7d867f;white-space:nowrap;border-bottom:1px solid #e7ece8;align-items:center;gap:clamp(.45rem,1.1vw,1rem);height:2.05rem;padding:0 .62rem;font-size:.43rem;display:flex;overflow:hidden}.marketing-home .marketing-app-tabs strong{color:#158751}.marketing-home .marketing-app-tab-active{color:var(--marketing-accent);font-weight:800}.marketing-home .marketing-app-toolbar{color:#98a19a;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;height:1.85rem;padding:0 .62rem;font-size:.48rem;display:flex}.marketing-home .marketing-app-toolbar span:first-child{border:1px solid #edf0ed;border-radius:.25rem;width:45%;padding:.25rem .35rem}.marketing-home .marketing-app-workspace{grid-template-columns:minmax(8.5rem,.93fr) minmax(8rem,1.07fr);min-height:13.6rem;display:grid}.marketing-home .marketing-app-list-panel{border-right:1px solid #edf0ed;min-width:0}.marketing-home .marketing-app-section-label{color:#f2f4ef;background:#3d403e;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.42rem;display:flex}.marketing-home .marketing-app-section-label span{color:#f2f4ef;font-size:.35rem}.marketing-home .marketing-app-section-label-seated{margin-top:.35rem}.marketing-home .marketing-app-reservation-list{display:grid}.marketing-home .marketing-app-reservation-row{border-bottom:1px solid #eff2ef;grid-template-columns:2.05rem 1fr auto;align-items:center;gap:.32rem;padding:.38rem .42rem;display:grid}.marketing-home .marketing-app-reservation-time{color:#68736b;font-size:.37rem;font-weight:800;line-height:1.05}.marketing-home .marketing-app-reservation-time small{font-size:.34rem;font-weight:500;display:block}.marketing-home .marketing-app-reservation-details{min-width:0}.marketing-home .marketing-app-reservation-details strong{color:#2d352f;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;display:block;overflow:hidden}.marketing-home .marketing-app-reservation-details small{color:#a0aaa1;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.34rem;display:block;overflow:hidden}.marketing-home .marketing-app-reservation-status{color:#fff;border-radius:.25rem;place-items:center;width:.95rem;height:.95rem;font-size:.5rem;display:grid}.marketing-home .marketing-app-reservation-status-blue{background:#6bbde6}.marketing-home .marketing-app-reservation-status-mint{background:#67c7a3}.marketing-home .marketing-app-reservation-status-violet{background:#a8a8dc}.marketing-home .marketing-app-floor-plan{background:#fcfdfc;position:relative;overflow:hidden}.marketing-home .marketing-table{color:#fff;background:#3c413e;border:1px solid #ccd3ce;place-items:center;font-size:.4rem;font-style:normal;display:grid;position:absolute}.marketing-home .marketing-table-circle{border-radius:50%}.marketing-home .marketing-table-diamond{transform:rotate(45deg)}.marketing-home .marketing-table-diamond:first-line{transform:rotate(-45deg)}.marketing-home .marketing-table-one{width:1.15rem;height:1.15rem;top:16%;left:20%}.marketing-home .marketing-table-two{width:1rem;height:1rem;top:35%;left:21%}.marketing-home .marketing-table-three{background:#f0bc38;width:1rem;height:1rem;top:25%;left:51%}.marketing-home .marketing-table-four{width:1.2rem;height:1.2rem;top:58%;left:18%}.marketing-home .marketing-table-five{width:1rem;height:1rem;top:65%;left:51%}.marketing-home .marketing-table-six{width:1rem;height:1rem;top:77%;left:70%}.marketing-home .marketing-table-seven{width:.9rem;height:.9rem;top:73%;left:29%}.marketing-home .marketing-floor-plan-tag{color:#fff;background:#333735;border-radius:.2rem;padding:.15rem .22rem;font-size:.3rem;position:absolute;top:46%;left:56%}.marketing-home .marketing-floor-plan-tag-two{top:50%;left:68%}.marketing-home .marketing-floor-plan-footer{color:#87918a;align-items:center;gap:.32rem;font-size:.38rem;display:flex;position:absolute;bottom:.45rem;left:.5rem;right:.5rem}.marketing-home .marketing-floor-plan-footer span{border:1px solid #e4e9e5;border-radius:.2rem;margin-right:auto;padding:.25rem .35rem}.marketing-home .marketing-floor-plan-footer b{color:#2c83ad;background:#b7dff6;border-radius:.2rem;place-items:center;width:1.2rem;height:1.1rem;font-size:.4rem;display:grid}.marketing-home .marketing-app-bottom-bar{display:none}.marketing-home .marketing-app-phone{z-index:3;background:#fff;border:.32rem solid #f8fbf8;border-radius:1.4rem;width:31%;position:absolute;bottom:0;right:-.8rem;overflow:hidden;box-shadow:0 18px 42px #172e1f47}.marketing-home .marketing-app-phone-status{color:#fff;background:#303330;justify-content:space-between;align-items:center;padding:.42rem .6rem .3rem;font-size:.38rem;font-weight:700;display:flex}.marketing-home .marketing-app-phone-header{color:#fff;background:#303330;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.46rem;display:flex}.marketing-home .marketing-app-phone-tabs{color:#8a948d;white-space:nowrap;border-bottom:1px solid #e4e8e5;gap:.35rem;padding:.45rem;font-size:.36rem;display:flex;overflow:hidden}.marketing-home .marketing-app-phone-tabs strong{color:#168b50}.marketing-home .marketing-app-phone-search{color:#98a19a;border:1px solid #edf0ed;border-radius:.25rem;justify-content:space-between;margin:.35rem;padding:.35rem;font-size:.38rem;display:flex}.marketing-home .marketing-app-phone-section{color:#fff;background:#3d403e;justify-content:space-between;padding:.3rem .42rem;font-size:.38rem;display:flex}.marketing-home .marketing-app-phone-section span{font-size:.33rem}.marketing-home .marketing-app-phone .marketing-app-reservation-row{grid-template-columns:1.55rem 1fr auto;padding:.42rem .28rem}.marketing-home .marketing-app-phone .marketing-app-reservation-details strong{font-size:.36rem}.marketing-home .marketing-app-phone .marketing-app-reservation-details small,.marketing-home .marketing-app-phone .marketing-app-reservation-time,.marketing-home .marketing-app-phone .marketing-app-reservation-time small{font-size:.3rem}.marketing-home .marketing-app-phone .marketing-app-reservation-status{width:.75rem;height:.75rem;font-size:.37rem}.marketing-home .marketing-app-phone-nav{color:#777f79;border-top:1px solid #ebefec;justify-content:space-around;align-items:center;padding:.5rem .1rem .35rem;font-size:.48rem;display:flex}.marketing-home .marketing-app-phone-nav span{justify-items:center;gap:.15rem;display:grid}.marketing-home .marketing-app-phone-nav small{font-size:.3rem}.marketing-home .marketing-app-phone-nav b{color:#343936;background:#f3bd69;border-radius:.3rem;place-items:center;width:1.3rem;height:1.3rem;display:grid}.marketing-home .marketing-showcase-caption{color:#657168;flex-wrap:wrap;justify-content:flex-end;gap:.9rem;margin:.75rem 0 0;font-size:.53rem;display:flex}.marketing-home .marketing-showcase-caption span{align-items:center;gap:.25rem;display:inline-flex}.marketing-home .marketing-showcase-caption svg{width:.7rem;height:.7rem;color:var(--marketing-green)}.marketing-home .marketing-section{padding:5.5rem 0}.marketing-home .marketing-feature-section{background:#fff}.marketing-home .marketing-section-heading h2,.marketing-home .marketing-section-heading h1,.marketing-home .marketing-final-cta h2{color:var(--marketing-ink);letter-spacing:-.065em;font-family:inherit;font-weight:800;line-height:.98}.marketing-home .marketing-section-heading h2{font-size:clamp(2.5rem,5.2vw,4.7rem)}.marketing-home .marketing-feature-section .marketing-section-heading h2{max-width:22ch;margin-inline:auto;font-size:clamp(2.25rem,4.2vw,3.8rem)}.marketing-home .marketing-section-heading>p:not(.marketing-eyebrow){color:var(--marketing-muted)}.marketing-home .marketing-feature-tabs{background:var(--marketing-mint);scrollbar-width:none;border-radius:1rem;gap:.3rem;margin-top:2.4rem;padding:.35rem;display:flex;overflow-x:auto}.marketing-home .marketing-feature-tabs::-webkit-scrollbar{display:none}.marketing-home .marketing-feature-tab{color:var(--marketing-muted);white-space:nowrap;border-radius:.7rem;flex:none;padding:.82rem 1rem;font-size:.82rem;font-weight:750}.marketing-home .marketing-feature-tab-active{color:var(--marketing-ink);background:#fff;box-shadow:0 5px 12px #60478b1f}.marketing-home .marketing-feature-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4.5rem;margin-top:3rem;display:grid}.marketing-home .marketing-feature-copy{max-width:31rem}.marketing-home .marketing-feature-kicker{color:var(--marketing-ink);letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:800}.marketing-home .marketing-feature-copy h3{color:var(--marketing-ink);letter-spacing:-.06em;margin:.85rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1}.marketing-home .marketing-feature-copy>p:not(.marketing-feature-kicker){color:var(--marketing-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.marketing-home .marketing-feature-link{color:var(--marketing-green);margin-top:1.35rem;font-size:.96rem}.marketing-home .marketing-feature-visual{background:var(--marketing-pink);border-radius:1.35rem;min-height:25rem;position:relative;overflow:hidden}.marketing-home .marketing-feature-visual:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#d99fc4 0 .35rem,#0000 .35rem .7rem);width:68%;height:1px;position:absolute;top:11%;left:16%;transform:rotate(90deg)}.marketing-home .marketing-feature-visual:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#d99fc4 0 .35rem,#0000 .35rem .7rem);height:1px;position:absolute;top:3.2rem;left:8%;right:8%}.marketing-home .marketing-feature-channel{z-index:2;color:#1777cf;background:#fff;border:.25rem solid #ffffffd1;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 12px #7a47651f}.marketing-home .marketing-feature-channel-search{top:2.4rem;left:27%}.marketing-home .marketing-feature-channel-social{color:#ef4b8f;top:2.4rem;left:48%}.marketing-home .marketing-feature-channel-review{color:#42b875;background:#c5f3d8;top:2.4rem;right:22%}.marketing-home .marketing-feature-phone{z-index:3;background:#fff;border:.32rem solid #575958;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;width:41%;min-width:9.4rem;position:absolute;bottom:-1.2rem;right:24%;overflow:hidden;box-shadow:0 10px 22px #342e2f38}.marketing-home .marketing-feature-phone-status{color:#3a403b;background:#fff;justify-content:space-between;padding:.48rem .6rem .32rem;font-size:.38rem;display:flex}.marketing-home .marketing-feature-phone-brand{color:#168b50;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.48rem;display:flex}.marketing-home .marketing-feature-phone-brand span{color:#fff;background:#168b50;border-radius:.3rem;place-items:center;width:.95rem;height:.95rem;font-size:.5rem;display:grid}.marketing-home .marketing-feature-phone h4{color:#242a25;margin:.1rem 0 .45rem;padding-inline:.65rem;font-size:.75rem}.marketing-home .marketing-feature-reservation{border-top:1px solid #edf0ed;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.3rem;padding:.55rem .65rem;display:grid}.marketing-home .marketing-feature-reservation>span{color:#8c958e;font-size:.35rem;line-height:1.15}.marketing-home .marketing-feature-reservation strong{color:#353c36;font-size:.42rem}.marketing-home .marketing-feature-reservation small{color:#9ba59e;margin-top:.15rem;font-size:.34rem;font-weight:500;display:block}.marketing-home .marketing-feature-reservation b{color:#fff;background:#8bcae8;border-radius:.25rem;place-items:center;width:.9rem;height:.9rem;font-size:.45rem;display:grid}.marketing-home .marketing-feature-network{color:#8f5b77;justify-content:space-between;font-size:.42rem;display:flex;position:absolute;bottom:2.5rem;left:4%;right:4%}.marketing-home .marketing-feature-network span{justify-items:center;gap:.3rem;display:grid}.marketing-home .marketing-feature-network span:before{color:#168b50;content:"↗";background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:900;display:grid}.marketing-home .marketing-feature-tab{cursor:pointer;appearance:none;background:0 0;border:0;font-family:inherit}.marketing-home .marketing-feature-tab:focus-visible{outline:2px solid var(--marketing-green);outline-offset:2px}.marketing-home .marketing-feature-layout{animation:.36s cubic-bezier(.22,1,.36,1) marketing-feature-content-in}@keyframes marketing-feature-content-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.marketing-home .marketing-feature-detail-visual{place-items:center;padding:2.5rem;display:grid}.marketing-home .marketing-feature-detail-visual:before,.marketing-home .marketing-feature-detail-visual:after{display:none}.marketing-home .marketing-feature-detail-visual-online-bookings{background:radial-gradient(circle at 78% 18%, #ffffffc2, transparent 10rem), var(--marketing-lilac-100)}.marketing-home .marketing-feature-detail-visual-manage-reservations{background:radial-gradient(circle at 20% 22%, #fffc, transparent 11rem), var(--marketing-lilac-300)}.marketing-home .marketing-feature-detail-visual-remind-guests{background:radial-gradient(circle at 74% 76%, #ffffffc2, transparent 10rem), var(--marketing-lilac-100)}.marketing-home .marketing-feature-detail-visual-manage-tables{background:radial-gradient(circle at 20% 20%, #fffc, transparent 10rem), var(--marketing-lilac-500)}.marketing-home .marketing-feature-detail-visual-build-guest-database{background:radial-gradient(circle at 78% 18%, #fffc, transparent 10rem), var(--marketing-lilac-300)}.marketing-home .marketing-feature-detail-visual-promote-your-brand{background:radial-gradient(circle at 20% 75%, #fffc, transparent 10rem), var(--marketing-lilac-700)}.marketing-home .marketing-feature-detail-card{background:#fff;border-radius:1.2rem;width:min(100%,27rem);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 1.2rem 2.5rem #39363626}.marketing-home .marketing-feature-detail-header{border-bottom:1px solid #edf0ed;gap:.35rem;padding:1rem 1.1rem .9rem;display:grid}.marketing-home .marketing-feature-detail-header span{color:#7d8880;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.marketing-home .marketing-feature-detail-header strong{color:var(--marketing-ink);letter-spacing:-.045em;font-size:1.15rem}.marketing-home .marketing-feature-detail-list{padding:.25rem 1.1rem}.marketing-home .marketing-feature-detail-item{border-bottom:1px solid #f0f2ef;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.marketing-home .marketing-feature-detail-item:last-child{border-bottom:0}.marketing-home .marketing-feature-item-icon{border-radius:.6rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:900;display:grid}.marketing-home .marketing-feature-item-icon-green{background:var(--marketing-accent-wash);color:var(--marketing-accent)}.marketing-home .marketing-feature-item-icon-blue{background:var(--marketing-accent-pale);color:var(--marketing-accent)}.marketing-home .marketing-feature-item-icon-pink{background:var(--marketing-accent-muted);color:var(--marketing-accent)}.marketing-home .marketing-feature-item-icon-yellow{background:var(--marketing-accent-wash);color:var(--marketing-accent)}.marketing-home .marketing-feature-item-icon-purple{background:var(--marketing-accent-pale);color:var(--marketing-accent)}.marketing-home .marketing-feature-item-copy{gap:.16rem;min-width:0;display:grid}.marketing-home .marketing-feature-item-copy strong{color:#313832;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.marketing-home .marketing-feature-item-copy small{color:#929b94;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.marketing-home .marketing-feature-detail-item>b{color:#6a756d;white-space:nowrap;font-size:.55rem;font-weight:800}.marketing-home .marketing-feature-detail-footer{color:#7e8980;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:.85rem 1.1rem 1rem;font-size:.62rem;display:flex}.marketing-home .marketing-feature-detail-footer strong{color:var(--marketing-green);letter-spacing:-.06em;font-size:1.25rem}.marketing-home .marketing-feature-floating-note{color:var(--marketing-green);background:#ffffffe6;border-radius:.75rem;padding:.65rem .8rem;font-size:.62rem;font-weight:800;position:absolute;bottom:16%;right:7%;transform:rotate(3deg);box-shadow:0 .8rem 1.8rem #3936361f}.marketing-home .marketing-showcase-section,.marketing-home .marketing-section-light,.marketing-home .marketing-faq-section{background:#fff}.marketing-home .marketing-section-dark{background:var(--marketing-mint);color:var(--marketing-ink)}.marketing-home .marketing-section-heading-light h2{color:var(--marketing-ink)}.marketing-home .marketing-section-heading-light>p:not(.marketing-eyebrow){color:var(--marketing-muted)}.marketing-home .marketing-dashboard-card{background:#244a34;border:0;border-radius:1.25rem}.marketing-home .marketing-page-card,.marketing-home .marketing-location-card,.marketing-home .marketing-price-card{border-radius:1.15rem;box-shadow:0 12px 30px #1c3a2714}.marketing-home .marketing-pricing-section{background:#f8fbf9}.marketing-home .marketing-faq-list{border:1px solid var(--marketing-line);background:#fff;border-radius:1rem;padding:0 1rem}.marketing-home .marketing-domain-section{background:var(--marketing-green);padding:4.5rem 0}.marketing-home .marketing-onboarding-section{background:var(--marketing-mint);color:var(--marketing-ink);text-align:left;padding:5.8rem 0}.marketing-home .marketing-onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4.5rem;display:grid}.marketing-home .marketing-onboarding-copy h2{max-width:10ch;margin-top:.8rem;font-size:clamp(3rem,5vw,5.2rem)}.marketing-home .marketing-onboarding-list{color:var(--marketing-ink);gap:1.15rem;margin:2rem 0 2.1rem;padding:0;font-size:1.1rem;font-weight:750;list-style:none;display:grid}.marketing-home .marketing-onboarding-list li{align-items:center;gap:.8rem;display:flex}.marketing-home .marketing-onboarding-list li>span{width:1.7rem;height:1.7rem;color:var(--marketing-green);background:#b8e5c8;border-radius:50%;place-items:center;display:grid}.marketing-home .marketing-onboarding-list svg{width:.9rem;height:.9rem}.marketing-home .marketing-onboarding-copy .marketing-button{min-height:3.4rem;padding-inline:1.4rem}.marketing-home .marketing-onboarding-visual{background:var(--marketing-pink);border-radius:1.3rem;min-height:27rem;position:relative;overflow:hidden}.marketing-home .marketing-onboarding-backdrop-mark{color:#f3cddc;letter-spacing:-.15em;font-size:13rem;font-weight:800;line-height:.8;position:absolute;bottom:-2.8rem;left:.2rem}.marketing-home .marketing-onboarding-floor-card{background:#fff;border-radius:.75rem;grid-template-columns:5.2rem 1fr;width:56%;height:13rem;display:grid;position:absolute;top:2.5rem;left:15%;overflow:hidden;box-shadow:0 12px 25px #68495b1f}.marketing-home .marketing-onboarding-meal-list{background:#e4f2f8;display:grid}.marketing-home .marketing-onboarding-meal-list span{color:#2086a4;border-bottom:1px solid #c4dfeb;padding:.55rem;font-size:.48rem;font-weight:800}.marketing-home .marketing-onboarding-meal-list span:nth-child(2){color:#168b50;background:#dff4e9}.marketing-home .marketing-onboarding-meal-list span:nth-child(3){color:#616ca5;background:#e6e7f5}.marketing-home .marketing-onboarding-meal-list small{margin-top:.25rem;font-size:.4rem;font-weight:500;display:block}.marketing-home .marketing-onboarding-floor-plan{background:#fff;position:relative}.marketing-home .marketing-onboarding-floor-plan:before{content:"";border:1px solid #d7ded9;border-radius:50%;position:absolute;inset:20% 18%}.marketing-home .marketing-onboarding-floor-plan i{background:#fff;border:1px solid #bec7c0;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute}.marketing-home .marketing-onboarding-floor-plan i:first-child{top:22%;left:25%}.marketing-home .marketing-onboarding-floor-plan i:nth-child(2){background:#f3b8ca;top:55%;left:40%}.marketing-home .marketing-onboarding-floor-plan i:nth-child(3){background:#a7dfc1;top:30%;right:20%}.marketing-home .marketing-onboarding-floor-plan i:nth-child(4){bottom:18%;right:16%}.marketing-home .marketing-onboarding-floor-plan b{color:#fff;background:#303733;border-radius:50%;place-items:center;width:.85rem;height:.85rem;font-size:.35rem;display:grid;position:absolute}.marketing-home .marketing-onboarding-floor-plan b:first-of-type{top:35%;left:53%}.marketing-home .marketing-onboarding-floor-plan b:nth-of-type(2){top:62%;right:33%}.marketing-home .marketing-onboarding-floor-plan b:nth-of-type(3){bottom:20%;left:25%}.marketing-home .marketing-onboarding-channel-card{z-index:2;background:#fff;border-radius:.8rem;width:44%;padding:1rem;position:absolute;top:9.8rem;right:5%;box-shadow:0 14px 30px #68495b26}.marketing-home .marketing-onboarding-channel-row{justify-content:space-between;display:flex}.marketing-home .marketing-onboarding-channel-row span{color:#168b50;border:1px solid #e7e8e5;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.marketing-home .marketing-onboarding-channel-row span:nth-child(2){color:#3b82e5}.marketing-home .marketing-onboarding-channel-row span:nth-child(3){color:#ef4b8f}.marketing-home .marketing-onboarding-channel-row span:nth-child(4){color:#e5a929}.marketing-home .marketing-onboarding-channel-card strong{color:#4e5a51;margin-top:.65rem;font-size:.55rem;display:block}.marketing-home .marketing-onboarding-import-card{z-index:3;color:#68736b;background:#fff;border-radius:.75rem .75rem 0 0;gap:.6rem;width:40%;padding:.9rem;font-size:.46rem;display:grid;position:absolute;bottom:-1rem;right:18%;box-shadow:0 10px 24px #68495b26}.marketing-home .marketing-onboarding-import-card strong{color:var(--marketing-green);font-size:.55rem}@media (min-width:640px){.marketing-container{width:min(100% - 3rem,1240px)}.marketing-home .marketing-app-body{min-height:21rem}.marketing-home .marketing-app-workspace{min-height:17.1rem}.marketing-home .marketing-app-phone{width:29%;right:-.4rem}.marketing-home .marketing-feature-visual{min-height:29rem}}@media (min-width:900px){.marketing-nav,.marketing-header-actions{display:flex}.marketing-mobile-menu{display:none}.marketing-home .marketing-hero{min-height:36rem;padding:4.3rem 0 3.5rem}.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.6rem}.marketing-home .marketing-hero-copy h1{max-width:none;font-size:clamp(3rem,3.1vw,4.1rem)}.marketing-home .marketing-hero-copy h1 span{white-space:nowrap}.marketing-home .marketing-app-showcase{padding-top:0}.marketing-home .marketing-app-window{transform:none}.marketing-home .marketing-app-phone{width:27%;right:-.45rem}.marketing-home .marketing-showcase-caption{padding-right:1rem}.marketing-home .marketing-feature-layout{min-height:30rem}.marketing-home .marketing-onboarding-section{padding:7rem 0}}@media (min-width:1200px){.marketing-home .marketing-hero{min-height:42rem}.marketing-home .marketing-hero-grid{gap:5rem}.marketing-home .marketing-hero-copy h1{font-size:clamp(4.5rem,5vw,6.3rem)}.marketing-home .marketing-app-window{transform-origin:100%;transform:scale(1.04)}.marketing-home .marketing-app-phone{right:-1rem}.marketing-home .marketing-feature-layout{gap:7rem}}@media (max-width:899px){.marketing-home .marketing-hero-grid{grid-template-columns:1fr;gap:0}.marketing-home .marketing-hero-copy{text-align:center;align-items:center;max-width:none}.marketing-home .marketing-hero-copy h1{max-width:12ch;font-size:clamp(3rem,12vw,5rem)}.marketing-home .marketing-hero-description{max-width:34rem}.marketing-home .marketing-hero-actions{justify-content:center}.marketing-home .marketing-feature-layout,.marketing-home .marketing-onboarding-grid{grid-template-columns:1fr;gap:2rem}.marketing-home .marketing-feature-copy{max-width:36rem}.marketing-home .marketing-onboarding-copy{text-align:center}.marketing-home .marketing-onboarding-copy h2{margin-inline:auto}.marketing-home .marketing-onboarding-list{text-align:left;max-width:28rem;margin-inline:auto}.marketing-home .marketing-onboarding-copy .marketing-button{margin-top:1.5rem}.marketing-home .marketing-onboarding-visual{min-height:23rem}.marketing-home .marketing-proof-grid{grid-template-columns:repeat(2,1fr);min-height:auto;padding-block:1.1rem}.marketing-home .marketing-proof-grid .marketing-proof-lead{text-align:center;grid-column:1/-1}}@media (max-width:639px){.marketing-home .marketing-hero{padding-top:2.4rem}.marketing-home .marketing-hero-copy h1{font-size:clamp(3rem,13vw,4.2rem)}.marketing-home .marketing-hero-copy h1 span{white-space:normal}.marketing-home .marketing-hero-actions{flex-direction:column;gap:.85rem;width:100%}.marketing-home .marketing-hero-actions .marketing-button{width:min(100%,21rem)}.marketing-home .marketing-reassurance{margin-top:.15rem}.marketing-home .marketing-app-showcase{margin-top:1.2rem;padding-bottom:1.8rem}.marketing-home .marketing-app-window{border-width:.28rem;border-radius:.9rem}.marketing-home .marketing-app-topbar{grid-template-columns:1fr auto}.marketing-home .marketing-app-topbar-status{display:none}.marketing-home .marketing-app-date{font-size:.4rem}.marketing-home .marketing-app-body{grid-template-columns:1.8rem 1fr;min-height:15.3rem}.marketing-home .marketing-app-sidebar{gap:.6rem;font-size:.5rem}.marketing-home .marketing-app-sidebar-plus{width:.9rem;height:.9rem;font-size:.8rem}.marketing-home .marketing-app-workspace{grid-template-columns:1.05fr .95fr;min-height:11.7rem}.marketing-home .marketing-app-floor-plan{min-width:0}.marketing-home .marketing-app-reservation-row{grid-template-columns:1.6rem 1fr auto;padding:.28rem}.marketing-home .marketing-app-reservation-details strong{font-size:.34rem}.marketing-home .marketing-app-reservation-details small{font-size:.28rem}.marketing-home .marketing-app-reservation-time{font-size:.3rem}.marketing-home .marketing-app-reservation-status{width:.7rem;height:.7rem;font-size:.35rem}.marketing-home .marketing-app-phone{border-width:.22rem;border-radius:.95rem;width:34%;right:-.5rem}.marketing-home .marketing-showcase-caption{justify-content:center;gap:.6rem;font-size:.45rem}.marketing-home .marketing-feature-section,.marketing-home .marketing-onboarding-section{padding:4.2rem 0}.marketing-home .marketing-feature-section .marketing-section-heading h2{font-size:clamp(2.05rem,9vw,2.75rem)}.marketing-home .marketing-feature-tabs{margin-top:1.8rem}.marketing-home .marketing-feature-tab{padding:.7rem .8rem;font-size:.7rem}.marketing-home .marketing-feature-layout{margin-top:2.1rem}.marketing-home .marketing-feature-visual{min-height:22rem}.marketing-home .marketing-feature-phone{width:47%;min-width:0;right:21%}.marketing-home .marketing-feature-network{bottom:1.8rem}.marketing-home .marketing-feature-channel{width:2.1rem;height:2.1rem;font-size:.9rem}.marketing-home .marketing-feature-channel-search{left:18%}.marketing-home .marketing-feature-channel-social{left:45%}.marketing-home .marketing-feature-channel-review{right:15%}.marketing-home .marketing-onboarding-visual{min-height:20rem}.marketing-home .marketing-onboarding-floor-card{width:67%;height:10rem;top:2rem;left:8%}.marketing-home .marketing-onboarding-channel-card{width:46%;top:8.3rem;right:4%}.marketing-home .marketing-onboarding-import-card{width:48%;right:10%}.marketing-home .marketing-onboarding-backdrop-mark{font-size:9rem;bottom:-1.8rem}}.marketing-directory-heading{padding:3.2rem 0 .75rem}.marketing-directory-heading .marketing-section-heading{justify-items:center;max-width:40rem;display:grid}.marketing-directory-heading .marketing-eyebrow{color:var(--marketing-accent);letter-spacing:.2em;font-size:.64rem}.marketing-directory-heading h1{color:var(--marketing-ink);letter-spacing:-.075em;margin:.7rem 0 0;font-family:inherit;font-size:clamp(2.35rem,6vw,4.5rem);font-weight:800;line-height:.96}.marketing-directory-heading .marketing-directory-subtitle{max-width:34rem;color:var(--marketing-muted);margin:.9rem auto 0;font-size:.88rem;line-height:1.6}.marketing-directory-page .public-restaurant-loading{min-height:20rem}.marketing-directory-page .restaurant-examples-loader .reservevia-orb-canvas{transform:scale(1.42)}@media (max-width:639px){.marketing-directory-heading{padding:2.4rem 0 .4rem}.marketing-directory-heading h1{max-width:10ch;font-size:clamp(2.35rem,12vw,3.35rem)}.marketing-directory-heading .marketing-directory-subtitle{max-width:21rem;font-size:.82rem}.marketing-directory-page .public-restaurant-loading{min-height:18rem}}.marketing-home .marketing-hero{isolation:isolate;background:radial-gradient(circle at 78% 16%, #e8acd06b, transparent 19rem), radial-gradient(circle at 12% 84%, #f2c77e47, transparent 21rem), radial-gradient(circle at 54% 46%, #a9c7f229, transparent 24rem), var(--marketing-mint);position:relative;overflow:hidden}.marketing-home .marketing-hero-grid{z-index:1;position:relative}.marketing-home .marketing-hero-orbitals{z-index:0;pointer-events:none;position:absolute;inset:0}.marketing-home .marketing-hero-orbital{border:1.5px solid;border-radius:50%;display:block;position:absolute}.marketing-home .marketing-hero-orbital-lilac{border-color:color-mix(in srgb, var(--marketing-accent) 58%, transparent);width:17rem;height:17rem;box-shadow:0 0 2.5rem color-mix(in srgb, var(--marketing-accent) 25%, transparent), inset 0 0 1.5rem color-mix(in srgb, var(--marketing-accent-pale) 35%, transparent);animation:15s ease-in-out infinite marketing-hero-orbital-lilac;top:17%;left:5%}.marketing-home .marketing-hero-orbital-gold{border-color:#e7ae5dad;width:9rem;height:9rem;animation:10s ease-in-out infinite marketing-hero-orbital-gold;top:40%;right:14%;box-shadow:0 0 2rem #f1c56f52}.marketing-home .marketing-hero-orbital-pink{border-color:#dd7fb79e;width:6.5rem;height:6.5rem;animation:12s ease-in-out infinite marketing-hero-orbital-pink;bottom:9%;left:24%;box-shadow:0 0 1.8rem #e8a3ca4d}.marketing-home .marketing-hero-spark{width:.42rem;height:.42rem;box-shadow:0 0 0 .32rem color-mix(in srgb, currentColor 16%, transparent), 0 0 1.1rem currentColor;border-radius:50%;animation:4.8s ease-in-out infinite marketing-hero-spark-twinkle;display:block;position:absolute}.marketing-home .marketing-hero-spark-one{color:#d478b5;top:21%;left:43%}.marketing-home .marketing-hero-spark-two{color:#e4a94e;animation-delay:-1.8s;top:32%;right:37%}.marketing-home .marketing-hero-spark-three{color:#8bafe9;width:.3rem;height:.3rem;animation-delay:-3.2s;bottom:22%;right:24%}.marketing-home .marketing-hero:before,.marketing-home .marketing-hero:after{border:1.5px solid color-mix(in srgb, var(--marketing-accent) 42%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.marketing-home .marketing-hero:before{width:35rem;height:35rem;box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--marketing-accent-pale) 38%, transparent), 0 0 0 5rem #e6a8cc40, 0 0 0 7.5rem #f1c2752b;opacity:.92;animation:18s ease-in-out infinite marketing-hero-ring-drift;top:-16rem;right:-10rem;transform:rotate(-12deg)scale(.96)}.marketing-home .marketing-hero:after{opacity:.78;border-color:#dfa3cf7a;width:14rem;height:14rem;animation:12s ease-in-out infinite marketing-hero-ring-pulse;bottom:-9rem;right:33%;transform:translate(0,0)scale(.92);box-shadow:0 0 0 1.8rem #f0bd6b45,0 0 0 3.6rem #a9c7f238}@keyframes marketing-hero-ring-drift{0%,to{opacity:.58;transform:translate(0,0)rotate(-12deg)scale(.96)}50%{opacity:.82;transform:translate(-1.5rem,1rem)rotate(5deg)scale(1.03)}}@keyframes marketing-hero-ring-pulse{0%,to{opacity:.38;transform:translate(0,0)scale(.92)}50%{opacity:.68;transform:translate(1.2rem,-1.1rem)scale(1.08)}}@keyframes marketing-hero-orbital-lilac{0%,to{opacity:.34;transform:translate(-1rem)rotate(-18deg)scale(.9)}50%{opacity:.82;transform:translate(1.4rem,-1.3rem)rotate(24deg)scale(1.08)}}@keyframes marketing-hero-orbital-gold{0%,to{opacity:.32;transform:translate(0,0)rotate(0)scale(.82)}50%{opacity:.9;transform:translate(-1rem,1.2rem)rotate(-180deg)scale(1.12)}}@keyframes marketing-hero-orbital-pink{0%,to{opacity:.28;transform:translate(0,0)scale(.86)}50%{opacity:.78;transform:translate(1.3rem,-.8rem)scale(1.15)}}@keyframes marketing-hero-spark-twinkle{0%,to{opacity:.28;transform:scale(.65)}45%{opacity:1;transform:scale(1.35)}}@media (max-width:639px){.marketing-home .marketing-hero-orbital-lilac{width:13rem;height:13rem;top:22%;left:-5rem}.marketing-home .marketing-hero-orbital-gold{width:7rem;height:7rem;top:44%;right:-2rem}.marketing-home .marketing-hero-orbital-pink{width:5rem;height:5rem;bottom:9%;left:10%}.marketing-home .marketing-hero:before{width:29rem;height:29rem;top:-11rem;right:-15rem}.marketing-home .marketing-hero:after{width:11rem;height:11rem;bottom:-8rem;right:-5rem}}@media (prefers-reduced-motion:reduce){.marketing-home .marketing-hero-orbital,.marketing-home .marketing-hero-spark,.marketing-home .marketing-hero:before,.marketing-home .marketing-hero:after{animation:none}}.marketing-home .marketing-screenshot-stage{min-height:clamp(23rem,42vw,31rem);padding:.7rem 0 3rem;position:relative}.marketing-home .marketing-screenshot-device{will-change:transform;background:#f9fbfa;border:1px solid #232c2629;position:absolute;overflow:hidden;box-shadow:0 1.8rem 4.5rem #273b2d3d,0 .4rem 1rem #273b2d1f}.marketing-home .marketing-screenshot-screen{background:#f3f5f4;width:100%;height:100%;position:relative;overflow:hidden}.marketing-home .marketing-screenshot-screen img,.marketing-home .marketing-page-device-screen img,.marketing-home .marketing-report-device img{object-fit:cover;object-position:top center}.marketing-home .marketing-screenshot-tablet-portrait{display:none}.marketing-home .marketing-screenshot-desktop{z-index:1;aspect-ratio:16/10;border:.38rem solid #f7faf8;border-radius:1.2rem;width:91%;animation:9s ease-in-out infinite marketing-screenshot-desktop-float;top:.8rem;left:1%;transform:rotate(-1deg)}.marketing-home .marketing-screenshot-browser-bar{color:#77847b;background:#f7faf8;align-items:center;gap:.42rem;height:1.6rem;padding:0 .55rem;font-size:.38rem;display:flex}.marketing-home .marketing-screenshot-browser-dots{gap:.2rem;display:flex}.marketing-home .marketing-screenshot-browser-dots i{background:#c8d1ca;border-radius:50%;width:.36rem;height:.36rem;display:block}.marketing-home .marketing-screenshot-browser-dots i:first-child{background:#e6a5a1}.marketing-home .marketing-screenshot-browser-dots i:nth-child(2){background:#e6c47f}.marketing-home .marketing-screenshot-browser-dots i:last-child{background:#94caa5}.marketing-home .marketing-screenshot-address{text-overflow:ellipsis;white-space:nowrap;background:#edf2ee;border-radius:999px;flex:1;padding:.22rem .55rem;overflow:hidden}.marketing-home .marketing-screenshot-browser-action{color:var(--marketing-accent);font-size:.65rem}.marketing-home .marketing-screenshot-tablet{z-index:2;aspect-ratio:16/10;background:#e8edf0;border:.3rem solid #e8edf0;border-radius:.95rem;width:44%;animation:8s ease-in-out -1.4s infinite marketing-screenshot-tablet-float;bottom:3.2rem;right:-1%;transform:rotate(4.5deg)}.marketing-home .marketing-screenshot-tablet-camera{z-index:2;background:#aab5bb;border-radius:999px;width:1.35rem;height:.18rem;position:absolute;top:.18rem;left:50%;transform:translate(-50%)}.marketing-home .marketing-screenshot-phone{z-index:3;aspect-ratio:1003/2048;background:#16171c;border:.34rem solid #16171c;border-radius:1.45rem;width:min(29%,10.5rem);animation:7.5s ease-in-out -2.2s infinite marketing-screenshot-phone-float;bottom:-.2rem;right:5%;transform:rotate(3.5deg);box-shadow:0 1.4rem 3.2rem #161c184d}.marketing-home .marketing-screenshot-phone-speaker{z-index:2;background:#353740;border-radius:999px;width:2.5rem;height:.22rem;position:absolute;top:.34rem;left:50%;transform:translate(-50%)}.marketing-home .marketing-screenshot-phone .marketing-screenshot-screen{border-radius:1.05rem}.marketing-home .marketing-app-showcase .marketing-showcase-caption{z-index:4;color:color-mix(in srgb, var(--marketing-muted) 85%, var(--marketing-ink));justify-content:flex-start;gap:.7rem 1rem;margin-top:.1rem;position:relative}.marketing-home .marketing-app-showcase .marketing-showcase-caption span{white-space:nowrap}@keyframes marketing-screenshot-desktop-float{0%,to{transform:rotate(-1deg)translate(0,0)}50%{transform:rotate(-.35deg)translateY(-.35rem)}}@keyframes marketing-screenshot-tablet-float{0%,to{transform:rotate(4.5deg)translate(0,0)}50%{transform:rotate(3deg)translate(-.25rem,-.55rem)}}@keyframes marketing-screenshot-phone-float{0%,to{transform:rotate(3.5deg)translate(0,0)}50%{transform:rotate(5deg)translate(.18rem,-.8rem)}}.marketing-home .marketing-page-showcase{min-height:32rem;margin:-1rem 0;position:relative}.marketing-home .marketing-page-device{background:#171817;border:.35rem solid #f7f5f1;position:absolute;overflow:hidden;box-shadow:0 1.8rem 4rem #20191338}.marketing-home .marketing-page-device-screen{width:100%;height:100%;position:relative;overflow:hidden}.marketing-home .marketing-page-device-directory{z-index:1;border-radius:1.7rem;width:min(72%,20rem);height:31rem;top:0;right:11%;transform:rotate(2deg)}.marketing-home .marketing-page-device-bar{background:#f7f5f1;align-items:center;gap:.2rem;height:1.2rem;padding:0 .45rem;display:flex}.marketing-home .marketing-page-device-bar>span{background:#d3b077;border-radius:50%;width:.28rem;height:.28rem}.marketing-home .marketing-page-device-bar>span:nth-child(2){background:#c9a3c7}.marketing-home .marketing-page-device-bar>span:nth-child(3){background:#9bc5a8}.marketing-home .marketing-page-device-bar b{color:#8b847c;text-overflow:ellipsis;white-space:nowrap;margin-left:.25rem;font-size:.34rem;font-weight:700;overflow:hidden}.marketing-home .marketing-page-device-profile{z-index:3;border-radius:1.45rem;width:min(38%,11.5rem);height:24rem;bottom:0;left:1%;transform:rotate(-6deg)}.marketing-home .marketing-page-device-profile-alt{z-index:2;border-radius:1.25rem;width:min(31%,9.5rem);height:19rem;top:2.5rem;right:-1%;transform:rotate(7deg)}.marketing-home .marketing-page-device-profile .marketing-page-device-screen,.marketing-home .marketing-page-device-profile-alt .marketing-page-device-screen{border-radius:1rem}.marketing-home .marketing-report-showcase{min-height:27rem;position:relative}.marketing-home .marketing-report-device{background:#17171d;border:.35rem solid #2d2b36;border-radius:1.35rem;position:absolute;overflow:hidden;box-shadow:0 1.8rem 3.6rem #00000052}.marketing-home .marketing-report-device-dark{z-index:1;width:min(53%,17rem);height:26rem;top:0;left:5%;transform:rotate(-3deg)}.marketing-home .marketing-report-device-light{z-index:2;border-color:#f4f3f7;width:min(43%,14rem);height:22rem;top:3rem;right:8%;transform:rotate(5deg)}.marketing-home .marketing-report-device-mobile{z-index:3;border-color:#34323e;border-radius:1.2rem;width:min(27%,8.5rem);height:17rem;bottom:-.8rem;right:0;transform:rotate(9deg)}@media (max-width:899px){.marketing-home .marketing-screenshot-stage{min-height:clamp(25rem,78vw,31rem)}.marketing-home .marketing-screenshot-tablet{width:48%;right:1%}.marketing-home .marketing-screenshot-phone{width:min(32%,9.5rem);right:4%}.marketing-home .marketing-page-showcase{min-height:31rem}.marketing-home .marketing-page-device-directory{width:min(70%,18rem);height:30rem;right:12%}.marketing-home .marketing-page-device-profile{height:22rem}.marketing-home .marketing-page-device-profile-alt{height:18rem}.marketing-home .marketing-report-showcase{min-height:25rem}.marketing-home .marketing-report-device-dark{height:24rem}.marketing-home .marketing-report-device-light{height:20rem}}@media (max-width:639px){.marketing-home .marketing-screenshot-stage{min-height:23rem;padding-top:.2rem}.marketing-home .marketing-screenshot-desktop{border-width:.25rem;border-radius:.85rem;width:96%}.marketing-home .marketing-screenshot-browser-bar{height:1.15rem;font-size:.28rem}.marketing-home .marketing-screenshot-browser-dots i{width:.25rem;height:.25rem}.marketing-home .marketing-screenshot-tablet{border-width:.2rem;border-radius:.62rem;width:48%;bottom:2.5rem;right:-3%}.marketing-home .marketing-screenshot-phone{border-width:.22rem;border-radius:.9rem;width:31%;right:2%}.marketing-home .marketing-screenshot-phone .marketing-screenshot-screen{border-radius:.68rem}.marketing-home .marketing-app-showcase .marketing-showcase-caption{gap:.45rem .7rem;font-size:.45rem}.marketing-home .marketing-page-showcase{min-height:27rem;margin-top:1rem}.marketing-home .marketing-page-device-directory{border-width:.25rem;border-radius:1.2rem;width:64%;height:26rem;right:13%}.marketing-home .marketing-page-device-profile{border-width:.25rem;border-radius:1rem;width:36%;height:19rem;left:0}.marketing-home .marketing-page-device-profile-alt{border-width:.22rem;border-radius:.9rem;width:28%;height:15rem;right:0}.marketing-home .marketing-report-showcase{min-height:22rem}.marketing-home .marketing-report-device-dark{border-width:.25rem;border-radius:1rem;width:52%;height:21rem;left:3%}.marketing-home .marketing-report-device-light{border-width:.25rem;border-radius:1rem;width:43%;height:18rem;top:2.2rem;right:7%}.marketing-home .marketing-report-device-mobile{border-width:.2rem;border-radius:.9rem;width:27%;height:14rem;bottom:-.5rem;right:-1%}}@media (prefers-reduced-motion:reduce){.marketing-home .marketing-screenshot-device{animation:none}}.marketing-site .marketing-header{border-bottom:1px solid color-mix(in srgb, var(--marketing-accent) 17%, transparent);background:linear-gradient(110deg, #ffffffb8, #ffffff7a 52%, color-mix(in srgb, var(--marketing-accent-pale) 25%, #ffffff80) 100%);box-shadow:0 .75rem 2.2rem color-mix(in srgb, var(--marketing-ink-deep) 8%, transparent), inset 0 -1px 0 #ffffffb8;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);position:relative;overflow:visible}.marketing-site .marketing-header:before{background:radial-gradient(circle at 8% -70%, #ffffffb8, transparent 19rem), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--marketing-accent-pale) 28%, transparent), transparent 18rem), linear-gradient(110deg, transparent 24%, #ffffff61 48%, transparent 70%);content:"";opacity:.9;pointer-events:none;animation:14s ease-in-out infinite alternate marketing-header-liquid-shift;position:absolute;inset:0}.marketing-site .marketing-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--marketing-accent) 46%, transparent), transparent);content:"";opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.marketing-site .marketing-header-inner{z-index:1;position:relative}.marketing-site .marketing-wordmark-mark{box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--marketing-accent) 24%, transparent), inset 0 1px 0 #ffffff61;border:1px solid #ffffff8c}.marketing-site .marketing-nav a,.marketing-site .marketing-header-login{border:1px solid #0000;border-radius:999px;padding:.45rem .65rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.marketing-site .marketing-nav a:hover,.marketing-site .marketing-header-login:hover{border-color:color-mix(in srgb, var(--marketing-accent) 18%, transparent);color:var(--marketing-ink);background:#ffffff6b;transform:translateY(-1px)}.marketing-site .marketing-mobile-menu nav{z-index:2;border-color:color-mix(in srgb, var(--marketing-accent) 24%, #ffffffa6);background:linear-gradient(145deg, #ffffffc7, color-mix(in srgb, var(--marketing-accent-pale) 19%, #ffffffb3));box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--marketing-ink-deep) 16%, transparent), inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}@keyframes marketing-header-liquid-shift{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,.15rem)scale(1.03)}}@media (prefers-reduced-motion:reduce){.marketing-site .marketing-header:before{animation:none}}@media (min-width:900px){.marketing-home .marketing-screenshot-stage{min-height:31rem}.marketing-home .marketing-screenshot-desktop{width:76%}.marketing-home .marketing-screenshot-tablet{width:34%;top:2rem;bottom:auto;right:0}.marketing-home .marketing-screenshot-phone{width:min(21%,8rem);bottom:0;right:20%}}@media (min-width:1200px){.marketing-home .marketing-screenshot-stage{min-height:32rem}.marketing-home .marketing-screenshot-desktop{width:78%}.marketing-home .marketing-screenshot-tablet{width:32%;top:2.4rem}.marketing-home .marketing-screenshot-phone{width:min(19%,8.2rem);right:18%}}@media (max-width:899px){.marketing-home .marketing-screenshot-stage{min-height:28rem}.marketing-home .marketing-screenshot-desktop{width:78%;top:.4rem;left:0}.marketing-home .marketing-screenshot-tablet{width:36%;top:5rem;bottom:auto;right:0}.marketing-home .marketing-screenshot-phone{width:min(25%,8.5rem);bottom:0;right:21%}}@media (max-width:639px){.marketing-home .marketing-screenshot-stage{min-height:24rem}.marketing-home .marketing-screenshot-desktop{width:93%;top:0;left:0}.marketing-home .marketing-screenshot-tablet{width:42%;top:38%;bottom:auto;right:1%}.marketing-home .marketing-screenshot-phone{width:min(28%,7.8rem);bottom:0;right:25%}}@media (min-width:900px){.marketing-home .marketing-screenshot-stage{min-height:24.5rem;padding:.3rem 0 .9rem}.marketing-home .marketing-screenshot-desktop{width:56%;top:4rem;left:0}.marketing-home .marketing-screenshot-tablet{width:21%;inset:8rem auto auto 59%}.marketing-home .marketing-screenshot-phone{width:min(18%,8rem);top:1.8rem;bottom:auto;right:0}}@media (min-width:1200px){.marketing-home .marketing-screenshot-stage{min-height:30rem}.marketing-home .marketing-screenshot-desktop{width:58%;top:3.5rem}.marketing-home .marketing-screenshot-tablet{width:20%;top:7.2rem;left:61%}.marketing-home .marketing-screenshot-phone{width:min(18%,8.5rem);top:1.1rem}}@media (max-width:899px){.marketing-home .marketing-screenshot-stage{min-height:24rem}.marketing-home .marketing-screenshot-desktop{width:55%;top:3rem;left:0}.marketing-home .marketing-screenshot-tablet{width:21%;inset:6.8rem auto auto 58%}.marketing-home .marketing-screenshot-phone{width:min(18%,7rem);top:1.2rem;bottom:auto;right:1%}}@media (max-width:639px){.marketing-home .marketing-screenshot-stage{min-height:21rem}.marketing-home .marketing-screenshot-desktop{width:54%;top:2.5rem;left:0}.marketing-home .marketing-screenshot-tablet{width:21%;top:6rem;left:58%}.marketing-home .marketing-screenshot-phone{width:19%;top:.8rem;right:0}}@media (min-width:900px){.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:2.2rem}.marketing-home .marketing-screenshot-stage{min-height:25.5rem;padding:.35rem 0 .9rem}.marketing-home .marketing-screenshot-desktop{width:58%}.marketing-home .marketing-screenshot-tablet{width:19%;left:61%}.marketing-home .marketing-screenshot-phone{width:min(19%,9rem)}}@media (min-width:1200px){.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3.25rem}.marketing-home .marketing-screenshot-stage{min-height:32rem}.marketing-home .marketing-screenshot-desktop{width:60%;top:3rem}.marketing-home .marketing-screenshot-tablet{width:18.5%;top:7rem;left:62%}.marketing-home .marketing-screenshot-phone{width:min(19%,9.5rem);top:.8rem}}@media (min-width:900px){.marketing-home .marketing-screenshot-tablet-landscape{display:none}.marketing-home .marketing-screenshot-tablet-portrait{display:block}.marketing-home .marketing-screenshot-stage{min-height:33rem}.marketing-home .marketing-screenshot-tablet{z-index:1;aspect-ratio:720/1279;border-width:.34rem;border-radius:1.1rem;width:28%;animation:8s ease-in-out -1.4s infinite marketing-screenshot-reference-tablet-float;inset:.8rem auto auto 17%;transform:rotate(-2.5deg)}.marketing-home .marketing-screenshot-desktop{z-index:2;width:63%;top:4rem;left:36%}.marketing-home .marketing-screenshot-phone{z-index:3;width:min(17%,7.8rem);animation:7.5s ease-in-out -2.2s infinite marketing-screenshot-reference-phone-float;inset:8rem auto auto 39%;transform:rotate(1.5deg)}}@media (min-width:1200px){.marketing-home .marketing-screenshot-stage{min-height:34rem}.marketing-home .marketing-screenshot-tablet{width:27%;top:.5rem;left:18%}.marketing-home .marketing-screenshot-desktop{width:63%;top:3.8rem;left:36%}.marketing-home .marketing-screenshot-phone{width:min(15.5%,8.4rem);top:8.2rem;left:39%}}@keyframes marketing-screenshot-reference-tablet-float{0%,to{transform:rotate(-2.5deg)translate(0,0)}50%{transform:rotate(-1.2deg)translate(.2rem,-.35rem)}}@keyframes marketing-screenshot-reference-phone-float{0%,to{transform:rotate(1.5deg)translate(0,0)}50%{transform:rotate(2.5deg)translate(.18rem,-.8rem)}}@media (min-width:900px){.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.6rem}.marketing-home .marketing-screenshot-stage{min-height:24.5rem;padding:.3rem 0 .9rem}.marketing-home .marketing-screenshot-desktop{z-index:1;width:87%;top:2rem;left:0}.marketing-home .marketing-screenshot-phone{z-index:3;width:min(24%,10rem);inset:7rem 0 auto auto}}@media (min-width:1200px){.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem}.marketing-home .marketing-screenshot-stage{min-height:25.5rem;padding:.35rem 0 .9rem}.marketing-home .marketing-screenshot-desktop{width:88%;top:2.5rem}.marketing-home .marketing-screenshot-phone{width:min(22%,10.5rem);top:6.5rem;right:-1%}}@media (max-width:899px){.marketing-home .marketing-screenshot-stage{min-height:21.5rem;padding:.2rem 0 .7rem}.marketing-home .marketing-screenshot-desktop{width:90%;top:1rem;left:0}.marketing-home .marketing-screenshot-phone{width:min(29%,8.6rem);inset:5.5rem 1% auto auto}}@media (max-width:639px){.marketing-home .marketing-screenshot-stage{min-height:20.5rem;padding:.15rem 0 .55rem}.marketing-home .marketing-screenshot-desktop{width:91%;top:.5rem}.marketing-home .marketing-screenshot-phone{width:29%;top:5.4rem;right:1%}}@media (min-width:900px){.marketing-home .marketing-hero{min-height:34rem;padding-bottom:2rem}}@media (min-width:1200px){.marketing-home .marketing-hero{min-height:35rem;padding-bottom:2rem}}@media (max-width:899px){.marketing-home .marketing-hero{padding-bottom:1.5rem}}@media (max-width:639px){.marketing-home .marketing-hero{padding-bottom:1rem}}.marketing-home .marketing-hero-actions{grid-template-columns:repeat(2,max-content);gap:.75rem;width:fit-content;max-width:100%;display:grid}.marketing-home .marketing-hero-actions .marketing-button{white-space:nowrap;width:auto;min-width:0;min-height:3.15rem;padding-inline:1rem;font-size:.86rem}.marketing-home .marketing-hero-actions .marketing-button svg{width:1.05rem;height:1.05rem}@media (max-width:639px){.marketing-home .marketing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,24rem)}.marketing-home .marketing-hero-actions .marketing-button{width:100%;min-height:3rem;padding-inline:.45rem;font-size:clamp(.68rem,2.7vw,.8rem)}.marketing-home .marketing-hero-actions .marketing-button svg{width:.95rem;height:.95rem}}
.marketing-home .marketing-app-phone-tabs strong,.marketing-home .marketing-feature-phone-brand,.marketing-home .marketing-feature-phone-brand span,.marketing-home .marketing-feature-network span:before{color:var(--marketing-accent)}.marketing-home .marketing-feature-phone-brand span{background:var(--marketing-accent);color:var(--marketing-accent-on)}.marketing-home .marketing-feature-channel-review{background:var(--marketing-accent-pale);color:var(--marketing-accent)}.marketing-home .marketing-dashboard-card{background:var(--marketing-ink-deep)}.marketing-home .marketing-section-dark{background:linear-gradient(135deg, var(--marketing-accent-wash), var(--marketing-accent-pale));color:var(--marketing-ink)}.marketing-home .marketing-section-heading-light .marketing-eyebrow{color:var(--marketing-accent)}.marketing-home .marketing-section-heading-light h2{color:var(--marketing-ink-deep)}.marketing-home .marketing-section-heading-light>p:not(.marketing-eyebrow){color:var(--marketing-ink)}.marketing-home .marketing-small-features{color:var(--marketing-ink-deep)}.marketing-home .marketing-small-features span{border:1px solid color-mix(in srgb, var(--marketing-accent) 20%, transparent);background:#ffffffb8;border-radius:.75rem;padding:.65rem .8rem}.marketing-home .marketing-small-features svg{color:var(--marketing-accent)}.marketing-home .marketing-mobile-menu nav a.marketing-button-primary:hover,.marketing-home .marketing-mobile-menu nav a.marketing-button-primary:focus-visible,.marketing-home .marketing-mobile-menu nav a.marketing-button-primary:active{border-color:var(--marketing-accent-hover);background:var(--marketing-accent-hover);color:var(--marketing-accent-on)}.marketing-home .marketing-onboarding-list li>span{background:var(--marketing-accent-pale);color:var(--marketing-accent)}.marketing-home .marketing-onboarding-backdrop-mark{color:var(--marketing-accent-pale)}.marketing-home .marketing-onboarding-meal-list{background:var(--marketing-accent-wash)}.marketing-home .marketing-onboarding-meal-list span{border-color:var(--marketing-accent-muted);color:var(--marketing-accent)}.marketing-home .marketing-onboarding-meal-list span:nth-child(2){background:var(--marketing-accent-pale);color:var(--marketing-accent)}.marketing-home .marketing-onboarding-floor-plan i:nth-child(2){background:var(--marketing-accent-muted)}.marketing-home .marketing-onboarding-floor-plan i:nth-child(3){background:var(--marketing-accent-soft)}.marketing-home .marketing-onboarding-channel-row span,.marketing-home .marketing-onboarding-channel-row span:nth-child(2),.marketing-home .marketing-onboarding-channel-row span:nth-child(3),.marketing-home .marketing-onboarding-channel-row span:nth-child(4){color:var(--marketing-accent)}.marketing-home .marketing-feature-tab-active{background:var(--marketing-paper);color:var(--marketing-ink-deep);box-shadow:0 .35rem .9rem #3c2d5624}@media (min-width:900px){.marketing-home .marketing-feature-tabs{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}html:has(.marketing-site){scroll-behavior:smooth}.marketing-site section[id]{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}.marketing-home .marketing-feature-layout{animation:none}}
.marketing-home .marketing-how-it-works-section{background:linear-gradient(180deg, var(--marketing-paper) 0%, var(--marketing-accent-wash) 100%);padding-block:clamp(4.25rem,8vw,6.75rem)}.marketing-home .marketing-how-heading h2{max-width:15ch;margin-inline:auto;font-size:clamp(2.65rem,5.5vw,4.8rem)}.marketing-home .marketing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative}.marketing-home .marketing-steps-progress{z-index:0;background:color-mix(in srgb, var(--marketing-accent) 18%, transparent);height:1px;position:absolute;top:2.1rem;left:calc(16.666% + .5rem);right:calc(16.666% + .5rem);overflow:hidden}.marketing-home .marketing-steps-progress span{background:linear-gradient(90deg, var(--marketing-accent), var(--marketing-accent-soft));transform-origin:0;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1) .18s;display:block;transform:scaleX(0)}.marketing-home .marketing-steps-grid.is-visible .marketing-steps-progress span{transform:scaleX(1)}.marketing-home .marketing-step{z-index:1;border:1px solid var(--marketing-line);background:color-mix(in srgb, var(--marketing-paper) 86%, transparent);min-height:18.5rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--marketing-ink-deep) 8%, transparent);opacity:1;transition:opacity .46s ease var(--marketing-step-delay), transform .46s cubic-bezier(.22, 1, .36, 1) var(--marketing-step-delay), border-color .18s ease, box-shadow .18s ease;border-radius:1.25rem;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.marketing-home .marketing-steps-grid.is-observed .marketing-step{opacity:0;transform:translateY(1rem)}.marketing-home .marketing-steps-grid.is-visible .marketing-step{opacity:1;transform:translateY(0)}.marketing-home .marketing-step:hover{border-color:color-mix(in srgb, var(--marketing-accent) 48%, var(--marketing-line));box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--marketing-lilac-strong) 17%, transparent);transform:translateY(-.28rem)}.marketing-home .marketing-step-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.marketing-home .marketing-step-number{border:1px solid color-mix(in srgb, var(--marketing-accent) 18%, var(--marketing-line));background:var(--marketing-accent-wash);min-height:1.9rem;color:var(--marketing-accent);letter-spacing:.12em;border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:.66rem;font-weight:850;display:inline-flex}.marketing-home .marketing-step-status{border:2px solid color-mix(in srgb, var(--marketing-accent) 25%, var(--marketing-paper));background:var(--marketing-paper);width:.52rem;height:.52rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--marketing-accent) 10%, transparent);border-radius:50%;display:block}.marketing-home .marketing-step-micro{border:1px solid color-mix(in srgb, var(--marketing-accent) 14%, var(--marketing-line));background:linear-gradient(135deg, color-mix(in srgb, var(--marketing-accent-wash) 70%, white), var(--marketing-paper));border-radius:.85rem;align-items:center;min-height:4.1rem;margin-top:1rem;padding:.8rem;display:flex;position:relative}.marketing-home .marketing-step-micro-profile{gap:.55rem}.marketing-home .marketing-step-profile-avatar{background:var(--marketing-accent);width:2rem;height:2rem;color:var(--marketing-accent-on);border-radius:.62rem;place-items:center;font-size:.76rem;font-weight:850;display:grid}.marketing-home .marketing-step-profile-copy,.marketing-home .marketing-step-profile-row{flex:1;gap:.28rem;display:grid}.marketing-home .marketing-step-profile-copy i,.marketing-home .marketing-step-profile-row i{background:color-mix(in srgb, var(--marketing-ink-deep) 15%, var(--marketing-paper));border-radius:999px;height:.32rem;display:block}.marketing-home .marketing-step-profile-copy i:first-child{width:70%}.marketing-home .marketing-step-profile-copy i:last-child{width:48%}.marketing-home .marketing-step-profile-row{position:absolute;bottom:.72rem;left:3.35rem;right:.8rem}.marketing-home .marketing-step-profile-row i:first-child{background:color-mix(in srgb, var(--marketing-accent) 36%, var(--marketing-paper));width:82%}.marketing-home .marketing-step-profile-row i:last-child{width:58%}.marketing-home .marketing-step-profile-check{background:color-mix(in srgb, var(--marketing-accent) 18%, white);width:1.35rem;height:1.35rem;color:var(--marketing-accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.marketing-home .marketing-step-micro-publish{justify-content:space-between;gap:.5rem}.marketing-home .marketing-step-url-chip{background:var(--marketing-paper);color:var(--marketing-ink-deep);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;padding:.5rem .55rem;font-size:.57rem;font-weight:700;overflow:hidden}.marketing-home .marketing-step-publish-status{background:color-mix(in srgb, var(--marketing-accent) 13%, white);color:var(--marketing-accent);border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.38rem .48rem;font-size:.53rem;font-weight:800;display:inline-flex}.marketing-home .marketing-step-publish-status i{background:var(--marketing-accent);border-radius:50%;width:.36rem;height:.36rem}.marketing-home .marketing-step-share-mark{border:1px solid color-mix(in srgb, var(--marketing-accent) 24%, var(--marketing-line));width:1.65rem;height:1.65rem;color:var(--marketing-accent);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:800;display:grid}.marketing-home .marketing-step-micro-bookings{gap:.38rem;display:grid}.marketing-home .marketing-step-booking-card{background:var(--marketing-paper);width:100%;box-shadow:0 .3rem .8rem color-mix(in srgb, var(--marketing-ink-deep) 6%, transparent);border-radius:.45rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.45rem;padding:.3rem .42rem;display:grid}.marketing-home .marketing-step-booking-card i{color:var(--marketing-muted);font-size:.53rem;font-style:normal;font-weight:800}.marketing-home .marketing-step-booking-card b{background:color-mix(in srgb, var(--marketing-ink-deep) 16%, var(--marketing-paper));border-radius:999px;height:.28rem;display:block}.marketing-home .marketing-step-booking-card em{background:var(--marketing-accent);border-radius:50%;width:.43rem;height:.43rem;font-style:normal;display:block}.marketing-home .marketing-step-booking-card:nth-child(2) em{background:var(--marketing-accent-soft)}.marketing-home .marketing-step-booking-card:nth-child(3) em{background:var(--marketing-accent-muted)}.marketing-home .marketing-step-copy{margin-top:auto;padding-top:1.1rem}.marketing-home .marketing-step h3{color:var(--marketing-ink);letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(1.15rem,2vw,1.42rem);font-weight:800;line-height:1.1}.marketing-home .marketing-step p{max-width:27rem;color:var(--marketing-muted);margin:.55rem 0 0;font-size:.85rem;line-height:1.55}@keyframes marketing-step-profile-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes marketing-step-booking-drift{0%,to{transform:translate(0)}50%{transform:translate(.18rem)}}.marketing-home .marketing-step-profile-check{animation:2.8s ease-in-out infinite marketing-step-profile-pulse}.marketing-home .marketing-step-booking-card{animation:3.4s ease-in-out infinite marketing-step-booking-drift}.marketing-home .marketing-step-booking-card:nth-child(2){animation-delay:.18s}.marketing-home .marketing-step-booking-card:nth-child(3){animation-delay:.36s}@media (max-width:899px){.marketing-home .marketing-steps-grid{grid-template-columns:1fr;gap:.75rem}.marketing-home .marketing-steps-progress{display:none}.marketing-home .marketing-step{min-height:0;padding:1.1rem}.marketing-home .marketing-step-micro{margin-top:.85rem}.marketing-home .marketing-step-copy{padding-top:.95rem}}@media (prefers-reduced-motion:reduce){.marketing-home .marketing-step,.marketing-home .marketing-steps-progress span,.marketing-home .marketing-step-profile-check,.marketing-home .marketing-step-booking-card{transition:none;animation:none}.marketing-home .marketing-steps-grid.is-observed .marketing-step,.marketing-home .marketing-steps-grid.is-visible .marketing-step{opacity:1;transform:none}.marketing-home .marketing-steps-progress span{transform:none}}
.marketing-site .marketing-footer{background:linear-gradient(145deg, var(--marketing-ink) 0%, var(--marketing-ink-deep) 68%, color-mix(in srgb, var(--marketing-accent) 40%, var(--marketing-ink-deep)) 100%);color:var(--marketing-accent-wash);text-align:left;margin-top:0;padding:clamp(2.75rem,6vw,4.5rem) 0 1.1rem;position:relative;overflow:hidden}.marketing-site .marketing-footer:before{border:1px solid color-mix(in srgb, var(--marketing-accent-pale) 25%, transparent);width:30rem;height:30rem;box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--marketing-accent-pale) 6%, transparent), 0 0 0 5rem color-mix(in srgb, var(--marketing-accent-pale) 4%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-12rem;right:-7rem}.marketing-site .marketing-footer:after{background:linear-gradient(90deg, transparent, var(--marketing-accent-muted), transparent);content:"";opacity:.9;height:1px;position:absolute;top:0;left:0;right:0}.marketing-site .marketing-footer-inner{z-index:1;position:relative}.marketing-site .marketing-footer-main{grid-template-columns:minmax(13rem,.95fr) minmax(0,1.5fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.marketing-site .marketing-footer-brand{max-width:17rem}.marketing-site .marketing-wordmark-footer{color:var(--marketing-paper)}.marketing-site .marketing-wordmark-footer .marketing-wordmark-mark{background:var(--marketing-accent);box-shadow:0 .8rem 1.7rem color-mix(in srgb, var(--marketing-accent) 25%, transparent)}.marketing-site .marketing-footer-copy{max-width:15rem;color:var(--marketing-accent-pale);margin:1rem 0 0;font-size:.78rem;line-height:1.55}.marketing-site .marketing-footer-start-link{border:1px solid color-mix(in srgb, var(--marketing-accent-pale) 52%, transparent);background:color-mix(in srgb, var(--marketing-accent) 86%, var(--marketing-ink-deep));color:var(--marketing-paper);border-radius:999px;align-items:center;gap:.45rem;margin-top:1.35rem;padding:.68rem .82rem .68rem 1rem;font-size:.73rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.marketing-site .marketing-footer-start-link svg{width:.9rem;height:.9rem;transition:transform .16s}.marketing-site .marketing-footer-start-link:hover{border-color:var(--marketing-accent-pale);background:var(--marketing-accent);transform:translateY(-1px)}.marketing-site .marketing-footer-start-link:hover svg{transform:translate(2px,-2px)}.marketing-site .marketing-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.marketing-site .marketing-footer-links>div{align-content:start;justify-items:start;gap:.62rem;display:grid}.marketing-site .marketing-footer-links{text-align:left}.marketing-site .marketing-footer-label{color:var(--marketing-paper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .38rem;font-size:.64rem;font-weight:850}.marketing-site .marketing-footer-links a{color:color-mix(in srgb, var(--marketing-accent-pale) 86%, white);font-size:.76rem;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.marketing-site .marketing-footer-links a:hover{color:var(--marketing-paper);transform:translate(2px)}.marketing-site .marketing-footer-bottom{border-top:1px solid color-mix(in srgb, var(--marketing-accent-pale) 18%, transparent);color:color-mix(in srgb, var(--marketing-accent-pale) 68%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1rem;font-size:.63rem;display:flex}.marketing-site .marketing-footer-status{align-items:center;gap:.4rem;display:inline-flex}.marketing-site .marketing-footer-status i{background:var(--marketing-accent-muted);width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--marketing-accent-muted) 15%, transparent);border-radius:50%;display:block}@media (max-width:899px){.marketing-site .marketing-footer{padding-top:2.25rem}.marketing-site .marketing-footer-main{grid-template-columns:1fr;gap:1.7rem}.marketing-site .marketing-footer-brand{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;max-width:none;display:grid}.marketing-site .marketing-wordmark-footer{letter-spacing:.13em;grid-column:1;justify-self:start;gap:.5rem;font-size:.88rem}.marketing-site .marketing-wordmark-footer .marketing-wordmark-mark{border-radius:.62rem;width:2.15rem;height:2.15rem}.marketing-site .marketing-footer-copy{grid-column:1/-1;max-width:none;margin:.05rem 0 0;font-size:.74rem;line-height:1.45}.marketing-site .marketing-footer-start-link{white-space:nowrap;grid-area:1/2;margin:0;padding:.58rem .72rem .58rem .82rem;font-size:.68rem}.marketing-site .marketing-footer-links{gap:1.1rem .9rem}}@media (max-width:499px){.marketing-site .marketing-footer{padding-bottom:.85rem}.marketing-site .marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .marketing-footer-links>div:last-child{grid-column:2}.marketing-site .marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:.65rem}}@media (max-width:359px){.marketing-site .marketing-footer-brand{grid-template-columns:1fr}.marketing-site .marketing-footer-start-link{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-site .marketing-footer-start-link,.marketing-site .marketing-footer-start-link svg,.marketing-site .marketing-footer-links a{transition:none}}
