/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-xs:.125rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--paper:#f1f0ec;--ink:#191817;--graphite:#66625c;--terracotta:#d8462d;--verdant:#1c6b4b;--brick:#b5322a;--bg:var(--paper);--bg-raised:#f8f7f4;--bg-sunken:#e5e3dd;--bg-band:#e9e7e1;--bg-overlay:#15141294;--text:var(--ink);--text-2:var(--graphite);--text-3:#726d64;--text-invert:var(--paper);--border:#19181721;--border-strong:#19181742;--accent:var(--terracotta);--accent-deep:#b93622;--accent-fill:var(--accent-deep);--accent-tint:#d8462d1c;--accent-text:var(--accent-deep);--on-accent:#fffaf7;--ok:var(--verdant);--ok-tint:#1c6b4b1c;--ok-text:#185b40;--danger:var(--brick);--danger-tint:#b5322a1a;--danger-text:#97281f;--neutral-status:var(--graphite);--neutral-status-tint:#66625c1f;--shadow-overlay:0 28px 72px -24px #19181757;--shadow-popover:0 18px 44px -22px #1918174d;--shadow-ticket:0 18px 38px -24px #19181757;--font-display:"Hanken Grotesk","Helvetica Neue",sans-serif;--font-body:"Hanken Grotesk","Helvetica Neue",sans-serif;--font-mono:"Spline Sans Mono","Menlo",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-edge:2px;--radius-ticket:var(--radius-edge);--radius-control:var(--radius-edge);--radius-panel:var(--radius-edge);--radius-sheet:var(--radius-edge);--radius-pill:999px;--dur-tap:.12s;--dur-panel:.2s;--ease:cubic-bezier(.2,0,.2,1);--content-width:min(100% - 48px,1240px);--content-narrow:min(100% - 48px,760px);--surface-pad:var(--space-4);--tap-min:44px}[data-ctx=service]{color-scheme:dark;--bg:#17181a;--bg-raised:#212225;--bg-sunken:#101113;--bg-band:#1b1c1f;--bg-overlay:#080809bd;--text:#f2f1ee;--text-2:#aeaba5;--text-3:#85817a;--text-invert:var(--ink);--border:#f2f1ee21;--border-strong:#f2f1ee42;--accent:#d8462d;--accent-deep:#c03a24;--accent-fill:#b93622;--accent-tint:#d8462d29;--accent-text:#ff9179;--on-accent:#fffaf7;--ok:#4f9271;--ok-tint:#5ea37f29;--ok-text:#83bd9e;--danger:#c74d42;--danger-tint:#d6564d29;--danger-text:#e58a7f;--neutral-status:#adaaa4;--neutral-status-tint:#adaaa421;--shadow-overlay:0 24px 48px -12px #0000009e;--shadow-popover:0 6px 20px -4px #00000085;--shadow-ticket:none}*{box-sizing:border-box}html{background:var(--bg);font-size:100%;overflow-x:clip}body{background:var(--bg);width:100%;max-width:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}.app-shell{background:var(--bg);width:100%;max-width:100%;min-height:100dvh;color:var(--text);overflow-x:clip}h1,h2,h3,p,li,td,th,summary,figcaption{overflow-wrap:anywhere}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration-thickness:1px}button{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}::selection{background:var(--accent-tint)}::placeholder{color:var(--text-3)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-display-xl{font-family:var(--font-display);letter-spacing:-.062em;font-size:clamp(40px,5.6vw,72px);font-weight:520;line-height:.94}.t-display{font-family:var(--font-display);letter-spacing:-.048em;font-size:clamp(29px,3.8vw,46px);font-weight:520;line-height:.99}.t-title{font-family:var(--font-display);letter-spacing:-.032em;font-size:23px;font-weight:560;line-height:1.14}.t-heading{font-family:var(--font-body);letter-spacing:-.018em;font-size:17px;font-weight:590;line-height:1.34}.t-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}.t-body-strong{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.5}.t-caption{font-family:var(--font-body);color:var(--text-2);font-size:13px;font-weight:500;line-height:1.4}.t-overline{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.t-num-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.t-ticket-item{font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1.3}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-control);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-tap)var(--ease),border-color var(--dur-tap)var(--ease),opacity var(--dur-tap)var(--ease),transform var(--dur-tap)var(--ease),box-shadow var(--dur-tap)var(--ease);white-space:nowrap;border:1px solid #0000;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent-fill);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent)}.btn--ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--bg-sunken)}.btn--quiet{color:var(--text-2);background:0 0}.btn--quiet:hover:not(:disabled){background:var(--bg-sunken);color:var(--text)}.btn--danger{background:var(--danger);color:var(--on-accent)}.btn--danger-ghost{color:var(--danger-text);border-color:var(--danger);background:0 0}.btn--ok{background:var(--ok);color:var(--on-accent)}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:13px}.input{width:100%;min-height:var(--tap-min);padding:var(--space-2)var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-family:var(--font-body);transition:border-color var(--dur-tap)var(--ease);font-size:15px}.input:focus{border-color:var(--accent);outline:none}textarea.input{resize:vertical;min-height:80px;line-height:1.5}.field-label{margin-bottom:var(--space-1);color:var(--text-2);font-size:13px;font-weight:600;display:block}.chip{padding:3px var(--space-2);border-radius:var(--radius-edge);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:var(--neutral-status-tint);color:var(--text-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.chip--accent{background:var(--accent-tint);color:var(--accent-text)}.chip--ok{background:var(--ok-tint);color:var(--ok-text)}.chip--danger{background:var(--danger-tint);color:var(--danger-text)}.panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-panel)}.panel--sunken{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-panel)}.divider{border:none;border-top:1px solid var(--border);margin:0}.ticket{background:var(--bg-raised);border:1px solid var(--border);border-left-width:4px;border-left-color:var(--neutral-status);border-radius:var(--radius-ticket);position:relative;overflow:hidden}.ticket--pending{border-left-color:var(--neutral-status)}.ticket--active{border-left-color:var(--accent)}.ticket--ok{border-left-color:var(--ok)}.ticket--danger{border-left-color:var(--danger)}.ticket--urgent{box-shadow:var(--shadow-ticket)}.ticket__tear{border:none;border-top:2px dashed var(--border-strong);margin:var(--space-3)0}.spine-pending{border-left:4px solid var(--neutral-status)}.spine-active{border-left:4px solid var(--accent)}.spine-ok{border-left:4px solid var(--ok)}.spine-danger{border-left:4px solid var(--danger)}.overlay-scrim{background:var(--bg-overlay);z-index:100;position:fixed;inset:0}.overlay-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.overlay-sheet{background:var(--bg-raised);border-top:1px solid var(--border);border-radius:var(--radius-sheet)var(--radius-sheet)0 0;box-shadow:var(--shadow-overlay)}.overlay-sheet--dialog{overscroll-behavior:contain;width:100%;max-width:640px;max-height:85vh;margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media(min-width:48rem){.overlay-sheet--dialog{border:1px solid var(--border);border-radius:var(--radius-sheet);height:fit-content;max-height:min(85vh,44rem);margin-block:auto;top:0}}.guest-dock-clear{padding-bottom:calc(var(--space-8) + var(--space-6) + env(safe-area-inset-bottom))}.guest-menu-section{padding-top:var(--space-4);padding-bottom:var(--space-2)}.guest-menu-section.guest-menu-start{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-5)}.popover{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-size:11px;font-weight:600}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.content{width:var(--content-width);max-width:100%;margin-inline:auto}.content-narrow{width:var(--content-narrow);max-width:100%;margin-inline:auto}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:600px){:root{--content-width:min(100% - 32px,1240px);--content-narrow:min(100% - 32px,760px)}.t-display{font-size:32px}.t-title{font-size:19px}}.marketing-page{--marketing-ink:var(--ink);--marketing-muted:var(--graphite);--marketing-cloud:var(--paper);--marketing-surface:var(--bg-band);--marketing-line:var(--border);--marketing-hover:#19181712;background:var(--marketing-cloud);min-height:100dvh;color:var(--marketing-ink)}.marketing-page a:not(.btn){color:inherit}.marketing-nav{z-index:40;border-bottom:1px solid var(--marketing-line);background:var(--marketing-cloud);min-height:72px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.marketing-nav{background:color-mix(in srgb,var(--marketing-cloud)88%,transparent)}}.marketing-nav{-webkit-backdrop-filter:blur(18px)saturate(130%)}.marketing-brand{width:max-content;color:var(--marketing-ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-brand:hover{text-decoration:none}.marketing-brand-mark{border-radius:var(--radius-edge);background:var(--bg-raised);object-fit:contain;width:34px;height:34px;padding:3px}.marketing-nav-links{align-items:center;gap:30px;display:flex}.marketing-nav-links a,.marketing-signin{color:var(--marketing-muted);transition:color var(--dur-tap)var(--ease);font-size:14px;font-weight:600;text-decoration:none}.marketing-nav-links a:hover,.marketing-signin:hover{color:var(--marketing-ink);text-decoration:none}.marketing-nav-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.marketing-nav-cta{min-height:40px}.btn--large{min-height:52px;padding-inline:22px;font-size:16px}.marketing-hero{align-items:center;min-height:calc(100dvh - 72px);padding:54px 0 64px;display:flex;overflow:hidden}.marketing-hero-copy{z-index:2;max-width:600px;position:relative}.marketing-eyebrow{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.marketing-hero h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(48px,5.8vw,78px);font-weight:600;line-height:.97}.marketing-text-link{min-height:44px;color:var(--marketing-ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;align-items:center;font-size:15px;font-weight:650;display:inline-flex}.marketing-hero-visual{min-height:590px;position:relative}.hero-photo-wrap{background:#dce0e5;border-radius:28px;position:absolute;inset:14px 0 44px 64px;overflow:hidden;box-shadow:0 28px 90px -42px #15191f80}.hero-photo-wrap:after{content:"";background:linear-gradient(115deg,#090c0f14,#090c0f6b);position:absolute;inset:0}.hero-photo-wrap img{object-fit:cover;width:100%;height:100%}.hero-order{border:1px solid #ffffff94;border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfcf0;width:min(340px,58%);padding:18px;position:absolute;bottom:0;right:-16px;box-shadow:0 24px 64px -30px #15191f8f}.hero-order-head,.hero-order-table,.hero-order-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-order-head{color:var(--marketing-muted)}.hero-order-table{margin:18px 0 14px;font-size:16px;font-weight:650}.hero-order-line{color:var(--marketing-muted);grid-template-columns:24px 1fr auto;gap:10px;padding:7px 0;font-size:13px;display:grid}.hero-order-total{font-size:13px;font-weight:650}.hero-guest-card{background:#fbfbfcf5;border:1px solid #ffffffa3;border-radius:18px;width:min(270px,46%);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 64px -34px #15191f94}.hero-guest-card img{object-fit:cover;width:100%;height:180px;display:block}.hero-guest-copy{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.hero-guest-copy strong,.hero-guest-copy span{display:block}.hero-add-button{border-radius:var(--radius-edge);background:var(--accent-fill);width:36px;height:36px;color:var(--on-accent);flex:0 0 36px;place-items:center;font-size:22px;line-height:1;display:grid!important}.hero-live-chip{color:#f2f1ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11161cd1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;display:flex;position:absolute;top:42px;right:18px}.surface-rail{border-block:1px solid var(--marketing-line);background:var(--marketing-surface)}.surface-rail-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:36px;min-height:108px;display:grid}.surface-rail p{max-width:270px;color:var(--marketing-muted);margin:0;font-size:13px;font-weight:600}.surface-links{grid-template-columns:repeat(4,1fr);display:grid}.surface-links a{border-left:1px solid var(--marketing-line);min-height:48px;transition:background var(--dur-tap)var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.surface-links a:hover{background:var(--bg-sunken);text-decoration:none}.outcome-band{padding:88px 0}.outcome-grid{grid-template-columns:1.7fr repeat(3,.55fr);align-items:end;gap:36px;display:grid}.outcome-intro h2,.section-heading h2,.platform-story-copy h2,.faq-grid h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1}.outcome-stat{border-top:2px solid var(--marketing-ink);min-height:142px;padding-top:20px}.outcome-stat strong,.outcome-stat span{display:block}.outcome-stat strong{font-size:38px}.outcome-stat span{color:var(--marketing-muted);margin-top:8px;font-size:13px;line-height:1.4}.platform-story{background:#e9ecf0}.platform-story-copy{padding-top:22px;position:sticky;top:116px}.platform-story-copy .marketing-text-link{margin-top:24px}.workflow-stack{gap:14px;display:grid}.workflow-card{background:#f9fafb;border:1px solid #15191f1a;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:148px;padding:24px;display:grid}.workflow-card-icon{background:#15191f12;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.workflow-card h3,.capability-card h3,.onboarding-steps h3,.price-card h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.workflow-card p,.capability-card p,.onboarding-steps p{color:#606a75;margin:7px 0 0;font-size:14px;line-height:1.5}.workflow-card--coral .workflow-card-icon{background:var(--accent-tint);color:var(--accent-deep)}.workflow-card--blue .workflow-card-icon{color:#315d9c;background:#e0e9f8}.workflow-card--ink{color:#f2f1ee;background:#171d24}.workflow-card--ink p{color:#adb5bf}.workflow-card--ink .workflow-card-icon{background:#ffffff1a}.workflow-card--green .workflow-card-icon{color:#176244;background:#dceee6}a.workflow-card{color:inherit;transition:border-color var(--dur-tap)var(--ease),transform var(--dur-tap)var(--ease);text-decoration:none}a.workflow-card:hover{border-color:var(--accent-deep);text-decoration:none;transform:translate(4px)}a.workflow-card:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}a.workflow-card>svg:last-child{transition:transform var(--dur-tap)var(--ease)}a.workflow-card:hover>svg:last-child{transform:translate(4px)}.cursor-hint{z-index:60;border-radius:var(--radius-control);background:var(--marketing-ink);max-width:260px;color:var(--marketing-cloud);pointer-events:none;will-change:transform;margin:18px 0 0 18px;padding:10px 13px;font-size:13px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0}.cursor-hint--flip{margin-left:0;translate:calc(-100% - 18px)}.role-hero{border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface);padding:56px 0 72px}.role-hero-inner{max-width:860px}.role-back{min-height:32px;color:var(--marketing-muted);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.role-back:hover{color:var(--marketing-ink);text-decoration:none}.role-hero-icon{border:1px solid var(--marketing-line);border-radius:var(--radius-edge);width:56px;height:56px;color:var(--accent-text);background:0 0;place-items:center;margin:32px 0 26px;display:grid}.role-hero--ink .role-hero-icon{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--paper)}.role-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.6vw,66px);font-weight:600;line-height:1.02}.role-hero-lead{max-width:660px;color:var(--marketing-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.role-point-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.role-point{border:1px solid var(--marketing-line);border-radius:var(--radius-edge);background:var(--marketing-surface);padding:26px}.role-point-index{color:var(--accent-deep);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.role-point h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.role-point p{color:var(--marketing-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.role-loop{border-top:1px solid var(--marketing-line)}.role-loop-inner{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.role-loop-inner h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.05}.role-loop-inner>div>p{color:var(--marketing-muted);margin:18px 0 0;font-size:17px;line-height:1.55}.role-note{border:1px solid var(--marketing-line);border-radius:var(--radius-panel);background:var(--marketing-surface);grid-template-columns:auto 1fr;gap:13px;padding:22px;display:grid}.role-note strong{letter-spacing:.02em;text-transform:uppercase;font-size:13px;display:block}.role-note p{color:var(--marketing-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.capability-grid{grid-template-columns:repeat(12,1fr);grid-template-areas:"split split split split split split split reviews reviews reviews reviews reviews""pricing pricing pricing inventory inventory inventory inventory reviews reviews reviews reviews reviews""compliance compliance compliance compliance compliance analytics analytics analytics analytics analytics analytics analytics";grid-auto-rows:minmax(230px,auto);gap:16px;display:grid}.capability-card{border:1px solid var(--marketing-line);background:var(--marketing-surface);border-radius:20px;grid-column:span 4;position:relative;overflow:hidden}.capability-card-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:26px;display:flex;position:relative}.capability-card-content>svg{margin-bottom:auto}.feature-large{grid-area:split}.feature-tall{grid-area:reviews;min-height:520px}.feature-dark{grid-area:pricing}.feature-wide{grid-area:inventory}.feature-blue{grid-area:compliance}.feature-soft{grid-area:analytics}.feature-dark{color:#f2f1ee;background:#171d24}.feature-coral{background:#f4d9d1}.feature-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-photo:after{content:"";background:linear-gradient(#0a0d1005 25%,#0a0d10e0);position:absolute;inset:0}.feature-photo .capability-card-content,.feature-photo .capability-card-content p{color:#f5f6f8}.onboarding{color:#f3f5f7;background:#171d24;padding-block:100px}.onboarding-steps article{border-left:1px solid #ffffff21;min-height:230px;padding:30px}.onboarding-steps article:first-child{border-left:0}.pricing-section{background:var(--marketing-surface)}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--marketing-line);background:var(--marketing-cloud);border-radius:18px;flex-direction:column;min-height:480px;padding:24px;display:flex}.price-card--featured{border-color:var(--accent);background:#fff7f4;box-shadow:0 24px 58px -36px #d33f2585}.price-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.price-line{align-items:baseline;gap:7px;margin-top:28px;display:flex}.price-line strong{font-size:25px}.price-line span{color:var(--marketing-muted);font-size:13px}.price-custom{letter-spacing:-.03em;font-size:25px;font-weight:600}.price-card ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--marketing-muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.price-card li svg{color:var(--ok);flex:none;margin-top:2px}.price-card .btn{width:100%;margin-top:auto;text-decoration:none}.marketing-page .btn--ghost{border-color:var(--marketing-line);color:var(--marketing-ink)}.marketing-page .btn--ghost:hover:not(:disabled){border-color:var(--marketing-ink);background-color:var(--marketing-hover);color:var(--marketing-ink)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent-deep);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:620px;color:var(--marketing-muted);margin:-6px 0 22px;line-height:1.55}.final-cta{background:var(--accent-fill);color:var(--on-accent);padding:88px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.final-cta h2{white-space:pre-line}.final-cta p{color:#fffaf7d1;max-width:560px;margin:16px 0 0;font-size:17px}.final-cta-button{background:#fffaf7;flex:none;min-height:54px;padding-inline:22px;text-decoration:none;color:#6f1a0e!important}.marketing-footer{color:#f3f5f7;background:#11161c;padding:72px 0 28px}.marketing-footer-top>div>p{color:#9fa8b3;max-width:330px;line-height:1.55}.marketing-footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:72px;display:grid}.marketing-footer-links>div{align-content:start;gap:12px;display:grid}.marketing-footer-links strong{color:#777f89;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.marketing-footer-links a{color:#cdd2d8;font-size:14px;text-decoration:none}.marketing-footer-bottom{color:#878f99;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;display:flex}.marketing-page{color-scheme:light}@media(max-width:1080px){.marketing-nav-inner{grid-template-columns:1fr auto}.marketing-nav-links{display:none}.marketing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px}.marketing-hero-visual{min-height:520px}.outcome-grid{grid-template-columns:1.4fr repeat(3,.6fr)}.surface-rail-inner{grid-template-columns:1fr;gap:16px;padding-block:20px}.surface-rail p{max-width:none}.platform-story-grid{grid-template-columns:.85fr 1.15fr;gap:44px}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.marketing-nav{position:relative}.marketing-nav-actions .marketing-signin,.marketing-nav-actions .marketing-nav-cta{display:none}.marketing-hero{min-height:auto;padding:54px 0 72px}.marketing-hero-grid{grid-template-columns:1fr}.marketing-hero-copy{max-width:680px}.marketing-hero h1{max-width:650px;font-size:clamp(46px,11vw,68px)}.marketing-hero-visual{width:100%;min-height:560px}.surface-links{grid-template-columns:repeat(2,1fr)}.surface-links a:nth-child(odd){border-left:0}.outcome-grid{grid-template-columns:repeat(3,1fr)}.outcome-intro{grid-column:1/-1;margin-bottom:20px}.marketing-section{padding:84px 0}.platform-story-grid{grid-template-columns:1fr}.platform-story-copy{padding-top:0;position:static}.capability-grid{grid-template-columns:1fr;grid-template-areas:"split""reviews""pricing""inventory""compliance""analytics";grid-auto-rows:auto}.capability-card,.feature-large,.feature-tall,.feature-wide,.feature-blue,.feature-soft{min-height:280px}.feature-tall{min-height:480px}.onboarding-steps{grid-template-columns:repeat(2,1fr)}.onboarding-steps article:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.onboarding-steps article:nth-child(4){border-top:1px solid #ffffff21}.faq-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:flex-start}.role-loop-inner{grid-template-columns:1fr}}@media(max-width:560px){.marketing-nav-inner{min-height:64px}.marketing-nav-actions{gap:8px}.marketing-brand{font-size:17px}.marketing-brand-mark{width:31px;height:31px}.marketing-hero{padding-top:42px}.marketing-eyebrow{margin-bottom:14px;font-size:11px}.marketing-hero h1{font-size:clamp(43px,13.5vw,58px)}.marketing-hero-sub{font-size:17px}.marketing-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.marketing-hero-actions .btn{width:100%}.marketing-text-link{justify-content:center}.marketing-hero-visual{min-height:480px}.hero-photo-wrap{border-radius:20px;inset:28px 0 48px 28px}.hero-guest-card{width:50%}.hero-guest-card img{height:126px}.hero-guest-copy{padding:10px}.hero-guest-copy strong{font-size:13px}.hero-add-button{flex-basis:30px;width:30px;height:30px}.hero-order{width:68%;padding:14px;right:-8px}.hero-order-line{font-size:11px}.hero-live-chip{top:48px;right:8px}.surface-links{grid-template-columns:1fr}.surface-links a{border-left:0;border-top:1px solid var(--marketing-line);padding-inline:4px}.surface-links a:first-child{border-top:0}.outcome-band{padding:68px 0}.outcome-grid{grid-template-columns:1fr}.outcome-stat{min-height:auto;padding-bottom:20px}.marketing-section{padding:70px 0}.workflow-card{grid-template-columns:42px 1fr;min-height:0;padding:20px}.workflow-card>svg:last-child{display:none}.workflow-card-icon{width:40px;height:40px}.section-heading{margin-bottom:32px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps article{border-top:1px solid #ffffff21;border-left:0;min-height:0}.onboarding-steps article:first-child{border-top:0}.onboarding-steps svg{margin-bottom:36px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.role-hero{padding:40px 0 56px}.role-hero-icon{width:48px;height:48px;margin:26px 0 22px}.role-hero-lead{font-size:16px}.role-point-grid,.marketing-footer-top{grid-template-columns:1fr}.marketing-footer-links{gap:28px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-transparency:reduce){.marketing-nav,.hero-order,.hero-live-chip{-webkit-backdrop-filter:none}}.auth-page{background:var(--bg);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100dvh;display:grid}.auth-story{color:#f2f1ee;min-height:100dvh;position:relative;overflow:hidden}.auth-story>img,.auth-story-overlay{width:100%;height:100%;position:absolute;inset:0}.auth-story>img{object-fit:cover}.auth-story-overlay{background:linear-gradient(#0c0b0a2e,#0c0b0ad1),linear-gradient(110deg,#0c0b0a40,#0000 70%)}.auth-brand{z-index:2;color:#f2f1ee;letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:34px;left:36px}.auth-brand:hover{text-decoration:none}.auth-brand img{border-radius:var(--radius-edge);object-fit:contain;background:#f2f1ee;width:34px;height:34px;padding:3px}.auth-story-copy{z-index:2;padding:clamp(36px,7vw,84px);position:absolute;bottom:0;left:0;right:0}.auth-story-copy>p{color:#ff9179;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.auth-story-copy h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(38px,5.2vw,66px);font-weight:600;line-height:.98}.auth-story-copy ul{flex-wrap:wrap;gap:12px 20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.auth-story-copy li{color:#f2f1eed1;align-items:center;gap:7px;font-size:13px;display:flex}.auth-main{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.auth-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 36px;display:flex}.auth-topbar>a{color:var(--text-2);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-form-wrap{width:min(480px,100% - 48px);margin:auto;padding:56px 0}.auth-heading>p{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.auth-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,48px);line-height:1}.auth-heading>span{color:var(--text-2);margin-top:14px;font-size:15px;display:block}.auth-form-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);margin-top:32px;padding:26px;box-shadow:0 24px 60px -42px #15191f75}.auth-field+.auth-field{margin-top:18px}.auth-field .field-label{color:var(--text);margin-bottom:7px}.auth-field .input{min-height:50px}.auth-submit{width:100%;min-height:50px;margin-top:22px}.auth-demo-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.auth-demo-card strong,.auth-demo-card span{display:block}.auth-demo-card strong{font-size:14px}.auth-demo-card div>span{color:var(--text-2);margin-top:3px;font-size:12px}.auth-bootstrap{text-align:center;margin-top:18px}.auth-bootstrap-form{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);text-align:left;margin-top:18px;padding:24px}.auth-bootstrap-form>p{margin:0 0 18px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px}.auth-story-copy{padding:36px}.auth-story-copy h1{max-width:620px;font-size:46px}.auth-main{min-height:auto}}@media(max-width:560px){.auth-story{min-height:300px}.auth-brand{top:22px;left:20px}.auth-story-copy{padding:24px 20px}.auth-story-copy h1{font-size:36px}.auth-story-copy ul{display:none}.auth-topbar{min-height:64px;padding-inline:16px}.auth-form-wrap{width:min(100% - 32px,480px);padding:42px 0}.auth-form-card{padding:20px}.auth-demo-card{flex-direction:column;align-items:flex-start}}.guest-welcome{isolation:isolate;--text:#f2f1ee;--text-2:#bab6ae;--text-3:#8d8a83;--bg-raised:#f8f7f4f5;--bg-sunken:#ffffff1a;--border:#f2f1ee29;--border-strong:#f2f1ee4d;position:relative;overflow:hidden;background:#14130f!important}.guest-welcome:before{content:"";z-index:-2;background:linear-gradient(90deg,#0e0d0ae6,#0e0d0a75),url(https://images.unsplash.com/photo-1523371054106-bbf80586c38c?auto=format&fit=crop&w=1800&q=84) 50%/cover;position:absolute;inset:0}.guest-welcome:after{content:"";z-index:-1;background:#0c0b0914;position:absolute;inset:0}.guest-welcome>div{border-radius:var(--radius-edge);-webkit-backdrop-filter:blur(20px);background:#141310d1;border:1px solid #f2f1ee33;padding:30px}.guest-welcome .input{color:#191817;background:#faf9f6f5;border-color:#f2f1ee38}.guest-menu-app,.admin-app,.super-app,.kitchen-app,.waiter-app{background:var(--bg)}.admin-app>header>div,.admin-app>header+div,.super-app>header>div,.super-app>header+div{max-width:1240px!important}.surface-header{z-index:50;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.surface-header{background:color-mix(in srgb,var(--bg)90%,transparent)}}.surface-header{-webkit-backdrop-filter:blur(16px)saturate(120%)}.surface-header-inner{align-items:center;gap:var(--space-4);min-height:60px;padding-block:var(--space-2);display:flex}.surface-header-title{flex:auto;min-width:0}.surface-header-title .t-overline{align-items:center;gap:var(--space-2);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.surface-header-sub{margin:var(--space-1)0 0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.surface-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.surface-header-actions .btn-icon{width:var(--tap-min);padding:0}@media(max-width:720px){.surface-header-inner{gap:var(--space-2)}.surface-header-sub,.surface-header-actions .btn-label{display:none}.surface-header-actions .btn{width:var(--tap-min);padding:0}.lang-switch-icon{display:none!important}}.btn-icon{width:var(--tap-min);min-width:var(--tap-min);padding:0}@media(max-width:400px){:root{--surface-pad:var(--space-2)}.surface-header-actions .btn,.surface-header-actions .btn-icon{width:40px;min-width:40px}.surface-header-actions .lang-switch-btn{padding:0 var(--space-2)!important}}.surface-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.surface-tabs::-webkit-scrollbar{display:none}.surface-tab{min-height:var(--tap-min);color:var(--text-2);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-tap)var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;font-size:15px;font-weight:500}.surface-tab:hover{color:var(--text)}.surface-tab[aria-selected=true],.surface-tab[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.tile-grid{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.tile-grid>*{background:var(--bg-raised);border-radius:0}.tile-grid>.panel,.tile-grid>.panel--sunken{border-width:0;border-radius:0}.tile-grid>.panel[class*=spine-]{border-left-style:solid;border-left-width:4px}.tile-grid>button.panel{transition:background var(--dur-tap)var(--ease)}.tile-grid>button.panel:hover{background:var(--bg-sunken)}.stat-tile{padding:var(--space-4);background:var(--bg-raised)}.stat-tile strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(26px,4vw,34px);font-weight:450;line-height:1;display:block}.stat-tile span{margin-top:var(--space-3);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35;display:block}.surface-section-label{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;display:flex}.kitchen-app .ticket,.waiter-app .ticket{background:var(--bg-raised)}.kitchen-app .panel--sunken,.waiter-app .panel--sunken{border-color:var(--border);background:var(--bg-sunken)}.kitchen-app .ticket--urgent,.waiter-app .ticket--urgent{border-color:var(--danger);box-shadow:none}.data-table thead{z-index:1;background:var(--bg-raised);position:sticky;top:0}.data-table tbody tr{transition:background var(--dur-tap)var(--ease)}.data-table tbody tr:hover{background:var(--bg-sunken)}.loading-state{isolation:isolate;position:relative}.loading-state:before{content:"";border:1px solid var(--border-strong);border-radius:var(--radius-edge);background:var(--bg-raised);width:42px;height:42px;box-shadow:inset 0 -10px 0 var(--accent-tint);margin-right:16px;display:block}@media(prefers-reduced-motion:no-preference){.loading-state:before{animation:loading-breathe 1.2s var(--ease)infinite alternate}}@keyframes loading-breathe{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media(max-width:700px){.guest-welcome{align-items:flex-end!important;padding:16px!important}.guest-welcome:before{background:linear-gradient(#0e0d0a47,#0e0d0aeb),url(https://images.unsplash.com/photo-1523371054106-bbf80586c38c?auto=format&fit=crop&w=900&q=82) 50%/cover}.guest-welcome>div{padding:22px}.admin-app>header>div,.super-app>header>div,.admin-app>header+div,.super-app>header+div{padding-inline:16px!important}}@media(prefers-reduced-transparency:reduce){.surface-header{background:var(--bg);-webkit-backdrop-filter:none}}.marketing-page{--marketing-ink:#191817;--marketing-muted:#66625c;--marketing-cloud:#f1f0ec;--marketing-surface:#e9e7e1;--marketing-line:#19181726;--marketing-hover:#1918170f;--bg:var(--marketing-cloud);--bg-raised:#f8f7f4;--bg-sunken:#e5e3dd;--text:var(--marketing-ink);--text-2:var(--marketing-muted);--text-3:#837e77;--border:#19181721;--border-strong:#19181742;--accent:#d8462d;--accent-deep:#b93622;--accent-fill:#b93622;--accent-tint:#d8462d1c;--accent-text:#b93622;--on-accent:#fffaf7;--ok:#d8462d;background:var(--marketing-cloud);min-height:100dvh;color:var(--marketing-ink);font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif}.marketing-page .content{width:min(1380px,100vw - 72px)}.marketing-page main{overflow:hidden}.marketing-nav{z-index:40;border-bottom:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(16px)saturate(120%);background:#f1f0ece6;min-height:68px;position:sticky;top:0}.marketing-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:68px;display:grid}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.025em;gap:11px;font-size:17px;font-weight:650}.marketing-brand-mark{border-radius:var(--radius-edge);background:var(--bg-raised);width:32px;height:32px;padding:2px}.marketing-nav-links{gap:34px}.marketing-nav-links a,.marketing-signin{color:var(--marketing-muted);letter-spacing:.01em;font-size:13px;font-weight:550}.marketing-nav-links a:hover,.marketing-signin:hover{color:var(--marketing-ink)}.marketing-hero{border-bottom:1px solid var(--marketing-line);align-items:center;min-height:calc(100dvh - 68px);padding:0;display:flex;overflow:hidden}.marketing-hero .content{width:100%;max-width:none}.marketing-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.marketing-hero-copy{max-width:none;padding-left:max(36px,50vw - 690px);padding-right:clamp(48px,7vw,110px)}.marketing-eyebrow{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:600}.marketing-hero h1{max-width:650px;color:var(--marketing-ink);letter-spacing:-.067em;margin:0;font-size:clamp(52px,4.2vw,62px);font-weight:520;line-height:.92}.marketing-hero-sub{max-width:495px;color:var(--marketing-muted);margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.48}.marketing-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.marketing-text-link{border-bottom:1px solid var(--accent);min-height:46px;color:var(--marketing-ink);transition:gap var(--dur-panel)var(--ease),color var(--dur-tap)var(--ease);align-items:center;gap:15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-text-link:hover{color:var(--accent-text);gap:22px;text-decoration:none}.marketing-hero-visual{align-self:stretch;min-height:calc(100dvh - 68px);position:relative}.hero-photo-wrap{background:#171614;border:0;border-left:1px solid #1918172e;border-radius:2px;position:absolute;inset:0;overflow:hidden}.hero-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0c0b38,#0000 38%),linear-gradient(#0000 65%,#0d0c0b57);position:absolute;inset:0}.hero-photo-wrap img{object-fit:cover;object-position:58% center;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.marketing-hero-visual:hover .hero-photo-wrap img{transform:scale(1.018)}.hero-order{z-index:2;color:#f1f0eb;-webkit-backdrop-filter:blur(18px);background:#0d0c0bf0;border:1px solid #f1f0eb3d;border-radius:2px;width:min(310px,46%);padding:19px;position:absolute;bottom:32px;left:-52px;right:auto;box-shadow:22px -22px 60px #00000040}.hero-order .chip{color:#ff9d89;background:#ef4f322e;border-radius:2px}.hero-order-head,.hero-order-line{color:#b6b3ac}.hero-order hr{border-color:#f1f0eb29}.hero-order-foot{color:#8d8a84;border-top:1px solid #f1f0eb1f;gap:4px;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.35;display:grid}.hero-order-foot span:first-child{color:#ff9d89}.outcome-band{border-bottom:1px solid var(--marketing-line);background:var(--marketing-cloud);padding:96px 0 104px}.outcome-grid{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.45fr));gap:0;display:grid}.outcome-intro{padding-right:clamp(40px,7vw,110px)}.outcome-intro h2,.section-heading h2,.platform-story-copy h2,.faq-grid h2,.final-cta h2{color:var(--marketing-ink);letter-spacing:-.057em;margin:0;font-size:clamp(36px,4.6vw,66px);font-weight:520;line-height:.98}.outcome-intro p,.section-heading p,.platform-story-copy>p,.faq-grid>div>p{max-width:590px;color:var(--marketing-muted);margin:20px 0 0;font-size:16px;line-height:1.58}.outcome-stat{border-top:1px solid #19181785;border-left:1px solid var(--marketing-line);min-height:190px;padding:16px 22px 0}.outcome-stat strong{color:var(--accent-text);letter-spacing:-.07em;font-size:clamp(42px,5vw,70px);font-weight:450}.outcome-stat span{max-width:130px;color:var(--marketing-muted);margin-top:30px;font-size:13px;line-height:1.45}.marketing-section{padding:clamp(100px,11vw,160px) 0}.platform-story{border-bottom:1px solid var(--marketing-line);background:var(--marketing-cloud)}.platform-story-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.platform-story-copy{padding:0;position:sticky;top:112px}.workflow-stack{border-top:1px solid var(--marketing-line);gap:0;display:grid}.workflow-card{border:0;border-bottom:1px solid var(--marketing-line);min-height:148px;color:var(--marketing-ink);background:0 0;border-radius:0;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;padding:26px 4px;display:grid}.workflow-card-icon{border:1px solid var(--marketing-line);border-radius:2px;place-items:center;width:44px;height:44px;display:grid;color:var(--accent-text)!important;background:0 0!important}.workflow-card h3,.capability-card h3,.onboarding-steps h3,.price-card h3{color:inherit;letter-spacing:-.025em;font-size:20px;font-weight:590}.workflow-card p,.capability-card p,.onboarding-steps p{color:var(--marketing-muted);font-size:14px;line-height:1.5}a.workflow-card{color:inherit;transition:padding var(--dur-panel)var(--ease),color var(--dur-panel)var(--ease)}a.workflow-card:hover{border-color:var(--marketing-line);color:var(--marketing-ink);padding-inline:14px;transform:none}a.workflow-card:hover>svg:last-child{color:var(--accent-text);transform:translate(4px)}.capabilities{border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.section-heading{max-width:760px;margin-bottom:60px}.capability-grid{border:1px solid var(--marketing-line);background:#19181729;grid-template-columns:repeat(12,1fr);grid-template-areas:"split split split split split split split reviews reviews reviews reviews reviews""pricing pricing pricing pricing inventory inventory inventory inventory reviews reviews reviews reviews""compliance compliance compliance compliance compliance analytics analytics analytics analytics analytics analytics analytics";grid-auto-rows:minmax(230px,auto);gap:1px;display:grid}.capability-card{background:#f6f5f2;border:0;border-radius:0}.capability-card-content{padding:30px}.capability-card-content>svg{color:var(--accent-text)}.feature-large{background:radial-gradient(circle at 82% 22%,#d8462d2b,#0000 30%),#e4e2db}.feature-dark{background:#26251f}.feature-dark p{color:#c7c4bc}.feature-wide{background-color:#edebe5;background-image:linear-gradient(135deg,#0000 48%,#1918170b 48% 52%,#0000 52%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.feature-blue{background:#e0ded7}.feature-soft{background:radial-gradient(circle at 15% 80%,#d8462d1f,#0000 32%),#f6f5f2}.feature-tall{min-height:530px}.feature-photo:after{background:linear-gradient(#08090a08 28%,#08090aeb)}.feature-photo img{filter:saturate(.7)contrast(1.08)}.onboarding{border-bottom:1px solid var(--marketing-line);background:var(--marketing-cloud);color:var(--marketing-ink);padding-block:clamp(100px,11vw,150px)}.section-heading--light p{color:var(--marketing-muted)}.onboarding-steps{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.onboarding-steps article{border-left:1px solid var(--marketing-line);min-height:290px;padding:28px 28px 32px;position:relative}.onboarding-steps article:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:-4px;left:28px}.onboarding-steps svg{color:var(--accent-text);margin-bottom:92px}.onboarding-steps p{color:var(--marketing-muted)}.pricing-section{border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.pricing-grid{border-top:1px solid var(--marketing-line);grid-template-columns:repeat(2,1fr);align-items:stretch;gap:0 54px;display:grid}.price-card{border:0;border-bottom:1px solid var(--marketing-line);background:0 0;border-radius:0;grid-template-columns:1fr auto;min-height:315px;padding:30px 0;display:grid}.price-card--featured{border-color:var(--accent);box-shadow:none;background:0 0}.price-card--featured:before{content:"";position:absolute}.price-card-top{grid-column:1/-1}.price-card-top .chip{border-radius:2px}.price-line{grid-column:1/-1;margin-top:20px}.price-line strong,.price-custom{color:var(--marketing-ink);font-size:clamp(28px,3vw,40px);font-weight:520}.price-line span{color:var(--marketing-muted)}.price-card ul{grid-column:1/-1;align-content:start;gap:9px;margin:24px 0}.price-card li{color:var(--marketing-muted)}.price-card li svg{color:var(--accent-text)}.price-card .btn{border-radius:2px;grid-column:1/-1;width:max-content;min-width:138px;margin-top:auto}.marketing-page .btn--ghost,.marketing-page .btn--primary{border-color:var(--marketing-line);color:var(--marketing-muted);background:0 0}.marketing-page .btn:disabled{opacity:.72}.faq-section{border-bottom:1px solid var(--marketing-line);background:var(--marketing-cloud)}.faq-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(70px,11vw,170px);display:grid}.faq-list{border-top:1px solid var(--marketing-line)}.faq-list details{border-bottom:1px solid var(--marketing-line)}.faq-list summary{min-height:78px;color:var(--marketing-ink);padding:20px 0;font-size:17px;font-weight:580}.faq-list summary:after{color:var(--accent-text)}.faq-list details p{color:var(--marketing-muted)}.final-cta{border-bottom:1px solid var(--marketing-line);background:linear-gradient(90deg,#ef4f321c,transparent 38%),var(--marketing-cloud);color:var(--marketing-ink);padding:clamp(100px,12vw,170px) 0}.final-cta-inner{display:block}.final-cta h2{white-space:pre-line;max-width:980px;font-size:clamp(48px,7.4vw,112px);line-height:.9}.final-cta p{max-width:580px;color:var(--marketing-muted);margin:30px 0 0;font-size:17px;line-height:1.55}.marketing-footer{background:var(--marketing-cloud);color:var(--marketing-ink);padding:68px 0 26px}.marketing-footer .marketing-brand{color:var(--marketing-ink)}.marketing-footer-top{grid-template-columns:1fr auto;gap:56px;padding-bottom:70px;display:grid}.marketing-footer-top>div>p{color:var(--marketing-muted)}.marketing-footer-links{gap:clamp(44px,7vw,100px)}.marketing-footer-links strong{color:#726e67}.marketing-footer-links a{color:#45423d;overflow-wrap:anywhere}.marketing-footer-bottom{border-color:var(--marketing-line);color:var(--marketing-muted)}@media(max-width:1120px){.marketing-page .content{width:min(100% - 48px,1380px)}.marketing-nav-inner{grid-template-columns:1fr auto}.marketing-nav-links{display:none}.marketing-hero-grid{grid-template-columns:1fr 1fr;gap:0}.marketing-hero-copy{padding-left:24px;padding-right:40px}.marketing-hero h1{font-size:clamp(48px,5.2vw,56px)}.marketing-hero-visual{min-height:calc(100dvh - 68px)}.outcome-grid{grid-template-columns:1.35fr repeat(3,.55fr)}}@media(max-width:820px){.marketing-nav{position:sticky}.marketing-page .marketing-hero .content{width:100%}.marketing-hero{min-height:auto;padding:0}.marketing-hero-grid,.platform-story-grid,.faq-grid{grid-template-columns:1fr}.marketing-hero-copy{max-width:670px;padding:64px 24px 58px}.marketing-hero h1{max-width:690px;font-size:clamp(52px,10.5vw,76px)}.marketing-hero-visual{min-height:clamp(500px,78vw,640px)}.hero-photo-wrap{border-top:1px solid #1918172e;border-left:0;left:0}.hero-order{bottom:24px;left:24px}.outcome-grid{grid-template-columns:repeat(3,1fr)}.outcome-intro{grid-column:1/-1;padding:0 0 48px}.platform-story-copy{position:static}.capability-grid{grid-template-columns:1fr;grid-template-areas:"split""reviews""pricing""inventory""compliance""analytics";grid-auto-rows:auto}.capability-card,.feature-large,.feature-tall,.feature-wide,.feature-blue,.feature-soft{min-height:290px}.feature-tall{min-height:480px}.onboarding-steps{grid-template-columns:repeat(2,1fr)}.onboarding-steps article:nth-child(3){border-top:1px solid var(--marketing-line);border-left:0}.onboarding-steps article:nth-child(4){border-top:1px solid var(--marketing-line)}.pricing-grid{gap:0 34px}}@media(max-width:560px){.marketing-page .content{width:calc(100% - 32px)}.marketing-nav,.marketing-nav-inner{min-height:62px}.marketing-brand span{display:none}.marketing-brand-mark{width:31px;height:31px}.marketing-hero{padding:0}.marketing-hero-copy{padding:50px 16px 48px}.marketing-hero h1{font-size:clamp(44px,14vw,60px)}.marketing-hero-sub{font-size:16px}.marketing-hero-visual{min-height:520px}.hero-photo-wrap{inset:0}.hero-order{width:min(280px,82%);padding:15px;bottom:16px;left:16px}.outcome-band{padding:74px 0}.outcome-grid{grid-template-columns:1fr}.outcome-intro{padding-bottom:42px}.outcome-stat{border-left:0;min-height:auto;padding:20px 0 26px}.outcome-stat span{max-width:220px;margin-top:10px}.marketing-section{padding:86px 0}.workflow-card{grid-template-columns:44px 1fr;gap:14px;min-height:0;padding:22px 0}.workflow-card>svg:last-child{display:none}.section-heading{margin-bottom:40px}.capability-card-content{padding:24px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps article,.onboarding-steps article:nth-child(4){border-top:1px solid var(--marketing-line);border-left:0;min-height:220px}.onboarding-steps article:first-child{border-top:0}.onboarding-steps svg{margin-bottom:54px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.faq-grid{gap:48px}.final-cta{padding:96px 0}.marketing-footer-top{grid-template-columns:1fr;padding-bottom:52px}.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.hero-photo-wrap img,.marketing-text-link,a.workflow-card{transition:none}}@media(prefers-reduced-transparency:reduce){.marketing-nav,.hero-order{-webkit-backdrop-filter:none}.marketing-nav{background:#f1f0ec}.hero-order{background:#0d0c0b}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
