.site{--page: #07060f;--surface: rgba(18, 14, 38, .62);--surface-solid: #120e26;--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .1);--nav-active: rgba(167, 139, 250, .22);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .06);--ink: #f4f2ff;--ink-2: #cfc8f0;--ink-3: #9d95c4;--ink-nav: #cfc8f0;--accent: #a78bfa;--accent-2: #c4b5fd;--blue: #a78bfa;--blue-hover: #c4b5fd;--brand: linear-gradient(120deg, #8b5cf6, #d946ef 58%, #f472b6);--brand-hover: linear-gradient(120deg, #9d74f8, #e355f5 58%, #f98cc6);--heading-gradient: linear-gradient(96deg, #ffffff 12%, #c4b5fd 56%, #f9a8d4);--glow-brand: 0 14px 36px rgba(168, 85, 247, .45), inset 0 1px 0 rgba(255, 255, 255, .28);--dark-bg: rgba(45, 212, 191, .07);--dark-ink: #f4f2ff;--dark-ink-2: #cfc8f0;--dark-ink-3: #9d95c4;--dark-line: rgba(255, 255, 255, .09);--dark-blue: #a78bfa;--green: #34d399;--live: #2dd4bf;--waiter: #ff8a2e;--barista: #c084fc;--kitchen: #ff2d6f;--cleaner: #2dd4bf;--super: #a3e635;--indigo: #818cf8;--rose: #f472b6;--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;background:radial-gradient(1200px 620px at 12% -8%,rgba(139,92,246,.3),transparent 62%),radial-gradient(1000px 560px at 96% 4%,rgba(236,72,153,.2),transparent 60%),radial-gradient(900px 620px at 58% 108%,rgba(45,212,191,.16),transparent 62%),var(--page);background-attachment:fixed;color:var(--ink);font-family:var(--ui);font-size:15px;line-height:1.5;letter-spacing:-.008em;min-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3{margin:0;font-weight:600}.site p{margin:0}.site a{color:inherit;text-decoration:none}.site button{font:inherit;cursor:pointer}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.site ::-webkit-scrollbar{width:10px;height:10px}.site ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px;border:3px solid transparent;background-clip:content-box}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}.site .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.site .pane,.card,.cta-card,.demo,.row-card,.plan,.faq .card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header{position:sticky;top:0;z-index:80;height:60px;background:#0a0818c7;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid var(--line)}.site-header .wrap{height:100%;display:flex;align-items:center;gap:20px}.lockup{display:flex;align-items:center;gap:10px}.lockup .word{font-size:17px;font-weight:600;letter-spacing:-.028em}.site-nav{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.site-nav a{padding:6px 13px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:500;color:var(--ink-3)}.site-nav a:hover{color:var(--ink);background:var(--surface-2)}.site-nav a[aria-current=page]{background:var(--nav-active);border-color:#a78bfa80;color:#e9e4ff}.header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.header-right .login{font-size:13px;font-weight:500;color:var(--ink-2)}.header-right .login:hover{color:var(--ink)}.nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;border:0;border-radius:10px;background:transparent;color:var(--ink)}.nav-toggle:hover{background:var(--surface-2)}.nav-drawer{position:absolute;left:0;right:0;top:60px;background:#0a0818f5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line);animation:rDrawer .18s ease-out}.nav-drawer .wrap{display:flex;flex-direction:column;padding-top:6px;padding-bottom:12px}.nav-drawer a{padding:13px 2px;font-size:16px;font-weight:500;color:var(--ink-2);border-top:1px solid var(--line)}.nav-drawer a:first-child{border-top:0}.nav-drawer a[aria-current=page]{color:var(--ink)}@keyframes rDrawer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;white-space:nowrap;padding:14px 28px;font-size:15px;background:var(--brand);color:#fff;border:0;box-shadow:var(--glow-brand)}.btn-pill:hover{background:var(--brand-hover)}.btn-pill.sm{padding:9px 17px;font-size:13px;box-shadow:0 10px 26px #a855f76b}.btn-pill.ghost{background:#ffffff12;color:var(--ink);border:1px solid rgba(255,255,255,.16);box-shadow:none}.btn-pill.ghost:hover{background:var(--surface-3)}.btn-pill.inset{background:#ffffff12;color:var(--ink);border:1px solid rgba(255,255,255,.16);box-shadow:none}.btn-pill.inset:hover{background:var(--surface-3)}.btn-pill.on-dark{background:var(--brand);color:#fff}.btn-pill.block{width:100%}.eyebrow-site{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.h1{font-size:clamp(38px,6.4vw,74px);line-height:1.03;letter-spacing:-.038em;text-wrap:balance;max-width:17ch;background:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h2{font-size:clamp(26px,3.5vw,42px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lede{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--ink-2);max-width:58ch;text-wrap:pretty}.body-site{font-size:15.5px;line-height:1.6;color:var(--ink-2)}.caption{font-size:12.5px;color:var(--ink-3)}.section{padding-top:92px}.section:first-of-type{padding-top:0}.dark-band{margin:92px 22px 0;padding:64px 0;border-radius:26px;background:var(--dark-bg);border:1px solid rgba(45,212,191,.2);color:var(--dark-ink)}.dark-band .wrap{padding:0 44px}.dark-band .h2,.dark-band h3{color:var(--dark-ink)}.dark-band .body-site{color:var(--dark-ink-2)}.dark-band .caption{color:var(--dark-ink-3)}.dark-band .eyebrow-site{color:#5eead4}.hero{padding:76px 0 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.hero .lede{margin:0 auto}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;background:#2dd4bf24;border:1px solid rgba(45,212,191,.4);color:#5eead4;font-size:12.5px;font-weight:600}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--live)}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}.demo{margin-top:44px;border-radius:26px;background:#120e26b3;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 40px 90px #0009}.demo-chrome{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--line);background:#0a081880}.demo-chrome i{width:9px;height:9px;border-radius:50%}.demo-chrome i:nth-child(1){background:#f43f5e}.demo-chrome i:nth-child(2){background:#fbbf24}.demo-chrome i:nth-child(3){background:#34d399}.demo-url{margin:0 auto;padding:4px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}.demo-body{display:flex;min-height:340px}.demo-rail{width:150px;flex:none;border-right:1px solid var(--line);padding:15px 12px}.demo-rail .label{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.demo-role{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-2)}.demo-role i{width:9px;height:9px;border-radius:3px}.demo-rail .note{margin-top:14px;font-size:11px;line-height:1.5;color:var(--ink-3)}.demo-grid{flex:1;min-width:0;position:relative;overflow:hidden}.demo-hours{display:flex;border-bottom:1px solid var(--line);padding-left:58px}.demo-hours span{flex:1;font-family:var(--mono);font-size:9.5px;color:var(--ink-3);padding:6px 0 6px 5px;border-left:1px solid var(--line-2)}.demo-day{display:flex;align-items:center;border-bottom:1px solid var(--line-2);height:50px}.demo-day .dow{width:58px;flex:none;padding-left:13px;font-size:11px;font-weight:700;color:var(--ink-2)}.demo-lane{position:relative;flex:1;height:100%}.demo-bar{position:absolute;top:10px;height:30px;border-radius:9px;display:flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:600;transform-origin:left center;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.9,.3,1.1)}.demo-bar .fill{margin-left:auto;font-family:var(--mono);font-size:10px}.demo-av{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;transition:transform .4s cubic-bezier(.2,.9,.3,1.3)}.demo-chip{position:absolute;z-index:10;padding:7px 11px;border-radius:10px;background:var(--surface-solid);border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px #0000008c;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;transition:transform .85s cubic-bezier(.3,.8,.3,1),opacity .3s ease}.demo-card{position:absolute;z-index:12;border-radius:16px;background:#100c22f7;border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 50px #000000b3;padding:13px 14px;transition:opacity .55s cubic-bezier(.2,.9,.3,1),transform .6s cubic-bezier(.2,.9,.3,1)}.demo-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px;border-top:1px solid var(--line);background:#0a081880}.demo-caption{font-size:13.5px;font-weight:500}.demo-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-size:12.5px;font-weight:600}.demo-badge i{width:7px;height:7px;border-radius:50%}.demo-dots{margin-left:auto;display:flex;gap:5px;align-items:center}.demo-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#fff3}.demo-dots button[aria-current=true]{width:22px;background:var(--accent)}.trust{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;margin-top:34px}.trust span{font-size:12.5px;color:var(--ink-3)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:30px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 24px 26px}.card h3{font-size:17px;letter-spacing:-.022em;margin-bottom:8px}.card p{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.num-tile{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;margin-bottom:14px}.bar-set{display:flex;flex-direction:column;gap:5px;margin-top:18px}.bar-set i{height:7px;border-radius:99px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:30px}.feature-cell{background:#120e26b8;padding:22px 22px 24px}.feature-cell .rule{width:34px;height:4px;border-radius:99px;margin-bottom:14px;box-shadow:0 0 12px currentColor}.feature-cell h3{font-size:15px;letter-spacing:-.018em;margin-bottom:7px}.feature-cell p{font-size:13px;line-height:1.55;color:var(--ink-2)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:center;margin-top:30px}.row-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.row-card .row-head{padding:13px 16px;border-bottom:1px solid var(--line-2);font-size:13px;font-weight:600}.row-line{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line-2);font-size:13px}.row-line:last-child{border-bottom:0}.row-line .tag{margin-left:auto;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.row-foot{display:flex;align-items:center;padding:12px 16px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:18px;margin-top:34px}.plan{border-radius:24px;padding:30px 28px 32px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line)}.plan .name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px}.plan .tag{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px}.plan .price{font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1}.plan .per{font-size:14px;font-weight:400}.plan .seats{font-size:13px;font-weight:500}.plan .blurb{font-size:13.5px;line-height:1.55}.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.plan li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45}.plan li i{width:6px;height:6px;border-radius:50%;margin-top:6px;flex:none}.trial-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:11px;font-size:12.5px;font-weight:600;background:#34d39924;border:1px solid rgba(52,211,153,.35);color:#6ee7b7}.trial-chip i{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 8px var(--green)}.plan .foot{font-size:12px;text-align:center}.compare{width:100%;border-collapse:collapse;margin-top:30px}.compare th,.compare td{padding:13px 14px;border-bottom:1px solid var(--line-2)}.compare thead th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-bottom:1px solid var(--line)}.compare thead th:first-child{text-align:left}.compare td.feature{font-size:14px;font-weight:500}.compare td.feature small{display:block;font-size:12px;font-weight:400;color:var(--ink-3);margin-top:2px}.compare td.val{width:104px;text-align:center;font-size:13px}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:30px}.faq .card h3{font-size:15px;margin-bottom:8px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:30px}.step{border-top:1px solid var(--dark-line);padding-top:16px}.step .when{font-size:12.5px;font-weight:700;color:var(--accent-2);margin-bottom:8px}.step p{font-size:13.5px;line-height:1.55;color:var(--dark-ink-2)}.cta-card{margin-top:92px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 90px #00000080;padding:48px 40px 46px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.site-footer{padding:44px 24px 56px;margin-top:56px;border-top:1px solid var(--line)}.site-footer .wrap{display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.site-footer a:hover{color:var(--ink)}@keyframes rPulse{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@keyframes rFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rDropIn{0%{transform:translateY(-140%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}}@media(max-width:760px){.site-nav,.demo-rail{display:none}.nav-toggle{display:inline-flex}.header-right .login{display:none}.dark-band{margin-left:0;margin-right:0;border-radius:0;border-left:0;border-right:0}.dark-band .wrap{padding:0 22px}}@media(max-width:420px){.wrap{padding:0 16px}.header-right .btn-pill.sm{display:none}}.app-boot{display:grid;place-items:center;min-height:100vh;font-size:14px;color:#9d95c4;background:#07060f}
