:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app-landing{background:#fff;height:calc(100vh - 100px);padding:2rem 0;color:#2d2d2d;overflow:hidden;position:relative}.app-landing__container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.food-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.food-decoration{position:absolute;filter:drop-shadow(0 8px 25px rgba(0,0,0,.15));transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-15px) rotate(3deg) scale(1.05)}50%{transform:translateY(-10px) rotate(-2deg) scale(1.1)}75%{transform:translateY(-20px) rotate(4deg) scale(1.05)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(15px) rotate(-3deg) scale(1.05)}50%{transform:translateY(20px) rotate(2deg) scale(1.1)}75%{transform:translateY(10px) rotate(-4deg) scale(1.05)}}@keyframes orbit{0%{transform:rotate(0) translate(30px) rotate(0) scale(1)}50%{transform:rotate(180deg) translate(40px) rotate(-180deg) scale(1.2)}to{transform:rotate(360deg) translate(30px) rotate(-360deg) scale(1)}}@keyframes pulse{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.3) rotate(180deg);opacity:.5}}@keyframes bounceIn{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:.8}to{transform:scale(1) rotate(360deg);opacity:.9}}.burger-1{top:8%;left:3%;width:90px;height:90px;opacity:.9;animation:float 7s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:0s,0s}.vegetables-1{top:45%;left:1%;width:75px;height:75px;opacity:.8;animation:floatReverse 6s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:1s,.3s}.dessert-1{bottom:30%;left:2%;width:85px;height:85px;opacity:.85;animation:float 8s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:2s,.6s}.chicken-1{top:25%;left:4%;width:70px;height:70px;opacity:.7;animation:pulse 5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:.5s,.9s}.burger-2{bottom:10%;left:5%;width:60px;height:60px;opacity:.6;animation:floatReverse 5.5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:3s,1.2s}.chicken-2{top:12%;right:6%;width:80px;height:80px;opacity:.9;animation:float 6.5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:1.5s,1.5s}.dessert-2{top:60%;right:3%;width:75px;height:75px;opacity:.8;animation:floatReverse 7.5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:2.5s,1.8s}.vegetables-2{bottom:35%;right:4%;width:70px;height:70px;opacity:.7;animation:float 6s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:1s,2.1s}.burger-3{bottom:8%;right:7%;width:65px;height:65px;opacity:.75;animation:pulse 5.5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:3.5s,2.4s}.dessert-3{top:35%;right:2%;width:55px;height:55px;opacity:.6;animation:floatReverse 4.5s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:4s,2.7s}.floating.chicken-3{top:20%;left:50%;width:45px;height:45px;opacity:.4;animation:orbit 12s linear infinite,bounceIn 2s ease-out;animation-delay:0s,3s}.floating.vegetables-3{top:40%;left:45%;width:40px;height:40px;opacity:.3;animation:orbit 15s linear infinite reverse,bounceIn 2s ease-out;animation-delay:2s,3.3s}.floating.dessert-4{top:60%;left:55%;width:50px;height:50px;opacity:.35;animation:orbit 10s linear infinite,bounceIn 2s ease-out;animation-delay:4s,3.6s}.floating.burger-4{top:30%;left:40%;width:35px;height:35px;opacity:.25;animation:orbit 18s linear infinite reverse,bounceIn 2s ease-out;animation-delay:6s,3.9s}.tiny.chicken-4{top:5%;left:15%;width:30px;height:30px;opacity:.4;animation:pulse 3s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:2s,4.2s}.tiny.vegetables-4{bottom:5%;right:15%;width:25px;height:25px;opacity:.3;animation:float 4s ease-in-out infinite,bounceIn 2s ease-out;animation-delay:3s,4.5s}.app-landing__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;height:calc(100vh - 4rem);max-height:90vh}.app-landing__text{display:flex;flex-direction:column;gap:3rem}.app-landing__brand{display:flex;flex-direction:column;gap:1.5rem}.brand-logo{display:inline-block}.brand-name{display:inline-block;background:#68ce67;color:#fff;padding:24px;border-radius:50px;font-size:1.5rem;font-weight:700;letter-spacing:.5px;text-transform:lowercase;display:flex;align-items:center;justify-content:center;max-width:150px}.brand-tagline{font-size:3.5rem;font-weight:300;line-height:1.1;color:#2d2d2d;margin:0}.brand-tagline em{font-style:italic;color:#68ce67;font-weight:400}.app-landing__stats{display:flex;gap:4rem}.stat{display:flex;flex-direction:column;gap:.5rem}.stat-number{font-size:5rem;font-weight:800;color:#68ce67;line-height:1}.stat-label{font-size:1.1rem;line-height:1.3;color:#666;font-weight:400}.stat-label em{font-style:italic;color:#999}.app-landing__cta{display:flex;flex-direction:column;gap:2rem}.cta-title{font-size:2.5rem;font-weight:600;color:#2d2d2d;margin:0;text-transform:lowercase}.cta-subtitle{font-size:1.1rem;color:#666;line-height:1.5;margin:0;max-width:400px}.app-landing__buttons{display:flex;flex-direction:column;gap:1.5rem}.download-btn.primary{background:#68ce67;color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:lowercase;align-self:flex-start;min-width:200px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.8rem}.download-btn.primary:hover{background:#5bb85a;transform:translateY(-2px);box-shadow:0 8px 25px #68ce674d}.store-buttons{display:flex;gap:1rem}.store-btn{background:transparent;color:#666;border:1px solid #e0e0e0;padding:.8rem 1.5rem;border-radius:25px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:140px}.store-btn:hover{border-color:#68ce67;color:#68ce67;background:#68ce670d}.download-btn svg,.store-btn svg{transition:transform .3s ease;flex-shrink:0}.download-btn:hover svg{transform:scale(1.1) rotate(5deg)}.store-btn:hover svg{transform:scale(1.15)}.store-btn svg{opacity:.8}.store-btn:hover svg{opacity:1}.availability{font-size:.9rem;color:#999;margin-top:1rem}.app-landing__images{display:flex;justify-content:center;align-items:center}.image-carousel{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:350px}.carousel-controls{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.5rem;gap:12px}.image-indicators{display:flex;gap:16px;align-items:center}.indicator{width:4px;height:4px;border-radius:50%;border:none;background:#68ce6780;cursor:pointer;transition:all .3s ease;position:relative;opacity:.5}.indicator.active{background:#68ce67;transform:scale(1.3);opacity:1}.indicator:hover{background:#68ce67cc;opacity:1;transform:scale(1.2)}.progress-ring{position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;z-index:-1;transition:all .1s ease}.image-container{width:100%;display:flex;justify-content:center;position:relative;min-height:500px;height:auto;perspective:1000px;perspective-origin:center center}.app-screenshot{position:absolute;top:0;left:50%;width:auto;max-width:300px;max-height:none;height:auto;border-radius:20px;opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1);transform:translate(-50%) translateY(30px) scale(.8) rotateX(15deg) rotateY(-5deg);transform-style:preserve-3d;will-change:transform}.app-screenshot.active{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0);z-index:2;animation:phoneFloat 6s ease-in-out infinite}.app-screenshot.active.initial-load{animation:phone3DEntry 1.5s cubic-bezier(.4,0,.2,1),phoneFloat 6s ease-in-out infinite 1.5s}.app-screenshot.active:not(.initial-load){animation:phoneSmoothTransition .8s cubic-bezier(.4,0,.2,1),phoneFloat 6s ease-in-out infinite .8s}.app-screenshot:not(.active){transform:translate(-50%) translateY(30px) scale(.8) rotateX(25deg) rotateY(-10deg) rotate(3deg);filter:blur(2px) brightness(.7)}@keyframes phone3DEntry{0%{opacity:0;transform:translate(-50%) translateY(60px) scale(.5) rotateX(45deg) rotateY(-20deg) rotate(10deg)}30%{opacity:.7;transform:translate(-50%) translateY(20px) scale(.8) rotateX(20deg) rotateY(-8deg) rotate(3deg)}70%{opacity:.9;transform:translate(-50%) translateY(-5px) scale(1.05) rotateX(-5deg) rotateY(3deg) rotate(-1deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0) rotate(0)}}@keyframes phoneFloat{0%,to{transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0) rotate(0)}25%{transform:translate(-50%) translateY(-8px) scale(1.02) rotateX(-2deg) rotateY(1deg) rotate(.5deg)}50%{transform:translate(-50%) translateY(-12px) scale(1.03) rotateX(-3deg) rotateY(2deg) rotate(1deg)}75%{transform:translate(-50%) translateY(-6px) scale(1.01) rotateX(-1deg) rotateY(1deg) rotate(.5deg)}}@keyframes phoneSmoothTransition{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.95) rotateX(3deg) rotateY(-1deg)}30%{opacity:.7;transform:translate(-50%) translateY(4px) scale(.98) rotateX(1deg) rotateY(-.5deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0)}}@keyframes phone3DEntryMobile{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.6) rotateX(25deg) rotateY(-10deg)}50%{opacity:.8;transform:translate(-50%) translateY(-3px) scale(1.02) rotateX(-3deg) rotateY(2deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0)}}@keyframes phoneFloatMobile{0%,to{transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0)}50%{transform:translate(-50%) translateY(-6px) scale(1.01) rotateX(-2deg) rotateY(1deg)}}@keyframes phone3DEntrySimple{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.7) rotateX(15deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0)}}@keyframes phoneFloatSimple{0%,to{transform:translate(-50%) translateY(0) scale(1) rotateX(0)}50%{transform:translate(-50%) translateY(-4px) scale(1.005) rotateX(-1deg)}}@keyframes phoneSmoothTransitionMobile{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.96) rotateX(2deg) rotateY(-.5deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotateY(0)}}@keyframes phoneSmoothTransitionSimple{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.97) rotateX(1deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0)}}@keyframes slideInInitial{0%{opacity:0;transform:translate(-50%) translateY(50px) scale(.6)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 1024px){.app-landing{height:auto;min-height:100vh;overflow:visible}.app-landing__content{grid-template-columns:1fr;gap:300px;text-align:left;height:auto;max-height:none}.app-landing__images{order:-1;z-index:1;margin-bottom:2rem}.app-landing__text{z-index:2;margin-top:2rem}.brand-tagline{font-size:3rem}.stat-number{font-size:4rem}.app-landing__stats{gap:3rem}.burger-1,.chicken-2{width:70px;height:70px}.vegetables-1,.dessert-2{width:60px;height:60px}.dessert-1,.vegetables-2{width:65px;height:65px}.chicken-1,.burger-3{width:55px;height:55px}.burger-2,.dessert-3{width:50px;height:50px}.floating{width:35px!important;height:35px!important}.tiny{width:25px!important;height:25px!important}.image-container{min-height:400px}}@media (max-width: 768px){.app-landing{padding:2rem 0;height:auto;min-height:100vh;overflow:visible}.app-landing__container{padding:0 1.5rem}.app-landing__content{gap:4rem;height:auto;max-height:none}.brand-tagline{font-size:2.5rem}.cta-title{font-size:2rem}.stat-number{font-size:3.5rem}.app-landing__stats{gap:2rem}.store-buttons{flex-direction:column;gap:.8rem}.store-btn{text-align:center}.burger-2,.dessert-3,.floating,.tiny{display:none}.burger-1,.chicken-2{width:50px;height:50px;opacity:.6}.vegetables-1,.dessert-2,.vegetables-2{width:45px;height:45px;opacity:.6}.dessert-1,.chicken-1,.burger-3{width:40px;height:40px;opacity:.6}.app-landing__images{z-index:1;margin-bottom:12rem}.app-landing__text{z-index:2;position:relative;margin-top:3rem}.image-container{min-height:350px;perspective:800px}.app-screenshot{transform:translate(-50%) translateY(30px) scale(.8) rotateX(10deg) rotateY(-3deg)}.app-screenshot.active{animation:phoneFloatMobile 8s ease-in-out infinite}.app-screenshot.active.initial-load{animation:phone3DEntryMobile 1.2s cubic-bezier(.4,0,.2,1),phoneFloatMobile 8s ease-in-out infinite 1.2s}.app-screenshot.active:not(.initial-load){animation:phoneSmoothTransitionMobile .6s cubic-bezier(.4,0,.2,1),phoneFloatMobile 8s ease-in-out infinite .6s}.app-screenshot:hover{transform:translate(-50%) scale(1.05) translateY(-8px) rotateX(-5deg) rotateY(3deg)!important}.app-screenshot:not(.active){transform:translate(-50%) translateY(25px) scale(.8) rotateX(15deg) rotateY(-6deg) rotate(2deg)}}@media (max-width: 480px){.app-landing__container{padding:0 1rem}.brand-tagline{font-size:2rem}.cta-title{font-size:1.8rem}.stat-number{font-size:3rem}.app-landing__stats{flex-direction:column;gap:1.5rem}.download-btn.primary{width:100%;max-width:none}.carousel-controls{margin-bottom:1rem}.indicator{width:3px;height:3px}.image-indicators{gap:12px}.progress-ring{top:-4px;left:-4px}.burger-1,.chicken-2,.vegetables-1,.dessert-2,.vegetables-2,.dessert-1,.chicken-1,.burger-3{width:35px;height:35px;opacity:.4}.image-container{min-height:300px;perspective:600px}.app-screenshot{transform:translate(-50%) translateY(20px) scale(.85) rotateX(5deg)}.app-screenshot.active{animation:phoneFloatSimple 10s ease-in-out infinite}.app-screenshot.active.initial-load{animation:phone3DEntrySimple 1s ease-out,phoneFloatSimple 10s ease-in-out infinite 1s}.app-screenshot.active:not(.initial-load){animation:phoneSmoothTransitionSimple .5s ease-out,phoneFloatSimple 10s ease-in-out infinite .5s}.app-screenshot:hover{transform:translate(-50%) scale(1.03) translateY(-5px) rotateX(-3deg)!important}.app-screenshot:not(.active){transform:translate(-50%) translateY(20px) scale(.85) rotateX(10deg) rotateY(-3deg)}.burger-1{top:5%;left:2%}.chicken-2{top:8%;right:3%}.dessert-1{bottom:20%;left:1%}.vegetables-1{top:45%;left:0%}}@media screen and (max-width: 1024px){.app-landing__buttons{width:100%;justify-content:center}.store-buttons,.store-btn,.download-btn.primary{width:100%}}.app-landing__footer{position:absolute;bottom:0;left:0;right:0;z-index:10;background:#fffffff2;border-top:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-links{max-width:1200px;margin:0 auto;padding:1rem 2rem;text-align:center}.privacy-link{display:inline-block;background:none;border:none;color:#666;text-decoration:none;font-size:.9rem;cursor:pointer;transition:color .2s ease;padding:.5rem 1rem;border-radius:4px}.privacy-link:hover{color:#68ce67;background:#68ce671a}.privacy-policy{padding:40px 0;background-color:#f8f9fa;min-height:100vh;position:relative}.policy-section{margin-bottom:30px}.policy-section:last-child{margin-bottom:0}.policy-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:16px;font-weight:600}.policy-section p{color:#4a5568;line-height:1.8;margin-bottom:16px;font-size:1.1rem}.policy-section p:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-policy{padding:20px 0}.title{font-size:2rem;margin-bottom:30px}.content{padding:20px}.policy-section h2{font-size:1.3rem}.policy-section p{font-size:1rem}.back-button{padding:8px 16px;font-size:.9rem}}.user-agreement{padding:40px 0;background-color:#f8f9fa;min-height:100vh;position:relative}.agreement-section{margin-bottom:24px}.agreement-section:last-child{margin-bottom:0}.agreement-section p{color:#4a5568;line-height:1.8;margin-bottom:16px;font-size:1.1rem}.agreement-section p:last-child{margin-bottom:0}@media (max-width: 768px){.user-agreement{padding:20px 0}.title{font-size:2rem;margin-bottom:30px}.content{padding:20px}.agreement-section p{font-size:1rem}.back-button{padding:8px 16px;font-size:.9rem}}.public-offer{padding:40px 0;background-color:#f8f9fa;min-height:100vh;position:relative}.offer-section{margin-bottom:30px}.offer-section:last-child{margin-bottom:0}.offer-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:16px;font-weight:600}.offer-section p{color:#4a5568;line-height:1.8;margin-bottom:16px;font-size:1.1rem}.offer-section p:last-child{margin-bottom:0}@media (max-width: 768px){.public-offer{padding:20px 0}.title{font-size:2rem;margin-bottom:30px}.content{padding:20px}.offer-section h2{font-size:1.3rem}.offer-section p{font-size:1rem}.back-button{padding:8px 16px;font-size:.9rem}}.support{padding:40px 0;background-color:#f8f9fa;min-height:100vh;position:relative}.container{max-width:1000px;margin:0 auto;padding:0 20px}.back-button{display:inline-block;background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1rem;margin-bottom:20px;transition:background-color .2s;text-decoration:none}.back-button:hover{background:#0056b3}.title{font-size:2.5rem;color:#2c3e50;text-align:center;margin-bottom:40px;font-weight:600}.content{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 12px #0000001a}.support-section{margin-bottom:30px}.support-section:last-child{margin-bottom:0}.support-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:16px;font-weight:600}.support-section h3{color:#2c3e50;font-size:1.2rem;margin-bottom:12px;font-weight:600}.support-section p{color:#4a5568;line-height:1.8;margin-bottom:16px;font-size:1.1rem}.support-section ul{color:#4a5568;line-height:1.8;margin-bottom:16px;font-size:1.1rem;padding-left:20px}.support-section li{margin-bottom:8px}.contact-info{display:flex;flex-direction:column;gap:20px;margin-bottom:16px}.contact-item{display:flex;flex-direction:column;gap:5px}.contact-label{font-weight:600;color:#2c3e50;font-size:1rem}.contact-value{font-size:1.1rem;color:#4a5568}.contact-value a{color:#007bff;text-decoration:none;transition:color .2s}.contact-value a:hover{color:#0056b3;text-decoration:underline}.faq-item{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin-bottom:12px;color:#2c3e50}.faq-item p{margin-bottom:0;color:#4a5568}@media (max-width: 768px){.support{padding:20px 0}.title{font-size:2rem;margin-bottom:30px}.content{padding:20px}.support-section h2{font-size:1.3rem}.support-section h3{font-size:1.1rem}.support-section p,.support-section ul{font-size:1rem}.contact-item{gap:3px}.contact-label{font-size:.9rem}.contact-value{font-size:1rem}.faq-item{padding:15px}.back-button{padding:8px 16px;font-size:.9rem}}.App{width:100%;height:100vh;margin:0;padding:0}#root{margin:0;padding:0;width:100%;height:100vh}@media screen and (max-width: 1024px){body{overflow-y:auto;overflow-x:auto}#root,.App{overflow:unset}}
