:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--navy: #0a1b3d;--navy-dark: #07142e;--amber: #ffb300;--white: #ffffff;--light: #f3f6fa;--muted: #8f9aab;--green: #14b89a;--ink: #111827;--line: rgba(143, 154, 171, .22);--shadow: 0 24px 80px rgba(7, 20, 46, .18);--radius: 8px;--hero-parallax: 0px;--soft-parallax: 0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);overflow-x:hidden;text-rendering:geometricPrecision}body,button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button{cursor:pointer}h1,h2,h3,.btn,.brand-logo__copy strong{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,p{margin:0}.icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.section-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.section{padding:88px 0;scroll-margin-top:88px}.section-dark{color:var(--white);background:var(--navy-dark)}.section-light{background:radial-gradient(circle at 14% 12%,rgba(255,179,0,.12),transparent 28%),var(--light)}.section-heading{max-width:760px;display:grid;gap:18px}.section-heading--center{margin:0 auto 36px;text-align:center;justify-items:center}.section-heading h2,.mobility-system__copy h2,.how-panel h2,.drivers-copy h2,.download-content h2{color:var(--navy);font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:0}.section-heading p,.mobility-system__copy p,.how-panel p,.drivers-copy p,.download-content p{color:#546074;font-size:1.05rem;line-height:1.75}.reveal{opacity:1}.btn{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);padding:0 18px;font-weight:800;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:transform .52s ease}.btn:hover:after{transform:translate(120%) skew(-18deg)}.btn span,.btn .icon{position:relative;z-index:1}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.menu-toggle:focus-visible,.faq-item summary:focus-visible,.driver-form input:focus-visible,.waitlist-form input:focus-visible{outline:3px solid rgba(255,179,0,.42);outline-offset:3px}.btn--primary{color:var(--navy-dark);background:var(--amber);box-shadow:0 16px 34px #ffb30038}.btn--secondary{color:var(--white);background:#ffffff1a;border-color:#ffffff38}.btn--ghost{color:var(--white);background:#ffffff14;border-color:#ffffff24}.btn--store{color:var(--white);background:#ffffff1c;border-color:#ffffff2e}.badge{width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:8px 13px;color:var(--navy-dark);background:#ffb30029;border:1px solid rgba(255,179,0,.28);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.badge--navy{color:var(--navy);background:#0a1b3d14;border-color:#0a1b3d24}.badge--green{color:#073a33;background:#14b89a29;border-color:#14b89a47}.asset-fallback{display:grid;place-items:center;color:var(--white);background:linear-gradient(135deg,#ffb300eb,#14b89acc),var(--navy);font-weight:900;text-align:center}.asset-fallback span{color:inherit}.brand-logo{display:inline-flex;align-items:center;gap:10px;width:fit-content}.brand-logo__mark{width:42px;height:42px;border-radius:10px;object-fit:contain;background:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.brand-logo__lockup{width:156px;height:46px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.brand-logo--lockup{min-width:156px}.brand-logo__copy{display:grid;gap:1px}.brand-logo__copy strong{color:var(--white);font-size:1.15rem;line-height:1;letter-spacing:0}.brand-logo__copy small{color:#ffffff9e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-logo--compact .brand-logo__mark{width:34px;height:34px}.brand-logo--large .brand-logo__mark{width:82px;height:82px}.brand-logo--footer .brand-logo__mark{width:48px;height:48px}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;background:#07142ead;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.site-header--scrolled{background:#07142eed;border-bottom-color:#ffffff1f;box-shadow:0 18px 52px #00000038}.header-inner{min-height:76px;width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:min-height .22s ease}.site-header--scrolled .header-inner{min-height:66px}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--white);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius)}.nav-panel,.nav-links,.header-actions{display:flex;align-items:center}.nav-panel{flex:1;justify-content:space-between;gap:24px}.nav-links{gap:26px;margin:0 auto}.nav-links a{position:relative;color:#ffffffc7;font-size:.92rem;font-weight:700;transition:color .18s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--amber);transition:transform .18s ease}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform:scaleX(1)}.header-actions{gap:10px}.hero{position:relative;min-height:100vh;padding:132px 0 82px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 18%,rgba(255,179,0,.22),transparent 28%),radial-gradient(circle at 18% 72%,rgba(20,184,154,.14),transparent 24%),linear-gradient(135deg,#07142e,#0a1b3d 52%,#07142e)}.hero:before{content:"";position:absolute;inset:-18% -10%;z-index:0;background:linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.06) 18.2% 18.6%,transparent 18.8% 100%),linear-gradient(155deg,transparent 0 52%,rgba(255,179,0,.08) 52.2% 52.55%,transparent 52.8% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.034) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 96px);opacity:.55;transform:translate3d(0,calc(var(--hero-parallax) * -.34),0);pointer-events:none}.hero-grid{position:relative;z-index:2}.hero-word{position:absolute;inset:8% auto auto 2%;z-index:1;color:#ffffff09;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(7rem,21vw,20rem);font-weight:900;line-height:.8;letter-spacing:0;transform:translate3d(0,calc(var(--hero-parallax) * .12),0);pointer-events:none}.hero-glow{position:absolute;z-index:1;width:280px;height:280px;border-radius:999px;filter:blur(22px);opacity:.36;transform:translate3d(0,calc(var(--soft-parallax) * -.28),0)}.hero-glow--one{right:7%;top:18%;background:#ffb30085}.hero-glow--two{left:1%;bottom:10%;background:#14b89a52}.hero-map-lines{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 0 11%,rgba(255,255,255,.055) 11.1% 11.5%,transparent 11.7% 100%),linear-gradient(42deg,transparent 0 62%,rgba(255,179,0,.08) 62.1% 62.5%,transparent 62.8% 100%),linear-gradient(154deg,transparent 0 74%,rgba(20,184,154,.07) 74.2% 74.6%,transparent 74.9% 100%);opacity:.76;transform:translate3d(0,calc(var(--soft-parallax) * -.22),0);pointer-events:none}.hero-road{position:absolute;right:-9%;bottom:-21%;z-index:1;width:min(780px,74vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;opacity:.9;transform:rotate(-18deg) translate3d(0,calc(var(--hero-parallax) * -.18),0);pointer-events:none}.hero-road:before,.hero-road:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,179,0,.1);border-radius:inherit}.hero-road:after{inset:22%;border-color:#14b89a1a}.live-map{position:absolute;inset:12% 4% 6%;z-index:1;transform:translate3d(0,calc(var(--soft-parallax) * -.18),0);pointer-events:none}.live-map__line,.live-map__node,.live-map__pulse{position:absolute;display:block}.live-map__line{height:2px;transform-origin:left;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,179,0,.62),rgba(20,184,154,.42),transparent);opacity:.62;overflow:hidden}.live-map__line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:routeSweep 4.8s ease-in-out infinite}.live-map__line--one{left:8%;top:62%;width:42%;transform:rotate(-12deg)}.live-map__line--two{right:10%;top:28%;width:32%;transform:rotate(26deg)}.live-map__line--three{left:44%;bottom:14%;width:31%;transform:rotate(17deg)}.live-map__node{width:12px;height:12px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 8px #ffb3001f,0 0 34px #ffb30075}.live-map__node--origin{left:12%;top:59%}.live-map__node--driver{right:25%;top:33%;background:var(--green);box-shadow:0 0 0 8px #14b89a1f,0 0 34px #14b89a6b}.live-map__node--destination{right:12%;bottom:18%}.live-map__pulse{width:54px;height:54px;border:1px solid rgba(255,179,0,.36);border-radius:999px;animation:mapPulse 3.4s ease-out infinite}.live-map__pulse--one{left:calc(12% - 21px);top:calc(59% - 21px)}.live-map__pulse--two{right:calc(25% - 21px);top:calc(33% - 21px);border-color:#14b89a57;animation-delay:-1.35s}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:48px}.hero-copy{display:grid;gap:22px}.official-app{width:fit-content;display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px}.official-app__logo{pointer-events:none}.official-app span{display:block;color:#ffffffa3;font-size:.76rem;font-weight:800;text-transform:uppercase}.official-app strong{display:block;color:var(--white);font-size:.96rem}.hero h1{max-width:760px;color:var(--white);font-size:clamp(3rem,8vw,6.35rem);line-height:.95;letter-spacing:0}.hero-lede{max-width:660px;color:#ffffffc2;font-size:clamp(1.05rem,2.1vw,1.22rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.hero-mini-card{min-height:116px;display:grid;align-content:start;gap:8px;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-mini-card:hover{transform:translateY(-4px);background:#ffffff1f;border-color:#ffb30059}.hero-mini-card .icon{color:var(--amber)}.hero-mini-card strong{color:var(--white);font-size:1rem}.hero-mini-card span{color:#ffffffa3;font-size:.9rem;line-height:1.35}.hero-visual{position:relative;min-height:640px;display:grid;place-items:center}.phone-mockup{position:relative;width:min(330px,82vw);aspect-ratio:9 / 18.5;padding:14px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 20%),#040b19;border:1px solid rgba(255,255,255,.18);box-shadow:0 42px 90px #0000006b,0 0 0 8px #ffffff0a;animation:float 5.8s ease-in-out infinite}.phone-mockup:after{content:"";position:absolute;inset:14px;border-radius:29px;background:linear-gradient(112deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,transparent 66%,rgba(7,20,46,.18));pointer-events:none}.phone-speaker{position:absolute;z-index:2;top:18px;left:50%;width:82px;height:20px;transform:translate(-50%);border-radius:999px;background:#040b19;box-shadow:0 0 0 1px #ffffff14}.phone-screen{width:100%;height:100%;border-radius:29px;object-fit:cover;background:linear-gradient(160deg,var(--navy),var(--navy-dark))}.phone-screen.asset-fallback{border-radius:29px;color:var(--navy-dark);font-size:1.35rem}.product-layer{position:absolute;z-index:5;display:grid;gap:3px;min-width:154px;padding:12px 14px;color:var(--navy);background:#ffffffeb;border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);box-shadow:0 18px 44px #07142e2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:layerDrift 6.8s ease-in-out infinite}.product-layer:before{content:"";position:absolute;left:12px;top:12px;width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px #14b89a21}.product-layer span,.product-layer strong{padding-left:17px}.product-layer span{color:#627087;font-size:.72rem;font-weight:900;text-transform:uppercase}.product-layer strong{color:var(--navy);font-size:.9rem;line-height:1.25}.product-layer--request{left:12px;top:154px}.product-layer--driver{right:2px;top:250px;animation-delay:-1.9s}.product-layer--status{left:18px;bottom:74px;animation-delay:-3.2s}.floating-pill{position:absolute;z-index:4;color:var(--navy);background:#fffffff0;border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-pill{display:inline-flex;align-items:center;gap:10px;padding:12px;animation:float 6.8s ease-in-out infinite}.floating-pill .icon{color:var(--green)}.floating-pill span{display:grid;gap:2px;color:#627087;font-size:.76rem;font-weight:800}.floating-pill strong{color:var(--navy);font-size:.92rem}.floating-pill--top{top:74px;right:18px}.floating-pill--left{left:0;bottom:166px;animation-delay:-1.8s}.floating-pill--right{right:0;bottom:112px;animation-delay:-3.2s}.driver-form button,.waitlist-form button{min-height:46px;border:0;border-radius:var(--radius);color:var(--navy-dark);background:var(--amber);font-weight:900}.brand-band{overflow:hidden;color:var(--navy-dark);background:var(--amber)}.marquee{display:flex;width:100%}.marquee__track{display:flex;width:max-content;min-width:100%;animation:marquee 24s linear infinite}.marquee__track span{display:inline-flex;align-items:center;min-height:58px;padding:0 28px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.marquee__track span:before{content:"";width:8px;height:8px;margin-right:28px;border-radius:999px;background:var(--navy-dark)}.trust-strip{position:relative;overflow:hidden;padding:34px 0 42px;color:var(--white);background:linear-gradient(90deg,rgba(255,179,0,.08),transparent 28%,rgba(20,184,154,.08)),var(--navy-dark)}.trust-strip:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 78px),linear-gradient(180deg,rgba(255,255,255,.05),transparent);opacity:.6;pointer-events:none}.trust-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trust-item{min-height:178px;display:grid;align-content:start;gap:9px;padding:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 20px 46px #0000001f;transition:transform .22s ease,background .22s ease,border-color .22s ease}.trust-item:hover{transform:translateY(-4px);background:#ffffff1f;border-color:#ffb30047}.trust-item__icon{width:44px;height:44px;display:grid;place-items:center;color:var(--navy-dark);background:var(--amber);border-radius:var(--radius);box-shadow:0 12px 26px #ffb30033}.trust-item span{margin-top:5px;color:#ffffff94;font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.trust-item strong{color:var(--white);font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.12rem;line-height:1.25}.trust-item p{color:#ffffffa8;font-size:.92rem;line-height:1.55}.feature-grid,.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{position:relative;min-height:218px;display:grid;align-content:start;gap:14px;padding:24px;background:var(--white);border:1px solid rgba(10,27,61,.08);border-radius:var(--radius);box-shadow:0 18px 42px #07142e12;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.feature-card:before,.step-card:before,.faq-item:before{content:"";position:absolute;inset:0 0 auto;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--amber),var(--green));transition:transform .22s ease}.feature-card:hover{transform:translateY(-5px);border-color:#ffb30047;box-shadow:0 26px 54px #07142e1c}.feature-card:hover:before,.step-card:hover:before,.faq-item:hover:before{transform:scaleX(1)}.card-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--navy);background:#ffb3002e;border-radius:var(--radius);transition:transform .22s ease,background .22s ease}.feature-card:hover .card-icon{transform:scale(1.06) rotate(-2deg);background:#ffb30042}.feature-card h3{color:var(--navy);font-size:1.18rem}.feature-card p{color:#5d6879;line-height:1.6}.mobility-system{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 82% 18%,rgba(255,179,0,.18),transparent 24%),linear-gradient(135deg,#081631,#0b234a 52%,#07142e)}.mobility-system:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.055) 36.2% 36.6%,transparent 36.8% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 86px);opacity:.74;transform:translate3d(0,calc(var(--soft-parallax) * -.16),0);pointer-events:none}.mobility-system__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:34px}.mobility-system__copy{display:grid;gap:18px}.mobility-system__copy h2{color:var(--white)}.mobility-system__copy p{max-width:700px;color:#ffffffb8}.control-panel{display:grid;gap:16px;padding:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 30px 78px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.control-panel__header,.control-panel__stats{display:grid;gap:8px}.control-panel__header span,.control-panel__stats span{color:#ffffff94;font-size:.76rem;font-weight:900;text-transform:uppercase}.control-panel__header strong{color:var(--white);font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.35rem}.control-map{position:relative;min-height:230px;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(255,179,0,.18),transparent 18%),radial-gradient(circle at 76% 70%,rgba(20,184,154,.16),transparent 18%),#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.control-map:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 56px);transform:rotate(-8deg)}.control-map__path,.control-map__dot{position:absolute;display:block}.control-map__path{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--green))}.control-map__path--one{left:15%;top:43%;width:62%;transform:rotate(20deg)}.control-map__path--two{left:24%;top:66%;width:48%;transform:rotate(-16deg)}.control-map__dot{width:13px;height:13px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 8px #ffb30024;animation:mapPulse 3.4s ease-out infinite}.control-map__dot--one{left:18%;top:38%}.control-map__dot--two{left:54%;top:58%;background:var(--green);box-shadow:0 0 0 8px #14b89a24;animation-delay:-1.2s}.control-map__dot--three{right:18%;top:28%;animation-delay:-2.1s}.control-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.control-panel__stats div{padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius)}.control-panel__stats strong{display:block;margin-top:4px;color:var(--white);font-size:.96rem}.mobility-pillar-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.mobility-pillar{display:grid;align-content:start;gap:12px;min-height:190px;padding:22px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);transition:transform .22s ease,background .22s ease,border-color .22s ease}.mobility-pillar:hover{transform:translateY(-4px);background:#ffffff21;border-color:#ffb30047}.mobility-pillar .icon{width:42px;height:42px;padding:10px;color:var(--navy-dark);background:var(--amber);border-radius:var(--radius)}.mobility-pillar h3{color:var(--white);font-size:1.18rem}.mobility-pillar p{color:#ffffffa8;line-height:1.6}.how-section{background:var(--white)}.how-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px}.how-panel{position:sticky;top:100px;min-height:520px;display:grid;align-content:center;gap:20px;padding:38px;color:var(--white);background:radial-gradient(circle at 24% 16%,rgba(255,179,0,.18),transparent 26%),linear-gradient(150deg,var(--navy),var(--navy-dark));border-radius:var(--radius);overflow:hidden}.how-panel h2,.drivers-copy h2,.download-content h2{color:var(--white)}.how-panel p,.drivers-copy p,.download-content p{color:#ffffffb8}.app-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:16px;padding:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius)}.app-card span{display:block;color:var(--amber);font-weight:900;text-transform:uppercase}.app-card strong{display:block;margin-top:4px;color:var(--white);font-size:1.15rem}.steps-list{display:grid;gap:14px}.step-card{position:relative;min-height:164px;display:grid;align-content:center;gap:10px;padding:28px 28px 28px 90px;background:var(--light);border:1px solid rgba(10,27,61,.08);border-radius:var(--radius);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.step-card:hover{transform:translateY(-4px);border-color:#14b89a3d;box-shadow:0 20px 46px #07142e14}.step-card span{position:absolute;left:24px;top:28px;color:var(--green);font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:900}.step-card h3{color:var(--navy);font-size:1.32rem}.step-card p{color:#5b6678;line-height:1.7}.security-section .section-heading{margin-bottom:34px}.availability-section{background:linear-gradient(180deg,var(--white),#f8fafc)}.availability-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:34px}.availability-copy{display:grid;gap:18px}.availability-copy h2{max-width:760px;color:var(--navy);font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:0}.availability-copy p{max-width:690px;color:#546074;font-size:1.05rem;line-height:1.75}.availability-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.availability-actions .btn--secondary{color:var(--navy);background:var(--white);border-color:#0a1b3d1f;box-shadow:0 14px 34px #07142e14}.availability-card{position:relative;display:grid;gap:18px;padding:26px;color:var(--white);background:radial-gradient(circle at 96% 8%,rgba(255,179,0,.22),transparent 28%),linear-gradient(145deg,var(--navy),var(--navy-dark));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease;overflow:hidden}.availability-card>*:not(.city-map){position:relative;z-index:2}.city-map{position:absolute;inset:0;z-index:1;opacity:.54;pointer-events:none}.city-map:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px)}.city-map__label{position:absolute;right:22px;top:22px;padding:7px 10px;color:var(--navy-dark);background:#ffb300e6;border-radius:999px;font-size:.72rem;font-weight:900}.city-map__route,.city-map__point{position:absolute;display:block}.city-map__route{height:2px;border-radius:999px;background:linear-gradient(90deg,#ffb300c2,#14b89a8a)}.city-map__route--one{left:14%;top:39%;width:72%;transform:rotate(18deg)}.city-map__route--two{left:18%;bottom:25%;width:56%;transform:rotate(-17deg)}.city-map__point{width:11px;height:11px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 7px #ffb30021;animation:mapPulse 3.6s ease-out infinite}.city-map__point--one{left:18%;top:36%}.city-map__point--two{right:21%;top:48%;background:var(--green);box-shadow:0 0 0 7px #14b89a21;animation-delay:-1.1s}.city-map__point--three{left:42%;bottom:22%;animation-delay:-2s}.availability-card:hover{transform:translateY(-4px);box-shadow:0 30px 86px #07142e42}.availability-card__header,.availability-status{display:flex;align-items:center;justify-content:space-between;gap:18px}.availability-card__header{justify-content:flex-start}.availability-card__header .icon{width:42px;height:42px;padding:10px;color:var(--navy-dark);background:var(--amber);border-radius:var(--radius)}.availability-card span,.availability-status span{display:block;color:#ffffff94;font-size:.78rem;font-weight:900;text-transform:uppercase}.availability-card strong{display:block;margin-top:4px;color:var(--white);font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.22rem;line-height:1.25}.availability-status{padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.availability-status strong{font-size:1rem}.availability-card p{color:#ffffffb8;line-height:1.7}.availability-list{display:grid;gap:10px}.availability-list div{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.availability-list .icon{color:var(--green)}.availability-list span{color:#ffffffd1;font-size:.92rem;line-height:1.35;text-transform:none}.drivers-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(255,179,0,.18),transparent 26%),radial-gradient(circle at 6% 82%,rgba(20,184,154,.18),transparent 24%),var(--navy-dark)}.driver-glow{position:absolute;right:8%;bottom:8%;width:210px;height:210px;border-radius:999px;background:#14b89a2e;filter:blur(16px)}.drivers-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:42px}.drivers-copy{display:grid;gap:20px}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.benefit-item{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#ffffffdb;font-weight:800;transition:transform .22s ease,background .22s ease,border-color .22s ease}.benefit-item:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#14b89a52}.benefit-item .icon{color:var(--green)}.driver-form{display:grid;gap:12px;padding:22px;background:#fffffff5;border-radius:var(--radius);box-shadow:0 30px 70px #00000038;transition:transform .22s ease,box-shadow .22s ease}.driver-form:hover{transform:translateY(-4px);box-shadow:0 34px 82px #00000042}.driver-form label{display:grid;gap:7px;color:var(--navy);font-size:.82rem;font-weight:900}.driver-form input,.waitlist-form input{width:100%;min-height:48px;border:1px solid rgba(10,27,61,.12);border-radius:var(--radius);padding:0 14px;color:var(--navy);background:var(--light);outline:none}.driver-form input:focus,.waitlist-form input:focus{border-color:var(--amber);box-shadow:0 0 0 4px #ffb30024}.download-section{background:linear-gradient(180deg,var(--white),#f8fafc)}.download-card{display:grid;grid-template-columns:.38fr 1fr;align-items:center;gap:34px;padding:clamp(24px,5vw,48px);color:var(--white);background:radial-gradient(circle at 12% 20%,rgba(255,179,0,.2),transparent 22%),linear-gradient(135deg,var(--navy),var(--navy-dark));border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease}.download-card:hover{transform:translateY(-4px);box-shadow:0 30px 88px #07142e3d}.download-mark{min-height:220px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff14}.download-logo{width:min(178px,58vw);aspect-ratio:1;object-fit:contain;border-radius:28px;filter:drop-shadow(0 22px 42px rgba(0,0,0,.24))}.download-logo.asset-fallback{font-size:3.5rem}.download-content{display:grid;gap:18px}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.download-note{max-width:640px;color:#ffffff9e;font-size:.92rem;line-height:1.55}.install-warning{max-width:640px;padding:12px 14px;color:#ffffffc7;background:#ffffff1a;border:1px solid rgba(255,179,0,.24);border-radius:var(--radius);font-size:.9rem;line-height:1.55}.waitlist-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:4px;padding:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius)}.waitlist-form input{color:var(--white);background:#ffffff1a;border-color:#ffffff29}.waitlist-form input::placeholder{color:#ffffff94}.waitlist-form button{padding:0 18px;white-space:nowrap}.faq-section{background:var(--white)}.faq-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:44px;align-items:start}.faq-list{display:grid;gap:12px}.faq-item{position:relative;border:1px solid rgba(10,27,61,.1);border-radius:var(--radius);background:var(--light);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.faq-item:hover{transform:translateY(-3px);border-color:#0a1b3d2e;box-shadow:0 16px 36px #07142e12}.faq-item summary{cursor:pointer;padding:20px;color:var(--navy);font-family:Poppins,Inter,system-ui,sans-serif;font-weight:900}.faq-item p{padding:0 20px 20px;color:#5c6778;line-height:1.7}.site-footer{color:var(--white);background:var(--navy-dark);padding:46px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start}.site-footer p{max-width:510px;margin-top:16px;color:#ffffffa8;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:flex-end;max-width:430px}.footer-links a{color:#ffffffb3;font-weight:800}.footer-links a:hover{color:var(--white)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px}.footer-legal-links a{color:#ffffff85;font-size:.88rem;font-weight:700}.footer-legal-links a:hover{color:var(--amber)}.footer-bottom{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff85;font-size:.9rem}.legal-page{background:var(--white)}.legal-hero{position:relative;padding:136px 0 68px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(255,179,0,.18),transparent 28%),radial-gradient(circle at 18% 72%,rgba(20,184,154,.14),transparent 24%),linear-gradient(135deg,#07142e,#0a1b3d 54%,#07142e)}.legal-hero:before{content:"VAMO";position:absolute;right:-1%;bottom:-8%;color:#ffffff09;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(6rem,18vw,16rem);font-weight:900;letter-spacing:0;pointer-events:none}.legal-hero__inner{position:relative;display:grid;gap:18px;max-width:840px}.legal-hero h1{color:var(--white);font-size:clamp(2.8rem,8vw,5.6rem);line-height:.98;letter-spacing:0}.legal-hero p{max-width:760px;color:#ffffffbd;font-size:1.08rem;line-height:1.75}.legal-hero .legal-updated{width:fit-content;padding:9px 12px;color:#ffffffb8;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);font-size:.9rem;font-weight:800}.legal-content-section{padding:72px 0 88px;background:radial-gradient(circle at 14% 10%,rgba(255,179,0,.08),transparent 24%),var(--light)}.legal-content{display:grid;gap:16px;max-width:920px}.legal-section{display:grid;gap:14px;padding:26px;background:var(--white);border:1px solid rgba(10,27,61,.08);border-radius:var(--radius);box-shadow:0 18px 42px #07142e0f}.legal-section h2{color:var(--navy);font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.legal-section p,.legal-section li{color:#566276;font-size:1rem;line-height:1.72}.legal-section ul,.legal-section ol{display:grid;gap:10px;margin:0;padding-left:22px}.legal-section li::marker{color:var(--amber);font-weight:900}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes heroRise{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translate(28px) scale(.97);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes routeSweep{0%,18%{transform:translate(-110%)}56%,to{transform:translate(110%)}}@keyframes mapPulse{0%{transform:scale(.7);opacity:.8}72%,to{transform:scale(1.55);opacity:0}}@keyframes layerDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{opacity:0;animation:heroRise .76s cubic-bezier(.16,1,.3,1) forwards}.hero-copy>*:nth-child(1){animation-delay:80ms}.hero-copy>*:nth-child(2){animation-delay:.16s}.hero-copy>*:nth-child(3){animation-delay:.24s}.hero-copy>*:nth-child(4){animation-delay:.32s}.hero-copy>*:nth-child(5){animation-delay:.4s}.hero-copy>*:nth-child(6){animation-delay:.48s}.hero-visual{opacity:0;animation:heroVisualIn .9s cubic-bezier(.16,1,.3,1) .28s forwards}.reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal-card{transform:translateY(30px) scale(.98)}.reveal-panel{transform:translateY(34px) scale(.97)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.feature-card.reveal.is-visible:hover{transform:translateY(-5px) scale(1)}.mobility-pillar.reveal.is-visible:hover,.trust-item.reveal.is-visible:hover,.step-card.reveal.is-visible:hover,.download-card.reveal.is-visible:hover,.availability-card.reveal.is-visible:hover,.driver-form.reveal.is-visible:hover{transform:translateY(-4px) scale(1)}.benefit-item.reveal.is-visible:hover,.faq-item.reveal.is-visible:hover{transform:translateY(-3px) scale(1)}.download-logo{animation:logoPulse 5.4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}@media(max-width:980px){.section{padding:72px 0}.menu-toggle{display:inline-flex}.nav-panel{position:absolute;left:16px;right:16px;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;gap:16px;padding:18px;background:#07142ef5;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 20px 60px #00000047}.nav-panel.is-open{display:flex}.nav-links,.header-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.nav-links a{min-height:42px;display:flex;align-items:center;padding:0 4px}.hero{padding-top:112px}.hero-grid,.mobility-system__grid,.how-grid,.availability-grid,.drivers-grid,.download-card,.faq-grid{grid-template-columns:1fr}.hero-copy{text-align:center;justify-items:center}.hero h1,.hero-lede{max-width:720px}.hero-visual{min-height:700px}.how-panel{position:relative;top:0;min-height:auto}.feature-grid,.security-grid,.mobility-pillar-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card{text-align:center}.download-content{justify-items:center}.download-mark{min-height:190px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:640px){.section-shell,.header-inner{width:min(100% - 24px,1120px)}.site-header{background:#07142ee0}.header-inner{min-height:68px}.brand-logo__mark{width:38px;height:38px}.brand-logo__copy strong{font-size:1rem}.hero{min-height:auto;padding:96px 0 64px}.official-app{max-width:100%}.hero h1{font-size:clamp(2.8rem,15vw,4rem)}.hero-actions,.store-buttons{width:100%;display:grid;grid-template-columns:1fr}.hero-actions .btn,.store-buttons .btn{width:100%}.hero-mini-grid,.feature-grid,.security-grid,.mobility-pillar-grid,.trust-grid,.benefit-grid{grid-template-columns:1fr}.trust-strip{padding:26px 0 34px}.hero-visual{min-height:620px;width:100%}.phone-mockup{width:min(286px,78vw)}.floating-pill{max-width:190px;padding:10px}.floating-pill--top{top:30px;right:0}.floating-pill--left{left:0;bottom:182px}.floating-pill--right{right:0;bottom:108px}.product-layer{min-width:138px;padding:10px 11px}.product-layer strong{font-size:.82rem}.product-layer--request{left:0;top:122px}.product-layer--driver{right:0;top:238px}.product-layer--status{display:none}.section-heading--center{text-align:left;justify-items:start}.section-heading h2,.mobility-system__copy h2,.how-panel h2,.availability-copy h2,.drivers-copy h2,.download-content h2{font-size:clamp(2rem,10vw,2.7rem)}.how-panel{padding:26px}.control-panel__stats,.app-card{grid-template-columns:1fr}.step-card{padding:72px 22px 24px}.step-card span{left:22px;top:24px}.download-card{padding:20px}.waitlist-form{grid-template-columns:1fr}.waitlist-form button{width:100%}.availability-actions{width:100%;display:grid;grid-template-columns:1fr}.availability-actions .btn{width:100%}.availability-card{padding:20px}.availability-card__header,.availability-status{align-items:flex-start;flex-direction:column}}
