body,body *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background-color:#f5f5f7;color:#1d1d1f;margin:0;padding:0}.navbar{background-color:#fff;box-shadow:none;font-weight:700;color:#1e90ff}.navbar a,.navbar-brand,.navbar-nav .nav-link{color:#1e90ff!important;font-weight:700;transition:color .3s ease}.navbar a:hover,.navbar-brand:hover,.navbar-nav .nav-link:hover{color:red!important;background-color:transparent}.navbar-brand img{height:40px}.navbar-toggler{border:none;color:#1e90ff;font-weight:700}.navbar-toggler:hover{color:red;background-color:transparent}.hero{position:relative;overflow:hidden;padding:120px 20px;color:#fff;text-align:center;background:linear-gradient(135deg,black,rgb(3,3,3),rgb(114,114,114));background-size:400% 400%;animation:gradientLoop 5s ease-in-out infinite;box-shadow:0 0 40px rgba(0,0,0,.3);z-index:1}.hero h1,.hero p{color:#fff;text-align:center}@keyframes gradientLoop{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.floating-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.float-img{position:absolute;width:40px;height:40px;opacity:.15;animation:floatAround 6s ease-in-out infinite alternate;transition:transform .3s ease}@keyframes floatAround{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(10px,-15px) rotate(10deg)}50%{transform:translate(-10px,15px) rotate(-10deg)}75%{transform:translate(15px,10px) rotate(5deg)}100%{transform:translate(-15px,-10px) rotate(0)}}.i1{top:10%;left:20%;animation-delay:0s;animation-duration:5s}.i2{top:25%;left:80%;animation-delay:1s;animation-duration:7s}.i3{top:60%;left:15%;animation-delay:.5s;animation-duration:6s}.i4{top:75%;left:70%;animation-delay:2s;animation-duration:8s}.i5{top:50%;left:40%;animation-delay:.3s;animation-duration:5.5s}.i6{top:20%;left:60%;animation-delay:1.5s;animation-duration:6.5s}.i7{top:85%;left:25%;animation-delay:.7s;animation-duration:5.8s}.i8{top:35%;left:50%;animation-delay:1.2s;animation-duration:7.5s}.i9{top:65%;left:85%;animation-delay:.6s;animation-duration:6.2s}.i10{top:5%;left:5%;animation-delay:1.8s;animation-duration:6.8s}@media(max-width:768px){.hero{padding:80px 15px}.float-img{width:28px;height:28px}}.download-btn{background-color:#007aff;color:#fff;padding:15px 30px;border-radius:25px;font-size:18px;text-decoration:none}.download-btn:hover{background-color:red}.stats,.locations,.features,.guide,.faq,.testimonials,.contact{padding:60px 0}.stats{text-align:center;padding:40px 20px}.stats h2{font-size:32px;font-weight:700;background:linear-gradient(45deg,#007aff,#ff2d55,#ffcc00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.stats p{font-size:18px;color:dodgerblue;margin-bottom:30px}.stats .counter{font-size:36px;font-weight:700;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.locations{background-color:#000;padding:40px 20px;color:#fff;text-align:center;font-family:sans-serif}.locations .container{max-width:600px;margin:0 auto;padding:0 10px}.locations h2{font-size:2em;font-weight:700;margin-bottom:20px;background:linear-gradient(270deg,#ff0080,#7928ca,#007aff);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animateText 6s ease infinite;text-align:center}.locations p{font-size:1em;margin-bottom:15px;background:linear-gradient(270deg,#ff0080,#7928ca,#007aff);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animateText 6s ease infinite;text-align:center}#citySearch{width:100%;max-width:340px;padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:15px;background-color:#fff;color:#000;margin:0 auto 20px auto;display:block;box-shadow:0 1px 3px rgba(0,0,0,.1);outline:none;transition:border-color .2s ease}#citySearch:focus{border-color:#007aff}#cityList{list-style:none;padding:0;margin:0 auto;max-width:400px}#cityList li{color:#1e90ff;font-size:16px;font-weight:500;text-align:center;margin:8px 0;transition:color .3s ease}#cityList li:hover{color:#fff;cursor:pointer}@keyframes animateText{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media(max-width:480px){.locations h2{font-size:1.5em}#citySearch{font-size:14px;padding:8px 10px}#cityList li{font-size:15px}.locations .container{padding:0 5px}}.screenshot-slider img{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:100%;height:auto;display:block;margin:0 auto}.screenshot-slider h2,.screenshot-slider p{text-align:center;font-weight:700;background:linear-gradient(270deg,#ff0080,#7928ca,#007aff);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animateText 6s ease infinite;margin:15px auto;max-width:90%}.screenshot-slider h2{font-size:2em;margin-top:30px}.screenshot-slider p{font-size:1em;line-height:1.5em}@media(max-width:480px){.screenshot-slider h2{font-size:1.5em}.screenshot-slider p{font-size:.95em}}.feature-card,.guide-step,.faq-item,.testimonial-card{border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;position:relative;overflow:hidden}h2{color:red;text-align:center}p{color:#1e90ff;text-align:center;margin-bottom:5%}.feature-card{background:linear-gradient(135deg,#007aff,#7774ff);color:#fff}.guide-step{background:linear-gradient(135deg,#ff6f61,#de4313);color:#fff}.faq-item{background:linear-gradient(135deg,#000428,#004e92);color:#fff}.testimonial-card{background:linear-gradient(135deg,#6a5acd,#483d8b);color:#fff}.feature-card h2,.guide-step h2,.faq-item h2,.testimonial-card h2,.feature-card p,.guide-step p,.faq-item p,.testimonial-card p{margin:0 0 12px;font-weight:700;background:#fff;background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animatedText 6s ease infinite;text-align:center}.feature-card h3,.guide-step h3,.faq-item h3,.testimonial-card h3,.feature-card a,.guide-step a,.faq-item a,.testimonial-card a,.feature-card p a,.guide-step p a,.faq-item p a,.testimonial-card p a{color:#fff;text-decoration:none}.feature-card a:hover,.guide-step a:hover,.faq-item a:hover,.testimonial-card a:hover,.feature-card p a:hover,.guide-step p a:hover,.faq-item p a:hover,.testimonial-card p a:hover{text-decoration:underline}@keyframes animatedText{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media(max-width:600px){.feature-card,.guide-step,.faq-item,.testimonial-card{padding:25px 15px}.feature-card h2,.guide-step h2,.faq-item h2,.testimonial-card h2{font-size:1.4em}}.contact form input,.contact form textarea{width:100%;padding:12px 20px;margin-bottom:20px;border:1px solid #ccc;border-radius:50px;font-size:1rem;color:#333;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.contact form input::placeholder,.contact form textarea::placeholder{color:#999;font-style:italic}.contact form input:hover,.contact form textarea:hover{border-color:#007aff;background-color:#f0f8ff}.contact form input:focus,.contact form textarea:focus{border-color:#007aff;box-shadow:0 0 6px rgba(0,122,255,.5);outline:none;background-color:#fafafa;color:#000}.contact form textarea{min-height:120px;resize:vertical}.contact form button{background:linear-gradient(45deg,#007aff,#5856d6);color:#fff;border:none;padding:14px 40px;border-radius:30px;font-weight:600;font-size:1.1rem;cursor:pointer;display:block;margin:0 auto;box-shadow:0 5px 15px rgba(0,122,255,.5);transition:background .4s ease,box-shadow .4s ease}.contact form button:hover{background:linear-gradient(45deg,#5856d6,#007aff);box-shadow:0 8px 25px rgba(88,86,214,.7)}footer{background-color:#000;padding:20px 0;text-align:center;color:#fff}footer a{color:#fff;text-decoration:none;transition:color .3s ease}footer a:hover{color:#ff2d55}