@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_74c75874-module__IowjVW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_74c75874-module__IowjVW__variable{--font-brand:"Inter", "Inter Fallback"}
:root{--lysto-espresso:#241512;--lysto-graphite:#211d1b;--lysto-cocoa:#4a2a20;--lysto-orange:#d9552f;--lysto-orange-dark:#b83e22;--lysto-amber:#f5b51b;--lysto-ivory:#f8f4ec;--lysto-cream:#f2e8dc;--lysto-sand:#e3d4c5;--lysto-white:#fff;--lysto-warm-gray:#746a64;--lysto-success:#159a68;--lysto-warning:#d98a16;--lysto-danger:#c94040;--lysto-info:#3478d4;--color-background:var(--lysto-ivory);--color-surface:var(--lysto-white);--color-text:var(--lysto-graphite);--color-text-muted:var(--lysto-warm-gray);--color-primary:var(--lysto-orange);--color-primary-hover:var(--lysto-orange-dark);--color-accent:var(--lysto-amber);--color-border:#4a2a2024;--font-brand:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-sm:0 4px 16px #24151214;--shadow-md:0 16px 48px #2415121f;--shadow-lg:0 28px 90px #2415122e}.lysto-display{font-family:var(--font-brand);letter-spacing:0;font-weight:800;line-height:1.02}.lysto-heading{font-family:var(--font-brand);letter-spacing:0;font-weight:700;line-height:1.12}.lysto-body{font-family:var(--font-brand);font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--lysto-ivory);min-width:320px;color:var(--lysto-graphite);font-family:var(--font-brand), Inter, ui-sans-serif, system-ui, sans-serif;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body.nav-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #f5b51be6}img{max-width:100%;display:block}h1,h2,h3,p{letter-spacing:0;margin:0}figure{margin:0}h1,h2,h3{font-weight:800}h1{white-space:pre-line;max-width:620px;font-size:clamp(2.3rem,11vw,3.15rem);line-height:.95}h2{max-width:900px;font-size:clamp(2rem,8vw,2.55rem);line-height:1.01}h3{font-size:2rem;line-height:1.06}.skip-link{z-index:1000;background:var(--lysto-espresso);color:var(--lysto-ivory);border-radius:8px;padding:12px 16px;font-weight:800;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f4ecfa;border-bottom:1px solid #2415121f;position:sticky;top:0}.container{--container-max:1280px;width:min(calc(100% - clamp(40px, 8vw, 128px)), var(--container-max));margin:0 auto}.container--wide{--container-max:1520px}.container--standard{--container-max:1280px}.container--reading{--container-max:720px}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:80px;display:grid}.site-header__brand{align-items:center;display:inline-flex}.site-header__logo{width:clamp(150px,9vw,164px);height:auto;display:block}.site-header__nav,.site-header__actions{align-items:center;gap:8px;display:flex}.site-header__nav{justify-content:center}.site-header__nav a,.header-link{color:#211d1bc7;border-radius:8px;padding:11px 13px;font-size:.92rem;font-weight:600;transition:background .16s,color .16s}.site-header__nav a:hover,.header-link:hover{color:var(--lysto-graphite);background:#4a2a2014}.header-demo{background:var(--lysto-espresso);min-height:48px;color:var(--lysto-ivory);border-radius:8px;align-items:center;padding:0 22px;font-size:.94rem;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.header-demo:hover{background:var(--lysto-cocoa);transform:translateY(-1px)}.site-header__menu{background:var(--lysto-white);width:52px;min-width:52px;min-height:44px;color:var(--lysto-graphite);border:1px solid #24151224;border-radius:8px;justify-self:end;place-items:center;display:none}.mobile-nav{display:none}.btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:800;transition:transform .16s,background .16s,color .16s,border .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lysto-orange);color:var(--lysto-white)}.btn-primary:hover{background:var(--lysto-orange-dark)}.btn-secondary{color:var(--lysto-graphite);background:#ffffffb8;border:1px solid #24151233}.btn-secondary:hover{background:var(--lysto-white)}.btn-dark{background:var(--lysto-ivory);color:var(--lysto-espresso)}.btn-dark:hover{background:var(--lysto-amber)}.btn-ghost{color:var(--lysto-ivory);background:0 0;border:1px solid #f8f4ec47}.btn-ghost:hover{background:#f8f4ec1a}.eyebrow{color:var(--lysto-orange-dark);text-transform:uppercase;font-size:clamp(.88rem,1vw,1rem);font-weight:800;line-height:1.2}.section{padding:58px 0}.section__intro{gap:18px;max-width:900px;display:grid}.section__intro p{color:#746a64f5;max-width:700px;font-size:clamp(1rem,4vw,1.12rem)}.hero{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(48px,5vw,88px);min-height:0;padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,112px);display:grid;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#4a2a2006 1px,#0000 1px),linear-gradient(#4a2a2005 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10px -4vw 0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000 42%,#0000 90%);mask-image:radial-gradient(circle at 50% 32%,#000 42%,#0000 90%)}.hero__content{align-content:start;gap:24px;padding-top:0;display:grid}.hero__content p{color:#746a64fa;max-width:560px;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.52}.hero__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.hero__support{color:var(--lysto-cocoa);font-size:.92rem;font-weight:700}.hero__visual{isolation:isolate;min-height:clamp(560px,40vw,720px);position:relative}.hero__visual:before{content:"";z-index:-1;background:linear-gradient(135deg,#f5b51b14,#f2e8dc5c);border:1px solid #4a2a201f;border-radius:8px;position:absolute;inset:4% 0 5% 8%}.browser-frame,.mobile-frame,.product-zoom{background:var(--lysto-white);border:1px solid #24151221;border-radius:8px;overflow:hidden;box-shadow:0 22px 58px #2415121f}.browser-frame__bar{background:linear-gradient(#fffaf3,#f0e6da);border-bottom:1px solid #2415121a;align-items:center;gap:6px;height:18px;padding:0 8px;display:flex}.browser-frame__bar span{background:#4a2a203d;border-radius:50%;width:7px;height:7px}.product-shot,.product-frame__image,.browser-frame img,.mobile-frame img,.product-zoom img{width:100%;max-width:100%;height:auto;display:block}.mobile-frame{padding:10px 8px 8px;position:relative}.mobile-frame__speaker{background:#24151238;border-radius:999px;width:44px;height:4px;margin:0 auto 8px;display:block}.mobile-frame .product-shot{border-radius:6px}.product-zoom{gap:10px;padding:12px;display:grid}.product-zoom figcaption{color:var(--lysto-cocoa);text-transform:uppercase;font-size:.78rem;font-weight:800}.hero__desktop-shot{width:min(100%,910px);position:absolute;top:10px;right:0}.hero__mobile-shot{width:clamp(250px,16vw,286px);position:absolute;bottom:6px;left:4%;box-shadow:0 22px 54px #2415122e}.hero__detail-shot{width:clamp(340px,23vw,404px);position:absolute;bottom:8%;right:2%}.product-proof{gap:38px;display:grid}.flow-composition{background:#ffffffc7;border:1px solid #24151221;border-radius:8px;grid-template-columns:minmax(280px,.44fr) minmax(0,1.56fr);align-items:center;gap:42px;padding:34px;display:grid;box-shadow:0 24px 54px #24151212}.flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow__step{border-bottom:1px solid #2415121f;grid-template-columns:42px 18px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid;position:relative}.flow__step:last-child{border-bottom:0}.flow__number,.team-solution__index{color:var(--lysto-orange-dark);font-size:.78rem;font-weight:800}.flow__dot{border:3px solid var(--lysto-ivory);background:var(--lysto-orange);border-radius:999px;width:14px;height:14px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #b83e2247}.flow h3{margin-bottom:7px;font-size:1.28rem}.flow p{color:var(--lysto-warm-gray)}.flow__arrow{z-index:1;color:var(--lysto-orange-dark);position:absolute;bottom:-11px;left:49px;transform:rotate(90deg)}.flow-composition__visual{min-height:clamp(440px,33vw,600px);position:relative}.flow-composition__desktop{width:min(100%,980px);position:absolute;top:0;right:0}.flow-composition__mobile{width:clamp(220px,14vw,260px);position:absolute;bottom:14px;left:0}.flow-composition__handoff{max-width:min(72%,620px);color:var(--lysto-cocoa);background:#f8f4ecf5;border:1px solid #2415121f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex;position:absolute;bottom:28px;right:22px;box-shadow:0 16px 42px #2415121f}.flow-composition__handoff svg{color:var(--lysto-orange-dark)}.problem{background:linear-gradient(90deg, #f5b51b13 1px, transparent 1px), linear-gradient(180deg, #f5b51b13 1px, transparent 1px), var(--lysto-espresso);width:auto;color:var(--lysto-ivory);background-size:42px 42px,42px 42px,auto;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:56px;padding:72px;display:grid}.problem h2,.problem h3{color:var(--lysto-ivory)}.problem h3{font-size:1.45rem}.problem .eyebrow{color:var(--lysto-amber)}.problem__copy{gap:18px;display:grid}.problem__copy p{color:#f8f4ecb8;max-width:640px;font-size:1.18rem}.problem__comparison{grid-template-columns:1fr .82fr;gap:22px;display:grid}.problem__fragmented,.problem__connected{border:1px solid #f8f4ec24;border-radius:8px;padding:24px}.problem__fragmented{background:#f8f4ec0f}.problem__connected{background:#f5b51b1a}.problem__list,.problem__connected ol,.feature-strip,.read-points,.implementation__steps{margin:0;padding:0;list-style:none}.problem__list{gap:0;margin-top:14px;display:grid}.problem__list li{color:#f8f4ecd1;border-top:1px solid #f8f4ec24;align-items:center;gap:10px;padding:13px 0;font-weight:700;display:flex}.problem__list svg{color:var(--lysto-amber);flex:none}.problem__connected ol{gap:12px;margin-top:18px;display:grid}.problem__connected li{border-bottom:1px solid #f8f4ec29;grid-template-columns:40px 1fr;align-items:center;min-height:44px;display:grid}.problem__connected span{color:var(--lysto-amber);font-weight:800}.product-showcase{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:center;gap:28px;padding:62px 0;display:grid}.product-showcase-shell--dark{background:var(--lysto-espresso);color:var(--lysto-ivory)}.product-showcase__copy{align-content:center;gap:18px;display:grid}.product-showcase__copy p:last-child{max-width:560px;color:var(--lysto-warm-gray);font-size:1.2rem}.product-showcase--dark .eyebrow{color:var(--lysto-amber)}.product-showcase--dark .product-showcase__copy p:last-child{color:#f8f4ecb8}.product-showcase__visual{gap:18px;min-width:0;display:grid}.storefront-composition{grid-template-columns:minmax(0,1.56fr) minmax(0,1fr) minmax(0,1fr);justify-content:center;justify-self:center;align-items:center;gap:clamp(14px,1.6vw,22px);width:min(100%,796px);min-height:680px;display:grid}.storefront-composition__side--lower{align-self:end}.showcase-browser{justify-self:center;width:min(100%,1040px)}.showcase-browser--large{width:min(100%,1160px)}.showcase-browser--cashier,.showcase-browser--dispatch,.showcase-browser--admin{width:min(100%,1080px)}.showcase-browser--kitchen{border-color:#f8f4ec33;width:min(100%,860px);box-shadow:0 24px 62px #00000042}.product-frame--cashier .product-shot,.product-frame--kitchen .product-shot,.product-frame--dispatch .product-shot{max-width:none}.dispatch-composition{justify-items:center;gap:18px;display:grid}.dispatch-composition .product-zoom{justify-self:start;width:min(100%,540px)}.feature-strip,.read-points{flex-wrap:wrap;gap:8px;display:flex}.feature-strip li,.read-points li{color:var(--lysto-cocoa);background:#ffffffc2;border:1px solid #2415121f;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:800}.feature-strip--muted li{background:#f2e8dcc2}.data-note{color:var(--lysto-warm-gray);font-size:.92rem;font-weight:700}.team-solutions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:60px;display:grid}.team-solutions__matrix{border-top:1px solid #24151229;display:grid}.team-solution{border-bottom:1px solid #24151229;grid-template-columns:54px 42px 1fr;align-items:start;gap:14px;padding:24px 0;display:grid}.team-solution svg{color:var(--lysto-success)}.team-solution h3{margin-bottom:6px;font-size:1.45rem}.team-solution p{max-width:520px;color:var(--lysto-warm-gray)}.implementation{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:start;gap:64px;display:grid}.implementation__steps{counter-reset:steps;display:grid}.implementation__steps li{border-bottom:1px solid #24151224;grid-template-columns:62px 1fr;align-items:center;min-height:86px;display:grid}.implementation__steps span{color:var(--lysto-orange-dark);font-size:.82rem;font-weight:800}.implementation__steps p{font-size:1.52rem;font-weight:800;line-height:1.12}.demo-panel{border-top:1px solid #24151224;border-bottom:1px solid #24151224;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:44px;display:grid}.demo-panel__copy{gap:18px;display:grid}.demo-panel__copy p{color:var(--lysto-warm-gray);font-size:1.2rem}.faq{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:64px;display:grid}.faq__list{gap:10px;display:grid}.faq__item{background:#ffffffc2;border:1px solid #24151221;border-radius:8px}.faq__item button{width:100%;min-height:64px;color:var(--lysto-graphite);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px;font-weight:800;display:flex}.faq__item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq__item svg{flex:none;transition:transform .16s}.faq__panel{color:var(--lysto-warm-gray);padding:0 18px 20px}.final-cta{background:linear-gradient(90deg, #f5b51b14 1px, transparent 1px), linear-gradient(180deg, #f5b51b14 1px, transparent 1px), var(--lysto-espresso);color:var(--lysto-ivory);background-size:42px 42px,42px 42px,auto;border-radius:8px;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(36px,5vw,68px);margin-bottom:24px;padding:clamp(32px,5vw,64px);display:grid;overflow:hidden}.final-cta__copy{gap:20px;display:grid}.final-cta__copy>p:first-child{color:var(--lysto-amber);font-weight:800}.final-cta__copy>p:not(:first-child){color:#f8f4ecb8;max-width:560px;font-size:1.18rem}.final-cta__copy h2{color:var(--lysto-ivory);font-size:clamp(2.7rem,4.3vw,4.8rem)}.final-cta__shot{width:min(100%,900px);transform:translate(2%)}.site-footer{background:var(--lysto-graphite);color:var(--lysto-ivory)}.site-footer__inner,.site-footer__bottom{width:auto}.site-footer__inner{grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);gap:76px;padding:58px 0 44px;display:grid}.site-footer__brand{align-content:start;gap:18px;display:grid}.site-footer__brand strong{max-width:440px;color:var(--lysto-white);font-size:clamp(1.8rem,2.4vw,2.3rem);font-weight:800;line-height:1.06}.site-footer__logo{width:148px;height:auto;display:block}.site-footer__brand p,.site-footer__bottom{color:#f8f4ecad}.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.site-footer__columns div{align-content:start;gap:10px;display:grid}.site-footer__columns h2{color:var(--lysto-amber);text-transform:uppercase;font-size:.78rem;font-weight:800}.site-footer__columns a{color:#f8f4ecbd;font-weight:600}.site-footer__columns a:hover{color:var(--lysto-white)}.site-footer__bottom{border-top:1px solid #f8f4ec1f;justify-content:space-between;gap:16px;padding:20px 0 28px;font-size:.92rem;display:flex}.legal-page{width:min(100% - 32px,860px);margin:0 auto;padding:92px 0 132px}.legal-page h1{margin-bottom:24px;font-size:5rem}.legal-page p{color:var(--lysto-warm-gray);margin-top:16px;font-size:1.15rem}.legal-page a{color:var(--lysto-orange-dark);font-weight:800}@media (min-width:901px){h1{font-size:clamp(4rem,5.4vw,5.75rem)}h2{font-size:clamp(2.75rem,4.8vw,4.35rem)}.section{padding:clamp(84px,8vw,120px) 0}.section__intro p{font-size:clamp(1.08rem,1.3vw,1.24rem)}.product-showcase{gap:clamp(40px,5vw,76px);padding:clamp(92px,8vw,124px) 0}}@media (max-width:1240px){.site-header__nav,.site-header__actions{display:none}.site-header__menu{display:grid}.mobile-nav{z-index:99;background:var(--lysto-ivory);border-bottom:1px solid #2415121f;width:100vw;padding:12px 16px 18px;display:block;position:fixed;inset:74px 0 auto;box-shadow:0 30px 80px #24151229}.mobile-nav nav{gap:8px;width:min(100%,680px);margin:0 auto;display:grid}.mobile-nav a{background:#ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 14px;font-weight:800;display:flex}.mobile-nav a:hover{background:#4a2a2014}.mobile-nav__demo{color:var(--lysto-ivory);justify-content:center;background:var(--lysto-espresso)!important}.hero,.product-showcase,.problem,.team-solutions,.implementation,.demo-panel,.faq,.final-cta,.site-footer__inner{grid-template-columns:1fr}.hero__visual{min-height:640px}.problem__comparison{grid-template-columns:1fr 1fr}.final-cta__shot{transform:none}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html{scroll-padding-top:76px}h1{max-width:12ch;font-size:clamp(2.3rem,11vw,3.15rem)}h2,.final-cta__copy h2{font-size:clamp(2rem,8vw,2.55rem);line-height:1.04}h3{font-size:1.65rem}.section,.product-showcase{padding-top:62px;padding-bottom:62px}.site-header__inner{min-height:66px}.site-header__logo{width:clamp(138px,18vw,154px)}.mobile-nav{inset:66px 0 auto}.hero{grid-template-columns:1fr;gap:26px;padding-top:24px;padding-bottom:54px}.hero__content{gap:18px}.hero__content p,.section__intro p,.product-showcase__copy p:last-child,.demo-panel__copy p{font-size:1.02rem;line-height:1.5}.hero__visual{min-height:500px}.hero__desktop-shot{width:100%;top:20px}.hero__mobile-shot{width:220px;left:2%}.hero__detail-shot{width:min(54%,330px);bottom:8%;right:1%}.flow-composition{grid-template-columns:1fr;gap:24px;padding:20px}.flow__step{grid-template-columns:42px 18px 1fr}.flow__arrow{bottom:-12px;left:49px}.flow-composition__visual{min-height:500px}.flow-composition__desktop{width:100%}.flow-composition__mobile{width:190px}.problem{gap:28px;padding:30px}.problem__comparison{grid-template-columns:1fr}.storefront-composition{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}.product-showcase{gap:26px}.storefront-composition__main,.storefront-composition__side{width:100%}.team-solution{grid-template-columns:42px 38px 1fr}.final-cta{padding:34px}}@media (max-width:560px){.container{width:min(calc(100% - 32px), var(--container-max))}.section,.product-showcase{padding-top:54px;padding-bottom:54px}.section__intro{gap:12px}.hero__actions,.btn{width:100%}.btn{min-height:50px;padding-left:16px;padding-right:16px}.eyebrow{font-size:.76rem}.site-header__logo{width:clamp(124px,34vw,138px)}.site-header__inner{gap:12px;min-height:62px}.site-header__menu{width:46px;min-width:46px;min-height:44px}.mobile-nav{padding:10px 12px 16px;inset:62px 0 auto}.hero{gap:22px;padding-top:20px;padding-bottom:46px}.hero__content{gap:16px}.hero__content p{max-width:34ch}.hero__visual{gap:14px;min-height:0;display:grid}.hero__visual:before{inset:34% 0 0 12%}.hero__desktop-shot,.hero__mobile-shot,.hero__detail-shot{width:100%;position:static;transform:none}.hero__mobile-shot{order:-1;justify-self:center;width:min(100%,352px)}.hero__detail-shot{display:none}.browser-frame__bar{height:12px}.browser-frame__bar span{width:5px;height:5px}.product-frame--cashier .product-shot{width:174%;transform:translate(-36%)}.product-frame--kitchen .product-shot{width:138%;transform:translate(0)}.product-frame--dispatch .product-shot{width:108%;transform:translate(0)}.dispatch-composition .product-zoom .product-shot,.final-cta__shot .product-shot{max-width:none}.dispatch-composition .product-zoom .product-shot{width:210%;transform:translate(-22%)}.final-cta__shot .product-shot{width:156%;transform:translate(-25%)}.flow__step{grid-template-columns:36px 16px 1fr;padding:15px 0}.flow__arrow{left:43px}.flow-composition{box-shadow:none;background:0 0;border:0;padding:0}.flow-composition__visual{gap:12px;width:calc(100% + 28px);min-height:0;margin-left:-14px;display:grid}.flow-composition__desktop,.flow-composition__mobile,.flow-composition__handoff{width:100%;max-width:none;position:static}.flow-composition__mobile{display:none}.flow-composition__handoff{justify-content:center}.product-showcase__copy{gap:12px}.product-showcase__visual{width:calc(100% + 28px);margin-left:-14px}.storefront-composition{grid-template-columns:1fr;justify-items:center;width:100%}.storefront-composition__main,.storefront-composition__side{width:min(100%,360px)}.storefront-composition__side{display:none}.problem,.final-cta{padding:22px}.problem{width:min(calc(100% - 24px), var(--container-max))}.problem h2{font-size:clamp(2rem,8.5vw,2.5rem)}.problem__fragmented,.problem__connected{padding:16px}.problem__list li{align-items:flex-start;padding:10px 0;font-size:.95rem}.problem__connected li{grid-template-columns:34px 1fr}.team-solution{grid-template-columns:1fr}.implementation__steps li{grid-template-columns:46px 1fr;min-height:70px}.implementation__steps p{font-size:1.2rem}.site-footer__columns{grid-template-columns:1fr;gap:22px}.site-footer__bottom{flex-direction:column}.site-footer__inner{gap:34px;padding-top:42px;padding-bottom:34px}.site-footer__brand strong{font-size:1.55rem}.site-footer__columns a{overflow-wrap:anywhere;min-height:32px}.site-footer__bottom{padding-top:18px;padding-bottom:24px}}@media (max-width:370px){h1{font-size:2.32rem}h2,.final-cta__copy h2{font-size:2.12rem}.problem,.final-cta{padding:18px}}.hero{align-items:center;gap:clamp(36px,4.8vw,84px);padding-top:clamp(4px,1.2vw,14px)}.hero:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 45%,#d9552f24,#0000 62%);height:54%;position:absolute;inset:auto -10vw 0 42%}.hero__content{max-width:650px}.hero__content p{max-width:590px}.hero__visual{min-height:clamp(640px,45vw,780px)}.hero__visual:before{background:radial-gradient(circle at 82% 24%,#f5b51b2e,#0000 28%),linear-gradient(140deg,#24151214,#f2e8dc7a);border-color:#d9552f24;inset:2% 2% 2% 13%}.hero__desktop-shot{width:min(94%,1040px);top:4%}.hero__mobile-shot{z-index:2;width:clamp(260px,18vw,336px);bottom:2%;left:0}.hero__detail-shot{z-index:3;width:clamp(220px,17vw,314px);bottom:4%;right:0}.browser-frame,.mobile-frame,.product-zoom{border-color:#2415121c;box-shadow:0 28px 70px #24151226}.browser-frame{background:linear-gradient(180deg, #fffaf4, var(--lysto-white))}.mobile-frame{padding:8px}.mobile-frame__speaker{display:none}.mobile-frame .product-shot,.product-zoom .product-shot{border-radius:8px}.product-zoom{background:#ffffffe0}.product-zoom figcaption{color:var(--lysto-orange-dark)}.flow-composition{background:linear-gradient(120deg, #ffffffe6, #f8f4ecb8), var(--lysto-ivory);border-color:#2415121a;grid-template-columns:minmax(280px,.36fr) minmax(0,1.64fr);padding:clamp(22px,3vw,42px);overflow:hidden}.flow-composition__desktop{width:min(98%,1060px);top:4%}.flow-composition__mobile{z-index:2;width:clamp(210px,16vw,310px);bottom:2%;left:0}.flow-composition__handoff{max-width:min(76%,760px);bottom:clamp(12px,2vw,30px);right:clamp(10px,2vw,28px)}.product-showcase-shell{position:relative;overflow:clip}.product-showcase-shell:nth-of-type(odd){background:linear-gradient(#f2e8dc61,#f8f4ec00)}.product-showcase-shell--dark{background:radial-gradient(circle at 86% 18%, #159a6821, transparent 30%), radial-gradient(circle at 18% 72%, #f5b51b1f, transparent 26%), var(--lysto-espresso)}.product-showcase__copy{z-index:2;position:relative}.product-showcase__copy:before{content:"";background:linear-gradient(#d9552fb8,#d9552f0f);width:1px;position:absolute;top:4px;bottom:2px;left:-28px}.product-showcase__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-showcase__meta>span{min-width:38px;min-height:32px;color:var(--lysto-orange-dark);background:#ffffffad;border:1px solid #d9552f3d;border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.product-showcase__body{max-width:580px;color:var(--lysto-warm-gray);font-size:1.16rem}.product-showcase__story{max-width:520px;color:var(--lysto-cocoa);border-left:3px solid #d9552fcc;padding-left:14px;font-size:.98rem;font-weight:700}.product-showcase--dark .product-showcase__copy:before{background:linear-gradient(#f5b51bc7,#f5b51b14)}.product-showcase--dark .product-showcase__meta>span{color:var(--lysto-amber);background:#f8f4ec14;border-color:#f5b51b47}.product-showcase--dark .product-showcase__body{color:#f8f4ecbd}.product-showcase--dark .product-showcase__story{border-left-color:var(--lysto-amber);color:#f8f4ecdb}.product-showcase__visual{justify-items:stretch}.storefront-composition{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:start;gap:clamp(14px,2.2vw,30px);width:min(100%,760px);min-height:0}.storefront-composition__main,.storefront-composition__side{width:min(100%,360px)}.storefront-composition__side{margin-top:clamp(42px,5vw,90px)}.module-composition,.dispatch-composition{align-items:end;min-height:clamp(540px,43vw,720px);display:grid;position:relative}.module-composition .showcase-browser,.dispatch-composition .showcase-browser{justify-self:end;width:min(100%,1120px)}.module-composition .product-zoom,.dispatch-composition .product-zoom{z-index:2;width:min(34%,340px);position:absolute;bottom:0;left:0}.module-composition--dark .product-zoom{background:#f8f4ecf5}.dispatch-composition .product-zoom{width:min(28%,280px)}.feature-strip,.read-points{max-width:920px}.feature-strip li,.read-points li{background:#ffffffdb}.final-cta__shot{width:min(100%,980px)}.product-proof{gap:clamp(22px,3vw,34px)}.product-proof .section__intro{max-width:980px}.flow-rail{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.flow-rail li{color:var(--lysto-cocoa);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.flow-rail svg{color:var(--lysto-orange-dark)}.flow-composition{grid-template-columns:1fr;padding:clamp(16px,2.2vw,30px)}.flow-composition__visual{min-height:clamp(460px,36vw,640px)}.flow-composition__desktop{width:min(100%,1180px)}.flow-composition__mobile{width:clamp(220px,15vw,300px)}.product-showcase{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr)}.product-showcase__story{display:none}.feature-strip,.read-points{gap:7px}.team-solutions{gap:clamp(30px,4vw,48px)}.team-solutions__matrix{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-solution{background:#ffffffb8;border:1px solid #2415121f;border-radius:8px;grid-template-columns:32px 1fr;padding:18px}.team-solution__index{display:none}.team-solution svg{margin-top:2px}.team-solution h3{font-size:1.18rem}.team-solution p{font-size:.96rem}.implementation{gap:clamp(28px,4vw,48px)}.implementation__steps{gap:12px}.implementation__steps li{background:#ffffffb8;border:1px solid #2415121f;border-radius:8px;grid-template-columns:46px 1fr;min-height:auto;padding:18px}.implementation__steps h3{margin-bottom:4px;font-size:1.22rem}.implementation__steps p{color:var(--lysto-warm-gray);font-size:1rem;font-weight:600;line-height:1.35}.demo-panel{padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(42px,5vw,72px)}.product-showcase-shell.product-showcase-shell--dark{background:radial-gradient(circle at 86% 18%, #159a6821, transparent 30%), radial-gradient(circle at 18% 72%, #f5b51b1f, transparent 26%), var(--lysto-espresso)}@media (max-width:1240px){.hero__visual{min-height:700px}.product-showcase{grid-template-columns:1fr}.product-showcase__copy{max-width:780px}.product-showcase__copy:before{left:-16px}.module-composition,.dispatch-composition{min-height:620px}}@media (max-width:900px){.hero{padding-top:28px}.hero__visual{min-height:600px}.hero__desktop-shot{width:96%}.hero__mobile-shot{width:clamp(230px,34vw,300px)}.hero__detail-shot{width:min(34%,260px)}.flow-composition{grid-template-columns:1fr}.flow-composition__visual{min-height:560px}.storefront-composition{width:min(100%,700px)}.module-composition,.dispatch-composition{min-height:560px}}@media (max-width:560px){.hero__visual{gap:16px}.hero__visual:before{inset:26% -4% 8% 18%}.hero__desktop-shot{width:100%}.flow-composition__visual,.product-showcase__visual{width:calc(100% + 32px);margin-left:-16px}.flow-rail{gap:6px}.flow-rail li{gap:6px;font-size:.78rem}.flow-composition{padding:0}.flow-composition__visual{gap:10px}.flow-composition__desktop{width:100%}.flow-composition__handoff{display:none}.storefront-composition{grid-template-columns:1fr;justify-items:center;gap:18px}.storefront-composition__main,.storefront-composition__side{width:min(100%,390px);margin-top:0;display:block}.product-showcase__copy:before{display:none}.product-showcase__meta{gap:8px}.product-showcase__meta>span{min-width:32px;min-height:28px}.product-showcase__body,.product-showcase__story{max-width:34ch}.module-composition,.dispatch-composition{gap:14px;min-height:0}.module-composition .showcase-browser,.dispatch-composition .showcase-browser,.module-composition .product-zoom,.dispatch-composition .product-zoom{width:100%;position:static}.module-composition .product-zoom,.dispatch-composition .product-zoom{justify-self:center;width:min(100%,390px)}.product-frame--cashier .product-shot,.product-frame--kitchen .product-shot,.product-frame--dispatch .product-shot,.showcase-browser--admin .product-shot,.final-cta__shot .product-shot{width:178%;max-width:none;transform:translate(-39%)}.product-frame--kitchen .product-shot{transform:translate(-34%)}.product-frame--dispatch .product-shot,.showcase-browser--admin .product-shot{transform:translate(-37%)}.module-composition .product-zoom .product-shot,.dispatch-composition .product-zoom .product-shot{width:100%;transform:none}.feature-strip,.read-points{justify-content:center;width:100%;margin:0 auto;padding:0 16px}.feature-strip li,.read-points li{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:.82rem}.team-solutions__matrix{grid-template-columns:1fr;gap:10px}.team-solution{grid-template-columns:28px 1fr;padding:14px}.team-solution h3{font-size:1.08rem}.implementation__steps li{padding:14px}.hero__desktop-shot,.hero__detail-shot{display:none}.hero__visual{width:calc(100% + 16px);margin-left:-8px}.hero__mobile-shot{width:min(100%,408px)}.flow-composition__desktop{display:none}.flow-composition__mobile{justify-self:center;width:min(100%,390px);display:block}.flow-composition__visual{width:100%;margin-left:0}.storefront-composition__side,.module-composition .showcase-browser,.dispatch-composition .showcase-browser{display:none}.module-composition .product-zoom,.dispatch-composition .product-zoom{width:min(100%,408px)}.product-zoom{padding:8px}.product-zoom figcaption{padding:2px 2px 0}.product-showcase__visual{width:calc(100% + 16px);margin-left:-8px}.product-showcase__visual>.feature-strip,.product-showcase__visual>.read-points{width:100%;margin-left:0}.final-cta__shot{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
