:root{--al-font-display: "Editorial New", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--al-font-sans: "Söhne", "Helvetica Neue", Arial, sans-serif;--al-type-display-xl: clamp(3.5rem, 7.6vw, 7.5rem);--al-type-display-l: clamp(2.75rem, 6vw, 5.75rem);--al-type-display-m: clamp(2.25rem, 4.5vw, 4rem);--al-type-h1: clamp(2rem, 3.6vw, 3.25rem);--al-type-h2: clamp(1.75rem, 2.8vw, 2.5rem);--al-type-h3: clamp(1.35rem, 2vw, 1.75rem);--al-type-h4: clamp(1.15rem, 1.5vw, 1.35rem);--al-type-lead: clamp(1.15rem, 1.65vw, 1.4rem);--al-type-body: clamp(1rem, .35vw + .92rem, 1.125rem);--al-type-small: .875rem;--al-type-caption: .75rem;--al-leading-display: .94;--al-leading-heading: 1.08;--al-leading-body: 1.55;--al-leading-small: 1.45;--al-tracking-display: -.035em;--al-tracking-heading: -.02em;--al-tracking-body: 0;--al-tracking-label: .075em;--al-weight-display: 400;--al-weight-heading: 500;--al-weight-body: 400;--al-weight-label: 600;--al-paper-0: #f8f4ec;--al-paper-50: #f3eee4;--al-paper-100: #e4dacb;--al-paper-200: #d3c5b2;--al-ink-900: #171512;--al-ink-800: #211e19;--al-ink-700: #2a2621;--al-color-bg: var(--al-paper-50);--al-color-bg-raised: var(--al-paper-0);--al-color-bg-secondary: var(--al-paper-100);--al-color-bg-tertiary: var(--al-paper-200);--al-color-text: var(--al-ink-900);--al-color-text-secondary: #403a33;--al-color-text-muted: #5f584e;--al-color-rule: #b9ac97;--al-color-rule-strong: #8c7f6d;--al-color-accent: #c43b22;--al-color-accent-strong: #a52f1a;--al-color-accent-soft: #e8b7a6;--al-color-success: #2f6b4f;--al-color-success-bg: #e2eee7;--al-color-warning: #8a5306;--al-color-warning-bg: #f4e7cf;--al-color-error: #a52a24;--al-color-error-bg: #f6dedb;--al-color-info: #315c8a;--al-color-info-bg: #dfe8f2;--al-color-focus: #315c8a;--al-color-selection-bg: #e8b7a6;--al-color-selection-text: #171512;--al-ink-section-bg: var(--al-ink-900);--al-ink-section-bg-raised: var(--al-ink-800);--al-ink-section-text: #f3eee4;--al-ink-section-text-secondary: #d8d0c2;--al-ink-section-text-muted: #b9ac97;--al-ink-section-rule: #4d463d;--al-ink-section-accent: #e36b4e;--al-ink-section-success: #7fd1b0;--al-ink-section-warning: #e0b15a;--al-ink-section-error: #f08a80;--al-ink-section-info: #8fb6e6;--al-space-1: .25rem;--al-space-2: .5rem;--al-space-3: .75rem;--al-space-4: 1rem;--al-space-5: 1.25rem;--al-space-6: 1.5rem;--al-space-8: 2rem;--al-space-10: 2.5rem;--al-space-12: 3rem;--al-space-16: 4rem;--al-space-20: 5rem;--al-space-24: 6rem;--al-space-32: 8rem;--al-space-40: 10rem;--al-section-sm: clamp(3rem, 6vw, 5rem);--al-section-md: clamp(4rem, 8vw, 7rem);--al-section-lg: clamp(5rem, 10vw, 9rem);--al-container-reading: 45rem;--al-container-standard: 70rem;--al-container-wide: 90rem;--al-gutter-mobile: 1rem;--al-gutter-tablet: 1.25rem;--al-gutter-desktop: 1.5rem;--al-margin-mobile: 1.5rem;--al-margin-tablet: 2.5rem;--al-margin-desktop: 4rem;--al-grid-columns-mobile: 4;--al-grid-columns-tablet: 8;--al-grid-columns-desktop: 12;--al-radius-square: 0;--al-radius-control: 2px;--al-radius-media: 0;--al-radius-pill: 999px;--al-border-hairline: 1px;--al-border-rule: 1px;--al-border-strong: 2px;--al-shadow-none: none;--al-duration-fast: .12s;--al-duration-base: .18s;--al-duration-slow: .24s;--al-ease-standard: cubic-bezier(.2, .6, .2, 1);--al-motion-distance: .5rem;--al-focus-width: 2px;--al-focus-offset: 3px;--al-z-header: 20;--al-z-menu: 40;--al-z-modal: 60}.al-theme-paper{--al-color-bg: var(--al-paper-50);--al-color-bg-raised: var(--al-paper-0);--al-color-bg-secondary: var(--al-paper-100);--al-color-bg-tertiary: var(--al-paper-200);--al-color-text: var(--al-ink-900);--al-color-text-secondary: #403a33;--al-color-text-muted: #5f584e;--al-color-rule: #b9ac97;--al-color-rule-strong: #8c7f6d;--al-color-accent: #c43b22;--al-color-accent-strong: #a52f1a;--al-color-accent-soft: #e8b7a6;--al-color-success: #2f6b4f;--al-color-success-bg: #e2eee7;--al-color-warning: #8a5306;--al-color-warning-bg: #f4e7cf;--al-color-error: #a52a24;--al-color-error-bg: #f6dedb;--al-color-info: #315c8a;--al-color-info-bg: #dfe8f2;--al-color-focus: #315c8a;--al-color-selection-bg: #e8b7a6;--al-color-selection-text: #171512}.al-theme-ink{--al-color-bg: var(--al-ink-section-bg);--al-color-bg-raised: var(--al-ink-section-bg-raised);--al-color-bg-secondary: var(--al-ink-800);--al-color-bg-tertiary: var(--al-ink-700);--al-color-text: var(--al-ink-section-text);--al-color-text-secondary: var(--al-ink-section-text-secondary);--al-color-text-muted: var(--al-ink-section-text-muted);--al-color-rule: var(--al-ink-section-rule);--al-color-rule-strong: var(--al-ink-section-text-muted);--al-color-accent: var(--al-ink-section-accent);--al-color-accent-strong: var(--al-ink-section-accent);--al-color-focus: var(--al-ink-section-accent);--al-color-success: var(--al-ink-section-success);--al-color-success-bg: #183a2d;--al-color-warning: var(--al-ink-section-warning);--al-color-warning-bg: #3d2d12;--al-color-error: var(--al-ink-section-error);--al-color-error-bg: #3d1d1b;--al-color-info: var(--al-ink-section-info);--al-color-info-bg: #1c2c3e;--al-color-accent-soft: #5a2a20;--al-color-selection-bg: #5a2a20;--al-color-selection-text: #f3eee4}@media(prefers-reduced-motion:reduce){:root{--al-duration-fast: 0ms;--al-duration-base: 0ms;--al-duration-slow: 0ms;--al-motion-distance: 0}}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--al-font-display: "Editorial New", "Instrument Serif", "Iowan Old Style", Georgia, serif;--al-font-sans: "Söhne", "Archivo", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:6rem;background:var(--al-color-bg)}body{margin:0;background:var(--al-color-bg);color:var(--al-color-text);font-family:var(--al-font-sans);font-size:var(--al-type-body);line-height:var(--al-leading-body);text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--al-font-sans)}img{display:block;max-width:100%;height:auto}picture{display:block}a{color:var(--al-color-accent-strong);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-weight:var(--al-weight-heading)}h1{font-family:var(--al-font-display);font-size:var(--al-type-display-xl);font-weight:var(--al-weight-display);line-height:var(--al-leading-display);letter-spacing:var(--al-tracking-display);max-width:12ch}h2{font-size:var(--al-type-h2);line-height:var(--al-leading-heading);letter-spacing:var(--al-tracking-heading);max-width:22ch}h3{font-size:var(--al-type-h3);font-weight:var(--al-weight-heading);line-height:1.15}p{max-width:62ch}::selection{background:var(--al-color-selection-bg);color:var(--al-color-selection-text)}:focus-visible{outline:var(--al-focus-width) solid var(--al-color-focus);outline-offset:var(--al-focus-offset)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-200%);background:var(--al-ink-900);color:var(--al-paper-50);padding:.75rem 1rem;border-radius:var(--al-radius-control)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (var(--al-margin-mobile) * 2),var(--al-container-wide));margin-inline:auto}.site-header{position:sticky;top:0;z-index:var(--al-z-header);background:var(--al-color-bg);border-bottom:var(--al-border-hairline) solid var(--al-color-rule)}.header-inner{width:min(100% - (var(--al-margin-mobile) * 2),var(--al-container-wide));min-height:5rem;margin-inline:auto;display:grid;grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;gap:var(--al-space-8)}.wordmark{display:inline-flex;flex-direction:column;gap:.1rem;color:var(--al-color-text);text-decoration:none;width:fit-content}.wordmark-name{font-family:var(--al-font-display);font-size:1.65rem;font-weight:500;letter-spacing:-.035em;line-height:1}.wordmark-sub{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:var(--al-space-6)}.desktop-nav a,.footer-nav a{color:var(--al-color-text);font-size:.9rem;font-weight:500;text-decoration:none}.desktop-nav a:hover,.footer-nav a:hover{color:var(--al-color-accent-strong);text-decoration:underline;text-underline-offset:.3em}.header-cta{color:var(--al-color-accent-strong);font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}.menu-button{display:none;min-width:4rem;min-height:2.75rem;border:1px solid var(--al-color-rule-strong);border-radius:var(--al-radius-control);background:transparent;color:var(--al-color-text);padding:.5rem .85rem;font-size:.9rem;font-weight:600}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--al-z-menu);display:flex;flex-direction:column;background:var(--al-color-bg);padding:var(--al-margin-mobile);overflow-y:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--al-space-8);border-bottom:1px solid var(--al-color-rule-strong)}.mobile-close{border:1px solid var(--al-color-rule-strong);border-radius:var(--al-radius-control);background:transparent;color:var(--al-color-text);min-height:2.75rem;padding:.5rem .8rem;font-weight:600}.mobile-nav{display:flex;flex-direction:column;margin-top:var(--al-space-6)}.mobile-nav a{color:var(--al-color-text);font-family:var(--al-font-display);font-size:clamp(1.8rem,8vw,2.7rem);line-height:1.1;text-decoration:none;padding:var(--al-space-4) 0;border-bottom:1px solid var(--al-color-rule)}.mobile-nav a:hover{color:var(--al-color-accent-strong)}.mobile-menu-foot{margin-top:auto;padding-top:var(--al-space-12);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.hero{padding-top:clamp(3.5rem,8vw,8rem);border-bottom:1px solid var(--al-color-rule)}.hero .container{padding-bottom:clamp(3rem,6vw,6rem)}.hero-meta,.section-heading .section-label,.hero-meta span{font-size:var(--al-type-caption);font-weight:var(--al-weight-label);letter-spacing:var(--al-tracking-label);text-transform:uppercase}.hero-meta{display:flex;gap:var(--al-space-4);justify-content:space-between;color:var(--al-color-text-muted);border-bottom:1px solid var(--al-color-rule);padding-bottom:var(--al-space-3);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.hero h1{max-width:11.5ch;text-wrap:balance}.hero-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(14rem,4fr);gap:var(--al-space-8);align-items:end;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:var(--al-space-6);border-top:1px solid var(--al-color-rule)}.hero-intro p{font-size:var(--al-type-lead);line-height:1.45;max-width:48ch}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--al-space-4)}.hero-links a{color:var(--al-color-accent-strong);font-size:.95rem;font-weight:600;text-underline-offset:.35em}.hero-links a:first-child{font-size:1.05rem}.service-strip{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;border-top:1px solid var(--al-color-rule)}.service-item{padding:clamp(1.25rem,2vw,2rem);border-right:1px solid var(--al-color-rule)}.service-item:last-child{border-right:0}.service-item figure{margin:0}.service-item:nth-child(2) img{object-position:left top}.service-item img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.service-item figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--al-space-2);margin-top:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption);letter-spacing:.05em;text-transform:uppercase}.service-item figcaption span{color:var(--al-color-text-muted);font-size:.68rem;letter-spacing:.02em;text-transform:none}.service-item>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary);font-size:var(--al-type-small);max-width:34ch}.service-note{background:var(--al-color-bg-secondary);display:flex;align-items:stretch}.service-note-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;gap:var(--al-space-6)}.service-number{color:var(--al-color-text-muted);font-size:var(--al-type-caption);letter-spacing:var(--al-tracking-label);text-transform:uppercase}.service-quote{font-family:var(--al-font-display);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.02em;max-width:15ch}.service-arrow{color:var(--al-color-accent);font-size:2rem;line-height:1}.section{padding-block:var(--al-section-md)}.section-paper{background:var(--al-color-bg)}.section-secondary{background:var(--al-color-bg-secondary)}.section-ink{background:var(--al-color-bg);color:var(--al-color-text)}.al-theme-ink{color:var(--al-color-text)}.section-label{display:inline-block;color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:var(--al-weight-label);letter-spacing:var(--al-tracking-label);line-height:1.4;text-transform:uppercase}.section-heading{display:flex;flex-direction:column;gap:var(--al-space-5);margin-bottom:var(--al-space-10)}.section-heading h2{max-width:18ch}.editorial-split{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);gap:var(--al-space-8)}.editorial-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.editorial-copy h2{max-width:17ch}.editorial-copy p{color:var(--al-color-text-secondary)}.lead{font-size:var(--al-type-lead);line-height:1.45;color:var(--al-color-text)!important;max-width:50ch}.module-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--al-color-rule-strong)}.module-index li{display:grid;grid-template-columns:4rem minmax(11rem,1.2fr) minmax(0,1.8fr);gap:var(--al-space-6);align-items:start;padding:var(--al-space-6) 0;border-bottom:1px solid var(--al-color-rule)}.module-number{color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;font-variant-numeric:tabular-nums}.module-title h3{max-width:14ch}.module-title span{display:block;margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption);letter-spacing:.04em;text-transform:uppercase}.module-index p{color:var(--al-color-text-secondary);max-width:58ch}.photo-split,.service-day-grid,.network-grid,.group-grid,.demo-grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.photo-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.photo-frame{margin:0}.photo-frame img{width:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-tertiary)}.photo-wide img{aspect-ratio:3 / 2}.photo-tall img{aspect-ratio:4 / 5}.photo-frame figcaption{margin-top:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption);letter-spacing:.02em}.photo-frame figcaption span{display:block;margin-top:.15rem;color:var(--al-color-text-muted);font-size:.7rem}.copy-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--al-space-5)}.copy-block h2{max-width:16ch}.copy-block p{color:var(--al-color-text-secondary)}.service-day-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.service-day-grid .copy-block{gap:var(--al-space-6)}.timeline{list-style:none;margin:var(--al-space-4) 0 0;padding:0;width:100%;border-top:1px solid var(--al-color-rule)}.timeline li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--al-space-5);padding:var(--al-space-5) 0;border-bottom:1px solid var(--al-color-rule)}.timeline-time{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;letter-spacing:var(--al-tracking-label);text-transform:uppercase}.timeline h3{font-size:var(--al-type-h4)}.timeline p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small);max-width:48ch}.network-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.note{border-left:2px solid var(--al-color-accent);padding-left:var(--al-space-4);color:var(--al-color-text-secondary)!important;font-size:var(--al-type-small)}.network-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--al-color-rule-strong)}.network-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-4);padding:var(--al-space-6) 0;border-bottom:1px solid var(--al-color-rule)}.network-steps>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;font-variant-numeric:tabular-nums}.network-steps h3{font-size:var(--al-type-h4)}.network-steps p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small);max-width:38ch}.group-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.architecture-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.architecture-list>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.6fr);gap:var(--al-space-5);padding:var(--al-space-5) 0;border-bottom:1px solid var(--al-color-rule)}.architecture-list dt{font-size:var(--al-type-small);font-weight:600}.architecture-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.demo-section{border-top:1px solid var(--al-color-rule-strong)}.demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.demo-form{display:flex;flex-direction:column;gap:var(--al-space-5);width:100%}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--al-space-4) var(--al-space-5)}.demo-form label{display:flex;flex-direction:column;gap:var(--al-space-2);color:var(--al-color-text);font-size:var(--al-type-small);font-weight:600}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:3rem;border:1px solid var(--al-color-rule-strong);border-radius:var(--al-radius-control);background:var(--al-color-bg-raised);color:var(--al-color-text);padding:.7rem .8rem;font-size:1rem;font-weight:400}.demo-form textarea{min-height:9rem;resize:vertical}.demo-form input::placeholder,.demo-form textarea::placeholder{color:var(--al-color-text-muted)}.demo-form button{align-self:flex-start;min-height:3rem;border:0;border-radius:var(--al-radius-control);background:var(--al-color-accent);color:var(--al-paper-50);padding:.7rem 1.15rem;font-weight:600}.demo-form button:hover{background:var(--al-color-accent-strong)}.demo-form button:disabled{opacity:.55;cursor:not-allowed}.form-note{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.form-status{border-left:2px solid var(--al-color-info);background:var(--al-color-info-bg);color:var(--al-color-info);padding:var(--al-space-3) var(--al-space-4);font-size:var(--al-type-small)}.form-status-success{border-color:var(--al-color-success);background:var(--al-color-success-bg);color:var(--al-color-success)}.form-status-error{border-color:var(--al-color-error);background:var(--al-color-error-bg);color:var(--al-color-error)}.site-footer{background:var(--al-ink-900);color:var(--al-ink-section-text);padding-block:var(--al-space-12)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:var(--al-space-8)}.footer-grid .wordmark-name{color:var(--al-ink-section-text)}.footer-note,.footer-credits,.footer-legal{color:var(--al-ink-section-text-muted);font-size:var(--al-type-caption);line-height:1.5}.footer-note{margin-top:var(--al-space-3)}.footer-nav{display:flex;flex-direction:column;gap:var(--al-space-2)}.footer-nav a,.footer-credits a{color:var(--al-ink-section-text);font-size:var(--al-type-small);text-decoration-color:var(--al-ink-section-rule)}.footer-credits a{display:inline-block;min-height:1.5rem;padding-block:.3rem}.footer-nav a:hover,.footer-credits a:hover{color:var(--al-ink-section-accent)}.footer-credits p:first-child{color:var(--al-ink-section-text);font-weight:600;margin-bottom:var(--al-space-2)}.footer-legal{align-self:end}@media(max-width:1180px){.header-inner{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.menu-button{display:inline-block}}@media(max-width:900px){h1{max-width:13ch}.hero-intro,.photo-split,.service-day-grid,.network-grid,.group-grid,.demo-grid,.service-strip{grid-template-columns:1fr}.service-item{border-right:0;border-bottom:1px solid var(--al-color-rule)}.service-item:last-child{border-bottom:0}.service-item img{aspect-ratio:16 / 9}.service-note-inner{min-height:14rem}.editorial-split{grid-template-columns:1fr;gap:var(--al-space-4)}.module-index li{grid-template-columns:3rem minmax(0,1fr)}.module-index li>p{grid-column:2}.photo-tall img{aspect-ratio:4 / 3}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.header-inner{gap:var(--al-space-3);grid-template-columns:1fr auto}.header-cta{display:none}.hero h1{max-width:12ch}.hero-meta{flex-direction:column;gap:var(--al-space-2)}.hero-intro,.field-grid{grid-template-columns:1fr}.architecture-list>div{grid-template-columns:1fr;gap:var(--al-space-2)}.footer-grid{grid-template-columns:1fr}.footer-legal{margin-top:var(--al-space-6)}.module-index li{gap:var(--al-space-3)}.timeline li{grid-template-columns:3.5rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main:focus{outline:none}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.04em}.breadcrumb a{color:var(--al-color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--al-color-accent-strong);text-decoration:underline}.breadcrumb span[aria-current=page]{color:var(--al-color-text)}.desktop-nav .nav-link-active{color:var(--al-color-accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--al-space-5);margin-top:var(--al-space-2)}.button-primary,.text-link{font-size:.95rem;font-weight:600}.button-primary{display:inline-flex;align-items:center;min-height:3rem;padding:.7rem 1.15rem;border-radius:var(--al-radius-control);background:var(--al-color-accent);color:var(--al-paper-0);text-decoration:none}.button-primary:hover{background:var(--al-color-accent-strong)}.text-link{color:var(--al-color-accent-strong);text-underline-offset:.3em}.not-found{min-height:65vh}.not-found h1{margin-top:var(--al-space-4)}.not-found p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.product-figure{margin:0;border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.product-frame-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--al-space-2);padding:.55rem .8rem;border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.065em;line-height:1.35;text-transform:uppercase}.product-frame-bar span:last-child{font-weight:500;letter-spacing:.02em;text-transform:none}.product-figure img{width:100%;background:#fff}.product-figure figcaption{padding:.7rem .8rem;border-top:1px solid var(--al-color-rule);background:var(--al-color-bg);color:var(--al-color-text-muted);font-size:var(--al-type-caption);line-height:1.5}.module-fact-row{display:flex;flex-wrap:wrap;gap:0;margin:var(--al-space-2) 0 0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule);border-bottom:1px solid var(--al-color-rule)}.module-fact-row li{flex:1 1 10rem;padding:.7rem .9rem .7rem 0;color:var(--al-color-text-secondary);font-size:var(--al-type-caption);line-height:1.4}.module-fact-row li+li{padding-left:.9rem;border-left:1px solid var(--al-color-rule)}.module-fact-row span{display:block;margin-bottom:.2rem;color:var(--al-color-text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.illustrative-note{color:var(--al-color-text-muted);font-size:var(--al-type-caption);line-height:1.5}.plat-hero{padding-block:0;border-bottom:1px solid var(--al-color-rule-strong)}.plat-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding-top:clamp(2.5rem,5vw,4.5rem)}.plat-hero h1{max-width:13ch;margin-top:var(--al-space-5)}.plat-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-4);padding-bottom:.35rem}.plat-hero-copy p{color:var(--al-color-text-secondary);max-width:48ch}.plat-hero-copy .lead{color:var(--al-color-text)}.plat-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;border-top:1px solid var(--al-color-rule-strong)}.plat-hero-facts>div{padding:var(--al-space-4) var(--al-space-5) var(--al-space-4) 0}.plat-hero-facts>div+div{padding-left:var(--al-space-5);border-left:1px solid var(--al-color-rule)}.plat-hero-facts dt{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.plat-hero-facts dd{margin:.25rem 0 0;font-family:var(--al-font-display);font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1}.plat-section-head{display:flex;flex-direction:column;gap:var(--al-space-4);margin-bottom:clamp(2rem,4vw,3.5rem)}.plat-section-head h2{max-width:20ch}.plat-section-head p{color:var(--al-color-text-secondary);max-width:56ch}.plat-section-head-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:end}.plat-section-head-split>div{display:flex;flex-direction:column;gap:var(--al-space-4)}.service-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.service-rail li{position:relative;display:flex;flex-direction:column;gap:var(--al-space-3);padding:var(--al-space-5) var(--al-space-4);border-right:1px solid var(--al-color-rule)}.service-rail li:last-child{border-right:0}.service-rail-number{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.service-rail h3{font-size:var(--al-type-h4)}.service-rail p{color:var(--al-color-text-muted);font-size:var(--al-type-caption);line-height:1.45}.service-rail-links{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:var(--al-space-3);border-top:1px solid var(--al-color-rule)}.service-rail-links a{display:inline-block;min-height:1.5rem;padding-block:.28rem;color:var(--al-color-accent-strong);font-size:.72rem;font-weight:600;line-height:1.35;text-underline-offset:.2em}.platform-directory{border-top:1px solid var(--al-color-rule-strong)}.platform-directory-note{margin-top:var(--al-space-5);padding-left:var(--al-space-4);border-left:2px solid var(--al-color-accent);color:var(--al-color-text-muted);font-size:var(--al-type-small);max-width:62ch}.platform-directory-note a{font-weight:600}.directory-group{display:grid;grid-template-columns:minmax(9rem,2fr) minmax(0,10fr);gap:var(--al-space-6);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.directory-group>h3{padding-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.directory-group ol{margin:0;padding:0;list-style:none}.directory-group li+li{border-top:1px solid var(--al-color-rule)}.directory-row{display:grid;grid-template-columns:3rem minmax(8rem,1.1fr) minmax(0,1.8fr) minmax(9rem,1fr) 2rem;gap:var(--al-space-5);align-items:start;padding:var(--al-space-4) var(--al-space-3);color:var(--al-color-text);text-decoration:none;transition:background var(--al-duration-fast) var(--al-ease-standard)}.directory-row:hover{background:var(--al-color-bg)}.directory-number{color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;font-variant-numeric:tabular-nums}.directory-name{font-family:var(--al-font-display);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.05}.directory-summary,.directory-role{color:var(--al-color-text-secondary);font-size:var(--al-type-small);line-height:1.5}.directory-role{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.directory-arrow{color:var(--al-color-accent-strong);font-size:1.2rem;text-align:right}.plat-layers{background:var(--al-ink-900)}.plat-layers-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.plat-layers-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.plat-layers-copy h2{max-width:15ch}.plat-layers-copy p{color:var(--al-color-text-secondary)}.layer-diagram{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.layer-panel{padding:var(--al-space-6) 0}.layer-panel-central{padding-left:var(--al-space-4)}.layer-label{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.layer-panel h3{margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.layer-panel ul{margin:var(--al-space-4) 0 0;padding:0;list-style:none}.layer-panel li{padding-block:.45rem;border-top:1px solid var(--al-color-rule);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.layer-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border-left:1px solid var(--al-color-rule);border-right:1px solid var(--al-color-rule);color:var(--al-color-text-muted);text-align:center}.layer-bridge span{color:var(--al-color-accent-strong);font-size:1.5rem}.layer-bridge small{max-width:5rem;font-size:.6rem;line-height:1.35}.layer-audit{grid-column:1 / -1;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.layer-audit span{color:var(--al-color-text);font-weight:600}.layer-audit p{color:var(--al-color-text-muted);max-width:48ch}.flow-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.flow-list>li{display:grid;grid-template-columns:12rem minmax(0,1.4fr) minmax(0,1.5fr);gap:var(--al-space-6);align-items:start;padding-block:var(--al-space-6);border-bottom:1px solid var(--al-color-rule)}.flow-label{font-weight:600;font-size:var(--al-type-small)}.flow-nodes{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--al-color-text-secondary);font-size:var(--al-type-caption)}.flow-nodes>span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);line-height:1.3}.flow-arrow{color:var(--al-color-accent-strong);font-weight:600}.flow-list p{color:var(--al-color-text-secondary);font-size:var(--al-type-small);line-height:1.55}.plat-audiences-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.plat-audiences-intro{display:flex;flex-direction:column;gap:var(--al-space-4)}.plat-audiences-intro p{color:var(--al-color-text-secondary)}.audience-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.audience-list>div{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.8fr);gap:var(--al-space-5);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.audience-list dt{font-size:var(--al-type-small);font-weight:600}.audience-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.plat-close{border-top:1px solid var(--al-color-rule-strong)}.plat-close-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.plat-close-grid h2{margin-top:var(--al-space-4);max-width:17ch}.plat-close-grid p{color:var(--al-color-text-secondary)}.module-hero{padding-block:clamp(1rem,2vw,1.5rem) clamp(3.5rem,7vw,6.5rem);border-bottom:1px solid var(--al-color-rule-strong)}.module-hero h1{margin-top:var(--al-space-5);max-width:15ch}.module-hero h1+p{margin-top:var(--al-space-3)}.module-hero .lead{color:var(--al-color-text)}.module-cta{border-top:1px solid var(--al-color-rule-strong)}.module-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.module-cta h2{margin-top:var(--al-space-4);max-width:17ch}.module-cta p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.module-end-links{display:flex;flex-direction:column;gap:var(--al-space-8)}.module-connections{border-top:1px solid var(--al-color-rule-strong);padding-top:var(--al-space-4)}.module-connections-title{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.module-connections ul{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:var(--al-space-3) 0 0;padding:0;list-style:none}.module-connections a{color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;text-underline-offset:.25em}.module-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong);padding-top:var(--al-space-4)}.module-pager a{display:flex;flex-direction:column;gap:.2rem;color:var(--al-color-text);text-decoration:none}.module-pager a:last-child{text-align:right}.module-pager span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.module-pager strong{font-family:var(--al-font-display);font-size:1.15rem;font-weight:400;line-height:1.1}.module-pager a:hover strong{color:var(--al-color-accent-strong)}.step-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.step-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.step-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.step-list h3{font-size:var(--al-type-h4)}.step-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.restaurant-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start;padding-top:clamp(2.5rem,5vw,3.5rem)}.restaurant-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.restaurant-hero-copy h1{max-width:12ch}.restaurant-hero-copy p{color:var(--al-color-text-secondary);max-width:48ch}.restaurant-hero-visual{width:100%}.restaurant-hero-visual img{aspect-ratio:598 / 645;object-fit:cover;object-position:left top}.restaurant-basics-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.restaurant-basics-intro{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--al-space-4)}.restaurant-basics-intro p{color:var(--al-color-text-secondary)}.capability-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.capability-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-5);padding-block:var(--al-space-6);border-bottom:1px solid var(--al-color-rule)}.capability-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.capability-list h3{font-size:var(--al-type-h3)}.capability-list p{margin-top:var(--al-space-3);color:var(--al-color-text-secondary)}.tag-line{color:var(--al-color-text-muted)!important;font-size:var(--al-type-caption);letter-spacing:.03em}.restaurant-menu-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.menu-record{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.menu-record-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:.65rem .9rem;border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu-record-head span:last-child{color:var(--al-color-success)}.menu-record>h3{padding:var(--al-space-5) var(--al-space-5) 0;font-family:var(--al-font-display);font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:400;line-height:1}.menu-record>p{padding:var(--al-space-2) var(--al-space-5) 0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.menu-record dl{margin:var(--al-space-5) 0 0;padding:0 var(--al-space-5)}.menu-record dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--al-space-4);padding-block:.6rem;border-top:1px solid var(--al-color-rule)}.menu-record dt{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.menu-record dd{margin:0;font-size:var(--al-type-small)}.menu-record .illustrative-note{margin:var(--al-space-4) 0 0;padding:var(--al-space-4) var(--al-space-5);border-top:1px solid var(--al-color-rule)}.restaurant-scale-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.restaurant-scale-grid h2{margin-top:var(--al-space-4);max-width:16ch}.restaurant-scale-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.scope-panel{border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.scope-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem;gap:var(--al-space-2) var(--al-space-4);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.scope-row span{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scope-row strong{grid-row:1 / span 2;grid-column:2;align-self:start;font-family:var(--al-font-display);font-size:2.5rem;font-weight:400;line-height:.9;text-align:right}.scope-row p{grid-column:1;margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.scope-note{margin:0;padding-top:var(--al-space-4);color:var(--al-color-text-muted)!important;font-size:var(--al-type-caption)}.order-hero{padding-bottom:0}.order-hero-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--al-space-8);align-items:end;padding-block:clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.order-hero-head .section-label{grid-column:1 / -1}.order-hero-head h1{max-width:15ch;margin-top:0}.order-hero-head p{color:var(--al-color-text-secondary)}.order-hero-head .lead{color:var(--al-color-text)}.order-dossier{margin-inline:calc(var(--al-margin-mobile) * -1);border-top:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-secondary)}.order-dossier-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--al-color-rule-strong)}.order-dossier-head>div{display:flex;flex-direction:column;gap:.2rem;padding:var(--al-space-4) clamp(1.5rem,4vw,4rem);border-right:1px solid var(--al-color-rule)}.order-dossier-head>div:last-child{border-right:0}.order-dossier-head span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.order-dossier-head strong{font-size:var(--al-type-small)}.status-live{color:var(--al-color-warning)!important}.order-trail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.order-trail li{position:relative;padding:var(--al-space-6) clamp(1.5rem,4vw,4rem);border-right:1px solid var(--al-color-rule)}.order-trail li:last-child{border-right:0}.order-trail li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--al-color-rule)}.order-trail li.is-complete:before{background:var(--al-color-success)}.order-trail li.is-active:before{background:var(--al-color-warning)}.order-trail>li>span{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600}.order-step-title{display:block;margin-top:var(--al-space-2);font-size:var(--al-type-h4);font-weight:600;line-height:1.15}.order-trail p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.order-trail small{display:block;margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:.7rem}.order-dossier-note{margin:0;padding:var(--al-space-3) clamp(1.5rem,4vw,4rem);border-top:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.order-fields-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.order-fields-grid h2{margin-top:var(--al-space-4);max-width:14ch}.order-fields-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.order-fields{margin:0;border-top:1px solid var(--al-color-rule-strong)}.order-fields>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.order-fields dt{font-size:var(--al-type-small);font-weight:600}.order-fields dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.order-channels .plat-section-head{max-width:58rem}.channel-list{border-top:1px solid var(--al-color-rule-strong)}.channel-list article{display:grid;grid-template-columns:3rem minmax(0,1.8fr) minmax(8rem,.7fr);gap:var(--al-space-5);align-items:start;padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.channel-number{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.channel-list h3{font-size:var(--al-type-h4)}.channel-list p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.channel-tag{color:var(--al-color-text-muted);font-size:.7rem;line-height:1.4;text-align:right}.order-exceptions-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.order-exceptions-grid h2{margin-top:var(--al-space-4);max-width:16ch}.order-exceptions-grid>div>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.link-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:var(--al-space-6);padding-top:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong);font-size:var(--al-type-caption)}.link-ribbon a{color:var(--al-color-accent-strong);font-weight:600;text-underline-offset:.25em}.link-ribbon span{color:var(--al-color-text-muted)}.scenario-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.scenario-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.scenario-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.scenario-list h3{font-size:var(--al-type-h4)}.scenario-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.workforce-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-top:clamp(2.5rem,4vw,3.5rem)}.workforce-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.workforce-hero-copy h1{max-width:12ch}.workforce-hero-copy p{color:var(--al-color-text-secondary)}.roster{min-width:0;border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised);overflow-x:auto}.roster-head{display:flex;justify-content:space-between;gap:var(--al-space-4);align-items:start;padding:var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary)}.roster-head>div{display:flex;flex-direction:column;gap:.2rem}.roster-head span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.roster-head strong{font-family:var(--al-font-display);font-size:1.35rem;font-weight:400;line-height:1}.roster-status{color:var(--al-color-success)!important;border:1px solid var(--al-color-success);padding:.25rem .45rem}.roster-grid{display:grid;grid-template-columns:6.2rem repeat(7,minmax(4rem,1fr));min-width:42rem}.roster-corner,.roster-day,.roster-role,.roster-shift{padding:.55rem .45rem;border-bottom:1px solid var(--al-color-rule);border-right:1px solid var(--al-color-rule);font-size:.7rem;line-height:1.25}.roster-day{color:var(--al-color-text-muted);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.05em}.roster-row{display:contents}.roster-role{color:var(--al-color-text);font-weight:600;background:var(--al-color-bg-secondary)}.roster-shift{color:var(--al-color-text-secondary);text-align:center;background:var(--al-color-bg-raised)}.roster-shift:nth-child(2n){background:var(--al-color-bg)}.shift-open{color:var(--al-color-warning);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.shift-off{color:var(--al-color-text-muted);font-style:italic}.roster-note{width:100%;max-width:none;padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption);background:var(--al-color-bg)}.roster-scroll-hint{display:none;padding:var(--al-space-2) var(--al-space-4);color:var(--al-color-text-muted);font-size:.65rem;border-bottom:1px solid var(--al-color-rule)}.roster:focus-visible{outline:var(--al-focus-width) solid var(--al-color-focus);outline-offset:var(--al-focus-offset)}.workforce-steps-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.workforce-steps-grid h2{margin-top:var(--al-space-4);max-width:15ch}.workforce-steps-grid>div>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.workforce-hours-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.hours-compare{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.hours-compare-head{display:flex;justify-content:space-between;padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hours-row{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;gap:var(--al-space-4);align-items:center;padding:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.hours-row>span{font-size:var(--al-type-small)}.hours-bar{height:.6rem;background:var(--al-color-bg-tertiary)}.hours-bar span{display:block;height:100%;background:var(--al-color-rule-strong)}.hours-bar-actual span{background:var(--al-color-accent)}.hours-row strong{font-size:var(--al-type-small);text-align:right;font-variant-numeric:tabular-nums}.hours-diff{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;gap:var(--al-space-4);align-items:center;padding:var(--al-space-4);background:var(--al-color-warning-bg);color:var(--al-color-warning)}.hours-diff span:first-child,.hours-diff strong{font-size:var(--al-type-small);font-weight:600}.hours-diff span:last-child{grid-column:2 / -1;font-size:var(--al-type-caption)}.hours-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.boundary-panel{margin-top:var(--al-space-5);padding:var(--al-space-5);border:1px solid var(--al-color-rule-strong);border-left:3px solid var(--al-color-accent);background:var(--al-color-bg)}.boundary-panel h3{font-size:var(--al-type-h4)}.boundary-panel p{margin-top:var(--al-space-3);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.workforce-connections-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.workforce-connections-grid h2{margin-top:var(--al-space-4);max-width:15ch}.connection-notes{display:flex;flex-direction:column;gap:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong);padding-top:var(--al-space-5)}.connection-notes p{color:var(--al-color-text-secondary)}.connection-notes a{font-weight:600}.floor-hero{padding-bottom:0}.floor-hero-head{padding-top:clamp(2.5rem,4vw,3.5rem)}.floor-hero-title-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-top:var(--al-space-5)}.floor-hero-title-row h1{max-width:13ch;margin-top:0}.floor-hero-title-row p{color:var(--al-color-text-secondary)}.floor-hero-title-row .lead{color:var(--al-color-text)}.floor-hero-figure{padding-top:clamp(2.5rem,5vw,4rem)}.floor-hero-figure .product-figure img{aspect-ratio:1.26 / 1;object-fit:cover;object-position:top left}.floor-hero-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.floor-hero-notes>div{padding:var(--al-space-4) var(--al-space-5) var(--al-space-5) 0;border-right:1px solid var(--al-color-rule)}.floor-hero-notes>div+div{padding-left:var(--al-space-5)}.floor-hero-notes>div:last-child{border-right:0}.floor-hero-notes span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.floor-hero-notes p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.floor-modes-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.floor-modes-grid h2{margin-top:var(--al-space-4);max-width:13ch}.floor-modes-grid>div>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.floor-mode-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.floor-mode-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.floor-mode-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.floor-mode-list h3{font-size:var(--al-type-h3)}.floor-mode-list p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.floor-mode-list small{display:block;margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:.7rem;letter-spacing:.03em}.table-key{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.table-key li{display:flex;flex-direction:column;gap:var(--al-space-4);padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.table-key li:last-child{border-right:0}.table-glyph{display:block;width:3.2rem;height:2.4rem;border:2px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.table-reserved{border-style:dashed}.table-open{border-color:var(--al-color-success);background:var(--al-color-success-bg)}.table-busy{border-color:var(--al-color-warning);background:var(--al-color-warning-bg)}.table-bill{border-color:var(--al-color-accent-strong);background:var(--al-color-accent-soft)}.table-key h3{font-size:var(--al-type-h4)}.table-key p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.floor-moves-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.floor-moves-grid h2{margin-top:var(--al-space-4);max-width:15ch}.floor-moves-grid>div>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.movement-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.movement-list li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.movement-code{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.movement-list h3{font-size:var(--al-type-h4)}.movement-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.kds-hero{background:var(--al-ink-900);color:var(--al-color-text);padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--al-ink-section-rule)}.kds-hero-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-block:clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.kds-hero-head h1{max-width:12ch;margin-top:var(--al-space-5)}.kds-hero-head p{color:var(--al-color-text-secondary)}.kds-hero-head .lead{color:var(--al-color-text)}.kds-figure-wrap{display:flex;flex-direction:column;gap:0}.kds-figure.product-figure{background:var(--al-paper-50);border-color:var(--al-ink-section-rule)}.kds-figure .product-frame-bar{background:var(--al-paper-100);color:var(--al-ink-700);border-color:var(--al-ink-section-rule)}.kds-figure figcaption{background:var(--al-paper-50);color:var(--al-ink-900);border-color:var(--al-ink-section-rule)}.kds-figure img{aspect-ratio:1.9 / 1;object-fit:cover;object-position:top left}.kds-annotations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--al-color-rule-strong)}.kds-annotations>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-3);padding:var(--al-space-4) 0 var(--al-space-5);border-right:1px solid var(--al-color-rule)}.kds-annotations>div+div{padding-left:var(--al-space-5)}.kds-annotations>div:last-child{border-right:0}.kds-annotations span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.kds-annotations p{color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.kds-routing-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.kds-routing-grid h2{margin-top:var(--al-space-4);max-width:16ch}.kds-routing-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.routing-diagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.routing-diagram>div{display:flex;flex-direction:column;gap:.35rem;padding:var(--al-space-5) var(--al-space-3);border-right:1px solid var(--al-color-rule)}.routing-diagram>div:last-of-type{border-right:0}.routing-diagram span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.routing-diagram strong{font-size:var(--al-type-small);line-height:1.35}.routing-arrow{display:none}.kds-courses-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.course-board{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.course-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.course-row{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(8rem,1fr);gap:var(--al-space-3);align-items:baseline;padding:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.course-row span{font-size:var(--al-type-small);font-weight:600}.course-row strong{font-size:var(--al-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--al-color-warning)}.course-row small{color:var(--al-color-text-muted);font-size:var(--al-type-caption);text-align:right}.course-fired strong{color:var(--al-color-success)}.course-pending strong{color:var(--al-color-text-muted)}.course-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.kds-courses-grid h2{margin-top:var(--al-space-4);max-width:16ch}.kds-courses-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.kds-exceptions-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.kds-exceptions-grid h2{margin-top:var(--al-space-4);max-width:17ch}.scenario-list-compact li{padding-block:var(--al-space-4)}.bar-hero{background:var(--al-color-bg-secondary)}.bar-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-top:clamp(2.5rem,4vw,3.5rem)}.bar-hero-copy h1{max-width:11ch}.bar-hero-copy p{color:var(--al-color-text-secondary)}.bar-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--al-space-3);align-items:start}.bar-ticket{display:flex;flex-direction:column;gap:var(--al-space-3);padding:var(--al-space-4);border:1px solid var(--al-color-rule-strong);border-top-width:3px;background:var(--al-color-bg-raised);min-height:17rem}.bar-ticket-new{border-top-color:var(--al-color-warning);background:var(--al-color-warning-bg)}.bar-ticket-prep{border-top-color:var(--al-color-accent);background:var(--al-color-bg-raised)}.bar-ticket-ready{border-top-color:var(--al-color-success);background:var(--al-color-success-bg)}.bar-ticket>div{display:flex;justify-content:space-between;gap:var(--al-space-2);color:var(--al-color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bar-ticket-title{display:block;font-family:var(--al-font-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.05}.bar-ticket p{color:var(--al-color-text-secondary);font-size:var(--al-type-caption)}.bar-allergen{padding:.35rem .45rem;border:1px solid var(--al-color-error);color:var(--al-color-error)!important;background:var(--al-color-error-bg);font-weight:600}.bar-ticket-action{margin-top:auto;padding:.5rem;background:var(--al-color-accent);color:var(--al-paper-0);font-size:var(--al-type-caption);font-weight:600;text-align:center}.bar-rail-note{grid-column:1 / -1;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-screen-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.bar-screen-grid h2{margin-top:var(--al-space-4);max-width:15ch}.bar-screen-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.bar-screen-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--al-space-5)}.bar-screen-facts span{padding:.35rem .55rem;border:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-figure img{aspect-ratio:2.55 / 1;object-fit:cover;object-position:left top}.bar-why-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.bar-why-grid h2{margin-top:var(--al-space-4);max-width:12ch}.bar-compare{border-top:1px solid var(--al-color-rule-strong)}.bar-compare-head,.bar-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--al-space-5)}.bar-compare-head{padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule-strong);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bar-compare-row{padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.bar-compare-row p{color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.bar-compare-note{padding-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-filters-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.bar-filters-grid h2{margin-top:var(--al-space-4);max-width:15ch}.bar-filters-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.filter-rack{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.filter-rack>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0 var(--al-space-4);padding:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.filter-rack span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.filter-rack strong{font-size:var(--al-type-small)}.filter-rack small{grid-column:2;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.filter-rack>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.mobile-hero{background:var(--al-color-bg-secondary)}.mobile-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-top:clamp(2.5rem,5vw,4rem)}.phone-stage{display:flex;flex-direction:column;align-items:center;gap:var(--al-space-3)}.phone{width:min(100%,19rem);border:1px solid var(--al-color-rule-strong);border-radius:1.5rem;background:var(--al-color-bg);padding:.65rem;box-shadow:0 1.2rem 2.5rem #17151224}.phone-status{display:flex;justify-content:space-between;padding:.2rem .55rem;color:var(--al-color-text-muted);font-size:.58rem;font-weight:600}.phone-head{display:flex;justify-content:space-between;gap:var(--al-space-2);padding:.55rem;border-top:1px solid var(--al-color-rule);border-bottom:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600}.phone-intro{display:flex;flex-direction:column;gap:.25rem;padding:var(--al-space-5) .55rem var(--al-space-4)}.phone-intro span,.phone-section-label{color:var(--al-color-accent-strong);font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.phone-intro strong{font-family:var(--al-font-display);font-size:1.55rem;font-weight:400;line-height:1}.phone-section-label{padding:0 .55rem .45rem;border-bottom:1px solid var(--al-color-rule);color:var(--al-color-text-muted)}.phone-dish{display:flex;justify-content:space-between;gap:var(--al-space-3);padding:.65rem .55rem;border-bottom:1px solid var(--al-color-rule)}.phone-dish-name{display:block;font-size:.76rem;font-weight:600}.phone-dish p{margin:.18rem 0 0;color:var(--al-color-text-muted);font-size:.58rem;line-height:1.35}.phone-dish>strong{color:var(--al-color-accent-strong);font-size:.7rem;white-space:nowrap}.phone-dish-small{border-bottom:0}.phone-cart{display:flex;justify-content:space-between;align-items:center;gap:var(--al-space-2);margin-top:var(--al-space-3);padding:.55rem;border-top:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised);font-size:.62rem}.phone-cart strong{color:var(--al-color-accent-strong)}.phone-cart-button{padding:.4rem .5rem;background:var(--al-color-accent);color:var(--al-paper-0);font-weight:600}.phone-note{color:var(--al-color-text-muted);font-size:var(--al-type-caption);text-align:center}.mobile-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.mobile-hero-copy h1{max-width:13ch}.mobile-hero-copy p{color:var(--al-color-text-secondary)}.guest-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.guest-journey li{position:relative;padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.guest-journey li:last-child{border-right:0}.guest-journey li:before{content:"";position:absolute;top:0;left:var(--al-space-5);width:1.5rem;height:2px;background:var(--al-color-accent)}.guest-journey>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.guest-journey h3{margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.guest-journey p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.mobile-table-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.table-card{display:flex;flex-direction:column;align-items:center;gap:var(--al-space-3);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised);text-align:center}.table-card-number{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.table-card strong{font-family:var(--al-font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}.qr-mark{display:grid;place-items:center;width:7.5rem;height:7.5rem;border:.55rem solid var(--al-color-text);outline:1px solid var(--al-color-text);outline-offset:.45rem;color:var(--al-color-text);font-family:var(--al-font-display);font-size:1.5rem;letter-spacing:.08em}.table-card small{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.table-card p{color:var(--al-color-text-muted);font-size:.65rem}.mobile-table-grid h2{margin-top:var(--al-space-4);max-width:15ch}.mobile-table-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.mobile-ticket-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.mobile-ticket-grid h2{margin-top:var(--al-space-4);max-width:15ch}.mobile-ticket-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.ticket-preview{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.ticket-head,.ticket-foot{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ticket-head{border-bottom:1px solid var(--al-color-rule)}.ticket-foot{border-top:1px solid var(--al-color-rule)}.ticket-body{padding:var(--al-space-2) var(--al-space-4)}.ticket-body>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 var(--al-space-3);padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.ticket-body>div:last-child{border-bottom:0}.ticket-body strong{color:var(--al-color-accent-strong);font-size:var(--al-type-small)}.ticket-body span{font-size:var(--al-type-small);font-weight:600}.ticket-body small{grid-column:2;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.ticket-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.mobile-boundaries-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.mobile-boundaries-grid h2{margin-top:var(--al-space-4);max-width:13ch}.boundary-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.boundary-list>div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.8fr);gap:var(--al-space-5);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.boundary-list dt{font-size:var(--al-type-small);font-weight:600}.boundary-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.pay-hero{background:var(--al-ink-900);color:var(--al-color-text);border-bottom:1px solid var(--al-ink-section-rule)}.pay-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(2.5rem,4vw,3.5rem) clamp(3.5rem,7vw,6rem)}.pay-hero h1{max-width:13ch}.pay-hero p{color:var(--al-color-text-secondary)}.pay-hero .lead{color:var(--al-color-text)}.tx-ledger{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.tx-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tx-ledger dl{margin:0;padding:var(--al-space-2) var(--al-space-4)}.tx-ledger dl>div{display:flex;justify-content:space-between;gap:var(--al-space-4);padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.tx-ledger dt{color:var(--al-color-text-muted);font-size:var(--al-type-small)}.tx-ledger dd{margin:0;font-size:var(--al-type-small);font-weight:600;text-align:right}.tx-status{color:var(--al-color-success)}.tx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border-top:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.pay-state-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.pay-state-rail li{padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.pay-state-rail li:last-child{border-right:0}.pay-state-rail span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.pay-state-rail h3{margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.pay-state-rail p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.pay-funds-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.pay-funds-grid h2{margin-top:var(--al-space-4);max-width:15ch}.pay-funds-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.funds-diagram{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1.2fr) 2.5rem minmax(0,1fr);align-items:stretch;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.funds-node{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:var(--al-space-4);border-right:1px solid var(--al-color-rule)}.funds-node span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.funds-node strong{font-family:var(--al-font-display);font-size:1.45rem;font-weight:400;line-height:1}.funds-node small{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.funds-node-provider{background:var(--al-color-bg)}.funds-arrow{display:grid;place-items:center;color:var(--al-color-accent-strong);font-size:1.2rem}.funds-record{grid-column:1 / -1;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--al-space-4);padding:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong)}.funds-record span{color:var(--al-color-text);font-size:var(--al-type-small);font-weight:600}.funds-record p{margin:0;color:var(--al-color-text-muted);font-size:var(--al-type-small)}.pay-close-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.pay-close-grid h2{margin-top:var(--al-space-4);max-width:16ch}.pay-close-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.close-ledger{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.close-ledger-head{display:flex;justify-content:space-between;padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.close-ledger>div:not(.close-ledger-head){display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);font-size:var(--al-type-small)}.close-ledger>div strong{color:var(--al-color-text-secondary);font-weight:600}.close-ledger>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.pay-boundaries-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.pay-boundaries-grid h2{margin-top:var(--al-space-4);max-width:13ch}.analytics-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-top:clamp(2.5rem,4vw,3.5rem)}.analytics-hero-grid h1{max-width:13ch}.analytics-hero-grid p{color:var(--al-color-text-secondary)}.analytics-hero-grid .lead{color:var(--al-color-text)}.chart-figure{margin:0;border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--al-space-2);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chart-head span:last-child{color:var(--al-color-text-muted);font-weight:500;letter-spacing:.02em;text-transform:none}.revenue-chart{display:block;width:100%;height:auto;padding:var(--al-space-4) var(--al-space-4) 0}.chart-gridline{stroke:var(--al-color-rule);stroke-width:1}.chart-axis{stroke:var(--al-color-rule-strong);stroke-width:1.5}.chart-tick,.chart-day{fill:var(--al-color-text-muted);font-family:var(--al-font-sans);font-size:12px}.chart-bar{fill:var(--al-color-accent)}.chart-figure figcaption{padding:var(--al-space-3) var(--al-space-4);border-top:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.analytics-definition-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.analytics-definition-grid h2{margin-top:var(--al-space-4);max-width:13ch}.analytics-definition-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.metric-list{margin:var(--al-space-5) 0 0;border-top:1px solid var(--al-color-rule-strong)}.metric-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.metric-list dt{font-size:var(--al-type-small);font-weight:600}.metric-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.analytics-figure img{aspect-ratio:2.5 / 1;object-fit:cover;object-position:left top}.analytics-flow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.analytics-flow-rail li{padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.analytics-flow-rail li:last-child{border-right:0}.analytics-flow-rail span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.analytics-flow-rail h3{margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.analytics-flow-rail p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.analytics-disclaimer{margin-top:var(--al-space-5);border-left:2px solid var(--al-color-accent);padding-left:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.analytics-compare-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.analytics-compare-grid h2{margin-top:var(--al-space-4);max-width:16ch}.analytics-compare-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.compare-table{width:100%;border-collapse:collapse;border-top:1px solid var(--al-color-rule-strong);font-size:var(--al-type-small)}.compare-table caption{caption-side:top;padding-bottom:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption);text-align:left}.compare-table th,.compare-table td{padding:var(--al-space-3);border-bottom:1px solid var(--al-color-rule);text-align:left;vertical-align:top}.compare-table thead th{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compare-table tbody th{font-weight:600}.compare-table td{color:var(--al-color-text-secondary)}.footer-grid-platform{grid-template-columns:1.6fr 1fr 1fr .8fr 1.5fr}.footer-brand{display:flex;flex-direction:column;gap:var(--al-space-3)}.footer-wordmark{color:var(--al-ink-section-text);text-decoration:none;width:fit-content}.footer-heading{margin:0 0 var(--al-space-1);color:var(--al-ink-section-text);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.footer-credits .footer-product-note{margin-top:var(--al-space-3);color:var(--al-ink-section-text-muted);font-size:.65rem}.footer-legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--al-space-3);margin-top:var(--al-space-8);padding-top:var(--al-space-4);border-top:1px solid var(--al-ink-section-rule);color:var(--al-ink-section-text-muted);font-size:var(--al-type-caption)}@media(max-width:1180px){.plat-hero-grid,.restaurant-hero-grid,.workforce-hero-grid,.bar-hero-grid,.mobile-hero-grid,.analytics-hero-grid{gap:var(--al-space-8)}.directory-row{grid-template-columns:3rem minmax(8rem,1fr) minmax(0,1.6fr) 2rem}.directory-role{display:none}.footer-grid-platform{grid-template-columns:1.5fr 1fr 1fr 1.3fr}.footer-grid-platform .footer-credits{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--al-space-6);padding-top:var(--al-space-5);border-top:1px solid var(--al-ink-section-rule)}.footer-grid-platform .footer-credits p{max-width:32rem}}@media(max-width:1020px){.plat-hero-grid,.restaurant-hero-grid,.workforce-hero-grid,.bar-hero-grid,.mobile-hero-grid,.analytics-hero-grid,.plat-layers-grid,.plat-close-grid,.module-cta-grid,.restaurant-basics-grid,.restaurant-menu-grid,.restaurant-scale-grid,.order-fields-grid,.order-exceptions-grid,.workforce-steps-grid,.workforce-hours-grid,.workforce-connections-grid,.floor-modes-grid,.floor-moves-grid,.kds-routing-grid,.kds-courses-grid,.kds-exceptions-grid,.bar-screen-grid,.bar-why-grid,.bar-filters-grid,.mobile-table-grid,.mobile-ticket-grid,.mobile-boundaries-grid,.pay-funds-grid,.pay-close-grid,.pay-boundaries-grid,.analytics-definition-grid,.analytics-compare-grid{grid-template-columns:1fr}.plat-hero-grid{align-items:start;padding-top:clamp(2.5rem,5vw,4rem)}.plat-hero h1{max-width:15ch}.plat-layers-grid{gap:var(--al-space-8)}.plat-audiences-grid,.mobile-boundaries-grid{grid-template-columns:1fr;gap:var(--al-space-8)}.plat-section-head-split{grid-template-columns:1fr;gap:var(--al-space-5);align-items:start}.plat-section-head-split p{max-width:62ch}.service-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.service-rail li:nth-child(3n){border-right:0}.service-rail li:nth-child(-n+3){border-bottom:1px solid var(--al-color-rule)}.directory-group{grid-template-columns:1fr;gap:var(--al-space-2)}.directory-group>h3{padding-top:var(--al-space-5)}.order-hero-head,.floor-hero-title-row,.kds-hero-head,.pay-hero-grid{grid-template-columns:1fr;gap:var(--al-space-6);align-items:start}.order-hero-head{padding-bottom:var(--al-space-6)}.order-hero-head h1,.floor-hero-title-row h1,.kds-hero-head h1{max-width:15ch}.restaurant-basics-intro{position:static}.restaurant-hero-grid{align-items:start}.restaurant-hero-visual img{aspect-ratio:1 / 1}.table-key{grid-template-columns:repeat(3,minmax(0,1fr))}.table-key li:nth-child(3){border-right:0}.table-key li:nth-child(-n+3){border-bottom:1px solid var(--al-color-rule)}.kds-exceptions-grid{gap:var(--al-space-8)}.bar-hero-grid{align-items:start}.bar-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-ticket{min-height:15rem}.mobile-hero-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center}.phone{width:min(100%,17rem)}.analytics-hero-grid{align-items:start}.chart-figure{max-width:42rem}}@media(max-width:820px){.plat-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.plat-hero-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--al-color-rule)}.plat-hero-facts>div:nth-child(4){border-top:1px solid var(--al-color-rule)}.service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.service-rail li:nth-child(2n){border-right:0}.service-rail li:nth-child(3n){border-right:1px solid var(--al-color-rule)}.service-rail li:nth-child(-n+4){border-bottom:1px solid var(--al-color-rule)}.directory-row{grid-template-columns:2.5rem minmax(0,1fr) 2rem;gap:var(--al-space-3)}.directory-summary{grid-column:2 / -1}.directory-arrow{grid-column:3;grid-row:1}.layer-diagram{grid-template-columns:1fr;border-bottom:0}.layer-panel{padding-block:var(--al-space-4)}.layer-panel-central{padding-left:0}.layer-bridge{flex-direction:row;justify-content:flex-start;gap:var(--al-space-3);padding-block:var(--al-space-2);border:0;border-top:1px solid var(--al-color-rule);border-bottom:1px solid var(--al-color-rule);text-align:left}.layer-bridge small{max-width:none}.layer-audit{grid-template-columns:1fr;gap:var(--al-space-2)}.flow-list>li{grid-template-columns:1fr;gap:var(--al-space-3)}.order-dossier-head{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dossier-head>div:nth-child(2){border-right:0}.order-dossier-head>div:nth-child(-n+2){border-bottom:1px solid var(--al-color-rule)}.order-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-trail li{border-bottom:1px solid var(--al-color-rule);border-right:0}.order-trail li:nth-child(2n){border-right:1px solid var(--al-color-rule)}.order-trail li:last-child{grid-column:1 / -1;border-right:0}.channel-list article{grid-template-columns:2.5rem minmax(0,1fr)}.channel-tag{grid-column:2;text-align:left}.floor-hero-notes{grid-template-columns:1fr}.floor-hero-notes>div{border-right:0;border-bottom:1px solid var(--al-color-rule);padding:var(--al-space-4) 0}.floor-hero-notes>div+div{padding-left:0}.floor-hero-notes>div:last-child{border-bottom:0}.table-key{grid-template-columns:1fr 1fr}.table-key li:nth-child(3){border-right:1px solid var(--al-color-rule)}.table-key li:nth-child(2n){border-right:0}.table-key li:nth-child(-n+4){border-bottom:1px solid var(--al-color-rule)}.table-key li:last-child{border-bottom:0}.kds-annotations{grid-template-columns:1fr}.kds-annotations>div{border-right:0;border-bottom:1px solid var(--al-color-rule);padding:var(--al-space-4) 0}.kds-annotations>div+div{padding-left:0}.kds-annotations>div:last-child{border-bottom:0}.routing-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-diagram>div:nth-child(2n){border-right:0}.routing-diagram>div:nth-child(-n+2){border-bottom:1px solid var(--al-color-rule)}.bar-rail{grid-template-columns:1fr;gap:var(--al-space-2)}.bar-ticket{min-height:0}.bar-ticket-action{margin-top:var(--al-space-3)}.bar-compare-head,.bar-compare-row{grid-template-columns:1fr 1fr;gap:var(--al-space-4)}.guest-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-journey li:nth-child(2n){border-right:0}.guest-journey li:nth-child(-n+4){border-bottom:1px solid var(--al-color-rule)}.guest-journey li:last-child{grid-column:1 / -1;border-right:0}.pay-state-rail,.analytics-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-state-rail li:nth-child(2n),.analytics-flow-rail li:nth-child(2n){border-right:0}.pay-state-rail li:nth-child(-n+4),.analytics-flow-rail li:nth-child(-n+2){border-bottom:1px solid var(--al-color-rule)}.pay-state-rail li:last-child{grid-column:1 / -1}.funds-diagram{grid-template-columns:1fr}.funds-node{border-right:0;border-bottom:1px solid var(--al-color-rule)}.funds-arrow{display:none}.funds-record{grid-template-columns:1fr}.footer-grid-platform{grid-template-columns:1fr 1fr}.footer-grid-platform .footer-brand,.footer-grid-platform .footer-credits{grid-column:1 / -1}}@media(max-width:620px){.plat-hero{padding-top:var(--al-space-5)}.plat-hero-grid{padding-top:var(--al-space-8)}.plat-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.plat-hero-facts{margin-top:var(--al-space-8)}.plat-hero-facts>div{padding:var(--al-space-3) var(--al-space-3) var(--al-space-3) 0}.plat-hero-facts>div+div{padding-left:var(--al-space-3)}.plat-hero-facts dd{font-size:1.55rem}.service-rail{grid-template-columns:1fr}.service-rail li,.service-rail li:nth-child(3n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.service-rail li:last-child{border-bottom:0}.platform-directory{margin-top:var(--al-space-2)}.directory-row{padding-inline:0}.plat-layers .layer-diagram{border-bottom:1px solid var(--al-color-rule-strong)}.plat-close-grid,.module-cta-grid{gap:var(--al-space-6)}.module-hero h1,.restaurant-hero-copy h1,.order-hero-head h1,.workforce-hero-copy h1,.floor-hero-title-row h1,.kds-hero-head h1,.bar-hero-copy h1,.mobile-hero-copy h1,.pay-hero h1,.analytics-hero-grid h1{font-size:clamp(2.5rem,12vw,4rem);max-width:13ch}.module-fact-row li{flex-basis:100%;padding:var(--al-space-3) 0}.module-fact-row li+li{padding-left:0;border-left:0;border-top:1px solid var(--al-color-rule)}.module-pager{grid-template-columns:1fr;gap:var(--al-space-5)}.module-pager a:last-child{text-align:left}.restaurant-hero-visual img{aspect-ratio:1 / 1}.menu-record dl>div{grid-template-columns:1fr;gap:.15rem}.scope-row{grid-template-columns:minmax(0,1fr) 3rem}.scope-row strong{font-size:2rem}.order-dossier{margin-inline:calc(var(--al-margin-mobile) * -1)}.order-dossier-head>div{padding-inline:var(--al-margin-mobile)}.order-dossier-note{padding-inline:var(--al-margin-mobile)}.order-trail{grid-template-columns:1fr}.order-trail li,.order-trail li:nth-child(2n){border-right:0;border-bottom:1px solid var(--al-color-rule);padding-inline:var(--al-margin-mobile)}.order-trail li:last-child{grid-column:auto;border-bottom:0}.channel-list article{grid-template-columns:2rem minmax(0,1fr);gap:var(--al-space-3)}.workforce-hero-grid{gap:var(--al-space-6)}.roster{margin-inline:calc(var(--al-margin-mobile) * -1);border-left:0;border-right:0}.roster-scroll-hint{display:block}.hours-row,.hours-diff{grid-template-columns:1fr 2.5rem}.hours-row .hours-bar{grid-column:1 / -1;grid-row:2}.hours-diff span:last-child{grid-column:1 / -1}.boundary-panel{padding:var(--al-space-4)}.floor-hero-figure{padding-top:var(--al-space-5)}.floor-hero-figure .product-figure img{aspect-ratio:.95 / 1}.floor-mode-list li{grid-template-columns:2rem minmax(0,1fr)}.table-key{grid-template-columns:1fr}.table-key li,.table-key li:nth-child(3),.table-key li:nth-child(2n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.table-key li:last-child{border-bottom:0}.movement-list li{grid-template-columns:4.5rem minmax(0,1fr)}.kds-hero-head{padding-top:var(--al-space-5)}.kds-figure img{aspect-ratio:1.25 / 1}.routing-diagram{grid-template-columns:1fr}.routing-diagram>div{border-right:0;border-bottom:1px solid var(--al-color-rule)}.routing-diagram>div:last-of-type{border-bottom:0}.course-row{grid-template-columns:1fr;gap:.25rem}.course-row small{text-align:left}.bar-hero-grid{padding-top:var(--al-space-5)}.bar-compare-head,.bar-compare-row{grid-template-columns:1fr;gap:var(--al-space-2)}.bar-compare-row p+p{padding-top:var(--al-space-2);border-top:1px solid var(--al-color-rule)}.mobile-hero-grid{grid-template-columns:1fr}.phone-stage{order:2}.mobile-hero-copy{order:1}.guest-journey{grid-template-columns:1fr}.guest-journey li,.guest-journey li:nth-child(2n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.guest-journey li:last-child{border-bottom:0}.table-card{padding:var(--al-space-8) var(--al-space-5)}.qr-mark{width:6rem;height:6rem}.pay-state-rail,.analytics-flow-rail{grid-template-columns:1fr}.pay-state-rail li,.analytics-flow-rail li,.pay-state-rail li:nth-child(2n),.analytics-flow-rail li:nth-child(2n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.pay-state-rail li:last-child,.analytics-flow-rail li:last-child{border-bottom:0}.pay-hero-grid{padding-block:var(--al-space-8) var(--al-space-10)}.tx-ledger dl{padding-inline:var(--al-space-3)}.close-ledger>div:not(.close-ledger-head){padding-inline:var(--al-space-3)}.analytics-hero-grid{padding-top:var(--al-space-5)}.chart-head{align-items:flex-start}.revenue-chart{padding-inline:var(--al-space-2)}.metric-list>div,.boundary-list>div,.audience-list>div{grid-template-columns:1fr;gap:var(--al-space-2)}.compare-table{font-size:.8rem}.compare-table th,.compare-table td{padding:var(--al-space-2)}.footer-grid-platform{grid-template-columns:1fr}.footer-grid-platform .footer-brand,.footer-grid-platform .footer-credits{grid-column:auto}.footer-legal-row{flex-direction:column}}.solution-hero{padding-block:var(--al-space-4) 0;border-bottom:1px solid var(--al-color-rule-strong)}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,7vw,6rem)}.solution-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.solution-hero-copy h1{max-width:13ch}.dn-map-figure{color:var(--al-color-text)}.solution-hero-copy p{color:var(--al-color-text-secondary);max-width:52ch}.solution-hero-copy .lead{color:var(--al-color-text)}.solution-end{border-top:1px solid var(--al-color-rule-strong)}.solution-end-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.solution-end h2{margin-top:var(--al-space-4);max-width:16ch}.solution-end p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.solution-end-links{border-top:1px solid var(--al-color-rule-strong);padding-top:var(--al-space-4)}.solution-end-links>p{margin:0;color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.solution-end-links ul{margin:var(--al-space-3) 0 var(--al-space-5);padding:0;list-style:none;border-bottom:1px solid var(--al-color-rule)}.solution-end-links li a{display:flex;justify-content:space-between;gap:var(--al-space-4);min-height:2.25rem;padding-block:.55rem;border-top:1px solid var(--al-color-rule);color:var(--al-color-text);font-size:var(--al-type-small);text-decoration:none}.solution-end-links li a:hover{color:var(--al-color-accent-strong)}.solution-end-links li a span:last-child{color:var(--al-color-accent-strong)}.solutions-hero{padding-block:var(--al-space-4) 0;border-bottom:1px solid var(--al-color-rule-strong)}.solutions-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2.5rem,6vw,6rem);align-items:end;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem)}.solutions-hero h1{max-width:14ch;margin-top:var(--al-space-4)}.solutions-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-4)}.solutions-hero-copy p{color:var(--al-color-text-secondary);max-width:46ch}.solutions-hero-copy .lead{color:var(--al-color-text)}.solution-shape-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.shape-cell{display:flex;flex-direction:column;gap:var(--al-space-2);min-height:13rem;padding:var(--al-space-4);border-right:1px solid var(--al-color-rule);color:var(--al-color-text);text-decoration:none}.shape-cell:last-child{border-right:0}.shape-cell:hover{background:var(--al-color-bg-secondary)}.shape-number,.shape-eyebrow{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.shape-number{color:var(--al-color-accent-strong);font-variant-numeric:tabular-nums}.shape-cell strong{font-family:var(--al-font-display);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:400;line-height:1}.shape-rhythm{color:var(--al-color-text-muted);font-size:var(--al-type-caption);line-height:1.45}.shape-arrow{margin-top:auto;color:var(--al-color-accent-strong);font-size:1.2rem}.operating-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.operating-chain li{position:relative;padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.operating-chain li:last-child{border-right:0}.operating-chain li:before{content:"";position:absolute;top:0;left:var(--al-space-5);width:1.5rem;height:2px;background:var(--al-color-accent)}.operating-chain>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.operating-chain strong{display:block;margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.operating-chain p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.chain-note{margin-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.solutions-start-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.solutions-start-intro{display:flex;flex-direction:column;gap:var(--al-space-4)}.solutions-start-intro p{color:var(--al-color-text-secondary)}.start-point-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.start-point-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-5);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.start-point-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.start-point-list h3{font-size:var(--al-type-h3)}.start-point-list p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.start-links{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:var(--al-space-3)}.start-links a{display:inline-block;min-height:1.5rem;padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;text-underline-offset:.25em}.solutions-distinction-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.solutions-distinction-grid h2{margin-top:var(--al-space-4);max-width:16ch}.solutions-distinction-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.distinction-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.distinction-list>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--al-space-5);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.distinction-list dt{font-size:var(--al-type-small);font-weight:600}.distinction-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.solutions-close{border-top:1px solid var(--al-color-rule-strong)}.solutions-close-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.solutions-close h2{margin-top:var(--al-space-4);max-width:16ch}.solutions-close p{color:var(--al-color-text-secondary)}.service-clock{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.service-clock-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.service-clock-status{color:var(--al-color-success)!important}.service-clock ol{margin:0;padding:0 var(--al-space-4);list-style:none}.service-clock li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0 var(--al-space-3);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.service-clock li>span{grid-row:1 / span 2;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.service-clock li strong{font-size:var(--al-type-small)}.service-clock li p{margin-top:.15rem;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.service-clock-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.restaurant-handovers-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.restaurant-handovers-intro{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--al-space-4)}.restaurant-handovers-intro p{color:var(--al-color-text-secondary)}.handover-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.handover-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--al-space-5);padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.handover-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.handover-list h3{font-size:var(--al-type-h4)}.handover-list p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.handover-list a{display:inline-block;min-height:1.5rem;margin-top:var(--al-space-3);padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;text-underline-offset:.25em}.handover-links{display:flex;flex-wrap:wrap;gap:0 1.2rem}.friction-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.friction-list li{display:grid;grid-template-columns:3rem minmax(0,1fr) 10rem;gap:var(--al-space-5);align-items:start;padding-block:var(--al-space-5);border-bottom:1px solid var(--al-color-rule)}.friction-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.friction-list h3{font-size:var(--al-type-h4)}.friction-list p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.friction-list>li>a{justify-self:end;min-height:1.5rem;padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;text-underline-offset:.25em}.restaurant-manager-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.restaurant-manager-grid h2{margin-top:var(--al-space-4);max-width:16ch}.restaurant-manager-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.manager-ledger{margin:0;border-top:1px solid var(--al-color-rule-strong)}.manager-ledger>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.manager-ledger dt{font-size:var(--al-type-small);font-weight:600}.manager-ledger dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.daypart-board{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.daypart-head{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.daypart-board ol{margin:0;padding:0 var(--al-space-4);list-style:none}.daypart-board li{display:grid;grid-template-columns:4rem 6rem minmax(0,1fr);gap:var(--al-space-3);align-items:baseline;padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.daypart-board li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.daypart-board li strong{font-size:var(--al-type-small)}.daypart-board li p{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.daypart-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.cafe-dayparts-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.cafe-dayparts-intro h2{margin-top:var(--al-space-4);max-width:13ch}.cafe-dayparts-intro p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.cafe-menu-board{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.cafe-menu-head{display:flex;justify-content:space-between;padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cafe-menu-board>div:not(.cafe-menu-head){display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);font-size:var(--al-type-small)}.cafe-menu-board>div strong{color:var(--al-color-text-secondary);font-weight:600}.cafe-menu-board>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.counter-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.counter-flow li{position:relative;padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.counter-flow li:last-child{border-right:0}.counter-flow li:before{content:"";position:absolute;top:0;left:var(--al-space-5);width:1.5rem;height:2px;background:var(--al-color-accent)}.counter-flow span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.counter-flow strong{display:block;margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.counter-flow p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.cafe-team-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.cafe-team-grid h2{margin-top:var(--al-space-4);max-width:13ch}.cafe-team-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.cafe-team-list{border-top:1px solid var(--al-color-rule-strong)}.cafe-team-list>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.cafe-team-list span{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cafe-team-list p{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.cafe-team-note{padding-top:var(--al-space-3);color:var(--al-color-text-muted)!important;font-size:var(--al-type-caption)!important}.cafe-boundary-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.cafe-boundary-grid h2{margin-top:var(--al-space-4);max-width:16ch}.cafe-boundary-grid p{color:var(--al-color-text-secondary)}.cafe-links{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:var(--al-space-5);padding-top:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong)}.cafe-links a{display:inline-block;min-height:1.5rem;padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;text-underline-offset:.25em}.bars-solution-hero{background:var(--al-ink-900);color:var(--al-color-text)}.bars-solution-hero .solution-hero-copy h1{max-width:12ch}.round-ledger{border:1px solid var(--al-color-rule-strong);background:var(--al-paper-50);color:var(--al-ink-900)}.round-ledger{color:var(--al-color-text)}.round-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule-strong);background:var(--al-paper-100);color:var(--al-ink-700);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.round-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--al-space-4);align-items:center;padding:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.round-row>span:first-child{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.round-row strong{font-size:var(--al-type-small)}.round-row p{margin-top:.15rem;color:var(--al-ink-700);font-size:var(--al-type-caption)}.round-status{padding:.3rem .45rem;border:1px solid var(--al-color-rule-strong);font-size:.62rem;font-weight:600;white-space:nowrap}.round-status-new{color:var(--al-color-warning);border-color:var(--al-color-warning)}.round-status-prep{color:var(--al-color-accent-strong);border-color:var(--al-color-accent-strong)}.round-status-bill{color:var(--al-color-info);border-color:var(--al-color-info)}.round-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-ink-700);font-size:var(--al-type-caption)}.bar-solution-stream-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.bar-solution-stream-grid h2,.bar-solution-tabs-grid h2,.bar-late-grid h2{margin-top:var(--al-space-4);max-width:15ch}.bar-solution-stream-grid p,.bar-solution-tabs-grid p,.bar-late-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.bar-solution-board{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.bar-solution-board>div{display:flex;flex-direction:column;gap:.2rem;padding:var(--al-space-4);border-right:1px solid var(--al-color-rule);border-bottom:1px solid var(--al-color-rule)}.bar-solution-board>div:nth-child(2n){border-right:0}.bar-solution-board>div:nth-child(n+3){border-bottom:0}.bar-solution-board span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bar-solution-board strong{font-size:var(--al-type-h4)}.bar-solution-board small{color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-solution-board>p{grid-column:1 / -1;margin:0;padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-solution-tabs-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.bar-tab-panel{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.bar-tab-head,.bar-tab-foot{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bar-tab-head{border-bottom:1px solid var(--al-color-rule)}.bar-tab-foot{border-top:1px solid var(--al-color-rule)}.bar-tab-row{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);font-size:var(--al-type-small)}.bar-tab-row strong{color:var(--al-color-text-secondary);font-weight:600}.bar-tab-panel>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.bar-solution-links{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:var(--al-space-5);padding-top:var(--al-space-4);border-top:1px solid var(--al-color-rule-strong)}.bar-solution-links a{display:inline-block;min-height:1.5rem;padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-small);font-weight:600;text-underline-offset:.25em}.bar-late-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.late-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.late-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.late-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.late-list h3{font-size:var(--al-type-h4)}.late-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.group-map{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised);padding:var(--al-space-4)}.group-map-central{display:flex;flex-direction:column;gap:.25rem;padding:var(--al-space-4);border:1px solid var(--al-color-accent-strong);background:var(--al-color-bg-secondary)}.group-map-central span{color:var(--al-color-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.group-map-central strong{font-size:var(--al-type-small)}.group-map-spine{height:1.5rem;margin-left:2rem;border-left:1px solid var(--al-color-accent-strong)}.group-map-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--al-space-2);padding-top:0}.group-map-nodes>div{display:flex;flex-direction:column;gap:.2rem;padding:var(--al-space-3);border:1px solid var(--al-color-rule);border-top:2px solid var(--al-color-rule-strong)}.group-map-nodes span,.group-map-nodes small{color:var(--al-color-text-muted);font-size:.62rem}.group-map-nodes strong{font-size:var(--al-type-caption)}.group-map>p{margin-top:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.group-difference-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.group-difference-grid h2{margin-top:var(--al-space-4);max-width:16ch}.group-difference-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.group-quote{padding:var(--al-space-6);border-left:3px solid var(--al-color-accent);background:var(--al-color-bg-secondary)}.group-quote>span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.group-quote blockquote{margin:var(--al-space-4) 0 0;font-family:var(--al-font-display);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:400;line-height:1.08;letter-spacing:-.02em}.group-quote p{margin-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.group-split-table-wrap{overflow-x:auto}.group-split-table-wrap:focus-visible,.settlement-table-wrap:focus-visible,.location-matrix:focus-visible{outline:var(--al-focus-width) solid var(--al-color-focus);outline-offset:var(--al-focus-offset)}.group-split-table{width:100%;min-width:36rem;border-collapse:collapse;border-top:1px solid var(--al-color-rule-strong);font-size:var(--al-type-small)}.group-split-table caption{caption-side:top;padding-bottom:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption);text-align:left}.group-split-table th,.group-split-table td{padding:var(--al-space-3);border-bottom:1px solid var(--al-color-rule);text-align:left;vertical-align:top}.group-split-table thead th{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.group-split-table tbody th{font-weight:600}.group-split-table td{color:var(--al-color-text-secondary)}.group-access-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.group-access-grid h2{margin-top:var(--al-space-4);max-width:16ch}.group-access-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.access-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.access-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.access-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.access-list h3{font-size:var(--al-type-h4)}.access-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.location-matrix{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.location-matrix-head,.location-matrix>div{display:grid;grid-template-columns:5rem repeat(3,minmax(0,1fr));gap:var(--al-space-2);padding:var(--al-space-3);border-bottom:1px solid var(--al-color-rule);font-size:.68rem}.location-matrix-head{background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.location-matrix>div>span{color:var(--al-color-text-muted)}.location-matrix>div>strong{color:var(--al-color-text-secondary);font-weight:600}.location-matrix>p{padding:var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.multi-blueprint-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.multi-blueprint-grid h2{margin-top:var(--al-space-4);max-width:14ch}.multi-blueprint-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.blueprint-list{border-top:1px solid var(--al-color-rule-strong)}.blueprint-list>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.blueprint-list span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blueprint-list p{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.multi-compare-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.multi-compare-grid h2{margin-top:var(--al-space-4);max-width:16ch}.multi-compare-grid>div>p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.multi-rollout-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.multi-rollout-grid h2{margin-top:var(--al-space-4);max-width:15ch}.multi-rollout-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.rollout-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.rollout-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.rollout-steps>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.rollout-steps h3{font-size:var(--al-type-h4)}.rollout-steps p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.dn-hero{background:var(--al-ink-900);color:var(--al-color-text);border-bottom:1px solid var(--al-ink-section-rule)}.dn-hero-grid{display:grid;min-width:0;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,7vw,6rem)}.dn-hero-copy{display:flex;flex-direction:column;gap:var(--al-space-5)}.dn-hero-copy h1{max-width:12ch}.dn-hero-copy p{color:var(--al-color-text-secondary)}.dn-hero-copy .lead{color:var(--al-color-text)}.dn-hero .button-primary{background:var(--al-paper-0);color:var(--al-ink-900)}.dn-hero .button-primary:hover{background:var(--al-paper-100)}.dn-hero-note{border-left:2px solid var(--al-color-accent-strong);padding-left:var(--al-space-3);color:var(--al-color-text-muted)!important;font-size:var(--al-type-caption)}.dn-map-figure{min-width:0;max-width:100%;margin:0;border:1px solid var(--al-color-rule-strong);background:var(--al-paper-50);color:var(--al-ink-900)}.dn-map-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule-strong);background:var(--al-paper-100);color:var(--al-ink-700);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dn-map-scroll{width:100%;max-width:100%;overflow-x:auto}.dn-map-scroll:focus-visible{outline:var(--al-focus-width) solid var(--al-color-focus);outline-offset:var(--al-focus-offset)}.dn-map{display:block;width:100%;height:auto;background:var(--al-paper-50)}.dn-scroll-hint{display:none;padding:0 var(--al-space-4) var(--al-space-3);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.dn-map-area{fill:none;stroke:var(--al-color-rule);stroke-width:1.5;stroke-dasharray:6 8}.dn-map-line{stroke:var(--al-color-rule);stroke-width:1.5;stroke-dasharray:4 5}.dn-map-line-active{stroke:var(--al-color-accent);stroke-width:2;stroke-dasharray:none}.dn-map-route{fill:none;stroke:var(--al-color-accent);stroke-width:3;stroke-linecap:round}.dn-map-node rect{fill:var(--al-paper-0);stroke:var(--al-color-rule-strong);stroke-width:1}.dn-map-node-requester rect{stroke:var(--al-color-accent-strong);stroke-width:2}.dn-map-node-delivering rect{fill:var(--al-color-success-bg);stroke:var(--al-color-success);stroke-width:2}.dn-map-node-cooldown rect{fill:var(--al-color-warning-bg)}.dn-map-node-unavailable rect{fill:var(--al-paper-100);stroke-dasharray:4 3}.dn-map-node-name{fill:var(--al-ink-900);font-family:var(--al-font-sans);font-size:15px;font-weight:600}.dn-map-node-status{fill:var(--al-ink-700);font-family:var(--al-font-sans);font-size:12px}.dn-map-hub circle{fill:var(--al-paper-100);stroke:var(--al-color-rule-strong);stroke-width:1.5}.dn-map-hub-name{fill:var(--al-ink-900);font-family:var(--al-font-display);font-size:22px}.dn-map-hub-status{fill:var(--al-ink-700);font-family:var(--al-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dn-map-route-label{fill:var(--al-color-accent-strong);font-family:var(--al-font-sans);font-size:13px;font-weight:600}.dn-map-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:var(--al-space-2) var(--al-space-4);border-top:1px solid var(--al-color-rule);color:var(--al-ink-700);font-size:.64rem}.dn-map-legend span{display:inline-flex;align-items:center;gap:.35rem}.dn-map-legend i{display:inline-block;width:.55rem;height:.55rem;border:1px solid var(--al-color-rule-strong);background:var(--al-paper-0)}.dn-map-legend .legend-available{background:var(--al-color-success);border-color:var(--al-color-success)}.dn-map-legend .legend-active{background:var(--al-color-accent);border-color:var(--al-color-accent)}.dn-map-legend .legend-muted{background:var(--al-paper-200)}.dn-map-figure figcaption{padding:var(--al-space-2) var(--al-space-4) var(--al-space-3);border-top:1px solid var(--al-color-rule);color:var(--al-ink-700);font-size:var(--al-type-caption)}.dn-principle-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-principle-intro h2{margin-top:var(--al-space-4);max-width:14ch}.dn-principle-intro p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.dn-ownership{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.dn-ownership>div{padding:var(--al-space-5);border-right:1px solid var(--al-color-rule)}.dn-ownership>div:last-child{border-right:0}.dn-ownership span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dn-ownership h3{margin-top:var(--al-space-3);font-size:var(--al-type-h4)}.dn-ownership p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.dn-principle-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--al-space-8) 0 0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong);border-bottom:1px solid var(--al-color-rule-strong)}.dn-principle-flow li{position:relative;padding:var(--al-space-4);border-right:1px solid var(--al-color-rule)}.dn-principle-flow li:last-child{border-right:0}.dn-principle-flow span{display:block;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dn-principle-flow strong{display:block;margin-top:var(--al-space-2);font-size:var(--al-type-small);line-height:1.35}.dn-principle-note{margin-top:var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.dn-timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.dn-timeline li{display:grid;grid-template-columns:3rem minmax(0,1fr) 7rem;gap:var(--al-space-5);align-items:start;padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.dn-step-number{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.dn-timeline h3{font-size:var(--al-type-h4)}.dn-timeline p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.dn-step-tag{justify-self:end;padding:.3rem .45rem;border:1px solid var(--al-color-rule-strong);color:var(--al-color-text-muted);font-size:.62rem;font-weight:600;white-space:nowrap}.dn-capacity-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.dn-capacity-copy h2{margin-top:var(--al-space-4);max-width:15ch}.dn-capacity-copy p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.capacity-panel{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.capacity-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.capacity-status{color:var(--al-color-success)!important}.capacity-table{width:100%;border-collapse:collapse}.capacity-table th,.capacity-table td{padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);text-align:left;vertical-align:middle}.capacity-table thead th{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.capacity-table tbody th{color:var(--al-color-text-secondary);font-size:var(--al-type-caption);font-weight:400}.capacity-table td:nth-child(2){width:42%}.capacity-table td:last-child{font-size:var(--al-type-small);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.capacity-bar{height:.55rem;background:var(--al-color-bg-tertiary)}.capacity-bar span{display:block;height:100%;background:var(--al-color-rule-strong)}.capacity-bar-available span{background:var(--al-color-success)}.capacity-bar-inuse span{background:var(--al-color-accent)}.capacity-bar-unavailable span{background:var(--al-color-warning)}.capacity-panel>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.dn-rotation-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-rotation-grid h2{margin-top:var(--al-space-4);max-width:16ch}.dn-rotation-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.rotation-board{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.rotation-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rotation-board>div:not(.rotation-head){display:grid;grid-template-columns:7rem minmax(0,1fr);gap:0 var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);font-size:var(--al-type-small)}.rotation-board>div strong{font-weight:600}.rotation-board>div small{grid-column:2;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.rotation-active{color:var(--al-color-success)}.rotation-board>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.dn-settlement-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-settlement-copy h2{margin-top:var(--al-space-4);max-width:15ch}.dn-settlement-copy p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.settlement-table-wrap{overflow-x:auto;border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg)}.settlement-table{width:100%;min-width:43rem;border-collapse:collapse;font-size:var(--al-type-small)}.settlement-table caption{caption-side:top;padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-size:var(--al-type-caption);text-align:left}.settlement-table th,.settlement-table td{padding:var(--al-space-3);border-bottom:1px solid var(--al-color-rule);text-align:left}.settlement-table thead th{background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settlement-table tbody th{font-weight:600}.settlement-table td{color:var(--al-color-text-secondary)}.settlement-status{padding:.25rem .4rem;border:1px solid var(--al-color-rule);white-space:nowrap}.settlement-note{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.dn-unavailable{background:var(--al-ink-900);color:var(--al-color-text)}.dn-unavailable-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-unavailable h2{margin-top:var(--al-space-4);max-width:12ch}.dn-unavailable p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.dn-failure-flow{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.dn-failure-flow li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--al-space-4);align-items:start;padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.dn-failure-flow>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.dn-failure-flow h3{font-size:var(--al-type-h4)}.dn-failure-flow p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.dn-failure-flow strong{padding:.3rem .45rem;border:1px solid var(--al-color-rule-strong);color:var(--al-color-text-secondary);font-size:.6rem;font-weight:600;white-space:nowrap}.dn-participants-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-participants-grid h2{margin-top:var(--al-space-4);max-width:16ch}.dn-participants-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.participant-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.participant-list>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.participant-list dt{font-size:var(--al-type-small);font-weight:600}.participant-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.dn-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-faq-intro{position:sticky;top:7rem}.dn-faq-intro h2{margin-top:var(--al-space-4);max-width:12ch}.dn-faq-intro p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.dn-faq-list{border-top:1px solid var(--al-color-rule-strong)}.dn-faq-item{border-bottom:1px solid var(--al-color-rule)}.dn-faq-item summary{display:flex;gap:var(--al-space-4);align-items:baseline;min-height:3.25rem;padding-block:var(--al-space-4);cursor:pointer;font-size:var(--al-type-h4);font-weight:600;line-height:1.3;list-style:none}.dn-faq-item summary::-webkit-details-marker{display:none}.dn-faq-item summary:after{content:"+";margin-left:auto;color:var(--al-color-accent-strong);font-size:1.4rem;font-weight:400}.dn-faq-item[open] summary:after{content:"−"}.dn-faq-item summary>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.dn-faq-item p{padding:0 0 var(--al-space-5) 3rem;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.dn-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.dn-cta h2{margin-top:var(--al-space-4);max-width:14ch}.dn-cta p{color:var(--al-color-text-secondary)}.dn-cta-note{margin-top:var(--al-space-4);border-left:2px solid var(--al-color-accent);padding-left:var(--al-space-3);color:var(--al-color-text-muted)!important;font-size:var(--al-type-caption)}.commercial-hero{padding-block:var(--al-space-4) 0;border-bottom:1px solid var(--al-color-rule-strong)}.commercial-hero-grid,.pricing-hero-grid,.about-hero-grid,.contact-hero-grid,.demo-hero-grid{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,7vw,6rem)}.commercial-hero-grid>div:first-child,.pricing-hero-grid>div:first-child,.about-hero-grid>div:first-child,.contact-hero-grid>div:first-child,.demo-hero-grid>div:first-child{display:flex;flex-direction:column;gap:var(--al-space-5)}.commercial-hero h1{max-width:13ch}.commercial-hero .lead{color:var(--al-color-text)}.pricing-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pricing-hero-grid h1{max-width:12ch}.pricing-hero-grid p{color:var(--al-color-text-secondary)}.quote-sheet{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.quote-sheet-head,.quote-sheet-foot{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.quote-sheet-head{border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary)}.quote-sheet-head span:last-child{color:var(--al-color-warning)}.quote-sheet dl{margin:0;padding:var(--al-space-2) var(--al-space-4)}.quote-sheet dl>div{display:flex;justify-content:space-between;gap:var(--al-space-4);padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.quote-sheet dt{color:var(--al-color-text-muted);font-size:var(--al-type-small)}.quote-sheet dd{margin:0;font-size:var(--al-type-small);font-weight:600;text-align:right}.quote-sheet-foot{border-top:1px solid var(--al-color-rule);color:var(--al-color-text-muted);font-weight:500;letter-spacing:0;text-transform:none}.pricing-why-grid,.pricing-scope-grid,.pricing-outside-grid,.pricing-process-grid,.pricing-cta-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.pricing-why-grid h2,.pricing-scope-grid h2,.pricing-outside-grid h2,.pricing-process-grid h2,.pricing-cta-grid h2{margin-top:var(--al-space-4);max-width:14ch}.pricing-scope-grid p,.pricing-outside-grid p,.pricing-process-grid p,.pricing-cta-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.pricing-reasons{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.pricing-reasons li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.pricing-reasons>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.pricing-reasons h3{font-size:var(--al-type-h4)}.pricing-reasons p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.scope-item-list,.outside-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.scope-item-list>div,.outside-list>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.scope-item-list dt{display:flex;gap:var(--al-space-2);font-size:var(--al-type-small);font-weight:600}.scope-item-list dt span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.scope-item-list dd,.outside-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.outside-list dt{font-size:var(--al-type-small);font-weight:600}.pricing-process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.pricing-process-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.pricing-process-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.pricing-process-list h3{font-size:var(--al-type-h4)}.pricing-process-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.about-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.about-hero-grid h1{max-width:14ch}.about-hero-grid p{color:var(--al-color-text-secondary)}.about-principles{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.about-principles li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-3);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.about-principles>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.about-principles h2{margin:0;font-size:var(--al-type-h4);max-width:none}.about-principles p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.about-why-grid,.about-build-grid,.about-boundaries-grid,.about-status-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.about-why-grid h2,.about-build-grid h2,.about-boundaries-grid h2,.about-status-grid h2{margin-top:var(--al-space-4);max-width:15ch}.about-why-copy,.about-status-grid>div:last-child{display:flex;flex-direction:column;gap:var(--al-space-4)}.about-why-copy p,.about-build-grid p,.about-boundaries-grid p,.about-status-grid p{color:var(--al-color-text-secondary)}.about-architecture,.about-boundary-list{margin:0;border-top:1px solid var(--al-color-rule-strong)}.about-architecture>div,.about-boundary-list>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.about-architecture dt,.about-boundary-list dt{font-size:var(--al-type-small);font-weight:600}.about-architecture dd,.about-boundary-list dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.contact-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.contact-hero-grid h1{max-width:12ch}.contact-hero-grid p{color:var(--al-color-text-secondary)}.contact-topics{border-top:1px solid var(--al-color-rule-strong)}.contact-topics>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 var(--al-space-3);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.contact-topics span{grid-row:1 / span 3;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.contact-topics strong{font-size:var(--al-type-small)}.contact-topics p{margin-top:.15rem;color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.contact-topics a{display:inline-block;min-height:1.5rem;margin-top:.1rem;padding-block:.2rem;color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600;text-underline-offset:.25em}.contact-main-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.contact-form-block h2{margin-top:var(--al-space-4);max-width:14ch}.contact-form-intro{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.contact-form{display:flex;flex-direction:column;gap:var(--al-space-5);margin-top:var(--al-space-6);padding-top:var(--al-space-5);border-top:1px solid var(--al-color-rule-strong)}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--al-space-4) var(--al-space-5)}.contact-form label{display:flex;flex-direction:column;gap:var(--al-space-2);color:var(--al-color-text);font-size:var(--al-type-small);font-weight:600}.label-optional{margin-left:.25rem;color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:3rem;border:1px solid var(--al-color-rule-strong);border-radius:var(--al-radius-control);background:var(--al-color-bg-raised);color:var(--al-color-text);padding:.7rem .8rem;font-size:1rem;font-weight:400}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--al-color-text-muted)}.contact-form button{align-self:flex-start;min-height:3rem;border:0;border-radius:var(--al-radius-control);background:var(--al-color-accent);color:var(--al-paper-50);padding:.7rem 1.15rem;font-weight:600}.contact-form button:hover{background:var(--al-color-accent-strong)}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-aside{border-top:1px solid var(--al-color-rule-strong);padding-top:var(--al-space-4)}.contact-aside h2{margin-top:var(--al-space-3);max-width:13ch}.contact-steps{margin:var(--al-space-5) 0 0;padding:0;list-style:none}.contact-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-3);padding-block:var(--al-space-4);border-top:1px solid var(--al-color-rule)}.contact-steps>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.contact-steps h3{font-size:var(--al-type-h4)}.contact-steps p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.contact-aside-note{margin-top:var(--al-space-4);padding:var(--al-space-4);border-left:2px solid var(--al-color-accent);background:var(--al-color-bg-secondary)}.contact-aside-note h3{font-size:var(--al-type-h4)}.contact-aside-note p{margin-top:var(--al-space-2);color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.contact-aside-note a{display:inline-block;min-height:1.5rem;margin-top:var(--al-space-3);padding-block:.2rem;font-size:var(--al-type-small);font-weight:600}.demo-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.demo-hero-grid h1{max-width:11ch}.demo-hero-grid p{color:var(--al-color-text-secondary)}.demo-dossier{border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.demo-dossier-head{display:flex;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-color-rule);background:var(--al-color-bg-secondary);color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.demo-dossier-head span:last-child{color:var(--al-color-warning)}.demo-dossier dl{margin:0;padding:var(--al-space-2) var(--al-space-4)}.demo-dossier dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-3);border-bottom:1px solid var(--al-color-rule)}.demo-dossier dt{color:var(--al-color-text-muted);font-size:var(--al-type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.demo-dossier dd{margin:0;color:var(--al-color-text-secondary);font-size:var(--al-type-small)}.demo-dossier>p{padding:var(--al-space-3) var(--al-space-4);color:var(--al-color-text-muted);font-size:var(--al-type-caption)}.demo-expect-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.demo-expect-grid h2{margin-top:var(--al-space-4);max-width:13ch}.demo-expect-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.demo-expect-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--al-color-rule-strong)}.demo-expect-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--al-space-4);padding-block:var(--al-space-4);border-bottom:1px solid var(--al-color-rule)}.demo-expect-list>li>span{color:var(--al-color-accent-strong);font-size:var(--al-type-caption);font-weight:600}.demo-expect-list h3{font-size:var(--al-type-h4)}.demo-expect-list p{margin-top:var(--al-space-2);color:var(--al-color-text-muted);font-size:var(--al-type-small)}.demo-boundaries-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.demo-boundaries-grid h2{margin-top:var(--al-space-4);max-width:13ch}.demo-form-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.demo-form-grid h2{margin-top:var(--al-space-4);max-width:14ch}.demo-form-grid p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.demo-form-section{border-top:1px solid var(--al-color-rule-strong)}.footer-credits-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--al-space-8);margin-top:var(--al-space-8);padding-top:var(--al-space-5);border-top:1px solid var(--al-ink-section-rule)}.footer-credits-row .footer-credits p{max-width:40rem}.footer-credits-row .footer-product-note{color:var(--al-ink-section-text-muted);font-size:.65rem;line-height:1.5}@media(max-width:1180px){.solution-shape-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-cell:nth-child(3){border-right:0}.shape-cell:nth-child(-n+3){border-bottom:1px solid var(--al-color-rule)}.header-inner{gap:var(--al-space-5)}.desktop-nav{gap:var(--al-space-4)}}@media(max-width:1020px){.solutions-hero-grid,.solution-hero-grid,.solution-end-grid,.solutions-start-grid,.solutions-distinction-grid,.solutions-close-grid,.restaurant-handovers-grid,.restaurant-manager-grid,.cafe-dayparts-grid,.cafe-team-grid,.cafe-boundary-grid,.bar-solution-stream-grid,.bar-solution-tabs-grid,.bar-late-grid,.group-difference-grid,.group-access-grid,.multi-blueprint-grid,.multi-compare-grid,.multi-rollout-grid,.dn-hero-grid,.dn-principle-grid,.dn-capacity-grid,.dn-rotation-grid,.dn-settlement-grid,.dn-unavailable-grid,.dn-participants-grid,.dn-faq-grid,.dn-cta-grid,.pricing-hero-grid,.pricing-why-grid,.pricing-scope-grid,.pricing-outside-grid,.pricing-process-grid,.pricing-cta-grid,.about-hero-grid,.about-why-grid,.about-build-grid,.about-boundaries-grid,.about-status-grid,.contact-hero-grid,.contact-main-grid,.demo-hero-grid,.demo-expect-grid,.demo-boundaries-grid,.demo-form-grid{grid-template-columns:1fr;align-items:start}.solutions-hero-grid,.solution-hero-grid,.pricing-hero-grid,.about-hero-grid,.contact-hero-grid,.demo-hero-grid{gap:var(--al-space-8)}.solutions-hero h1,.solution-hero-copy h1,.commercial-hero h1{max-width:15ch}.solution-shape-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-cell:nth-child(3){border-right:1px solid var(--al-color-rule)}.shape-cell:nth-child(2n){border-right:0}.shape-cell:nth-child(-n+4){border-bottom:1px solid var(--al-color-rule)}.shape-cell:last-child{border-right:1px solid var(--al-color-rule);border-bottom:0}.restaurant-handovers-intro,.dn-faq-intro{position:static}.operating-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.operating-chain li:nth-child(3n){border-right:0}.operating-chain li:nth-child(-n+3){border-bottom:1px solid var(--al-color-rule)}.counter-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-flow li:nth-child(2n){border-right:0}.counter-flow li:nth-child(-n+2){border-bottom:1px solid var(--al-color-rule)}.dn-principle-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-principle-flow li:nth-child(3n){border-right:0}.dn-principle-flow li:nth-child(-n+3){border-bottom:1px solid var(--al-color-rule)}.dn-hero-grid{gap:var(--al-space-8)}.dn-map-figure{max-width:44rem}.pricing-hero-grid .quote-sheet,.demo-dossier,.about-principles{max-width:40rem}.group-split-table-wrap,.settlement-table-wrap{margin-top:var(--al-space-3)}.footer-grid-platform{grid-template-columns:1fr 1fr}.footer-grid-platform .footer-brand{grid-column:1 / -1}}@media(max-width:820px){.solution-shape-strip{grid-template-columns:1fr}.shape-cell,.shape-cell:nth-child(3),.shape-cell:nth-child(2n),.shape-cell:last-child{border-right:0;border-bottom:1px solid var(--al-color-rule);min-height:auto}.shape-cell:last-child{border-bottom:0}.operating-chain{grid-template-columns:1fr}.operating-chain li,.operating-chain li:nth-child(3n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.operating-chain li:last-child{border-bottom:0}.counter-flow,.dn-principle-flow{grid-template-columns:1fr}.counter-flow li,.counter-flow li:nth-child(2n),.dn-principle-flow li,.dn-principle-flow li:nth-child(3n){border-right:0;border-bottom:1px solid var(--al-color-rule)}.counter-flow li:last-child,.dn-principle-flow li:last-child{border-bottom:0}.daypart-board li{grid-template-columns:4rem minmax(0,1fr)}.daypart-board li p{grid-column:2}.bar-solution-board{grid-template-columns:1fr}.bar-solution-board>div{border-right:0;border-bottom:1px solid var(--al-color-rule)}.bar-solution-board>div:nth-child(n+3){border-bottom:1px solid var(--al-color-rule)}.bar-solution-board>div:last-of-type{border-bottom:0}.dn-ownership{grid-template-columns:1fr}.dn-ownership>div{border-right:0;border-bottom:1px solid var(--al-color-rule)}.dn-ownership>div:last-child{border-bottom:0}.dn-timeline li{grid-template-columns:2.5rem minmax(0,1fr)}.dn-step-tag{grid-column:2;justify-self:start}.dn-failure-flow li{grid-template-columns:2.5rem minmax(0,1fr)}.dn-failure-flow strong{grid-column:2;justify-self:start}.capacity-table thead th:nth-child(2){display:none}.capacity-table td:nth-child(2){display:none}.location-matrix{overflow-x:auto}.location-matrix-head,.location-matrix>div{min-width:27rem}.contact-field-grid{grid-template-columns:1fr}.contact-main-grid{gap:var(--al-space-8)}.footer-credits-row{grid-template-columns:1fr;gap:var(--al-space-4)}.footer-grid-platform{grid-template-columns:1fr 1fr}}@media(max-width:620px){.solutions-hero,.solution-hero,.commercial-hero{padding-top:0}.solutions-hero-grid,.solution-hero-grid,.pricing-hero-grid,.about-hero-grid,.contact-hero-grid,.demo-hero-grid{padding-block:var(--al-space-8) var(--al-space-10)}.solutions-hero h1,.solution-hero-copy h1,.commercial-hero h1{font-size:clamp(2.5rem,12vw,4rem);max-width:13ch}.friction-list li{grid-template-columns:2.5rem minmax(0,1fr)}.friction-list>li>a{grid-column:2;justify-self:start}.daypart-head{grid-template-columns:1fr}.daypart-board li{grid-template-columns:3.5rem minmax(0,1fr)}.cafe-team-list>div{grid-template-columns:1fr;gap:var(--al-space-2)}.round-row{grid-template-columns:3.5rem minmax(0,1fr)}.round-status{grid-column:2;justify-self:start}.group-map-nodes{grid-template-columns:1fr}.group-map-spine{height:1rem}.distinction-list>div,.participant-list>div,.about-architecture>div,.about-boundary-list>div,.outside-list>div,.scope-item-list>div{grid-template-columns:1fr;gap:var(--al-space-2)}.dn-hero-grid>*{min-width:0}.dn-scroll-hint{display:block}.settlement-table{min-width:38rem}.dn-faq-item summary{font-size:var(--al-type-h4)}.dn-faq-item p{padding-left:0}.quote-sheet-head,.quote-sheet-foot{align-items:flex-start;flex-direction:column;gap:.25rem}.quote-sheet dl>div{align-items:baseline}.about-principles h2{font-size:var(--al-type-h4)}.contact-form{gap:var(--al-space-4)}.demo-dossier dl>div{grid-template-columns:1fr;gap:var(--al-space-1)}.footer-grid-platform{grid-template-columns:1fr}.footer-grid-platform .footer-brand{grid-column:auto}}@media(max-width:1180px){.footer-grid-platform{grid-template-columns:1fr 1fr}.footer-grid-platform .footer-brand{grid-column:1 / -1}}.header-actions{display:flex;align-items:center;gap:var(--al-space-5)}.header-login{color:var(--al-color-text);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap}.header-login:hover{color:var(--al-color-accent-strong);text-decoration:underline;text-underline-offset:.3em}.footer-grid-platform{grid-template-columns:1.4fr 1.1fr 1fr .9fr 1.2fr}.footer-stack{display:flex;flex-direction:column;gap:var(--al-space-6)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.footer-contact a{display:inline-block;min-height:1.5rem;padding-block:.25rem;color:var(--al-ink-section-text);font-size:var(--al-type-small);text-decoration-color:var(--al-ink-section-rule)}.footer-contact a:hover{color:var(--al-ink-section-accent)}.footer-legal-note{margin-top:var(--al-space-3);color:var(--al-ink-section-text-muted);font-size:.65rem;line-height:1.5}.login-page{min-height:65vh}.login-page-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.login-page h1{max-width:13ch;margin-top:var(--al-space-4)}.login-page p{margin-top:var(--al-space-4);color:var(--al-color-text-secondary)}.login-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--al-space-4);padding:var(--al-space-6);border:1px solid var(--al-color-rule-strong);background:var(--al-color-bg-raised)}.login-panel>span{color:var(--al-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.login-panel h2{max-width:14ch;font-size:var(--al-type-h3)}.login-panel p{max-width:40ch}.route-loading{width:min(100% - (var(--al-margin-mobile) * 2),var(--al-container-wide));margin:var(--al-section-md) auto;color:var(--al-color-text-muted);font-size:var(--al-type-small)}@media(max-width:720px){.header-cta{display:none}}@media(max-width:1020px){.login-page-grid{grid-template-columns:1fr}}@media(max-width:620px){.header-actions{display:none}.footer-contact{margin-top:var(--al-space-4)}.header-inner{grid-template-columns:1fr auto}}@media(min-width:621px)and (max-width:1180px){.footer-grid-platform{grid-template-columns:1fr 1fr}.footer-grid-platform .footer-brand{grid-column:1 / -1}}@media(max-width:620px){.footer-grid-platform{grid-template-columns:1fr}.footer-grid-platform .footer-brand{grid-column:auto}}
