.gastro-page{--mint:#b7ff7c;--ink:#111e25;--line:#354b55;color:#eef4f4;background:var(--ink)}.gastro-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:64px 80px;display:grid}.gastro-intro h1{letter-spacing:-.048em;margin:24px 0;font-size:clamp(36px,4.6vw,66px);line-height:1.1}.gastro-intro h1 em{color:var(--mint);font-style:normal}.gastro-intro>p{color:#c1d0d6;max-width:48ch;font-size:19px;line-height:1.75}.gastro-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;display:flex}.gastro-actions>a:last-child{color:#d5e5df;font-size:14px}.gastro-benefits{color:#c1d0d6;flex-wrap:wrap;gap:15px;margin-top:32px;font-size:12px;display:flex}.gastro-benefits span{align-items:center;gap:5px;display:flex}.gastro-benefits svg{color:var(--mint)}.gastro-demo{background:#1c2c35;border:1px solid #455e67;border-radius:24px;min-width:0;padding:22px;box-shadow:0 25px 65px #0003}.gastro-demo-top{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.gastro-demo-top>span{align-items:center;gap:7px;display:flex}.gastro-demo-top i{background:var(--mint);border-radius:50%;width:6px;height:6px}.gastro-demo-top small{color:#acbec9;white-space:nowrap}.gastro-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:22px 0 18px;display:grid}.gastro-tabs button{border:1px solid var(--line);color:#c8d8dc;font:inherit;cursor:pointer;background:#15232b;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:12px 3px;font-size:12px;display:flex}.gastro-tabs button[aria-selected=true]{background:var(--mint);color:#17231c;border-color:var(--mint)}:is(.gastro-tabs button:focus-visible,.gastro-page a:focus-visible){outline-offset:4px;outline:3px solid #ffcb82}.gastro-screen{color:#233b3c;background:#f4f1e8;border-radius:12px;flex-direction:column;min-height:310px;padding:24px;display:flex}.gastro-order-head{letter-spacing:.1em;border-bottom:1px solid #c7d0c9;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:10px;display:flex}.gastro-order-head b{letter-spacing:-.05em;font-size:23px}.gastro-food{align-items:center;gap:14px;margin:28px 0;display:flex}.gastro-food b,.gastro-food span{display:block}.gastro-food span{margin-top:6px;font-size:12px}.gastro-fields{justify-content:space-between;gap:15px;margin-bottom:22px;font-size:11px;display:flex}.gastro-fields b{margin-top:7px;font-size:13px;display:block}.gastro-status{color:#ecf8ed;background:#264a3a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.gastro-ticket{padding:18px 0}.gastro-ticket>span{color:#855114;font-size:10px}.gastro-ticket h3{margin:7px 0;font-size:19px}.gastro-ticket p{font-size:13px;line-height:1.6}.gastro-ticket>div{border-top:1px dashed #9fac9f;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.gastro-route{margin:24px 0}.gastro-route>div:not(.gastro-route-line){align-items:center;gap:14px;display:flex}.gastro-route i{background:#d9e6ce;border-radius:50%;padding:10px 14px;font-style:normal}.gastro-route span{flex:1;font-size:12px}.gastro-route b{margin-top:4px;font-size:14px;display:block}.gastro-route-line{border-left:2px dashed #96a789;height:32px;margin-left:19px}.gastro-admin-row{justify-content:space-between;margin-top:20px;font-size:14px;display:flex}.gastro-admin-row b{color:#6a520f}.gastro-timeline{margin:16px 0;padding-left:18px;font-size:13px;line-height:2.1}.gastro-timeline .waiting{color:#6b7370}.gastro-demo-caption h3{margin:19px 0 8px;font-size:18px}.gastro-demo-caption p{color:#bfcfd7;min-height:64px;margin:0;font-size:13px;line-height:1.65}.gastro-section{border-top:1px solid var(--line);padding-block:56px}.gastro-section-head{margin-bottom:28px}.gastro-section h2,.gastro-cta h2{letter-spacing:-.035em;margin:15px 0;font-size:clamp(27px,3vw,42px);line-height:1.18}.gastro-section p,.gastro-cta p{color:#bfced4;line-height:1.7}.gastro-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gastro-role-grid article{border:1px solid var(--line);background:#192a32;border-radius:14px;padding:23px}.gastro-role-icon{color:var(--mint);justify-content:space-between;align-items:center;display:flex}.gastro-role-icon span{color:#93a9b2;font-size:12px}.gastro-role-grid h3{margin:24px 0 10px;font-size:19px}.gastro-role-grid p{margin:0;font-size:14px}.gastro-options,.gastro-faq{grid-template-columns:1fr 1fr;gap:64px;display:grid}.gastro-options a{color:var(--mint);margin-top:15px;display:inline-block}.gastro-option-list article{border-bottom:1px solid var(--line);padding:20px 0}.gastro-option-list article:first-child{padding-top:0}.gastro-option-list b{font-size:20px}.gastro-option-list p{margin-bottom:0;font-size:14px}.gastro-reference-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gastro-reference-grid article{border:1px solid var(--line);background:#192a32;border-radius:16px;padding:30px}.gastro-pill{color:var(--mint);letter-spacing:.1em;font-size:10px}.gastro-pill.neutral{color:#f1ce93}.gastro-reference-grid h3{margin:20px 0 10px;font-size:30px}.gastro-reference-grid small{color:#b8c8cf;line-height:1.6;display:block}.gastro-reference-grid a{color:var(--mint);margin-top:24px;display:block}.gastro-faq details{border-bottom:1px solid var(--line);padding:20px 0}.gastro-faq summary{cursor:pointer;font-size:17px}.gastro-faq details p{font-size:14px}.gastro-cta{text-align:center;background:#243d32;border-radius:22px;margin-block:20px 60px;padding:60px 20px}.gastro-cta p{max-width:55ch;margin:20px auto 25px}.gastro-cta .eyebrow{color:var(--mint)}@media (max-width:1000px){.gastro-hero{gap:28px}.gastro-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gastro-options,.gastro-faq{gap:30px}}@media (max-width:680px){.gastro-hero{grid-template-columns:1fr;gap:28px;padding-block:32px 40px}.gastro-intro h1{font-size:39px}.gastro-intro>p{font-size:17px}.gastro-demo{padding:15px}.gastro-demo-top{gap:6px;font-size:8px}.gastro-screen{min-height:300px;padding:19px}.gastro-tabs button{font-size:10px}.gastro-section{padding-block:35px}.gastro-role-grid,.gastro-reference-grid,.gastro-options,.gastro-faq{grid-template-columns:1fr}.gastro-role-grid article{padding:22px}.gastro-role-grid h3{margin-top:15px}.gastro-reference-grid article{padding:24px}.gastro-cta{border-radius:14px;padding:35px 20px}.gastro-benefits{gap:10px;font-size:11px}.gastro-actions{gap:18px}.gastro-demo-caption p{min-height:0}}
