@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a872ed55-module__JSJu4q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a872ed55-module__JSJu4q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_65078c33-module__VGDfsa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_65078c33-module__VGDfsa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f6f5f1;--card:#fff;--ink:#1a1c1e;--muted:#6e6c63;--faint:#9a988e;--line:#e0ded6;--line-dash:#c9c6ba;--red:#c93a24;--red-dark:#9a2c1b;--red-bg:#f8e2de;--green:#2f7a4d;--green-bg:#edf3ec;--amber-text:#8a4a17;--amber-bg:#f7e3d4;--neutral-bg:#eceae3;--sunk:#efede7;--blue:#2f5f9e;--blue-bg:#e6eef8;--stripes-soldout:repeating-linear-gradient(-45deg, #f1efe9 0 8px, #faf9f5 8px 16px);--ink-ground:#17181b;--ink-card:#1f2125;--ink-line:#33363b;--ink-text:#f6f5f1;--ink-muted:#a5a8ae;--ink-faint:#8b8e94;--ink-amber:#e8a03c;--ink-green:#7fc79a;--ink-red-bg:#3a211c;--red-ink:#ec7a63;--red-on-ink-soft:#f8b4a8;--ink-sunk:#26282d;--ink-neutral-bg:#2c2f35;--ink-line-strong:#454951;--ink-green-bg:#1e2c24;--ink-amber-bg:#33261a;--ink-blue:#8fb4e8;--ink-blue-bg:#1d2a3c;--text-primary:var(--ink);--text-secondary:var(--muted);--text-label:var(--muted);--text-disabled:var(--faint);--bg:var(--paper);--surface:var(--card);--surface-2:var(--sunk);--surface-3:var(--neutral-bg);--border:var(--line);--border-strong:var(--line-dash);--fill:var(--ink);--on-fill:var(--paper);--accent:var(--red);--accent-soft:var(--red-bg);--accent-text:var(--red-dark);--ok:var(--green);--ok-bg:var(--green-bg);--warn:var(--amber-text);--warn-bg:var(--amber-bg);--bad:var(--red-dark);--bad-bg:var(--red-bg);--info:var(--blue);--info-bg:var(--blue-bg);--focus:var(--ink);--fs-micro:11px;--fs-small:12px;--fs-hint:13px;--fs-body:14px;--fs-section:17px;--fs-lead:20px;--fs-stat:24px;--fs-title:26px;--fs-hero:40px;--fs-display-3:34px;--fs-display-2:44px;--fs-display-1:58px;--leading-tight:1.15;--leading-snug:1.25;--leading-ui:1.45;--leading-prose:1.6;--tracking-caps:.08em;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--elev-0:none;--elev-1:0 1px 2px #1a1c1e0d;--elev-2:0 1px 2px #1a1c1e0d, 0 8px 24px #1a1c1e12;--elev-3:0 12px 32px #1a1c1e2e;--radius-control:6px;--radius-card:10px;--radius-card-sm:8px;--radius-pill:999px;--control-h:38px;--control-h-sm:32px;--control-h-lg:46px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.2, .7, .3, 1);--font-sans:var(--font-archivo,"Archivo"), "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-plex-sans,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), "SFMono-Regular", Consolas, monospace}:root[data-theme=dark]{--bg:var(--ink-ground);--surface:var(--ink-card);--surface-2:var(--ink-sunk);--surface-3:var(--ink-neutral-bg);--border:var(--ink-line);--border-strong:var(--ink-line-strong);--text-primary:var(--ink-text);--text-secondary:var(--ink-muted);--text-label:var(--ink-muted);--text-disabled:var(--ink-faint);--fill:var(--ink-text);--on-fill:var(--ink-ground);--accent:var(--red-ink);--accent-soft:var(--ink-red-bg);--accent-text:var(--red-on-ink-soft);--ok:var(--ink-green);--ok-bg:var(--ink-green-bg);--warn:var(--ink-amber);--warn-bg:var(--ink-amber-bg);--bad:var(--red-on-ink-soft);--bad-bg:var(--ink-red-bg);--info:var(--ink-blue);--info-bg:var(--ink-blue-bg);--focus:var(--ink-text);--elev-1:0 0 0 1px #ffffff0a;--elev-2:0 0 0 1px #ffffff0d, 0 12px 32px #00000073;--elev-3:0 0 0 1px #ffffff0f, 0 20px 48px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:var(--ink-ground);--surface:var(--ink-card);--surface-2:var(--ink-sunk);--surface-3:var(--ink-neutral-bg);--border:var(--ink-line);--border-strong:var(--ink-line-strong);--text-primary:var(--ink-text);--text-secondary:var(--ink-muted);--text-label:var(--ink-muted);--text-disabled:var(--ink-faint);--fill:var(--ink-text);--on-fill:var(--ink-ground);--accent:var(--red-ink);--accent-soft:var(--ink-red-bg);--accent-text:var(--red-on-ink-soft);--ok:var(--ink-green);--ok-bg:var(--ink-green-bg);--warn:var(--ink-amber);--warn-bg:var(--ink-amber-bg);--bad:var(--red-on-ink-soft);--bad-bg:var(--ink-red-bg);--info:var(--ink-blue);--info-bg:var(--ink-blue-bg);--focus:var(--ink-text);--elev-1:0 0 0 1px #ffffff0a;--elev-2:0 0 0 1px #ffffff0d, 0 12px 32px #00000073;--elev-3:0 0 0 1px #ffffff0f, 0 20px 48px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root:root{--radius-control:4px;--radius-card:6px;--control-h:40px;--control-h-sm:34px;--control-h-lg:48px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-section);line-height:var(--leading-prose);margin:0}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.red{color:var(--red)}.nav-bar{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:28px;padding:16px 24px;display:flex}.nav-links{font-weight:600;font-size:var(--fs-body);color:var(--muted);gap:24px;margin-left:auto;display:flex}.nav-links a{align-items:center;min-height:40px;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red);padding-bottom:2px}.btn{border-radius:var(--radius-control);height:46px;font-weight:700;font-size:var(--fs-body);justify-content:center;align-items:center;padding:0 22px;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-outline{border:1px solid var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--card)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}.hero{padding:76px 0 0}.hero-copy{max-width:60ch}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:18px;font-weight:600}h1{font-size:var(--fs-display-1);letter-spacing:-.025em;font-weight:800;line-height:var(--leading-tight);margin:0 0 20px}.sub{font-size:var(--fs-section);color:var(--muted);max-width:56ch;margin:0 0 28px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-note{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);margin-top:16px}.hero-shot{margin:48px 0 76px}.frame{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--line), 0 28px 56px -28px #1a1c1e57;overflow:hidden}.frame-bar{border-bottom:1px dashed var(--line-dash);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:11px 16px;font-weight:600;display:flex}.frame-dot{background:var(--red);border-radius:99px;flex:none;width:8px;height:8px}.frame-meta{margin-left:auto}.frame img{width:100%;height:auto;display:block}.dred{color:var(--red);font-weight:600}.dgreen{color:var(--green);font-weight:600}.damber{color:var(--amber-text);font-weight:600}.dlate{color:var(--red);font-weight:600;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.marquee{border-top:1px dashed var(--line-dash);border-bottom:1px dashed var(--line-dash);padding:14px 0;overflow:hidden}.marquee-inner{width:max-content;font-family:var(--font-mono);font-size:var(--fs-hint);letter-spacing:.1em;color:var(--muted);animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}[data-reveal].in{opacity:1;transform:none}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:76px;display:grid;overflow:hidden}.fact{background:var(--card);padding:24px 22px}.fact-n{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-display-3);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.fact-t{color:var(--muted);font-size:var(--fs-body);line-height:var(--leading-ui);margin-top:8px}.showcase{background:var(--ink-ground);color:var(--ink-text);margin:84px 0;padding:84px 0 92px}.showcase-head{max-width:62ch;margin-bottom:40px}.showcase-head .eyebrow{color:var(--red-ink)}.showcase-head h2{font-size:var(--fs-display-3);letter-spacing:var(--tracking-display);font-weight:800;line-height:var(--leading-snug);margin:0 0 14px}.showcase-head .sub{color:var(--ink-muted);margin:0}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bento-cell{background:var(--ink-card);border:1px solid var(--ink-line);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.bento-cell>img{border-bottom:1px solid var(--ink-line);width:100%;height:auto;display:block}.bento-cell figcaption{font-size:var(--fs-body);line-height:var(--leading-ui);color:var(--ink-muted);margin-top:auto;padding:18px 20px 20px}.bento-cell figcaption strong{font-size:var(--fs-section);color:var(--ink-text);margin-bottom:6px;font-weight:700;display:block}.cell-kitchen{grid-column:span 4}.cell-ordering{grid-column:span 2}.cell-till,.cell-checks{grid-column:span 3}.cell-orders{grid-column:span 6}.cell-ordering>img{border:1px solid var(--ink-line);border-radius:4px;width:auto;max-width:100%;max-height:360px;margin:18px auto 0}.problem{align-items:center;gap:64px;padding:84px 0;display:flex}.problem-visual{flex:1;min-height:260px;position:relative}.tab{background:var(--card);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--muted);border-radius:6px;padding:42px 18px 14px;transition:transform .3s;position:absolute;box-shadow:0 4px 12px #1a1c1e12}.tab:before{content:"";background:var(--paper);border:1px solid var(--line);border-radius:3px;height:18px;position:absolute;top:12px;left:18px;right:18px}.tab-1{top:4%;left:4%;transform:rotate(-5deg)}.tab-2{top:16%;left:38%;transform:rotate(3deg)}.tab-3{top:44%;left:12%;transform:rotate(-2deg)}.tab-4{top:56%;left:48%;transform:rotate(5deg)}.tab-5{background:var(--card);top:76%;left:22%;transform:rotate(-4deg)}.problem:hover .tab-1{transform:rotate(-7deg)translateY(-4px)}.problem:hover .tab-4{transform:rotate(7deg)translateY(3px)}.problem-copy{flex:1.1}.problem-copy h2,.compliance h2,.pricing h2,.faq h2{font-size:var(--fs-display-3);letter-spacing:-.02em;margin:0 0 16px;font-weight:800}.problem-copy p{color:var(--muted);max-width:56ch}.tour{flex-direction:column;gap:40px;padding-bottom:84px;display:flex}.tour-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:64px;padding:48px 56px;display:flex}.tour-row.flip{flex-direction:row-reverse}.tour-copy{flex:1.15}.tour-num{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-weight:600}.tour-copy h3{font-size:var(--fs-title);letter-spacing:-.015em;margin:0 0 14px;font-weight:800}.tour-copy p{color:var(--muted);font-size:var(--fs-section);max-width:54ch;margin:0 0 12px}.tour-fine{font-family:var(--font-mono);font-size:var(--fs-hint);color:var(--muted);border-top:1px dashed var(--line-dash);padding-top:12px}.mock{border-radius:var(--radius-card);flex:1}.mock-till{background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-hint);padding:22px 24px}.mock-till-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.chip-amber{background:var(--amber-bg);color:var(--amber-text);font-size:var(--fs-micro);border-radius:3px;padding:4px 8px;font-weight:600}.mock-till-line{justify-content:space-between;padding:5px 0;display:flex}.mock-till-mod{font-size:var(--fs-small);padding-left:22px}.mock-till-mod.red{color:var(--red)}.mock-till-total{font-weight:600;font-size:var(--fs-section);border-top:1px dashed var(--line-dash);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.mock-till-pay{background:var(--ink);color:#fff;text-align:center;font-weight:600;font-family:var(--font-sans);border-radius:4px;margin-top:14px;padding:13px}.mock-kds{background:var(--ink-ground);gap:12px;padding:22px;display:flex}.mini-ticket{background:var(--paper);font-family:var(--font-mono);border-radius:4px;flex:1;overflow:hidden}.mini-age{height:5px}.age-green{background:var(--green)}.age-amber{background:var(--ink-amber)}.age-red{background:var(--red)}.mini-head{font-weight:700;font-size:var(--fs-body);justify-content:space-between;padding:10px 12px 4px;display:flex}.mini-body{font-size:var(--fs-micro);color:var(--muted);padding:4px 12px 12px;line-height:1.7}.mini-ticket.late{animation:1.8s ease-in-out infinite latePulse}@keyframes latePulse{0%,to{box-shadow:0 0 #c93a2400}50%{box-shadow:0 0 0 5px #c93a2447}}.mock-stock{background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);padding:24px}.stock-title{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-weight:600}.stock-row{font-size:var(--fs-small);grid-template-columns:110px 1fr 64px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.stock-val{text-align:right;font-weight:600}.stock-val.red{color:var(--red)}.bar{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.bar-fill{border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.3,1) .3s}.fill-ink{background:var(--ink)}.fill-green{background:var(--green)}.fill-red{background:var(--red)}[data-reveal].in .w100{width:100%}[data-reveal].in .w77{width:77%}[data-reveal].in .w23{width:23%}.stock-foot{font-size:var(--fs-small);color:var(--muted);border-top:1px dashed var(--line-dash);line-height:var(--leading-prose);padding-top:12px}.compliance{align-items:center;gap:64px;padding:0 0 84px;display:flex}.comp-copy{flex:1.2}.comp-copy>p{color:var(--muted);max-width:56ch;margin:0 0 20px}.comp-list{flex-direction:column;display:flex}.comp-row{border-top:1px dashed var(--line-dash);font-size:var(--fs-body);color:var(--muted);gap:14px;padding:13px 0;display:flex}.comp-row b{color:var(--ink);font-weight:700}.tick{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--green);border:1px solid var(--green);border-radius:3px;height:fit-content;margin-top:2px;padding:2px 5px;font-weight:600}.comp-docket{background:var(--card);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-hint);box-shadow:0 2px 0 var(--line);flex:0 0 280px;padding:18px 22px;line-height:1.8}.cd-head{text-align:center;letter-spacing:.08em;font-weight:600}.cd-sub{text-align:center;color:var(--muted);font-size:var(--fs-micro)}.comp-docket hr{border:0;border-top:1px dashed var(--line-dash);margin:10px 0}.cd-row{display:flex}.cd-row span:last-child{margin-left:auto;font-weight:600}.pricing{padding:0 0 84px}.pricing-lead{color:var(--muted);margin:0 0 28px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;transition:transform .2s,box-shadow .2s;position:relative}.tier:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1a1c1e14}.tier-hot{border-color:var(--ink)}.tier-flag{background:var(--red);color:#fff;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;border-radius:3px;padding:3px 9px;font-weight:600;position:absolute;top:-11px;left:24px}.tier-name{font-weight:800;font-size:var(--fs-section)}.tier-price{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-display-3);margin:8px 0 14px}.tier-price span{font-size:var(--fs-hint);color:var(--muted);font-weight:400}.tier ul{margin:0;padding:0;list-style:none}.tier li{font-size:var(--fs-body);color:var(--muted);border-top:1px dashed var(--line-dash);padding:7px 0}.compare{margin:56px 0 8px}.compare h2{font-size:var(--fs-display-3);letter-spacing:var(--tracking-display);margin:0 0 10px}.compare-note{color:var(--muted);font-size:var(--fs-body);line-height:var(--leading-prose);max-width:64ch;margin:0 0 20px}.compare-scroll{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-body)}.compare-table th,.compare-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 16px}.compare-table thead th{background:var(--card);border-top:0;border-bottom:1px solid var(--line-dash);font-size:var(--fs-hint);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);position:sticky;top:0}.compare-table thead th:not(:first-child),.compare-table td{text-align:center;width:116px}.compare-table tbody th{color:var(--ink);font-weight:600}.compare-sub{font-size:var(--fs-hint);color:var(--muted);font-weight:400;line-height:var(--leading-ui);margin-top:2px;display:block}.compare-group th{background:var(--paper);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);padding:10px 16px}.tick{color:var(--green)}.dash{color:var(--line-dash)}.compare-text{font-size:var(--fs-hint);color:var(--muted)}.compare-versus{margin-top:44px}.compare-table.versus thead th:not(:first-child),.compare-table.versus td{text-align:left;white-space:nowrap;width:auto}.compare-table.versus tbody th{max-width:46ch}.versus-total th,.versus-total td{border-top:1px solid var(--ink);color:var(--ink);font-weight:700}.versus-total .compare-text{color:var(--ink);font-weight:700;font-size:var(--fs-body)}.versus-us{background:var(--paper)}.versus-us th,.versus-us td{border-top-color:var(--ink)}.versus-us .compare-text{color:var(--ink);font-weight:700;font-size:var(--fs-body)}.legal{max-width:760px;padding:0 0 84px}.legal h2{font-size:var(--fs-lead);letter-spacing:-.01em;margin:34px 0 10px;font-weight:800}.legal p,.legal li{color:var(--muted);font-size:var(--fs-section);line-height:var(--leading-prose);max-width:64ch;margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:8px}.legal strong{color:var(--ink);font-weight:700}.legal a{color:var(--red)}.faq{max-width:760px;padding:0 0 84px}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-section);align-items:center;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:var(--fs-lead);color:var(--red);margin-left:auto;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:var(--fs-section);max-width:64ch;margin:0 0 18px}.cta-band{background:var(--ink);color:var(--paper);border-radius:var(--radius-card);align-items:center;gap:32px;margin-bottom:72px;padding:52px 56px;display:flex}.cta-band h2{font-size:var(--fs-display-3);letter-spacing:-.02em;margin:0 0 8px;font-weight:800}.cta-band p{color:var(--ink-muted);max-width:52ch;margin:0}.cta-band .btn{flex-shrink:0;margin-left:auto}footer{border-top:1px solid var(--line);font-size:var(--fs-hint);color:var(--muted);align-items:center;gap:16px;padding:28px 0 44px;display:flex}footer a{color:var(--muted);text-underline-offset:2px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}footer a:hover{color:var(--ink)}footer .fright{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.page-hero{max-width:800px;padding:64px 0 44px}.page-hero h1{font-size:var(--fs-display-2)}.page-hero .sub{margin-bottom:0}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:84px;display:grid}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 28px 22px;transition:transform .2s,box-shadow .2s;display:block}.pillar:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1a1c1e14}.pillar h3{font-size:var(--fs-lead);letter-spacing:-.01em;margin:0 0 8px;font-weight:800}.pillar p{color:var(--muted);font-size:var(--fs-body);margin:0 0 14px}.pillar-rows{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);border-top:1px dashed var(--line-dash)}.pillar-rows div{border-bottom:1px dashed var(--line-dash);padding:7px 0}.pillar-go{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;color:var(--red);margin-top:14px;font-weight:600;display:inline-block}.pillar:hover .pillar-go{text-decoration:underline}.station-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.schip{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--paper);border:1px solid var(--ink-line);border-radius:4px;padding:6px 10px;font-weight:600}.schip.on{background:var(--paper);color:var(--ink-ground);border-color:var(--paper)}.mock-panel{background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-hint);padding:22px 24px}.mock-panel-title{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-weight:600}.pick-row{border:1px solid var(--line);background:var(--card);border-radius:4px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.pick-row span:last-child{color:var(--red);margin-left:auto;font-weight:600}.pick-step{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--red);margin-bottom:12px;font-weight:600}.mrow{border-bottom:1px dashed var(--line-dash);padding:6px 0;display:flex}.mrow span:last-child{margin-left:auto}.mrow:last-child{border-bottom:0}.mnote{color:var(--red-dark);font-size:var(--fs-small);padding-left:20px}.mock-phone{background:var(--card);border:1px solid var(--line);max-width:300px;font-family:var(--font-mono);font-size:var(--fs-hint);border-radius:14px;margin:0 auto;padding:18px 18px 14px;box-shadow:0 8px 24px #1a1c1e1a}.phone-brand{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-section);letter-spacing:-.01em;margin-bottom:2px}.phone-sub{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.1em;margin-bottom:12px}.phone-cat{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--red);margin:10px 0 4px;font-weight:600}.phone-foot{border-top:1px dashed var(--line-dash);font-size:var(--fs-micro);color:var(--muted);text-align:center;margin-top:12px;padding-top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner,.mini-ticket.late,.dlate{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.bar-fill{transition:none}[data-reveal] .w100{width:100%}[data-reveal] .w77{width:77%}[data-reveal] .w23{width:23%}}@media (max-width:920px){h1{font-size:var(--fs-display-2)}.hero{flex-direction:column;padding:44px 0 56px}.problem,.compliance{flex-direction:column;gap:36px;padding:56px 0}.tour-row,.tour-row.flip{flex-direction:column;gap:28px;padding:28px 24px}.tiers{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start;padding:36px 28px}.cta-band .btn{margin-left:0}.nav{flex-wrap:wrap;row-gap:2px;padding:12px 24px}.nav-links{font-size:var(--fs-hint);scrollbar-width:none;flex-basis:100%;order:3;gap:18px;padding-bottom:4px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav .btn{height:38px;font-size:var(--fs-hint);flex-shrink:0;margin-left:auto;padding:0 14px}.pillars{grid-template-columns:1fr}.hero{padding:44px 0 0}.hero-shot{margin:32px 0 52px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.showcase{margin:56px 0;padding:56px 0 64px}.showcase-head{margin-bottom:28px}.bento{gap:12px}.bento>.bento-cell{grid-column:1/-1}.cell-ordering>img{max-height:420px}.page-hero h1{font-size:var(--fs-display-3)}.problem-visual{width:100%;min-height:230px}}@media (max-width:560px){.facts{grid-template-columns:1fr}.fact{padding:18px}.frame-bar{padding:9px 12px}.bento-cell figcaption{padding:15px 16px 17px}}
