*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf7;color:#161616;font-family:"DM Sans",sans-serif;line-height:1.55}.announcement{background:#191919;color:#ddd;text-align:center;padding:10px 20px;font-size:12px}.announcement span{color:#c9f545;margin:0 7px}.announcement a{color:#c9f545;text-decoration:none;font-weight:700}.navbar{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(250,250,247,.92);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #e8e8e4}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#171717;font-family:Manrope,sans-serif;font-weight:800;font-size:21px}.brand-icon{width:32px;height:32px;border-radius:9px;background:#c9f545;display:grid;place-items:center;font-size:16px}.brand-name{letter-spacing:-.06em}nav{display:flex;gap:28px}nav a{font-size:14px;color:#606060;text-decoration:none;font-weight:500}nav a:hover{color:#151515}.nav-button,.primary-btn{background:#191919;color:#fff;text-decoration:none;padding:13px 19px;border-radius:10px;font-size:14px;font-weight:700;display:inline-flex;gap:12px;align-items:center;transition:.2s}.nav-button:hover,.primary-btn:hover{transform:translateY(-2px)}.mobile-menu{display:none;background:transparent;border:0;font-size:24px}.hero{max-width:1500px;margin:auto;min-height:690px;padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#707070;margin-bottom:17px}.eyebrow i{width:7px;height:7px;display:inline-block;background:#a6d300;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(201,245,69,.2)}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.055em;margin-top:0}h1{font-size:clamp(50px,5.5vw,84px);line-height:1.02;margin-bottom:23px}h1 span{color:#799a13}.hero-copy>p{font-size:18px;color:#5d5d5d;max-width:590px}.hero-buttons{display:flex;align-items:center;gap:27px;margin:30px 0}.primary-btn{background:#c9f545;color:#181818}.secondary-link{font-size:14px;font-weight:700;color:#181818;text-decoration:none}.secondary-link b{margin-left:6px}.hero-points{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#666}.hero-points b{color:#5e7900}.hero-product{height:540px;position:relative;display:flex;align-items:center;justify-content:center}.soft-glow{position:absolute;border-radius:50%;filter:blur(75px);opacity:.45}.glow-a{background:#c9f545;width:270px;height:270px;top:45px;left:80px}.glow-b{background:#b9c8ff;width:220px;height:220px;bottom:40px;right:10px}.phone-mockup{width:270px;height:500px;background:#fff;border:8px solid #191919;border-radius:37px;padding:24px 14px 15px;position:relative;z-index:3;box-shadow:0 30px 70px rgba(0,0,0,.2);transform:rotate(-3deg)}.phone-notch{width:76px;height:18px;background:#191919;border-radius:0 0 13px 13px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.mobile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.mobile-top small{font-size:8px;letter-spacing:1px;font-weight:800}.table-tag{font-size:8px;color:#6b8409;background:#eef7c9;width:max-content;padding:5px 7px;border-radius:5px;font-weight:800}.phone-mockup h3{font-size:19px;margin:10px 0}.dish{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.dish-image{width:42px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:20px}.burger{background:#ffe3c5}.pizza{background:#ffe5c8}.pasta{background:#f2dfb7}.dish strong{font-size:11px;display:block}.dish small{display:block;font-size:9px;color:#999}.dish>b{font-size:10px}.mobile-cart{background:#191919;color:#fff;border-radius:10px;padding:12px;margin-top:16px;font-size:10px;font-weight:700;display:flex;justify-content:space-between}.mobile-cart span{color:#c9f545}.live-dashboard{position:absolute;width:330px;background:#fff;border-radius:18px;padding:20px;right:1%;top:85px;z-index:2;box-shadow:0 25px 70px rgba(0,0,0,.14)}.dash-title{display:flex;justify-content:space-between}.dash-title small,.product-screen small{font-size:8px;letter-spacing:1px;color:#888;font-weight:800}.dash-title h4{font-size:16px;margin:3px 0 16px}.live{font-size:8px;background:#eef8cb;color:#6b8506;padding:6px 8px;border-radius:7px;font-weight:800;height:max-content}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#88ad00}.incoming-order{border:1px solid #e8e8e8;padding:13px;border-radius:12px}.new{font-size:8px;color:#779700;font-weight:800;letter-spacing:1px}.table-line{display:flex;justify-content:space-between;margin:7px 0}.table-line strong{font-size:13px}.table-line small{font-size:9px;color:#999}.incoming-order p{font-size:10px;color:#777;margin:4px 0}.order-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.order-total b{font-size:13px}.order-total button{border:0;background:#c9f545;padding:8px 10px;border-radius:7px;font-size:9px;font-weight:800}.order-statuses{display:flex;gap:8px;margin-top:10px}.order-statuses span{font-size:9px;background:#f5f5f5;padding:8px;border-radius:7px}.order-statuses b{font-weight:500;color:#888}.qr-float{position:absolute;bottom:25px;left:4%;background:#191919;color:#fff;padding:13px;border-radius:14px;display:flex;align-items:center;gap:10px;z-index:4;box-shadow:0 18px 45px rgba(0,0,0,.2)}.qr-float small{display:block;color:#999;font-size:8px}.qr-float strong{font-size:11px}.fake-qr{width:43px;height:43px;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50%/10px 10px;background-color:#fff;border:4px solid #fff}.workflow-bar{padding:25px 7%;border-top:1px solid #e5e5e0;border-bottom:1px solid #e5e5e0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.workflow-bar>span{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#777}.workflow-bar div{display:flex;gap:13px;align-items:center;font-size:11px}.workflow-bar i{font-style:normal;color:#91b621}.section{max-width:1500px;margin:auto;padding:110px 7%}.section-heading{max-width:700px}.section-heading.centered{text-align:center;margin:auto}.section-heading h2{font-size:clamp(37px,4.3vw,60px);line-height:1.08;margin-bottom:17px}.section-heading p{color:#707070;font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.step-card{background:#fff;border:1px solid #e8e8e3;border-radius:17px;padding:28px;position:relative}.number{position:absolute;right:20px;top:17px;font-size:10px;color:#aaa;font-weight:800}.step-icon,.feature-icon{width:45px;height:45px;border-radius:12px;background:#eff7d2;display:grid;place-items:center;font-size:20px;margin-bottom:22px}.step-card h3,.feature-grid h3{font-size:18px;margin-bottom:8px}.step-card p,.feature-grid p{font-size:13px;color:#777;margin:0}.dark-section{background:#191919;color:#fff;padding:110px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.dark-copy{max-width:580px}.dark-copy h2{font-size:clamp(38px,4.5vw,65px);line-height:1.06}.dark-copy p{color:#aaa}.dark-eyebrow{color:#aaa}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare{padding:25px;border-radius:16px}.compare small{font-size:8px;letter-spacing:1.2px;font-weight:800}.compare p{font-size:13px;display:flex;justify-content:space-between;margin:18px 0 0}.old{background:#272727;color:#aaa}.new{background:#c9f545;color:#191919}.product-proof{padding-bottom:60px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.feature-grid article{background:#fff;border:1px solid #e8e8e3;padding:29px;border-radius:16px}.interaction-section{max-width:1500px;margin:auto;padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#f0f0ec}.interaction-visual{height:360px;display:flex;align-items:center;justify-content:center}.interaction-phone{width:330px;background:#fff;border-radius:25px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,.1);position:relative}.message{max-width:82%;padding:13px 15px;border-radius:14px;margin:11px 0;font-size:12px}.message small{font-size:8px;font-weight:800;letter-spacing:1px}.message p{margin:4px 0 0}.customer{background:#f0f0f0}.restaurant{background:#c9f545;margin-left:auto}.interaction-copy h2{font-size:clamp(38px,4vw,60px);line-height:1.07}.interaction-copy>p{color:#666;font-size:17px}.small-note{font-size:12px!important;color:#888!important}.restaurant-section{padding-bottom:70px}.restaurant-types{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.restaurant-types>div{background:#fff;border:1px solid #e8e8e3;border-radius:15px;padding:25px}.restaurant-types span{font-size:26px}.restaurant-types h3{font-size:17px;margin:16px 0 5px}.restaurant-types p{font-size:12px;color:#777;margin:0}.setup-section{padding:85px 7%;background:#c9f545;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.setup-heading h2{font-size:clamp(37px,4vw,57px);line-height:1.08}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.setup-steps span{font-size:11px;font-weight:800}.setup-steps h3{font-size:18px;margin:20px 0 8px}.setup-steps p{font-size:13px;color:#475500}.showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;background:#f0f0ec;max-width:none}.showcase-copy h2{font-size:clamp(40px,4.5vw,62px);line-height:1.06}.showcase-copy p{color:#666;max-width:450px}.showcase-note{font-size:12px;margin-top:18px}.screens{height:400px;position:relative}.product-screen{position:absolute;background:#fff;border-radius:18px;padding:23px;box-shadow:0 20px 45px rgba(0,0,0,.1)}.product-screen h3{font-size:20px;margin:5px 0 17px}.menu-screen{width:270px;left:0;top:50px}.screen-dish{font-size:10px;padding:11px 0;border-top:1px solid #eee;display:flex;justify-content:space-between}.cart-screen{width:215px;right:24%;top:8px;background:#191919;color:#fff;z-index:3}.cart-screen p{font-size:11px;color:#aaa}.screen-total{font-size:11px;border-top:1px solid #444;padding:13px 0;display:flex;justify-content:space-between}.cart-screen button{width:100%;border:0;background:#c9f545;padding:10px;border-radius:8px;font-size:10px;font-weight:800}.live-screen{width:195px;right:0;bottom:20px}.live-screen i{display:block;width:9px;height:9px;background:#90b500;border-radius:50%;margin-bottom:8px}.live-screen strong{font-size:14px}.live-screen p{font-size:10px;color:#888}.benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.benefits-intro h2{font-size:clamp(36px,4vw,56px);line-height:1.08}.benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit-cards article{padding:30px;background:#fff;border:1px solid #e8e8e3;border-radius:17px}.benefit-cards small{font-size:9px;letter-spacing:1.2px;font-weight:800}.benefit-cards h3{font-size:23px;line-height:1.2;margin-top:38px}.benefit-cards ul{list-style:none;padding:0;margin:0}.benefit-cards li{font-size:13px;padding:12px 0;border-top:1px solid rgba(0,0,0,.08)}.benefit-cards li:before{content:"✓";margin-right:9px}.lime-card{background:#c9f545!important;border-color:#c9f545!important}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.why-grid article{padding:28px;border-top:1px solid #d9d9d5;border-right:1px solid #d9d9d5}.why-grid article:last-child{border-right:0}.why-grid span{font-size:10px;color:#999}.why-grid h3{font-size:17px;margin:27px 0 7px}.why-grid p{font-size:13px;color:#777;margin:0}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{padding:20px 0;border-bottom:1px solid #ddd}.faq-list summary{list-style:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;display:flex;justify-content:space-between}.faq-list summary b{font-size:20px;font-weight:400}.faq-list p{font-size:14px;color:#777;max-width:650px}.faq-list details[open] summary b{transform:rotate(45deg)}.contact-section{padding:90px 7%;background:#191919;color:#fff;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.contact-section h2{font-size:clamp(38px,4vw,62px);line-height:1.05;max-width:780px;margin-bottom:15px}.contact-section>div>p{color:#aaa;max-width:700px}.contact-options{display:flex;flex-direction:column;gap:11px;min-width:245px}.contact-btn{padding:14px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;display:flex;justify-content:space-between}.whatsapp{background:#c9f545;color:#171717}.email{border:1px solid #4c4c4c;color:#fff}.phone-contact{text-align:center;color:#aaa;font-size:12px;text-decoration:none;margin-top:5px}footer{padding:60px 7% 25px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-top p{color:#777;font-size:14px;max-width:280px}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-links a,.footer-contact a{font-size:13px;color:#666;text-decoration:none}.footer-bottom{border-top:1px solid #ddd;margin-top:50px;padding-top:20px;color:#888;font-size:11px;display:flex;justify-content:space-between}

@media(max-width:980px){.hero,.dark-section,.interaction-section,.showcase,.benefits,.faq-section{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.restaurant-types{grid-template-columns:repeat(2,1fr)}.setup-section{grid-template-columns:1fr}.hero-product{margin-top:10px}.benefits{gap:40px}.contact-section{grid-template-columns:1fr}.contact-options{flex-direction:row;flex-wrap:wrap}.contact-btn{flex:1}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}}
@media(max-width:700px){.navbar{height:65px;padding:0 5%}nav{display:none;position:absolute;left:0;right:0;top:65px;background:#fff;border-bottom:1px solid #ddd;padding:20px 5%;flex-direction:column}nav.open{display:flex}.nav-button{display:none}.mobile-menu{display:block}.hero{padding:65px 5%;min-height:auto;gap:20px}.hero-copy>p{font-size:16px}.hero-product{height:470px;transform:scale(.86);transform-origin:center}.live-dashboard{right:-15px;top:55px}.qr-float{left:-3px}.workflow-bar{padding:20px 5%;align-items:flex-start;flex-direction:column}.workflow-bar div{flex-wrap:wrap;font-size:9px}.section{padding:75px 5%}.steps,.feature-grid,.benefit-cards,.restaurant-types{grid-template-columns:1fr}.dark-section,.interaction-section,.showcase,.contact-section{padding:75px 5%}.comparison{grid-template-columns:1fr}.interaction-section{gap:40px}.interaction-visual{height:auto}.setup-section{padding:70px 5%}.setup-steps{grid-template-columns:1fr}.showcase{gap:20px}.screens{transform:scale(.84);transform-origin:left center;margin-bottom:-40px}.why-grid{grid-template-columns:1fr}.why-grid article{border-right:0}.faq-section{gap:35px}.contact-options{flex-direction:column}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:7px}.hero-points{gap:10px}.benefit-cards h3{margin-top:25px}}


.nav-login{color:#191919!important;font-weight:700!important}
.existing-customer{max-width:1500px;margin:auto;padding:75px 7%;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #e5e5e0}
.existing-customer h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin-bottom:12px}
.existing-customer p{color:#777;max-width:650px;margin:0}
.existing-login{background:#191919;color:#fff;text-decoration:none;padding:16px 22px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap}
.existing-login b{margin-left:12px;color:#c9f545}
@media(max-width:700px){
  .existing-customer{padding:60px 5%;align-items:flex-start;flex-direction:column;gap:22px}
  .existing-login{width:100%;text-align:center}
}
