@font-face{font-family:Speedee;src:url(/assets/Speedee-Bold-BR6rUVFB.woff2)format("woff2"),url(/assets/Speedee-Bold-DQp19PAl.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Speedee;src:url(/assets/Speedee-Regular-BpBxfQQc.woff2)format("woff2"),url(/assets/Speedee-Regular-N4xDxPgq.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Speedee;src:url(/assets/Speedee-Light-FrCRQ6fa.woff2)format("woff2"),url(/assets/Speedee-Light-oN7J0-3_.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Speedee-Bold-BR6rUVFB.woff2)format("woff2"),url(/assets/Speedee-Bold-DQp19PAl.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Speedee-Regular-BpBxfQQc.woff2)format("woff2"),url(/assets/Speedee-Regular-N4xDxPgq.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Speedee-Light-FrCRQ6fa.woff2)format("woff2"),url(/assets/Speedee-Light-oN7J0-3_.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--mcd-red:#db0107;--mcd-yellow:#ffbc0d;--mcd-yellow-hover:#ffbc0d;--text-white:#fff;--white:#fff}html{--font-family:"Speedee", sans-serif;-webkit-user-select:none;user-select:none;position:relative;overflow-x:hidden!important}*{box-sizing:border-box;margin:0;padding:0;font-family:Speedee,sans-serif}body{align-items:center;min-height:100vh}@media (width<=1024px){.landing-page-wrapper{max-width:430px}.block_2{padding-top:30px}}.landing-page-wrapper{background-image:url(/assets/banner_mobile-JoQBrLrH.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mcd-logo{color:var(--mcd-yellow);letter-spacing:-2px;font-size:32px;font-weight:900}.lang-select{color:var(--text-white);cursor:pointer;text-transform:uppercase;background-color:#00000040;border:1px solid #ffffff4d;border-radius:20px;outline:none;padding:6px 12px;font-size:14px;font-weight:600;transition:border-color .2s}.lang-select:hover{border-color:var(--mcd-yellow)}.lang-select option{color:#fff;background-color:#222}.hero-section{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:40px 10px 0;display:flex;position:relative}.hero-section:before{content:"";filter:blur(1px);opacity:.85;z-index:-1;pointer-events:none;width:115%;height:115%;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.family-logo-text{text-shadow:0 2px 4px #0003;width:240px;height:150px;margin-bottom:16px}.family-logo-text img{width:200px}.hero-title{color:var(--text-white);text-align:center;max-width:480px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.25}.hero-subtitle{color:var(--text-white);font-size:14x;opacity:.95;max-width:300px;margin-bottom:24px;line-height:1.4}.cta-button{background-color:var(--mcd-yellow);color:#111;cursor:pointer;text-transform:capitalize;z-index:2;border:none;border-radius:30px;margin-bottom:33px;padding:14px 32px;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #0003}.cta-button:hover{background-color:var(--mcd-yellow-hover);transform:scale(1.02)}.lang-dropdown-container{display:inline-block;position:relative}.lang-select-btn{cursor:pointer;background:#d9d9d9;border:.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:6px 10px;transition:border-color .2s;display:flex}.lang-select-btn:hover{border-color:#d9d9d9}.dropdown-menu{z-index:10;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;top:120%;right:-6px;overflow:hidden;box-shadow:0 4px 12px #0003}.dropdown-item{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.flag-icon{object-fit:cover;border:1px solid #0000001a;border-radius:50%;width:31px;height:31px}.phone-mockup-section{justify-content:center;align-items:center;width:100%;display:flex}.phone-screen-img{width:100%;display:block}.floating-illustration{z-index:2;position:absolute}.question-bubble{left:10px}.dice-img{top:35px;right:0}.happymeal-img{bottom:0;left:-20px}.benefits-section{color:#111;text-align:center;background-color:#fff;width:100%;padding:60px 10px}.main-title{color:#1a1a1a;max-width:400px;margin-bottom:48px;margin-left:auto;margin-right:auto;padding-left:2%;padding-right:2%;font-size:30px;font-weight:900;line-height:1.2}.benefits-grid{flex-direction:column;gap:40px;max-width:450px;margin:0 auto;display:flex}.benefit-card{flex-direction:column;align-items:center;display:flex}.benefit-icon-circle{background:var(--degrad,radial-gradient(50% 50% at 50% 50%, #f5783a 0%, #db0007 100%));border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 8px 20px #da291c40}.benefit-icon-circle img{object-fit:contain;width:85%;height:85%}.benefit-title{color:#292929;margin-bottom:8px;font-size:22px;font-weight:800}.benefit-desc{color:#292929;max-width:300px;font-size:16px;line-height:1.4}.steps-section{color:#111;text-align:center;width:100%;padding:0 10px 60px}.steps-main-title{color:#1a1a1a;max-width:400px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:26px;font-weight:900}.steps-carousel-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;max-width:400px;padding:20px 5px;display:flex;overflow-x:auto}.steps-carousel-container::-webkit-scrollbar{display:none}.step-card{scroll-snap-align:center;text-align:center;background:#fff;border-radius:24px;flex-direction:column;flex:0 0 80%;align-items:center;display:flex;box-shadow:8.713px 16px 67.5px #99999912}.step-phone-mockup{background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:330px;margin-bottom:24px;display:flex;position:relative}.step-badge-number{color:#fff;background-color:#da291c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 10px #da291c4d}.phone-frame-image{object-fit:contain;z-index:2;pointer-events:none;width:auto;position:absolute;left:54%;transform:translate(-50%)}.phone-screen-content{z-index:1;border-radius:24px;bottom:4%;overflow:hidden}.phone-screen-content img{object-fit:cover;width:100%;height:100%}.step-title{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:800}.step-desc{color:#666;padding:0 20px 30px;font-size:13px;line-height:1.4}.carousel-dots{justify-content:center;gap:8px;margin-bottom:30px;display:flex}.dot{cursor:pointer;background-color:#ccc;border-radius:50%;width:8px;height:8px;transition:background-color .3s,width .3s}.dot.active{background-color:var(--mcd-yellow);border-radius:4px}.steps-cta-button{background-color:var(--mcd-yellow);color:#111;cursor:pointer;border:none;border-radius:30px;padding:14px 36px;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #0000001a}.steps-cta-button:hover{background-color:#f3a800;transform:scale(1.02)}.features-section{color:#111;text-align:center;background-color:#fff;width:100%;padding:0 10px 60px}.features-main-title{color:#1a1a1a;max-width:400px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:28px;font-weight:900;line-height:1.25}.features-grid{grid-template-columns:repeat(2,1fr);gap:5px;max-width:440px;margin:0 auto 30px;display:grid}.feature-card{text-align:center;color:#fff;border-radius:24px;flex-direction:column;align-items:center;height:190px;padding:24px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.feature-title{color:var(--white,#fff);text-align:center;font-family:Speedee;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.feature-desc{color:var(--white,#fff);text-align:center;font-family:Speedee;font-size:9.805px;font-style:normal;font-weight:400}.feature-illustration{z-index:2;justify-content:center;align-items:flex-end;width:100%;height:80px;margin-top:10px;display:flex}.feature-illustration img{object-fit:contain;width:auto}.restaurant-section{color:#111;text-align:center;width:100%;padding:0 10px 60px}.restaurant-subtitle{color:#666;max-width:340px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.4}.restaurant-grid{flex-direction:column;gap:20px;max-width:440px;margin:0 auto;display:flex}.restaurant-card{text-align:left;background:#fff;border-radius:24px;flex-direction:column;padding:16px;display:flex;box-shadow:8.713px 16px 67.5px #00000040}.restaurant-card-image{border-radius:16px;width:100%;height:170px;margin-bottom:16px;overflow:hidden}.restaurant-card-image img{object-fit:cover;width:100%;height:100%}.restaurant-card-content{flex-direction:column;flex-grow:1;padding:10px 4px;display:flex}.restaurant-card-title{color:#292929;height:60px;margin-bottom:10px;font-family:Speedee;font-size:25px;font-style:normal;font-weight:700}.restaurant-card-desc{color:#292929;margin-bottom:20px;font-family:Speedee;font-size:16px;font-style:normal;font-weight:400}.restaurant-cta-button{background-color:var(--mcd-yellow,#ffbc0d);color:#111;cursor:pointer;text-align:center;border:none;border-radius:30px;width:100%;margin-top:auto;padding:15px 24px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #0000001a}.restaurant-cta-button:hover{background-color:#f3a800;transform:scale(1.02)}.cta-bottom-section,.hero-section-global{color:var(--text-white,#fff);text-align:center;background-image:url(/assets/bg_bottom-B0X64m-A.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100%;padding:60px 24px 0;display:flex;position:relative;overflow:hidden}.cta-content-wrapper{flex-direction:column;align-items:center;width:100%;max-width:430px;display:flex}.cta-text-column{flex-direction:column;align-items:center;width:100%;display:flex}.cta-main-title{color:#fff;text-align:center;margin-bottom:12px;font-family:Speedee;font-size:30px;font-style:normal;font-weight:700;line-height:normal}.cta-subtitle{color:#fff;text-align:center;margin-bottom:24px;font-family:Speedee;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.store-badges{gap:10px;margin-bottom:24px;display:flex}.store-badges img{object-fit:contain;height:40px}.cta-action-button{background-color:var(--mcd-yellow);color:#111;cursor:pointer;border:none;border-radius:30px;margin-bottom:30px;padding:14px 36px;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #0000001a}.cta-action-button:hover{background-color:#f3a800;transform:scale(1.02)}.cta_subtitle{color:var(--White,#fff);text-align:center;width:180px;font-family:Speedee;font-size:9.896px;font-style:normal;font-weight:400}.phone-mockup-section{justify-content:center;align-items:center;width:100%;padding-bottom:0;display:flex}.phone-mockup-container{position:relative}.faq-section{color:#111;background-color:#fff;justify-content:center;width:100%;padding:60px 20px;display:flex}.faq-container{width:100%;max-width:600px}.faq-main-title{color:#000;margin-bottom:30px;font-family:Speedee;font-size:30px;font-style:normal;font-weight:700;line-height:normal}.faq-list{flex-direction:column;display:flex}.faq-item{cursor:pointer;border-bottom:1px solid #0000003b;padding:20px 0;transition:background-color .2s}.faq-question-row{justify-content:space-between;align-items:center;display:flex}.faq-question{color:#292929;font-family:Speedee;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.faq-arrow{align-items:center;transition:transform .3s;display:flex}.faq-arrow.rotate{transform:rotate(180deg)}.faq-answer{color:#292929;margin-top:12px;font-family:Speedee,sans-serif;font-size:14px;line-height:1.5;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer-section{color:#1a1a1a;background-color:#fff;justify-content:center;width:100%;padding:0 24px 30px;display:flex}.footer-container{flex-direction:column;gap:36px;width:100%;display:flex}.footer-block{flex-direction:column;gap:12px;display:flex}.footer-heading{color:#292929;font-family:Speedee;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.footer-text{color:#292929;font-family:Speedee;font-size:16px;font-style:normal;font-weight:400}.footer-links{color:#292929;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;flex-direction:column;gap:10px;margin-top:4px;font-family:Speedee;font-size:16px;font-style:normal;font-weight:400;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;display:flex}.footer-link{color:#000000ab;font-family:Speedee,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}.footer-link:hover{color:#db0107}.social-icons{gap:12px;margin-top:4px;display:flex}.social-icon{color:#1a1a1a;border:1.5px solid #dcdcdc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.social-icon:hover{background-color:#f5f5f5;border-color:#1a1a1a}.footer-bottom{color:#000;border-top:1px solid #00000036;padding:1%;font-family:Speedee;font-size:12px;font-style:normal;font-weight:400}.footer-logo-area img{width:30px;height:30px}.footer-logo-area{align-items:center;gap:4px;display:flex}.desktop-only-mockup{display:none}.mobile-only-mockup{display:block;position:relative}@media (width>=1024px){.mobile-only-mockup{display:none}.desktop-only-mockup{width:100%;display:block}.desktop-hero-mockup-img{object-fit:contain;width:100%;max-width:580px;height:auto;display:block}.faq-section,.footer-section,.features-section,.steps-section,.restaurant-section,.benefits-section{padding:80px 40px 0}.cta-bottom-section{background-image:url(/assets/Banner-desktop-DnumnVaC.png);background-position:50%;background-size:cover;margin-top:80px;padding:0 60px}.hero{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1150px;margin:0 auto;display:flex}.cta-content-wrapper{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;display:grid}.cta-text-column{text-align:left;align-items:center}.cta-main-title{text-align:center;max-width:400px;font-size:44px}.cta-subtitle{text-align:center;max-width:680px;font-size:16px}.faq-container{max-width:1100px}.faq-main-title{font-size:40px}.faq-question{font-size:18px}.footer-container{flex-direction:column;gap:40px;display:flex}.footer-logo-area{justify-content:center;align-items:center;gap:10px;display:flex}.blocks{gap:50px;padding-left:40px;display:flex}.landing-page-wrapper{background-image:url(/assets/Header-desktop-D8glp63D.png);flex-direction:column;justify-content:flex-start;align-items:center;min-height:550px;padding:120px 60px 0;display:flex}.header{z-index:10;width:auto;padding:0;position:absolute;top:30px;left:60px;right:60px}.hero-section{text-align:left;order:2;align-items:flex-start;max-width:520px;margin-top:0;padding:0}.hero-title{text-align:left;max-width:400px;font-size:44px}.hero-subtitle{text-align:left;max-width:300px;font-size:16px}.store-badges{justify-content:flex-start}.phone-mockup-section{order:1;justify-content:flex-start;align-items:center;width:45%;margin-top:0;display:flex}.steps-main-title{max-width:600px;margin-bottom:50px;font-size:36px}.steps-carousel-container{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto 20px;padding:0 0 20px;display:grid;overflow-x:visible}.step-card{flex:none;min-height:auto;box-shadow:8.713px 16px 67.5px #99999980}.carousel-dots{display:none}.benefits-section{border-radius:20px;margin-top:40px}.main-title{max-width:550px;margin-bottom:60px;font-size:36px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:70px 40px;max-width:1100px;display:grid}.benefit-card{text-align:center;align-items:center}.benefit-desc{max-width:100%}.hero-section,.hero-subtitle,.hero-title{text-align:center;align-items:center;max-width:640px}.features-grid{margin:0 auto 50px;display:grid;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;max-width:1100px!important}.feature-card{min-height:220px}.restaurant-main-title{max-width:600px;font-size:36px}.restaurant-subtitle{max-width:600px;margin-bottom:50px;font-size:15px}.restaurant-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;display:grid}.restaurant_detail{height:220px}.family-logo-text{margin:0 auto 16px}}
