@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-primary: #38B6FF;--color-secondary: #0088D1;--color-white: #FFFFFF;--color-text-dark: #333333;--color-text-placeholder: #A0A0A0;--color-background-hero: #38B6FF}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-text-dark)}#root{min-height:100vh;display:flex;flex-direction:column}.navbar-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;padding:0 24px;height:64px}.navbar-header.top{background-color:transparent}.navbar-header.top .navbar-logo-text,.navbar-header.top .desktop-ant-menu .ant-menu-item a,.navbar-header.top .mobile-menu-button .anticon{color:var(--color-white)!important;text-shadow:0px 1px 3px rgba(0,0,0,.4)}.navbar-header.top .desktop-ant-menu .ant-menu-item-selected>a,.navbar-header.top .desktop-ant-menu .ant-menu-item>a:hover{color:var(--color-white)!important}.navbar-header.top .desktop-ant-menu{background-color:transparent!important}.navbar-header.scrolled{background-color:var(--color-white);box-shadow:0 2px 8px #00000014}.navbar-header.scrolled .navbar-logo-text,.navbar-header.scrolled .desktop-ant-menu .ant-menu-item a,.navbar-header.scrolled .mobile-menu-button .anticon{color:var(--color-text-dark)!important;text-shadow:none}.navbar-header.scrolled .desktop-ant-menu .ant-menu-item-selected>a,.navbar-header.scrolled .desktop-ant-menu .ant-menu-item>a:hover{color:var(--color-primary)!important}.navbar-header.scrolled .desktop-ant-menu{background-color:var(--color-white)!important}.navbar-logo-container{padding-right:24px}.navbar-logo-link{display:flex;align-items:center;text-decoration:none}.navbar-logo-text{font-size:1.6rem;font-weight:700;transition:color .3s ease-in-out;line-height:64px}.navbar-menu-desktop{min-width:0;height:100%;justify-content:center;display:flex}.desktop-ant-menu.ant-menu-horizontal{border-bottom:none;line-height:62px;flex:0 1 auto}.navbar-actions-desktop .navbar-auth-button{font-weight:500;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.navbar-header.top .navbar-auth-button.login-button{background-color:transparent!important;border-color:var(--color-white)!important;color:var(--color-white)!important;text-shadow:0px 1px 3px rgba(0,0,0,.4)}.navbar-header.top .navbar-auth-button.login-button:hover{background-color:#ffffff1a!important}.navbar-header.top .navbar-auth-button.register-button{background-color:var(--color-white)!important;border-color:var(--color-white)!important;color:var(--color-secondary)!important;box-shadow:0 2px 5px #0000001a}.navbar-header.top .navbar-auth-button.register-button:hover{background-color:#ffffffd9!important;border-color:#ffffffd9!important}.navbar-header.scrolled .navbar-auth-button.login-button{background-color:transparent!important;border-color:var(--color-secondary)!important;color:var(--color-secondary)!important;text-shadow:none}.navbar-header.scrolled .navbar-auth-button.login-button:hover{background-color:#0088d10d!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.navbar-header.scrolled .navbar-auth-button.register-button{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:var(--color-white)!important;box-shadow:none}.navbar-header.scrolled .navbar-auth-button.register-button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.navbar-menu-mobile{display:none}.mobile-menu-button.ant-btn{padding:0 8px;border:none}.mobile-menu-button.ant-btn .anticon{font-size:1.6rem;transition:color .3s ease-in-out}@media (max-width: 1199px){.navbar-header{padding:0 15px}.navbar-menu-desktop,.navbar-actions-desktop{display:none}.navbar-menu-mobile{display:block}}.navbar-logo-text-drawer{color:var(--color-text-dark);font-size:1.5rem;font-weight:700}.mobile-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0}.mobile-drawer .ant-menu-inline{border-right:none}.mobile-drawer .ant-menu-item{margin:8px 0!important;padding-left:24px!important}.mobile-drawer .ant-menu-item a{font-size:1.1rem;font-weight:500;color:var(--color-text-dark)}.mobile-drawer .ant-menu-item-selected a,.mobile-drawer .ant-menu-item a:hover,.mobile-drawer .ant-menu-item-selected,.mobile-drawer .ant-menu-item:hover{color:var(--color-primary)!important;background-color:#e6f7ff!important}.drawer-auth-buttons{padding:20px;border-top:1px solid #f0f0f0;margin-top:10px}.drawer-login-button.ant-btn{border-color:var(--color-secondary);color:var(--color-secondary)}.drawer-login-button.ant-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#e6f7ff}.drawer-register-button.ant-btn{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:var(--color-white)!important}.drawer-register-button.ant-btn:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.hero-section{background-color:var(--color-primary);color:var(--color-white);width:100%;display:flex;align-items:center;padding:104px 20px 60px;overflow:hidden}.hero-content{max-width:1200px;width:100%;margin:0 auto}.hero-video-wrapper{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003;line-height:0}.hero-video{width:100%;height:auto;object-fit:cover}.hero-text-column{text-align:center}.hero-title{color:var(--color-white)!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important;margin-bottom:20px!important}.hero-subtitle{color:#fffffff2!important;font-size:1rem!important;line-height:1.6!important;max-width:500px;margin:0 auto 30px!important}.hero-cta-space{width:100%;align-items:center}.hero-main-cta-button{background-color:var(--color-white)!important;border-color:var(--color-white)!important;color:var(--color-secondary)!important;font-weight:700!important;font-size:1rem!important;padding:12px 24px!important;height:auto!important;width:90%;max-width:320px;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.hero-main-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.hero-conductor-link-wrapper{margin-top:10px!important}.hero-conductor-link,.hero-conductor-link:hover{color:#ffffffe6!important;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px;transition:color .3s,border-bottom-color .3s}.hero-conductor-link:hover{color:var(--color-white)!important;border-bottom-color:var(--color-white)}@media (min-width: 992px){.hero-section{padding-top:64px;padding-bottom:64px;min-height:85vh}.hero-text-column{text-align:left}.hero-title{font-size:3rem!important}.hero-subtitle{font-size:1.25rem!important;margin:0 0 40px!important;max-width:100%}.hero-cta-space{align-items:flex-start}.hero-main-cta-button{width:auto;max-width:none;font-size:1.1rem!important;padding:14px 35px!important}}.problem-section-container{padding:80px 20px;background-color:#f0f2f5;text-align:center}.section-content{max-width:1200px;margin:0 auto}.section-title{font-size:2.5rem!important;font-weight:700!important;color:var(--color-text-dark)!important;margin-bottom:16px!important}.section-subtitle{font-size:1.15rem!important;color:#595959!important;max-width:700px;margin:0 auto 40px!important;line-height:1.7!important}.problem-card{border-radius:var(--token-borderRadius, 8px);border:1px solid #e8e8e8;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:20px!important;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.problem-card-icon-wrapper{margin-bottom:20px}.problem-icon{font-size:3rem!important;color:var(--color-primary)!important}.problem-card-title{font-size:1.25rem!important;font-weight:600!important;margin-bottom:12px!important;color:var(--color-text-dark)!important}.problem-card-description{font-size:1rem!important;color:#595959!important;line-height:1.6!important}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-subtitle{font-size:1rem!important}}.solution-section-container{padding:80px 20px;background-color:var(--color-white)}.left-aligned-title{text-align:left!important}.left-aligned-subtitle{text-align:left!important;margin-left:0!important;max-width:100%!important}.benefits-list{margin-top:30px}.benefits-list .ant-list-item{border-bottom:1px solid #f0f0f0!important;padding:12px 0!important}.benefits-list .ant-list-item-meta-avatar{margin-top:4px}.solution-video-wrapper{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001a;line-height:0}.solution-video{width:100%;height:auto;object-fit:cover}@media (max-width: 768px){.solution-section-container .ant-row{flex-direction:column}.solution-section-container .ant-col{margin-bottom:30px}.left-aligned-title,.left-aligned-subtitle{text-align:center!important}.left-aligned-subtitle{margin-left:auto!important;margin-right:auto!important;max-width:700px!important}}.how-it-works-container{padding:80px 20px;background-color:#f9f9f9;text-align:center}.how-it-works-container .ant-tabs-nav-wrap{justify-content:center}.how-it-works-container .ant-tabs-tab{font-size:1.1rem!important;font-weight:500!important;padding:12px 20px!important}.how-it-works-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.how-it-works-container .ant-tabs-ink-bar{background:var(--color-primary)!important}.step-card{border-radius:var(--token-borderRadius, 8px);border:1px solid #e8e8e8;padding:24px!important;text-align:center;height:100%;background-color:var(--color-white);box-shadow:0 4px 12px #0000000d}.step-card-icon{font-size:2.5rem!important;color:var(--color-primary)!important;margin-bottom:20px;display:block}.step-card-title{font-size:1.2rem!important;font-weight:600!important;color:var(--color-text-dark)!important;margin-bottom:10px!important}.step-card-description{font-size:.95rem!important;color:#595959!important;line-height:1.5!important}.advantages-section-container{padding:80px 20px;background-color:var(--color-white);text-align:center}.advantage-card{border-radius:var(--token-borderRadius, 8px);border:1px solid #e8e8e8;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:24px!important;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.advantage-card-icon-wrapper{margin-bottom:20px}.advantage-icon{font-size:3rem!important}.advantage-icon.security{color:#237804!important}.advantage-icon.flexibility{color:var(--color-secondary)!important}.advantage-icon.connection{color:#0050b3!important}.advantage-card-title{font-size:1.25rem!important;font-weight:600!important;margin-bottom:12px!important;color:var(--color-text-dark)!important}.advantage-card-description{font-size:1rem!important;color:#595959!important;line-height:1.6!important}.community-section-container{padding:80px 20px;background-color:#f0f2f5;text-align:center}.community-card{border-radius:12px;border:none;overflow:hidden;box-shadow:0 8px 24px #0000001a;text-align:left;height:100%;display:flex;flex-direction:column}.community-card .ant-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.community-card-image{width:100%;height:200px;object-fit:cover}.community-card-image-placeholder{width:100%;height:220px;border-radius:12px 12px 0 0;display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:500}.passenger-img-placeholder{background-color:#e6f7ff;color:var(--color-secondary);border-bottom:3px solid var(--color-primary)}.driver-img-placeholder{background-color:#fffbe6;color:#d48806;border-bottom:3px solid #faad14}.community-card-icon-float{background-color:var(--color-white);border-radius:50%;padding:12px;font-size:1.8rem;color:var(--color-primary);box-shadow:0 4px 10px #0000001a;margin-top:-30px;margin-left:24px;margin-bottom:16px;display:inline-block;position:relative}.driver-card .community-card-icon-float{color:#d48806}.community-card-title{font-size:1.6rem!important;font-weight:700!important;color:var(--color-text-dark)!important;margin-bottom:16px!important;line-height:1.3!important}.community-card-description{font-size:1rem!important;color:#595959!important;line-height:1.7!important;margin-bottom:24px!important;flex-grow:1}.community-card-cta{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;font-weight:500!important}.community-card-cta:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}@media (max-width: 991px){.community-card{margin-bottom:30px}}.testimonials-section-container{padding:80px 20px;background-color:var(--color-white);text-align:center}.testimonial-card{border-radius:var(--token-borderRadius, 8px);padding:24px!important;text-align:left;background-color:#f9f9f9;border:1px solid #e8e8e8;height:100%;position:relative;box-shadow:0 4px 15px #0000000f}.testimonial-quote-icon{position:absolute;top:-20px;left:20px;font-size:2.5rem;color:var(--color-primary);opacity:.8}.testimonial-quote{font-size:1.05rem!important;font-style:italic;color:#595959!important;margin-top:20px;margin-bottom:24px!important;line-height:1.7!important;min-height:100px}.testimonial-author{display:flex;align-items:center;border-top:1px solid #e8e8e8;padding-top:20px;margin-top:auto}.testimonial-name{font-size:1.1rem!important;color:var(--color-text-dark)!important}.testimonial-role{font-size:.9rem!important}.final-cta-section-container{padding:80px 20px;background-color:var(--color-secondary);color:var(--color-white);text-align:center}.final-cta-title{color:var(--color-white)!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:20px!important}.final-cta-subtitle{color:#ffffffe6!important;font-size:1.15rem!important;max-width:700px;margin:0 auto 30px!important;line-height:1.7!important}.final-cta-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:600!important;padding:14px 35px!important;height:auto!important;font-size:1.05rem!important;min-width:220px}.final-cta-button:hover{background-color:#27a4f2!important;border-color:#27a4f2!important;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.final-cta-button img{filter:brightness(0) invert(1)}.login-page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5}.login-form-wrapper{width:100%;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.login-title{text-align:center;margin-bottom:8px!important}.login-subtitle{text-align:center;color:#8c8c8c;margin-bottom:24px!important}.login-form-button{font-weight:500}.preloader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease;opacity:1;visibility:visible}.preloader-container.loaded{opacity:0;visibility:hidden;transition-delay:.5s}.van-wrapper{position:relative;transition:transform .7s cubic-bezier(.68,-.55,.27,1.55)}.preloader-container.loaded .van-wrapper{transform:translate(150vw)}.van-svg{width:150px;height:auto;animation:bounce 1s infinite ease-in-out}.bubble-stream{position:absolute;left:0;top:55%;width:20px;height:20px}.bubble{position:absolute;bottom:0;left:0;background-color:#ffffffb3;border-radius:50%;opacity:0;animation-name:float-up;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear}.bubble:nth-child(1){width:15px;height:15px;animation-duration:2.5s}.bubble:nth-child(2){width:5px;height:5px;animation-duration:4s;left:10px}.bubble:nth-child(3){width:10px;height:10px;animation-duration:3.2s}.bubble:nth-child(4){width:8px;height:8px;animation-duration:2.8s;left:5px}.bubble:nth-child(5){width:12px;height:12px;animation-duration:3.5s}.bubble:nth-child(6){width:6px;height:6px;animation-duration:4.2s;left:8px}.bubble:nth-child(7){width:14px;height:14px;animation-duration:2.9s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-up{0%{transform:translateY(0) scale(0);opacity:0}50%{opacity:1}to{transform:translateY(-150px) translate(20px) scale(1.5);opacity:0}}.landing-page-container{width:100%;overflow-x:hidden}.main-app-container{opacity:0;transition:opacity .5s ease-in-out;transition-delay:.5s}.main-app-container.visible{opacity:1}
