 and <section>, then replace the sample copy, labels, and figures. -->
<style>
  .vxk-metrics { padding: clamp(64px, 9vw, 128px) clamp(20px, 5vw, 72px); }
  .vxk-metrics__inner { max-width: 1240px; margin: 0 auto; }
  .vxk-metrics__head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 32px; align-items: end; margin-bottom: clamp(32px, 4vw, 56px); }
  .vxk-metrics__head h2 { margin: 0; font-size: clamp(36px, 4.6vw, 64px); line-height: 1.02; letter-spacing: -.035em; font-weight: 500; }
  .vxk-metrics__head p { margin: 0; font-size: 17px; line-height: 1.5; opacity: .72; max-width: 460px; }
  .vxk-metrics__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: minmax(250px, auto); gap: 16px; }
  .vxk-tile { position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 22px; border-radius: 26px; color: var(--vx-color-4); }
  .vxk-tile__top { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 30px; }
  .vxk-tile__label { font-size: 14px; font-weight: 600; letter-spacing: -.01em; }
  .vxk-tile__pill { padding: 6px 12px; border-radius: 99px; font-size: 12px; font-weight: 500; background: var(--vx-color-4); color: var(--vx-color-1); white-space: nowrap; }
  .vxk-tile__figure { font-size: clamp(48px, 5vw, 72px); line-height: .9; letter-spacing: -.05em; font-weight: 500; }
  .vxk-tile__note { font-size: 13px; opacity: .6; margin-top: 6px; }
  .vxk-tile--accent { background: var(--vx-color-2); }
  .vxk-tile--second { background: var(--vx-color-3); }
  .vxk-tile--light { background: var(--vx-color-1); }
  .vxk-tile--soft { background: color-mix(in srgb, var(--vx-color-3) 30%, var(--vx-color-1)); }
  .vxk-tile--dark { background: color-mix(in srgb, var(--vx-color-4) 88%, var(--vx-color-1)); color: var(--vx-color-1); }
  .vxk-tile--dark .vxk-tile__pill { background: var(--vx-color-2); color: var(--vx-color-4); }
  .vxk-tile--wide { grid-column: span 2; }
  .vxk-tile--tall { grid-row: span 2; }
  .vxk-metrics__progress { height: 44px; margin-top: auto; --vx-chart-accent: var(--vx-color-4); --vx-chart-track: color-mix(in srgb, var(--vx-color-4) 16%, transparent); }
  .vxk-metrics__rows { display: grid; gap: 10px; margin-top: 16px; font-size: 14px; }
  .vxk-metrics__rows div { display: flex; justify-content: space-between; color: color-mix(in srgb, currentColor 45%, transparent); }
  .vxk-metrics__rows div:first-child { color: inherit; }
  .vxk-metrics__rows b { font-weight: 500; }
  .vxk-metrics__caps { display: flex; gap: 7px; flex: 1; min-height: 96px; margin-top: 18px; }
  .vxk-metrics__caps i { border-radius: 14px; background: color-mix(in srgb, var(--vx-color-2) 55%, var(--vx-color-1)); }
  .vxk-metrics__caps i:last-child { background: color-mix(in srgb, var(--vx-color-4) 6%, transparent); }
  .vxk-metrics__caps i.is-now { position: relative; background: color-mix(in srgb, var(--vx-color-2) 80%, var(--vx-color-4)); }
  .vxk-metrics__caps i.is-now::after { content: ""; position: absolute; right: 14px; top: 22%; bottom: 22%; width: 5px; border-radius: 3px; background: var(--vx-color-1); }
  .vxk-metrics__line { flex: 1; min-height: 170px; margin-top: 18px; --vx-chart-accent: var(--vx-color-2); --vx-chart-stroke: 3px; --vx-chart-label: color-mix(in srgb, var(--vx-color-1) 45%, transparent); --vx-chart-grid: color-mix(in srgb, var(--vx-color-1) 8%, transparent); }
  .vxk-metrics__line .vx-chart__grid { stroke-dasharray: none; }
  .vxk-metrics__bars { flex: 1; min-height: 320px; margin-top: 18px; --vx-chart-fill: var(--vx-color-4); --vx-chart-track: color-mix(in srgb, var(--vx-color-4) 14%, transparent); --vx-chart-gap: 26px; --vx-chart-label: color-mix(in srgb, var(--vx-color-4) 60%, transparent); --vx-chart-grid: transparent; }
  .vxk-metrics__gauge { position: absolute; left: 50%; bottom: 14px; translate: -50% 0; width: min(380px, 84%); aspect-ratio: 2 / 1; display: grid; place-items: end center; --vx-chart-accent: var(--vx-color-4); --vx-chart-track: color-mix(in srgb, var(--vx-color-4) 20%, transparent); --vx-chart-stroke: 44px; }
  .vxk-metrics__gauge b { font-size: clamp(40px, 4.4vw, 58px); line-height: 1; letter-spacing: -.04em; font-weight: 500; margin-bottom: -4px; }
  .vxk-metrics__legend { display: grid; gap: 3px; margin-top: 8px; font-size: 12px; }
  @media (max-width: 960px) {
    .vxk-metrics__head { grid-template-columns: 1fr; }
    .vxk-metrics__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .vxk-tile--tall { grid-row: auto; }
  }
  @media (max-width: 600px) {
    .vxk-metrics__grid { grid-template-columns: 1fr; }
    .vxk-tile--wide { grid-column: auto; }
    .vxk-tile { min-height: 240px; }
    .vxk-metrics__gauge { position: relative; left: auto; bottom: auto; translate: none; margin: 18px auto 0; }
  }

 and <section>, then replace the sample copy, labels, and figures. -->
<style>
  .vxk-dash { padding: clamp(64px, 9vw, 128px) clamp(16px, 4vw, 64px); }
  .vxk-dash__inner { max-width: 1240px; margin: 0 auto; }
  .vxk-dash__head { max-width: 760px; margin: 0 auto clamp(32px, 4vw, 56px); text-align: center; }
  .vxk-dash__head h2 { margin: 0 0 16px; font-size: clamp(36px, 4.6vw, 64px); line-height: 1.02; letter-spacing: -.035em; font-weight: 500; }
  .vxk-dash__head p { margin: 0; font-size: 17px; line-height: 1.5; opacity: .72; }
  .vxk-dash__frame { display: grid; gap: 12px; padding: clamp(10px, 1.4vw, 16px); border-radius: clamp(22px, 3vw, 36px); background: var(--vx-color-1); position: relative; margin-top: 58px; }
  .vxk-dash__tab { --vx-tab-radius: 18px; display: flex; gap: 4px; padding: 10px 10px 0; font-size: 14px; color: var(--vx-color-4); }
  .vxk-dash__tab span { padding: 9px 16px; border-radius: 99px; }
  .vxk-dash__tab .is-on { background: var(--vx-color-4); color: var(--vx-color-1); }
  .vxk-dash__stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
  .vxk-dash__card { position: relative; overflow: hidden; padding: 18px 20px; border-radius: clamp(18px, 2vw, 26px); background: var(--vx-color-4); color: var(--vx-color-1); }
  .vxk-dash__card h3 { margin: 0; font-size: clamp(18px, 1.7vw, 22px); line-height: 1.15; letter-spacing: -.02em; font-weight: 500; }
  .vxk-dash__ctl { position: absolute; top: 18px; right: 20px; font-size: 12px; opacity: .8; }
  .vxk-dash__num { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; margin-top: clamp(22px, 3vw, 40px); }
  .vxk-dash__num b { font-size: clamp(44px, 5vw, 68px); line-height: .8; letter-spacing: -.05em; font-weight: 500; }
  .vxk-dash__num i { flex: none; width: 14px; height: 14px; border-radius: 50%; background: var(--vx-color-2); }
  .vxk-dash__num i.is-down { background: var(--vx-color-3); }
  .vxk-dash__num small { font-size: 11px; opacity: .55; padding-bottom: 2px; }
  .vxk-dash__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .vxk-dash__plot { height: clamp(210px, 22vw, 270px); margin-top: 12px; }
  .vxk-dash__stems { --vx-chart-fill: color-mix(in srgb, var(--vx-color-1) 70%, transparent); --vx-chart-accent: var(--vx-color-2); --vx-chart-stroke: 2px; --vx-chart-label: color-mix(in srgb, var(--vx-color-1) 55%, transparent); --vx-chart-callout: var(--vx-color-2); --vx-chart-callout-ink: var(--vx-color-4); --vx-chart-callout-size: 11px; }
  .vxk-dash__rings { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(8px, 1.4vw, 18px); margin-top: 22px; text-align: center; }
  .vxk-dash__ring { aspect-ratio: 1; display: grid; place-items: center; --vx-chart-accent: var(--vx-color-2); --vx-chart-track: var(--vx-color-1); --vx-chart-stroke: 7px; }
  .vxk-dash__ring .vx-chart__knob { stroke: var(--vx-color-4); stroke-width: 3px; }
  .vxk-dash__ring b { width: 72%; aspect-ratio: 1; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--vx-color-1); color: var(--vx-color-4); font-size: clamp(26px, 3vw, 44px); letter-spacing: -.04em; font-weight: 500; }
  .vxk-dash__ring b small { font-size: .45em; margin-top: .5em; }
  .vxk-dash__rings span { display: block; margin-top: 8px; font-size: 12px; opacity: .75; }
  .vxk-dash__area { margin-left: -20px; margin-right: -20px; margin-bottom: -18px; --vx-chart-accent: var(--vx-color-1); --vx-chart-fill: var(--vx-color-1); --vx-chart-stroke: 2px; --vx-chart-callout: var(--vx-color-2); --vx-chart-callout-ink: var(--vx-color-4); --vx-chart-callout-size: 11px; }
  .vxk-dash__area .vx-chart__stop:first-child { stop-opacity: .75; }
  .vxk-dash__area .vx-chart__halo { fill-opacity: 0; }
  .vxk-dash__area .vx-chart__dot.is-accent { fill: var(--vx-color-2); }
  .vxk-dash__candles { --vx-chart-fill: var(--vx-color-2); --vx-chart-accent: var(--vx-color-2); --vx-chart-gap: 60%; --vx-chart-label: color-mix(in srgb, var(--vx-color-1) 55%, transparent); --vx-chart-grid: color-mix(in srgb, var(--vx-color-1) 12%, transparent); --vx-chart-callout: var(--vx-color-2); --vx-chart-callout-ink: var(--vx-color-4); --vx-chart-callout-size: 11px; }
  .vxk-dash .vx-chart__callout { rotate: -20deg; }
  .vxk-dash__save { position: absolute; top: 16px; right: 18px; padding: 6px 12px; border-radius: 99px; background: var(--vx-color-1); color: var(--vx-color-4); font-size: 11px; }
  @media (max-width: 900px) {
    .vxk-dash__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .vxk-dash__grid { grid-template-columns: 1fr; }
  }

 and <section>, then replace the sample copy, labels, and figures. -->
<style>
  .vxk-flow { padding: clamp(64px, 9vw, 128px) clamp(20px, 5vw, 72px); }
  .vxk-flow__inner { max-width: 1240px; margin: 0 auto; }
  .vxk-flow__head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 32px; align-items: end; margin-bottom: clamp(32px, 4vw, 56px); }
  .vxk-flow__head h2 { margin: 0; font-size: clamp(36px, 4.6vw, 64px); line-height: 1.02; letter-spacing: -.035em; font-weight: 500; }
  .vxk-flow__head p { margin: 0; font-size: 17px; line-height: 1.5; opacity: .7; max-width: 460px; }
  .vxk-flow__steps { list-style: none; margin: 0 0 16px; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; counter-reset: step; }
  .vxk-flow__step { position: relative; display: flex; flex-direction: column; gap: 10px; min-height: 210px; padding: 22px; border-radius: 24px; background: color-mix(in srgb, var(--vx-color-1) 7%, var(--vx-color-4)); counter-increment: step; }
  .vxk-flow__step::before { content: "0" counter(step); font-size: 13px; opacity: .55; }
  .vxk-flow__step:not(:last-child)::after { content: "→"; position: absolute; right: -14px; top: 50%; z-index: 1; translate: 0 -50%; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--vx-color-1); color: var(--vx-color-4); font-size: 14px; }
  .vxk-flow__step h3 { margin: 0; font-size: 22px; line-height: 1.15; letter-spacing: -.02em; font-weight: 500; }
  .vxk-flow__step b { margin-top: auto; font-size: clamp(34px, 3.4vw, 46px); line-height: 1; letter-spacing: -.04em; font-weight: 500; }
  .vxk-flow__step small { font-size: 13px; opacity: .6; }
  .vxk-flow__step.is-now { background: var(--vx-color-2); color: var(--vx-color-4); }
  .vxk-flow__meter { height: 26px; --vx-chart-accent: currentColor; --vx-chart-track: color-mix(in srgb, currentColor 18%, transparent); }
  .vxk-flow__grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 16px; }
  .vxk-flow__tile { position: relative; overflow: hidden; padding: 24px; border-radius: 28px; }
  .vxk-flow__tile h3 { margin: 0; font-size: 15px; font-weight: 600; letter-spacing: -.01em; }
  .vxk-flow__time { background: var(--vx-color-1); color: var(--vx-color-4); padding-bottom: 0; }
  .vxk-flow__time strong { display: block; margin-top: 18px; font-size: clamp(52px, 6vw, 88px); line-height: .9; letter-spacing: -.05em; font-weight: 500; }
  .vxk-flow__time span { display: inline-block; margin-top: 12px; padding: 5px 12px; border-radius: 99px; background: color-mix(in srgb, var(--vx-color-2) 30%, var(--vx-color-1)); font-size: 13px; }
  .vxk-flow__line { height: 220px; margin: 12px -24px 0; --vx-chart-accent: var(--vx-color-4); --vx-chart-fill: var(--vx-color-2); --vx-chart-stroke: 2.5px; --vx-chart-callout: var(--vx-color-4); --vx-chart-callout-ink: var(--vx-color-1); --vx-chart-callout-size: 12px; }
  .vxk-flow__line .vx-chart__stop:first-child { stop-opacity: .8; }
  .vxk-flow__wait { background: var(--vx-color-3); color: var(--vx-color-4); display: flex; flex-direction: column; }
  .vxk-flow__donut { width: min(240px, 80%); aspect-ratio: 1; margin: 18px auto; display: grid; place-items: center; text-align: center; --vx-chart-c1: var(--vx-color-4); --vx-chart-c2: color-mix(in srgb, var(--vx-color-4) 45%, var(--vx-color-3)); --vx-chart-c3: var(--vx-color-1); --vx-chart-track: transparent; --vx-chart-stroke: 13%; --vx-chart-gap: 5%; }
  .vxk-flow__donut b { display: block; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 500; }
  .vxk-flow__legend { display: grid; gap: 8px; margin-top: auto; font-size: 14px; }
  .vxk-flow__legend div { display: flex; justify-content: space-between; border-top: 1px solid color-mix(in srgb, var(--vx-color-4) 18%, transparent); padding-top: 8px; }
  .vxk-flow__legend i { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 8px; }
  @media (max-width: 960px) {
    .vxk-flow__head { grid-template-columns: 1fr; }
    .vxk-flow__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .vxk-flow__step:nth-child(2)::after { display: none; }
    .vxk-flow__grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    .vxk-flow__steps { grid-template-columns: 1fr; }
    .vxk-flow__step { min-height: 170px; }
    .vxk-flow__step:not(:last-child)::after { display: grid; right: 50%; top: auto; bottom: -22px; translate: 50% 0; content: "↓"; }
  }

 and <section>, then replace the sample copy, places, and figures; set the map's data-bounds to the region that matters. -->
<style>
  .vxk-reach { padding: clamp(64px, 9vw, 128px) clamp(16px, 4vw, 64px); }
  .vxk-reach__inner { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 16px; }
  .vxk-reach__map { position: relative; overflow: hidden; padding: clamp(22px, 3vw, 36px); border-radius: clamp(22px, 3vw, 34px); background: var(--vx-color-2); color: var(--vx-color-1); display: flex; flex-direction: column; min-height: min-content; }
  .vxk-reach__map h2 { margin: 0; max-width: 520px; font-size: clamp(34px, 4vw, 56px); line-height: 1.02; letter-spacing: -.035em; font-weight: 500; }
  .vxk-reach__map p { margin: 14px 0 0; max-width: 420px; font-size: 16px; line-height: 1.5; opacity: .8; }
  .vxk-reach__land { width: calc(100% + 2 * clamp(22px, 3vw, 36px)); aspect-ratio: 2.2 / 1; margin: clamp(28px, 4vw, 48px) calc(-1 * clamp(22px, 3vw, 36px)) calc(-1 * clamp(22px, 3vw, 36px)); --vx-map-land: color-mix(in srgb, var(--vx-color-1) 70%, transparent); --vx-map-dot: .34; }
  .vxk-reach__pin { display: flex; align-items: center; gap: 8px; font-size: 13px; white-space: nowrap; translate: -7px -50%; }
  .vxk-reach__pin::before { content: ""; flex: none; width: 14px; height: 14px; border-radius: 50%; background: var(--vx-color-3); box-shadow: 0 0 0 6px color-mix(in srgb, var(--vx-color-3) 35%, transparent), 0 0 26px var(--vx-color-3); }
  .vxk-reach__pin span { padding: 4px 10px; border-radius: 99px; background: var(--vx-color-4); color: var(--vx-color-1); }
  .vxk-reach__side { display: grid; gap: 16px; grid-template-rows: auto 1fr; }
  .vxk-reach__tile { padding: clamp(22px, 2.6vw, 30px); border-radius: clamp(22px, 3vw, 34px); background: var(--vx-color-4); color: var(--vx-color-1); }
  .vxk-reach__tile--light { background: var(--vx-color-1); color: var(--vx-color-4); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--vx-color-4) 8%, transparent); }
  .vxk-reach__tile h3 { margin: 0; font-size: 15px; font-weight: 600; letter-spacing: -.01em; }
  .vxk-reach__big { display: block; margin-top: 18px; font-size: clamp(64px, 7vw, 104px); line-height: .85; letter-spacing: -.055em; font-weight: 500; }
  .vxk-reach__big + span { display: block; margin-top: 10px; font-size: 15px; opacity: .7; }
  .vxk-reach__rows { height: 260px; margin-top: 18px; --vx-chart-c1: color-mix(in srgb, var(--vx-color-2) 35%, var(--vx-color-1)); --vx-chart-c2: var(--vx-color-2); --vx-chart-gap: 45%; --vx-chart-label: color-mix(in srgb, var(--vx-color-4) 70%, transparent); --vx-chart-label-size: 13px; --vx-chart-number: var(--vx-color-4); --vx-chart-number-size: 13px; --vx-chart-track: color-mix(in srgb, var(--vx-color-4) 6%, transparent); }
  @media (max-width: 900px) {
    .vxk-reach__inner { grid-template-columns: 1fr; }
    .vxk-reach__pin span { display: none; }
  }
