*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#10253e;background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7cbcff;outline-offset:5px}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{display:none}.wrap{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}.topline{text-align:center;background:#102c4a;color:#fff;font-size:12px;padding:10px 15px;letter-spacing:.15px}.topline span{opacity:.65;margin-left:8px}header{position:sticky;top:0;z-index:20;background:#ffffffef;backdrop-filter:blur(12px);border-bottom:1px solid #edf1f5}.nav{height:86px;display:flex;align-items:center;gap:34px}.logo{font-size:23px;font-weight:900;display:inline-flex;align-items:center;gap:2px;letter-spacing:-1px;white-space:nowrap}.logo>span:not(.logo-mark){color:#0787f4}.logo-mark{display:grid;place-items:center;background:#0787f4;border-radius:10px;color:white;width:40px;height:40px;margin-right:8px}.logo-mark svg{width:28px;height:28px}.logo i{background:#0787f4;width:5px;height:5px;border-radius:50%;margin:12px 0 0 2px}.nav nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:600}.nav nav a:hover{color:#087cf0}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#087ff3;color:white;padding:18px 22px;border-radius:9px;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#0068d4;transform:translateY(-2px)}.button svg{width:20px;height:20px}.button.small{padding:13px 16px;font-size:12px}.outline{background:white;color:#10253e;border:1px solid #d6e0e9}.outline:hover{background:#eff6ff}.menu{display:none;background:none;font-size:26px}.hero{display:grid;grid-template-columns:.96fr 1.04fr;gap:40px;align-items:center;padding-top:64px;padding-bottom:64px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#397292;display:inline-flex;align-items:center;gap:8px;line-height:1.6}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#0787f4}.hero h1{font-size:74px;line-height:1.05;letter-spacing:-4.5px;margin:28px 0 24px;font-weight:800}em{font-style:normal;color:#087ff3}.hero p{font-size:17px;line-height:1.75;color:#647589}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-note{display:flex;gap:18px;margin-top:24px;font-size:10px;color:#728090}.hero-note span{display:flex;align-items:center;gap:5px}.hero-note svg{width:14px;height:14px;color:#0787f4}.hero-visual{position:relative;height:520px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:67% center;border-radius:24px 24px 90px 24px}.hero-label{position:absolute;bottom:32px;left:-25px;background:white;box-shadow:0 12px 45px #0f325b1c;padding:16px 24px 16px 16px;display:flex;gap:14px;align-items:center;border-radius:13px}.hero-label b{font-size:14px}.hero-label small{display:block;font-size:11px;color:#738499;margin-top:6px}.label-icon{display:grid;place-items:center;border-radius:12px;width:44px;height:44px;background:#ebf5ff;color:#087ff3}.vertical-caption{font-size:8px;letter-spacing:2px;position:absolute;right:-22px;top:60px;writing-mode:vertical-rl;color:#7d90a4}.roles{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:0}.role{padding:32px 36px;border-radius:16px;background:#f0f6fc;transition:transform .2s}.role:hover{transform:translateY(-4px)}.role.driver{background:#087ff3;color:white}.number{font-size:9px;letter-spacing:1.5px;opacity:.75}.role-title{display:flex;align-items:center;justify-content:space-between}.role-title h2{font-size:31px;line-height:1.15;letter-spacing:-1.1px;margin:22px 0 16px}.role-title>svg{width:64px;height:64px;stroke-width:1.1;opacity:.7}.role p{max-width:350px;font-size:13px;line-height:1.8;color:#6a7a8d}.role.driver p{color:#daedff}.textlink{background:none;padding:0;display:inline-flex;gap:15px;align-items:center;font-size:12px;font-weight:700;color:#087ff3}.role .textlink{margin-top:12px}.role.driver .textlink{color:white}.textlink svg{width:18px;height:18px}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px}h2{font-size:43px;line-height:1.14;letter-spacing:-1.8px;margin:17px 0 0}.section-top>p{max-width:350px;color:#6a7a8d;font-size:14px;line-height:1.85;margin-bottom:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.services article{border-top:1px solid #d9e4ef;padding:25px 12px 0 0}.services svg{color:#087ff3;width:36px;height:36px}.services h3{font-size:17px;margin:22px 0 10px}.services p{font-size:12px;line-height:1.9;color:#6a7a8d;max-width:210px}.how-bg{background:#f5f9fd}.center{text-align:center}.tabs{display:inline-flex;margin-top:30px;background:#e8f0f7;border-radius:10px;padding:5px;gap:5px}.tabs button{padding:13px 25px;color:#5a6d84;background:none;border-radius:7px;font-size:12px;font-weight:700}.tabs button.active{background:white;box-shadow:0 3px 9px #142b4510;color:#087ff3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.step-no{color:#087ff3;font-size:12px;display:flex;gap:15px;align-items:center}.step-no:after{content:'';height:1px;background:#cdddeb;flex:1}.steps h3{font-size:20px;letter-spacing:-.5px;margin:22px 0 14px}.steps p{font-size:13px;color:#6a7a8d;line-height:1.85;max-width:300px}.process-note{text-align:center;font-size:11px;color:#8191a4;margin:38px 0 0}.nearby{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nearby-copy>p{font-size:14px;line-height:1.85;color:#6a7a8d;max-width:420px;margin-top:24px}.feature-list{list-style:none;padding:0;margin:30px 0}.feature-list li{display:flex;gap:17px;margin-bottom:24px}.feature-list li>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#edf6ff;color:#087ff3;flex-shrink:0}.feature-list h3{font-size:14px;margin:0 0 7px}.feature-list p{font-size:12px;line-height:1.7;margin:0;color:#6a7a8d}.phone-stage{position:relative;display:flex;justify-content:center;align-items:center}.stage-circle{position:absolute;width:430px;height:430px;background:#ebf5ff;border-radius:50%}.phone-stage img{width:340px;height:auto;position:relative;mix-blend-mode:multiply;z-index:1}.demo-tag{position:absolute;bottom:0;right:0;font-size:9px;background:white;border:1px solid #e5edf5;border-radius:15px;padding:8px 12px;color:#7d8b9b;z-index:2}.route-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#102d4b;color:#fff;border-radius:20px;padding-top:50px;padding-bottom:50px}.route-feature h2{font-size:37px;margin-top:20px}.route-feature p{font-size:12px;color:#bed1e5;line-height:1.85;max-width:350px}.pill{display:inline-block;font-size:9px;letter-spacing:1.5px;color:#9ccdff;background:#ffffff16;border-radius:30px;padding:8px 12px}.route-art{display:flex;align-items:center;position:relative;padding:55px 15px}.city{font-size:13px;font-weight:700}.route-line{display:flex;align-items:center;justify-content:space-between;flex:1;margin:0 15px;border-top:2px dashed #4a96e6;position:relative}.route-line i{position:absolute;width:13px;height:13px;left:-5px;top:-7px;background:#087ff3;border:3px solid #8ac8ff;border-radius:50%}.route-line i:last-child{left:auto;right:-5px}.route-line b{position:absolute;left:45%;top:-29px;font-size:26px}.route-art small{position:absolute;bottom:4px;left:38%;font-size:9px;letter-spacing:1px;color:#829ab3}.vehicles{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dfe8f1;border-radius:12px;overflow:hidden}.vehicles button{background:#fff;text-align:left;padding:22px 17px;border-right:1px solid #dfe8f1;color:#61748a}.vehicles button:last-child{border:0}.vehicles button.selected{background:#087ff3;color:white}.vehicles span{display:block;font-size:9px;margin-bottom:18px;opacity:.65}.vehicles b{font-size:13px}.vehicle-detail{display:flex;align-items:center;gap:20px;padding:25px 28px;background:#f5f9fd;border-radius:12px;margin-top:18px}.vehicle-detail svg{color:#087ff3;width:38px;height:38px}.vehicle-detail h3{font-size:15px;margin:0 0 8px}.vehicle-detail p{font-size:12px;line-height:1.6;color:#6a7a8d;margin:0}.button.white{background:white;color:#087ff3;padding:15px 20px;font-size:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq>div>p{font-size:13px;line-height:1.9;color:#6a7a8d}.questions details{border-bottom:1px solid #e1e9f1}.questions summary{position:relative;cursor:pointer;padding:20px 30px 20px 0;font-weight:600;font-size:14px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:5px;font-size:20px;color:#087ff3;top:17px}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;color:#6a7a8d;line-height:1.9;margin:0 0 22px}.download{background:#eef6ff;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:50px;padding-bottom:50px;margin-bottom:85px}.download h2{font-size:39px}.download p{font-size:13px;color:#6a7a8d}.store-buttons{display:flex;gap:12px}.store-buttons button{display:flex;gap:12px;align-items:center;text-align:left;background:#10253e;color:white;border-radius:9px;padding:13px 18px;min-width:155px}.store-symbol{font-size:28px}.store-buttons small{display:block;font-size:8px;letter-spacing:1.6px;color:#a6c1df}.store-buttons b{display:block;font-size:18px;margin-top:5px}footer{background:#f8fafc;border-top:1px solid #e9eef4}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;padding-top:55px;padding-bottom:55px}.footer-main p{font-size:12px;line-height:1.8;color:#8190a0}.footer-main h3{font-size:12px;margin:5px 0 20px}.footer-main>div>a:not(.logo),.footer-main button{display:block;background:none;padding:0;margin-bottom:13px;font-size:11px;color:#7b8b9e}.footer-main button:hover,.footer-main a:hover{color:#087ff3}.preview-label{display:inline-block;padding:6px 9px;border-radius:6px;background:#eaf3fc;color:#5785ae;font-size:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e2eaf2;padding-top:20px;padding-bottom:20px;color:#8b99a9;font-size:9px}dialog{border:0;border-radius:20px;max-width:570px;width:calc(100% - 32px);padding:38px;color:#10253e;box-shadow:0 30px 100px #10253e40}dialog::backdrop{background:#08223bbd;backdrop-filter:blur(5px)}dialog h2{font-size:29px;letter-spacing:-1px;padding-right:15px;margin:10px 0 18px}dialog p{font-size:14px;line-height:1.9;color:#65778d}.close{position:absolute;right:12px;top:10px;border:0;background:#edf4fa;color:#29435f;width:29px;height:29px;border-radius:50%;font-size:23px;z-index:3}.modal-pill{display:inline-block;background:#edf6ff;color:#087ff3;padding:8px 13px;font-size:10px;border-radius:20px;font-weight:700}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:80px}.hero-visual{height:570px}}
@media(max-width:1000px){.nav{gap:20px}.nav nav{gap:14px;font-size:11px}.nav>.button{display:none}.hero h1{font-size:61px}.hero{gap:25px}.hero-visual{height:460px}.hero-actions{flex-wrap:wrap}.hero .button{font-size:12px;padding:15px 17px}.hero-note{flex-wrap:wrap;gap:8px}.nearby{gap:35px}.stage-circle{width:340px;height:340px}.phone-stage img{width:290px}.vehicles button{padding:18px 10px}.vehicles b{font-size:11px}.download{margin-left:24px;margin-right:24px}.route-feature{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.topline{font-size:10px}.topline span{display:none}.nav{height:72px;justify-content:space-between}.logo{font-size:21px}.logo-mark{width:35px;height:35px}.menu{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 20px #17334e14;font-size:14px}.nav nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:36px}.hero h1{font-size:60px;letter-spacing:-3.5px;margin:22px 0 18px}.hero p{font-size:15px}.hero-actions{flex-wrap:nowrap;gap:8px}.hero .button{font-size:11px;padding:16px 13px}.hero .button svg{width:17px}.hero-note{gap:15px;font-size:9px}.hero-visual{height:330px}.hero-visual>img{border-radius:18px 18px 55px 18px;object-position:65% center}.hero-label{left:12px;bottom:18px;padding:12px 16px;gap:10px}.vertical-caption{right:-15px;font-size:6px}.roles{grid-template-columns:1fr;gap:14px}.role{padding:25px}.role-title h2{font-size:29px;margin-top:16px}.role p{font-size:12px}.role-title>svg{width:53px}.section{padding-top:65px;padding-bottom:65px}.section-top{display:block;margin-bottom:30px}.section-top>p{font-size:13px;margin-top:22px}h2{font-size:35px;letter-spacing:-1.5px}.services{grid-template-columns:1fr 1fr;gap:28px 20px}.services h3{font-size:15px}.services p{font-size:12px}.services svg{width:29px;height:29px}.tabs button{padding:12px 15px;font-size:11px}.steps{grid-template-columns:1fr;gap:24px;margin-top:35px}.steps h3{margin:14px 0 8px;font-size:19px}.steps p{max-width:none;margin-top:0}.process-note{font-size:10px;line-height:1.8}.nearby{grid-template-columns:1fr;gap:32px}.nearby-copy>p{font-size:13px}.phone-stage img{width:280px}.stage-circle{width:320px;height:320px}.demo-tag{right:5px;font-size:8px}.route-feature{grid-template-columns:1fr;margin-left:18px;margin-right:18px;padding:30px 25px;gap:15px}.route-feature h2{font-size:32px}.route-art{padding:42px 0}.city{font-size:11px}.vehicle-section .section-top>p{font-size:13px}.vehicles{grid-template-columns:repeat(3,1fr)}.vehicles button:nth-child(3){border-right:0}.vehicles button:nth-child(-n+3){border-bottom:1px solid #dfe8f1}.vehicles b{font-size:12px}.vehicle-detail{padding:20px 15px;align-items:flex-start;gap:15px}.vehicle-detail h3{line-height:1.5}.faq{grid-template-columns:1fr;gap:20px}.faq>div>p{font-size:12px}.questions summary{font-size:13px}.download{display:block;margin:0 18px 55px;padding:30px 24px}.download h2{font-size:34px}.store-buttons{margin-top:27px;gap:8px}.store-buttons button{min-width:0;flex:1;padding:12px 11px;gap:9px}.store-buttons b{font-size:15px}.store-symbol{font-size:24px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:40px;padding-bottom:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main h3{font-size:12px}.footer-main>div>a:not(.logo),.footer-main button{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:28px}dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
