:root{--hub-blue:#174ea6;--hub-blue-2:#1a73e8;--hub-green:#e6f4ea;--hub-green-text:#137333;--hub-border:#dbe7f8;--hub-text:#172033;--hub-muted:#56657d;--hub-soft:#f7fbff}.city-hub{background:linear-gradient(180deg,#fff 0,#f8fbff 42%,#fff 100%);color:var(--hub-text);overflow-x:hidden}.hub-wrap{width:min(100% - 42px,1180px);margin-inline:auto}.hub-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;color:#6b7280;font-size:13px}.hub-breadcrumb a{color:var(--hub-blue);text-decoration:none}.hub-breadcrumb a:hover{text-decoration:underline}.hub-final,.hub-section{content-visibility:auto;contain-intrinsic-size:auto 720px}.hub-hero{padding:28px 0 54px}.hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 380px;gap:54px;align-items:end}.hub-hero-grid--mismatch{align-items:start}.hub-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hub-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 13px;border-radius:999px;background:#eef4ff;color:var(--hub-blue);font-size:13px;font-weight:650}.hub-pill--green{background:var(--hub-green);color:var(--hub-green-text)}.hub-hero h1{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(2.55rem,5.7vw,5.35rem);line-height:.98;letter-spacing:0;font-weight:900;margin:0;max-width:900px}.hub-lead{font-size:clamp(1.04rem,1.55vw,1.27rem);line-height:1.72;color:#3f4d63;max-width:760px;margin:24px 0 0}.hub-local-note{margin-top:20px;background:linear-gradient(90deg,#f3f8ff,#fff);border-left:4px solid #34a853;border-radius:18px;padding:14px 18px;color:#26364d;line-height:1.6;box-shadow:0 14px 38px rgba(28,54,90,.055)}.hub-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:28px;background:#fff;border:1px solid var(--hub-border);border-radius:28px;padding:10px;box-shadow:0 22px 60px rgba(28,54,90,.1)}.hub-search input{min-height:52px;border:1px solid #e6effc;background:#f8fbff;border-radius:999px;padding:0 18px;font-size:15px;outline:0}.hub-search input:focus{border-color:#9bbcf1;background:#fff;box-shadow:0 0 0 4px rgba(26,115,232,.1)}.hub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:720;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.hub-btn:hover{transform:translateY(-1px)}.hub-btn--primary{background:var(--hub-blue);color:#fff;box-shadow:0 12px 28px rgba(23,78,166,.22)}.hub-btn--green{background:var(--hub-green);border-color:#a8dab5;color:var(--hub-green-text)}.hub-activity{background:#fff;border:1px solid var(--hub-border);border-radius:30px;padding:22px;box-shadow:0 24px 70px rgba(28,54,90,.09)}.hub-activity h2{font-size:1.25rem;margin:0 0 16px}.hub-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hub-stat{background:var(--hub-soft);border:1px solid #e8f0fb;border-radius:18px;padding:14px}.hub-stat strong{display:block;font-size:1.5rem}.hub-stat span{color:var(--hub-muted);font-size:.9rem}.hub-live{margin-top:14px;display:grid;gap:8px}.hub-live span{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #edf2f8;border-radius:16px;color:#4f5f76}.hub-live i{width:10px;height:10px;border-radius:50%;background:#34a853;box-shadow:0 0 0 5px rgba(52,168,83,.12)}.hub-section{padding:54px 0}.hub-section--white{background:#fff;border-block:1px solid #e8f0fb}.hub-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.hub-eyebrow{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#eef4ff;color:var(--hub-blue);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.hub-title{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08;font-weight:650;margin:0}.hub-sub{color:#4f5f76;line-height:1.7;margin:12px 0 0;max-width:720px}.hub-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-cat{display:grid;background:#fff;border:1px solid var(--hub-border);border-radius:26px;overflow:hidden;text-decoration:none;color:var(--hub-text);box-shadow:0 12px 34px rgba(28,54,90,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-cat:focus-visible,.hub-cat:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(28,54,90,.08);border-color:#b8cdf0;outline:0}.hub-cat img{width:100%;height:132px;object-fit:cover;display:block;background:#eef4ff}.hub-image-fallback{height:132px;display:grid;place-items:center;background:radial-gradient(circle at 18% 20%,#e6f4ea 0 16%,transparent 17%),linear-gradient(135deg,#eef4ff,#fff 58%,#e6f4ea);color:#174ea6;position:relative;overflow:hidden}.hub-image-fallback i{font-style:normal;font-size:2.3rem;width:68px;height:68px;border-radius:24px;background:rgba(255,255,255,.72);display:grid;place-items:center;border:1px solid rgba(23,78,166,.12);box-shadow:0 14px 32px rgba(28,54,90,.08)}.hub-image-fallback span{position:absolute;left:14px;right:14px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.82);color:#24324a;font-size:.78rem;font-weight:750;text-align:center}.hub-cat-body{padding:18px}.hub-cat-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.hub-cat h3{margin:0;font-size:1.13rem;line-height:1.25}.hub-icon{width:42px;height:42px;border-radius:14px;background:#eef4ff;display:flex;align-items:center;justify-content:center;font-size:21px;flex:none}.hub-cat p{color:#536178;line-height:1.55;font-size:.95rem;margin:12px 0}.hub-meta{display:flex;flex-wrap:wrap;gap:8px}.hub-meta span{padding:7px 9px;border-radius:999px;background:#f7fbff;border:1px solid #e8f0fb;color:#42526b;font-size:.78rem;font-weight:650}.hub-cat-cta{margin-top:14px;color:var(--hub-blue);font-weight:760}.hub-chips{display:flex;flex-wrap:wrap;gap:10px}.hub-chip,.hub-chips a{padding:10px 14px;border-radius:999px;border:1px solid var(--hub-border);background:#fff;color:#24324a;text-decoration:none;font-weight:650;transition:transform .16s ease,background .16s ease,border-color .16s ease}.hub-chips a:focus-visible,.hub-chips a:hover{border-color:#b8cdf0;background:#f7fbff;color:var(--hub-blue);transform:translateY(-1px);outline:0}.hub-service-links{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:start;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid var(--hub-border);border-radius:30px;padding:28px;box-shadow:0 18px 52px rgba(28,54,90,.06)}.hub-service-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-service-link{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;background:#fff;border:1px solid #e8f0fb;border-radius:20px;text-decoration:none;color:var(--hub-text);box-shadow:0 10px 28px rgba(28,54,90,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hub-service-link:focus-visible,.hub-service-link:hover{transform:translateY(-2px);border-color:#b8cdf0;box-shadow:0 16px 34px rgba(26,115,232,.09);outline:0}.hub-service-link__icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eef4ff;font-size:21px;flex:none}.hub-service-link b{display:block;font-size:.98rem;line-height:1.25}.hub-service-link small{display:block;margin-top:4px;color:#667085;font-size:.78rem}.hub-ai-facts,.hub-ai-summary{display:block;margin-top:12px;color:#536178;font-size:.92rem;line-height:1.55}.hub-ai-facts{display:inline-flex;border:1px solid #dbe7f8;border-radius:999px;background:#fff;padding:8px 11px;color:#174ea6;font-weight:650}.geo-rotation{display:grid;gap:18px;margin-top:8px}.geo-rotation aside,.geo-rotation section{scroll-margin-top:96px}.geo-contextual-faq,.geo-districts-block,.geo-pricing-block,.geo-rotation .geo-aeo,.geo-rotation .geo-entities{background:#fff;border:1px solid var(--hub-border);border-radius:26px;padding:22px;box-shadow:0 16px 44px rgba(28,54,90,.055)}.geo-block-title,.geo-districts-block__title,.geo-pricing-block__title,.geo-rotation h2{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.12;margin:0;color:#172033;font-weight:800}.geo-districts-block__sub,.geo-pricing-block__note,.geo-pricing-block__sample,.geo-pricing-block__sub{color:#536178;line-height:1.65;margin:9px 0 0}.geo-pricing-block{position:relative;overflow:hidden}.geo-pricing-block:before{content:'';position:absolute;inset:0 auto auto 0;width:7px;height:100%;background:linear-gradient(180deg,#1a73e8,#34a853)}.geo-pricing-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.geo-pricing-block__row{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #e8f0fb;border-radius:20px;padding:16px}.geo-pricing-block__row dt{color:#667085;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.geo-pricing-block__row dd{margin:6px 0 0;color:#172033;font-size:1.25rem}.geo-pricing-block__items{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding:0;list-style:none}.geo-pricing-block__items li{padding:8px 11px;border-radius:999px;background:#fff8e6;border:1px solid #f3dfaa;color:#5f4106;font-weight:700;font-size:.86rem}.geo-pricing-block__sample{font-weight:700;color:#174ea6}.geo-districts-block__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.geo-districts-block__item{margin:0;padding:15px;border:1px solid #e8f0fb;border-radius:20px;background:linear-gradient(135deg,#fff,#f7fbff)}.geo-districts-block__name{display:flex;align-items:center;gap:9px;font-weight:800;color:#172033}.geo-districts-block__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:800}.geo-districts-block__badge--actif{background:#e6f4ea;color:#137333}.geo-districts-block__badge--proche{background:#eef4ff;color:#174ea6}.geo-districts-block__needs{margin:9px 0 0;color:#536178;line-height:1.55}.geo-districts-block__cta{display:inline-flex;margin-left:8px;color:#174ea6;font-weight:800;text-decoration:none}.geo-contextual-faq .geo-faq-list{display:grid;gap:12px;margin:18px 0 0;padding:0}.geo-contextual-faq .geo-faq-item{margin:0;border:1px solid #e8f0fb;border-radius:20px;background:#fff;overflow:hidden}.geo-contextual-faq .geo-faq-q{padding:16px 18px;background:#f7fbff;color:#172033;font-weight:800}.geo-contextual-faq .geo-faq-a{margin:0;padding:0 18px 18px;color:#536178;line-height:1.7}.geo-entities{display:grid;gap:14px}.geo-entities__row{padding:14px;border:1px solid #e8f0fb;border-radius:20px;background:linear-gradient(135deg,#fff,#fbfdff);margin:0}.geo-entities__eyebrow{display:inline-flex;margin:0 0 10px;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#174ea6;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.geo-entities__districts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.geo-entities__chip{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dbe7f8;color:#174ea6;font-weight:800}.geo-entities__profiles,.geo-entities__titles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.geo-entities__profiles li,.geo-entities__titles li{margin:0;padding:12px 13px;border-radius:16px;background:#f7fbff;border:1px solid #e8f0fb;color:#536178;line-height:1.55}.geo-entities__profiles strong{color:#172033}.geo-aeo{border-left:0!important;background:linear-gradient(135deg,#f4f8ff,#fff)!important}.geo-aeo__facts{gap:10px}.geo-aeo__facts li{padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #e8f0fb}.geo-aeo__qa{border-top:0!important;margin-top:12px!important;padding-top:0!important}.geo-aeo__qa-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.geo-aeo__qa-list dd,.geo-aeo__qa-list dt{padding:10px 12px;background:#fff;border:1px solid #e8f0fb}.geo-aeo__qa-list dt{border-radius:16px 16px 0 0}.geo-aeo__qa-list dd{border-top:0;border-radius:0 0 16px 16px}.hub-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-panel{background:#fff;border:1px solid var(--hub-border);border-radius:28px;padding:24px;box-shadow:0 16px 44px rgba(28,54,90,.055)}.hub-panel h3{margin:0 0 14px;font-size:1.25rem}.hub-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hub-list li{margin:0}.hub-guide,.hub-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:#f7fbff;border:1px solid #e8f0fb;border-radius:18px;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hub-guide b,.hub-list b{color:#24324a}.hub-guide span,.hub-list span{color:#667085;font-size:.9rem}.hub-guide:hover,.hub-list a:hover{border-color:#b8cdf0;background:#fff;box-shadow:0 10px 24px rgba(26,115,232,.08);transform:translateY(-1px)}.hub-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-provider{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--hub-border);border-radius:22px;padding:16px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-provider:focus-visible,.hub-provider:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(28,54,90,.08);border-color:#b8cdf0;outline:0}.hub-provider img,.hub-provider-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #e8f0fb;flex:none;background:#fff}.hub-provider-avatar{display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px rgba(28,54,90,.06)}.hub-provider-avatar img{width:100%;height:100%;object-fit:cover;border:0}.hub-provider b{display:block}.hub-provider small{color:#667085}.hub-provider em{margin-left:auto;font-style:normal;color:var(--hub-blue);font-weight:750}.hub-provider-type{display:inline-flex;margin-bottom:4px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#174ea6;font-size:.72rem;font-weight:750}.hub-faq{display:grid;gap:12px}.hub-faq details{background:#fff;border:1px solid var(--hub-border);border-radius:20px;overflow:hidden}.hub-faq summary{cursor:pointer;padding:18px 20px;font-weight:700}.hub-faq p{padding:0 20px 20px;margin:0;color:#4f5f76;line-height:1.72}.hub-final{margin:0 auto 78px;border-radius:34px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#102a5c 0,#174ea6 60%,#1a73e8 100%);color:#fff;box-shadow:0 28px 70px rgba(23,78,166,.22)}.hub-final h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650;color:#fff}.hub-final p{color:#e8f1ff;line-height:1.65;max-width:720px}.hub-final-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hub-final-signals em{font-style:normal;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#f5f9ff;font-size:.86rem;font-weight:720}.hub-sticky{display:none}@media(max-width:980px){.hub-hero-grid,.hub-service-links,.hub-two{grid-template-columns:1fr}.hub-activity{max-width:none}.hub-cat-grid{grid-template-columns:repeat(2,1fr)}.hub-service-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-provider-grid{grid-template-columns:1fr}.hub-search{grid-template-columns:1fr}.hub-search .hub-btn{width:100%}.geo-aeo__qa-list,.geo-districts-block__list,.geo-entities__profiles,.geo-entities__titles,.geo-pricing-block__grid{grid-template-columns:1fr!important}.hub-final{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.hub-wrap{width:calc(100% - 22px)}.hub-hero{padding:18px 0 34px}.hub-hero h1{font-size:clamp(2.15rem,12vw,3.25rem)}.hub-lead{font-size:1rem}.hub-local-note{font-size:.95rem}.hub-activity{padding:18px;border-radius:24px}.hub-stat-grid{grid-template-columns:1fr 1fr}.hub-head{display:block}.hub-section{padding:38px 0}.hub-cat-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.hub-cat{min-width:82%;scroll-snap-align:start}.hub-cat img{height:118px}.hub-service-links{border-radius:24px;padding:18px}.hub-service-link-grid{grid-template-columns:1fr}.hub-service-link{min-height:68px}.geo-contextual-faq,.geo-districts-block,.geo-pricing-block,.geo-rotation .geo-aeo,.geo-rotation .geo-entities{border-radius:22px;padding:18px}.hub-two{gap:14px}.hub-panel{border-radius:22px;padding:18px}.hub-final{width:calc(100% - 22px);border-radius:26px;padding:24px;margin-bottom:92px}.hub-sticky{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:flex;gap:8px;padding:8px;background:rgba(255,255,255,.94);border:1px solid var(--hub-border);border-radius:24px;box-shadow:0 16px 50px rgba(28,54,90,.18);backdrop-filter:blur(14px)}.hub-sticky a{flex:1;min-height:44px;font-size:.9rem;padding:0 10px}.hub-sticky a:last-child{display:none}}.geo-behavior{margin:1.25rem 0;padding:1rem 1.25rem;border:1px solid #e6eaef;border-radius:10px;background:#fafbfc}.geo-behavior__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6470;margin:0 0 .5rem;font-weight:600}.geo-behavior__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem .9rem}.geo-behavior__list li{font-size:.9rem;line-height:1.4;color:#2b323a;margin:0}.geo-behavior__list strong{color:#0d1117}.geo-behavior__terms{grid-column:1/-1;font-size:.85rem;color:#4a525c}.geo-aeo{margin:1rem 0 1.25rem;padding:.85rem 1.1rem;border-left:3px solid #2563eb;background:#f4f8ff;border-radius:6px}.geo-aeo__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8;margin:0 0 .35rem;font-weight:700}.geo-aeo__facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.geo-aeo__facts li{font-size:.88rem;color:#1f2937;margin:0}.geo-aeo__facts strong{color:#0b3a8a}[dir=rtl] .geo-aeo{border-left:0;border-right:3px solid #2563eb}.geo-entities{margin:1.25rem 0;padding:1rem 1.25rem;border:1px solid #e6eaef;border-radius:10px;background:#fff}.geo-entities__row{margin:0 0 .9rem}.geo-entities__row:last-child{margin-bottom:0}.geo-entities__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#5b6470;margin:0 0 .35rem;font-weight:700}.geo-entities__districts{margin:0;font-size:.92rem;line-height:1.55;color:#0d1117}.geo-entities__chip{display:inline-block;padding:.05rem .15rem;font-weight:600;color:#0b3a8a}.geo-entities__profiles,.geo-entities__titles{list-style:none;padding:0;margin:0;display:grid;gap:.25rem .9rem}.geo-entities__profiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.geo-entities__profiles li{font-size:.88rem;color:#1f2937;margin:0}.geo-entities__profiles strong{color:#0b3a8a}.geo-entities__sig{color:#5b6470;font-size:.82rem}.geo-entities__titles li{font-size:.88rem;color:#2b323a;margin:0;font-style:italic}[dir=rtl] .geo-entities{text-align:right}.geo-chrome{margin:1.1rem 0;padding:.85rem 1rem;border:1px solid #e6eaef;border-radius:10px;background:#fbfcfe}.geo-chrome--a{background:#fbfcfe}.geo-chrome--b{background:#fdfaf4}.geo-chrome--c{background:#f5fbf8}.geo-chrome--d{background:#fafbfd}.geo-chrome__chips,.geo-chrome__split-left{list-style:none;padding:0;margin:0 0 .55rem;display:flex;flex-wrap:wrap;gap:.4rem .55rem}.geo-chrome__chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem .55rem;margin:0 0 .55rem}.geo-chrome__chip{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#0b3a8a;background:#eef3fb;border:1px solid #d6e2f4;line-height:1.55}.geo-chrome__chip--verified{background:#eaf6ee;color:#1d6c33;border-color:#cbe5d4}.geo-chrome__chip--fresh{background:#fff6e1;color:#7a5103;border-color:#f0dfae}.geo-chrome__chip--today{background:#e8f4ff;color:#0b3a8a;border-color:#cfe1f7}.geo-chrome__chip--peak{background:#f1ecfb;color:#4a2d8a;border-color:#dccff0}.geo-chrome__chip--weekend{background:#fef0f0;color:#9a2727;border-color:#f5c8c8}.geo-chrome__chip--urgent{background:#fbe6e1;color:#9a2c12;border-color:#f0c5b9}.geo-chrome__chip--zones{background:#eef3fb;color:#0b3a8a;border-color:#d6e2f4}.geo-chrome__chip--reviews{background:#f4f0e6;color:#665226;border-color:#e3dac5}.geo-chrome__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.85rem;align-items:start}@media (max-width:640px){.geo-chrome__split{grid-template-columns:1fr}}.geo-chrome__split-right{padding:.25rem .35rem}.geo-chrome__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#5b6470;margin:0 0 .2rem;font-weight:700}.geo-chrome__zones{margin:0;font-size:.85rem;color:#1f2937}.geo-chrome__zone{font-weight:600;color:#0b3a8a}.geo-chrome__aeo{margin:.25rem 0 0}.geo-chrome__aeo-list{list-style:disc;padding-left:1.1rem;margin:.15rem 0 0;font-size:.86rem;color:#1f2937;line-height:1.55}.geo-chrome__aeo-list li{margin:.1rem 0}.geo-chrome__aeo-line{margin:.4rem 0 0;font-size:.86rem;color:#1f2937}.geo-chrome__narrative{margin:0 0 .35rem;font-size:.88rem;color:#1f2937}.geo-chrome__microline{margin:.2rem 0 0;font-size:.83rem;color:#3b424c;font-style:italic}[dir=rtl] .geo-chrome{text-align:right}[dir=rtl] .geo-chrome__aeo-list{padding-right:1.1rem;padding-left:0}.geo-aeo__trust{font-size:.85rem;color:#1f2937;margin-top:.15rem}.geo-aeo__qa{margin-top:.7rem;border-top:1px dashed #cdd9ee;padding-top:.55rem}.geo-aeo__eyebrow--qa{color:#1d4ed8;margin-bottom:.3rem}.geo-aeo__qa-list{margin:0;padding:0;display:grid;gap:.4rem .6rem}.geo-aeo__qa-list dt{font-weight:600;color:#0b3a8a;font-size:.86rem;margin:0}.geo-aeo__qa-list dd{margin:0 0 .15rem;font-size:.85rem;color:#1f2937;line-height:1.45}.city-hub .hub-hero h1{font-family:Roboto,'Roboto Flex','Google Sans','Google Sans Display','Helvetica Neue',Arial,sans-serif!important;font-size:clamp(2.45rem,4.1vw,4.18rem)!important;line-height:1.045!important;letter-spacing:-.012em!important;font-weight:680!important;max-width:690px!important;color:#05070a!important;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.city-hub .geo-contextual-faq,.city-hub .geo-districts-block,.city-hub .geo-pricing-block,.city-hub .geo-rotation .geo-aeo,.city-hub .geo-rotation .geo-entities{background:#fff!important;border:1px solid var(--hub-border)!important;border-radius:26px!important;padding:22px!important;box-shadow:0 16px 44px rgba(28,54,90,.055)!important}.city-hub .geo-block-title,.city-hub .geo-districts-block__title,.city-hub .geo-pricing-block__title,.city-hub .geo-rotation h2{font-size:clamp(1.35rem,2.1vw,2rem)!important;line-height:1.12!important;margin:0!important;color:#172033!important;font-weight:800!important}.city-hub .geo-aeo__qa-list,.city-hub .geo-districts-block__list,.city-hub .geo-entities__profiles,.city-hub .geo-entities__titles,.city-hub .geo-pricing-block__grid{display:grid!important;gap:12px!important}.city-hub .geo-districts-block__list,.city-hub .geo-entities__profiles,.city-hub .geo-entities__titles,.city-hub .geo-pricing-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.city-hub .geo-contextual-faq .geo-faq-list{display:grid!important;gap:12px!important;margin:18px 0 0!important;padding:0!important}.city-hub .geo-contextual-faq .geo-faq-item{margin:0!important;border:1px solid #e8f0fb!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}.city-hub .geo-contextual-faq .geo-faq-q{padding:16px 18px!important;background:#f7fbff!important;color:#172033!important;font-weight:800!important}.city-hub .geo-contextual-faq .geo-faq-a{margin:0!important;padding:0 18px 18px!important;color:#536178!important;line-height:1.7!important}.hub-human-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.hub-ai-answer-panel,.hub-human-card{background:#fff;border:1px solid var(--hub-border);border-radius:28px;padding:24px;box-shadow:0 16px 44px rgba(28,54,90,.055)}.hub-human-card--trust{background:linear-gradient(135deg,#fff,#f7fbff)}.hub-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.hub-trust-grid span{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid #e8f0fb;border-radius:16px;background:#fff;color:#37465d;font-weight:650;line-height:1.35}.hub-trust-grid i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eaf7ef;color:#16833a;font-style:normal;flex:none;font-size:.78rem}.hub-chips--compact{margin-top:16px}.hub-ai-answer-panel{background:linear-gradient(135deg,#fff,#f8fbff)}.hub-ai-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hub-ai-answer-grid article{border:1px solid #e8f0fb;background:#fff;border-radius:20px;padding:18px}.hub-ai-answer-grid h3{font-size:1rem;margin:0 0 8px;line-height:1.35;color:#172033}.hub-ai-answer-grid p{color:#4f5f76;line-height:1.6;margin:0}@media(max-width:980px){.city-hub .geo-aeo__qa-list,.city-hub .geo-districts-block__list,.city-hub .geo-entities__profiles,.city-hub .geo-entities__titles,.city-hub .geo-pricing-block__grid{grid-template-columns:1fr!important}.hub-ai-answer-grid,.hub-human-grid{grid-template-columns:1fr}}@media(max-width:640px){.city-hub .hub-hero h1{font-size:2.08rem!important;line-height:1.08!important}.city-hub .geo-contextual-faq,.city-hub .geo-districts-block,.city-hub .geo-pricing-block,.city-hub .geo-rotation .geo-aeo,.city-hub .geo-rotation .geo-entities{border-radius:22px!important;padding:18px!important}.hub-ai-answer-panel,.hub-human-card{border-radius:22px;padding:18px}.hub-trust-grid{grid-template-columns:1fr}}