:root{--ink:#0e1f2a;--ink-soft:#3e5462;--ink-dim:#7a8a92;--paper:#eef2ee;--paper-2:#e2e8e3;--paper-3:#d3dcd5;--accent:#c45a3a;--pin-landmark:#2f6f93;--pin-eat:#c45a3a;--pin-drink:#6e4a2e;--hairline:rgba(14,31,42,0.16);--hairline-soft:rgba(14,31,42,0.08);--hairline-light:rgba(238,242,238,0.18);--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#catalogue,#cities,#devices,#download,#faq,#principles,#top,#walk{scroll-margin-top:72px}@media (max-width:960px){#catalogue,#cities,#devices,#download,#faq,#principles,#top,#walk{scroll-margin-top:108px}}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}.mono{letter-spacing:.04em}.micro,.mono{font-family:var(--mono)}.micro{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.container{max-width:1320px;margin:0 auto;padding:0 40px}@media (max-width:720px){.container{padding:0 22px}}.topbar{border-bottom:1px solid var(--hairline);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar .row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;grid-gap:24px;gap:24px}.topbar .left,.topbar .right{display:flex;align-items:center;gap:24px}.topbar .right{justify-content:flex-end}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.005em}.brand-mark{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.topbar .meta{color:var(--ink-soft)}@media (max-width:760px){.topbar .row{grid-template-columns:1fr auto}.topbar .left .meta,.topbar .right .nav-link{display:none}}.brand,.brand>span,.nav-link{white-space:nowrap}.nav-link{color:var(--ink-soft);font-size:13px}.btn-pill,.nav-link:hover{color:var(--ink)}.btn-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--ink);border-radius:999px;font-size:13px;background:transparent;white-space:nowrap}@media (max-width:1100px){.topbar .row{grid-template-columns:1fr auto}.topbar .left .meta,.topbar .row>.micro{display:none}}@media (max-width:960px){.topbar .right .nav-link{display:none}}.btn-pill:hover{background:var(--ink);color:var(--paper)}.btn-pill.lg{padding:11px 22px;font-size:15px;gap:10px}.btn-pill.solid{background:var(--ink);color:var(--paper)}.btn-pill.solid:hover{background:transparent;color:var(--ink)}.mobile-nav{display:none}@media (max-width:960px){.mobile-nav{display:block;position:-webkit-sticky;position:sticky;top:56px;z-index:40;background:var(--paper);border-bottom:1px solid var(--hairline-soft)}.mobile-nav-track{display:flex;gap:6px;overflow-x:auto;padding:10px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-nav-track::-webkit-scrollbar{display:none}.mobile-nav-track a{flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:6px 12px;border:1px solid var(--hairline);border-radius:999px;white-space:nowrap;background:var(--paper)}.mobile-nav-track a.accent{color:var(--paper);background:var(--ink);border-color:var(--ink)}}@media (max-width:760px){.mobile-nav{top:52px}}.lang-switch{display:inline-flex;align-items:center;gap:2px}.lang-toggle{background:transparent;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-dim);padding:4px 6px;transition:color .15s ease}.lang-toggle:hover{color:var(--ink-soft)}.lang-toggle.active{color:var(--ink)}.lang-sep{color:var(--ink-dim);font-family:var(--mono);font-size:12px}.poster{border-bottom:1px solid var(--hairline);padding:48px 0 0;position:relative}.poster-meta{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--hairline-soft)}@media (max-width:760px){.poster-meta{grid-template-columns:1fr 1fr;gap:16px}}.poster-meta .cell .k{display:block;color:var(--ink-dim);margin-bottom:6px}.poster-meta .cell .v{font-family:var(--mono);font-size:13px;color:var(--ink);letter-spacing:.02em}.display{font-size:clamp(72px,16vw,260px);font-weight:300;letter-spacing:-.055em;line-height:.86;margin:56px 0 0;text-wrap:balance}.display .out{color:var(--ink-dim)}.display em{font-style:normal}.display .accent{color:var(--accent)}.poster-foot{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;padding:64px 0 56px;border-top:1px solid var(--hairline-soft);margin-top:64px}@media (max-width:880px){.poster-foot{grid-template-columns:1fr;gap:32px}}.poster-foot .lede{font-size:clamp(22px,2.4vw,34px);font-weight:300;letter-spacing:-.018em;color:var(--ink);line-height:1.18;max-width:760px;text-wrap:balance}.poster-foot .lede .dim{color:var(--ink-soft)}.poster-foot .lede-col{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.poster-foot .lede-col .lede{margin:0}.poster-foot .ticket{border:1px solid var(--hairline);border-radius:14px;padding:24px;background:var(--paper-2);display:flex;flex-direction:column;gap:14px;align-self:end}.ticket .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ticket .row .k{color:var(--ink-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono)}.ticket .row .v{font-family:var(--mono);font-size:13px;color:var(--ink)}.ticket .perforation{border-top:1px dashed var(--hairline);margin:4px -24px;padding:0;height:0}.ticket-tf{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--accent);text-decoration:none;transition:color .15s ease,transform .15s ease}.ticket-tf:hover{color:var(--ink)}.ticket-tf:hover svg{transform:translateX(2px)}.ticket-tf svg{transition:transform .15s ease;flex-shrink:0}.anim-band{padding:96px 0;border-bottom:1px solid var(--hairline);background:var(--paper)}.anim-band.alt{background:var(--paper-2)}.anim-band.dark{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}.anim-band .head{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}@media (max-width:880px){.anim-band .head{grid-template-columns:1fr;gap:18px}}.anim-band h2{font-size:clamp(32px,4.4vw,64px);font-weight:300;letter-spacing:-.028em;margin:14px 0 0;line-height:1;text-wrap:balance}.anim-band h2 .dim{color:var(--ink-dim)}.anim-band.dark h2 .dim{color:rgba(238,242,238,.45)}.anim-band .lede{font-size:clamp(16px,1.4vw,19px);color:var(--ink-soft);line-height:1.5;max-width:56ch;margin:0}.anim-band.dark .lede{color:rgba(238,242,238,.65)}.anim-band.dark .micro{color:rgba(238,242,238,.55)}.anim-band .stage{position:relative;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:var(--paper);aspect-ratio:16/9}.anim-band.dark .stage{border-color:rgba(238,242,238,.16);background:#0e1f2a}.anim-band .stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.walkstrip{position:relative;background:var(--ink);color:var(--paper);padding:80px 0 96px;overflow:hidden}.walkstrip .grid-bg{position:absolute;inset:0;opacity:.18;pointer-events:none}.walkstrip .container{position:relative}.walkstrip .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(238,242,238,.55)}.walkstrip h2{font-size:clamp(40px,6vw,96px);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:24px 0 0;max-width:18ch;text-wrap:balance}.walkstrip h2 .dim{color:rgba(238,242,238,.45)}.walk-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:80px}@media (max-width:980px){.walk-trio{grid-template-columns:1fr}}.moment{border:1px solid var(--hairline-light);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px;min-height:360px;background:linear-gradient(180deg,rgba(238,242,238,.02),rgba(238,242,238,0))}.moment .head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,242,238,.6)}.moment .head .step{color:var(--accent)}.moment h3{font-size:40px;font-weight:300;letter-spacing:-.025em;margin:0;line-height:1}.moment p{color:rgba(238,242,238,.7);font-size:15px;line-height:1.55;margin:0;max-width:32ch}.moment .glyph{margin-top:auto;min-height:120px;display:flex;align-items:flex-end}.gl-distance{font-family:var(--mono);font-size:44px;font-weight:300;letter-spacing:-.02em;color:#fff}.gl-distance .unit{color:rgba(238,242,238,.55);margin-left:6px;font-size:22px}.gl-distance .label{display:block;font-size:10px;letter-spacing:.18em;color:rgba(238,242,238,.5);margin-top:6px;text-transform:uppercase}.gl-haptic{position:relative;width:100%;height:80px}.gl-haptic .dot{width:14px;height:14px;border-radius:50%;background:var(--accent)}.gl-haptic .dot,.gl-haptic .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gl-haptic .ring{border:1px solid rgba(196,90,58,.45);border-radius:50%}.gl-haptic .r1{width:48px;height:48px}.gl-haptic .r2{width:90px;height:90px;border-color:rgba(196,90,58,.3)}.gl-haptic .r3{width:140px;height:140px;border-color:rgba(196,90,58,.18)}.gl-pick{display:flex;gap:8px;flex-wrap:wrap}.gl-pick .chip{font-family:var(--mono);font-size:11px;padding:6px 10px;border:1px solid var(--hairline-light);border-radius:999px;color:rgba(238,242,238,.85);letter-spacing:.04em;background:transparent}.gl-pick .chip.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.devices{padding:120px 0;border-bottom:1px solid var(--hairline)}.devices .head{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:80px}@media (max-width:880px){.devices .head{grid-template-columns:1fr;gap:24px}}.devices h2{font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.03em;margin:18px 0 0;line-height:1;text-wrap:balance}.devices .head .lede{font-size:clamp(17px,1.5vw,21px);color:var(--ink-soft);line-height:1.5;max-width:560px;margin:0}.devices-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:980px){.devices-grid{grid-template-columns:1fr}}.card{border:1px solid var(--hairline);border-radius:22px;background:var(--paper-2);padding:36px;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}.card.tall{min-height:640px}.card .label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.card .label .num{color:var(--ink-dim)}.card h3{font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0;max-width:18ch;text-wrap:balance}.card .body{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:48ch;margin:0}.card .device-area{margin-top:auto;display:flex;align-items:flex-end;justify-content:center;padding-top:16px}.watch{--w:260px;width:var(--w);height:calc(var(--w) * 1.22);position:relative;filter:drop-shadow(0 24px 50px rgba(14,31,42,.22))}.watch:before{right:-6px;top:24%;width:12px;height:26px;background:linear-gradient(180deg,#4a463f,#2a2724);border-radius:3px}.watch:after,.watch:before{content:"";position:absolute}.watch:after{right:-4px;top:54%;width:8px;height:30px;background:linear-gradient(180deg,#3a3631,#1f1d1a);border-radius:2px}.watch-case{width:100%;height:100%;background:linear-gradient(140deg,#2a2724,#1a1816 40%,#0c0b0a);border-radius:42px;padding:11px}.watch-screen{width:100%;height:100%;background:#000;border-radius:34px;overflow:hidden;color:#fff;position:relative}.watch-time{position:absolute;top:8px;right:16px;font-size:12px;font-weight:600;color:var(--accent)}.watch-pad{padding:32px 12px 12px;height:100%;display:flex;flex-direction:column;gap:6px}.watch-row{display:flex;justify-content:space-between;align-items:center;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.watch-row.active{background:rgba(196,90,58,.22);border-color:rgba(196,90,58,.6)}.watch-row .name{font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.watch-row .kind{font-size:8px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.watch-row .dist{font-family:var(--mono);font-size:10px;font-weight:500;color:rgba(255,255,255,.85)}.watch-row.active .dist{color:var(--accent)}.watch-pad .label{font-family:var(--mono);font-size:9px;color:rgba(255,255,255,.5);letter-spacing:.1em;text-transform:uppercase}.phone{--pw:240px;width:var(--pw);height:calc(var(--pw) * 2.05);filter:drop-shadow(0 32px 60px rgba(14,31,42,.22));position:relative}.phone-case{width:100%;height:100%;background:linear-gradient(140deg,#2a2724,#1a1816 50%,#0c0b0a);border-radius:36px;padding:7px}.phone-screen{width:100%;height:100%;background:var(--paper);border-radius:30px;overflow:hidden;color:var(--ink);position:relative}.phone-island{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:74px;height:20px;background:#000;border-radius:14px;z-index:11}.phone-status{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:9px 22px;font-size:9px;font-weight:600;z-index:10}.phone-status .right{font-family:var(--mono);font-size:8px;opacity:.5}.pin{width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);flex-shrink:0}.pin.landmark{background:var(--pin-landmark)}.pin.eat{background:var(--pin-eat)}.pin.drink{background:var(--pin-drink)}.catalogue{background:var(--paper-2);padding:120px 0;border-bottom:1px solid var(--hairline)}.cat-head{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:72px}@media (max-width:880px){.cat-head{grid-template-columns:1fr}}.cat-head h2{font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.03em;margin:16px 0 0;line-height:1;text-wrap:balance}.cat-head .lede{font-size:clamp(17px,1.5vw,21px);color:var(--ink-soft);line-height:1.5;max-width:560px;margin:0}.cat-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media (max-width:760px){.cat-stats{grid-template-columns:1fr}}.cat-stat{padding:32px 24px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px}.cat-stat:first-child{padding-left:0}.cat-stat:last-child{border-right:none}@media (max-width:760px){.cat-stat{border-right:none;border-bottom:1px solid var(--hairline);padding:24px 0}.cat-stat:last-child{border-bottom:none}}.cat-stat .pinrow{display:flex;align-items:center;gap:10px}.cat-stat .pinrow .micro{margin:0}.cat-stat .desc{font-size:15px;color:var(--ink-soft);line-height:1.5;max-width:34ch}.districts{margin-top:64px}.districts .micro{margin-bottom:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;font-size:13px;color:var(--ink);background:var(--paper)}.chip.alt{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ledger{padding:120px 0;border-bottom:1px solid var(--hairline)}.ledger .head{margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:end}@media (max-width:760px){.ledger .head{grid-template-columns:1fr}}.ledger h2{font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.03em;margin:14px 0 0;line-height:1;text-wrap:balance}.ledger .lede{font-size:17px;color:var(--ink-soft);line-height:1.5;margin:0;max-width:48ch;justify-self:end}@media (max-width:760px){.ledger .lede{justify-self:start}}.ledger-rows{border-top:1px solid var(--hairline)}.lrow{display:grid;grid-template-columns:60px 1fr 1.2fr 80px 90px;grid-gap:24px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hairline-soft)}@media (max-width:760px){.lrow{grid-template-columns:32px 1fr 80px;gap:14px;padding:18px 0}.lrow .lcol-cat,.lrow .lcol-desc{display:none}}.lrow .lcol-idx{font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.lrow .lcol-name{display:flex;flex-direction:column;gap:4px;min-width:0}.lrow .lcol-name .n{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .lcol-name .h{display:flex;align-items:center;gap:10px}.lrow .lcol-name .h .micro{margin:0}.lrow .lcol-desc{font-size:15px;color:var(--ink-soft);line-height:1.45;max-width:50ch}.lrow .lcol-cat{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.lrow .lcol-dist{font-family:var(--mono);font-size:15px;color:var(--ink);text-align:right;letter-spacing:.02em}.cities-sec{padding:120px 0;border-bottom:1px solid var(--hairline);background:var(--paper)}.cities-head{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:64px}@media (max-width:880px){.cities-head{grid-template-columns:1fr;gap:24px}}.cities-head h2{font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.03em;margin:16px 0 0;line-height:1;text-wrap:balance}.cities-head .lede{font-size:clamp(17px,1.5vw,21px);color:var(--ink-soft);line-height:1.5;max-width:560px;margin:0}.wave{margin-top:56px}.wave-label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--hairline);margin-bottom:24px}.wave-label .num{font-family:var(--mono);font-size:13px;color:var(--ink-dim);letter-spacing:.06em}.wave-label .name{font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--ink)}.wave-label .meta{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1080px){.city-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.city-grid{grid-template-columns:1fr}}.city-card{border:1px solid var(--hairline);border-radius:14px;background:var(--paper-2);padding:18px 18px 16px;min-height:170px;display:flex;flex-direction:column;gap:10px;position:relative}.city-card.live{background:var(--ink);color:var(--paper);border-color:var(--ink)}.city-card .status{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-soft);background:var(--paper)}.city-card.live .status{background:rgba(238,242,238,.08);border-color:rgba(238,242,238,.18);color:rgba(238,242,238,.7)}.city-card .status .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-dim)}.city-card .status.now .dot,.city-card.live .status.now .dot{background:var(--accent)}.city-card .city{font-size:24px;font-weight:400;letter-spacing:-.018em;line-height:1.05;text-wrap:balance}.city-card .country{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:-4px}.city-card.live .country{color:rgba(238,242,238,.55)}.city-card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--hairline-soft)}.city-card.live .foot{border-top-color:rgba(238,242,238,.14)}.city-card .tier{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.city-card.live .tier{color:rgba(238,242,238,.6)}.city-card .price{font-family:var(--mono);font-size:12px;color:var(--ink);letter-spacing:.04em}.city-card.live .price{color:var(--accent)}.cities-note{margin-top:56px;padding:28px 32px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:16px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:760px){.cities-note{grid-template-columns:1fr;gap:18px}}.cities-note .item .micro{margin-bottom:8px}.cities-note .item .copy{font-size:15px;color:var(--ink);line-height:1.45;max-width:32ch}.principles{padding:120px 0;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink)}.principles .micro{color:rgba(238,242,238,.55)}.principles h2{font-size:clamp(40px,6vw,96px);font-weight:300;letter-spacing:-.035em;margin:18px 0 64px;line-height:.96;text-wrap:balance}.principles h2 .dim{color:rgba(238,242,238,.4)}.plist{display:flex;flex-direction:column;border-top:1px solid var(--hairline-light)}.pitem{display:grid;grid-template-columns:96px 1fr 1.2fr;grid-gap:48px;gap:48px;align-items:baseline;padding:40px 0;border-bottom:1px solid var(--hairline-light)}@media (max-width:880px){.pitem{grid-template-columns:60px 1fr;gap:18px}.pitem .pbody{grid-column:1/-1;margin-top:8px}}.pitem .pnum{font-family:var(--mono);font-size:13px;color:rgba(238,242,238,.45);letter-spacing:.08em}.pitem .pword{font-size:clamp(36px,4vw,56px);font-weight:300;letter-spacing:-.025em;line-height:1}.pitem .pbody{font-size:17px;line-height:1.55;color:rgba(238,242,238,.7);max-width:48ch}.faq-sec{padding:120px 0;border-bottom:1px solid var(--hairline)}.faq-sec h2{font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.03em;margin:14px 0 0;line-height:1;text-wrap:balance}.faq-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:64px;gap:64px;margin-top:64px}.faq-side{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.faq-side .ledep{color:var(--ink-soft);font-size:15px;line-height:1.5;max-width:36ch}@media (max-width:880px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-side{position:static;top:auto}}.faqs{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.faqs details{border-bottom:1px solid var(--hairline);padding:24px 0}.faqs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.faqs summary::-webkit-details-marker{display:none}.faqs summary .plus{font-family:var(--mono);font-size:18px;color:var(--ink-dim);transition:transform .2s ease}.faqs details[open] summary .plus{transform:rotate(45deg);color:var(--ink)}.faqs .answer{margin-top:14px;font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:760px}.cta{padding:120px 0 140px;background:var(--paper-2);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.cta .grid-bg{position:absolute;inset:0;opacity:.6;pointer-events:none}.cta .container{position:relative}.cta h2{font-size:clamp(56px,9vw,148px);font-weight:300;letter-spacing:-.045em;line-height:.9;margin:18px 0 0;text-wrap:balance}.cta h2 .dim{color:var(--ink-dim)}.cta .row{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-top:80px}@media (max-width:980px){.cta .row{grid-template-columns:1fr;gap:40px}}.cta .row .lede{font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);line-height:1.5;max-width:48ch;margin:0 0 28px}.badge-card{display:inline-flex;align-items:center;gap:18px;padding:18px 26px;background:var(--ink);color:var(--paper);border-radius:14px}.badge-card .mark{width:42px;height:42px;border-radius:9px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-card .small{font-family:var(--mono);font-size:11px;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.badge-card .big{font-size:20px;font-weight:500;letter-spacing:-.01em;margin-top:2px;line-height:1}.cta .url{font-family:var(--mono);font-size:13px;color:var(--ink-soft);margin-top:24px;letter-spacing:.04em}.cta-secondary{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline-soft);font-size:12px;letter-spacing:.06em}.cta-secondary a{color:var(--ink-soft);transition:color .15s ease}.cta-secondary a:hover{color:var(--ink)}.cta-watch{display:flex;justify-content:center}.early-access{display:flex;align-items:stretch;gap:20px;margin-top:6px;flex-wrap:wrap}.early-access .badge-card{flex:1 1 260px}.qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 14px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:14px;flex:0 0 auto;transition:border-color .15s ease,transform .15s ease}.qr-card:hover{border-color:var(--ink);transform:translateY(-1px)}.qr-card img{width:120px;height:120px;display:block;image-rendering:pixelated}.qr-card .qr-cap{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center;line-height:1.3}@media (max-width:520px){.early-access{flex-direction:column;align-items:stretch;gap:14px}.early-access .badge-card{flex:1 1 auto;width:100%}.qr-card{flex-direction:row;gap:16px;padding:14px 18px;align-self:stretch;justify-content:flex-start}.qr-card img{width:96px;height:96px}.qr-card .qr-cap{text-align:left}}.app-store-badge{display:inline-flex;line-height:0;border-radius:8px;transition:opacity .15s ease,transform .15s ease}.app-store-badge:hover{opacity:.82;transform:translateY(-1px)}.app-store-badge img{display:block;height:52px;width:auto}.app-store-badge.sm img{height:32px}.app-store-badge.lg img{height:60px}.early-access .app-store-badge{align-self:center}footer{padding:48px 0 40px;color:var(--ink-soft);font-size:13px}footer .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer .links{display:flex;gap:24px}footer .links a:hover{color:var(--ink)}footer .mono{font-size:12px}@media (max-width:760px){.poster{padding:32px 0 0}.poster-meta{padding-bottom:24px;gap:14px}.display{margin-top:36px;font-size:clamp(56px,14vw,200px)}.poster-foot{padding:40px 0 32px;margin-top:40px;gap:28px}.poster-foot .ticket{padding:20px}.anim-band{padding:56px 0}.anim-band .head{margin-bottom:28px}.anim-band .stage{aspect-ratio:5/4;border-radius:14px}.walkstrip{padding:56px 0 64px}.walkstrip h2{font-size:clamp(36px,8vw,64px)}.walk-trio{margin-top:48px;gap:18px}.moment{padding:22px;min-height:auto;gap:14px}.moment h3{font-size:30px}.moment .glyph{min-height:96px}.devices{padding:72px 0}.devices .head{margin-bottom:48px}.card{padding:24px;border-radius:18px}.card.tall{min-height:auto}.card h3{font-size:24px}.watch{--w:min(74vw,260px)}.phone{--pw:min(62vw,220px)}.catalogue{padding:72px 0}.cat-head{margin-bottom:40px;gap:24px}.districts{margin-top:40px}.ledger{padding:72px 0}.ledger .head{margin-bottom:32px;gap:18px}.lrow{padding:16px 0}.lrow .lcol-name .n{white-space:normal;text-overflow:clip;font-size:18px}.cities-sec{padding:72px 0}.cities-head{margin-bottom:40px}.wave{margin-top:32px}.city-card{padding:16px;min-height:auto}.city-card .city{font-size:20px}.cities-note{margin-top:32px;padding:22px}.principles{padding:72px 0}.principles h2{margin:18px 0 40px}.pitem{padding:28px 0}.pitem .pword{font-size:clamp(28px,7vw,44px)}.faq-sec{padding:72px 0}.faq-grid{margin-top:32px}.faqs summary{font-size:18px;gap:16px}.faqs .answer{font-size:15px}.cta{padding:72px 0 88px}.cta .row{margin-top:48px}footer .links{flex-wrap:wrap;gap:16px}.lang-toggle{padding:8px 10px}}@media (max-width:480px){.container{padding:0 16px}body{font-size:16px}.topbar .row{gap:10px;height:52px}.topbar .right{gap:10px}.btn-pill{padding:6px 12px;font-size:12px}.brand{gap:8px}.cta h2{font-size:clamp(44px,12vw,80px)}.city-grid{gap:10px}.anim-band h2{font-size:clamp(28px,7vw,44px)}}