@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}[data-settl]{--bg:#07090c;--bg2:#0b0f14;--fg:#eef2f6;--fg2:#98a4b1;--fg3:#5f6a76;--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.15);--card:rgba(255,255,255,.035);--accent:#2fd4bd;--accent-ink:#2fd4bd;--accent-soft:rgba(47,212,189,.12);--accent-line:rgba(47,212,189,.36);--btn-bg:#2fd4bd;--btn-fg:#07090c;--scrim:7,9,12;--map-ink:238,242,246;--map-alpha:.26;--art-alpha:.5;--glow-a:rgba(47,212,189,.22);--glow-b:rgba(96,124,255,.16)}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:#07090c}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink,#2fd4bd)}::selection{background:rgba(47,212,189,.28)}input::placeholder,textarea::placeholder{color:var(--fg3,#5d6874)}@keyframes settlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.72)}}@keyframes settlMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes settlTrack{0%{left:0}to{left:84%}}@keyframes settlRing{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].revealed{opacity:1;transform:none}@media (max-width:760px){.city-bar{gap:14px!important}}@media (max-width:900px){.city-story-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.city-story-panel{order:-1;top:62px!important;transform:none!important;z-index:5;background:var(--bg);padding:12px 0;min-height:0!important}.city-story-panel>div{min-height:400px!important}#cta,#orb,footer>div{padding-left:20px!important;padding-right:20px!important}}@media (max-width:480px){form [style*="minmax(150px"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:400px){[style*="minmax(280px"],[style*="minmax(300px"],[style*="minmax(320px"]{grid-template-columns:minmax(0,1fr)!important}}.doc-body h2{margin:40px 0 10px;font-size:21px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--fg)}.doc-body p,.doc-body ul{margin:0 0 14px}.doc-body ul{padding-left:20px}.doc-body li{margin-bottom:6px}.doc-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.doc-body strong{color:var(--fg);font-weight:500}@media (max-width:900px){.city-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.city-platform-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){.city-beat{font-size:clamp(26px,7.4vw,40px)!important}}.fp{background:var(--bg);color:var(--fg);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.fp-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.fp-mono{font-family:Geist Mono,ui-monospace,monospace}.fp-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(var(--scrim),.72);border-bottom:1px solid var(--line)}.fp-bar-in{height:62px;display:flex;align-items:center;gap:24px}.fp-logo{display:inline-flex;align-items:flex-end;gap:2px;font-weight:600;font-size:21px;letter-spacing:-.045em;line-height:1}.fp-logo i{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-bottom:2px;display:inline-block}.fp-nav{display:flex;gap:2px;margin-left:8px}.fp-nav a{font-size:13.5px;color:var(--fg2);padding:8px 11px;border-radius:8px}.fp-nav a[aria-current=page]{color:var(--fg);background:var(--card)}.fp-btn{height:40px;padding:0 18px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg)!important;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fp-btn.sm{height:36px;padding:0 16px;font-size:13.5px;font-weight:500}.fp-btn.ghost{background:rgba(var(--scrim),.5);border:1px solid var(--line2);color:var(--fg)!important;font-weight:500}.fp-btn:hover{filter:brightness(1.06)}.fp-eyebrow{display:flex;align-items:baseline;gap:14px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--accent-ink);text-transform:uppercase}.fp-eyebrow:after{content:"";flex:1 1;height:1px;background:var(--line)}.fp-crumb{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--fg3);text-transform:uppercase;margin-bottom:26px}.fp-crumb a:hover{color:var(--fg2)}.fp-hero{position:relative;padding:clamp(56px,9vh,104px) 0 0}.fp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 70% 30%,#000,transparent 75%);opacity:.7}.fp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.fp-h1{margin:18px 0 0;font-size:clamp(36px,4.6vw,66px);line-height:1.03;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.fp-h1 em{font-style:normal;color:var(--accent)}.fp-lede{margin:24px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--fg2);max-width:54ch;text-wrap:pretty}.fp-ctas{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}.fp-facts{position:relative;margin-top:clamp(56px,8vh,88px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.fp-fact{background:var(--bg);padding:22px 22px 20px}.fp-fact b{display:block;font-family:Geist Mono,monospace;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em;color:var(--accent);line-height:1.05}.fp-fact span{display:block;margin-top:8px;font-size:13px;color:var(--fg2);line-height:1.45}.fp-sec{padding:clamp(80px,11vh,132px) 0 0}.fp-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;margin-top:30px}.fp-row.flip>:first-child{order:2}.fp-h2{margin:0;font-size:clamp(28px,3.1vw,44px);line-height:1.06;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.fp-h2.big{font-size:clamp(32px,4vw,58px);max-width:22ch;margin-top:22px}.fp-body p{margin:16px 0 0;font-size:15.5px;line-height:1.65;color:var(--fg2);max-width:52ch;text-wrap:pretty}.fp-bullets{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:52ch}.fp-bullets li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--fg2)}.fp-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;border:1px solid var(--accent-line);background:var(--accent-soft)}.fp-bullets b{color:var(--fg);font-weight:500}.fp-panel{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:22px;box-shadow:0 40px 90px -50px rgba(0,0,0,.75);overflow:hidden}.fp-panel-h{display:flex;justify-content:space-between;gap:12px;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--fg3);text-transform:uppercase;margin-bottom:18px}.fp-panel-h b{font-weight:400;color:var(--accent-ink)}.fp-inner{border:1px solid var(--line2);border-radius:14px;background:rgba(var(--scrim),.5)}.fp-tag{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);color:var(--fg2);border-radius:999px;padding:3px 9px;white-space:nowrap}.fp-tag.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.fp-tag.warn{border-color:rgba(233,180,92,.4);background:rgba(233,180,92,.1);color:#e9b45c}.fp-tag.bad{border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.08);color:#ff8a8a}.fp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.fp-dot.live{animation:settlPulse 2.2s ease-in-out infinite}.fp-kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--fg2);padding:7px 0;border-top:1px solid var(--line)}.fp-kv:first-child{border-top:0}.fp-kv span:last-child{color:var(--fg);text-align:right}.fp-mini{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--fg3);text-transform:uppercase}.fp-bubble{max-width:86%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5}.fp-bubble.in{align-self:flex-start;background:rgba(255,255,255,.07);border-bottom-left-radius:4px}.fp-bubble.out{align-self:flex-end;background:var(--accent-soft);border:1px solid var(--accent-line);border-bottom-right-radius:4px}.fp-bar-track{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.fp-bar-track i{display:block;height:100%;border-radius:3px;background:var(--accent);width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .2s}.fp-bar-track.static i,.revealed .fp-bar-track i{width:var(--w)}.fp-step{opacity:.25;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.revealed .fp-step{opacity:1;transform:none}.revealed .fp-step:nth-child(2){transition-delay:.12s}.revealed .fp-step:nth-child(3){transition-delay:.24s}.revealed .fp-step:nth-child(4){transition-delay:.36s}.revealed .fp-step:nth-child(5){transition-delay:.48s}.revealed .fp-step:nth-child(6){transition-delay:.6s}.revealed .fp-step:nth-child(7){transition-delay:.72s}.revealed .fp-step:nth-child(8){transition-delay:.84s}.revealed .fp-step:nth-child(9){transition-delay:.96s}.revealed .fp-step:nth-child(10){transition-delay:1.08s}.fp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:30px}.fp-cap{background:var(--bg);padding:24px 22px}.fp-cap h3{margin:10px 0 0;font-size:15.5px;font-weight:500;letter-spacing:-.01em}.fp-cap p{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:var(--fg2)}.fp-faq{margin-top:30px;border-top:1px solid var(--line)}.fp-faq details{border-bottom:1px solid var(--line)}.fp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;letter-spacing:-.015em}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary:after{content:"+";font-family:Geist Mono,monospace;font-size:18px;color:var(--fg3);transition:transform .25s;flex:none}.fp-faq details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.fp-faq details p{margin:-6px 0 22px;font-size:15px;line-height:1.65;color:var(--fg2);max-width:78ch}.fp-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.fp-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px;transition:border-color .25s,transform .25s;min-height:100%}.fp-card:hover{border-color:var(--accent-line);transform:translateY(-2px);color:inherit}.fp-card h3{margin:12px 0 0;font-size:19px;font-weight:500;letter-spacing:-.025em}.fp-card p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--fg2);flex:1 1}.fp-card .go{margin-top:18px;font-size:13px;color:var(--accent-ink)}.fp [data-reveal]{opacity:0;transform:translateY(18px)}.fp [data-reveal].revealed{opacity:1;transform:none}@media (max-width:1000px){.fp-hero-grid,.fp-row{grid-template-columns:minmax(0,1fr)}.fp-row.flip>:first-child{order:0}.fp-facts,.fp-grid3,.fp-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.fp-nav{display:none}}@media (max-width:600px){.fp-facts,.fp-grid3,.fp-related{grid-template-columns:minmax(0,1fr)}.fp-panel{padding:16px}.fp-split{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.fp [data-reveal],.fp-step{opacity:1!important;transform:none!important;transition:none!important}}.snav{display:flex;gap:2px;margin-left:8px}.snav,.snav-link{align-items:center}.snav-link{font:inherit;font-size:13.5px;color:var(--fg2);padding:8px 12px;border-radius:8px;background:none;border:0;cursor:pointer;display:inline-flex;gap:6px}.snav-dd.open .snav-trigger,.snav-link:hover,.snav-trigger.on{color:var(--fg)}.snav-trigger svg{transition:transform .2s;opacity:.7}.snav-dd.open .snav-trigger svg{transform:rotate(180deg)}.snav-dd{position:relative}.snav-panel{position:absolute;top:calc(100% + 12px);left:-14px;width:min(660px,calc(100vw - 40px));z-index:60;background:var(--bg2);border:1px solid var(--line2);border-radius:16px;box-shadow:0 30px 80px -24px rgba(0,0,0,.85);opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.snav-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.snav-dd.open .snav-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s ease,transform .18s ease}.snav-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px}.snav-col{display:flex;flex-direction:column;gap:2px;padding:6px}.snav-col+.snav-col{border-left:1px solid var(--line);padding-left:14px}.snav-h{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);padding:4px 10px 8px}.snav-h.link{color:var(--accent-ink);display:inline-flex;gap:6px;padding-bottom:2px}.snav-h.link:hover{color:var(--fg)}.snav-sub{font-size:12px;color:var(--fg3);padding:0 10px 8px}.snav-item{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:10px;transition:background .15s}.snav-item:focus-visible,.snav-item:hover,.snav-item[aria-current=page]{background:var(--card);color:inherit}.snav-item-t{font-size:14px;font-weight:500;color:var(--fg)}.snav-item[aria-current=page] .snav-item-t{color:var(--accent-ink)}.snav-item-d{font-size:12.5px;color:var(--fg2);line-height:1.4}.snav-col:last-child .snav-item{padding-left:22px;position:relative}.snav-col:last-child .snav-item:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--line2)}.snav-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 22px;font-size:13px}.snav-foot a{color:var(--accent-ink)}.snav-burger,.snav-foot a:hover{color:var(--fg)}.snav-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line2);background:rgba(var(--scrim),.5);align-items:center;justify-content:center;cursor:pointer;flex:none}.snav-sheet{position:fixed;left:0;right:0;top:62px;bottom:0;z-index:55;overflow-y:auto;background:var(--bg);color:var(--fg);font-family:Geist,system-ui,sans-serif;border-top:1px solid var(--line);padding:8px 12px 32px}.snav-sheet .snav-groups{grid-template-columns:minmax(0,1fr);padding:6px 0}.snav-sheet .snav-col+.snav-col{border-left:0;border-top:1px solid var(--line);padding:14px 6px 6px}.snav-sheet-links{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 8px 0}.snav-sheet-links a:not(.fp-btn){padding:13px 8px;font-size:15px;border-bottom:1px solid var(--line)}@media (max-width:860px){.snav{display:none}.snav-burger{display:inline-flex}}