body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background:linear-gradient(135deg,#ff1a1a,#ff4d4d);display:flex;font-family:Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.App:before{animation:backgroundScroll 60s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E");content:"";height:200%;opacity:.5;position:absolute;width:200%}.landing-container{max-width:1200px;opacity:0;padding:2rem;transform:translateY(20px);transition:all .8s ease-out;width:100%}.landing-container.visible{opacity:1;transform:translateY(0)}.logo-container{animation:float 3s ease-in-out infinite;margin-bottom:3rem;text-align:center}.yelp-text{color:#fff}.eu-text,.yelp-text{font-size:4rem;font-weight:700}.eu-text{color:gold;margin-left:.5rem}.coming-soon-container{margin-bottom:4rem;text-align:center}.coming-soon{color:#fff;font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0003}.city-showcase{margin:2rem 0}.discovering-text{color:#fffc;font-size:1.2rem;margin-bottom:.5rem}.city-text{animation:fadeInOut 2s infinite;color:#fff;font-size:2rem;font-weight:700;transition:all .3s ease}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-content{color:#fff;font-size:1.2rem;font-weight:700}.newsletter-container{margin-top:4rem;text-align:center}.newsletter-container h2{color:#fff;margin-bottom:1.5rem}.input-container{display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:500px}input[type=email]{font-size:1rem;padding:1rem;width:60%}.notify-btn,input[type=email]{border:none;border-radius:25px}.notify-btn{background:gold;color:#ff1a1a;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.notify-btn:hover{background:#fff;transform:scale(1.05)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:768px){.input-container{flex-direction:column;padding:0 2rem}input[type=email]{width:100%}.eu-text,.yelp-text{font-size:3rem}}.stats-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin:3rem 0}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;min-width:200px;padding:1.5rem;text-align:center;transform:translateY(0);transition:transform .3s ease}.stat-card:hover{transform:translateY(-10px)}.stat-number{color:gold;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-text{color:#fff;font-size:1.2rem}@keyframes backgroundScroll{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}@media (max-width:768px){.stats-container{align-items:center;flex-direction:column}.stat-card{max-width:300px;width:100%}}
/*# sourceMappingURL=main.81db4dec.css.map*/