.coverage-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.75rem}.coverage-stats .stat-box{background:rgba(255,255,255,.75);backdrop-filter:blur(8px);border:1px solid var(--border-soft);border-radius:16px;padding:1.1rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:140px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.coverage-stats .stat-box:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(47,128,237,.15)}.coverage-stats .num{font-size:2rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--brand),var(--brand-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.coverage-stats .lbl{font-size:.9rem;color:var(--text-soft);font-weight:500}.region-intro{max-width:880px;margin:0 auto 2rem;font-size:1.0125rem;line-height:1.85;color:var(--text-soft);text-align:center}.region-intro strong{color:var(--text-strong)}.region-block h2{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.region-block h2 i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-radius:12px;font-size:1.2rem;box-shadow:0 6px 14px rgba(47,128,237,.25)}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.city-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:1.35rem 1.5rem;text-decoration:none;color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden;display:block}.city-card::before{content:"\f3c5";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:1rem;inset-inline-end:1.1rem;color:var(--brand);opacity:.15;font-size:1.75rem;transition:opacity var(--transition-fast),transform var(--transition-base)}.city-card:hover::before{opacity:.55;transform:scale(1.15)}.city-card:hover,.city-card:focus-visible{transform:translateY(-4px);border-color:var(--brand);box-shadow:0 16px 32px rgba(47,128,237,.12)}.city-card h3{font-size:1.1rem;font-weight:700;color:var(--text-strong);margin:0 0 .5rem;transition:color var(--transition-fast)}.city-card:hover h3{color:var(--brand)}.city-card p{font-size:.9rem;color:var(--text-soft);line-height:1.65;margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.feature{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(15,23,42,.08)}.feature h3{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;color:var(--text-strong);margin:0 0 .6rem}.feature h3 i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--brand-soft);color:var(--brand);border-radius:10px;font-size:1rem}.feature p{color:var(--text-soft);font-size:.92rem;line-height:1.75;margin:0}.not-listed .container{max-width:760px;text-align:center}.not-listed p{color:var(--text-soft);line-height:1.85;margin:0 auto 1.5rem;max-width:640px}.cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.related-links .links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.related-link{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-strong);text-decoration:none;font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.related-link i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);border-radius:8px;font-size:.9rem;transition:background var(--transition-fast),color var(--transition-fast)}.related-link:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 18px rgba(47,128,237,.22)}.related-link:hover i{background:rgba(255,255,255,.25);color:#fff}.city-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 100% 0%,rgba(47,128,237,.14),transparent 55%),radial-gradient(circle at 0% 100%,rgba(245,158,11,.10),transparent 50%),linear-gradient(135deg,#eef5ff 0%,#ffffff 60%);padding-block:clamp(2.5rem,7vw,4.5rem);text-align:center}.city-hero .hero-shapes{position:absolute;inset:0;pointer-events:none;z-index:-1}.city-hero .hero-shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.city-hero .hero-shape--1{width:260px;height:260px;top:-80px;inset-inline-start:-60px;background:radial-gradient(circle,rgba(47,128,237,.35),transparent 70%)}.city-hero .hero-shape--2{width:320px;height:320px;bottom:-120px;inset-inline-end:-100px;background:radial-gradient(circle,rgba(245,158,11,.22),transparent 70%)}.city-hero .hero-shape--3{width:180px;height:180px;top:30%;inset-inline-end:20%;background:radial-gradient(circle,rgba(22,163,74,.15),transparent 70%)}.city-hero .breadcrumb{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.9rem;color:var(--text-soft);margin:0 0 1rem;padding:0;list-style:none}.city-hero .breadcrumb a{color:var(--text-soft);text-decoration:none;transition:color var(--transition-fast)}.city-hero .breadcrumb a:hover{color:var(--brand)}.city-hero .breadcrumb li + li::before{content:"/";margin-inline-end:.4rem;color:#cbd5e1}.city-hero .breadcrumb [aria-current="page"]{color:var(--brand);font-weight:600}.city-hero .hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--brand-soft);color:var(--brand);border-radius:999px;font-size:.85rem;font-weight:600;box-shadow:0 2px 10px rgba(47,128,237,.08)}.city-hero h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.3;margin:0 0 1rem;background:linear-gradient(135deg,var(--text-strong) 0%,var(--brand-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.city-hero .hero-subtitle{max-width:820px;margin:0 auto 1.5rem;font-size:clamp(1rem,1.5vw,1.1rem);color:var(--text-soft);line-height:1.9}.city-hero .hero-subtitle strong{color:var(--text-strong)}.city-hero .hero-subtitle a{color:var(--brand);font-weight:700;text-decoration:none;border-bottom:2px dashed currentColor}.city-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem}.city-hero .hero-stats{list-style:none;padding:0;margin:2rem auto 0;max-width:720px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem}.city-hero .hero-stats li{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.95rem .55rem;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-soft);border-radius:14px;text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.city-hero .hero-stats li:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(15,23,42,.08)}.city-hero .hero-stats li i{font-size:1.05rem;color:var(--brand);margin-bottom:.15rem}.city-hero .hero-stat-num{font-size:1.2rem;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.city-hero .hero-stat-label{font-size:.78rem;color:var(--text-soft)}.area-section{padding-block:clamp(2rem,5vw,3.5rem)}.area-section:nth-of-type(even){background:#f8fafc}.area-section .container{max-width:980px}.area-section h2{display:inline-flex;align-items:center;gap:.65rem;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;color:var(--text-strong);margin:0 0 1.25rem;line-height:1.35}.area-section h2 i.section-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;font-size:1.1rem;box-shadow:0 8px 18px rgba(47,128,237,.25);flex-shrink:0}.area-section h2 a{color:var(--brand);text-decoration:none}.area-section h2 a:hover{text-decoration:underline}.area-section>.container>p{color:var(--text-soft);font-size:1rem;line-height:1.95;margin:0 0 1rem}.area-section>.container>p strong{color:var(--text-strong)}.area-section>.container>p a{color:var(--brand);font-weight:600;text-decoration:none}.area-section>.container>p a:hover{text-decoration:underline}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list){list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list)>li{position:relative;padding:1rem 1.15rem 1rem 2.85rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-soft);line-height:1.7;font-size:.95rem;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}[dir="rtl"] .area-section>.container>ul:not(.area-tip-list):not(.area-faq-list)>li{padding:1rem 2.85rem 1rem 1.15rem}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list)>li::before{content:"\f3c5";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset-inline-start:1rem;top:1.05rem;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);border-radius:8px;font-size:.8rem;transition:background var(--transition-fast),color var(--transition-fast)}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list)>li:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 10px 22px rgba(15,23,42,.07)}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list)>li:hover::before{background:var(--brand);color:#fff}.area-section>.container>ul li strong{color:var(--text-strong)}.area-section>.container>ul li a{color:var(--brand);font-weight:600;text-decoration:none}.area-section>.container>ul li a:hover{text-decoration:underline}.area-section h3{display:flex;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;color:var(--text-strong);margin:1.85rem 0 .65rem;padding-inline-start:1rem;border-inline-start:4px solid var(--brand)}.brand-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;margin-top:1rem}.brand-quick a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-strong);text-decoration:none;font-weight:600;font-size:.92rem;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.brand-quick a::before{content:"\f06d";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:.8rem;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-base)}.brand-quick a:hover,.brand-quick a:focus-visible{background:linear-gradient(135deg,var(--surface) 0%,var(--brand-soft) 100%);color:var(--brand);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 18px rgba(47,128,237,.12)}.brand-quick a:hover::before,.brand-quick a:focus-visible::before{background:var(--brand);color:#fff;transform:rotate(-8deg)}.city-cta{background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.15),transparent 50%),linear-gradient(135deg,var(--brand-dark) 0%,#0f4faf 100%);color:#fff;text-align:center;padding-block:clamp(2.5rem,6vw,4rem)}.city-cta .cta-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin-bottom:1rem;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;font-size:.85rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.city-cta h2{color:#fff;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:800;margin:0 0 .85rem;line-height:1.35}.city-cta p{color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.85;margin:0 auto 1.5rem;max-width:680px}.city-cta p strong{color:#fff}.city-cta .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.city-cta .btn-primary{background:#fff;color:var(--brand-dark);border-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.22)}.city-cta .btn-primary:hover{color:var(--brand-dark);background:#f8fafc;transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.28)}.city-cta .btn-success{box-shadow:0 10px 22px rgba(37,211,102,.35)}.city-cta .btn-outline{border-color:rgba(255,255,255,.8);color:#fff}.city-cta .btn-outline:hover{background:#fff;color:var(--brand-dark)}.city-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;text-align:start}.city-numbers__col{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:1rem 1.15rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.city-numbers__col h6{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.95rem;font-weight:700;margin:0 0 .65rem}.city-numbers__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.city-numbers__col a{display:inline-block;padding:.45rem .75rem;background:rgba(255,255,255,.92);color:var(--brand-dark);border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.city-numbers__col a:hover{background:#fff;transform:translateY(-2px)}@media (max-width:640px){.city-hero .hero-stats{grid-template-columns:repeat(2,1fr);gap:.55rem}.area-section h2{font-size:1.15rem}.area-section h2 i.section-icon{width:38px;height:38px;font-size:.95rem}.area-section h3{font-size:1rem;padding-inline-start:.75rem}.area-section>.container>ul:not(.area-tip-list):not(.area-faq-list){grid-template-columns:1fr}.brand-quick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.brand-quick a{padding:.55rem .75rem;font-size:.85rem}.brand-quick a::before{width:24px;height:24px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.city-hero .hero-stats li,.area-section>.container>ul li,.area-section>.container>ul li::before,.brand-quick a,.brand-quick a::before,.city-numbers__col a{transition:none}}