:root{--bg:#07111e;--panel:#0d1d2e;--orange:#ff6a00;--text:#f5f8fb;--muted:#a9b8c6;--line:#263b4e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1450px;margin:auto;padding:58px 4vw}.site-header{height:78px;padding:0 4vw;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:50;background:#06101bf4;border-bottom:1px solid #1c2d3e;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:23px;font-style:italic;font-weight:950;letter-spacing:-1px}.brand-copy b span,.device-head span{color:var(--orange)}.brand-copy small{font-size:6px;letter-spacing:1.4px;margin-top:3px}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:12px;font-weight:800;text-transform:uppercase}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:7px;background:linear-gradient(135deg,var(--orange),#e85100);border:1px solid #ff8537;font-size:12px;font-weight:900;text-transform:uppercase}.btn.small{padding:11px 15px}.btn.ghost{background:transparent}.hero{display:grid;grid-template-columns:1.05fr .8fr;gap:60px;align-items:center}.eyebrow{color:var(--orange);font-size:11px;font-weight:950;letter-spacing:1px}.hero h1{font-size:58px;line-height:1.03;margin:10px 0;letter-spacing:-2px}.hero h1 span{color:var(--orange)}h2{font-size:31px;line-height:1.12}.lead{font-size:17px;line-height:1.65;color:#d7e1e9;max-width:680px}.actions,.trust,.legend{display:flex;gap:14px;flex-wrap:wrap}.actions{margin:26px 0}.trust{font-size:11px;color:#d5dee6}.nav-device{border:2px solid #63707b;border-radius:22px;background:#05090d;padding:10px;box-shadow:0 25px 70px #0009}.device-head{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.device-map{height:310px;position:relative;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 60%,#173449,#0a1725 62%,#07111b)}.device-map:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(30deg,transparent 0 48px,#2a4254 49px 50px,transparent 51px 86px);opacity:.35}.turn{position:absolute;z-index:3;left:13px;top:13px;width:76%;display:flex;align-items:center;gap:12px;background:#06111d;border:1px solid #20384b;border-radius:7px;padding:11px}.turn-icon{width:42px;height:42px;display:grid;place-items:center;background:#38884b;border-radius:5px;font-size:28px}.turn div{display:flex;flex-direction:column}.turn div b{color:#76e47a}.turn small{margin-top:4px}.speed{position:absolute;z-index:3;left:13px;top:105px;background:#edf0f2;color:#06101b;border:3px solid #4c555d;border-radius:6px;text-align:center;padding:3px;width:51px}.speed>*{display:block}.speed b{font-size:24px}.speed small{font-size:8px;font-weight:900}.route{position:absolute;z-index:2;width:150px;height:200px;left:43%;top:75px;border-left:7px solid #268eff;border-bottom:7px solid #268eff;border-radius:0 0 0 80px;transform:rotate(-12deg)}.arrow{position:absolute;z-index:4;left:48%;top:205px;font-size:35px;transform:rotate(-90deg)}.control{position:absolute;z-index:5;right:12px;width:35px;height:35px;background:#07101a;color:#fff;border:1px solid #284054;border-radius:7px}.c1{top:85px}.c2{top:126px;color:#ff7b25}.c3{top:167px}.device-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 0}.device-stats div{min-height:50px;border:1px solid #182b3b;background:#0c1722;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.device-stats small{font-size:8px;color:#9fb0bf}.device-stats b{font-size:12px}.verified{text-align:center;padding:8px;background:#123c28;color:#7bec9e;border-radius:5px;font-size:10px;font-weight:900}.coverage{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center}.map-stage{position:relative;width:100%;max-width:760px;aspect-ratio:1280/1132;margin:auto}.map-stage>img{width:100%;height:100%;display:block;object-fit:fill;filter:brightness(.62) saturate(.9) contrast(1.12)}.driver-layer{position:absolute;inset:0}.driver-marker{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--orange);border:1px solid #ffd0ad;box-shadow:0 0 6px var(--orange),0 0 13px #ff6a00aa}.driver-marker:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border:1px solid #ff741f77;border-radius:50%;animation:ring 2.2s ease-out infinite}.driver-marker.route-line:before{content:"";position:absolute;left:3px;top:3px;width:22px;height:1px;background:linear-gradient(90deg,var(--orange),transparent);transform:rotate(25deg)}@keyframes ring{from{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.muted{color:var(--muted);line-height:1.6}.max{max-width:760px}.stats{display:grid;gap:8px;margin:22px 0}.stats div{display:grid;grid-template-columns:55px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:8px}.stats b{font-size:22px}.stats span{font-size:11px;color:#c5d0da}.legend{font-size:10px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.active{background:var(--orange);box-shadow:0 0 8px var(--orange)}.route-dot{border:1px solid var(--orange)}.band{border-block:1px solid var(--line);background:linear-gradient(135deg,#14273a,#0a1420)}.band-inner{padding-top:30px;padding-bottom:30px}.poi{display:flex;gap:9px;flex-wrap:wrap}.poi span{width:82px;height:58px;border:1px solid #415367;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;background:#0c1723}.poi small{font-size:8px;margin-top:4px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.cards article,.three article{border:1px solid #2e4356;border-radius:10px;background:linear-gradient(#0c1b2b,#081520);padding:20px}.cards em{font-style:normal;color:#68adf0;border:1px solid #245c91;border-radius:4px;padding:4px 7px}.cards i{display:block;font-style:normal;font-size:28px;margin:15px 0;color:#5ba8ff}.cards p,.three p{color:#bdc9d3;font-size:12px;line-height:1.6}.three{display:grid;grid-template-columns:.85fr 1fr 1.1fr;gap:16px}.three ol{padding-left:22px}.three li{padding:9px}.three li b,.three li span{display:block}.three li span{font-size:11px;color:#aebcc8;margin-top:4px}.spec{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec span,.fleet span{font-size:8px;color:var(--orange);border:1px solid #30465a;border-radius:7px;padding:10px}.spec b,.fleet b{display:block;color:#fff;font-size:11px;margin-top:6px}.fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fleet span{text-align:center;color:#cbd6df}.fleet b{font-size:25px}.fleet .target{border-color:var(--orange);color:var(--orange)}.fleet .target b{font-size:34px;color:var(--orange)}.cta{display:flex;justify-content:center;align-items:center;gap:60px;padding:28px 4vw;border-block:1px solid var(--line);background:#0d1b2a}.cta h2,.cta p{margin:5px}.cta p{font-size:10px;color:#afbdc9}footer{padding:22px 4vw;display:grid;grid-template-columns:auto 1fr auto auto;gap:25px;align-items:center;background:#050c14;color:#9dabb8;font-size:9px}footer nav{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:1000px){.hero,.coverage{grid-template-columns:1fr}.three{grid-template-columns:1fr 1fr}.three article:last-child{grid-column:1/-1}.cards{grid-template-columns:1fr 1fr}.site-header nav{display:none}}@media(max-width:650px){.site-header{padding:10px 16px;height:auto}.site-header>.btn{display:none}.shell{padding:38px 18px}.hero h1{font-size:40px}.brand-copy b{font-size:20px}.coverage{gap:15px}.cards,.three{grid-template-columns:1fr}.three article:last-child{grid-column:auto}.device-map{height:270px}.fleet{grid-template-columns:1fr}.cta{flex-direction:column;text-align:center;gap:15px}footer{grid-template-columns:1fr;justify-items:center;text-align:center}footer nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.driver-marker:after{animation:none}}
.policy-page{max-width:980px}.policy-page>h1{font-size:42px;margin-bottom:8px}.policy-date{margin:4px 0;color:#cbd6df;font-weight:700}.policy-part{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);color:var(--orange);font-size:20px}.policy-section{padding:4px 0}.policy-section h3{font-size:17px;margin-bottom:7px}.policy-section p,.policy-page>p{color:#c7d2dc;line-height:1.75;font-size:14px}.policy-warning{margin:36px 0;padding:18px;border:1px solid #74401f;background:#24150c;border-radius:8px;color:#f4c29d}

.pricing{padding-top:72px;padding-bottom:72px}.pricing-head{margin-bottom:28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;border:1px solid #30465a;border-radius:12px;background:linear-gradient(180deg,#0d1d2e,#081520);padding:26px;display:flex;flex-direction:column;min-height:385px}.pilot-card{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a0033,0 18px 55px #0005}.annual-card{border-color:#48657d}.price-badge{position:absolute;right:16px;top:16px;background:#ff6a00;color:white;font-size:8px;font-weight:950;letter-spacing:.7px;padding:6px 8px;border-radius:999px}.plan-label{font-size:10px;font-weight:950;letter-spacing:1px;color:#ff7a20;margin:2px 0 20px}.price-card h3{margin:0}.price-card h3 span{font-size:38px;letter-spacing:-1px}.price-card h3 small{font-size:11px;color:#9fb0bf;margin-left:4px}.price-note{font-size:11px;color:#c4d0da;margin:8px 0 20px}.price-card ul{list-style:none;padding:0;margin:0 0 24px;color:#c3ced7;font-size:11px;line-height:2}.price-btn{margin-top:auto}.fleet-pricing{margin-top:18px;border:1px solid #30465a;border-radius:12px;background:#0a1724;padding:25px}.fleet-price-table{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.fleet-price-table div{border:1px solid #30465a;border-radius:8px;padding:16px;display:flex;flex-direction:column}.fleet-price-table span{font-size:9px;color:#b8c6d1;text-transform:uppercase}.fleet-price-table b{font-size:25px;margin:8px 0}.fleet-price-table small{font-size:9px;color:#8fa1b0}.fleet-price-table .custom{border-color:#ff6a00}.fleet-price-table .custom b{color:#ff6a00}.pricing-disclaimer{font-size:9px;line-height:1.6;color:#8093a3;margin:18px 2px 0}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.fleet-price-table{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fleet-price-table{grid-template-columns:1fr}.price-badge{position:static;display:inline-block;align-self:flex-start;margin-bottom:15px}}

.full-features{padding-top:76px;padding-bottom:76px}.section-intro{margin-bottom:28px}.feature-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-group{border:1px solid #2c4255;border-radius:12px;background:linear-gradient(180deg,#0c1a29,#08131e);padding:22px;min-height:340px}.feature-symbol{font-size:24px;margin-bottom:14px}.feature-group h3{font-size:17px;margin:0 0 7px}.feature-group>p{font-size:10px;line-height:1.55;color:#93a6b5;margin:0 0 14px}.feature-group ul{list-style:none;padding:0;margin:0}.feature-group li{position:relative;padding:6px 0 6px 15px;border-top:1px solid #203244;color:#c5d0d8;font-size:10px;line-height:1.4}.feature-group li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#ff6a00}.feature-safety-note{margin-top:16px;border-left:3px solid #ff6a00;background:#0b1926;padding:18px 20px;border-radius:0 9px 9px 0;color:#aebdca;font-size:10px;line-height:1.65}.feature-safety-note strong{color:#fff}.future-features{margin-top:20px;border:1px solid #2c4255;border-radius:12px;padding:24px;background:#091622}.future-features h3{margin:4px 0 16px}.future-chips{display:flex;flex-wrap:wrap;gap:8px}.future-chips span{border:1px solid #344d61;background:#0e2030;border-radius:999px;padding:8px 11px;font-size:9px;color:#bdcad4}.roadmap-note{font-size:9px;margin-top:15px}@media(max-width:900px){.feature-groups{grid-template-columns:1fr 1fr}}@media(max-width:600px){.feature-groups{grid-template-columns:1fr}.feature-group{min-height:0}}

.download-app{padding-top:72px;padding-bottom:28px}.download-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;border:1px solid #30465a;border-radius:16px;background:linear-gradient(135deg,#0d1d2d,#08131e);padding:38px;overflow:hidden}.download-copy h2{margin-top:5px}.store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 13px}.store-button{min-width:190px;display:flex;align-items:center;gap:11px;border:1px solid #3c5366;border-radius:10px;background:#050b11;color:#fff;padding:10px 15px;text-align:left}.store-button:disabled{opacity:.78;cursor:not-allowed}.store-button small{display:block;font-size:8px;color:#9fb0bd}.store-button b{display:block;font-size:16px;line-height:1.15}.store-icon{font-size:22px}.download-note{font-size:9px;line-height:1.55;color:#7f93a3;max-width:560px}.download-visual{display:flex;justify-content:center}.phone-card{width:210px;min-height:355px;border:5px solid #23394b;border-radius:28px;background:#06111b;padding:28px 20px 18px;box-shadow:0 24px 65px #0008;text-align:center}.phone-card img{width:112px;height:63px;object-fit:contain;border-radius:9px;margin:14px auto 18px}.phone-card strong{display:block;font-size:21px;letter-spacing:.5px}.phone-card strong span{color:#ff6a00}.phone-card>small{display:block;color:#8398a8;font-size:8px;letter-spacing:1px;margin-top:5px}.phone-road{height:120px;position:relative;margin-top:18px;overflow:hidden}.phone-road i{position:absolute;width:8px;height:170px;background:#ff6a00;left:98px;top:-15px;transform:rotate(18deg);border-radius:10px}.phone-road b{position:absolute;left:86px;top:52px;font-size:22px;transform:rotate(-20deg)}.phone-status{font-size:8px;font-weight:900;letter-spacing:.8px;color:#ff7a20;border-top:1px solid #263b4d;padding-top:12px}@media(max-width:800px){.download-panel{grid-template-columns:1fr}.download-visual{order:-1}.download-copy{text-align:center}.store-buttons{justify-content:center}.download-note{margin-left:auto;margin-right:auto}}@media(max-width:480px){.download-panel{padding:25px 17px}.store-buttons{flex-direction:column}.store-button{width:100%}}

.app-preview-frame{width:min(330px,100%);border:1px solid #30465a;border-radius:24px;padding:7px;background:#050b11;box-shadow:0 24px 65px #0008;overflow:hidden}
.app-preview-frame img{display:block;width:100%;height:auto;border-radius:18px}

.store-button{background:#000;border-color:#a6a6a6;color:#fff}
.store-button small{color:#fff}
.apple-mark{width:28px;height:28px;display:grid;place-items:center;color:#fff;font-size:25px;line-height:1}
.play-mark{position:relative;width:29px;height:31px;display:inline-block;flex:0 0 29px;overflow:hidden}
.play-mark:before{content:"";position:absolute;left:1px;top:1px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:24px solid #34a853}
.play-mark i{position:absolute;left:8px;top:2px;width:17px;height:14px;background:#4285f4;clip-path:polygon(0 0,100% 100%,0 100%)}
.play-mark em{position:absolute;left:8px;bottom:2px;width:17px;height:14px;background:#fbbc04;clip-path:polygon(0 0,100% 0,0 100%)}
.play-mark strong{position:absolute;right:0;top:10px;width:11px;height:11px;background:#ea4335;transform:rotate(45deg)}

.contact-hub{padding-top:76px;padding-bottom:76px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-card{border:1px solid #30465a;border-radius:13px;background:linear-gradient(180deg,#0d1d2d,#08131e);padding:24px}.pilot-contact{border-color:#ff6a00}.contact-kicker{display:inline-block;font-size:8px;font-weight:950;letter-spacing:1px;color:#ff7820;margin-bottom:10px}.contact-card h3{margin:0 0 8px;font-size:18px}.contact-card>p{font-size:10px;line-height:1.6;color:#91a4b3;min-height:64px}.contact-card form{display:flex;flex-direction:column;gap:11px;margin-top:18px}.contact-card label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#bdc9d3}.contact-card input,.contact-card select,.contact-card textarea{width:100%;box-sizing:border-box;border:1px solid #31495d;border-radius:7px;background:#07131e;color:#fff;padding:10px 11px;font:inherit;font-size:10px;outline:none}.contact-card textarea{resize:vertical}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:#ff6a00}.check-row{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.4}.check-row input{width:auto;margin-top:2px}.form-submit{border:0;cursor:pointer;margin-top:4px}.contact-notice{margin-top:16px;border:1px solid #2c4255;border-radius:9px;padding:15px 18px;color:#8498a8;font-size:9px;line-height:1.6}.contact-notice strong{color:#fff}@media(max-width:950px){.contact-grid{grid-template-columns:1fr}.contact-card>p{min-height:0}}

.footer-help{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:9px}
.footer-help a{color:#8fa1b0;text-decoration:none}
.footer-help a:hover{color:#ff6a00}

/* Animated vehicle-direction arrow in the homepage navigation preview */
.moving-nav-arrow{
  display:inline-block;
  position:relative;
  z-index:6;
  transform-origin:50% 60%;
  animation:semiTraxDrive 5.8s ease-in-out infinite;
  will-change:transform;
  filter:drop-shadow(0 3px 7px rgba(0,0,0,.55));
}
@keyframes semiTraxDrive{
  0%{transform:translate(0,18px) rotate(-18deg) scale(1)}
  20%{transform:translate(8px,5px) rotate(-12deg) scale(1.02)}
  42%{transform:translate(18px,-12px) rotate(-5deg) scale(1)}
  62%{transform:translate(13px,-26px) rotate(7deg) scale(1.02)}
  82%{transform:translate(3px,-10px) rotate(-4deg) scale(1)}
  100%{transform:translate(0,18px) rotate(-18deg) scale(1)}
}
@media (prefers-reduced-motion:reduce){
  .moving-nav-arrow{animation:none}
}
