:root{--bronze:#a37f5d;--leather:#321f16;--chestnut:#5c3d2e;--terracotta:#8d543c;--cream:#f5efeb;--paper:#fbf8f4;--ink:#222;--muted:#75675e;--line:#e5d9cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.shell{width:min(1220px,100% - 48px);margin:auto}.heroScene{color:#fff;background:radial-gradient(circle at 70% 30%,#5c3d2e 0,#321f16 45%,#1b100b 100%);min-height:820px;position:relative;overflow:hidden}.heroScene:before{content:"";background:radial-gradient(circle at 75% 28%,#a37f5d22 0 8%,#0000 25%),linear-gradient(110deg,#170d08ee 0 35%,#321f1688 58%,#1b100bd9 100%);position:absolute;inset:0}.heroShade{background:linear-gradient(#160c0780 0%,#0000 30%,#160c0770 72%,#120a07e8 100%);position:absolute;inset:0}.nav{z-index:3;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{color:var(--leather);letter-spacing:2px;align-items:center;gap:12px;min-width:0;font-weight:900;text-decoration:none;display:flex}.brandMark,.brand>span:not(.brandWords){background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;font-family:Georgia,serif;font-size:22px;display:grid}.brandWords{flex-direction:column;gap:3px;min-width:0;display:flex}.brandWords b{letter-spacing:2.4px;font-size:19px}.brandWords small{letter-spacing:3px;font-size:8px;font-weight:500}.brandLight{color:#e8b18d}.brandLight .brandMark{background:#8d543c55;border:1px solid #c97e55}.links{gap:32px;display:flex}.links a{color:#67584f;font-size:14px;text-decoration:none}.heroLinks a{color:#f5efeb}.navCta{color:#8d543c;white-space:nowrap;border:1px solid #8d543c;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none}.lightCta{color:#fff;background:#8d543c42;border-color:#b97553;border-radius:3px}.lightCta span{margin-left:16px}.hero{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;min-height:610px;padding:55px 0 95px;display:grid;position:relative}.heroCopy{min-width:0}.eyebrow{letter-spacing:2.8px;color:#8d543c;margin:0 0 18px;font-size:10px;font-weight:900}.copper{color:#d69a73}.hero h1,.features h2,.restaurantBand h2,.process h2,.cta h2,.pricingIntro h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-1.7px;color:#fff;margin:0 0 24px;font-size:60px;line-height:1.03}.hero h1 em,.pricingIntro h2 em{color:#d57f57;font-style:italic}.lead{font-size:16px;line-height:1.7}.heroLead{color:#e6dcd5;max-width:560px}.actions{align-items:center;gap:26px;margin:32px 0;display:flex}.primary{padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none}.copperBtn{color:#fff;background:linear-gradient(135deg,#b56640,#783b26);border:1px solid #d08b65;border-radius:4px;box-shadow:0 12px 30px #0005}.copperBtn span{margin-left:18px}.secondary{font-size:13px;font-weight:700;text-decoration:none}.secondaryLight{color:#fff}.secondaryLight span{color:#d69a73;margin-left:7px}.laptopWrap{min-width:0;padding-top:65px}.productFrame{background:#fff;border:1px solid #a37f5d66;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 32px 70px #0009}.premiumFrame{border-radius:8px;overflow:hidden}.browser{background:#f0eae4;border-bottom:1px solid #ddd3ca;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.darkBrowser{background:#251711;border-color:#5c3d2e}.browser i{background:#9b765f;border-radius:50%;width:7px;height:7px}.browser small{color:#a99283;margin:auto;font-size:9px}.mock{background:#f8f5f1;grid-template-columns:110px 1fr;height:390px;display:grid}.mock aside{color:#d8c9bd;background:#24150f;flex-direction:column;gap:18px;padding:18px 12px;font-size:8px;display:flex}.mock aside b{color:#fff;background:#8d543c;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:8px;font-size:13px;display:grid}.mock aside span:nth-child(2){color:#fff;border-left:2px solid #c07d57;padding-left:7px}.dash{color:#251a15;padding:24px 22px}.dashTop{justify-content:space-between;align-items:center;display:flex}.dashTop small{letter-spacing:1.5px;color:#8d543c;font-size:7px;font-weight:700}.dashTop h3{margin:4px 0 14px;font-family:Georgia,serif;font-size:20px}.online{color:#4d7655;background:#edf4ed;padding:6px 8px;font-size:7px}.stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.stats article{background:#fff;border:1px solid #e8e0d8;padding:12px}.stats small{color:#93847a;font-size:6px}.stats strong{margin:6px 0;font-family:Georgia,serif;font-size:19px;display:block}.stats span{color:#8b7e76;font-size:6px}.orders{background:#fff;border:1px solid #e8e0d8;margin-top:13px;padding:14px}.orders>div{justify-content:space-between;font-size:9px;display:flex}.orders>div small{color:#a2948b}.orders p{border-top:1px solid #eee7e0;grid-template-columns:1fr 75px 55px;align-items:center;margin:8px 0 0;padding:10px 0;font-size:7px;display:grid}.orders p b{text-align:right}.orders mark{color:#8b642e;text-align:center;background:#f6ead9;padding:5px;font-size:6px}.orders .ready{color:#49744b;background:#e9f2e8}.orders .sent{color:#536987;background:#e9edf5}.benefitsBar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b0f0bd9;border-top:1px solid #a37f5d45;position:absolute;bottom:0;left:0;right:0}.benefitsGrid{grid-template-columns:repeat(4,1fr);height:108px;display:grid}.benefitsGrid>div{border-right:1px solid #ffffff12;align-items:center;gap:18px;padding:0 24px;display:flex}.benefitsGrid>div:first-child{border-left:1px solid #ffffff12}.benefitsGrid>div>span{color:#d6926d;border:1px solid #bd7552;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.benefitsGrid p{flex-direction:column;gap:5px;margin:0;display:flex}.benefitsGrid strong{font-size:13px}.benefitsGrid small{color:#b9a89e;font-size:11px}.luxeSection{padding:115px 0}.sectionIntro{max-width:660px;margin-bottom:58px}.sectionIntro h2{color:var(--leather);margin:0 0 22px;font-family:Georgia,serif;font-size:50px;line-height:1.05}.sectionIntro h2 em{color:var(--terracotta);font-style:italic}.sectionIntro>p:last-child{color:var(--muted);max-width:540px;font-size:14px;line-height:1.7}.featureGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.featureGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:220px;padding:28px;transition:all .25s;position:relative}.luxeGrid article:hover{z-index:2;transform:translateY(-3px);box-shadow:0 16px 40px #321f1612}.featureNo{color:#a37f5d;font-size:10px;font-weight:800}.featureGrid h3{color:var(--leather);margin:45px 0 10px;font-family:Georgia,serif;font-size:22px}.featureGrid p{color:var(--muted);max-width:280px;margin:0;font-size:13px;line-height:1.65}.cardArrow{color:#9f6347;font-size:16px;position:absolute;bottom:22px;right:25px}.restaurantBand{color:#fff;background:radial-gradient(circle at 20%,#5c3d2e 0,#321f16 42%,#170c08 100%);padding:105px 0;position:relative;overflow:hidden}.restaurantBand:before{content:"";background:linear-gradient(90deg,#160b08aa,#321f16dd),radial-gradient(circle at 15%,#a37f5d33,#0000 32%);position:absolute;inset:0}.restaurantBandShade{background:linear-gradient(90deg,#0000,#170d08aa);position:absolute;inset:0}.bandContent{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;display:grid;position:relative}.restaurantBand h2{margin:0 0 22px;font-size:48px;line-height:1.05}.bandContent>div:first-child>p:last-child{color:#cdbdb2;line-height:1.7}.bandList{border-left:1px solid #ffffff1f;padding-left:50px}.bandList p{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin:0;padding:14px 0;font-size:14px;display:flex}.bandList span{color:#d79069;border:1px solid #b97150;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.process{padding:110px 0}.processHead{text-align:center;max-width:680px;margin:0 auto 65px}.processHead h2{color:var(--leather);margin:0 0 15px;font-size:48px}.processHead>p:last-child{color:var(--muted);font-size:14px}.processGrid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.processGrid article{text-align:center;padding:0 28px;position:relative}.processGrid article:not(:last-child):after{content:"→";color:#a56a4d;position:absolute;top:16px;right:-6px}.processGrid span{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 25px;font-family:Georgia,serif;display:grid}.processGrid h3{color:var(--leather);font-family:Georgia,serif;font-size:19px}.processGrid p{color:var(--muted);font-size:12px;line-height:1.6}.pricingSection{color:#fff;background:radial-gradient(circle at 72% 40%,#5c3d2e 0,#321f16 42%,#1b100b 100%);padding:110px 0}.pricingWrap{grid-template-columns:1fr 440px;align-items:center;gap:100px;display:grid}.pricingIntro h2{margin:0 0 20px;font-size:52px;line-height:1.05}.pricingIntro>p:last-child{color:#d4c4b9;max-width:500px;line-height:1.7}.planCard{color:var(--leather);background:#fff;border:1px solid #d69a73;border-radius:18px;padding:38px;position:relative;box-shadow:0 28px 70px #0006}.planBadge{color:#fff;letter-spacing:1.2px;background:#b56640;border-radius:30px;padding:9px 14px;font-size:10px;font-weight:900;position:absolute;top:-14px;right:24px}.planName{letter-spacing:2.5px;color:var(--terracotta);margin:0 0 15px;font-size:12px;font-weight:900}.planPrice{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;padding-bottom:22px;display:flex}.planPrice span{margin-bottom:10px;font-size:18px;font-weight:900}.planPrice strong{font-family:Georgia,serif;font-size:64px;line-height:.9}.planPrice small{color:var(--muted);margin-bottom:8px;font-size:13px}.planTrial{color:var(--muted);background:var(--cream);border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.planCard ul{margin:0;padding:8px 0;list-style:none}.planCard li{gap:10px;padding:8px 0;font-size:13px;display:flex}.planCard li span{color:#8d543c;font-weight:900}.planCard>a{background:var(--leather);color:#fff;border-radius:6px;justify-content:space-between;margin-top:14px;padding:16px 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.planNote{text-align:center;color:#8d8178;margin-top:13px;font-size:10px;display:block}.cta{color:#fff;text-align:center;padding:95px 0}.elegantCta{background:linear-gradient(135deg,#321f16,#5c3d2e)}.light{color:#d8a17e}.cta h2{margin:10px 0 18px;font-size:48px}.cta p:not(.eyebrow){color:#d8c8be;font-size:14px}.cta a{color:#5c3d2e;background:#f5efeb;gap:45px;margin-top:20px;padding:16px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.footer{align-items:center;gap:40px;min-height:145px;display:flex}.footer p{color:var(--muted);font-size:11px}.footer small{color:#9a8d84;margin-left:auto;font-size:9px}@media (max-width:900px){.links{display:none}.heroScene{min-height:1150px}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:50px}.laptopWrap{padding-top:0}.productFrame{transform:none}.benefitsBar{position:relative}.benefitsGrid{grid-template-columns:1fr 1fr;height:auto}.benefitsGrid>div{height:90px}.featureGrid{grid-template-columns:1fr 1fr}.bandContent,.pricingWrap{grid-template-columns:1fr;gap:50px}.planCard{max-width:500px}.processGrid{grid-template-columns:1fr 1fr;gap:50px 0}.processGrid article:nth-child(2):after{display:none}}@media (max-width:560px){.shell{width:calc(100% - 32px)}.nav{gap:12px;height:88px}.brand{flex:1;gap:9px}.brandMark,.brand>span:not(.brandWords){width:34px;min-width:34px;height:34px;font-size:19px}.brandWords b{letter-spacing:1.8px;white-space:nowrap;font-size:13px}.brandWords small{letter-spacing:2px;white-space:nowrap;font-size:6px}.navCta{flex:none;padding:10px 11px;font-size:9px}.navCta span{display:none}.heroScene{min-height:auto}.hero{gap:30px;padding:52px 0 42px}.eyebrow{letter-spacing:2.2px;font-size:9px}.hero h1{letter-spacing:-1.2px;font-size:clamp(38px,11vw,48px);line-height:1.04}.heroLead{font-size:14px;line-height:1.65}.actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.primary{justify-content:space-between;align-items:center;width:100%;padding:17px 18px;display:flex}.laptopWrap{width:100%;overflow:hidden}.productFrame{width:100%;height:300px;overflow:hidden}.mock{transform-origin:0 0;width:610px;height:390px;transform:scale(.64)}.benefitsGrid{grid-template-columns:1fr}.benefitsGrid>div{height:78px}.sectionIntro h2,.restaurantBand h2,.processHead h2,.cta h2,.pricingIntro h2{font-size:36px}.luxeSection,.process,.pricingSection{padding:75px 0}.featureGrid{grid-template-columns:1fr}.bandList{border-left:0;padding-left:0}.processGrid{grid-template-columns:1fr;gap:45px}.processGrid article:after{display:none!important}.planCard{padding:30px 22px}.planPrice strong{font-size:56px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:35px 0}.footer small{margin:0}}@media (max-width:380px){.brandWords small{display:none}.brandWords b{letter-spacing:1.3px;font-size:12px}.navCta{padding:9px;font-size:8px}.hero h1{font-size:37px}}
.heroScene .productFrame{background:#120b08;border:1px solid #d69a738c;border-radius:18px;padding:10px 10px 14px;position:relative;overflow:visible;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 34px 90px #0000009e,inset 0 0 0 1px #ffffff0d}.heroScene .productFrame:after{content:"";background:linear-gradient(#544d49,#171513 60%,#050505);border-radius:0 0 50% 50%;height:12px;position:absolute;bottom:-12px;left:-4%;right:-4%;box-shadow:0 8px 18px #000000a6}.heroScene .browser{background:#1d120e;border-color:#513427;border-radius:10px 10px 0 0;height:34px}.heroScene .mock{aspect-ratio:16/9;color:#241713;border-radius:0 0 7px 7px;position:relative;background:#f7f4ef!important;height:auto!important;padding-top:88px!important;display:block!important;overflow:hidden!important}.heroScene .mock:before{content:"BISTROTECH";color:#fff;letter-spacing:2px;text-shadow:0 1px 2px #0003;z-index:3;background:linear-gradient(90deg,#731820,#851c26 55%,#751820);align-items:center;height:54px;padding-left:76px;font-size:16px;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.heroScene .mock:after{content:"Painel     Pedidos     Cardápio     Horários     Entregas     Cozinha     WhatsApp     Caixa     Aparência     Equipe     Suporte";color:#2a2421;white-space:pre;z-index:2;background:#fff;border-bottom:1px solid #ddd6d1;align-items:center;height:34px;padding:0 18px;font-size:7.5px;font-weight:800;display:flex;position:absolute;top:54px;left:0;right:0;box-shadow:0 2px 7px #361f1614}.heroScene .mock>aside{display:none!important}.heroScene .mock>.dash{color:#251a15!important;background:#f7f4ef!important;height:100%!important;padding:18px 22px 16px!important;display:block!important}.heroScene .dash:before{content:"";z-index:4;background:#2b190f url(/bistrotech-symbol.jpg) 50%/cover no-repeat;border:1px solid #d69a73a6;border-radius:7px;width:38px;height:38px;position:absolute;top:12px;left:28px}.heroScene .dashTop{justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.heroScene .dashTop small{letter-spacing:1.4px!important;color:#8d543c!important;font-size:7px!important;font-weight:900!important}.heroScene .dashTop h3{color:#241713!important;margin:3px 0 8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:900!important}.heroScene .online{color:#416d49!important;background:#e8f3e9!important;border-radius:4px!important;padding:6px 8px!important;font-size:7px!important}.heroScene .stats{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.heroScene .stats article{background:#fff!important;border:1px solid #e5ddd7!important;border-radius:7px!important;padding:11px 12px!important;box-shadow:0 2px 7px #2b190f0a!important}.heroScene .stats small{color:#91867f!important;font-size:6px!important;font-weight:800!important}.heroScene .stats strong{color:#191514!important;margin:5px 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;display:block!important}.heroScene .stats span{color:#8b7e76!important;font-size:6px!important}.heroScene .orders{background:#fff!important;border:1px solid #e5ddd7!important;border-radius:7px!important;margin-top:11px!important;padding:12px!important;box-shadow:0 2px 7px #2b190f0a!important}.heroScene .orders>div{justify-content:space-between!important;font-size:8px!important;display:flex!important}.heroScene .orders>div small{color:#9c918a!important}.heroScene .orders p{border-top:1px solid #eee7e0!important;grid-template-columns:1fr 72px 50px!important;align-items:center!important;margin:7px 0 0!important;padding:8px 0!important;font-size:6.5px!important;display:grid!important}.heroScene .orders p b{text-align:right!important}.heroScene .orders mark{color:#805f32!important;text-align:center!important;background:#f4e7d7!important;border-radius:3px!important;padding:4px!important;font-size:5.5px!important}.heroScene .orders .ready{color:#49744b!important;background:#e7f1e6!important}.heroScene .orders .sent{color:#536987!important;background:#e9edf5!important}.heroScene .brandLight .brandMark{color:#0000!important;background:#21120d url(/bistrotech-symbol.jpg) 50%/cover no-repeat!important;border:1px solid #d69a73a6!important;border-radius:10px!important;width:54px!important;min-width:54px!important;height:54px!important;font-size:0!important;box-shadow:0 8px 22px #00000047!important}.footer .brand>span:first-child{color:#0000!important;background:#321f16 url(/bistrotech-symbol.jpg) 50%/cover no-repeat!important;border:1px solid #8d543c47!important;border-radius:8px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:0!important}@media (max-width:900px){.heroScene .productFrame{transform:none}}@media (max-width:560px){.heroScene .brandLight .brandMark{width:42px!important;min-width:42px!important;height:42px!important}.heroScene .productFrame{border-radius:12px;padding:6px 6px 10px}.heroScene .browser{height:28px}.heroScene .mock{padding-top:72px!important}.heroScene .mock:before{height:44px;padding-left:58px;font-size:11px}.heroScene .mock:after{height:28px;padding:0 8px;font-size:5px;top:44px}.heroScene .dash:before{width:30px;height:30px;top:8px;left:20px}.heroScene .mock>.dash{padding:10px 12px!important}.heroScene .dashTop h3,.heroScene .stats strong{font-size:12px!important}.heroScene .orders{display:none!important}}
