:root,[data-theme=light]{--paper:#fcfcfa;--mist:#f4f5f1;--white:#fff;--charcoal:#242424;--ink:#171916;--text-body:#454641;--text-supporting:#62665f;--olive:#5a8a45;--olive-dark:#4d783b;--olive-deep:#3e6230;--olive-soft:#b8cea9;--olive-tint:#edf4e9;--rule:#dfe3dc;--rule-inverse:#3d453a;--control-border:#83897e;--focus-ring:var(--olive-dark);--focus-ring-inverse:var(--olive-soft);--danger:#b03a1c;--danger-tint:#fbede7;--success:#1f6b6e;--success-tint:#e6f1f0;--warning:#8a5300;--warning-tint:#faf1df;--serve-forest:#10251f;--serve-green:#427c68;--serve-mint:#93c6b6;--serve-cream:#f3eee4;--serve-gold:#c99b52;--serve-web-forest-950:#0d2d20;--serve-web-forest-900:#133a29;--serve-web-forest-800:#17462e;--serve-web-forest-700:#28613f;--serve-web-green-500:#629b4d;--serve-web-green-100:#e9f2e3;--serve-web-cream:#f8f7f2;--serve-web-cream-dark:#eeece3;--serve-web-ink:#1c2921;--serve-web-muted:#68736b;--serve-web-line:#dfe4dd;--serve-web-sun:#f0c45c;--serve-web-sun-light:#f9e5a9;--serve-app-background:#f6f8f4;--serve-app-foreground:#18231a;--serve-app-card:#fff;--serve-app-primary:#3f7334;--serve-app-primary-foreground:#fff;--serve-app-secondary:#eef4ea;--serve-app-secondary-foreground:#2f5a29;--serve-app-muted:#f0f3ee;--serve-app-muted-foreground:#647064;--serve-app-accent:#e5f0df;--serve-app-accent-foreground:#2f5f29;--serve-app-destructive:#b42318;--serve-app-border:#dce5d9;--serve-app-input:#cedacb;--serve-app-ring:#588c45;--serve-app-sidebar:#17462e;--serve-app-sidebar-foreground:#fff;--serve-app-sidebar-accent:#23613f;--serve-app-sidebar-primary:#8dbd77;--serve-app-sidebar-primary-foreground:#123522;--serve-app-attention:#f97316;--serve-status-new-bg:oklch(97.9% .021 166.113);--serve-status-new-border:oklch(90.5% .093 164.15);--serve-status-new-text:oklch(43.2% .095 166.913);--serve-status-accepted-bg:oklch(98.2% .018 155.826);--serve-status-accepted-border:oklch(92.5% .084 155.995);--serve-status-accepted-text:oklch(44.8% .119 151.328);--serve-status-preparing-bg:oklch(98.7% .022 95.277);--serve-status-preparing-border:oklch(92.4% .12 95.746);--serve-status-preparing-text:oklch(47.3% .137 46.201);--serve-status-ready-bg:oklch(97.9% .021 166.113);--serve-status-ready-border:oklch(90.5% .093 164.15);--serve-status-ready-text:oklch(50.8% .118 165.612);--serve-status-neutral-bg:oklch(96.7% .001 286.375);--serve-status-neutral-border:oklch(92% .004 286.32);--serve-status-neutral-text:oklch(37% .013 285.805);--serve-status-open-bg:oklch(98.6% .031 120.757);--serve-status-open-border:oklch(93.8% .127 124.321);--serve-status-open-text:oklch(45.3% .124 130.933);--serve-status-attention-bg:oklch(98% .016 73.684);--serve-status-attention-border:oklch(90.1% .076 70.697);--serve-status-attention-text:oklch(47% .157 37.304);--serve-status-failed-bg:oklch(97.1% .013 17.38);--serve-status-failed-border:oklch(88.5% .062 18.334);--serve-status-failed-text:oklch(50.5% .213 27.518);--serve-kds-root:#07111d;--serve-kds-header:#101c2c;--serve-kds-sidebar:#0d1a29;--serve-kds-board:#081321;--serve-kds-field:#111f31;--serve-kds-text:oklch(96.8% .007 247.896);--serve-kds-muted:#94a3b8;--serve-kds-card:#f8fafc;--serve-kds-card-ink:#111827;--serve-kds-new:#e5e7eb;--serve-kds-preparing:#ffd21f;--serve-kds-ready:#22c55e;--serve-kds-late:#ef4444;--serve-kds-action:#16a34a;--serve-shadow-xs:0 1px 2px 0 #0000000d;--serve-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--serve-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--serve-web-shadow:0 18px 45px #0d2d201a;--serve-kds-shadow:0 12px 34px #00000047}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--serve-radius-sm:3.84px;--serve-radius-md:5.12px;--serve-radius-lg:6.4px;--serve-radius-xl:8.96px;--serve-kds-radius:8px;--container-max:1344px;--reading-max:736px;--gutter-phone:20px;--gutter-phone-narrow:16px;--gutter-tablet:32px;--gutter-desktop:48px;--section-space-min:64px;--section-space-max:128px;--control-height:48px;--logo-width-min:172px;--serve-button-height:36px;--serve-button-height-lg:40px;--serve-touch-min:44px;--serve-sidebar-width:272px;--serve-topbar-height:64px;--serve-app-content-max:1540px;--serve-web-shell:1180px;--serve-web-section-space:110px;--serve-kds-card-min:270px;--serve-kds-card-height:285px;--duration-feedback:.16s;--duration-disclosure:.26s;--duration-entrance-min:.4s;--duration-entrance-max:.56s;--serve-duration-fast:.15s;--serve-duration-slow:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-serve-product:"Inter Variable", "Inter", sans-serif;--font-serve-web-sans:"Google Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display:500 80px/1.08 var(--font-display);--text-h1:500 64px/1.1 var(--font-display);--text-h2:500 48px/1.12 var(--font-display);--text-h3:500 32px/1.2 var(--font-display);--text-product-title:600 32px/1.25 var(--font-sans);--text-lead:400 18px/1.6 var(--font-sans);--text-ui:500 16px/1.4 var(--font-sans);--text-caption:400 14px/1.5 var(--font-sans);--text-eyebrow:500 12px/1.4 var(--font-sans);--text-serve-page-title:600 24px/32px var(--font-serve-product);--text-serve-section-title:600 18px/28px var(--font-serve-product);--text-serve-stat-value:600 24px/32px var(--font-serve-product);--text-serve-body:400 14px/20px var(--font-serve-product);--text-serve-button:500 14px/20px var(--font-serve-product);--text-serve-label:600 12px/16px var(--font-serve-product);--text-serve-nav-section:600 10.4px/16px var(--font-serve-product);--text-serve-web-hero:500 76px/1.05 var(--font-display);--text-serve-web-section:500 58px/1.08 var(--font-display);--text-serve-web-body:400 18px/1.65 var(--font-serve-web-sans);--text-serve-web-eyebrow:700 11px/1.4 var(--font-serve-web-sans)}.display{font-family:var(--font-display);letter-spacing:0;font-size:80px;font-weight:500;line-height:1.08}.h1{font-family:var(--font-display);letter-spacing:0;font-size:64px;font-weight:500;line-height:1.1}.h2{font-family:var(--font-display);letter-spacing:0;font-size:48px;font-weight:500;line-height:1.12}.h3{font-family:var(--font-display);letter-spacing:0;font-size:32px;font-weight:500;line-height:1.2}.product-title{font-family:var(--font-sans);letter-spacing:0;font-size:32px;font-weight:600;line-height:1.25}.lead{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.6}.body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.ui{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:1.4}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;font-size:12px;font-weight:500;line-height:1.4}.serve-page-title{font-family:var(--font-serve-product);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.serve-section-title{font-family:var(--font-serve-product);letter-spacing:0;font-size:18px;font-weight:600;line-height:28px}.serve-stat-value{font-family:var(--font-serve-product);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.serve-body{font-family:var(--font-serve-product);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.serve-button{font-family:var(--font-serve-product);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.serve-label{font-family:var(--font-serve-product);letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.serve-nav-section{font-family:var(--font-serve-product);letter-spacing:.13em;font-size:10.4px;font-weight:600;line-height:16px}.serve-web-hero{font-family:var(--font-display);letter-spacing:0;font-size:76px;font-weight:500;line-height:1.05}.serve-web-section{font-family:var(--font-display);letter-spacing:0;font-size:58px;font-weight:500;line-height:1.08}.serve-web-body{font-family:var(--font-serve-web-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.65}.serve-web-eyebrow{font-family:var(--font-serve-web-sans);letter-spacing:.16em;font-size:11px;font-weight:700;line-height:1.4}:root{--gold:#e3b04b;--gold-bright:#f5cf77;--gold-deep:#c9952f;--gold-ink:#8a5f10;--gold-tint:#fbf3e1;--gold-line:#e3b04b52;--on-ink:#fff;--on-ink-soft:#d8ccae;--ink-raised:#1f221d;--focus-ring:var(--gold-ink);--focus-ring-inverse:var(--gold);--header-height:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--text-body);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--charcoal);letter-spacing:0;text-wrap:balance;font-weight:500}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--focus-ring-inverse)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter-phone);margin-inline:auto}@media (width<=359px){.container{padding-inline:var(--gutter-phone-narrow)}}@media (width>=720px){.container{padding-inline:var(--gutter-tablet)}}@media (width>=1200px){.container{padding-inline:var(--gutter-desktop)}}.eyebrow{font:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);display:inline-block}.on-ink .eyebrow{color:var(--on-ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-sm);font:var(--text-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-feedback) var(--ease-out), border-color var(--duration-feedback) var(--ease-out), color var(--duration-feedback) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn svg{flex:none}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary svg{color:var(--gold)}.btn-primary:hover:not(:disabled){background:#2b2e28}.btn-primary:active:not(:disabled){background:#000}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover:not(:disabled){background:var(--gold-bright)}.btn-gold:active:not(:disabled){background:var(--gold-deep)}.btn-secondary{background:var(--white);border-color:var(--control-border);color:var(--charcoal)}.btn-secondary:hover:not(:disabled){background:var(--mist);border-color:var(--charcoal)}.btn-ghost{color:var(--charcoal);padding-inline:var(--space-3);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--mist)}[data-reveal]{opacity:0;transition:opacity var(--duration-entrance-max) var(--ease-out), transform var(--duration-entrance-max) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}html:not(.js) [data-reveal]{opacity:1;transform:none}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/playfair-display-italic-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/playfair-display-italic-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(../../../fonts/montserrat-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(../../../fonts/montserrat-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/montserrat-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/montserrat-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:block;src:url(../../../fonts/montserrat-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:block;src:url(../../../fonts/montserrat-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
