.city-landing{flex-direction:column;gap:1.25rem;display:flex}.city-landing__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.city-landing__stat{background:#fff;border:1px solid #94a3b859;border-radius:12px;padding:.85rem 1rem}.city-landing__stat-value{letter-spacing:-.02em;color:#0f172a;margin:0 0 .25rem;font-size:.82rem;font-weight:800}.city-landing__stat-label{color:#64748b;margin:0;font-size:.74rem;line-height:1.45}.city-landing__intro-head{margin-bottom:1.15rem}.city-landing__intro-lead{color:#475569;max-width:46rem;margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.city-landing__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.city-landing__highlights li{color:#334155;background:#f8fafc;border:1px solid #94a3b840;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;font-size:.88rem;line-height:1.5;display:flex}.city-landing__highlight-icon{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.city-landing__module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.city-landing__module-card{padding-top:2.35rem;position:relative}.city-landing__module-num{letter-spacing:.08em;color:#93c5fd;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}.city-landing__module-card h3{color:#0f172a;margin:0 0 .45rem;font-size:1rem}.city-landing__module-card p{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.city-landing__industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.city-landing__industry-card{background:#fff;border:1px solid #94a3b847;border-radius:10px;padding:1rem}.city-landing__industry-card h3{color:#0f172a;margin:0 0 .4rem;font-size:.92rem;font-weight:800}.city-landing__industry-card p{color:#475569;margin:0;font-size:.84rem;line-height:1.5}.city-landing__pricing{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.city-landing__pricing .mkt-eyebrow{margin-bottom:.65rem}.city-landing__pricing h2{text-align:center;margin-bottom:.5rem}.city-landing__pricing-copy{flex:none;width:100%;max-width:36rem}.city-landing__pricing-copy p:not(.mkt-eyebrow){color:#ffffffeb;max-width:none;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.city-landing__pricing-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.city-landing__section-head{text-align:center;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.city-landing__section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.city-landing__section-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.15}.city-landing__section-lead{color:#64748b;max-width:40rem;margin:.65rem auto 0;font-size:.92rem;line-height:1.6}.city-landing__solutions{text-align:center}.city-landing__chip-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.city-landing__chip{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb40;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.city-landing__chip:hover{background:#dbeafe;border-color:#2563eb73}.city-landing__city-marquee{margin-top:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.city-landing__city-marquee-track{gap:10px;width:max-content;margin:0;padding:0;list-style:none;animation:28s linear infinite city-landing-marquee;display:flex}.city-landing__city-marquee-track:hover{animation-play-state:paused}.city-landing__city-marquee-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.15rem;min-width:9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.city-landing__city-marquee-card:hover{border-color:#bfdbfe;box-shadow:0 8px 24px #0f172a14}.city-landing__city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.city-landing__city-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.2rem;height:100%;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.city-landing__city-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.city-landing__city-card-name{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.25}.city-landing__city-card-region{color:#64748b;font-size:.78rem;line-height:1.4}.city-landing__other-hub{text-align:center;margin-top:1rem}.city-landing__faq-list{gap:12px;width:100%;display:grid}.city-landing__faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 14px}.city-landing__faq-item summary{cursor:pointer;color:#0f172a;padding:16px 24px 16px 0;font-size:14px;font-weight:600;list-style:none;position:relative}.city-landing__faq-item summary::-webkit-details-marker{display:none}.city-landing__faq-item summary:after{content:"+";color:#1e3a8a;font-size:18px;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.city-landing__faq-item[open] summary:after{content:"−"}.city-landing__faq-item p{color:#475569;border-top:1px solid #e2e8f0;margin:0;padding:0 0 16px;font-size:14px;line-height:1.6}.city-landing__cta-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}@keyframes city-landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=960px){.city-landing__stats,.city-landing__highlights,.city-landing__module-grid,.city-landing__industry-grid,.city-landing__city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.city-landing__stats,.city-landing__highlights,.city-landing__module-grid,.city-landing__industry-grid,.city-landing__city-grid{grid-template-columns:1fr}.city-landing__intro-lead{max-width:none}.city-landing__cta-actions{flex-direction:column;align-items:stretch}.city-landing__cta-actions .mkt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.city-landing__city-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}
