.offscreen,.offscreen *{animation-play-state:paused!important}.hero{color:#fff;background:#030a26;height:210svh;position:relative}.hero-stage{background:radial-gradient(1200px 600px at 70% 30%,#0b2c7a 0%,#061440 50%,#030a26 100%);align-items:center;height:100svh;min-height:600px;display:flex;position:sticky;top:0;overflow:hidden}@media (max-height:599px){.hero{height:auto}.hero-stage{height:auto;min-height:640px;padding:100px 0 80px;position:relative}}.city{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-vignette{pointer-events:none;background:linear-gradient(90deg,#030a26c7 0%,#030a2659 45%,#030a2600 70%),linear-gradient(#030a2600 78%,#030a26 100%),linear-gradient(#030a268c 0%,#030a2600 18%);position:absolute;inset:0}@media (max-width:959px){.hero-vignette{background:linear-gradient(#030a2633 0%,#030a268c 55%,#030a26 100%)}}.hero-inner{z-index:2;pointer-events:none;padding-top:calc(var(--header-h) + 8px);align-items:center;gap:18px;padding-bottom:60px;display:grid;position:relative}.hero-copy,.logo3d{pointer-events:auto}@media (min-width:960px){.hero-inner{grid-template-columns:1.08fr .92fr;gap:40px;padding-bottom:40px}}.hero-copy{max-width:640px;transform:translate3d(0, calc(var(--p,0) * -110px), 0);opacity:calc(1 - var(--p,0) * 1.7);will-change:transform, opacity}.hero-pill{letter-spacing:.02em;color:#d6e6ff;opacity:0;animation:fadeUp .9s var(--ease-out) .15s forwards;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 7px 10px;font-size:14px;font-weight:650;display:inline-flex}.live{background:#36e0a0;border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.live:after{content:"";border:2px solid #36e0a0;border-radius:50%;animation:1.8s ease-out infinite livePulse;position:absolute;inset:-5px}@keyframes livePulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.hero-title{letter-spacing:-.045em;margin:0;font-size:clamp(52px,9.2vw,118px);font-weight:850;line-height:.95}.hero-title .line{margin-bottom:-.06em;padding:0 .04em .1em 0;display:block;overflow:hidden}.hero-title .line>span{animation:rise 1.15s var(--ease-out) .3s forwards;display:inline-block;transform:translateY(110%)}.hero-title .line:nth-child(2)>span{animation-delay:.45s}.hero-title .grad{background:linear-gradient(100deg,#fff 0%,#8ecdff 30%,#4fb3ff 50%,#8ecdff 70%,#fff 100%) 0 0/220% 100%;color:#0000;animation:rise 1.15s var(--ease-out) .45s forwards, shimmer 6s linear 1.6s infinite;-webkit-background-clip:text;background-clip:text}@keyframes rise{to{transform:none}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-lead{color:#c3d5f7;opacity:0;max-width:33em;animation:fadeUp 1s var(--ease-out) .65s forwards;margin:22px 0 30px;font-size:clamp(17px,1.9vw,21px)}.hero-ctas{opacity:0;animation:fadeUp 1s var(--ease-out) .8s forwards;flex-wrap:wrap;gap:12px;display:flex}.hero-trust{color:#a9c2f0;opacity:0;animation:fadeUp 1s var(--ease-out) .95s forwards;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:inline-flex}.hero-trust svg{color:#8ecdff;width:18px;height:18px}@media (max-width:959px){.hero-copy{text-align:center;margin:0 auto}.hero-ctas,.hero-trust{justify-content:center}.hero-lead{margin:16px auto 22px}.hero-pill{margin-bottom:14px}}@media (max-width:520px){.hero-trust{display:none}.hero-ctas .btn{flex:100%}}.hero-visual{perspective:1400px;opacity:calc(1 - var(--p,0) * 1.25);order:-1;place-items:center;display:grid}@media (min-width:960px){.hero-visual{order:0}}.logo3d{--s:clamp(150px, 30vw, 360px);width:var(--s);height:var(--s);margin:calc(var(--s) * .18) 0;transform-style:preserve-3d;transform:translate3d(0, calc(var(--p,0) * -60px), calc(var(--p,0) * -520px)) rotateX(calc(var(--p,0) * 42deg));animation:logoIn 1.6s var(--ease-out) .1s both;position:relative}@media (max-width:959px){.logo3d{--s:clamp(130px, 38vw, 210px);margin:calc(var(--s) * .12) 0 calc(var(--s) * .2)}}@media (max-width:959px) and (max-height:760px){.logo3d{--s:128px}}@keyframes logoIn{0%{opacity:0;transform:translate3d(0,60px,-400px)rotateX(40deg)rotateY(-40deg)}}.logo3d-tilt{transform-style:preserve-3d;animation:7s ease-in-out infinite bob;position:absolute;inset:0;transform:rotateX(8deg)rotateY(-16deg)}@keyframes bob{0%,to{translate:0}50%{translate:0 -12px}}.logo3d-card{background:#fff;border-radius:24%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffffb3,0 40px 90px #00041e8c,0 0 0 1px #8ecdff40}.logo3d-card img{object-fit:contain;width:100%;height:100%}.logo3d-back{background:linear-gradient(135deg,#4fb3ff,#1573ff 40%,#071a4d);border-radius:24%;position:absolute;inset:0;transform:translateZ(-28px);box-shadow:0 0 80px #1573ff8c}.glare{pointer-events:none;background:radial-gradient(circle at var(--gx,28%) var(--gy,18%), #ffffffb3, #fff0 42%);opacity:.55;position:absolute;inset:0}.touch-rings{width:0;height:0;position:absolute;top:33.5%;left:51%}.touch-rings i{width:calc(var(--s) * .5);height:calc(var(--s) * .5);margin:calc(var(--s) * -.25) 0 0 calc(var(--s) * -.25);opacity:0;animation:touchRing 3s var(--ease-out) infinite;border:2px solid #1573ffb3;border-radius:50%;position:absolute;top:0;left:0;transform:scale(.15)}.touch-rings i:nth-child(2){animation-delay:1s}.touch-rings i:nth-child(3){animation-delay:2s}@keyframes touchRing{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1.5)}}.orbit{width:calc(var(--s) * 1.62);height:calc(var(--s) * 1.62);margin:calc(var(--s) * -.81) 0 0 calc(var(--s) * -.81);transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%;transform:translateY(14%)rotateX(74deg)}.orbit-ring{background:radial-gradient(closest-side,#1573ff29,#1573ff00);border:2px solid #8ecdff8c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 34px #1573ff80,inset 0 0 34px #1573ff59}.orbit-spin{transform-style:preserve-3d;animation:24s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.chip{width:0;height:0;transform-style:preserve-3d;transform:rotateZ(var(--a)) translateX(calc(var(--s) * .81)) rotateZ(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.chip-face{width:calc(var(--s) * .3);height:calc(var(--s) * .2);margin:calc(var(--s) * -.1) 0 0 calc(var(--s) * -.15);color:var(--c);background:#fff;border-radius:30%;place-items:center;animation:24s linear infinite counter;display:grid;position:absolute;box-shadow:0 10px 24px #00062873,inset 0 -3px #071a4d14}.chip-face svg{width:84%;height:84%}@keyframes counter{0%{transform:rotate(0)rotateX(-74deg)}to{transform:rotate(-360deg)rotateX(-74deg)}}.float-card{white-space:nowrap;color:#fff;background:#081848db;border:1px solid #8ecdff47;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.25;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 40px #00041e80}.float-card small{color:#9fbceb;font-size:11.5px;font-weight:600;display:block}.float-card b{font-weight:750}.float-card .ok{background:#12b886;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.float-card .ok svg{color:#fff;width:16px;height:16px}.fc-1{animation-delay:-1s;top:6%;left:-34%;transform:translateZ(90px)}.fc-2{flex-direction:column;align-items:flex-start;gap:0;animation-delay:-3s;top:42%;right:-26%;transform:translateZ(130px)}.fc-2 b{letter-spacing:-.02em;font-size:24px}.fc-3{flex-direction:column;align-items:flex-start;gap:0;animation-delay:-4.5s;bottom:-10%;left:-14%;transform:translateZ(60px)}.fc-3 .pin{font-family:var(--mono);letter-spacing:.12em;color:#8ecdff;font-size:17px}@media (max-width:959px){.float-card{border-radius:12px;padding:7px 10px;font-size:11px}.float-card .ok{width:22px;height:22px}.fc-1{top:0;left:-62%}.fc-2{top:30%;right:-54%}.fc-2 b{font-size:18px}.fc-3{display:none}}@media (max-width:380px){.fc-1,.fc-2{display:none}}.hero-hint{z-index:3;color:#9db5e3;white-space:nowrap;pointer-events:none;opacity:calc(1 - var(--p,0) * 4);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.mouse{border:2px solid #ffffff73;border-radius:12px;justify-items:center;width:22px;height:34px;padding-top:6px;display:grid}.mouse i{background:#fff;border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite wheel}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.hero-hint>span:not(.mouse){grid-area:1/1}.hero-hint .hint-tap{opacity:0;animation:8s ease-in-out infinite hintSwap;position:absolute;left:34px}.hero-hint .hint-scroll{animation:8s ease-in-out -4s infinite hintSwap}@keyframes hintSwap{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.marquee{color:#dce8ff;background:#030a26;border-block:1px solid #8ecdff1f;padding:18px 0;overflow:hidden}.marquee-track{width:max-content;animation:46s linear infinite marquee;display:flex}.marquee span{font-family:var(--font);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:0 26px;font-size:19px;font-weight:750;display:inline-flex}.marquee span svg{color:#4fb3ff;width:46px;height:30px}.marquee span.txt{color:#8ecdff}.marquee span.txt:before{content:"";background:#1573ff;border-radius:50%;width:7px;height:7px;margin-right:6px;box-shadow:0 0 10px #1573ff}@keyframes marquee{to{transform:translate(-50%)}}.rides{background:var(--bg)}.ride-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:560px){.ride-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.ride-grid{grid-template-columns:repeat(4,1fr)}}.ride-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:14px 14px 24px;transition:box-shadow .4s,border-color .4s;position:relative}.ride-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--c) 40%, var(--line))}.ride-card h3{margin:22px 10px 8px;font-size:26px}.ride-card p{color:var(--muted);margin:0 10px 16px;font-size:15.5px;line-height:1.55}.ride-art{background:radial-gradient(120% 90% at 80% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, var(--surface-2)), color-mix(in srgb, var(--c) 22%, var(--surface-2)));border-radius:16px;height:168px;position:relative;overflow:hidden}.ride-art .road{background:color-mix(in srgb, var(--navy) 85%, var(--c));height:30px;position:absolute;bottom:0;left:0;right:0}.ride-art .road:after{content:"";background:repeating-linear-gradient(90deg,#ffffffb3 0 18px,#0000 18px 36px);height:3px;position:absolute;top:14px;left:-40px;right:0}.ride-card:hover .road:after{animation:.5s linear infinite roadDash}@keyframes roadDash{to{transform:translate(36px)}}.ride-art .veh{aspect-ratio:128/80;width:72%;height:auto;color:var(--c);filter:drop-shadow(0 10px 14px #071a4d40);transition:transform 1.3s var(--ease-out) .25s;margin-left:-36%;position:absolute;bottom:14px;left:50%}.js .ride-card:not(.in) .veh{transform:translate(-140%)}.ride-card:hover .veh{animation:.45s ease-in-out infinite alternate veh-bob}@keyframes veh-bob{to{translate:0 -3px}}.tags{flex-wrap:wrap;gap:6px;margin:0 10px;padding:0;list-style:none;display:flex}.tags li{color:color-mix(in srgb, var(--c) 80%, var(--text));background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}:root[data-theme=dark] .tags li{color:color-mix(in srgb, var(--c) 45%, #fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tags li{color:color-mix(in srgb, var(--c) 45%, #fff)}}[data-tilt]{transform-style:preserve-3d}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #ffffff38, transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}.story{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 18%, var(--bg-2) 82%, var(--bg) 100%);padding-top:clamp(70px,9vw,120px);position:relative}.story-head{margin-bottom:0}.story-track{height:440vh;position:relative}.story-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.story-grid{padding-top:var(--header-h);grid-template-columns:1fr;align-items:center;gap:18px;display:grid}@media (min-width:900px){.story-grid{grid-template-columns:1fr 1fr;gap:64px;padding-top:30px}}.story-steps{margin:0;padding:0;list-style:none;position:relative}.story-step{transition:opacity .5s, background .5s, transform .6s var(--ease-out);border-radius:18px;gap:18px;padding:16px 18px;display:flex}.story-step .num{font-family:var(--mono);color:var(--accent);min-width:24px;padding-top:5px;font-size:14px;font-weight:700}.story-step h3{margin-bottom:6px;font-size:clamp(22px,2.4vw,28px)}.story-step p{color:var(--muted);margin:0;font-size:16px}@media (min-width:900px){.story-step{opacity:.38}.story-step.is-active{opacity:1;background:var(--surface);box-shadow:var(--shadow);transform:translate(10px)}.story-step.is-active .num{color:#fff;background:var(--blue);border-radius:8px;height:fit-content;margin-top:3px;padding:2px 6px}}@media (max-width:899px){.story-steps{order:2;min-height:150px}.story-step{opacity:0;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:6px 0;position:absolute;inset:0 0 auto;transform:translateY(14px)}.story-step.is-active{opacity:1;pointer-events:auto;transform:none}.story-step .num{padding:0}.story-step p{max-width:34em;font-size:15px}}.story-visual{perspective:1600px;justify-items:center;gap:22px;display:grid}.phone{--ry:-16deg;--rx:6deg;aspect-ratio:300/640;height:min(640px,74svh);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;position:relative}@media (max-width:899px){.phone{height:min(500px,56svh)}}.phone:before{content:"";background:linear-gradient(160deg,#3a4a78,#121a36);border-radius:15%/7%;position:absolute;inset:0;transform:translateZ(-16px);box-shadow:0 60px 120px #071a4d59}.phone-body{background:#0a0f22;border-radius:15%/7%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #34406a,inset 0 0 0 5px #0a0f22,inset 0 0 0 6px #232d50}.phone-island{z-index:5;background:#000;border-radius:999px;width:30%;height:3.6%;margin-left:-15%;position:absolute;top:3.4%;left:50%}.phone-screen{color:#0b1530;font-family:var(--font-text);background:#dde8f8;border-radius:12.5%/5.8%;position:absolute;inset:3%;overflow:hidden;container-type:size}.phone-chip{background:var(--surface);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex;position:absolute}.phone-chip svg{width:18px;height:18px;color:var(--accent)}.pc-1{top:22%;left:-30%;transform:translateZ(70px)}.pc-2{bottom:20%;right:-26%;transform:translateZ(110px)}@media (max-width:899px){.pc-1{left:-42%}.pc-2{right:-40%}.phone-chip{padding:7px 10px;font-size:11.5px}}@media (max-width:420px){.phone-chip{display:none}}.story-progress{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:4px;width:min(240px,60%);height:4px;overflow:hidden}.story-progress span{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--sky));width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:899px){.story-visual{order:1;gap:14px}}.scr{opacity:0;transition:opacity .5s ease, transform .7s var(--ease-out);font-size:4.4cqw;position:absolute;inset:0;transform:scale(.94)translateY(3cqh)}.scr.is-active{opacity:1;transform:none}.scr-map{color:#fff;width:100%;height:100%;position:absolute;inset:0}.scr-top{justify-content:space-between;display:flex;position:absolute;top:11cqh;left:6cqw;right:6cqw}.pill-ui{background:#ffffffdb;border-radius:99px;padding:1.6cqw 3.4cqw;font-size:3.8cqw;font-weight:700;box-shadow:0 1cqw 4cqw #071a4d1f}.pill-ui.strong{color:#fff;background:#071a4d;margin:0 auto}.puck{width:5cqw;height:5cqw;position:absolute;top:40%;left:47%}.puck i{background:#1573ff;border:.9cqw solid #fff;border-radius:50%;animation:2s ease-out infinite puck;position:absolute;inset:0;box-shadow:0 0 #1573ff80}@keyframes puck{to{box-shadow:0 0 0 7cqw #1573ff00}}.sheet{background:#fff;border-radius:8cqw 8cqw 0 0;padding:3cqw 5cqw 7cqw;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2cqw 8cqw #071a4d24}.handle{background:#d5dceb;border-radius:9px;width:12cqw;height:1.3cqw;margin:0 auto 4cqw;display:block}.search{background:#f0f4fc;border-radius:4cqw;align-items:center;gap:2.5cqw;padding:3.6cqw 4cqw;font-size:4.6cqw;font-weight:700;display:flex}.search svg{color:#1573ff;flex-shrink:0;width:5cqw;height:5cqw}.typed{white-space:nowrap;clip-path:inset(0 100% 0 0)}.scr-0.is-active .typed{animation:1.5s steps(15,end) .35s forwards typing}@keyframes typing{to{clip-path:inset(0)}}.caret{background:#1573ff;width:.5cqw;height:5cqw;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.sugg{margin:3cqw 0 0;padding:0;list-style:none}.sugg li{opacity:0;transition:opacity .4s, transform .5s var(--ease-out);border-bottom:1px solid #eef2f9;align-items:center;gap:3cqw;padding:2.6cqw 1cqw;display:flex;transform:translateY(2cqw)}.sugg li svg{color:#1573ff;background:#eaf2ff;border-radius:50%;flex-shrink:0;width:7cqw;height:7cqw;padding:1.5cqw}.sugg b{font-size:4.2cqw;display:block}.sugg small{color:#6b7794;font-size:3.4cqw}.scr-0.is-active .sugg li{opacity:1;transform:none}.scr-0.is-active .sugg li:first-child{transition-delay:1.9s}.scr-0.is-active .sugg li:nth-child(2){transition-delay:2.05s}.scr-0.is-active .sugg li:nth-child(3){transition-delay:2.2s}.scr-1{background:linear-gradient(#cfe3ff 0%,#f4f7fd 34%);padding:12cqh 5cqw 0}.trip-strip{background:#fff;border-radius:4.5cqw;gap:1.4cqw;padding:3.4cqw 4cqw;font-size:4cqw;font-weight:700;display:grid;box-shadow:0 2cqw 6cqw #071a4d14}.trip-strip span{align-items:center;gap:2.4cqw;display:flex}.trip-strip small{color:#6b7794;font-size:3.4cqw;font-weight:600}.dot{border-radius:50%;flex-shrink:0;width:2.6cqw;height:2.6cqw;display:inline-block}.dot.a{background:#12b886}.dot.b{background:#1573ff}.seg{text-align:center;background:#e3eaf7;border-radius:99px;grid-template-columns:1fr 1fr;margin:4cqw 0 3cqw;padding:1cqw;font-size:3.8cqw;font-weight:700;display:grid}.seg span{color:#55617f;border-radius:99px;padding:2cqw 0}.seg .on{color:#071a4d;background:#fff;box-shadow:0 1cqw 3cqw #071a4d1f}.veh-list{gap:2cqw;margin:0;padding:0;list-style:none;display:grid}.veh-list li{opacity:0;transition:opacity .4s, transform .6s var(--ease-out);background:#fff;border:.5cqw solid #0000;border-radius:4cqw;align-items:center;gap:3cqw;padding:2.2cqw 3.4cqw;display:flex;transform:translate(6cqw)}.scr-1.is-active .veh-list li{opacity:1;transform:none}.scr-1.is-active .veh-list li:nth-child(2){transition-delay:80ms}.scr-1.is-active .veh-list li:nth-child(3){transition-delay:.16s}.scr-1.is-active .veh-list li:nth-child(4){transition-delay:.24s}.veh-list li.sel{background:#eef5ff;border-color:#1573ff}.veh-list svg{width:14cqw;height:9cqw;color:var(--c);flex-shrink:0}.veh-list span{flex:1;line-height:1.2}.veh-list b{font-size:4.2cqw;display:block}.veh-list small{color:#6b7794;font-size:3.3cqw}.veh-list strong{font-size:4.4cqw}.boost-ui{align-items:center;gap:3cqw;margin:4cqw 1cqw;font-size:3.8cqw;font-weight:700;display:flex}.boost-ui span:first-child{color:#c77c00;align-items:center;gap:1cqw;display:flex}.boost-ui svg{width:4.4cqw;height:4.4cqw}.boost-ui .track{background:#e3eaf7;border-radius:9px;flex:1;height:1.6cqw;position:relative}.boost-ui .track i{background:linear-gradient(90deg,#f59f00,#ffc94d);border-radius:9px;width:0;position:absolute;top:0;bottom:0;left:0}.boost-ui .track i:after{content:"";background:#fff;border-radius:50%;width:5.2cqw;height:5.2cqw;margin-top:-2.6cqw;position:absolute;top:50%;right:-2.6cqw;box-shadow:0 1cqw 3cqw #071a4d40}.scr-1.is-active .boost-ui .track i{animation:boostFill 1.2s var(--ease-out) .7s forwards}@keyframes boostFill{to{width:34%}}.cta-ui{text-align:center;color:#fff;background:linear-gradient(135deg,#2b8cff,#1573ff 50%,#0e52d8);border-radius:99px;margin:0 1cqw;padding:4cqw;font-size:4.4cqw;font-weight:800;box-shadow:0 2cqw 6cqw #1573ff66}.scr-2{color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 34%,#1a5bd8 0%,#0b2c7a 45%,#061440 100%);padding-top:16cqh}.mini-radar{width:74cqw;height:74cqw;margin:0 auto 7cqw;position:relative}.mini-radar i{border:.5cqw solid #8ecdff59;border-radius:50%;position:absolute;inset:0}.mini-radar i:first-child{inset:37.5%}.mini-radar i:nth-child(2){inset:25%}.mini-radar i:nth-child(3){inset:12.5%}.mini-radar:before{content:"";background:conic-gradient(#8ecdff00 0deg,#8ecdff66 60deg,#8ecdff00 61deg);border-radius:50%;animation:2.4s linear infinite spin;position:absolute;inset:0}.mini-radar .me{background:#fff;border:1.5cqw solid #1573ff;border-radius:50%;width:6cqw;height:6cqw;margin:-3cqw;position:absolute;top:50%;left:50%}.mini-radar .drv{background:#8ecdff;border-radius:50%;width:4cqw;height:4cqw;margin:-2cqw;position:absolute;box-shadow:0 0 3cqw #8ecdff}.mini-radar .d1{top:66%;left:64%}.mini-radar .d2{top:60%;left:26%}.mini-radar .d3{top:20%;left:44%}.scr-2.is-active .mini-radar .d1{animation:.5s 2.1s forwards winner}@keyframes winner{to{background:#36e0a0;transform:scale(1.3);box-shadow:0 0 0 2cqw #36e0a04d,0 0 4cqw #36e0a0}}.scr-title{font-family:var(--font);letter-spacing:-.02em;margin:0 0 1cqw;font-size:6.4cqw;font-weight:800}.scr-sub{opacity:.8;margin:0;font-size:3.9cqw}.found{color:#0b1530;text-align:left;transition:transform .8s var(--ease-spring);background:#fff;border-radius:5cqw;align-items:center;gap:3cqw;padding:3.6cqw;display:flex;position:absolute;bottom:7cqw;left:5cqw;right:5cqw;transform:translateY(140%)}.scr-2.is-active .found{transition-delay:2.3s;transform:none}.found span:nth-child(2){flex:1;line-height:1.25}.found b{font-size:4.2cqw;display:block}.found small{color:#6b7794;font-size:3.3cqw}.avatar{color:#fff;background:linear-gradient(135deg,#4fb3ff,#1573ff);border-radius:50%;flex-shrink:0;place-items:center;width:11cqw;height:11cqw;font-size:4cqw;font-weight:800;display:grid}.found .ok{background:#12b886;border-radius:50%;place-items:center;width:8cqw;height:8cqw;display:grid}.found .ok svg{color:#fff;width:5cqw;height:5cqw}.scr-3 .sheet{padding-bottom:6cqw}.drv-row{align-items:center;gap:3cqw;display:flex}.drv-row b{font-size:4.6cqw;display:block}.drv-row small{color:#6b7794;font-size:3.3cqw}.pin-row{background:#eef5ff;border-radius:4cqw;align-items:center;gap:2cqw;margin:4cqw 0;padding:3cqw 4cqw;font-size:3.8cqw;font-weight:700;display:flex}.pin-row span{color:#1466e8;flex:1}.pin-row b{width:8.4cqw;height:10cqw;font-family:var(--mono);background:#fff;border-radius:2.4cqw;place-items:center;font-size:5.2cqw;display:grid;box-shadow:0 .6cqw 2cqw #071a4d1a}.act-row{grid-template-columns:repeat(3,12cqw) 1fr;gap:2.4cqw;display:grid}.act-row span{color:#1573ff;background:#f0f4fc;border-radius:50%;place-items:center;height:12cqw;display:grid}.act-row svg{width:5cqw;height:5cqw}.act-row .sos{color:#d9363e;background:#ffecec;border-radius:99px;font-size:3.8cqw;font-weight:800}.scr-4{text-align:center;background:linear-gradient(#e4f8ef 0%,#f4f7fd 40%);padding:16cqh 6cqw 0}.done-badge{color:#fff;background:#12b886;border-radius:50%;place-items:center;width:22cqw;height:22cqw;margin:0 auto 5cqw;display:grid;transform:scale(0);box-shadow:0 0 0 4cqw #12b88629,0 3cqw 8cqw #12b88666}.done-badge svg{width:12cqw;height:12cqw}.scr-4.is-active .done-badge{animation:pop .7s var(--ease-spring) .2s forwards}@keyframes pop{to{transform:scale(1)}}.scr-4 .scr-sub{color:#55617f;opacity:1}.receipt-ui{text-align:left;background:#fff;border-radius:5cqw;margin:6cqw 0 5cqw;padding:4cqw 5cqw;font-size:3.8cqw;box-shadow:0 2cqw 6cqw #071a4d14}.receipt-ui div{color:#55617f;justify-content:space-between;padding:1.6cqw 0;display:flex}.receipt-ui .tot{color:#0b1530;border-top:.4cqw dashed #d5dceb;margin-top:1.6cqw;padding-top:3cqw;font-size:4.8cqw;font-weight:800}.stars{justify-content:center;gap:2cqw;margin-bottom:6cqw;display:flex}.stars svg{color:#d5dceb;width:9cqw;height:9cqw;transition:color .3s, transform .4s var(--ease-spring)}.scr-4.is-active .stars svg{color:#ffb020;transform:scale(1.1)}.scr-4.is-active .stars svg:first-child{transition-delay:.8s}.scr-4.is-active .stars svg:nth-child(2){transition-delay:.95s}.scr-4.is-active .stars svg:nth-child(3){transition-delay:1.1s}.scr-4.is-active .stars svg:nth-child(4){transition-delay:1.25s}.scr-4.is-active .stars svg:nth-child(5){transition-delay:1.4s}.fares{background:var(--bg)}.fare-grid{gap:22px;display:grid}@media (min-width:1000px){.fare-grid{grid-template-columns:1fr 1.02fr;align-items:start;gap:28px}}.rate-cards{gap:16px;display:grid}@media (min-width:600px){.rate-cards{grid-template-columns:1fr 1fr}.rate-card.boost{grid-column:1/-1}}.rate-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:26px;position:relative;overflow:hidden}.rate-card:first-child{color:#fff;--muted:#b5c7ee;background:linear-gradient(150deg,#0b2c7a,#071a4d 70%);border-color:#0000}.rate-card:first-child:before{content:"";background:radial-gradient(closest-side,#4fb3ff73,#0000);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.rate-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.rate-card:first-child .rate-ic{color:#8ecdff;background:#ffffff1f}.rate-card.boost .rate-ic{background:color-mix(in srgb, var(--amber) 16%, transparent);color:#d98a00}.rate-ic svg{width:22px;height:22px}.rate-card h3{margin-bottom:8px;font-size:22px}.rate{align-items:baseline;gap:4px;margin:0 0 10px;display:flex}.rate b{font-family:var(--font);letter-spacing:-.04em;font-size:clamp(48px,6vw,64px);font-weight:850;line-height:1}.rate span{color:var(--muted);font-weight:650}.rate-card:not(:first-child) .rate b{background:linear-gradient(120deg, var(--blue), #4fb3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.rate-card.boost .rate b{background:linear-gradient(120deg,#f59f00,#ffc94d);-webkit-background-clip:text;background-clip:text}.rate-card p{color:var(--muted);margin-bottom:12px;font-size:15.5px}.rate-card small{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-block}.calc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:28px;padding:clamp(22px,3vw,32px);position:relative}.calc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.calc h3{font-size:24px}.seg-ctl{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.seg-ctl button{z-index:1;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:9px 18px;font-size:14.5px;font-weight:750;transition:color .3s;position:relative}.seg-ctl button[aria-checked=true]{color:#fff}.seg-thumb{background:linear-gradient(135deg, #2b8cff, var(--blue));width:calc(50% - 4px);transition:transform .45s var(--ease-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 16px #1573ff59}.seg-ctl[data-mode=share] .seg-thumb{transform:translate(100%)}.field{margin-bottom:18px}.field label{justify-content:space-between;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.field output{font-family:var(--mono);color:var(--accent)}input[type=range]{--fill:14%;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--blue) 0 var(--fill), color-mix(in srgb, var(--accent) 14%, var(--surface-2)) var(--fill) 100%);border-radius:99px;width:100%;height:8px;margin:6px 0}input[type=range]#boost{background:linear-gradient(90deg, var(--amber) 0 var(--fill), color-mix(in srgb, var(--amber) 14%, var(--surface-2)) var(--fill) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;transition:transform .2s var(--ease-spring);background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 1px #071a4d14,0 4px 12px #071a4d40}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #071a4d14,0 4px 12px #071a4d40}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}select{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--surface-2);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;border-radius:14px;padding:12px 44px 12px 14px;font-size:15.5px;font-weight:600}.receipt{background:var(--surface-2);border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:18px;margin-top:24px;padding:20px 22px}.r-line{color:var(--muted);justify-content:space-between;gap:12px;padding:5px 0;font-size:15.5px;display:flex}.r-line span:last-child{font-family:var(--mono);color:var(--text)}.r-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:14px;font-weight:750;display:flex}.r-total strong{font-family:var(--font);letter-spacing:-.03em;background:linear-gradient(120deg, var(--blue), #4fb3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.r-total strong.bump{animation:bump .4s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.08)}}.calc-note{color:var(--muted);margin:16px 0 0;font-size:13.5px}.match{background:radial-gradient(900px 500px at 20% 40%,#1573ff47,#0000 60%),linear-gradient(#061440,#030a26);overflow:hidden}.match-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.match-grid{grid-template-columns:1fr 1fr;gap:72px}}.radar-wrap{justify-items:center;gap:14px;display:grid}.radar{width:min(480px,100%);height:auto;overflow:visible}.radar .ring{stroke:#8ecdff38;stroke-width:1.5px;transition:stroke .5s,stroke-width .5s}.radar[data-ring="1"] .r1,.radar[data-ring="2"] .r2,.radar[data-ring=m] .r2{stroke:#8ecdff;stroke-width:3px;filter:drop-shadow(0 0 6px #4fb3ff)}.radar[data-ring="2"] .r1,.radar[data-ring=m] .r1{stroke:#8ecdff66;stroke-dasharray:4 6}.radar .sweep-g{transform-origin:200px 200px;animation:3.2s linear infinite spin}.radar .drv{fill:#3a5a9c;transition:fill .4s,r .4s}.radar .far{fill:#2a4580}.radar .offer{stroke:#8ecdff;stroke-width:1.5px;stroke-dasharray:3 5;opacity:0;transition:opacity .4s}.radar[data-ring="2"] .offer{opacity:.8;animation:.8s linear infinite dashFlow}.radar[data-ring="2"] .dv1,.radar[data-ring="2"] .dv2,.radar[data-ring="2"] .dv3{fill:#8ecdff;animation:1s ease-in-out infinite alternate drvPing}.radar[data-ring=m] .dv1{fill:#36e0a0;r:10}.radar[data-ring=m] .o1{opacity:1;stroke:#36e0a0;stroke-width:3px;stroke-dasharray:none}.radar[data-ring=m] .dv2,.radar[data-ring=m] .dv3{fill:#2a4580}@keyframes dashFlow{to{stroke-dashoffset:-16px}}@keyframes drvPing{to{opacity:.55}}.radar .me-pulse{fill:#1573ff59;transform-origin:200px 200px;animation:2s ease-out infinite mePulse}@keyframes mePulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.radar-status{font-family:var(--mono);color:#8ecdff;text-align:center;background:#8ecdff14;border:1px solid #8ecdff33;border-radius:999px;min-height:40px;margin:0;padding:8px 16px;font-size:14px}.facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.facts li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:16px;padding:18px;display:flex}.fact-ic{color:#8ecdff;background:#1573ff33;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fact-ic svg{width:22px;height:22px}.facts h3{letter-spacing:-.01em;margin:2px 0 4px;font-size:18px}.facts p{color:var(--muted);margin:0;font-size:15.5px}.match .section-head{margin-bottom:32px}.safety{background:var(--bg)}.bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}.tile-aadhaar,.tile-noads{grid-column:1/-1}}@media (min-width:1060px){.bento{grid-template-columns:repeat(3,1fr)}.tile-aadhaar{grid-column:span 2}.tile-noads{grid-column:1/-1}}.tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:26px;padding:28px;position:relative;overflow:hidden}.tile h3{margin:0 0 10px;font-size:23px}.tile p{color:var(--muted);margin:0;font-size:15.5px}.tile-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.tile-ic svg{width:24px;height:24px}.tile-aadhaar{background:linear-gradient(140deg, var(--surface) 30%, color-mix(in srgb, var(--blue) 9%, var(--surface)));align-items:center;gap:28px;display:grid}@media (min-width:720px){.tile-aadhaar{grid-template-columns:1fr 1fr}}.aadhaar-card{aspect-ratio:1.6;color:#fff;width:min(320px,100%);transition:transform .8s var(--ease-out);background:radial-gradient(120% 120% at 100% 0,#4fb3ff 0%,#1573ff 40%,#0b2c7a 100%);border-radius:20px;flex-direction:column;justify-content:space-between;justify-self:center;padding:20px;display:flex;transform:perspective(900px)rotateX(16deg)rotateY(-18deg)rotate(3deg);box-shadow:0 30px 60px #1573ff4d,inset 0 1px #ffffff4d}.tile-aadhaar:hover .aadhaar-card{transform:perspective(900px)rotateX(4deg)rotateY(-4deg)}.ac-top{align-items:center;gap:12px;display:flex}.ac-photo{background:linear-gradient(#ffffff80,#fff3);border-radius:10px;width:46px;height:54px}.ac-top>span:nth-child(2){flex:1;gap:7px;display:grid}.ac-top>span:nth-child(2) i{background:#ffffff73;border-radius:5px;height:7px;display:block}.ac-top>span:nth-child(2) i+i{background:#ffffff47;width:60%}.ac-ok{background:#12b886;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.ac-ok svg{width:14px;height:14px}.ac-num{font-family:var(--mono);letter-spacing:.08em;gap:12px;font-size:clamp(18px,2.4vw,22px);font-weight:700;display:flex}.ac-num span{opacity:.45}.ac-num .last{opacity:1}.steps-mini{counter-reset:s;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.steps-mini li{counter-increment:s;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.steps-mini li:before{content:counter(s);color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.pin-boxes{gap:10px;margin-top:22px;display:flex}.pin-boxes b{width:52px;height:62px;font-family:var(--mono);background:var(--surface-2);border:1.5px solid var(--line);transition:transform .7s var(--ease-spring);border-radius:14px;place-items:center;font-size:26px;display:grid;transform:rotateX(90deg)}.tile-pin.in .pin-boxes b{border-color:color-mix(in srgb, var(--blue) 50%, var(--line));transform:none}.tile-pin.in .pin-boxes b:first-child{transition-delay:.5s}.tile-pin.in .pin-boxes b:nth-child(2){transition-delay:.62s}.tile-pin.in .pin-boxes b:nth-child(3){transition-delay:.74s}.tile-pin.in .pin-boxes b:nth-child(4){transition-delay:.86s}html:not(.js) .pin-boxes b{transform:none}.tile-live:before{content:"";border:2px dashed color-mix(in srgb, var(--blue) 30%, transparent);border-radius:50%;width:180px;height:180px;animation:30s linear infinite spin;position:absolute;bottom:-40px;right:-40px}.tile-noads{color:#fff;background:linear-gradient(120deg,#071a4d,#0b2c7a 60%,#1356d6);border-color:#0000;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;display:grid}.tile-noads .tile-ic{color:#8ecdff;background:#ffffff1f;grid-row:span 2;margin:0}.tile-noads p{color:#c3d5f7}.tile-noads a{color:#fff;font-weight:700}.sky-section{color:#fff;--muted:#ffffffd1;--accent:#cfe8ff;background:#0b1b48;align-items:center;min-height:92svh;padding:120px 0;display:flex;position:relative;overflow:hidden}.sky-section.sky-day{color:#071a4d;--muted:#1e3566;--accent:#0b4fcc}.sky-section.sky-day .section-title .grad{background:linear-gradient(100deg,#0b4fcc,#1573ff);-webkit-background-clip:text;background-clip:text}.sky-section:not(.sky-day) .section-title .grad{background:linear-gradient(100deg, #fff, var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.sky-canvas{width:100%;height:100%;position:absolute;inset:0}.sky-clouds{pointer-events:none;position:absolute;inset:0}.sky-clouds i{background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;width:520px;height:160px;animation:70s linear infinite drift;position:absolute}.sky-clouds i:first-child{top:14%;left:-30%}.sky-clouds i:nth-child(2){opacity:.7;width:700px;height:200px;animation-duration:95s;animation-delay:-40s;top:34%;left:-50%}.sky-clouds i:nth-child(3){opacity:.6;width:380px;animation-duration:120s;animation-delay:-80s;top:8%;left:-40%}.sky-section:not(.sky-day) .sky-clouds i{opacity:.16}@keyframes drift{to{transform:translate(260vw)}}.sky-inner{z-index:1;align-items:end;gap:40px;display:grid;position:relative}@media (min-width:960px){.sky-inner{grid-template-columns:1.3fr .7fr}}.sky-copy .section-lead{color:var(--muted)}.sky-now{background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;margin:26px 0 0;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.sky-day .sky-now{background:#ffffff8c;border-color:#fffc}.sky-now .dot{background:#ffc94d;width:10px;height:10px;box-shadow:0 0 12px #ffc94d}.sky-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sky-facts li{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px #ffffff40}.sky-day .sky-facts li{background:#ffffff80;border-color:#ffffffbf}.sky-facts b{font-family:var(--font);font-size:18px;display:block}.sky-facts span{color:var(--muted);font-size:15px}@media (hover:hover) and (pointer:fine){.sky-now,.sky-facts li{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%)}}.loco{background:radial-gradient(900px 500px at 85% 30%,#1573ff4d,#0000 60%),linear-gradient(#030a26 0%,#071a4d 60%,#0a2466 100%);overflow:hidden}.loco-grid{align-items:center;gap:50px;display:grid}@media (min-width:1000px){.loco-grid{grid-template-columns:1.05fr .95fr;gap:60px}}.loco-features{gap:22px;margin:0;padding:0;list-style:none;display:grid}.loco-features li{gap:16px;display:flex}.loco-features svg{color:#8ecdff;background:#1573ff33;border-radius:14px;flex-shrink:0;width:46px;height:46px;padding:11px}.loco-features h3{letter-spacing:-.01em;margin:3px 0 4px;font-size:19px}.loco-features p{color:var(--muted);margin:0;font-size:15.5px}.loco-visual{perspective:1400px;place-items:center;min-height:460px;display:grid}.loco-3d{--lrx:20deg;--lry:-24deg;width:min(360px,82vw);height:440px;transform-style:preserve-3d;transform:rotateX(var(--lrx)) rotateY(var(--lry)) rotateZ(3deg);position:relative}.duty-card,.req-card,.earn-card{color:#0b1530;background:#fff;border-radius:22px;position:absolute;box-shadow:0 30px 60px #00041e73}.duty-card{align-items:center;gap:14px;padding:16px 18px;display:flex;top:-26px;left:-12%;right:20%;transform:translateZ(40px)}.duty-card b{font-size:16px;display:block}.duty-card small{color:#6b7794;font-size:13px}.sw{background:#12b886;border-radius:99px;flex-shrink:0;width:50px;height:30px;position:relative}.sw i{background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0003}.req-card{padding:20px;top:70px;left:2%;right:2%;transform:translateZ(100px)}.req-top{color:#1466e8;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.req-top .live{background:#1573ff}.req-top .live:after{border-color:#1573ff}.timer{width:36px;height:36px;margin-left:auto;transform:rotate(-90deg)}.timer circle{fill:none;stroke:#e3eaf7;stroke-width:4px}.timer .t{stroke:#1573ff;stroke-linecap:round;stroke-dasharray:94.25;animation:15s linear infinite countdown}@keyframes countdown{to{stroke-dashoffset:94.25px}}.req-fare{font-family:var(--font);letter-spacing:-.03em;align-items:center;gap:10px;margin:8px 0 2px;font-size:46px;font-weight:850;display:flex}.req-fare span{font-family:var(--font-text);letter-spacing:0;color:#b36f00;background:#fff4d6;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:800}.req-mode{color:#55617f;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.req-mode svg{color:#1573ff;width:44px;height:28px}.req-route{background:#f4f7fd;border-radius:16px;gap:10px;margin:14px 0 16px;padding:12px 14px;display:grid}.req-route div{align-items:flex-start;gap:10px;display:flex}.req-route .dot{width:10px;height:10px;margin-top:6px}.req-route small{color:#6b7794;font-size:12px;font-weight:600;display:block}.req-route b{font-size:15px}.req-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.req-actions span{text-align:center;color:#55617f;background:#eef2f9;border-radius:99px;padding:13px;font-weight:800}.req-actions .go{color:#fff;background:linear-gradient(135deg,#2b8cff,#1573ff);box-shadow:0 8px 20px #1573ff66}.earn-card{width:46%;padding:14px 16px;bottom:-54px;right:-22%;transform:translateZ(170px)}.earn-card small{color:#6b7794;font-size:12px;font-weight:700}.earn-card b{font-family:var(--font);letter-spacing:-.02em;font-size:26px;display:block}.earn-card .bars{align-items:flex-end;gap:5px;height:54px;margin-top:8px;display:flex}.earn-card .bars i{height:var(--h);transform-origin:bottom;animation:grow 1.4s var(--ease-out) both;background:linear-gradient(#4fb3ff,#1573ff);border-radius:5px 5px 2px 2px;flex:1}.earn-card .bars i:nth-child(odd){animation-delay:.1s}@keyframes grow{0%{transform:scaleY(0)}}.join{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:28px;margin-top:clamp(64px,9vw,110px);padding:clamp(24px,4vw,40px)}.join-title{margin-bottom:28px;font-size:clamp(24px,3vw,32px)}.join-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.join-steps:before,.join-steps:after{content:"";border-radius:4px;position:absolute}.join-steps li{z-index:1;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid;position:relative}.join-steps .jn{color:#8ecdff;background:#0b2c7a;border:2px solid #8ecdff4d;border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:grid}.join-steps .jn svg{width:22px;height:22px}.join-steps b{font-family:var(--font);font-size:18px}.join-steps small{color:var(--muted);font-size:14px;line-height:1.4}.join.in .jn{background:var(--blue);color:#fff;border-color:#8ecdff;box-shadow:0 0 0 6px #1573ff33}.join.in li:first-child .jn{transition-delay:.3s}.join.in li:nth-child(2) .jn{transition-delay:.6s}.join.in li:nth-child(3) .jn{transition-delay:.9s}.join.in li:nth-child(4) .jn{transition-delay:1.2s}.join.in li:nth-child(5) .jn{transition-delay:1.5s}.join-steps:before{background:#8ecdff2e;width:3px;top:26px;bottom:26px;left:25px}.join-steps:after{transform-origin:top;width:3px;transition:transform 1.6s var(--ease-out) .3s;background:linear-gradient(#8ecdff,#1573ff);top:26px;bottom:26px;left:25px;transform:scaleY(0)}.join.in .join-steps:after{transform:none}@media (min-width:900px){.join-steps{grid-template-columns:repeat(5,1fr);gap:16px}.join-steps li{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px}.join-steps .jn{grid-row:auto;margin-bottom:8px}.join-steps:before,.join-steps:after{width:auto;height:3px;inset:25px 10% auto}.join-steps:after{transform-origin:0;background:linear-gradient(90deg,#8ecdff,#1573ff);transform:scaleX(0)}}.join-note{color:var(--muted);margin:26px 0 0;font-size:15px}html:not(.js) .jn{background:var(--blue)}.vf{background:radial-gradient(800px 500px at 18% 50%, #f3d27a33, transparent 62%), radial-gradient(700px 400px at 90% 10%, #1573ff1a, transparent 60%), var(--bg);overflow:hidden}.vf-grid{align-items:center;gap:48px;display:grid}@media (min-width:900px){.vf-grid{grid-template-columns:.9fr 1.1fr;gap:70px}}.coin-wrap{perspective:1300px;justify-items:center;gap:24px;display:grid}.coin{--coin:-30deg;aspect-ratio:1;width:min(380px,72vw);transform-style:preserve-3d;transform:rotateX(8deg) rotateY(var(--coin));will-change:transform;position:relative}.coin-face{backface-visibility:hidden;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #e9c76a,inset 0 0 0 9px #b98e2e,inset 0 0 40px #b98e2e40}.coin-face img{object-fit:cover;width:100%;height:100%}.coin-face.front{transform:translateZ(11px)}.coin-face.back{transform:rotateY(180deg)translateZ(11px)}.coin-face.back img{object-fit:contain;border-radius:22%;width:78%;height:78%}.coin-edge,.coin-edge:before,.coin-edge:after{background:linear-gradient(90deg,#8c6a1f,#e9c76a 40%,#fff1c4 50%,#e9c76a 60%,#8c6a1f);border-radius:50%;position:absolute;inset:0}.coin-edge{transform-style:preserve-3d}.coin-edge:before,.coin-edge:after{content:""}.coin-edge:before{transform:translateZ(-6px)}.coin-edge:after{transform:translateZ(6px)}.coin-shadow{background:radial-gradient(closest-side,#071a4d47,#0000);border-radius:50%;width:60%;height:26px}.vf-name{color:inherit;text-decoration:none}.vf-name:hover{text-decoration:none}.vf-name:hover .grad{filter:brightness(1.15)}.vf .section-title .grad{background:linear-gradient(100deg, #c99a2e, #e9c76a 45%, var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vf .eyebrow{color:#b98e2e}.vf-copy .section-lead a{color:var(--text);text-decoration-color:#e9c76a;text-decoration-thickness:2px}.vf-facts{flex-wrap:wrap;gap:12px;margin:30px 0 32px;padding:0;display:flex}.vf-facts div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;min-width:110px;padding:14px 20px}.vf-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.vf-facts dd{font-family:var(--font);letter-spacing:-.02em;margin:2px 0 0;font-size:30px;font-weight:850}.btn-vf{color:#f3d27a;background:linear-gradient(135deg,#003a70,#0b2c7a);box-shadow:0 12px 30px #003a7059,inset 0 0 0 1.5px #f3d27a8c}.btn-vf:hover{color:#ffe7a6}.faq{background:var(--bg)}.faq-grid{gap:28px;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px}.faq .section-head{top:calc(var(--header-h) + 30px);position:sticky}}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font);letter-spacing:-.01em;padding:24px 52px 24px 0;font-size:clamp(18px,2vw,21px);font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--accent);width:16px;height:2.5px;transition:transform .4s var(--ease-spring);border-radius:2px;margin-top:-1px;position:absolute;top:50%;right:12px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list summary:hover{color:var(--accent)}.faq-list .ans{color:var(--muted);padding:0 40px 24px 0}.faq-list details[open] .ans{animation:ansIn .45s var(--ease-out)}@keyframes ansIn{0%{opacity:0;transform:translateY(-8px)}}.cta{color:#fff;background:radial-gradient(900px 500px at 80%,#8ecdff73,#0000 60%),linear-gradient(135deg,#0b3fb8 0%,#1573ff 55%,#3d8bff 100%);padding:clamp(90px,12vw,150px) 0;position:relative;overflow:hidden}.cta-rings{width:0;height:0;position:absolute;top:50%;right:18%}.cta-rings i{opacity:0;width:900px;height:900px;animation:touchRing 6s var(--ease-out) infinite;border:2px solid #ffffff59;border-radius:50%;margin:-450px;position:absolute;transform:scale(.1)}.cta-rings i:nth-child(2){animation-delay:1.5s}.cta-rings i:nth-child(3){animation-delay:3s}.cta-rings i:nth-child(4){animation-delay:4.5s}.cta-inner{align-items:center;gap:50px;display:grid;position:relative}@media (min-width:900px){.cta-inner{grid-template-columns:1.2fr .8fr}}.cta h2{letter-spacing:-.04em;font-size:clamp(40px,6.4vw,78px);line-height:.98}.cta h2 span{color:#cfe8ff;display:block}.cta p{color:#dcebff;max-width:32em;margin:22px 0 30px;font-size:clamp(17px,2vw,20px)}.store-row{flex-wrap:wrap;gap:12px;display:flex}.store{color:#fff;font-family:var(--font);background:#071a4d;border-radius:16px;align-items:center;gap:12px;padding:11px 22px 11px 16px;font-size:18px;font-weight:750;line-height:1.1;display:inline-flex;box-shadow:0 14px 30px #04103a59}.store svg{width:26px;height:26px}.store small{font-family:var(--font-text);color:#9fbceb;letter-spacing:.02em;font-size:11.5px;font-weight:600;display:block}.cta-apps{perspective:1000px;justify-content:center;gap:clamp(18px,4vw,40px);display:flex}.app-tile{text-align:center;justify-items:center;gap:14px;margin:0;animation:6s ease-in-out infinite bob;display:grid}.app-tile+.app-tile{animation-delay:-3s}.app-tile img{width:clamp(110px,14vw,150px);transition:transform .6s var(--ease-out);border-radius:23%;transform:rotateY(-14deg)rotateX(8deg);box-shadow:0 30px 60px #04103a66,0 0 0 1px #ffffff40}.app-tile+.app-tile img{transform:rotateY(14deg)rotateX(8deg)}.app-tile:hover img{transform:none}.app-tile b{font-family:var(--font);font-size:18px;display:block}.app-tile small{color:#cfe2ff;font-size:14px}
