*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{min-height:100vh;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}:where(svg){fill:none}[hidden]{display:none !important}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}:root{color-scheme:dark;--ink-1100: #01040A;--ink-1000: #02060D;--ink-900: #040914;--ink-800: #070E1F;--ink-700: #0A1529;--ink-600: #0E1C36;--ink-500: #142443;--ink-400: #1B3054;--neon-white:#E8F7FF;--neon-ice:#B6E6FF;--neon-cyan:#4FE9FF;--neon-sky:#68C4FF;--neon-blue:#2E9EFF;--neon-core:#0C79D8;--neon-deep:#0B4FBF;--neon-abyss:#062A73;--text-1: #EDF6FF;--text-2: #A6C3E8;--text-3: #7D99C2;--text-on-neon:#03070F;--glass-1: rgb(14 28 54 / .5);--glass-2: rgb(10 21 41 / .72);--glass-3: rgb(7 14 31 / .9);--hairline:rgb(104 196 255 / .16);--hairline-mid:rgb(104 196 255 / .32);--hairline-hot:rgb(79 233 255 / .6);--holo-edge:conic-gradient(from var(--angle),rgb(79 233 255 / 0) 0 40%,rgb(79 233 255 / .95) 52%,rgb(182 230 255 / .9) 56%,rgb(46 158 255 / .55) 64%,rgb(46 158 255 / 0) 76% 100%);--bezel:inset 0 1px 0 rgb(214 240 255 / .13),inset 0 0 0 1px rgb(104 196 255 / .07),inset 0 0 0 5px rgb(2 6 13 / .28),inset 0 0 0 6px rgb(104 196 255 / .085);--glow-sm:0 0 12px rgb(46 158 255 / .38);--glow-md:0 0 26px rgb(46 158 255 / .32),0 0 62px rgb(12 121 216 / .22);--glow-lg:0 0 44px rgb(79 233 255 / .2),0 0 120px rgb(11 79 191 / .32);--glow-text:0 0 18px rgb(104 196 255 / .55);--lift-1: 0 1px 0 rgb(255 255 255 / .05) inset,0 14px 32px -14px rgb(1 4 10 / .95);--lift-2: 0 1px 0 rgb(255 255 255 / .06) inset,0 40px 80px -32px rgb(1 4 10 / .98);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--font-ui:"Rubik","Segoe UI",system-ui,-apple-system,sans-serif;--font-hud:"Orbitron","Rubik",system-ui,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--t-fast:160ms;--t-base:260ms;--t-slow:520ms;--shell-max:1240px;--gutter:clamp(16px,4vw,44px);--header-h:64px;--header-top:10px}@media (min-width: 768px){:root{--header-h:72px;--header-top:14px}}@media (min-width: 1400px){:root{--shell-max:1320px}}body{font-family:var(--font-ui);font-size:16px;line-height:1.6;color:var(--text-2);background:var(--ink-1000);overflow-x:hidden}::selection{background:rgb(79 233 255 / .3);color:var(--text-1)}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--neon-core),var(--neon-abyss));border-radius:var(--r-pill);border:2px solid var(--ink-900)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--neon-blue),var(--neon-deep))}.site-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:clip;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-block-end:env(safe-area-inset-bottom);background:radial-gradient(120% 60% at 50% 40%,#071634 0%,transparent 60%),radial-gradient(90% 60% at 100% 100%,#06183C 0%,transparent 60%),linear-gradient(180deg,var(--ink-900) 0%,var(--ink-1000) 100%)}.site-shell::before,.site-shell::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:30}.site-shell::before{background:repeating-linear-gradient(to bottom,rgb(104 196 255 / .05) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;opacity:.5}.site-shell::after{opacity:.32;background:radial-gradient(120% 90% at 50% 45%,transparent 46%,rgb(1 4 10 / .6) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.ambient{position:absolute;z-index:0;border-radius:50%;filter:blur(90px);pointer-events:none}.ambient-one{inline-size:clamp(320px,46vw,680px);block-size:clamp(320px,46vw,680px);inset-block-start:110vh;inset-inline-end:-12vw;background:radial-gradient(circle,rgb(46 158 255 / .32),rgb(11 79 191 / .14) 55%,transparent 72%);animation:drift-a 22s var(--ease-out) infinite alternate}.ambient-two{inline-size:clamp(300px,40vw,600px);block-size:clamp(300px,40vw,600px);inset-block-end:4vh;inset-inline-start:-12vw;background:radial-gradient(circle,rgb(79 233 255 / .22),rgb(12 121 216 / .12) 52%,transparent 74%);animation:drift-b 27s var(--ease-out) infinite alternate}@keyframes drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-6%,8%,0) scale(1.14)}}@keyframes drift-b{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(8%,-7%,0) scale(.92)}}.deep-city{position:fixed;z-index:0;inset:-12% -8%;pointer-events:none;background:center / cover no-repeat;opacity:.2;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 30%,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 30%,transparent 85%);transform:translate3d(0,calc(var(--dy,0) * 1px),0)}.city-grid{position:fixed;z-index:0;inset-inline:-30%;inset-block-end:0;block-size:56vh;pointer-events:none;opacity:.7;background-image:linear-gradient(to right,rgb(46 158 255 / .26) 1px,transparent 1px),linear-gradient(to bottom,rgb(46 158 255 / .2) 1px,transparent 1px);background-size:62px 62px;transform:perspective(800px) rotateX(60deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .5) 55%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .5) 55%,transparent 92%);animation:grid-run 9s linear infinite}@keyframes grid-run{from{background-position:0 0,0 0}to{background-position:0 62px,0 62px}}.route-line{position:absolute;z-index:1;block-size:2px;border-radius:var(--r-pill);pointer-events:none}.route-line::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(104 196 255 / .32) 18%,rgb(79 233 255 / .55) 50%,rgb(104 196 255 / .32) 82%,transparent);box-shadow:0 0 14px rgb(46 158 255 / .5)}.route-line i{position:absolute;inset:0;animation:node-run 7s linear infinite}.route-line i::before{content:"";position:absolute;left:0;top:50%;inline-size:8px;block-size:8px;margin-block-start:-4px;margin-left:-4px;border-radius:50%;background:var(--neon-ice);box-shadow:0 0 10px var(--neon-cyan),0 0 26px var(--neon-blue),0 0 48px rgb(46 158 255 / .5)}.route-line-one{inline-size:min(56vw,720px);inset-block-start:128vh;inset-inline-start:-6vw;transform:rotate(-9deg);opacity:.8}.route-line-two{inline-size:min(46vw,560px);inset-block-start:190vh;inset-inline-end:-8vw;transform:rotate(7deg);opacity:.6}.route-line i:nth-child(2){animation-delay:-2.4s}.route-line i:nth-child(3){animation-delay:-4.8s}.route-line-two i{animation-duration:9s}.route-line-two i:nth-child(1){animation-delay:-1.2s}.route-line-two i:nth-child(2){animation-delay:-5.6s}@keyframes node-run{0%{transform:translate3d(-2%,0,0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translate3d(102%,0,0);opacity:0}}.page-container{position:relative;z-index:2;--flow-gap:clamp(56px,7vw,96px);inline-size:min(100% - 2 * var(--gutter),var(--shell-max));margin-inline:auto;display:flex;flex-direction:column;gap:var(--flow-gap);padding-block:0 var(--s-8)}@keyframes ring-spin{to{--angle:360deg}}.has-brackets > .bracket{position:absolute;z-index:2;inline-size:22px;block-size:22px;border:1.5px solid var(--hairline-hot);pointer-events:none;opacity:.85}.has-brackets > .bracket.tl{inset-block-start:12px;inset-inline-start:12px;border-inline-end:0;border-block-end:0;border-start-start-radius:10px}.has-brackets > .bracket.tr{inset-block-start:12px;inset-inline-end:12px;border-inline-start:0;border-block-end:0;border-start-end-radius:10px}.has-brackets > .bracket.bl{inset-block-end:12px;inset-inline-start:12px;border-inline-end:0;border-block-start:0;border-end-start-radius:10px}.has-brackets > .bracket.br{inset-block-end:12px;inset-inline-end:12px;border-inline-start:0;border-block-start:0;border-end-end-radius:10px}.site-header{position:fixed;inset-block-start:var(--header-top);inset-inline:0;margin-inline:auto;z-index:40;inline-size:min(100% - 2 * var(--gutter),var(--shell-max));block-size:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);padding-inline:clamp(var(--s-3),2vw,var(--s-5));border-radius:var(--r-lg);border:1px solid var(--hairline);background:linear-gradient(rgb(7 14 31 / .62),rgb(4 9 20 / .42));-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--bezel),0 18px 40px -24px rgb(1 4 10 / .9);transition:background var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),border-color var(--t-slow) var(--ease-out)}.site-header::after{content:"";position:absolute;inset-inline:14%;inset-block-end:-1px;block-size:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.75;box-shadow:0 0 12px var(--neon-blue)}.site-header.is-stuck{background:linear-gradient(rgb(4 9 20 / .9),rgb(4 9 20 / .78));border-color:var(--hairline-mid);box-shadow:var(--bezel),0 22px 46px -22px rgb(1 4 10 / 1),0 0 34px rgb(46 158 255 / .16)}@keyframes ping{from{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.brand{grid-column:2;position:relative;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--s-2);min-block-size:44px;justify-self:center}.header-actions{grid-column:3}.brand-aura{position:absolute;inset:-40% -18%;border-radius:50%;background:radial-gradient(circle,rgb(46 158 255 / .38),transparent 68%);filter:blur(18px);pointer-events:none;animation:aura-breathe 4.5s var(--ease-out) infinite alternate}@keyframes aura-breathe{from{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.brand-image{position:relative;z-index:1;display:block}.brand-image img{block-size:clamp(22px,3.4vw,30px);inline-size:auto;filter:brightness(1.45) saturate(1.1) drop-shadow(0 0 14px rgb(46 158 255 / .65))}.brand-node{position:absolute;inset-block-start:50%;inline-size:6px;block-size:6px;margin-block-start:-3px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-blue)}.brand-node-start{inset-inline-start:-10px;animation:node-blink 3s var(--ease-out) infinite}.brand-node-end{inset-inline-end:-10px;animation:node-blink 3s var(--ease-out) infinite 1.5s}@keyframes node-blink{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.header-actions{display:flex;align-items:center;justify-content:flex-end}.locale-picker{position:relative}.locale-trigger{display:inline-flex;align-items:center;gap:var(--s-2);block-size:44px;padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--hairline);background:linear-gradient(rgb(20 36 67 / .8),rgb(10 21 41 / .8));color:var(--text-1);font-size:14px;font-weight:500;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.locale-trigger svg{inline-size:18px;block-size:18px;color:var(--neon-sky);flex:none}.locale-trigger svg:last-child{inline-size:15px;block-size:15px;color:var(--text-3);transform:rotate(90deg);transition:transform var(--t-base) var(--ease-out)}.locale-trigger:hover{border-color:var(--hairline-mid);box-shadow:var(--glow-sm)}.locale-trigger:active{transform:translateY(1px)}.locale-trigger[aria-expanded="true"]{border-color:var(--hairline-hot);box-shadow:var(--glow-sm)}.locale-trigger[aria-expanded="true"] svg:last-child{transform:rotate(270deg)}.locale-menu{position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;z-index:50;min-inline-size:232px;display:flex;flex-direction:column;gap:2px;padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--hairline-mid);background:var(--glass-3);box-shadow:var(--bezel),var(--lift-2),var(--glow-md);transform-origin:50% 0;animation:menu-in var(--t-slow) var(--ease-expo) both}@keyframes menu-in{from{opacity:0;transform:perspective(700px) rotateX(-18deg) translateY(-6px)}to{opacity:1;transform:none}}.locale-menu button{display:flex;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:14.5px;text-align:start;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.locale-menu button b{font-weight:500;flex:1}.locale-menu button i{display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:var(--neon-cyan);inline-size:14px}.locale-menu button i .icon{inline-size:12px;block-size:12px}.locale-menu button:hover{background:rgb(46 158 255 / .12);color:var(--text-1)}.locale-menu button.selected{background:linear-gradient(90deg,rgb(46 158 255 / .2),rgb(46 158 255 / .06));color:var(--text-1);box-shadow:inset 0 0 0 1px var(--hairline-mid)}.icon{inline-size:30px;block-size:30px;flex:none;overflow:visible}.ln,.ln-soft{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ln-soft{opacity:.34}.fl{fill:currentColor;stroke:none}.icon-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.trust-row > span i .icon{inline-size:11px;block-size:11px}.secure-note i .icon{inline-size:10px;block-size:10px}.eyebrow span .icon{inline-size:13px;block-size:13px}.tutorial-action i .icon{inline-size:22px;block-size:22px}.locale-trigger .icon{inline-size:18px;block-size:18px}.language-mark{position:relative;display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;border-radius:var(--r-md);border:1px solid var(--hairline-mid);background:radial-gradient(80% 80% at 30% 20%,rgb(104 196 255 / .22),transparent 70%),linear-gradient(145deg,rgb(46 158 255 / .2),rgb(6 42 115 / .36));color:var(--neon-sky);box-shadow:inset 0 1px 0 rgb(214 240 255 / .14),0 10px 22px -12px rgb(1 4 10 / .95);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-slow) var(--ease-expo)}.language-mark svg{inline-size:30px;block-size:30px;overflow:visible}.language-mark.compact{inline-size:34px;block-size:34px;border-radius:var(--r-sm);box-shadow:none}.language-mark.compact svg{inline-size:20px;block-size:20px}.lang-glyph{font-family:"Rubik","Segoe UI",Tahoma,Arial,sans-serif;font-size:13.5px;font-weight:700;fill:currentColor;stroke:none;text-anchor:middle}.language-mark.compact .lang-glyph{font-size:15px}.lang-glyph[data-g="ar"]{font-size:12.5px}.language-mark.compact .lang-glyph[data-g="ar"]{font-size:14px}.hero{--px:0;--py:0;--sp:0;position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;min-block-size:clamp(640px,100svh,900px);padding-block:calc(var(--header-top) + var(--header-h) + 22px) 20px;padding-inline:var(--gutter)}.stage{position:absolute;inset:0;z-index:-1;overflow:hidden;perspective:1100px;perspective-origin:50% 46%;background:radial-gradient(70% 55% at var(--glow-x,50%) 62%,rgb(11 79 191 / .34),transparent 70%),#030915;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.stage-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -2.6deg + var(--sp) * 9deg)) rotateY(calc(var(--px) * 3.4deg));will-change:transform}.layer{position:absolute;inset:0;transform-style:preserve-3d}.layer-city{transform:translate3d(calc(var(--px) * -14px),calc(var(--sp) * 150px),-520px) scale(1.62)}.city-ready .deep-city{background-image:url("city-layer-800.webp")}.late-img{transition:opacity 1.2s var(--ease-out)}.layer-city img.late-img:not(.is-loaded),.app-shot.late-img:not(.is-loaded){opacity:0}.layer-city img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.42;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,transparent 90%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,transparent 90%)}.layer-table{transform:translate3d(calc(var(--px) * -6px),calc(var(--sp) * 80px),0)}.table-rig{--ts:.46;--trx:56deg;--trz:-30deg;position:absolute;left:50%;top:62.5%;inline-size:0;block-size:0;transform-style:preserve-3d}.table-plane{position:absolute;left:-500px;top:-380px;inline-size:1000px;block-size:760px;transform-style:preserve-3d;transform:rotateX(var(--trx)) rotateZ(var(--trz)) scale3d(var(--ts),var(--ts),var(--ts))}.table-buildings,.table-buses,.table-floats,.table-pings{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.table-spill{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,rgb(46 158 255 / .32),rgb(11 79 191 / .12) 62%,transparent);transform:translateZ(-40px)}.table-slab{position:absolute;transform-origin:0 0}.table-slab-front{left:0;top:760px;inline-size:1000px;block-size:22px;transform:rotateX(-90deg);background:linear-gradient(to bottom,rgb(104 210 255 / .6),rgb(11 79 191 / .16));border-radius:0 0 14px 14px}.table-slab-side{left:0;top:0;inline-size:22px;block-size:760px;transform:rotateY(90deg);background:linear-gradient(to right,rgb(104 210 255 / .42),rgb(11 79 191 / .1))}.table-surface{position:absolute;inset:0;border-radius:26px;overflow:hidden;box-shadow:0 0 60px rgb(46 158 255 / .35),0 0 0 1px rgb(104 196 255 / .4)}.table-map{position:absolute;inset:0;inline-size:100%;block-size:100%;max-width:none}.table-sweep{position:absolute;inset-block:0;left:0;inline-size:28%;background:linear-gradient(90deg,transparent,rgb(79 233 255 / .06) 40%,rgb(182 230 255 / .2) 54%,transparent 62%);transform:translateX(-110%);animation:table-sweep 8s var(--ease-out) infinite 2s}@keyframes table-sweep{0%{transform:translateX(-110%)}55%,100%{transform:translateX(380%)}}.tm-fine{fill:none;stroke:rgb(104 196 255 / .07);stroke-width:1}.tm-street{fill:none;stroke:rgb(104 196 255 / .22);stroke-width:1.6}.tm-river{fill:none;stroke:rgb(46 158 255 / .17);stroke-width:48;stroke-linecap:round}.tm-river-core{fill:none;stroke:rgb(104 196 255 / .4);stroke-width:1.6;stroke-dasharray:3 9}.tm-route-glow{fill:none;stroke:rgb(79 233 255 / .15);stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.tm-route-case{fill:none;stroke:#03102A;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.tm-route-core{fill:none;stroke:var(--neon-cyan);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.r2 .tm-route-core{stroke:var(--neon-sky)}.r3 .tm-route-core{stroke:var(--neon-ice)}.r4 .tm-route-core{stroke:var(--neon-blue)}.tm-stop{fill:#03102A;stroke:rgb(182 230 255 / .85);stroke-width:2.6}.tm-stop.is-hit{fill:rgb(79 233 255 / .3);stroke:var(--neon-cyan)}.tm-stop-dot{fill:var(--neon-white)}.tm-frame{fill:none;stroke:rgb(104 196 255 / .6);stroke-width:3}.tm-tick{fill:none;stroke:var(--neon-cyan);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tm-compass circle{fill:rgb(3 16 42 / .85);stroke:rgb(104 196 255 / .55);stroke-width:2}.tm-compass path{fill:var(--neon-cyan)}.bld{position:absolute;left:0;top:0;transform-style:preserve-3d}.bld-body{position:absolute;left:0;top:0;inline-size:var(--w);block-size:var(--d);transform-style:preserve-3d}.bld-top,.bld-front,.bld-side{position:absolute;left:0;top:0}.bld-top{inline-size:var(--w);block-size:var(--d);transform:translateZ(var(--h));background:linear-gradient(135deg,rgb(140 226 255 / .42),rgb(46 158 255 / .16));border:1.5px solid rgb(170 236 255 / .85);box-shadow:0 0 16px rgb(79 233 255 / .4),inset 0 0 12px rgb(79 233 255 / .25)}.bld-front{top:var(--d);inline-size:var(--w);block-size:var(--h);transform-origin:0 0;transform:rotateX(90deg);background:repeating-linear-gradient(to bottom,transparent 0 7px,rgb(170 236 255 / .2) 7px 8px),linear-gradient(to bottom,rgb(46 158 255 / .06),rgb(79 233 255 / .3));border:1px solid rgb(104 196 255 / .5)}.bld-side{inline-size:var(--h);block-size:var(--d);transform-origin:0 0;transform:rotateY(-90deg);background:repeating-linear-gradient(to right,transparent 0 7px,rgb(170 236 255 / .14) 7px 8px),linear-gradient(to right,rgb(11 79 191 / .12),rgb(46 158 255 / .32));border:1px solid rgb(104 196 255 / .38)}.bld.is-hub .bld-top{background:linear-gradient(135deg,rgb(214 240 255 / .7),rgb(79 233 255 / .35));box-shadow:0 0 30px rgb(79 233 255 / .8)}.bld.is-hub .bld-front,.bld.is-hub .bld-side{background:repeating-linear-gradient(to bottom,transparent 0 9px,rgb(214 240 255 / .32) 9px 11px),linear-gradient(to bottom,rgb(46 158 255 / .2),rgb(79 233 255 / .55));border-color:rgb(182 230 255 / .8)}.bld.is-hub .bld-side{background:repeating-linear-gradient(to right,transparent 0 9px,rgb(214 240 255 / .26) 9px 11px),linear-gradient(to right,rgb(11 79 191 / .25),rgb(79 233 255 / .45))}.table-hub{position:absolute;left:-110px;top:-110px;inline-size:220px;block-size:220px}.hud-ring{position:absolute;inset:0;border-radius:50%}.hud-ring-base{border:1px solid rgb(79 233 255 / .5);box-shadow:0 0 22px rgb(79 233 255 / .35),inset 0 0 40px rgb(46 158 255 / .3);background:radial-gradient(circle,rgb(79 233 255 / .16),rgb(46 158 255 / .05) 46%,transparent 64%)}.hud-ring-ticks{inset:-9%;animation:spin 38s linear infinite}.hud-ring-ticks svg{inline-size:100%;block-size:100%;overflow:visible}.hud-ring-ticks circle{fill:none;stroke:rgb(104 196 255 / .55);stroke-width:.5;stroke-dasharray:1 5.2}.hud-ring-ticks circle.tick-major{stroke:rgb(79 233 255 / .7);stroke-width:1.6;stroke-dasharray:2 26}.hud-ring-arc{inset:9%;border:2px solid transparent;border-block-start-color:rgb(182 230 255 / .9);border-inline-end-color:rgb(79 233 255 / .45);filter:drop-shadow(0 0 6px rgb(79 233 255 / .9));animation:spin 7s linear infinite reverse}.hud-ring-pulse{border:1.5px solid rgb(79 233 255 / .8);animation:pulse-out 3.6s var(--ease-out) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-out{from{transform:scale(.42);opacity:.95}to{transform:scale(1.32);opacity:0}}.layer-particles{transform:translate3d(calc(var(--px) * 14px),calc(var(--sp) * -30px),150px)}.layer-particles i{position:absolute;inset:-30% -10%;background-image:radial-gradient(1.4px 1.4px at 23px 31px,rgb(214 240 255 / .95),transparent),radial-gradient(1px 1px at 97px 112px,rgb(79 233 255 / .9),transparent),radial-gradient(1.8px 1.8px at 151px 58px,rgb(104 196 255 / .8),transparent),radial-gradient(1px 1px at 61px 149px,rgb(182 230 255 / .8),transparent),radial-gradient(1.2px 1.2px at 177px 163px,rgb(79 233 255 / .7),transparent);background-size:197px 173px;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent 8%,#000 35%,#000 70%,transparent 95%);mask-image:linear-gradient(to bottom,transparent 8%,#000 35%,#000 70%,transparent 95%);animation:dust-rise 30s linear infinite}.layer-particles i + i{background-size:263px 241px;opacity:.35;transform:translateZ(-90px);animation-duration:46s;animation-name:dust-rise-far}@keyframes dust-rise{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-173px,0)}}@keyframes dust-rise-far{from{transform:translate3d(0,0,-90px)}to{transform:translate3d(0,-241px,-90px)}}.bus{position:absolute;left:-31px;top:-14px;inline-size:62px;block-size:28px;transition:opacity 600ms var(--ease-out)}.bus.is-arrived{opacity:0}.bus-art{position:relative;inline-size:100%;block-size:100%;overflow:visible;filter:drop-shadow(0 0 5px rgb(79 233 255 / .75))}.bus-body{fill:#EEF7FF;stroke:#9DB7D6;stroke-width:.8}.bus-roof{fill:#D5E5F5}.bus-ac{fill:#B8CFE8}.bus-glass{fill:#0A1A33}.bus-strip{fill:#2E9EFF}.bus-head{fill:#FFFFFF}.bus-tail{fill:#FF5A6A}.bus-beam{position:absolute;left:96%;top:50%;inline-size:58px;block-size:36px;margin-block-start:-18px;background:radial-gradient(ellipse 100% 50% at 0 50%,rgb(214 240 255 / .62),transparent 75%)}.bus-pool{position:absolute;inset:-12px -10px;border-radius:50%;background:radial-gradient(closest-side,rgb(79 233 255 / .5),transparent)}.trail{position:absolute;left:-7px;top:-3.5px;inline-size:14px;block-size:7px;border-radius:4px;background:linear-gradient(90deg,rgb(79 233 255 / 0),rgb(120 236 255 / .95));box-shadow:0 0 10px rgb(79 233 255 / .85);opacity:0}.ping{position:absolute;left:-16px;top:-16px;inline-size:32px;block-size:32px;border-radius:50%;border:2.5px solid var(--neon-cyan);box-shadow:0 0 14px var(--neon-cyan),inset 0 0 10px rgb(79 233 255 / .6);opacity:0}.float{--fh:96px;position:absolute;left:0;top:0;transform-style:preserve-3d}.float::before{content:"";position:absolute;left:-9px;top:-9px;inline-size:18px;block-size:18px;border-radius:50%;background:radial-gradient(circle,var(--neon-white) 0 22%,rgb(79 233 255 / .65) 38%,transparent 70%)}.float-stem{position:absolute;left:-1.5px;top:0;inline-size:3px;block-size:var(--fh);transform-origin:50% 0;transform:rotateX(90deg);background:linear-gradient(to bottom,rgb(120 236 255 / .95),rgb(79 233 255 / .25));box-shadow:0 0 10px rgb(79 233 255 / .7)}.float-board{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateZ(var(--fh)) rotateZ(calc(-1 * var(--trz))) rotateX(calc(-1 * var(--trx))) scale(calc(1 / var(--ts)))}.float-card{position:absolute;left:0;bottom:0;translate:-50% -6px;animation:chip-float 6s var(--ease-out) infinite alternate}.float-pickup{--fh:64px}.float-hub{--fh:150px}.float-hub .float-card{animation-delay:-2.2s}.float-seats{--fh:74px}.float-seats .float-card{animation:none}.float-sign{--fh:104px}.float-sign .float-card{animation:none}@keyframes chip-float{from{translate:-50% -2px}to{translate:-50% -12px}}.float-sign::before{opacity:0;transition:opacity 300ms var(--ease-out)}.float-sign .float-stem{transform:rotateX(90deg) scaleY(0);transition:transform 500ms var(--ease-expo)}.float-sign .chip{opacity:0;transform:translateY(14px) scale(.6);transform-origin:50% 100%;transition:opacity 260ms var(--ease-out),transform 640ms var(--ease-spring)}.float-sign.is-on::before{opacity:1}.float-sign.is-on .float-stem{transform:rotateX(90deg) scaleY(1)}.float-sign.is-on .chip{opacity:1;transform:none;transition-delay:120ms}.float::before,.float-stem,.float-card{transition:opacity 200ms var(--ease-out)}.float-sign .float-stem{transition:transform 500ms var(--ease-expo),opacity 200ms var(--ease-out)}.float.is-ducked::before,.float.is-ducked .float-stem,.float.is-ducked .float-card,.float.is-near-hub::before,.float.is-near-hub .float-stem,.float.is-near-hub .float-card{opacity:0}.is-booting .tm-route-core{stroke-dasharray:var(--len);animation:route-draw 1.8s var(--ease-expo) both;animation-delay:calc(.25s + var(--i) * .18s)}@keyframes route-draw{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.is-booting .bld-body{animation:rise 1.4s var(--ease-expo) both;animation-delay:calc(.35s + var(--i) * 18ms)}@keyframes rise{from{transform:scale3d(1,1,.02)}to{transform:none}}.is-booting .bus,.is-booting .trail,.is-booting .float-board{animation:boot-in 700ms var(--ease-out) backwards 1.5s}@keyframes boot-in{from{opacity:0}to{opacity:1}}.chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:11px;border:1px solid rgb(104 196 255 / .38);background:linear-gradient(150deg,rgb(22 44 84 / .86),rgb(5 12 27 / .8));box-shadow:inset 0 1px 0 rgb(214 240 255 / .16),0 0 0 1px rgb(1 4 10 / .5),0 0 26px rgb(46 158 255 / .28),0 22px 34px -18px rgb(1 4 10 / .95);color:var(--text-1);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.chip b{font-family:var(--font-hud);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 12px rgb(79 233 255 / .6);direction:ltr;unicode-bidi:isolate}.chip-dot{position:relative;inline-size:7px;block-size:7px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.chip-dot::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--neon-cyan);animation:ping 2s var(--ease-out) infinite}.chip-sep{inline-size:1px;block-size:12px;background:rgb(104 196 255 / .35)}.chip-tick{display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:linear-gradient(145deg,var(--neon-cyan),var(--neon-core));color:var(--text-on-neon);box-shadow:0 0 12px rgb(79 233 255 / .6)}.chip-tick .icon{inline-size:11px;block-size:11px}.chip-tick .ln{stroke-width:3}.chip-mark{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:7px;background:rgb(79 233 255 / .16);border:1px solid rgb(79 233 255 / .5);color:var(--neon-cyan)}.chip-mark .icon{inline-size:15px;block-size:15px}.chip-mark .ln{stroke-width:2}.chip-seats{flex-direction:column;align-items:stretch;gap:6px}.chip-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.seat-meter{position:relative;inline-size:96px;block-size:6px;background:repeating-linear-gradient(90deg,rgb(104 196 255 / .22) 0 4px,transparent 4px 6px)}.seat-meter::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(100% * var(--fill,.4375));background:repeating-linear-gradient(90deg,var(--neon-cyan) 0 4px,transparent 4px 6px);filter:drop-shadow(0 0 4px rgb(79 233 255 / .9));transition:inline-size 600ms var(--ease-expo)}.chip-boarded{gap:9px;padding:9px 15px 9px 10px;border-radius:13px;border-color:rgb(120 236 255 / .85);background:linear-gradient(150deg,rgb(26 70 120 / .96),rgb(6 20 44 / .94));box-shadow:inset 0 1px 0 rgb(214 240 255 / .3),0 0 0 1px rgb(1 4 10 / .5),0 0 34px rgb(79 233 255 / .55),0 24px 34px -18px rgb(1 4 10 / .95);font-size:15px;font-weight:700}.chip-boarded .chip-tick{inline-size:22px;block-size:22px}.chip-boarded .chip-tick .icon{inline-size:13px;block-size:13px}.stage-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(3 8 18 / .82) 0%,rgb(3 8 18 / .55) 30%,rgb(3 8 18 / 0) 46%,rgb(3 8 18 / 0) 72%,rgb(2 6 13 / .7) 90%)}.hero-copy{position:relative;flex:1;display:flex;flex-direction:column;inline-size:min(100%,var(--shell-max));margin-inline:auto;transform:translate3d(0,calc(var(--sp) * -80px),0);opacity:calc(1 - var(--sp) * 1.7)}.hero-copy-inner{flex:1;display:flex;flex-direction:column;gap:18px}.hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.site-kind{display:inline-flex;align-items:stretch;border-radius:12px;border:1px solid rgb(120 236 255 / .6);background:rgb(4 12 28 / .78);box-shadow:var(--bezel),0 0 26px rgb(46 158 255 / .3);overflow:hidden;font-size:13.5px;line-height:1.2}.site-kind-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue) 75%);color:var(--text-on-neon);font-weight:700}.site-kind-kicker .icon{inline-size:18px;block-size:18px}.site-kind-kicker .ln{stroke-width:2.2}.site-kind-label{display:inline-flex;align-items:center;padding:8px 14px;color:var(--text-1);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--neon-ice);text-shadow:0 1px 12px rgb(1 4 10 / .95)}.eyebrow span{color:var(--neon-cyan);text-shadow:var(--glow-text);line-height:1;animation:node-blink 2.6s var(--ease-out) infinite}.hero h1{font-size:clamp(2rem,1.3rem + 3vw,4.15rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--text-1);text-shadow:0 2px 30px rgb(1 4 10 / .9),0 0 48px rgb(46 158 255 / .26)}.hero h1 span{position:relative;display:inline-block;background:linear-gradient(100deg,var(--neon-white) 0%,var(--neon-cyan) 30%,var(--neon-blue) 66%,var(--neon-sky) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sheen 6s var(--ease-out) infinite alternate;filter:drop-shadow(0 0 26px rgb(79 233 255 / .38))}@keyframes sheen{from{background-position:0% 50%}to{background-position:100% 50%}}.hero-copy-inner > p{max-inline-size:46ch;font-size:clamp(1rem,.94rem + .3vw,1.16rem);font-weight:400;line-height:1.7;color:#B9D2F0;text-shadow:0 1px 14px rgb(1 4 10 / .95)}.hero-dock{display:flex;flex-direction:column-reverse;gap:14px;margin-block-start:auto}.hero-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;min-block-size:56px;padding-block:6px;padding-inline:26px 8px;border-radius:var(--r-pill);border:1px solid rgb(182 230 255 / .55);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue) 50%,#1A88E8);color:var(--text-on-neon);font-size:16px;font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),0 0 34px rgb(46 158 255 / .45),0 18px 34px -16px rgb(46 158 255 / .95);overflow:hidden;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out)}.hero-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .38) 50%,transparent 70%);transform:translateX(-120%);animation:cta-sheen 4.8s var(--ease-out) infinite 1.4s}@keyframes cta-sheen{0%{transform:translateX(-120%)}40%,100%{transform:translateX(120%)}}.hero-cta i{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:rgb(3 7 15 / .16);box-shadow:inset 0 0 0 1px rgb(3 7 15 / .12);transition:transform var(--t-base) var(--ease-spring)}.hero-cta i .icon{inline-size:20px;block-size:20px}.hero-cta i .ln{stroke-width:2.2}.hero-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),0 0 46px rgb(79 233 255 / .6),0 24px 40px -16px rgb(46 158 255 / 1)}.hero-cta:hover i{transform:translateY(3px)}.hero-cta:active{transform:scale(.98)}.hero-ctas{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;inline-size:100%}.hero-cta-glass{border-color:rgb(104 196 255 / .7);background:linear-gradient(160deg,rgb(22 44 84 / .78),rgb(6 14 30 / .78));color:var(--text-1);box-shadow:var(--bezel),0 0 26px rgb(46 158 255 / .24),0 18px 34px -20px rgb(1 4 10 / 1)}.hero-cta-glass::before{animation:none;background:linear-gradient(100deg,transparent 30%,rgb(214 240 255 / .14) 50%,transparent 70%);transition:transform var(--t-slow) var(--ease-out)}.hero-cta-glass:hover::before{transform:translateX(120%)}.hero-cta-glass i{background:rgb(79 233 255 / .12);box-shadow:inset 0 0 0 1px rgb(79 233 255 / .45);color:var(--neon-cyan)}.hero-cta-glass:hover{border-color:var(--hairline-hot);box-shadow:var(--bezel),0 0 36px rgb(79 233 255 / .4),0 22px 38px -20px rgb(1 4 10 / 1)}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.trust-row > span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-mid);background:linear-gradient(150deg,rgb(20 38 70 / .78),rgb(6 13 28 / .72));box-shadow:inset 0 1px 0 rgb(214 240 255 / .08);font-size:12.5px;font-weight:500;color:var(--text-1);white-space:nowrap}.trust-row > span i{display:grid;place-items:center;flex:none;inline-size:17px;block-size:17px;border-radius:50%;background:linear-gradient(145deg,var(--neon-cyan),var(--neon-core));color:var(--text-on-neon);box-shadow:0 0 10px rgb(79 233 255 / .5)}.trust-row .ln{stroke-width:2.6}@media (min-width: 1024px){.hero{min-block-size:clamp(680px,100svh,960px);padding-block:calc(var(--header-top) + var(--header-h) + 30px) 120px;justify-content:center}.city-ready .deep-city{background-image:url("city-layer.webp")}.stage{perspective:1400px;--glow-x:30%}[dir="ltr"] .stage{--glow-x:70%}.table-rig{left:auto;inset-inline-end:31.5%;top:56%;--ts:.68}[dir="ltr"] .table-rig{inset-inline-end:27%}.chip{font-size:13px;padding:8px 13px;gap:9px}.chip b{font-size:13px}.chip-boarded{font-size:16px;padding:10px 16px 10px 11px}.float-pickup{--fh:150px}.float-hub{--fh:200px}.stage-scrim{background:linear-gradient(var(--scrim-dir,270deg),rgb(3 8 18 / .9) 0%,rgb(3 8 18 / .62) 30%,rgb(3 8 18 / 0) 54%),linear-gradient(to bottom,rgb(3 8 18 / .55) 0%,rgb(3 8 18 / 0) 20%,rgb(3 8 18 / 0) 72%,rgb(2 6 13 / .85) 92%,var(--ink-1000) 100%)}[dir="ltr"] .stage-scrim{--scrim-dir:90deg}.hero-copy{flex:0 0 auto}.hero-copy-inner{flex:0 0 auto;inline-size:min(600px,46%);gap:24px}[dir="ltr"] .hero h1{font-size:clamp(2rem,1.15rem + 2.45vw,3.45rem)}.hero-dock{flex-direction:column;align-items:flex-start;gap:22px;margin-block-start:8px}.hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-cta{padding-inline:24px 8px}.trust-row{justify-content:flex-start}.trust-row > span{padding:8px 14px;font-size:13.5px}}.tutorial-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-5);padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:radial-gradient(70% 90% at 50% 0%,rgb(46 158 255 / .14),transparent 70%),linear-gradient(160deg,rgb(18 34 64 / .9),rgb(5 11 25 / .94));box-shadow:var(--bezel),var(--lift-2),var(--glow-lg);overflow:hidden}#tutorials,#download{scroll-margin-block-start:calc(var(--header-top) + var(--header-h) + 16px)}.tutorial-panel::before,.download-panel::before,.video-dialog::before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--holo-edge),linear-gradient(rgb(104 196 255 / .26),rgb(104 196 255 / .07));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-spin 8s linear infinite;pointer-events:none}.tutorial-panel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(to right,rgb(104 196 255 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(104 196 255 / .06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000,transparent 78%);mask-image:radial-gradient(120% 100% at 50% 0%,#000,transparent 78%)}.panel-glow{position:absolute;z-index:-1;inset-block-start:-35%;inset-inline:-15%;block-size:70%;border-radius:50%;background:radial-gradient(circle,rgb(79 233 255 / .26),rgb(46 158 255 / .1) 45%,transparent 70%);filter:blur(52px);pointer-events:none;animation:aura-breathe 6s var(--ease-out) infinite alternate}.panel-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4);padding-block-end:var(--s-4);border-block-end:1px solid var(--hairline)}.panel-header > div{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.panel-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:var(--glow-text)}.panel-header h2{font-size:clamp(1.45rem,1.1rem + 1.1vw,2.1rem);font-weight:700;letter-spacing:-.015em;color:var(--text-1)}.panel-header p{font-size:14.5px;font-weight:400;line-height:1.65;color:var(--text-2);max-inline-size:46ch}.availability{flex:none;align-self:flex-start;display:inline-flex;flex-direction:row;align-items:center;gap:14px;padding:11px 16px 12px;border-radius:16px;border:1px solid var(--hairline-mid);background:radial-gradient(100% 90% at 50% 0%,rgb(79 233 255 / .16),transparent 70%),linear-gradient(160deg,rgb(20 42 80 / .92),rgb(6 14 31 / .92));box-shadow:var(--bezel),0 0 26px rgb(46 158 255 / .16)}.avail-num{display:flex;align-items:baseline;justify-content:center;gap:3px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.avail-side{display:flex;flex-direction:column;gap:7px}.avail-label{font-size:13px;font-weight:600;line-height:1.2;color:var(--text-1);white-space:nowrap}.avail-num b{font-size:34px;font-weight:800;line-height:.9;letter-spacing:-.02em;background:linear-gradient(180deg,#FFFFFF 15%,#8EE6FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgb(79 233 255 / .5))}.avail-num span{font-size:17px;font-weight:600;color:var(--text-2)}.avail-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;inline-size:62px}.avail-bar i{block-size:5px;border-radius:3px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-sky));box-shadow:0 0 8px rgb(79 233 255 / .75)}.avail-bar i.off{background:transparent;box-shadow:inset 0 0 0 1px rgb(104 196 255 / .4)}.tutorial-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.tutorial-card{--rx:0deg;--ry:0deg;--lift:0px;--gx:0px;--gy:0px;position:relative;display:flex;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:92px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--hairline);background:linear-gradient(150deg,rgb(24 44 80 / .82),rgb(9 19 38 / .78));box-shadow:inset 0 1px 0 rgb(214 240 255 / .09),0 14px 30px -18px rgb(1 4 10 / .95);text-align:start;transform-style:preserve-3d;transform:perspective(760px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));transition:transform 700ms var(--ease-expo),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.tutorial-card.is-tilting{transition:transform 140ms var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.tutorial-card > :not(.card-glare){transform-style:preserve-3d}.tutorial-card .language-mark{transform:translateZ(30px)}.tutorial-card .tutorial-copy{transform:translateZ(14px)}.tutorial-card .tutorial-action{transform:translateZ(22px)}.tutorial-card .tutorial-action i{transform:translateZ(26px)}.card-glare{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 400ms var(--ease-out)}.card-glare i{position:absolute;inset:-60%;background:radial-gradient(circle at 50% 50%,rgb(214 240 255 / .26),rgb(79 233 255 / .1) 16%,transparent 34%);transform:translate3d(var(--gx),var(--gy),0)}.card-glare::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(182 230 255 / .08) 48%,transparent 60%);transform:translate3d(calc(var(--gx) * .6),0,0)}.tutorial-card:not(.unavailable):hover,.tutorial-card:not(.unavailable):focus-visible{--lift:10px;border-color:var(--hairline-hot);background:linear-gradient(150deg,rgb(30 58 104 / .9),rgb(12 26 50 / .82));box-shadow:inset 0 1px 0 rgb(214 240 255 / .14),0 0 0 1px rgb(79 233 255 / .18),0 30px 50px -24px rgb(1 4 10 / 1),var(--glow-md)}.tutorial-card:not(.unavailable):hover .card-glare,.tutorial-card.is-pressed .card-glare{opacity:1}.tutorial-card:not(.unavailable):hover .language-mark,.tutorial-card:not(.unavailable):focus-visible .language-mark{color:var(--neon-cyan);border-color:var(--hairline-hot);box-shadow:var(--glow-sm),inset 0 0 20px rgb(79 233 255 / .16),0 18px 26px -14px rgb(1 4 10 / 1);transform:translateZ(46px)}.tutorial-card:not(.unavailable):hover .tutorial-action i{transform:translateZ(48px) scale(1.06)}.tutorial-card.is-pressed{--lift:-16px;border-color:var(--hairline-hot);transition:transform 160ms var(--ease-out),border-color var(--t-fast) var(--ease-out)}.tutorial-card.is-pressed .language-mark{transform:translateZ(44px);color:var(--neon-cyan);border-color:var(--hairline-hot)}.tutorial-card.is-pressed .tutorial-action i{transform:translateZ(50px) scale(1.04)}.tutorial-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-inline-size:0}.tutorial-copy strong{font-size:16.5px;font-weight:600;color:var(--text-1)}.tutorial-copy small{font-size:13px;font-weight:400;line-height:1.45;color:var(--text-2)}.tutorial-action{display:flex;flex-direction:column;align-items:center;gap:9px;flex:none;inline-size:96px}.tutorial-action small{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;text-align:center;color:var(--neon-ice);text-wrap:balance}.tutorial-action small::before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.tutorial-action i{position:relative;display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:50%;background:radial-gradient(120% 70% at 50% -5%,rgb(255 255 255 / .5),transparent 52%),linear-gradient(165deg,#3FD2FF 0%,#1E86F0 52%,#0A49B8 100%);color:#FFFFFF;font-style:normal;box-shadow:inset 0 1px 1px rgb(255 255 255 / .75),inset 0 -8px 14px rgb(2 22 70 / .45),0 0 0 1px rgb(2 22 70 / .5),0 14px 26px -12px rgb(46 158 255 / 1),0 0 26px rgb(79 233 255 / .32);transition:transform var(--t-slow) var(--ease-expo)}.tutorial-action i .icon{translate:1.5px 0;filter:drop-shadow(0 1px 1.5px rgb(2 22 70 / .55))}.tutorial-action i::before{content:"";position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,rgb(104 196 255 / .22) 0 62%,rgb(150 240 255 / .95) 80%,rgb(104 196 255 / .22) 96%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));animation:spin 4s linear infinite}.tutorial-card:not(.unavailable):hover .tutorial-action i::before{animation-duration:1.4s}.tutorial-action i::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid rgb(79 233 255 / .55);animation:play-ping 3s var(--ease-out) infinite}@keyframes play-ping{from{transform:scale(1);opacity:.8}70%,to{transform:scale(1.45);opacity:0}}.tutorial-card:nth-of-type(2) .tutorial-action i::after{animation-delay:-.85s}.tutorial-card:nth-of-type(3) .tutorial-action i::after{animation-delay:-1.7s}.soon{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:16px 18px;border-radius:var(--r-md);border:1px dashed rgb(120 236 255 / .38);background:repeating-linear-gradient(135deg,rgb(79 233 255 / .035) 0 10px,transparent 10px 20px),linear-gradient(150deg,rgb(16 34 66 / .74),rgb(6 14 31 / .74));box-shadow:inset 0 1px 0 rgb(214 240 255 / .07)}.soon-icon{position:relative;display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgb(79 233 255 / .2),rgb(11 79 191 / .16) 70%);border:1px solid rgb(79 233 255 / .45);color:var(--neon-cyan);box-shadow:0 0 22px rgb(46 158 255 / .28),inset 0 1px 0 rgb(214 240 255 / .16)}.soon-icon .icon{inline-size:26px;block-size:26px}.soon-icon::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid rgb(104 196 255 / .14);border-block-start-color:rgb(150 240 255 / .9);animation:spin 3.2s linear infinite}.soon-body{display:flex;flex-direction:column;gap:5px;min-inline-size:0}.soon-title{font-size:16.5px;font-weight:700;line-height:1.25;color:var(--text-1)}.soon-text{font-size:13.5px;font-weight:400;line-height:1.55;color:var(--text-2)}.soon-langs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.soon-langs li{display:inline-flex;align-items:center;gap:8px;padding-block:4px;padding-inline:4px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-mid);background:rgb(6 14 31 / .66);font-size:13px;font-weight:600;color:var(--text-1)}.soon-langs .language-mark.compact{inline-size:28px;block-size:28px;border-radius:50%}.soon-langs .language-mark.compact svg{inline-size:17px;block-size:17px}.soon-state{font-size:11.5px;font-weight:600;color:var(--neon-sky)}.soon-state::before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-inline-end:6px;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1.5px var(--neon-sky)}.soon-cta{grid-column:1 / -1;justify-self:start;min-inline-size:min(100%,300px)}.soon.is-full{grid-column:1 / -1;padding:clamp(20px,3vw,32px);gap:20px 22px}.soon.is-full .soon-icon{inline-size:72px;block-size:72px}.soon.is-full .soon-icon .icon{inline-size:34px;block-size:34px}.soon.is-full .soon-title{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.soon.is-full .soon-text{font-size:15px;max-inline-size:56ch}.availability.is-soon{gap:10px;padding:11px 16px}.avail-soon-dot{position:relative;inline-size:9px;block-size:9px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.avail-soon-dot::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--neon-cyan);animation:ping 2.2s var(--ease-out) infinite}.avail-soon-label{font-size:14.5px;font-weight:700;color:var(--text-1);white-space:nowrap}@media (min-width: 1024px){.tutorial-panel{margin-block-start:-92px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);align-items:stretch;gap:0;padding:40px}.panel-header{padding-block-end:0;padding-inline-end:36px;margin-inline-end:36px;border-block-end:0;border-inline-end:1px solid var(--hairline);justify-content:space-between}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:center}.soon.is-wide{grid-column:1 / -1}.tutorial-card{min-block-size:108px;padding:18px 20px}}.route-spine{position:relative;align-self:center;inline-size:2px;block-size:var(--flow-gap);margin-block:calc(var(--flow-gap) * -1);pointer-events:none}.route-spine::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(79 233 255 / .1),rgb(79 233 255 / .7),rgb(79 233 255 / .1));box-shadow:0 0 12px rgb(46 158 255 / .6);transform-origin:50% 0}.route-spine::after{content:"";position:absolute;left:50%;top:50%;inline-size:9px;block-size:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.5px solid var(--neon-cyan);background:var(--ink-900);box-shadow:0 0 12px var(--neon-cyan)}.route-spine i{position:absolute;inset:0;animation:spine-run 2.8s var(--ease-out) infinite}.route-spine i::before{content:"";position:absolute;left:50%;top:0;inline-size:6px;block-size:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--neon-white);box-shadow:0 0 10px var(--neon-cyan),0 0 22px var(--neon-blue)}@keyframes spine-run{from{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--flow-gap));opacity:0}}.download-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--s-6),4vw,var(--s-8));align-items:center;padding:clamp(28px,4vw,56px) clamp(20px,4vw,64px);border-radius:var(--r-xl);background:radial-gradient(90% 130% at 100% 0%,rgb(46 158 255 / .16),transparent 62%),linear-gradient(160deg,rgb(14 28 54 / .9),rgb(4 9 20 / .95));box-shadow:var(--bezel),var(--lift-2);overflow:hidden}.download-panel::after{content:"";position:absolute;z-index:-1;inset-block-end:-40%;inset-inline-start:-10%;inline-size:60%;block-size:90%;border-radius:50%;background:radial-gradient(circle,rgb(11 79 191 / .5),transparent 68%);filter:blur(60px);pointer-events:none}@media (min-width: 900px){.download-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}.download-visual{display:grid;place-items:center;perspective:1200px;padding-block:24px 48px}.phone-rig{--tilt-x:0deg;--tilt-y:0deg;--base-y:-20deg;--base-z:3deg;--gx:0;--gy:0;--pw:clamp(214px,19vw,256px);position:relative;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateY(calc(var(--base-y) + var(--tilt-y))) rotateX(calc(8deg + var(--tilt-x))) rotateZ(var(--base-z));transition:transform 700ms var(--ease-expo)}[dir="ltr"] .phone-rig{--base-y:20deg;--base-z:-3deg}.phone-back{position:absolute;inset:0;border-radius:calc(var(--pw) * .17);background:linear-gradient(145deg,#2C3A52,#0A111D 55%,#1E2A40);transform:translateZ(-11px);box-shadow:0 0 0 1px rgb(104 196 255 / .2)}.phone{position:relative;inline-size:var(--pw);aspect-ratio:9 / 19.4;padding:calc(var(--pw) * .036);border-radius:calc(var(--pw) * .17);background:linear-gradient(145deg,#7D8DA6 0%,#26334A 14%,#0D1524 46%,#1C2840 80%,#8496AE 100%);box-shadow:inset 0 0 0 1px rgb(226 240 255 / .38),inset 0 0 0 2.5px rgb(3 7 15 / .95),inset 0 2px 1px rgb(255 255 255 / .3),0 0 0 1px rgb(2 6 13 / .85),0 56px 90px -34px rgb(1 4 10 / 1),0 0 70px rgb(46 158 255 / .28);transform-style:preserve-3d;animation:phone-float 7s var(--ease-out) infinite alternate}@keyframes phone-float{from{translate:0 -6px}to{translate:0 10px}}.phone-key{position:absolute;inline-size:3.5px;border-radius:2px;background:linear-gradient(to right,#A5B4CA,#2A374D);box-shadow:0 0 0 .5px rgb(2 6 13 / .8)}.phone-key-action{left:-3px;top:17%;block-size:4.5%}.phone-key-up{left:-3px;top:24.5%;block-size:8.5%}.phone-key-down{left:-3px;top:35%;block-size:8.5%}.phone-key-power{right:-3px;top:27%;block-size:12.5%;background:linear-gradient(to left,#A5B4CA,#2A374D)}.phone-screen{position:relative;inline-size:100%;block-size:100%;border-radius:calc(var(--pw) * .135);overflow:hidden;background:#02060E;transform:translateZ(1px);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .9)}.phone-island{position:absolute;top:calc(var(--pw) * .068);left:50%;translate:-50% 0;inline-size:31%;block-size:calc(var(--pw) * .093);border-radius:var(--r-pill);background:#000;transform:translateZ(2px);display:grid;align-items:center;justify-items:end;padding-inline:9px}.phone-island i{inline-size:8px;block-size:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3B5B8F,#0A1428 60%);box-shadow:0 0 0 1.5px #0B1220}.phone-glare{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 36%,rgb(120 170 255 / .13) 44%,rgb(255 255 255 / .1) 47%,rgb(120 170 255 / .07) 52%,transparent 60%);transform:translate3d(calc(var(--gx) * 36%),calc(var(--gy) * 24%),0);transition:transform 700ms var(--ease-expo);pointer-events:none}.app-shot{position:absolute;inset:0;inline-size:100%;block-size:100%;max-width:none;object-fit:cover;object-position:50% 0;background:#FFFFFF}.app-status{position:absolute;inset-inline:0;top:0;direction:ltr;display:flex;align-items:center;justify-content:space-between;block-size:calc(var(--pw) * .16);padding-inline:9% 8%;font-size:11.5px;font-weight:600;color:#0B0F1A;font-variant-numeric:tabular-nums}.app-sys{display:inline-flex;align-items:center;gap:5px}.sys-signal{display:inline-flex;align-items:flex-end;gap:1.5px;block-size:8px}.sys-signal i{inline-size:2.5px;border-radius:1px;background:currentColor}.sys-signal i:nth-child(1){block-size:3px}.sys-signal i:nth-child(2){block-size:4.5px}.sys-signal i:nth-child(3){block-size:6px}.sys-signal i:nth-child(4){block-size:8px}.sys-battery{position:relative;inline-size:18px;block-size:9px;border-radius:3px;border:1px solid rgb(11 15 26 / .45)}.sys-battery::before{content:"";position:absolute;inset:1.5px;inline-size:70%;border-radius:1.5px;background:currentColor}.phone-float{position:absolute;transform-style:preserve-3d}.phone-float .chip{font-size:12.5px}.phone-float-ok{inset-inline-end:-30%;top:6%;transform:translateZ(80px)}.phone-float-time{inset-inline-start:-54%;bottom:0;transform:translateZ(48px)}.phone-float-ok .chip{animation:chip-bob 6s var(--ease-out) infinite alternate}.phone-float-time .chip{animation:chip-bob 7s var(--ease-out) infinite alternate -3s}@keyframes chip-bob{from{translate:0 -4px}to{translate:0 6px}}.phone-pad{position:absolute;left:50%;top:100%;inline-size:150%;aspect-ratio:1;margin-left:-75%;margin-top:-75%;border-radius:50%;border:1px solid rgb(79 233 255 / .45);background:radial-gradient(circle,rgb(79 233 255 / .28),rgb(46 158 255 / .08) 42%,transparent 66%);box-shadow:0 0 30px rgb(79 233 255 / .3),inset 0 0 40px rgb(46 158 255 / .3);transform:rotateX(78deg)}.phone-pad::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1.5px solid rgb(79 233 255 / .7);animation:pulse-out 3.2s var(--ease-out) infinite}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.download-visual{animation:phone-turn linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes phone-turn{from{transform:rotateY(var(--turn-from,26deg)) rotateX(10deg)}to{transform:rotateY(var(--turn-to,-14deg)) rotateX(-4deg)}}.download-visual{transform-style:preserve-3d}[dir="ltr"] .download-visual{--turn-from:-26deg;--turn-to:14deg}}}.download-copy{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.download-display{position:relative;padding-block-end:22px;font-size:clamp(2.15rem,1.25rem + 3.1vw,3.75rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(175deg,#FFFFFF 10%,#D9F1FF 48%,#6FD6FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px rgb(46 158 255 / .35))}.download-display::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:min(220px,60%);block-size:3px;border-radius:2px;background:linear-gradient(var(--line-dir,270deg),var(--neon-cyan),rgb(46 158 255 / .6) 60%,transparent);box-shadow:0 0 14px rgb(79 233 255 / .7);transform-origin:var(--line-origin,100%) 50%}[dir="ltr"] .download-display::after{--line-dir:90deg;--line-origin:0%}.download-display::before{content:"";position:absolute;inset-block-end:-4.5px;inset-inline-start:-2px;inline-size:12px;block-size:12px;border-radius:50%;border:2.5px solid var(--neon-cyan);background:var(--ink-900);box-shadow:0 0 12px var(--neon-cyan);z-index:1}.reveal-on .download-panel .download-display::after{transform:scaleX(0);transition:transform 1200ms var(--ease-expo) 500ms}.reveal-on .download-panel.is-revealed .download-display::after{transform:scaleX(1)}.download-title{margin-block-start:6px;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;line-height:1.3;color:var(--neon-ice)}.download-desc{font-size:clamp(1rem,.95rem + .2vw,1.08rem);font-weight:400;line-height:1.65;color:var(--text-2);max-inline-size:48ch}.download-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-block-start:10px}@media (min-width: 520px){.download-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-link{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-block-size:70px;padding:11px 16px 11px 12px;border-radius:18px;border:1px solid rgb(104 196 255 / .42);background:radial-gradient(120% 120% at 0% 0%,rgb(79 233 255 / .14),transparent 55%),linear-gradient(160deg,rgb(22 42 80 / .96),rgb(6 13 30 / .96));color:var(--text-1);box-shadow:var(--bezel),0 20px 36px -22px rgb(1 4 10 / 1),0 0 0 1px rgb(1 4 10 / .6);overflow:hidden;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}[dir="rtl"] .store-link{padding:11px 12px 11px 16px}.store-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(214 240 255 / .14) 50%,transparent 70%);transform:translateX(-120%);transition:transform var(--t-slow) var(--ease-out)}.store-link:hover::before,.store-link:focus-visible::before{transform:translateX(120%)}.store-link:hover,.store-link:focus-visible{transform:translateY(-3px);border-color:var(--hairline-hot);box-shadow:var(--bezel),0 26px 42px -22px rgb(1 4 10 / 1),0 0 30px rgb(46 158 255 / .35)}.store-link:active{transform:translateY(-1px) scale(.99)}.store-mark{display:grid;place-items:center;flex:none;inline-size:46px;block-size:46px;border-radius:14px;background:linear-gradient(150deg,rgb(255 255 255 / .12),rgb(255 255 255 / .03));border:1px solid rgb(214 240 255 / .18);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14);color:#FFFFFF}.store-mark .icon{inline-size:26px;block-size:26px}.store-link span{display:flex;flex-direction:column;gap:2px;flex:1;min-inline-size:0}.store-link small{font-size:12.5px;font-weight:500;color:var(--text-2);line-height:1.2}.store-link strong{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#FFFFFF;unicode-bidi:isolate}.store-arrow{flex:none;inline-size:17px;block-size:17px;color:var(--neon-sky);opacity:.7;transition:transform var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}[dir="rtl"] .store-arrow{transform:scaleX(-1)}.store-link:hover .store-arrow{opacity:1}[dir="rtl"] .store-link:hover .store-arrow{transform:scaleX(-1) translate(2px,-2px)}[dir="ltr"] .store-link:hover .store-arrow{transform:translate(2px,-2px)}.secure-note{display:inline-flex;align-items:center;gap:var(--s-2);align-self:start;font-size:13px;color:var(--text-2)}.secure-note i{display:grid;place-items:center;flex:none;inline-size:17px;block-size:17px;border-radius:50%;border:1px solid var(--hairline-mid);background:rgb(46 158 255 / .16);color:var(--neon-cyan)}footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding-block-start:var(--s-7);text-align:center}footer::before{content:"";position:absolute;inset-block-start:0;inset-inline:20%;block-size:1px;background:linear-gradient(90deg,transparent,var(--hairline-hot),transparent);box-shadow:0 0 14px rgb(46 158 255 / .5)}.footer-brand{display:grid;place-items:center;min-block-size:44px;padding-inline:var(--s-3)}.footer-brand img{block-size:22px;inline-size:auto;filter:brightness(1.35) saturate(1.05) drop-shadow(0 0 12px rgb(46 158 255 / .5));opacity:.85;transition:opacity var(--t-base) var(--ease-out)}.footer-brand:hover img{opacity:1}footer p{font-size:14px;font-weight:400;color:var(--text-2)}footer .footer-kind{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-mid);background:rgb(6 14 31 / .6);font-size:12.5px;color:var(--text-2)}.footer-kind-kicker::after{content:"";display:inline-block;inline-size:4px;block-size:4px;margin-inline-start:8px;border-radius:50%;background:var(--neon-cyan);vertical-align:middle}.footer-kind-label{font-weight:700;color:var(--text-1)}footer > span{font-family:var(--font-hud);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--text-3);direction:ltr;unicode-bidi:isolate}.video-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(clamp(var(--s-3),3vw,var(--s-6)),env(safe-area-inset-top)) max(clamp(var(--s-3),3vw,var(--s-6)),env(safe-area-inset-right)) max(clamp(var(--s-3),3vw,var(--s-6)),env(safe-area-inset-bottom)) max(clamp(var(--s-3),3vw,var(--s-6)),env(safe-area-inset-left));background:rgb(1 4 10 / .82);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);perspective:1400px;animation:modal-in var(--t-base) var(--ease-out) both}@keyframes modal-in{from{opacity:0}to{opacity:1}}.video-dialog{position:relative;isolation:isolate;--media-aspect:.5625;--video-chrome:76px;inline-size:min(100%,calc((min(92vh,92svh) - var(--video-chrome)) * var(--media-aspect)));max-inline-size:1000px;max-block-size:min(92vh,92svh);display:flex;flex-direction:column;border-radius:var(--r-lg);background:linear-gradient(160deg,rgb(20 36 67 / .94),rgb(4 9 20 / .98));box-shadow:var(--bezel),var(--lift-2),var(--glow-lg);overflow:hidden;transform-origin:50% 70%;animation:dialog-in 760ms var(--ease-expo) both}@keyframes dialog-in{from{opacity:0;transform:rotateX(16deg) translate3d(0,40px,-120px)}to{opacity:1;transform:none}}.video-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--hairline);background:rgb(7 14 31 / .5)}.video-header > div{display:flex;align-items:center;gap:var(--s-3);min-inline-size:0}.video-header > div > div{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.video-header small{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--neon-cyan)}.video-header h2{font-size:17px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-header button{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--hairline);background:rgb(20 36 67 / .7);color:var(--text-2);font-size:22px;line-height:1;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out)}.video-header button:hover{background:rgb(46 158 255 / .22);border-color:var(--hairline-hot);color:var(--text-1);transform:rotate(90deg)}.video-header button .icon{inline-size:18px;block-size:18px}.video-header button .ln{stroke-width:2}.video-frame{flex:1;display:grid;place-items:center;inline-size:100%;aspect-ratio:var(--media-aspect);max-block-size:calc(min(92vh,92svh) - var(--video-chrome));background:#000}.video-frame video{inline-size:100%;block-size:100%;max-block-size:100%;object-fit:contain;background:#000}.reveal-on [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 900ms var(--ease-expo),transform 900ms var(--ease-expo)}.reveal-on [data-reveal].is-revealed{opacity:1;transform:none}.reveal-on [data-depth]{opacity:0;transform:perspective(1400px) translate3d(0,80px,-180px) rotateX(18deg);transform-origin:50% 0;transition:opacity 900ms var(--ease-out),transform 1300ms var(--ease-expo)}.reveal-on [data-depth].is-revealed{opacity:1;transform:perspective(1400px) translate3d(0,0,0) rotateX(0deg)}.reveal-on .tutorial-panel[data-depth] .tutorial-card{opacity:0;translate:0 22px;transition:opacity 700ms var(--ease-out),translate 900ms var(--ease-expo),transform 700ms var(--ease-expo),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.reveal-on .tutorial-panel[data-depth].is-revealed .tutorial-card{opacity:1;translate:0 0}.reveal-on .tutorial-panel.is-revealed .tutorial-card:nth-of-type(1){transition-delay:180ms,180ms,0ms,0ms,0ms,0ms}.reveal-on .tutorial-panel.is-revealed .tutorial-card:nth-of-type(2){transition-delay:260ms,260ms,0ms,0ms,0ms,0ms}.reveal-on .tutorial-panel.is-revealed .tutorial-card:nth-of-type(3){transition-delay:340ms,340ms,0ms,0ms,0ms,0ms}.reveal-on .tutorial-panel.is-revealed .tutorial-card:nth-of-type(4){transition-delay:420ms,420ms,0ms,0ms,0ms,0ms}.reveal-on [data-draw].route-spine::before{transform:scaleY(0);transition:transform 1100ms var(--ease-expo)}.reveal-on [data-draw].route-spine.is-revealed::before{transform:scaleY(1)}.reveal-on footer[data-draw]::before{transform:scaleX(0);transition:transform 1400ms var(--ease-expo)}.reveal-on footer[data-draw].is-revealed::before{transform:scaleX(1)}@media (max-width: 767px){.site-header{gap:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-md)}.locale-trigger{padding-inline:var(--s-2);gap:5px;font-size:13px}.locale-trigger span{display:none}.brand-image img{block-size:24px}.site-shell::before{display:none}.ambient{filter:blur(58px)}.route-line-one{inset-block-start:150vh}.city-grid{block-size:40vh}.hero-cta{min-block-size:52px}.phone-float-time{inset-inline-start:-26%;bottom:-3%}.phone-float-ok{inset-inline-end:-22%}.hero{padding-block-end:34px}.trust-row{gap:6px;flex-wrap:wrap}.trust-row > span{padding:6px 9px;gap:6px;font-size:11.5px}.trust-row > span i{inline-size:15px;block-size:15px}.tutorial-panel{margin-block-start:6px}}@media (max-width: 479px){.tutorial-card{padding:var(--s-3);gap:var(--s-2);min-block-size:84px}.language-mark{inline-size:48px;block-size:48px}.language-mark svg{inline-size:26px;block-size:26px}.tutorial-copy strong{font-size:15.5px}.tutorial-action{inline-size:80px}.hero h1{font-size:2.05rem}}@media (max-height: 520px) and (orientation: landscape){.city-grid{block-size:38vh}.video-modal{padding:var(--s-2)}.video-dialog{--video-chrome:50px;max-block-size:min(96vh,96svh);inline-size:min(100%,calc((min(96vh,96svh) - var(--video-chrome)) * var(--media-aspect)))}.video-frame{max-block-size:calc(min(96vh,96svh) - var(--video-chrome))}.video-header{padding:4px var(--s-2) 4px var(--s-3)}.video-header .language-mark.compact{display:none}.video-header h2{font-size:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:.001ms !important;scroll-behavior:auto !important}[data-reveal],[data-depth]{opacity:1 !important;transform:none !important}.tutorial-card{opacity:1 !important;translate:none !important}.stage-world{transform:rotateX(4deg) rotateY(-2deg);will-change:auto}[dir="ltr"] .stage-world{transform:rotateX(4deg) rotateY(2deg)}.hud-ring-pulse,.chip-dot::after,.table-sweep{display:none}.hero h1 span{-webkit-text-fill-color:transparent}}@media (prefers-reduced-transparency: reduce){.site-header,.tutorial-panel,.download-panel,.locale-menu,.video-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink-800)}}@media print{.ambient,.city-grid,.route-line,.panel-glow,.stage,.deep-city,.site-shell::before,.site-shell::after{display:none}body,.site-shell{background:#fff;color:#000}}
