html{scroll-behavior:smooth}#features,#features-menu,#features-bookings,#features-delivery,#pricing,#faq{scroll-margin-top:88px}.landing-v2{color:var(--color-text);background:var(--color-surface);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.landing-v2 p{color:var(--color-text-secondary);line-height:1.6}.landing-v2__section{padding:128px 5%;position:relative}@media (max-width:768px){.landing-v2__section{padding:64px 20px}}.landing-v2__section--narrow{padding:96px 5%}@media (max-width:768px){.landing-v2__section--narrow{padding:64px 20px}}.landing-v2__container{width:100%;max-width:1200px;margin:0 auto}.landing-v2__section-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 64px;display:flex}.landing-v2__section-header h2{color:var(--color-text);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.1}.landing-v2__section-header p{color:var(--color-text-secondary);text-wrap:pretty;max-width:580px;font-size:1.0625rem;line-height:1.6}@media (max-width:768px){.landing-v2__section-header{margin-bottom:48px}}.landing-v2__chip{background:var(--color-primary-lighter);color:var(--color-primary-dark);letter-spacing:.02em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.landing-v2__highlight{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-darker) 100%);-webkit-text-fill-color:#0000;color:var(--color-primary);-webkit-background-clip:text;background-clip:text}.landing-v2__card{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:16px;padding:32px;transition:all .2s}.landing-v2__card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}.landing-v2__btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.landing-v2__btn--primary{background:var(--color-text);color:#fff}.landing-v2__btn--primary:hover{background:var(--gray-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.landing-v2__btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.landing-v2__btn--secondary:hover{background:var(--color-surface-secondary);border-color:var(--color-border-strong)}.landing-v2__btn--accent{background:var(--color-primary);color:#fff}.landing-v2__btn--accent:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.landing-v2__btn--lg{padding:14px 28px;font-size:.95rem}@media (min-width:1600px){.landing-v2__section,.landing-v2__section--narrow{padding-left:10%;padding-right:10%}}@media (max-width:768px){.landing-v2 .features,.landing-v2 .showcase,.landing-v2 .how,.landing-v2 .benefits,.landing-v2 .pricing,.landing-v2 .faq,.landing-v2 .final-cta{padding:48px 20px}}@media (max-width:480px){.landing-v2 .features,.landing-v2 .showcase,.landing-v2 .how,.landing-v2 .benefits,.landing-v2 .pricing,.landing-v2 .faq,.landing-v2 .final-cta{padding:40px 16px}}
.phone-mockup-link{width:fit-content;color:inherit;cursor:pointer;border-radius:var(--phone-radius);margin:0 auto;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}.phone-mockup-link:hover{transform:translateY(-4px)}.phone-mockup-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.phone-mockup{--phone-width:300px;--phone-aspect:1.95;--phone-border:8px;--phone-radius:36px;width:var(--phone-width);max-width:100%;max-height:100%;aspect-ratio:1/var(--phone-aspect);border-radius:var(--phone-radius);padding:var(--phone-border);background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 50%,#2a2a2a 100%);margin:0 auto;position:relative;overflow:visible;box-shadow:0 30px 60px #00000040,0 10px 20px #00000026,inset 0 0 0 1px #ffffff0d}.phone-mockup__notch{z-index:3;background:#0a0a0a;border-radius:0 0 14px 14px;width:80px;height:18px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.phone-mockup__side{z-index:2;background:#1a1a1a;position:absolute}.phone-mockup__side--left{border-radius:2px 0 0 2px;width:3px;height:90px;top:18%;left:-3px}.phone-mockup__side--left span{background:#0a0a0a;border-radius:2px 0 0 2px;position:absolute;right:0}.phone-mockup__side--left span:first-child{width:3px;height:24px;top:0}.phone-mockup__side--left span:nth-child(2){width:3px;height:38px;top:30px}.phone-mockup__side--left span:nth-child(3){width:3px;height:38px;top:74px}.phone-mockup__side--right{border-radius:0 2px 2px 0;width:3px;height:60px;top:22%;right:-3px}.phone-mockup__side--right span{background:#0a0a0a;border-radius:0 2px 2px 0;position:absolute;left:0}.phone-mockup__side--right span:first-child{width:3px;height:50px;top:0}.phone-mockup__side--right span:nth-child(2){width:3px;height:50px;top:58px}.phone-mockup__screen{background:#fff url(/img/default-headers/lightbrown.png) top/160% no-repeat;border-radius:28px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-mockup__header{text-align:center;flex-shrink:0;padding:26px 12px 12px;position:relative}.phone-mockup__socials{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.phone-mockup__social{color:#1a1a1a;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;display:inline-flex}.phone-mockup__social svg{width:16px;height:16px}.phone-mockup__title{color:#1a1a1a;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb1;border-radius:4px;margin:0;padding:4px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;display:inline-block}.phone-mockup__content{text-align:left;background-color:#ffeec9;background-image:repeating-linear-gradient(135deg,#ffeec9 0 5px,#fff 5px 10px);flex-direction:column;flex:1;min-height:0;padding:10px 10px 0;display:flex;overflow:hidden}.phone-mockup__menu{background:#fff;border-radius:6px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 8px 0;display:flex;overflow:hidden}.phone-mockup__section-title{color:#fff;text-align:center;letter-spacing:.01em;background:#1a1a1a;border-radius:5px;padding:9px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700}.phone-mockup__items{flex-direction:column;display:flex}.phone-mockup__item{text-align:left;align-items:flex-start;gap:8px;min-height:60px;padding:5px 3px;display:flex}.phone-mockup__item:not(:last-child){border-bottom:1px solid #f0e6c5}.phone-mockup__item-info{text-align:left;flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.phone-mockup__item-name{color:#1a1a1a;text-align:left;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.phone-mockup__item-desc{color:#3a3a3a;text-align:left;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;line-height:1.2}.phone-mockup__item-allergens{justify-content:flex-start;gap:4px;margin-top:2px;display:flex}.phone-mockup__allergen{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.phone-mockup__allergen img{object-fit:contain;width:100%;height:100%;display:block}.phone-mockup__item-prices{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:4px;display:flex}.phone-mockup__price{color:#1a1a1a;background:#d8f3d8;border-radius:10px;align-items:center;padding:2px 7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.phone-mockup__price-text{line-height:1;display:inline-block;position:relative;top:1px}.phone-mockup__item-photo{border-radius:6px;flex-shrink:0;align-self:center;width:58px;height:58px;overflow:hidden}.phone-mockup__item-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.phone-mockup{--phone-width:260px}}
/*# sourceMappingURL=3c8vg4mu7eomk.css.map*/