{"id":94,"date":"2021-03-25T17:16:57","date_gmt":"2021-03-25T21:16:57","guid":{"rendered":"https:\/\/westmanrealty.c21.ca\/?page_id=94"},"modified":"2026-07-23T16:53:48","modified_gmt":"2026-07-23T21:53:48","slug":"about-us","status":"publish","type":"page","link":"https:\/\/westmanrealty.c21.ca\/fr-ca\/about-us","title":{"rendered":"About us"},"content":{"rendered":"\n\n\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Big+Shoulders+Display:wght@700;800&#038;family=Karla:ital,wght@0,400;0,500;0,700;1,400&#038;display=swap\" rel=\"stylesheet\"\/>\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ABOUT US  |  Century 21 Westman Realty Ltd.\n   Prefix: c21w-about__   (safe from MoxiWorks collisions)\n   Standalone page, lives at \/about-us.\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about {\n  \/* \u2500\u2500\u2500 Tokens: identical to home-part-1.html for identity consistency \u2500\u2500\u2500 *\/\n  --bg: oklch(0.09 0 0);\n  --surface: oklch(0.14 0.012 85);\n  --surface-2: oklch(0.19 0.014 85);\n  --ink: oklch(0.94 0.006 85);\n  --muted: oklch(0.72 0.02 85);\n  --accent: oklch(0.76 0.11 85);\n  --accent-fill: oklch(0.87 0.08 85);\n  --accent-ink: oklch(0.10 0.01 85);\n  --border: oklch(1 0 0 \/ 0.08);\n  --border-strong: oklch(1 0 0 \/ 0.18);\n  --space-3xs: 4px;  --space-2xs: 8px;  --space-xs: 12px; --space-sm: 16px;\n  --space-md: 24px;  --space-lg: 32px;  --space-xl: 48px; --space-2xl: 64px; --space-3xl: 96px;\n  --radius-sm: 2px; --radius-md: 4px; --radius-pill: 999px;\n  --font-display: 'Big Shoulders Display', sans-serif;\n  --font-body: 'Karla', sans-serif;\n  \/* Fixed px, not rem: the host theme sets html{font-size:10px}, which\n     would silently shrink every rem-based value to 62.5% of intended size. *\/\n  --text-xs: 13px;\n  --text-sm: 15px;\n  --text-base: 17px;\n  --text-lg: 22px;\n  --text-xl: clamp(28px, 17.6px + 2vw, 40px);\n  --text-2xl: clamp(34px, 20px + 3vw, 56px);\n  --text-display: clamp(40px, 20px + 4.6vw, 74px);\n  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);\n  --dur-fast: 150ms; --dur-base: 250ms; --dur-slow: 400ms; --dur-entrance: 650ms;\n  width: 100vw;\n  margin-left: calc((100vw - 100%) \/ -2);\n  background: var(--bg);\n  color: var(--ink);\n  font-family: var(--font-body);\n  font-size: var(--text-base);\n  line-height: 1.65;\n  overflow-x: hidden;\n}\n.c21w-about *,\n.c21w-about *::before,\n.c21w-about *::after { box-sizing: border-box; }\n\/* \u2500\u2500\u2500 Sit flush under the site's global header \u2500\u2500\u2500 *\/\n.wrapper.responsive.page-wrapper { padding-top: 0 !important; }\nbody.page .fl-content,\nbody.page .mainbody.pageContent,\nbody.page .fl-post-content { background: oklch(0.09 0 0) !important; }\nhtml, body { background-color: oklch(0.09 0 0) !important; }\n\/* \u2500\u2500\u2500 Kill trailing padding\/margin so the global footer sits flush \u2500\u2500\u2500 *\/\nbody.page .fl-row-content-wrap:last-of-type,\nbody.page .fl-builder-content > .fl-row:last-child .fl-row-content-wrap { padding-bottom: 0 !important; }\n.fl-module-content:has(#c21w-about) { margin-bottom: 0 !important; }\n.c21w-about a { color: inherit; text-decoration: none; }\n.c21w-about :focus { outline: none; }\n.c21w-about :focus-visible {\n  outline: 2px solid var(--accent);\n  outline-offset: 3px;\n}\n.c21w-about button { font: inherit; color: inherit; background: none; border: none; padding: 0; cursor: pointer; }\n.c21w-about h1,\n.c21w-about h2,\n.c21w-about h3 { text-wrap: balance; }\n.c21w-about p { text-wrap: pretty; }\n.c21w-about__sr-only {\n  position: absolute;\n  width: 1px; height: 1px;\n  padding: 0; margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\/* \u2500\u2500\u2500 Reveal-on-scroll \u2500\u2500\u2500 *\/\n[data-c21a-reveal] {\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity var(--dur-entrance) var(--ease-out-quart), transform var(--dur-entrance) var(--ease-out-quart);\n}\n[data-c21a-reveal].c21w-visible { opacity: 1; transform: translateY(0); }\n[data-c21a-reveal-stagger] > * {\n  opacity: 0;\n  transform: translateY(14px);\n  transition: opacity var(--dur-entrance) var(--ease-out-quart), transform var(--dur-entrance) var(--ease-out-quart);\n  transition-delay: calc(var(--i, 0) * 90ms);\n}\n[data-c21a-reveal-stagger].c21w-visible > * { opacity: 1; transform: translateY(0); }\n@media (prefers-reduced-motion: reduce) {\n  [data-c21a-reveal],\n  [data-c21a-reveal-stagger] > * { transition-duration: 0.01ms !important; transition-delay: 0ms !important; opacity: 1 !important; transform: none !important; }\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BUTTONS\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 48px;\n  padding: 0 var(--space-lg);\n  font-family: var(--font-body);\n  font-weight: 700;\n  font-size: var(--text-sm);\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--dur-base) var(--ease-out-quart),\n              color var(--dur-base) var(--ease-out-quart),\n              border-color var(--dur-base) var(--ease-out-quart),\n              transform var(--dur-fast) var(--ease-out-quart);\n}\n.c21w-about__btn:active { transform: scale(0.97); }\na.c21w-about__btn--primary {\n  background: transparent;\n  border: 1.5px solid var(--accent);\n  color: var(--accent);\n}\na.c21w-about__btn--primary:hover {\n  background: var(--accent-fill);\n  border-color: var(--accent-fill);\n  color: var(--accent-ink);\n}\na.c21w-about__btn--ghost {\n  background: oklch(1 0 0 \/ 0.05);\n  border: 1px solid var(--border-strong);\n  color: var(--ink);\n}\na.c21w-about__btn--ghost:hover {\n  border-color: var(--accent);\n  color: var(--accent);\n}\na.c21w-about__btn--dark {\n  background: var(--accent);\n  border: 1.5px solid var(--accent);\n  color: var(--accent-ink);\n}\na.c21w-about__btn--dark:hover {\n  background: transparent;\n  color: var(--accent);\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION SHELL\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__section {\n  position: relative;\n  isolation: isolate;\n  padding: var(--space-3xl) 6vw;\n  max-width: 1180px;\n  margin: 0 auto;\n}\n.c21w-about__section--texture::before {\n  content: '';\n  position: absolute;\n  top: 0; bottom: 0; left: 50%;\n  width: 100vw;\n  transform: translateX(-50%);\n  z-index: -1;\n  pointer-events: none;\n  background-image:\n    linear-gradient(90deg, oklch(1 0 0 \/ 0.05) 1px, transparent 1px),\n    linear-gradient(0deg, oklch(1 0 0 \/ 0.05) 1px, transparent 1px);\n  background-size: 64px 64px;\n  mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);\n  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);\n}\n.c21w-about__h2 {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: var(--text-2xl);\n  line-height: 1.02;\n  letter-spacing: -0.015em;\n  text-transform: uppercase;\n  color: var(--ink);\n  margin: 0;\n}\n.c21w-about__lead {\n  margin: var(--space-sm) 0 0;\n  max-width: 62ch;\n  color: var(--muted);\n  font-size: var(--text-lg);\n  line-height: 1.6;\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__hero {\n  position: relative;\n  min-height: 94vh;\n  display: flex;\n  align-items: flex-end;\n  overflow: hidden;\n}\n.c21w-about__hero-bg {\n  position: absolute;\n  inset: 0;\n  background-size: cover;\n  background-position: 68% 55%;\n  opacity: 0;\n  transition: opacity 900ms var(--ease-out-quart);\n}\n.c21w-about__hero-bg.c21w-loaded { opacity: 1; }\n.c21w-about__hero-overlay {\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(180deg, oklch(0.09 0 0 \/ 0.38) 0%, oklch(0.09 0 0 \/ 0.62) 42%, var(--bg) 86%, var(--bg) 100%);\n}\n.c21w-about__hero-content {\n  position: relative;\n  z-index: 1;\n  max-width: 860px;\n  padding: var(--space-xl) clamp(24px, 6vw, 64px) var(--space-2xl);\n  opacity: 0;\n  transform: translateY(18px);\n  transition: opacity var(--dur-entrance) var(--ease-out-quart), transform var(--dur-entrance) var(--ease-out-quart);\n}\n.c21w-about__hero-content.c21w-visible { opacity: 1; transform: translateY(0); }\n.c21w-about__hero-label {\n  display: block;\n  font-family: var(--font-body);\n  font-weight: 700;\n  font-size: var(--text-xs);\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--accent);\n  margin: 0 0 var(--space-sm);\n}\n.c21w-about__h1 {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: var(--text-display);\n  line-height: 0.98;\n  letter-spacing: -0.02em;\n  text-transform: uppercase;\n  color: var(--ink);\n  margin: 0;\n}\n.c21w-about__hero-sub {\n  margin: var(--space-md) 0 0;\n  max-width: 56ch;\n  font-size: var(--text-lg);\n  line-height: 1.6;\n  color: var(--muted);\n  text-wrap: pretty;\n}\n.c21w-about__hero-ctas {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-sm);\n  margin-top: var(--space-lg);\n}\n.c21w-about__scroll-cue {\n  position: absolute;\n  bottom: var(--space-lg);\n  left: clamp(24px, 6vw, 64px);\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  gap: var(--space-2xs);\n  font-size: var(--text-xs);\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--muted);\n  opacity: 0;\n  transition: opacity var(--dur-entrance) var(--ease-out-quart) 400ms;\n}\n.c21w-about__scroll-cue.c21w-visible { opacity: 1; }\n.c21w-about__scroll-cue-line {\n  width: 1px;\n  height: 28px;\n  background: var(--border-strong);\n  position: relative;\n  overflow: hidden;\n}\n.c21w-about__scroll-cue-line::after {\n  content: '';\n  position: absolute;\n  top: -100%;\n  left: 0; right: 0;\n  height: 100%;\n  background: var(--accent);\n  animation: c21aScrollLine 1.8s var(--ease-out-quart) infinite;\n}\n@keyframes c21aScrollLine {\n  0% { top: -100%; }\n  60% { top: 100%; }\n  100% { top: 100%; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .c21w-about__scroll-cue-line::after { animation: none; top: 0; }\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERITAGE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__heritage-grid {\n  display: grid;\n  grid-template-columns: 0.85fr 1.15fr;\n  gap: var(--space-2xl);\n  margin-top: var(--space-xl);\n  align-items: center;\n}\n.c21w-about__heritage-copy p {\n  margin: var(--space-md) 0 0;\n  max-width: 58ch;\n  color: var(--muted);\n  font-size: var(--text-base);\n}\n.c21w-about__heritage-copy p:first-child { margin-top: 0; }\n.c21w-about__founding {\n  display: flex;\n  align-items: baseline;\n  gap: var(--space-md);\n  margin: var(--space-lg) 0;\n  padding: var(--space-md) 0;\n  border-top: 1px solid var(--border);\n  border-bottom: 1px solid var(--border);\n}\n.c21w-about__founding-year {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: clamp(40px, 24px + 4vw, 64px);\n  line-height: 0.9;\n  color: var(--accent);\n}\n.c21w-about__founding-caption {\n  font-size: var(--text-sm);\n  color: var(--muted);\n  max-width: 26ch;\n}\n.c21w-about__heritage-media {\n  position: relative;\n}\n.c21w-about__heritage-media img {\n  width: 100%;\n  height: auto;\n  aspect-ratio: 3 \/ 2;\n  object-fit: cover;\n  object-position: center;\n  \/* Fade the photo's own left\/right edges to transparent so it dissolves\n     into the section's near-black background instead of sitting in a hard\n     rectangle. *\/\n  mask-image: linear-gradient(90deg, transparent 0%, black 16%, black 84%, transparent 100%);\n  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 16%, black 84%, transparent 100%);\n}\n.c21w-about__heritage-caption {\n  margin: var(--space-xs) 0 0;\n  font-size: var(--text-xs);\n  color: var(--muted);\n  letter-spacing: 0.02em;\n}\n.c21w-about__banner {\n  position: relative;\n  width: 100vw;\n  margin-left: calc((100vw - 100%) \/ -2);\n  margin-top: var(--space-3xl);\n  isolation: isolate;\n}\n.c21w-about__banner img {\n  display: block;\n  width: 100%;\n  height: clamp(280px, 46vw, 480px);\n  object-fit: cover;\n  object-position: center 58%;\n}\n.c21w-about__banner::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, oklch(0.09 0 0 \/ 0.05) 0%, oklch(0.09 0 0 \/ 0.55) 100%);\n}\n.c21w-about__banner-caption {\n  position: absolute;\n  z-index: 1;\n  left: clamp(24px, 6vw, 64px);\n  bottom: var(--space-lg);\n  max-width: 1180px;\n  right: clamp(24px, 6vw, 64px);\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: var(--text-xl);\n  letter-spacing: -0.01em;\n  text-transform: uppercase;\n  color: var(--ink);\n  margin: 0;\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__stats {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  margin-top: var(--space-xl);\n  border-top: 1px solid var(--border);\n  border-left: 1px solid var(--border);\n}\n.c21w-about__stat {\n  padding: var(--space-lg);\n  border-right: 1px solid var(--border);\n  border-bottom: 1px solid var(--border);\n}\n.c21w-about__stat-value {\n  display: block;\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: clamp(36px, 22px + 2.6vw, 52px);\n  line-height: 1;\n  letter-spacing: -0.01em;\n  color: var(--accent);\n  font-variant-numeric: tabular-nums;\n}\n.c21w-about__stat-label {\n  display: block;\n  margin-top: var(--space-xs);\n  max-width: 20ch;\n  font-size: var(--text-sm);\n  color: var(--muted);\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SPECIALTIES\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__specialties {\n  display: flex;\n  gap: var(--space-2xs);\n  margin-top: var(--space-xl);\n  height: clamp(360px, 42vw, 560px);\n}\n.c21w-about__specialty {\n  position: relative;\n  flex: 1 1 0%;\n  min-width: 0;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  isolation: isolate;\n  transition: flex-grow var(--dur-slow) var(--ease-out-quart);\n  text-align: left;\n  display: block;\n}\n@media (hover: hover) and (pointer: fine) {\n  .c21w-about__specialty:hover { flex-grow: 2.6; }\n}\n.c21w-about__specialty:focus-visible,\n.c21w-about__specialty.c21w-active { flex-grow: 2.6; }\n.c21w-about__specialty:focus-visible { outline-offset: -3px; }\n.c21w-about__specialty img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform var(--dur-slow) var(--ease-out-quart);\n}\n.c21w-about__specialty:hover img,\n.c21w-about__specialty.c21w-active img { transform: scale(1.04); }\n.c21w-about__specialty::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(0deg, oklch(0.09 0 0 \/ 0.85) 0%, oklch(0.09 0 0 \/ 0.15) 55%, oklch(0.09 0 0 \/ 0.35) 100%);\n}\n.c21w-about__specialty-body {\n  position: absolute;\n  z-index: 1;\n  left: var(--space-md);\n  right: var(--space-md);\n  bottom: var(--space-md);\n}\n.c21w-about__specialty-name {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: var(--text-lg);\n  line-height: 1.1;\n  letter-spacing: -0.005em;\n  text-transform: uppercase;\n  color: var(--ink);\n  margin: 0;\n}\n.c21w-about__specialty-desc {\n  margin: var(--space-2xs) 0 0;\n  max-width: 32ch;\n  font-size: var(--text-sm);\n  color: var(--muted);\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);\n}\n@media (hover: hover) and (pointer: fine) {\n  .c21w-about__specialty:hover .c21w-about__specialty-desc { opacity: 1; transform: none; }\n}\n.c21w-about__specialty:focus-visible .c21w-about__specialty-desc,\n.c21w-about__specialty.c21w-active .c21w-about__specialty-desc { opacity: 1; transform: none; }\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   AWARD CAROUSEL\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__awards { overflow: hidden; }\n.c21w-about__carousel {\n  position: relative;\n  margin-top: var(--space-2xl);\n  padding: var(--space-md) 0;\n}\n.c21w-about__track-wrap {\n  position: relative;\n  height: clamp(320px, 34vw, 420px);\n  perspective: 1400px;\n  touch-action: pan-y;\n}\n.c21w-about__track {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  transform-style: preserve-3d;\n}\n.c21w-about__slide {\n  position: absolute;\n  top: 0; left: 50%;\n  width: clamp(180px, 18vw, 240px);\n  height: 100%;\n  margin-left: calc(clamp(180px, 18vw, 240px) \/ -2);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-md);\n  padding: var(--space-lg) var(--space-md);\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: var(--radius-md);\n  cursor: pointer;\n  transform: translateX(calc(var(--offset) * 165px)) translateZ(calc(var(--abs-offset) * -140px)) rotateY(calc(var(--offset) * -32deg));\n  opacity: var(--slide-opacity);\n  z-index: var(--slide-z);\n  transition: transform var(--dur-slow) var(--ease-out-quart), opacity var(--dur-slow) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);\n}\n.c21w-about__slide.c21w-current { border-color: var(--border-strong); }\n.c21w-about__slide:focus-visible { outline-offset: 2px; }\n.c21w-about__carousel.c21w-dragging .c21w-about__slide { transition: opacity var(--dur-slow) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart); }\n.c21w-about__slide-badge {\n  width: 100%;\n  height: auto;\n  max-height: 64px;\n  object-fit: contain;\n}\n.c21w-about__slide-year {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: clamp(28px, 18px + 1.6vw, 36px);\n  line-height: 1;\n  color: var(--ink);\n}\n.c21w-about__slide-tier {\n  font-size: var(--text-xs);\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--muted);\n  text-align: center;\n}\n.c21w-about__carousel-controls {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-lg);\n  margin-top: var(--space-lg);\n}\n.c21w-about__carousel-arrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 44px;\n  height: 44px;\n  border: 1px solid var(--border-strong);\n  border-radius: 50%;\n  color: var(--ink);\n  flex-shrink: 0;\n  transition: border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);\n}\n.c21w-about__carousel-arrow:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); }\n.c21w-about__carousel-arrow:disabled { opacity: 0.3; cursor: default; }\n.c21w-about__years {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: var(--space-3xs);\n  max-width: 480px;\n}\n.c21w-about__year-tick {\n  min-width: 44px;\n  min-height: 36px;\n  padding: 0 var(--space-2xs);\n  border-radius: var(--radius-pill);\n  font-size: var(--text-xs);\n  font-weight: 700;\n  color: var(--muted);\n  border: 1px solid transparent;\n  transition: color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background-color var(--dur-base) var(--ease-out-quart);\n}\n.c21w-about__year-tick:hover { color: var(--accent); }\n.c21w-about__year-tick[aria-current=\"true\"] {\n  color: var(--accent-ink);\n  background: var(--accent);\n  border-color: var(--accent);\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CLOSING CTA\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.c21w-about__closing {\n  position: relative;\n  isolation: isolate;\n  text-align: center;\n  padding: var(--space-3xl) 6vw calc(var(--space-3xl) + var(--space-lg));\n}\n.c21w-about__closing::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: var(--surface);\n}\n.c21w-about__closing-h2 {\n  font-family: var(--font-display);\n  font-weight: 800;\n  font-size: var(--text-2xl);\n  letter-spacing: -0.01em;\n  text-transform: uppercase;\n  color: var(--ink);\n  margin: 0 auto;\n  max-width: 20ch;\n}\n.c21w-about__closing-sub {\n  margin: var(--space-sm) auto 0;\n  max-width: 52ch;\n  color: var(--muted);\n  font-size: var(--text-base);\n}\n.c21w-about__closing-ctas {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: var(--space-sm);\n  margin-top: var(--space-lg);\n}\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 900px) {\n  .c21w-about__heritage-grid { grid-template-columns: 1fr; }\n  .c21w-about__heritage-media { order: -1; }\n}\n@media (max-width: 860px) {\n  .c21w-about__section { padding: var(--space-2xl) 6vw; }\n}\n@media (max-width: 700px) {\n  .c21w-about__specialties { flex-direction: column; height: auto; }\n  .c21w-about__specialty { height: 130px; flex: none !important; }\n  .c21w-about__specialty.c21w-active { height: 320px; }\n  .c21w-about__specialty img { transform: none !important; }\n  .c21w-about__specialty-desc { display: none; }\n  .c21w-about__specialty.c21w-active .c21w-about__specialty-desc { display: block; opacity: 1; transform: none; }\n}\n@media (max-width: 640px) {\n  .c21w-about__hero { min-height: 88vh; }\n  .c21w-about__hero-content { padding: var(--space-lg) 6vw var(--space-xl); }\n  .c21w-about__hero-ctas { flex-direction: column; align-items: stretch; }\n  .c21w-about__scroll-cue { display: none; }\n  .c21w-about__stats { grid-template-columns: repeat(2, 1fr); }\n  .c21w-about__closing-ctas { flex-direction: column; align-items: stretch; }\n}\n<\/style>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ABOUT US  |  Century 21 Westman Realty Ltd.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <!-- \u2500\u2500\u2500 HERO \u2500\u2500\u2500 -->\n  <section>\n      Century 21 Westman Realty Ltd.\n      <h1>The Gold Standard in Western Manitoba Real Estate.<\/h1>\n      <p>For 55 years, our locally owned partnership has shown up for Westman families, farms, and businesses, one relationship at a time.<\/p>\n        <a href=\"https:\/\/westmanrealty.c21.ca\/contact-us\" target=\"_blank\" rel=\"noopener\">Get in Touch<\/a>\n        <a href=\"https:\/\/westmanrealty.c21.ca\/directory\" target=\"_blank\" rel=\"noopener\">Meet Our Agents<\/a>\n    Our Story\n  <\/section>\n  <!-- \u2500\u2500\u2500 HERITAGE \u2500\u2500\u2500 -->\n  <section data-c21a-reveal>\n    <h2>A Local Story, Fifty-Five Years Running<\/h2>\n    <p>Long before it was Century 21 Westman Realty Ltd., it was a handful of local people who believed Western Manitoba deserved a real estate brokerage of its own.<\/p>\n          1969\n          Founded as Westman Homefinders, serving Brandon and the surrounding region.\n        <p>Five and a half decades later, the name on the sign has changed, but the ownership hasn&#8217;t: Century 21 Westman Realty Ltd. is still a locally owned partnership, run by people who live here, raise families here, and answer to this community rather than a distant head office.<\/p>\n        <p>That continuity is what matters most: not a single great year, but a team that keeps showing up, for the people and communities who trust us, year after year. Today that team spans four offices and the Parkland region, still guided by the same local-first commitment it started with.<\/p>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/westmanrealty.c21.ca\/files\/2026\/07\/637662954_895479656672868_709635570471985149_n.jpg\" alt=\"The partners of Century 21 Westman Realty Ltd. accepting a Centurion award together.\" loading=\"lazy\" width=\"1920\" height=\"2560\"\/>\n        <figcaption>Our partners, still local, still hands-on.<\/figcaption>\n      <\/figure>\n      <img decoding=\"async\" src=\"https:\/\/westmanrealty.c21.ca\/files\/2026\/04\/Office-1-of-1-1-scaled.jpg\" alt=\"Aerial view of the Century 21 Westman Realty Ltd. head office in Brandon, Manitoba.\" loading=\"lazy\" width=\"2560\" height=\"1920\"\/>\n      <p>Rooted in Brandon. Built for the whole region.<\/p>\n  <\/section>\n  <!-- \u2500\u2500\u2500 STATS \u2500\u2500\u2500 -->\n  <section data-c21a-reveal>\n    <h2>What Fifty-Five Years Looks Like Today<\/h2>\n        0\n        650+ years of dedicated combined real estate experience\n        Years of Dedicated Combined Real Estate Experience\n        0\n        46 professional agents across Western Manitoba and the Parkland region\n        Professional Agents Across Western Manitoba &amp; Parkland\n        0\n        4 local office locations\n        Local Office Locations\n        0\n        4 dedicated in-house support staff\n        Dedicated In-House Support Staff\n        0\n        55+ years of local heritage, serving Westman since 1969\n        Years of Local Heritage, Serving Westman Since 1969\n  <\/section>\n  <!-- \u2500\u2500\u2500 SPECIALTIES \u2500\u2500\u2500 -->\n  <section data-c21a-reveal>\n    <h2>Wherever Westman Does Business, We&#8217;re There<\/h2>\n    <p>Three specialties, one team. Tap or hover each one to see where our agents work.<\/p>\n      <button type=\"button\" data-specialty=\"0\" aria-pressed=\"true\">\n        <img decoding=\"async\" src=\"https:\/\/westmanrealty.c21.ca\/files\/2026\/07\/todd-kent-178j8tJrNlc-unsplash-scaled.jpg\" alt=\"A classic single-family home with a wraparound porch, representing residential real estate.\" loading=\"lazy\"\/>\n          Residential\n          Single-family homes, condominiums, and recreational properties across the region.\n      <\/button>\n      <button type=\"button\" data-specialty=\"1\" aria-pressed=\"false\">\n        <img decoding=\"async\" src=\"https:\/\/westmanrealty.c21.ca\/files\/2026\/07\/joseph-barrientos-yf__7eJ1YAM-unsplash-scaled.jpg\" alt=\"Looking up at a modern commercial office tower, representing commercial real estate.\" loading=\"lazy\"\/>\n          Commercial\n          Investment, retail, and industrial properties for owners and operators.\n      <\/button>\n      <button type=\"button\" data-specialty=\"2\" aria-pressed=\"false\">\n        <img decoding=\"async\" src=\"https:\/\/westmanrealty.c21.ca\/files\/2026\/07\/dan-meyers-IQVFVH0ajag-unsplash-scaled.jpg\" alt=\"Rows of crops on a Manitoba farm field at golden hour, representing agricultural land.\" loading=\"lazy\"\/>\n          Farms &amp; Agricultural Land\n          Acreages, working farms, and rural land throughout Western Manitoba.\n      <\/button>\n  <\/section>\n  <!-- \u2500\u2500\u2500 AWARD CAROUSEL \u2500\u2500\u2500 -->\n  <section data-c21a-reveal>\n    <h2>A Decade of Recognition<\/h2>\n    <p>Ten consecutive years of recognition from Century 21 Canada, but the honor we care about most is the trust our community keeps placing in us.<\/p>\n      \n        <button type=\"button\" id=\"c21aPrev\" aria-label=\"Previous year\">\n        <\/button>\n        <button type=\"button\" id=\"c21aNext\" aria-label=\"Next year\">\n        <\/button>\n  <\/section>\n  <!-- \u2500\u2500\u2500 CLOSING CTA \u2500\u2500\u2500 -->\n  <section data-c21a-reveal>\n    <h2>Your Next Move in Westman, Made Effortless.<\/h2>\n    <p>Whether you&#8217;re looking for the right agent or just want to start the conversation, we&#8217;re ready when you are.<\/p>\n      <a href=\"https:\/\/westmanrealty.c21.ca\/directory\" target=\"_blank\" rel=\"noopener\">Explore Our Agent Directory<\/a>\n      <a href=\"https:\/\/westmanrealty.c21.ca\/contact-us\" target=\"_blank\" rel=\"noopener\">Get in Touch<\/a>\n  <\/section>\n<!-- \/.c21w-about -->\n\n","protected":false},"excerpt":{"rendered":"<p>Century 21 Westman Realty Ltd. The Gold Standard in Western Manitoba Real Estate. For 55 years, our locally owned partnership has shown up for Westman families, farms, and businesses, one relationship at a time. Get in Touch Meet Our Agents Our Story A Local Story, Fifty-Five Years Running Long before it was Century 21 Westman [&hellip;]<\/p>\n","protected":false},"author":18430,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-94","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/pages\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/users\/18430"}],"replies":[{"embeddable":true,"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":78,"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/pages\/94\/revisions"}],"predecessor-version":[{"id":2227,"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/pages\/94\/revisions\/2227"}],"wp:attachment":[{"href":"https:\/\/westmanrealty.c21.ca\/fr-ca\/wp-json\/wp\/v2\/media?parent=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}