@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}:root { --md-uc-black: #000000; --md-uc-navy: #000055; --md-uc-deep-navy: #07156f; --md-uc-blue: #00a3ff; --md-uc-teal: #0a7aa8; --md-uc-green: #10ad9e; --md-uc-border: #d8e5ef; --md-uc-light-blue: #f7fbfe; --md-uc-white: #ffffff;}[class^="md-uc-"],[class*=" md-uc-"],[class^="md-uc-"] *,[class*=" md-uc-"] * { font-family: "Proxima Nova", Arial, sans-serif !important;}.md-uc-e036-outcome-cards-outcome-card,.md-uc-e036-outcome-cards-outcome-card h3,.md-uc-e036-outcome-cards-outcome-card p { color: #000000;}.md-uc-e001-use-case-hero-hero { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; overflow: hidden; width: 100%; padding-block: clamp(56px,7vw,92px) clamp(58px,7vw,96px); background: radial-gradient(circle at 88% 12%,rgba(0,229,214,.15),transparent 29%),radial-gradient(circle at 14% 86%,rgba(0,163,255,.13),transparent 28%),linear-gradient(135deg,#000055 0%,#07176f 58%,#0b2a7d 100%);}.md-uc-e002-use-case-hero-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e003-use-case-hero-hero-inner { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%;}.md-uc-e004-use-case-hero-breadcrumbs { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 24px;}.md-uc-e005-use-case-hero-breadcrumbs-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e006-use-case-hero-breadcrumbs-sep { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e007-use-case-hero-breadcrumbs-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e008-use-case-hero-breadcrumbs-sep { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e009-use-case-hero-breadcrumbs-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e010-use-case-hero-breadcrumbs-sep { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e011-use-case-hero-breadcrumbs-current { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600;}.md-uc-e012-use-case-hero-hero-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; display: inline-flex; width: fit-content; margin: 0 0 18px; padding: 8px 11px; border: 1px solid rgba(255,255,255,.20); border-radius: 999px; background: rgba(255,255,255,.09); font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: .085em; text-transform: uppercase;}.md-uc-e013-use-case-hero-hero-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; width: 100%; max-width: none; margin: 0; font-size: clamp(42px,5.2vw,72px); font-weight: 600; line-height: 1.02; letter-spacing: -.045em; text-wrap: balance;}.md-uc-e014-use-case-hero-hero-summary { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 24px 0 0; font-size: clamp(18px,1.55vw,21px); line-height: 1.62; font-weight: 600;}.md-uc-e015-use-case-hero-hero-actions { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px;}.md-uc-e016-use-case-hero-btn-primary { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; opacity: 1; text-decoration: none; display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; padding: 13px 22px !important; border-radius: 999px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; transition: transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease; background: #00a3ff !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; border: 1px solid #00a3ff !important; box-shadow: 0 10px 26px rgba(0,163,255,.22);}.md-uc-e016-use-case-hero-btn-primary:hover { transform: translateY(-1px);}.md-uc-e017-use-case-hero-btn-secondary { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; opacity: 1; text-decoration: none; display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; padding: 13px 22px !important; border-radius: 999px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; transition: transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease; background: rgba(255,255,255,.07) !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; border: 1px solid rgba(255,255,255,.30) !important;}.md-uc-e017-use-case-hero-btn-secondary:hover { transform: translateY(-1px);}.md-uc-e018-compact-use-case-toc-toc-section { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: 22px; background: #ffffff; border-bottom: 1px solid #d8e5ef;}.md-uc-e019-compact-use-case-toc-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e020-compact-use-case-toc-toc { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; width: 100%; padding: 15px 17px; border: 1px solid #d8e5ef; border-radius: 16px; background: linear-gradient(135deg,#fff 0%,#f7fcff 100%); box-shadow: 0 5px 18px rgba(0,0,85,.035);}.md-uc-e021-compact-use-case-toc-toc-label { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0 7px 0 0; font-size: 12px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase;}.md-uc-e022-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e022-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e023-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e023-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e024-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e024-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e025-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e025-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e026-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e026-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e027-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e027-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e028-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e028-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e029-outcome-cards-outcomes { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff;}.md-uc-e030-outcome-cards-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e031-outcome-cards-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e032-outcome-cards-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e033-outcome-cards-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e034-outcome-cards-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e035-outcome-cards-outcome-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; width: 100%;}.md-uc-e036-outcome-cards-outcome-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); position: relative; overflow: hidden; min-height: 190px;}.md-uc-e036-outcome-cards-outcome-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,#00a3ff,#00e5d6);}.md-uc-e037-outcome-cards-card-kicker { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0 0 12px; font-size: 12px; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e038-outcome-cards-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e039-outcome-cards-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e040-outcome-cards-outcome-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); position: relative; overflow: hidden; min-height: 190px;}.md-uc-e040-outcome-cards-outcome-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,#00a3ff,#00e5d6);}.md-uc-e041-outcome-cards-card-kicker { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0 0 12px; font-size: 12px; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e042-outcome-cards-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e043-outcome-cards-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e044-outcome-cards-outcome-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); position: relative; overflow: hidden; min-height: 190px;}.md-uc-e044-outcome-cards-outcome-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,#00a3ff,#00e5d6);}.md-uc-e045-outcome-cards-card-kicker { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0 0 12px; font-size: 12px; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e046-outcome-cards-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e047-outcome-cards-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e048-outcome-cards-outcome-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); position: relative; overflow: hidden; min-height: 190px;}.md-uc-e048-outcome-cards-outcome-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,#00a3ff,#00e5d6);}.md-uc-e049-outcome-cards-card-kicker { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; margin: 0 0 12px; font-size: 12px; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e050-outcome-cards-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e051-outcome-cards-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e052-the-challenge-challenge { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #f7fbfe; border-block: 1px solid rgba(0,0,85,.055);}.md-uc-e053-the-challenge-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e054-the-challenge-challenge-layout { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(0,1.55fr) minmax(300px,.7fr); gap: 42px; align-items: start;}.md-uc-e055-the-challenge-prose { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%;}.md-uc-e056-the-challenge-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e057-the-challenge-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e058-the-challenge-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e059-the-challenge-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e060-the-challenge-callout { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; padding: 25px; border: 1px solid #cfe2ef; border-radius: 18px; background: linear-gradient(145deg,#fff 0%,#eefaff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.07);}.md-uc-e061-the-challenge-callout-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.2;}.md-uc-e062-the-challenge-callout-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; position: relative; margin: 14px 0 0; padding-left: 22px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e062-the-challenge-callout-item::before { content: ""; position: absolute; left: 0; top: .55em; width: 8px; height: 8px; border-radius: 50%; background: #00efa1; box-shadow: 0 0 0 4px rgba(0,239,161,.12);}.md-uc-e063-the-challenge-callout-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; position: relative; margin: 14px 0 0; padding-left: 22px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e063-the-challenge-callout-item::before { content: ""; position: absolute; left: 0; top: .55em; width: 8px; height: 8px; border-radius: 50%; background: #00efa1; box-shadow: 0 0 0 4px rgba(0,239,161,.12);}.md-uc-e064-the-challenge-callout-item { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; position: relative; margin: 14px 0 0; padding-left: 22px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e064-the-challenge-callout-item::before { content: ""; position: absolute; left: 0; top: .55em; width: 8px; height: 8px; border-radius: 50%; background: #00efa1; box-shadow: 0 0 0 4px rgba(0,239,161,.12);}.md-uc-e065-use-case-workflow-workflow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: linear-gradient(180deg,#eef8fd 0%,#f9fdff 100%);}.md-uc-e066-use-case-workflow-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e067-use-case-workflow-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e068-use-case-workflow-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e069-use-case-workflow-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e070-use-case-workflow-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e071-use-case-workflow-workflow-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 0; width: 100%; margin-top: 34px; padding: 4px 10px 0;}.md-uc-e071-use-case-workflow-workflow-grid::before { content: ""; position: absolute; top: 39px; left: 10%; right: 10%; height: 3px; border-radius: 999px; background: linear-gradient(90deg,#00a3ff 0%,#00e5d6 50%,#00efa1 100%); box-shadow: 0 0 0 5px rgba(0,163,255,.045);}.md-uc-e072-use-case-workflow-workflow-step { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; z-index: 1; min-width: 0; min-height: 0; padding: 0 14px 12px; border: 0; background: transparent; text-align: center;}.md-uc-e073-use-case-workflow-workflow-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 20px; border: 4px solid #fff; border-radius: 50%; background: #000055; box-shadow: 0 0 0 2px rgba(0,163,255,.24),0 10px 24px rgba(0,0,85,.12); font-size: 14px; font-weight: 600;}.md-uc-e073-use-case-workflow-workflow-num::after { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%;}.md-uc-e074-use-case-workflow-workflow-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.18; text-wrap: balance;}.md-uc-e075-use-case-workflow-workflow-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 210px; margin: 10px auto 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e076-use-case-workflow-workflow-step { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; z-index: 1; min-width: 0; min-height: 0; padding: 0 14px 12px; border: 0; background: transparent; text-align: center;}.md-uc-e077-use-case-workflow-workflow-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 20px; border: 4px solid #fff; border-radius: 50%; background: #000055; box-shadow: 0 0 0 2px rgba(0,163,255,.24),0 10px 24px rgba(0,0,85,.12); font-size: 14px; font-weight: 600;}.md-uc-e077-use-case-workflow-workflow-num::after { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%;}.md-uc-e078-use-case-workflow-workflow-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.18; text-wrap: balance;}.md-uc-e079-use-case-workflow-workflow-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 210px; margin: 10px auto 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e080-use-case-workflow-workflow-step { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; z-index: 1; min-width: 0; min-height: 0; padding: 0 14px 12px; border: 0; background: transparent; text-align: center;}.md-uc-e081-use-case-workflow-workflow-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 20px; border: 4px solid #fff; border-radius: 50%; background: #000055; box-shadow: 0 0 0 2px rgba(0,163,255,.24),0 10px 24px rgba(0,0,85,.12); font-size: 14px; font-weight: 600;}.md-uc-e081-use-case-workflow-workflow-num::after { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%;}.md-uc-e082-use-case-workflow-workflow-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.18; text-wrap: balance;}.md-uc-e083-use-case-workflow-workflow-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 210px; margin: 10px auto 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e084-use-case-workflow-workflow-step { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; z-index: 1; min-width: 0; min-height: 0; padding: 0 14px 12px; border: 0; background: transparent; text-align: center;}.md-uc-e085-use-case-workflow-workflow-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 20px; border: 4px solid #fff; border-radius: 50%; background: #000055; box-shadow: 0 0 0 2px rgba(0,163,255,.24),0 10px 24px rgba(0,0,85,.12); font-size: 14px; font-weight: 600;}.md-uc-e085-use-case-workflow-workflow-num::after { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%;}.md-uc-e086-use-case-workflow-workflow-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.18; text-wrap: balance;}.md-uc-e087-use-case-workflow-workflow-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 210px; margin: 10px auto 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e088-use-case-workflow-workflow-step { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; z-index: 1; min-width: 0; min-height: 0; padding: 0 14px 12px; border: 0; background: transparent; text-align: center;}.md-uc-e089-use-case-workflow-workflow-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 72px; height: 72px; margin: 0 auto 20px; border: 4px solid #fff; border-radius: 50%; background: #000055; box-shadow: 0 0 0 2px rgba(0,163,255,.24),0 10px 24px rgba(0,0,85,.12); font-size: 14px; font-weight: 600;}.md-uc-e089-use-case-workflow-workflow-num::after { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%;}.md-uc-e090-use-case-workflow-workflow-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.18; text-wrap: balance;}.md-uc-e091-use-case-workflow-workflow-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 210px; margin: 10px auto 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e092-how-citylitics-supports-it-platform { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff;}.md-uc-e093-how-citylitics-supports-it-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e094-how-citylitics-supports-it-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e095-how-citylitics-supports-it-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e096-how-citylitics-supports-it-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e097-how-citylitics-supports-it-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e098-how-citylitics-supports-it-mapping { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; overflow: hidden; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07);}.md-uc-e099-how-citylitics-supports-it-mapping-row-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 0; background: #f3f9fd;}.md-uc-e100-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 12px; line-height: 1.5; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e101-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 12px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e102-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 12px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600; letter-spacing: .055em; text-transform: uppercase;}.md-uc-e103-how-citylitics-supports-it-mapping-row { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 1px solid #d8e5ef;}.md-uc-e104-how-citylitics-supports-it-mapping-job { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e105-how-citylitics-supports-it-mapping-capability { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600;}.md-uc-e106-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600; border-left: 1px solid #d8e5ef;}.md-uc-e107-how-citylitics-supports-it-mapping-row { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 1px solid #d8e5ef;}.md-uc-e108-how-citylitics-supports-it-mapping-job { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e109-how-citylitics-supports-it-mapping-capability { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600;}.md-uc-e110-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600; border-left: 1px solid #d8e5ef;}.md-uc-e111-how-citylitics-supports-it-mapping-row { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 1px solid #d8e5ef;}.md-uc-e112-how-citylitics-supports-it-mapping-job { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e113-how-citylitics-supports-it-mapping-capability { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600;}.md-uc-e114-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600; border-left: 1px solid #d8e5ef;}.md-uc-e115-how-citylitics-supports-it-mapping-row { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 1px solid #d8e5ef;}.md-uc-e116-how-citylitics-supports-it-mapping-job { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e117-how-citylitics-supports-it-mapping-capability { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600;}.md-uc-e118-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600; border-left: 1px solid #d8e5ef;}.md-uc-e119-how-citylitics-supports-it-mapping-row { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(180px,.8fr) minmax(220px,1fr) minmax(0,2fr); align-items: start; border-top: 1px solid #d8e5ef;}.md-uc-e120-how-citylitics-supports-it-mapping-job { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600;}.md-uc-e121-how-citylitics-supports-it-mapping-capability { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; border-left: 1px solid #d8e5ef; font-weight: 600;}.md-uc-e122-how-citylitics-supports-it-mapping-cell { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; min-width: 0; margin: 0; padding: 17px 19px; font-size: 15px; line-height: 1.5; font-weight: 600; border-left: 1px solid #d8e5ef;}.md-uc-e123-decision-framework-framework { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #f7fbfe; border-block: 1px solid rgba(0,0,85,.055);}.md-uc-e124-decision-framework-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e125-decision-framework-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e126-decision-framework-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e127-decision-framework-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e128-decision-framework-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e129-decision-framework-framework-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; width: 100%; margin-top: 28px; padding-left: 0;}.md-uc-e129-decision-framework-framework-grid::before { content: none; display: none;}.md-uc-e130-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e130-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e131-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e132-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e133-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e134-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e135-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e135-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e136-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e137-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e138-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e139-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e140-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e140-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e141-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e142-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e143-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e144-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e145-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e145-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e146-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e147-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e148-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e149-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e150-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e150-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e151-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e152-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e153-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e154-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e155-decision-framework-framework-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; position: relative; display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; align-items: center; padding: 19px 21px; border: 1px solid #d8e5ef; border-radius: 16px; background: #ffffff; box-shadow: 0 7px 20px rgba(0,0,85,.045);}.md-uc-e155-decision-framework-framework-card::before { content: none; display: none;}.md-uc-e156-decision-framework-framework-card-num { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1; margin-top: 0; text-wrap: pretty; position: relative; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; margin: 0; border: 2px solid #d7eef9; border-radius: 50%; background: #e9f8ff; font-size: 13px; font-weight: 600;}.md-uc-e157-decision-framework-framework-card-body { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e158-decision-framework-framework-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e159-decision-framework-framework-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 7px 0 0; filter: none !important; text-shadow: none !important; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e160-project-intelligence-example-hidden-is-hidden-until-data { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff; display: none !important;}.md-uc-e161-project-intelligence-example-hidden-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e162-project-intelligence-example-hidden-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e163-project-intelligence-example-hidden-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e164-project-intelligence-example-hidden-section-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e165-project-intelligence-example-hidden-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e166-audience-audience { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff;}.md-uc-e167-audience-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e168-audience-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e169-audience-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e170-audience-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e171-audience-audience-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 15px;}.md-uc-e172-audience-audience-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 155px;}.md-uc-e173-audience-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e174-audience-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e175-audience-audience-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 155px;}.md-uc-e176-audience-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e177-audience-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e178-audience-audience-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 155px;}.md-uc-e179-audience-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e180-audience-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e181-audience-audience-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 155px;}.md-uc-e182-audience-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e183-audience-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e184-why-citylitics-why { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: linear-gradient(135deg,#000055,#0b287b);}.md-uc-e185-why-citylitics-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e186-why-citylitics-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e187-why-citylitics-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e188-why-citylitics-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e189-why-citylitics-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e190-why-citylitics-why-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-top: 28px;}.md-uc-e191-why-citylitics-why-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-height: 170px; padding: 21px; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: rgba(255,255,255,.07);}.md-uc-e192-why-citylitics-why-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e193-why-citylitics-why-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 9px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e194-why-citylitics-why-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-height: 170px; padding: 21px; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: rgba(255,255,255,.07);}.md-uc-e195-why-citylitics-why-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e196-why-citylitics-why-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 9px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e197-why-citylitics-why-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-height: 170px; padding: 21px; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: rgba(255,255,255,.07);}.md-uc-e198-why-citylitics-why-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e199-why-citylitics-why-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 9px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e200-why-citylitics-why-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-height: 170px; padding: 21px; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: rgba(255,255,255,.07);}.md-uc-e201-why-citylitics-why-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}.md-uc-e202-why-citylitics-why-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 9px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 600;}.md-uc-e203-related-resources-hidden-related { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); display: none !important;}.md-uc-e204-related-resources-hidden-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e205-related-resources-hidden-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e206-related-resources-hidden-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e207-related-resources-hidden-section-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e208-related-resources-hidden-section-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; width: 100%; max-width: none; margin: 15px 0 0; filter: none !important; text-shadow: none !important; font-size: 17px; line-height: 1.65; font-weight: 600;}.md-uc-e209-faqs-faq { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff;}.md-uc-e210-faqs-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e211-faqs-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e212-faqs-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e213-faqs-section-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e214-faqs-faq-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px;}.md-uc-e215-faqs-faq-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 205px;}.md-uc-e216-faqs-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e217-faqs-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e218-faqs-faq-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 205px;}.md-uc-e219-faqs-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e220-faqs-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e221-faqs-faq-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 205px;}.md-uc-e222-faqs-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e223-faqs-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e224-faqs-faq-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; padding: 24px 22px; border: 1px solid #d8e5ef; border-radius: 18px; background: #ffffff; box-shadow: 0 10px 28px rgba(0,0,85,.07); min-height: 205px;}.md-uc-e225-faqs-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: 21px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em;}.md-uc-e226-faqs-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 15px; line-height: 1.58; font-weight: 600;}.md-uc-e227-bottom-cta-final-cta { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(54px,5.5vw,78px); background: #f4faff;}.md-uc-e228-bottom-cta-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e229-bottom-cta-final-cta-box { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: minmax(0,1.6fr) auto; gap: 28px; align-items: center; width: 100%; padding: clamp(30px,4.5vw,52px); overflow: hidden; border: 1px solid rgba(0,0,85,.07); border-radius: 28px; background: radial-gradient(circle at 90% 5%,rgba(255,255,255,.45),transparent 30%),linear-gradient(135deg,#28c0ef 0%,#13a9e2 48%,#468cf1 100%); box-shadow: 0 24px 58px rgba(0,125,205,.17);}.md-uc-e230-bottom-cta-final-cta-copy-wrap { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0;}.md-uc-e231-bottom-cta-final-cta-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; margin: 0; font-size: clamp(28px,3vw,42px); font-weight: 600; line-height: 1.08; letter-spacing: -.03em; text-wrap: balance;}.md-uc-e232-bottom-cta-final-cta-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; max-width: 760px; margin: 12px 0 0; filter: none !important; text-shadow: none !important; font-size: 16.5px; line-height: 1.6; font-weight: 600;}.md-uc-e233-bottom-cta-final-cta-actions { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-wrap: wrap; gap: 11px; justify-content: flex-end;}.md-uc-e234-bottom-cta-btn-primary { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; opacity: 1; text-decoration: none; display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; padding: 13px 22px !important; border-radius: 999px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; transition: transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease; background: #000055 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; border: 1px solid #00a3ff !important; box-shadow: 0 10px 26px rgba(0,163,255,.22); border-color: #000055 !important;}.md-uc-e234-bottom-cta-btn-primary:hover { transform: translateY(-1px);}.md-uc-e235-bottom-cta-btn-secondary { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; opacity: 1; text-decoration: none; display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; padding: 13px 22px !important; border-radius: 999px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; transition: transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease; background: #ffffff !important; color: #000055 !important; -webkit-text-fill-color: #000055 !important; border: 1px solid rgba(255,255,255,.30) !important; border-color: rgba(0,0,85,.13) !important;}.md-uc-e235-bottom-cta-btn-secondary:hover { transform: translateY(-1px);}.md-uc-e236-decision-framework-framework-result { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: 20px 0 0; padding: 22px 24px; border: 1px solid rgba(0,163,255,.25); border-radius: 18px; background: linear-gradient(135deg,#000055 0%,#0b2a7d 100%); box-shadow: 0 16px 38px rgba(0,0,85,.12);}.md-uc-e237-decision-framework-framework-result-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; margin-top: 0; text-wrap: pretty; margin: 0 0 6px; font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;}.md-uc-e238-decision-framework-framework-result-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1; margin-top: 0; margin: 0; font-size: 22px; font-weight: 600; line-height: 1.2;}.md-uc-e239-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e239-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e240-compact-use-case-toc-toc-link { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin-top: 0; text-wrap: pretty; width: fit-content !important; margin: 0 !important; padding: 7px 10px !important; border: 1px solid #d2e2ee; border-radius: 999px; background: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.2;}.md-uc-e240-compact-use-case-toc-toc-link:hover { border-color: rgba(0,163,255,.45); background: #eefaff;}.md-uc-e241-evidence-signals-section { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; padding-block: clamp(44px,3.5vw,56px); background: #ffffff;}.md-uc-e242-evidence-signals-container { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: flex; flex-direction: column; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; padding-inline: clamp(22px,3vw,48px) !important;}.md-uc-e243-evidence-signals-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 28px;}.md-uc-e244-evidence-signals-eyebrow { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .075em; text-transform: uppercase;}.md-uc-e245-evidence-signals-title { width: 100%; box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: clamp(30px,3.2vw,44px); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance;}.md-uc-e246-evidence-signals-intro { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; width: 100%; max-width: none; margin: 15px 0 0; font-size: 17px; line-height: 1.65; font-weight: 600; text-wrap: pretty;}.md-uc-e247-evidence-signals-grid { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 14px; width: 100%;}.md-uc-e248-evidence-signals-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; min-height: 190px; padding: 23px 21px; border: 1px solid #d8e5ef; border-radius: 18px; background: linear-gradient(180deg,#ffffff 0%,#f8fcff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.06);}.md-uc-e249-evidence-signals-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em; text-wrap: balance;}.md-uc-e250-evidence-signals-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 11px 0 0; font-size: 14.5px; line-height: 1.56; font-weight: 600; text-wrap: pretty;}.md-uc-e251-evidence-signals-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; min-height: 190px; padding: 23px 21px; border: 1px solid #d8e5ef; border-radius: 18px; background: linear-gradient(180deg,#ffffff 0%,#f8fcff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.06);}.md-uc-e252-evidence-signals-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em; text-wrap: balance;}.md-uc-e253-evidence-signals-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 11px 0 0; font-size: 14.5px; line-height: 1.56; font-weight: 600; text-wrap: pretty;}.md-uc-e254-evidence-signals-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; min-height: 190px; padding: 23px 21px; border: 1px solid #d8e5ef; border-radius: 18px; background: linear-gradient(180deg,#ffffff 0%,#f8fcff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.06);}.md-uc-e255-evidence-signals-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em; text-wrap: balance;}.md-uc-e256-evidence-signals-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 11px 0 0; font-size: 14.5px; line-height: 1.56; font-weight: 600; text-wrap: pretty;}.md-uc-e257-evidence-signals-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; min-height: 190px; padding: 23px 21px; border: 1px solid #d8e5ef; border-radius: 18px; background: linear-gradient(180deg,#ffffff 0%,#f8fcff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.06);}.md-uc-e258-evidence-signals-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em; text-wrap: balance;}.md-uc-e259-evidence-signals-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 11px 0 0; font-size: 14.5px; line-height: 1.56; font-weight: 600; text-wrap: pretty;}.md-uc-e260-evidence-signals-card { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; min-width: 0; min-height: 190px; padding: 23px 21px; border: 1px solid #d8e5ef; border-radius: 18px; background: linear-gradient(180deg,#ffffff 0%,#f8fcff 100%); box-shadow: 0 10px 28px rgba(0,0,85,.06);}.md-uc-e261-evidence-signals-card-title { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000055 !important; -webkit-text-fill-color: #000055 !important; opacity: 1; margin: 0; font-size: 20px; font-weight: 600; line-height: 1.18; letter-spacing: -.02em; text-wrap: balance;}.md-uc-e262-evidence-signals-card-copy { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; margin: 11px 0 0; font-size: 14.5px; line-height: 1.56; font-weight: 600; text-wrap: pretty;}.md-uc-e263-the-challenge-section-head { box-sizing: border-box; font-family: "Proxima Nova", Arial, sans-serif; width: 100%; margin-bottom: 24px;}@media (max-width: 1100px) { .md-uc-e247-evidence-signals-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .md-uc-e035-outcome-cards-outcome-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .md-uc-e072-use-case-workflow-workflow-step { padding-inline: 9px; } .md-uc-e075-use-case-workflow-workflow-copy { font-size: 13.5px; } .md-uc-e076-use-case-workflow-workflow-step { padding-inline: 9px; } .md-uc-e079-use-case-workflow-workflow-copy { font-size: 13.5px; } .md-uc-e080-use-case-workflow-workflow-step { padding-inline: 9px; } .md-uc-e083-use-case-workflow-workflow-copy { font-size: 13.5px; } .md-uc-e084-use-case-workflow-workflow-step { padding-inline: 9px; } .md-uc-e087-use-case-workflow-workflow-copy { font-size: 13.5px; } .md-uc-e088-use-case-workflow-workflow-step { padding-inline: 9px; } .md-uc-e091-use-case-workflow-workflow-copy { font-size: 13.5px; } .md-uc-e171-audience-audience-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .md-uc-e190-why-citylitics-why-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }}@media (max-width: 860px) { .md-uc-e129-decision-framework-framework-grid { grid-template-columns: 1fr; } .md-uc-e054-the-challenge-challenge-layout { grid-template-columns: 1fr; gap: 24px; } .md-uc-e099-how-citylitics-supports-it-mapping-row-head { grid-template-columns: 1fr; } .md-uc-e099-how-citylitics-supports-it-mapping-row-head { display: none; } .md-uc-e101-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e102-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e103-how-citylitics-supports-it-mapping-row { grid-template-columns: 1fr; } .md-uc-e105-how-citylitics-supports-it-mapping-capability { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e106-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e107-how-citylitics-supports-it-mapping-row { grid-template-columns: 1fr; } .md-uc-e109-how-citylitics-supports-it-mapping-capability { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e110-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e111-how-citylitics-supports-it-mapping-row { grid-template-columns: 1fr; } .md-uc-e113-how-citylitics-supports-it-mapping-capability { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e114-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e115-how-citylitics-supports-it-mapping-row { grid-template-columns: 1fr; } .md-uc-e117-how-citylitics-supports-it-mapping-capability { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e118-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e119-how-citylitics-supports-it-mapping-row { grid-template-columns: 1fr; } .md-uc-e121-how-citylitics-supports-it-mapping-capability { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e122-how-citylitics-supports-it-mapping-cell { border-left: 0; border-top: 1px dashed #e3edf4; } .md-uc-e214-faqs-faq-grid { grid-template-columns: 1fr; } .md-uc-e229-bottom-cta-final-cta-box { grid-template-columns: 1fr; } .md-uc-e233-bottom-cta-final-cta-actions { justify-content: flex-start; }}@media (max-width: 680px) { .md-uc-e241-evidence-signals-section { padding-block: 42px; } .md-uc-e247-evidence-signals-grid { grid-template-columns: 1fr; } .md-uc-e001-use-case-hero-hero { padding-block: 48px 54px; } .md-uc-e013-use-case-hero-hero-title { font-size: clamp(38px,11vw,50px); } .md-uc-e014-use-case-hero-hero-summary { font-size: 17px; } .md-uc-e015-use-case-hero-hero-actions { width: 100%; } .md-uc-e016-use-case-hero-btn-primary { width: 100%; } .md-uc-e017-use-case-hero-btn-secondary { width: 100%; } .md-uc-e020-compact-use-case-toc-toc { align-items: flex-start; } .md-uc-e021-compact-use-case-toc-toc-label { width: 100%; margin-bottom: 3px; } .md-uc-e029-outcome-cards-outcomes { padding-block: 42px; } .md-uc-e035-outcome-cards-outcome-grid { grid-template-columns: 1fr; } .md-uc-e052-the-challenge-challenge { padding-block: 42px; } .md-uc-e065-use-case-workflow-workflow { padding-block: 42px; } .md-uc-e071-use-case-workflow-workflow-grid { grid-template-columns: 1fr; gap: 18px; padding: 0 0 0 20px; } .md-uc-e071-use-case-workflow-workflow-grid::before { top: 34px; bottom: 34px; left: 54px; right: auto; width: 3px; height: auto; background: linear-gradient(180deg,#00a3ff,#00e5d6,#00efa1); } .md-uc-e072-use-case-workflow-workflow-step { display: grid; grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 16px; padding: 0; text-align: left; } .md-uc-e073-use-case-workflow-workflow-num { grid-row: 1 / span 2; width: 68px; height: 68px; margin: 0; } .md-uc-e074-use-case-workflow-workflow-title { align-self: end; } .md-uc-e075-use-case-workflow-workflow-copy { max-width: none; margin: 7px 0 0; } .md-uc-e076-use-case-workflow-workflow-step { display: grid; grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 16px; padding: 0; text-align: left; } .md-uc-e077-use-case-workflow-workflow-num { grid-row: 1 / span 2; width: 68px; height: 68px; margin: 0; } .md-uc-e078-use-case-workflow-workflow-title { align-self: end; } .md-uc-e079-use-case-workflow-workflow-copy { max-width: none; margin: 7px 0 0; } .md-uc-e080-use-case-workflow-workflow-step { display: grid; grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 16px; padding: 0; text-align: left; } .md-uc-e081-use-case-workflow-workflow-num { grid-row: 1 / span 2; width: 68px; height: 68px; margin: 0; } .md-uc-e082-use-case-workflow-workflow-title { align-self: end; } .md-uc-e083-use-case-workflow-workflow-copy { max-width: none; margin: 7px 0 0; } .md-uc-e084-use-case-workflow-workflow-step { display: grid; grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 16px; padding: 0; text-align: left; } .md-uc-e085-use-case-workflow-workflow-num { grid-row: 1 / span 2; width: 68px; height: 68px; margin: 0; } .md-uc-e086-use-case-workflow-workflow-title { align-self: end; } .md-uc-e087-use-case-workflow-workflow-copy { max-width: none; margin: 7px 0 0; } .md-uc-e088-use-case-workflow-workflow-step { display: grid; grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 16px; padding: 0; text-align: left; } .md-uc-e089-use-case-workflow-workflow-num { grid-row: 1 / span 2; width: 68px; height: 68px; margin: 0; } .md-uc-e090-use-case-workflow-workflow-title { align-self: end; } .md-uc-e091-use-case-workflow-workflow-copy { max-width: none; margin: 7px 0 0; } .md-uc-e092-how-citylitics-supports-it-platform { padding-block: 42px; } .md-uc-e123-decision-framework-framework { padding-block: 42px; } .md-uc-e129-decision-framework-framework-grid { padding-left: 0; } .md-uc-e129-decision-framework-framework-grid::before { content: none; display: none; } .md-uc-e130-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e130-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e131-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e135-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e135-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e136-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e140-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e140-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e141-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e145-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e145-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e146-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e150-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e150-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e151-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e155-decision-framework-framework-card { grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 17px; } .md-uc-e155-decision-framework-framework-card::before { content: none; display: none;} .md-uc-e156-decision-framework-framework-card-num { width: 40px; height: 40px; } .md-uc-e160-project-intelligence-example-hidden-is-hidden-until-data { padding-block: 42px; } .md-uc-e166-audience-audience { padding-block: 42px; } .md-uc-e171-audience-audience-grid { grid-template-columns: 1fr; } .md-uc-e184-why-citylitics-why { padding-block: 42px; } .md-uc-e190-why-citylitics-why-grid { grid-template-columns: 1fr; } .md-uc-e203-related-resources-hidden-related { padding-block: 42px; } .md-uc-e209-faqs-faq { padding-block: 42px; } .md-uc-e233-bottom-cta-final-cta-actions { width: 100%; } .md-uc-e234-bottom-cta-btn-primary { width: 100%; } .md-uc-e235-bottom-cta-btn-secondary { width: 100%; } .md-uc-e236-decision-framework-framework-result { margin-left: 0; }}@media (prefers-reduced-motion: reduce) { .md-uc-e016-use-case-hero-btn-primary { transition: none !important; } .md-uc-e017-use-case-hero-btn-secondary { transition: none !important; } .md-uc-e234-bottom-cta-btn-primary { transition: none !important; } .md-uc-e235-bottom-cta-btn-secondary { transition: none !important; }}.md-uc-v050-signature,.md-uc-v050-methodology,.md-uc-v050-example { box-sizing: border-box; width: 100%; padding-top: clamp(44px,3.5vw,56px); padding-bottom: clamp(44px,3.5vw,56px);}.md-uc-v050-container { box-sizing: border-box; width: 100%; max-width: 1440px; margin-inline: auto; padding-inline: clamp(22px,3vw,48px);}.md-uc-v050-head { box-sizing: border-box; width: 100%; max-width: none; margin-bottom: 24px;}.md-uc-v050-eyebrow,.md-uc-v050-eyebrow * { color: var(--md-uc-black) !important; -webkit-text-fill-color: var(--md-uc-black) !important; opacity: 1 !important; margin: 0 0 10px !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: .075em !important; text-transform: uppercase;}.md-uc-v050-title,.md-uc-v050-title * { display: block; width: 100%; max-width: none; color: var(--md-uc-navy) !important; -webkit-text-fill-color: var(--md-uc-navy) !important; opacity: 1 !important; margin: 0 0 14px !important; font-size: clamp(30px,3.2vw,44px) !important; font-weight: 600 !important; line-height: 1.08 !important; letter-spacing: -.035em !important; white-space: normal; text-wrap: balance; word-break: normal; overflow-wrap: normal;}.md-uc-v050-intro,.md-uc-v050-intro *,.md-uc-v050-example-note,.md-uc-v050-example-note * { color: var(--md-uc-black) !important; -webkit-text-fill-color: var(--md-uc-black) !important; opacity: 1 !important; filter: none !important; text-shadow: none !important; font-size: 17px !important; line-height: 1.65 !important; font-weight: 600 !important;}.md-uc-v050-canvas { position: relative; display: grid; gap: 16px; width: 100%;}.md-uc-v050-signature-item,.md-uc-v050-example-card,.md-uc-v050-method-step { box-sizing: border-box; min-width: 0; background: var(--md-uc-white); border: 1px solid #d8e1eb; border-radius: 18px; box-shadow: 0 10px 28px rgba(8,28,78,.07);}.md-uc-v050-signature-item { padding: 22px;}.md-uc-v050-item-label,.md-uc-v050-item-label *,.md-uc-v050-example-label,.md-uc-v050-example-label * { color: var(--md-uc-teal) !important; -webkit-text-fill-color: var(--md-uc-teal) !important; opacity: 1 !important; margin-bottom: 8px; font-size: 11px; font-weight: 600 !important; line-height: 1.2; letter-spacing: .1em; text-transform: uppercase;}.md-uc-v050-item-title,.md-uc-v050-item-title *,.md-uc-v050-method-title,.md-uc-v050-method-title *,.md-uc-v050-boundary-title,.md-uc-v050-boundary-title * { color: var(--md-uc-navy) !important; -webkit-text-fill-color: var(--md-uc-navy) !important; opacity: 1 !important; font-weight: 600 !important;}.md-uc-v050-item-title { margin: 0 0 8px; font-size: 20px; line-height: 1.2;}.md-uc-v050-item-copy,.md-uc-v050-item-copy *,.md-uc-v050-item-meta,.md-uc-v050-item-meta *,.md-uc-v050-method-copy,.md-uc-v050-method-copy *,.md-uc-v050-example-copy,.md-uc-v050-example-copy *,.md-uc-v050-example-source-text,.md-uc-v050-example-source-text *,.md-uc-v050-boundary-copy,.md-uc-v050-boundary-copy * { color: var(--md-uc-black) !important; -webkit-text-fill-color: var(--md-uc-black) !important; opacity: 1 !important; filter: none !important; text-shadow: none !important; font-weight: 600 !important;}.md-uc-v050-item-copy,.md-uc-v050-method-copy,.md-uc-v050-example-copy,.md-uc-v050-boundary-copy { font-size: 15px; line-height: 1.58;}.md-uc-v050-item-meta { margin-top: 14px; font-size: 12px; line-height: 1.45;}.md-uc-v050-signature-result { box-sizing: border-box; padding: 22px; border-radius: 18px; background: var(--md-uc-deep-navy); color: var(--md-uc-white);}.md-uc-v050-signature-result,.md-uc-v050-signature-result * { color: var(--md-uc-white) !important; -webkit-text-fill-color: var(--md-uc-white) !important; opacity: 1 !important; filter: none !important; text-shadow: none !important;}.md-uc-v050-result-label { margin-bottom: 8px; font-size: 11px; font-weight: 600 !important; line-height: 1.2; letter-spacing: .1em; text-transform: uppercase;}.md-uc-v050-result-title { margin: 0; font-size: 20px; font-weight: 600 !important; line-height: 1.2;}.md-uc-family-develop-markets.md-uc-e052-the-challenge-challenge,.md-uc-family-develop-markets.md-uc-e123-decision-framework-framework { background: #f7fbfe;}.md-uc-family-generate-qualified-pipeline.md-uc-e241-evidence-signals-section,.md-uc-family-generate-qualified-pipeline.md-uc-e123-decision-framework-framework { background: #effbfa;}.md-uc-family-develop-position.md-uc-e241-evidence-signals-section { background: #f2f5ff;}.md-uc-family-capture-win.md-uc-e123-decision-framework-framework { background: var(--md-uc-deep-navy);}.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e126-decision-framework-eyebrow,.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e127-decision-framework-section-title,.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e128-decision-framework-section-intro,.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e126-decision-framework-eyebrow *,.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e127-decision-framework-section-title *,.md-uc-family-capture-win.md-uc-e123-decision-framework-framework .md-uc-e128-decision-framework-section-intro * { color: var(--md-uc-white) !important; -webkit-text-fill-color: var(--md-uc-white) !important; opacity: 1 !important; filter: none !important; text-shadow: none !important;}.md-uc-v050-canvas--market-matrix { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 18px; background: #edf7fb; border-radius: 24px;}.md-uc-v050-canvas--market-matrix .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-canvas--territory-canvas { grid-template-columns: 1.1fr .9fr .9fr;}.md-uc-v050-canvas--territory-canvas .md-uc-v050-signature-item:nth-child(1) { grid-row: span 2; background: #eaf8fb;}.md-uc-v050-canvas--territory-canvas .md-uc-v050-signature-result { grid-column: 2 / 4;}.md-uc-v050-canvas--entry-readiness { grid-template-columns: 1fr;}.md-uc-v050-canvas--entry-readiness .md-uc-v050-signature-item { display: grid; grid-template-columns: 72px minmax(180px,.7fr) 1.6fr 110px; align-items: center; gap: 18px;}.md-uc-v050-canvas--entry-readiness .md-uc-v050-signature-result { margin-top: 8px;}.md-uc-v050-canvas--competitive-radar { grid-template-columns: repeat(3,1fr); padding: 26px; background: radial-gradient(circle at center,#e9f9fb 0 20%,#f7fbff 21% 100%); border-radius: 28px;}.md-uc-v050-canvas--competitive-radar .md-uc-v050-signature-item { min-height: 180px;}.md-uc-v050-canvas--competitive-radar .md-uc-v050-signature-result { grid-column: 2; grid-row: 2; display: flex; flex-direction: column; justify-content: center;}.md-uc-v050-canvas--signal-funnel,.md-uc-v050-canvas--capital-plan-funnel { display: flex; flex-direction: column; align-items: center; width: min(100%,760px); max-width: 760px; margin-inline: auto; gap: 12px;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item,.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item { padding: 18px 20px; text-align: center;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-result,.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-result { text-align: center;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item > *,.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item > *,.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-result > *,.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-result > * { width: 100%; max-width: none; margin-left: auto; margin-right: auto; text-align: center;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item:nth-child(1),.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item:nth-child(1) { width: 100%;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item:nth-child(2),.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item:nth-child(2) { width: 92%;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item:nth-child(3),.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item:nth-child(3) { width: 84%;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item:nth-child(4),.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item:nth-child(4) { width: 76%;}.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item:nth-child(5),.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item:nth-child(5),.md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-result,.md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-result { width: 68%;}.md-uc-v050-canvas--priority-board { grid-template-columns: repeat(3,1fr);}.md-uc-v050-canvas--priority-board .md-uc-v050-signature-item { border-top: 4px solid #12cbb9;}.md-uc-v050-canvas--priority-board .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-canvas--funding-ladder { grid-template-columns: repeat(5,minmax(0,1fr)); align-items: end;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { align-self: end; min-height: 220px; height: auto;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(1) { margin-bottom: 0; }.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(2) { margin-bottom: 24px; }.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(3) { margin-bottom: 48px; }.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(4) { margin-bottom: 72px; }.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(5) { margin-bottom: 96px; }.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-canvas--lifecycle-timeline,.md-uc-v050-canvas--influence-window { grid-template-columns: repeat(5,1fr); gap: 0;}.md-uc-v050-canvas--lifecycle-timeline::before,.md-uc-v050-canvas--influence-window::before { content: ""; position: absolute; left: 6%; right: 6%; top: 34px; height: 4px; background: linear-gradient(90deg,#13cbb8,#0a67b4,#07156f); z-index: 0;}.md-uc-v050-canvas--lifecycle-timeline .md-uc-v050-signature-item,.md-uc-v050-canvas--influence-window .md-uc-v050-signature-item { margin: 60px 8px 0; position: relative; z-index: 1;}.md-uc-v050-canvas--lifecycle-timeline .md-uc-v050-signature-result,.md-uc-v050-canvas--influence-window .md-uc-v050-signature-result { grid-column: 1 / -1; margin-top: 20px;}.md-uc-v050-canvas--evidence-trail { grid-template-columns: repeat(5,1fr);}.md-uc-v050-canvas--evidence-trail .md-uc-v050-signature-item { position: relative;}.md-uc-v050-canvas--evidence-trail .md-uc-v050-signature-item:not(:last-of-type)::after { content: "→"; position: absolute; right: -20px; top: 50%; font-size: 24px; font-weight: 600; color: #10bfae;}.md-uc-v050-canvas--evidence-trail .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-canvas--ecosystem-map { grid-template-columns: repeat(3,1fr); grid-template-rows: auto auto auto; padding: 18px; background: #f4f7ff; border-radius: 28px;}.md-uc-v050-canvas--ecosystem-map .md-uc-v050-signature-result { grid-column: 2; grid-row: 2; align-self: center;}.md-uc-v050-canvas--ecosystem-map .md-uc-v050-signature-item { min-height: 160px;}.md-uc-v050-canvas--decision-scorecard { grid-template-columns: repeat(2,1fr);}.md-uc-v050-canvas--decision-scorecard .md-uc-v050-signature-item { display: grid; grid-template-columns: 110px 1fr; column-gap: 16px;}.md-uc-v050-canvas--decision-scorecard .md-uc-v050-item-label,.md-uc-v050-canvas--decision-scorecard .md-uc-v050-item-meta { grid-column: 1;}.md-uc-v050-canvas--decision-scorecard .md-uc-v050-item-title,.md-uc-v050-canvas--decision-scorecard .md-uc-v050-item-copy { grid-column: 2;}.md-uc-v050-canvas--decision-scorecard .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-canvas--pricing-context { grid-template-columns: repeat(2,1fr);}.md-uc-v050-canvas--pricing-context .md-uc-v050-signature-item:nth-child(-n+2) { background: #edfaff;}.md-uc-v050-canvas--pricing-context .md-uc-v050-signature-item:nth-child(n+3) { background: #fff8ed;}.md-uc-v050-canvas--pricing-context .md-uc-v050-signature-result { grid-column: 1 / -1; background: var(--md-uc-deep-navy);}.md-uc-v050-canvas--ai-human-review { grid-template-columns: 1fr 1fr; padding: 18px; background: linear-gradient(90deg,#eefaff 0 49.5%,#fff8ed 50.5% 100%); border-radius: 26px;}.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item:nth-child(-n+3) { grid-column: 1;}.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item:nth-child(n+4):nth-child(-n+6) { grid-column: 2;}.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item:nth-child(4) { grid-row: 1; }.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item:nth-child(5) { grid-row: 2; }.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item:nth-child(6) { grid-row: 3; }.md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-result { grid-column: 1 / -1;}.md-uc-v050-methodology { background: #f7faff;}.md-uc-v050-methodology-steps { display: grid; gap: 14px;}.md-uc-v050-method-step { padding: 20px; border-radius: 16px; border-color: #dbe4ee;}.md-uc-methodology-develop-markets .md-uc-v050-methodology-steps,.md-uc-methodology-generate-qualified-pipeline .md-uc-v050-methodology-steps { grid-template-columns: repeat(5,1fr);}.md-uc-methodology-generate-qualified-pipeline .md-uc-v050-method-step:nth-child(2) { transform: translateY(8px); }.md-uc-methodology-generate-qualified-pipeline .md-uc-v050-method-step:nth-child(3) { transform: translateY(16px); }.md-uc-methodology-generate-qualified-pipeline .md-uc-v050-method-step:nth-child(4) { transform: translateY(24px); }.md-uc-methodology-generate-qualified-pipeline .md-uc-v050-method-step:nth-child(5) { transform: translateY(32px); }.md-uc-methodology-develop-position .md-uc-v050-methodology-steps { grid-template-columns: 1fr;}.md-uc-methodology-develop-position .md-uc-v050-method-step { display: grid; grid-template-columns: 54px 260px 1fr; gap: 16px; align-items: start;}.md-uc-methodology-capture-win .md-uc-v050-methodology-steps { grid-template-columns: repeat(2,1fr);}.md-uc-methodology-capture-win .md-uc-v050-method-step:last-child { grid-column: 1 / -1; background: #eefafa;}.md-uc-v050-method-num,.md-uc-v050-method-num * { color: var(--md-uc-green) !important; -webkit-text-fill-color: var(--md-uc-green) !important; opacity: 1 !important; font-weight: 700 !important;}.md-uc-v050-method-title { margin: 0 0 6px; font-size: 18px; line-height: 1.25;}.md-uc-v050-boundary { margin-top: 28px; padding: 22px 24px; border-left: 5px solid #11bca9; border-radius: 0 16px 16px 0; background: var(--md-uc-white);}.md-uc-v050-boundary-title { margin: 0 0 7px; font-size: 20px; line-height: 1.2;}.md-uc-v050-example-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px;}.md-uc-v050-example-card { padding: 20px; border-radius: 16px; border-color: #dbe4ee;}.md-uc-v050-example-source { margin-top: 16px;}.md-uc-v050-example-source-text { font-size: 13px; line-height: 1.5;}.md-uc-example-develop-markets { background: #eef8fb; }.md-uc-example-generate-qualified-pipeline { background: #effbf8; }.md-uc-example-develop-position { background: #f0f3ff; }.md-uc-example-capture-win { background: #fff7ed; }@media (max-width: 991px) { .md-uc-v050-canvas--market-matrix, .md-uc-v050-canvas--priority-board, .md-uc-v050-canvas--competitive-radar, .md-uc-v050-canvas--decision-scorecard, .md-uc-v050-canvas--pricing-context { grid-template-columns: 1fr 1fr; } .md-uc-v050-canvas--territory-canvas { grid-template-columns: 1fr 1fr; } .md-uc-v050-canvas--territory-canvas .md-uc-v050-signature-item:nth-child(1) { grid-row: auto; } .md-uc-v050-canvas--territory-canvas .md-uc-v050-signature-result { grid-column: 1 / -1; } .md-uc-v050-canvas--funding-ladder, .md-uc-v050-canvas--lifecycle-timeline, .md-uc-v050-canvas--influence-window, .md-uc-v050-canvas--evidence-trail { grid-template-columns: 1fr 1fr; } .md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { min-height: 190px; margin-bottom: 0; } .md-uc-v050-canvas--lifecycle-timeline::before, .md-uc-v050-canvas--influence-window::before { display: none; } .md-uc-v050-canvas--lifecycle-timeline .md-uc-v050-signature-item, .md-uc-v050-canvas--influence-window .md-uc-v050-signature-item { margin: 0; } .md-uc-v050-canvas--evidence-trail .md-uc-v050-signature-item::after { display: none; } .md-uc-v050-example-grid, .md-uc-v050-methodology-steps { grid-template-columns: 1fr 1fr !important; } .md-uc-methodology-develop-position .md-uc-v050-method-step { grid-template-columns: 44px 1fr; } .md-uc-methodology-develop-position .md-uc-v050-method-copy { grid-column: 2; }}@media (max-width: 767px) { .md-uc-v050-signature, .md-uc-v050-methodology, .md-uc-v050-example { padding-top: 42px; padding-bottom: 42px; } .md-uc-v050-container { padding-inline: 22px; } .md-uc-v050-canvas, .md-uc-v050-canvas--market-matrix, .md-uc-v050-canvas--territory-canvas, .md-uc-v050-canvas--competitive-radar, .md-uc-v050-canvas--priority-board, .md-uc-v050-canvas--funding-ladder, .md-uc-v050-canvas--lifecycle-timeline, .md-uc-v050-canvas--influence-window, .md-uc-v050-canvas--evidence-trail, .md-uc-v050-canvas--ecosystem-map, .md-uc-v050-canvas--decision-scorecard, .md-uc-v050-canvas--pricing-context, .md-uc-v050-canvas--ai-human-review { display: grid; grid-template-columns: 1fr; width: 100%; max-width: none; margin-inline: 0; background-color: #f7fbff; } .md-uc-v050-canvas--entry-readiness .md-uc-v050-signature-item { display: block; } .md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { min-height: auto; margin-bottom: 0; } .md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-item, .md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-item, .md-uc-v050-canvas--signal-funnel .md-uc-v050-signature-result, .md-uc-v050-canvas--capital-plan-funnel .md-uc-v050-signature-result { width: 100%; } .md-uc-v050-canvas--ecosystem-map .md-uc-v050-signature-result, .md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-item, .md-uc-v050-canvas--ai-human-review .md-uc-v050-signature-result { grid-column: 1; grid-row: auto; } .md-uc-v050-methodology-steps, .md-uc-v050-example-grid { grid-template-columns: 1fr !important; } .md-uc-methodology-generate-qualified-pipeline .md-uc-v050-method-step { transform: none !important; }}.md-uc-v050-canvas--funding-ladder { grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: end;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { align-self: end; margin-bottom: 0 !important; height: auto; display: flex; flex-direction: column;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(1) { min-height: 190px;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(2) { min-height: 220px;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(3) { min-height: 250px;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(4) { min-height: 280px;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item:nth-child(5) { min-height: 310px;}.md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-result { grid-column: 1 / -1;}@media (max-width: 991px) { .md-uc-v050-canvas--funding-ladder { grid-template-columns: 1fr 1fr; } .md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { margin-bottom: 0 !important; min-height: 220px; }}@media (max-width: 767px) { .md-uc-v050-canvas--funding-ladder { grid-template-columns: 1fr; } .md-uc-v050-canvas--funding-ladder .md-uc-v050-signature-item { min-height: auto; margin-bottom: 0 !important; }}#md-uc-id-e039-outcome-cards-card-copy { color: #000000 !important; -webkit-text-fill-color: #000000 !important; opacity: 1 !important; filter: none !important; text-shadow: none !important;}