/* Final cascade layer for the requested About/Work correction. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-quiet-ink: #fff8ef;
  --av-about-quiet-muted: rgba(255, 248, 239, 0.68);
  --av-about-quiet-line: rgba(255, 255, 255, 0.12);
  background:
    radial-gradient(ellipse at 18% 20%, rgba(134, 232, 222, 0.075), transparent 34%),
    radial-gradient(ellipse at 86% 30%, rgba(234, 217, 165, 0.060), transparent 30%),
    linear-gradient(135deg, #010303 0%, #02090a 42%, #031012 66%, #010303 100%) !important;
  color: var(--av-about-quiet-ink) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.14), rgba(201, 168, 76, 0.26), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  border-color: rgba(255, 255, 255, 0.09) !important;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)),
    rgba(4, 13, 13, 0.48) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.24) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:383"] {
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:389"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy p {
  color: rgba(255, 248, 239, 0.68) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.68) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  background: rgba(255, 255, 255, 0.045) !important;
  box-shadow: 0 18px 52px rgba(0, 0, 0, 0.20) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  align-items: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy {
  align-self: center !important;
  gap: 15px !important;
  max-width: 500px !important;
  padding-top: 20px !important;
  border-top-color: rgba(255, 255, 255, 0.10) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__eyebrow {
  color: rgba(226, 211, 171, 0.72) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.72) !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy p {
  max-width: 490px !important;
  color: rgba(255, 248, 239, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.86) !important;
  font-family: var(--font-display) !important;
  font-size: clamp(26px, 2.35vw, 38px) !important;
  font-weight: 400 !important;
  line-height: 1.10 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  max-width: 500px !important;
  margin-top: 2px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__facts span {
  display: grid !important;
  gap: 8px !important;
  min-height: 74px !important;
  padding: 12px 12px 13px !important;
  border-top: 1px solid rgba(226, 211, 171, 0.24) !important;
  color: rgba(255, 248, 239, 0.62) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.62) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  line-height: 1.32 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__facts b {
  color: rgba(226, 211, 171, 0.76) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.76) !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  letter-spacing: 0.18em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__rule {
  width: 64px !important;
  background: rgba(226, 211, 171, 0.46) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-panel--financial .av-about-chart,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:397"] {
  width: calc(100% - 44px) !important;
  height: calc(100% - 54px) !important;
  margin: 22px !important;
  border-radius: 6px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
  min-height: 760px !important;
  padding: 96px max(22px, calc((100vw - 1320px) / 2 + 22px)) 90px !important;
  gap: 18px !important;
  background:
    radial-gradient(circle at 16% 18%, rgba(13, 148, 136, 0.10), transparent 29%),
    radial-gradient(ellipse at 84% 18%, rgba(201, 168, 76, 0.12), transparent 30%),
    linear-gradient(180deg, #fbfbfa 0%, #f3f1ea 100%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:257"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:284"] {
  border-color: rgba(17, 17, 17, 0.10) !important;
  background: #151713 !important;
  box-shadow: 0 20px 52px rgba(22, 28, 24, 0.18) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:257"]::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:284"]::before {
  background:
    linear-gradient(180deg, rgba(5, 6, 5, 0.06) 0%, rgba(5, 6, 5, 0.22) 56%, rgba(5, 6, 5, 0.62) 100%),
    linear-gradient(90deg, rgba(5, 6, 5, 0.18), transparent 44%, rgba(5, 6, 5, 0.18)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta {
  left: clamp(20px, 2.2vw, 30px) !important;
  right: clamp(20px, 2.2vw, 30px) !important;
  bottom: clamp(20px, 2.2vw, 30px) !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-left: 1px solid rgba(226, 211, 171, 0.54) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta span {
  color: rgba(226, 211, 171, 0.76) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.76) !important;
  font-size: 9px !important;
  letter-spacing: 0.22em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  max-width: 280px !important;
  color: rgba(255, 248, 239, 0.94) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.94) !important;
  font-family: var(--font-display) !important;
  font-size: clamp(19px, 1.55vw, 25px) !important;
  font-weight: 430 !important;
  line-height: 1.12 !important;
  text-shadow: 0 12px 32px rgba(0, 0, 0, 0.48) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta em {
  max-width: 260px !important;
  margin-top: 9px !important;
  color: rgba(255, 248, 239, 0.66) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.66) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.38) !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"],
#root [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial .av-about-chart {
  inset: 18px 22px 102px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] {
  background:
    radial-gradient(circle at 78% 18%, rgba(61, 214, 198, 0.12), transparent 30%),
    radial-gradient(ellipse at 20% 90%, rgba(226, 211, 171, 0.08), transparent 36%),
    rgba(255, 255, 255, 0.045) !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"],
#root [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial .av-about-chart {
  border-color: rgba(61, 214, 198, 0.14) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.025)),
    radial-gradient(circle at 78% 18%, rgba(61, 214, 198, 0.12), transparent 28%),
    rgba(5, 13, 13, 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    inset 0 -42px 72px rgba(0, 0, 0, 0.14),
    0 18px 42px rgba(0, 0, 0, 0.16) !important;
  filter: saturate(1.08) contrast(1.03) !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] svg,
#root [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial .av-about-chart svg {
  filter: drop-shadow(0 0 10px rgba(61, 214, 198, 0.12)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  left: 22px !important;
  right: 22px !important;
  top: auto !important;
  bottom: 22px !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 15px 0 0 !important;
  grid-template-columns: 0.42fr 0.58fr !important;
  gap: 6px 18px !important;
  border: 0 !important;
  border-top: 1px solid rgba(226, 211, 171, 0.20) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module .av-about-module__eyebrow {
  color: rgba(226, 211, 171, 0.76) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.76) !important;
  letter-spacing: 0.22em !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module .av-about-module__title {
  color: rgba(255, 248, 239, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.92) !important;
  font-family: var(--font-display) !important;
  font-size: clamp(18px, 1.4vw, 24px) !important;
  font-weight: 430 !important;
  line-height: 1.1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module .av-about-module__detail {
  grid-column: 2 !important;
  max-width: 360px !important;
  color: rgba(255, 248, 239, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.58) !important;
  font-size: 12px !important;
  line-height: 1.42 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  top: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:265"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:292"] {
  display: none !important;
  left: clamp(20px, 2.2vw, 30px) !important;
  right: auto !important;
  bottom: clamp(18px, 2vw, 28px) !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 220px !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:266"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:293"],
#root [data-loc="src/web/pages/Home.tsx:254"] .tri-label {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 248, 239, 0.76) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.76) !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0.24em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-shadow: 0 12px 26px rgba(0, 0, 0, 0.44) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%) !important;
  border-color: rgba(12, 18, 16, 0.20) !important;
  box-shadow:
    0 22px 50px rgba(12, 18, 16, 0.16),
    0 1px 0 rgba(255, 255, 255, 0.40) inset !important;
  transition:
    transform 520ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 420ms ease,
    box-shadow 420ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::after {
  inset: 16px !important;
  border: 1px solid rgba(255, 248, 239, 0.20) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(rgba(226, 211, 171, 0.46), rgba(226, 211, 171, 0.46)) left top / 54px 1px no-repeat,
    linear-gradient(rgba(226, 211, 171, 0.26), rgba(226, 211, 171, 0.26)) right bottom / 54px 1px no-repeat,
    linear-gradient(rgba(61, 214, 198, 0.22), rgba(61, 214, 198, 0.22)) left top / 1px 54px no-repeat,
    linear-gradient(rgba(61, 214, 198, 0.16), rgba(61, 214, 198, 0.16)) right bottom / 1px 54px no-repeat !important;
  opacity: 0.72 !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  filter: brightness(0.76) saturate(0.92) contrast(1.06) !important;
  transition:
    transform 680ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 520ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover {
  transform: translate3d(0, -8px, 0) scale(1.012) !important;
  box-shadow:
    0 34px 72px rgba(12, 18, 16, 0.22),
    0 1px 0 rgba(255, 255, 255, 0.48) inset !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover img {
  transform: translateZ(0) scale(1.045) !important;
  filter: brightness(0.86) saturate(1.02) contrast(1.04) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  padding-left: 20px !important;
  transform: translate3d(0, 0, 0) !important;
  transition: transform 520ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  content: "" !important;
  display: block !important;
  width: 82px !important;
  height: 1px !important;
  margin-top: 14px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.76), rgba(61, 214, 198, 0.42), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta {
  transform: translate3d(0, -8px, 0) !important;
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__facts,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module .av-about-module__detail {
    grid-column: 1 !important;
  }
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"].av-about-chart,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] {
  border-color: rgba(61, 214, 198, 0.18) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.018)),
    radial-gradient(circle at 78% 18%, rgba(61, 214, 198, 0.16), transparent 30%),
    radial-gradient(ellipse at 12% 85%, rgba(226, 211, 171, 0.12), transparent 34%),
    rgba(5, 13, 13, 0.38) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.065),
    inset 0 -48px 80px rgba(0, 0, 0, 0.16),
    0 18px 42px rgba(0, 0, 0, 0.18) !important;
  filter: saturate(1.12) contrast(1.04) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] svg {
  filter:
    drop-shadow(0 0 9px rgba(61, 214, 198, 0.13))
    drop-shadow(0 14px 28px rgba(0, 0, 0, 0.18)) !important;
}

/* Browser-comment pass: final polish for About, Work, counters, and footer. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
  background:
    radial-gradient(ellipse at 76% 38%, rgba(61, 214, 198, 0.045), transparent 38%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.024), rgba(255, 255, 255, 0.010)) !important;
  border-color: rgba(255, 255, 255, 0.055) !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:389"] {
  width: min(470px, 100%) !important;
  max-width: min(470px, 100%) !important;
  margin-top: 16px !important;
  color: rgba(255, 248, 239, 0.70) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.70) !important;
  font-family: var(--font-system) !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  font-style: normal !important;
  line-height: 1.55 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module {
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  left: 22px !important;
  right: 22px !important;
  top: auto !important;
  bottom: 22px !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 15px 0 0 !important;
  grid-template-columns: 0.38fr 0.62fr !important;
  gap: 6px 18px !important;
  border: 0 !important;
  border-top: 1px solid rgba(226, 211, 171, 0.22) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module .av-about-module__eyebrow {
  color: rgba(226, 211, 171, 0.78) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.78) !important;
  letter-spacing: 0.22em !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module .av-about-module__title {
  color: rgba(255, 248, 239, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.92) !important;
  font-family: var(--font-display) !important;
  font-size: clamp(18px, 1.4vw, 24px) !important;
  font-weight: 430 !important;
  line-height: 1.1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module .av-about-module__detail {
  grid-column: 2 !important;
  max-width: 360px !important;
  color: rgba(255, 248, 239, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.58) !important;
  font-size: 12px !important;
  line-height: 1.42 !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] > .av-about-chart,
#root [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart.av-about-chart--home {
  position: relative !important;
  border-color: rgba(61, 214, 198, 0.20) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.082), rgba(255, 255, 255, 0.020)),
    radial-gradient(circle at 76% 12%, rgba(61, 214, 198, 0.18), transparent 30%),
    radial-gradient(ellipse at 12% 92%, rgba(226, 211, 171, 0.12), transparent 34%),
    linear-gradient(150deg, rgba(7, 23, 25, 0.78), rgba(5, 13, 13, 0.38)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.070),
    inset 0 -50px 90px rgba(0, 0, 0, 0.18),
    0 18px 44px rgba(0, 0, 0, 0.18) !important;
  filter: saturate(1.14) contrast(1.05) !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] > .av-about-chart::after,
#root [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart.av-about-chart--home::after {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(61, 214, 198, 0.20), rgba(226, 211, 171, 0.20), transparent) !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  padding-bottom: 4px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after {
  content: "Portfolio value tracked across completed and active residential work." !important;
  grid-column: 1 / -1 !important;
  max-width: 100% !important;
  margin-top: 10px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(255, 248, 239, 0.08) !important;
  color: rgba(255, 248, 239, 0.42) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.42) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

#root [data-loc="src/web/pages/Home.tsx:273"] {
  font-size: clamp(58px, 5.36vw, 68px) !important;
  font-weight: 420 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  filter: brightness(0.68) saturate(0.86) contrast(1.08) !important;
  object-position: center center !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::before {
  background:
    linear-gradient(180deg, rgba(5, 8, 8, 0.02) 0%, rgba(5, 8, 8, 0.18) 42%, rgba(5, 8, 8, 0.74) 100%),
    radial-gradient(ellipse at 18% 86%, rgba(61, 214, 198, 0.18), transparent 42%),
    linear-gradient(90deg, rgba(5, 8, 8, 0.22), transparent 50%, rgba(5, 8, 8, 0.16)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  left: clamp(26px, 3vw, 40px) !important;
  right: clamp(26px, 3vw, 40px) !important;
  bottom: clamp(24px, 2.8vw, 38px) !important;
  padding-left: 18px !important;
  border-left-color: rgba(226, 211, 171, 0.40) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span {
  color: rgba(226, 211, 171, 0.68) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.68) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  max-width: 330px !important;
  font-size: clamp(21px, 1.75vw, 30px) !important;
  line-height: 1.04 !important;
  filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.34)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em {
  color: rgba(255, 248, 239, 0.70) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.70) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::before {
  content: "" !important;
  position: absolute !important;
  left: -1px !important;
  top: 0 !important;
  width: 1px !important;
  height: 0 !important;
  background: linear-gradient(180deg, rgba(226, 211, 171, 0.82), rgba(61, 214, 198, 0.36)) !important;
  transition: height 520ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta::before {
  height: 100% !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:13"] {
  padding: 26px 24px 0 !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:14"] {
  border-radius: 0 !important;
  border: 1px solid rgba(17, 17, 17, 0.075) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(248, 247, 241, 0.82)),
    #fbfbfa !important;
  box-shadow: 0 18px 54px rgba(17, 17, 17, 0.055) !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:22"] {
  gap: 0 !important;
  border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
  border-left: 1px solid rgba(17, 17, 17, 0.08) !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:24"] {
  min-height: 170px !important;
  padding: 30px 28px !important;
  display: grid !important;
  align-content: space-between !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  background:
    linear-gradient(rgba(13, 148, 136, 0.22), rgba(13, 148, 136, 0.22)) left top / 42px 1px no-repeat,
    linear-gradient(rgba(201, 168, 76, 0.22), rgba(201, 168, 76, 0.22)) right bottom / 42px 1px no-repeat !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: var(--font-display) !important;
  font-size: clamp(42px, 4.5vw, 68px) !important;
  font-weight: 430 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:26"] {
  color: rgba(17, 17, 17, 0.52) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.52) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

body .av-contact-footer .av-footer-social {
  width: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(23, 23, 22, 0.14) !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 30% 24%, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.34) 46%, rgba(255, 255, 255, 0.12) 100%) !important;
  color: rgba(23, 23, 22, 0.64) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 14px 32px rgba(23, 23, 22, 0.08) !important;
  transition: transform 240ms ease, border-color 240ms ease, color 240ms ease, box-shadow 240ms ease, background 240ms ease !important;
}

body .av-contact-footer .av-footer-social svg {
  width: 18px !important;
  height: 18px !important;
  transition: transform 240ms ease, filter 240ms ease !important;
}

body .av-contact-footer .av-footer-social:hover {
  border-color: rgba(201, 168, 76, 0.42) !important;
  background:
    radial-gradient(circle at 30% 24%, rgba(255, 255, 255, 0.90), rgba(247, 241, 223, 0.38) 44%, rgba(17, 17, 17, 0.05) 100%) !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  transform: translateY(-3px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 18px 38px rgba(23, 23, 22, 0.12) !important;
}

body .av-contact-footer .av-footer-social:hover svg {
  transform: scale(1.08) !important;
  filter: drop-shadow(0 8px 14px rgba(201, 168, 76, 0.20)) !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:273"] {
    font-size: clamp(46px, 14vw, 60px) !important;
  }

  #root [data-loc="src/web/components/StatsBanner.tsx:24"] {
    min-height: 138px !important;
  }
}

/* Final lock after verification. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about::before {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:389"] {
  width: min(330px, 100%) !important;
  max-width: min(330px, 100%) !important;
  font-size: clamp(14px, 1.08vw, 16px) !important;
  line-height: 1.48 !important;
  white-space: normal !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] > .av-about-chart,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart.av-about-chart--home {
  height: 196px !important;
  min-height: 196px !important;
  max-height: 196px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] {
  inset: 18px 22px auto !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] .av-about-panel--financial > .av-about-module,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  bottom: 20px !important;
  min-height: 0 !important;
  height: auto !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after {
  content: "" !important;
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 120px !important;
  height: 1px !important;
  margin-top: 11px !important;
  padding: 0 !important;
  border: 0 !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.46), rgba(61, 214, 198, 0.24), transparent) !important;
}

#root [data-loc="src/web/components/StatsBanner.tsx:22"] > [data-loc="src/web/components/StatsBanner.tsx:24"] {
  display: grid !important;
  flex-direction: initial !important;
  align-content: space-between !important;
}

/* Luxury refinement pass: About, Work, Hero, and Track Record. */
#root [data-loc="src/web/pages/Home.tsx:191"]::after {
  z-index: 3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.26) 38%, rgba(0, 0, 0, 0.42) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, transparent 34%, rgba(0, 0, 0, 0.58) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.10),
    inset 0 -1px 0 rgba(255, 255, 255, 0.045) !important;
}

#root [data-loc="src/web/pages/Home.tsx:223"] {
  position: relative !important;
  z-index: 6 !important;
  display: grid !important;
  align-content: end !important;
  min-height: 100svh !important;
  padding: clamp(112px, 14vh, 170px) clamp(24px, 5vw, 72px) clamp(54px, 8vh, 92px) !important;
  color: #fff8ef !important;
}

#root [data-loc="src/web/pages/Home.tsx:224"] {
  max-width: 780px !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-size: clamp(48px, 7.2vw, 118px) !important;
  font-weight: 380 !important;
  letter-spacing: 0 !important;
  line-height: 0.92 !important;
  text-shadow: 0 24px 72px rgba(0, 0, 0, 0.54) !important;
}

#root [data-loc="src/web/pages/Home.tsx:235"],
#root [data-loc="src/web/pages/Home.tsx:243"] {
  max-width: 520px !important;
  color: rgba(255, 248, 239, 0.76) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.76) !important;
  text-shadow: 0 18px 44px rgba(0, 0, 0, 0.42) !important;
}

#root [data-loc="src/web/pages/Home.tsx:223"]::before {
  content: "Charlotte residential development" !important;
  width: fit-content !important;
  margin-bottom: 22px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid rgba(226, 211, 171, 0.42) !important;
  color: rgba(226, 211, 171, 0.74) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.74) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root nav[data-loc="src/web/components/Navbar.tsx:123"] {
  transform: translate3d(0, -34px, 0) !important;
  opacity: 0 !important;
}

body.av-hero-nav-reveal #root nav[data-loc="src/web/components/Navbar.tsx:123"],
body.av-hero-intro-done #root nav[data-loc="src/web/components/Navbar.tsx:123"] {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team img {
  filter: brightness(0.82) contrast(1.03) saturate(0.92) !important;
  transform: scale(1.005) !important;
  transform-origin: 50% 46% !important;
  transition:
    filter 760ms cubic-bezier(.16, 1, .3, 1),
    transform 1100ms cubic-bezier(.16, 1, .3, 1) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover img {
  filter: brightness(1.02) contrast(1.02) saturate(1.02) !important;
  transform: scale(1.035) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 6px 18px !important;
  border-top: 1px solid rgba(255, 248, 239, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(10, 25, 27, 0.42), rgba(7, 18, 20, 0.70)) !important;
  backdrop-filter: blur(10px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::after {
  content: "Site walks / design reviews / market reads" !important;
  grid-column: 1 / -1 !important;
  display: block !important;
  width: fit-content !important;
  margin-top: 10px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(226, 211, 171, 0.28) !important;
  color: rgba(255, 248, 239, 0.46) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.46) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__eyebrow {
  color: rgba(226, 211, 171, 0.78) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.78) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  width: min(390px, 47%) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy__eyebrow {
  margin-bottom: 16px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(255, 248, 239, 0.12) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__text {
  max-width: 360px !important;
  margin: 0 0 18px !important;
  color: rgba(255, 248, 239, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.82) !important;
  font-family: var(--font-display) !important;
  font-size: clamp(19px, 1.6vw, 26px) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.22 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__byline {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(255, 248, 239, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__avatar {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: 50% 18% !important;
  filter: brightness(1.06) contrast(1.02) saturate(0.95) !important;
  border: 1px solid rgba(226, 211, 171, 0.32) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__person {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__person b {
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-system) !important;
  font-size: 13px !important;
  font-weight: 660 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__person em {
  color: rgba(255, 248, 239, 0.48) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.48) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  font-style: normal !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__signature {
  color: rgba(226, 211, 171, 0.74) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.74) !important;
  font-family: "Brush Script MT", "Segoe Script", cursive !important;
  font-size: 30px !important;
  line-height: 1 !important;
  transform: rotate(-5deg) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
  gap: 12px !important;
  margin-top: 20px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
  position: relative !important;
  min-height: 152px !important;
  padding: 22px !important;
  display: grid !important;
  grid-template-rows: auto auto 1fr !important;
  align-content: start !important;
  gap: 12px !important;
  border: 1px solid rgba(18, 18, 17, 0.085) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.88), rgba(246, 244, 237, 0.72)),
    linear-gradient(90deg, rgba(13, 148, 136, 0.12), transparent 42%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
  overflow: hidden !important;
  transition: transform 320ms cubic-bezier(.16, 1, .3, 1), border-color 320ms ease, box-shadow 320ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 58px !important;
  height: 1px !important;
  background: rgba(201, 168, 76, 0.46) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::after {
  content: "" !important;
  position: absolute !important;
  right: 20px !important;
  bottom: 20px !important;
  width: 36px !important;
  height: 36px !important;
  border: 1px solid rgba(13, 148, 136, 0.16) !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  transform: rotate(45deg) !important;
  opacity: 0.78 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(201, 168, 76, 0.22) !important;
  box-shadow: 0 18px 34px rgba(19, 24, 24, 0.08) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span {
  color: rgba(13, 148, 136, 0.80) !important;
  -webkit-text-fill-color: rgba(13, 148, 136, 0.80) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-display) !important;
  font-size: 24px !important;
  font-weight: 420 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  max-width: 29ch !important;
  color: rgba(23, 23, 22, 0.58) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.58) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  transition:
    opacity 1450ms cubic-bezier(.16, 1, .3, 1),
    transform 1800ms cubic-bezier(.16, 1, .3, 1),
    filter 900ms ease !important;
  will-change: opacity, transform, filter !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover img {
  filter: brightness(0.86) saturate(0.96) contrast(1.05) !important;
  transform: scale(1.035) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  border-left: 0 !important;
  padding: 0 0 0 22px !important;
  transform: translate3d(0, 8px, 0) !important;
  opacity: 0.88 !important;
  transition: opacity 520ms ease, transform 520ms cubic-bezier(.16, 1, .3, 1) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::before {
  width: 1px !important;
  height: 100% !important;
  opacity: 0.58 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -14px !important;
  width: 84px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.62), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  position: relative !important;
  overflow: hidden !important;
  background:
    linear-gradient(rgba(234, 217, 165, 0.18), rgba(234, 217, 165, 0.18)) left top / 52px 1px no-repeat,
    linear-gradient(140deg, rgba(247, 243, 232, 0.035), rgba(13, 148, 136, 0.030) 46%, transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px 20px auto auto !important;
  width: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(234, 217, 165, 0.14) !important;
  border-radius: 50% !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::after {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 58px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(139, 231, 221, 0.22), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  font-family: var(--font-display) !important;
  font-size: clamp(46px, 4.35vw, 64px) !important;
  font-weight: 390 !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  text-shadow: 0 18px 42px rgba(0, 0, 0, 0.28) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  position: relative !important;
  justify-content: flex-end !important;
  overflow: hidden !important;
  min-height: 280px !important;
  padding-top: 110px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  right: 24px !important;
  top: 30px !important;
  height: 74px !important;
  background:
    linear-gradient(180deg, transparent 0 45%, rgba(139, 231, 221, 0.16) 46% 48%, transparent 49%),
    radial-gradient(ellipse at 14% 62%, rgba(139, 231, 221, 0.18), transparent 34%),
    radial-gradient(ellipse at 86% 42%, rgba(234, 217, 165, 0.16), transparent 32%) !important;
  -webkit-mask:
    radial-gradient(72px 24px at 0% 58%, transparent 96%, #000 100%) 0 0 / 144px 100% repeat-x,
    linear-gradient(#000, #000) !important;
  mask:
    radial-gradient(72px 24px at 0% 58%, transparent 96%, #000 100%) 0 0 / 144px 100% repeat-x,
    linear-gradient(#000, #000) !important;
  opacity: 0.88 !important;
  animation: avTrackWaveDrift 8s linear infinite !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  content: "" !important;
  position: absolute !important;
  left: 28px !important;
  top: 92px !important;
  width: 112px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(234, 217, 165, 0.46), transparent) !important;
}

@keyframes avTrackWaveDrift {
  0% {
    background-position: 0 0, 0 0, 0 0;
  }
  100% {
    background-position: 144px 0, 0 0, 0 0;
  }
}

@media (max-width: 860px) {
  #root [data-loc="src/web/pages/Home.tsx:223"] {
    padding-inline: 22px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
    width: min(440px, calc(100% - 32px)) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__byline {
    grid-template-columns: 44px minmax(0, 1fr) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__signature {
    display: none !important;
  }
}

/* v14: stronger interpretation of the requested refinements. */
#root [data-loc="src/web/pages/Home.tsx:223"] {
  grid-template-columns: minmax(0, 1fr) minmax(180px, 300px) !important;
  column-gap: clamp(28px, 8vw, 120px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:223"]::after {
  content: "Site-led homes / measured detail / long-term value" !important;
  align-self: end !important;
  justify-self: end !important;
  width: min(300px, 28vw) !important;
  padding: 18px 0 0 22px !important;
  border-left: 1px solid rgba(226, 211, 171, 0.38) !important;
  color: rgba(255, 248, 239, 0.66) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.66) !important;
  font-family: var(--font-system) !important;
  font-size: 12px !important;
  font-weight: 520 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.7 !important;
  text-transform: uppercase !important;
  text-shadow: 0 16px 34px rgba(0, 0, 0, 0.40) !important;
}

#root [data-loc="src/web/pages/Home.tsx:224"],
#root [data-loc="src/web/pages/Home.tsx:235"],
#root [data-loc="src/web/pages/Home.tsx:243"] {
  grid-column: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:235"] {
  margin-top: 22px !important;
}

#root [data-loc="src/web/pages/Home.tsx:243"] {
  margin-top: 10px !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-video-window::after {
  content: "" !important;
  position: absolute !important;
  left: clamp(24px, 4vw, 68px) !important;
  right: clamp(24px, 4vw, 68px) !important;
  bottom: clamp(22px, 4vh, 42px) !important;
  z-index: 3 !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.54), transparent 36%, transparent 62%, rgba(139, 231, 221, 0.28)) !important;
  opacity: 0.82 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team::before {
  background:
    linear-gradient(180deg, rgba(2, 8, 9, 0.02) 0%, rgba(2, 8, 9, 0.10) 48%, rgba(2, 8, 9, 0.44) 100%),
    radial-gradient(ellipse at 54% 44%, transparent 0%, rgba(2, 8, 9, 0.10) 72%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team img {
  filter: brightness(0.97) contrast(1.01) saturate(0.98) !important;
  transform: scale(1.012) !important;
  transform-origin: 50% 46% !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover img {
  filter: brightness(1.10) contrast(1.02) saturate(1.04) !important;
  transform: scale(1.045) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module {
  left: 22px !important;
  right: 22px !important;
  bottom: 22px !important;
  width: auto !important;
  min-height: 118px !important;
  padding: 17px 18px 15px !important;
  display: grid !important;
  grid-template-columns: minmax(92px, 0.30fr) minmax(0, 1fr) 58px !important;
  grid-template-rows: auto auto auto !important;
  align-items: end !important;
  gap: 5px 16px !important;
  border: 1px solid rgba(255, 248, 239, 0.13) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(8, 22, 24, 0.58), rgba(8, 16, 18, 0.80)),
    radial-gradient(ellipse at 78% 22%, rgba(139, 231, 221, 0.10), transparent 44%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.075),
    0 22px 44px rgba(0, 0, 0, 0.22) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: start !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail {
  grid-column: 2 !important;
  grid-row: 2 !important;
  max-width: 340px !important;
  font-size: 12px !important;
  line-height: 1.38 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  justify-self: end !important;
  align-self: center !important;
  width: 46px !important;
  height: 46px !important;
  border: 1px solid rgba(226, 211, 171, 0.22) !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  position: relative !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::after {
  content: "" !important;
  position: absolute !important;
  inset: 8px !important;
  border: 1px solid rgba(139, 231, 221, 0.22) !important;
  border-radius: 50% !important;
  animation: avAboutSignalPulse 2.8s ease-in-out infinite !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::after {
  inset: 15px !important;
  border-color: rgba(226, 211, 171, 0.34) !important;
  animation-delay: 600ms !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal i {
  width: 3px !important;
  height: 3px !important;
  border-radius: 50% !important;
  background: rgba(255, 248, 239, 0.62) !important;
  position: absolute !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal i:nth-child(1) {
  transform: translate(-10px, 7px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal i:nth-child(2) {
  transform: translate(3px, -9px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal i:nth-child(3) {
  transform: translate(12px, 9px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::after {
  grid-column: 1 / 4 !important;
  width: auto !important;
  margin-top: 6px !important;
  padding-top: 10px !important;
  color: rgba(255, 248, 239, 0.52) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.52) !important;
  font-size: 10px !important;
  white-space: nowrap !important;
}

@keyframes avAboutSignalPulse {
  0%, 100% {
    opacity: 0.42;
    transform: scale(0.92);
  }
  50% {
    opacity: 1;
    transform: scale(1.04);
  }
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  width: min(430px, 48%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__text {
  max-width: 390px !important;
  font-size: clamp(20px, 1.72vw, 28px) !important;
  line-height: 1.24 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  position: relative !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  background-size: cover !important;
  background-position: center center !important;
  opacity: 1 !important;
  transform: scale(1.018) !important;
  pointer-events: none !important;
  transition:
    opacity 1400ms cubic-bezier(.16, 1, .3, 1),
    transform 1500ms cubic-bezier(.16, 1, .3, 1),
    filter 1400ms ease !important;
  filter: brightness(0.72) saturate(0.88) contrast(1.06) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost.is-fading {
  opacity: 0 !important;
  transform: scale(1.055) !important;
  filter: brightness(0.88) saturate(0.98) contrast(1.02) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  z-index: 4 !important;
  bottom: clamp(28px, 3vw, 44px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  max-width: 360px !important;
  font-size: clamp(22px, 1.85vw, 32px) !important;
  font-weight: 390 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
  min-height: 164px !important;
  padding: 24px 24px 22px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 247, 242, 0.86)),
    radial-gradient(ellipse at 86% 20%, rgba(13, 148, 136, 0.08), transparent 40%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  padding: 30px 28px 26px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  font-size: clamp(50px, 4.8vw, 72px) !important;
  font-weight: 360 !important;
  letter-spacing: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  top: 26px !important;
  height: 92px !important;
  background:
    linear-gradient(180deg, transparent 0 42%, rgba(139, 231, 221, 0.26) 43% 45%, transparent 46%),
    linear-gradient(180deg, transparent 0 58%, rgba(234, 217, 165, 0.18) 59% 61%, transparent 62%),
    radial-gradient(ellipse at 18% 56%, rgba(139, 231, 221, 0.24), transparent 34%),
    radial-gradient(ellipse at 84% 44%, rgba(234, 217, 165, 0.20), transparent 32%) !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head strong {
  font-family: var(--font-display) !important;
  font-weight: 390 !important;
  font-size: clamp(54px, 5.2vw, 76px) !important;
  letter-spacing: 0 !important;
}

@media (max-width: 920px) {
  #root [data-loc="src/web/pages/Home.tsx:223"] {
    grid-template-columns: 1fr !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:223"]::after {
    justify-self: start !important;
    width: min(360px, 100%) !important;
    margin-top: 22px !important;
  }
}

/* v16 browser comments: quieter typography, centered chart, calmer stats. */
#root [data-loc="src/web/pages/Home.tsx:389"] {
  width: min(395px, 100%) !important;
  max-width: min(395px, 100%) !important;
  opacity: 0.63 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  width: min(465px, 50%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__text {
  width: min(465px, 100%) !important;
  max-width: min(465px, 100%) !important;
  margin-bottom: 18px !important;
  color: rgba(255, 248, 239, 0.74) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.74) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 20.99px !important;
  font-style: normal !important;
  font-weight: 390 !important;
  letter-spacing: 0 !important;
  line-height: 1.48 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__signature {
  color: rgba(255, 255, 255, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.86) !important;
  font-family: "Segoe Script", "Brush Script MT", cursive !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  transform: rotate(-3deg) !important;
  filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.22)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team img {
  transform: scale(1.018) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover img {
  filter: brightness(1.12) contrast(1.025) saturate(1.05) !important;
  transform: scale(1.085) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module {
  bottom: 12px !important;
  min-height: 104px !important;
  padding: 16px 18px 14px !important;
  grid-template-columns: minmax(90px, 0.26fr) minmax(0, 1fr) 54px !important;
  background:
    linear-gradient(180deg, rgba(8, 22, 24, 0.52), rgba(8, 16, 18, 0.76)),
    radial-gradient(ellipse at 78% 22%, rgba(139, 231, 221, 0.075), transparent 44%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal {
  width: 48px !important;
  height: 32px !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: grid !important;
  place-items: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.54), transparent) !important;
  animation: avModuleLineDrift 2.8s ease-in-out infinite !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::before {
  top: 8px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal::after {
  top: 22px !important;
  animation-delay: 560ms !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal i {
  width: 28px !important;
  height: 1px !important;
  border-radius: 0 !important;
  background: rgba(226, 211, 171, 0.52) !important;
  transform: none !important;
  animation: avModuleLineDrift 3.2s ease-in-out infinite 240ms !important;
}

@keyframes avModuleLineDrift {
  0%, 100% {
    opacity: 0.42;
    transform: translateX(-4px) scaleX(0.84);
  }
  50% {
    opacity: 0.92;
    transform: translateX(4px) scaleX(1);
  }
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] {
  left: 46px !important;
  right: 46px !important;
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] [data-loc="src/web/pages/Home.tsx:397"] > .av-about-chart,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart.av-about-chart--home {
  width: min(568px, 100%) !important;
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart.av-about-chart--home svg {
  width: min(568px, 100%) !important;
  height: 232px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: min(246px, 100%) !important;
  border: 1px solid rgba(20, 20, 18, 0.10) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span {
  min-height: 52px !important;
  padding: 8px 10px !important;
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 3px !important;
  border-right: 1px solid rgba(20, 20, 18, 0.08) !important;
  background: transparent !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span:last-child {
  border-right: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics b {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics em {
  color: rgba(23, 23, 22, 0.48) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.48) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 8.5px !important;
  font-style: normal !important;
  font-weight: 620 !important;
  letter-spacing: 0.10em !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 247, 242, 0.88)),
    radial-gradient(ellipse at 50% 0%, rgba(13, 148, 136, 0.07), transparent 38%) !important;
  border-color: rgba(20, 20, 18, 0.09) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::before {
  color: rgba(23, 23, 22, 0.44) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.44) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b {
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 620 !important;
  letter-spacing: 0 !important;
  line-height: 1.16 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost {
  transition:
    opacity 2400ms cubic-bezier(.16, 1, .3, 1),
    transform 2800ms cubic-bezier(.16, 1, .3, 1),
    filter 2200ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  transition:
    opacity 2400ms cubic-bezier(.16, 1, .3, 1),
    transform 2800ms cubic-bezier(.16, 1, .3, 1),
    filter 1600ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  background: rgba(247, 243, 232, 0.020) !important;
  border-color: rgba(247, 243, 232, 0.10) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  min-height: 144px !important;
  padding: 24px 22px !important;
  background:
    linear-gradient(rgba(234, 217, 165, 0.18), rgba(234, 217, 165, 0.18)) left top / 44px 1px no-repeat,
    linear-gradient(140deg, rgba(247, 243, 232, 0.022), rgba(13, 148, 136, 0.018) 46%, transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::after {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(34px, 3.25vw, 48px) !important;
  font-weight: 520 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:26"] {
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  color: rgba(247, 243, 232, 0.46) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.46) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  min-height: 250px !important;
  padding: 30px 28px !important;
  justify-content: end !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  top: 36px !important;
  left: 28px !important;
  right: 28px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(234, 217, 165, 0.36), rgba(139, 231, 221, 0.18), transparent) !important;
  -webkit-mask: none !important;
  mask: none !important;
  animation: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 52px !important;
  left: 28px !important;
  width: 74px !important;
  background: rgba(247, 243, 232, 0.12) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head strong {
  margin: 18px 0 12px !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(42px, 4.3vw, 58px) !important;
  font-weight: 540 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head span {
  letter-spacing: 0.14em !important;
  color: rgba(234, 217, 165, 0.66) !important;
  -webkit-text-fill-color: rgba(234, 217, 165, 0.66) !important;
}

body .av-contact-footer .av-footer-form-card {
  padding: 14px !important;
  border-radius: 6px !important;
  border-color: rgba(23, 23, 22, 0.08) !important;
  background: rgba(255, 255, 255, 0.62) !important;
  box-shadow: none !important;
}

body .av-contact-footer .av-footer-field-stack {
  gap: 8px !important;
}

body .av-contact-footer .av-footer-field-stack :where(input, textarea) {
  min-height: 40px !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.64) !important;
  font-size: 13px !important;
}

body .av-contact-footer .av-footer-field-stack textarea {
  min-height: 104px !important;
  height: 104px !important;
}

body .av-contact-footer .av-footer-form-actions button {
  min-height: 40px !important;
  border-radius: 6px !important;
  padding: 0 20px !important;
  font-size: 12px !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
    width: min(465px, calc(100% - 32px)) !important;
  }
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:389"] {
  width: min(395px, 100%) !important;
  max-width: min(395px, 100%) !important;
  opacity: 0.63 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  width: 465px !important;
  max-width: 465px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__text {
  width: 465px !important;
  max-width: 465px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  font-size: clamp(30px, 2.7vw, 42px) !important;
  font-weight: 540 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head strong {
  font-size: clamp(38px, 3.4vw, 48px) !important;
  font-weight: 540 !important;
}

/* v19: lighter runtime, restored logo-to-video hero, refined About and Track Record. */
#root [data-loc="src/web/pages/Home.tsx:223"],
#root [data-loc="src/web/pages/Home.tsx:224"],
#root [data-loc="src/web/pages/Home.tsx:235"],
#root [data-loc="src/web/pages/Home.tsx:243"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:223"]::before,
#root [data-loc="src/web/pages/Home.tsx:223"]::after {
  content: none !important;
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"]::after {
  z-index: 3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.16) 44%, rgba(0, 0, 0, 0.44)),
    linear-gradient(180deg, rgba(0, 0, 0, 0.18), transparent 38%, rgba(0, 0, 0, 0.60)) !important;
}

body.av-hero-intro-active #root [data-loc="src/web/pages/Home.tsx:191"]::after {
  opacity: 0.50 !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy {
  position: absolute !important;
  inset: 0 !important;
  z-index: 6 !important;
  pointer-events: none !important;
  color: #fff8ef !important;
}

body.av-hero-intro-active #root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy {
  opacity: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__primary,
#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__secondary {
  position: absolute !important;
  margin: 0 !important;
  text-shadow: 0 22px 56px rgba(0, 0, 0, 0.54) !important;
  opacity: 0;
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__primary {
  left: 50%;
  top: 50%;
  width: min(780px, calc(100vw - 48px));
  transform: translate3d(-50%, -45%, 0) scale(0.985);
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-display), Georgia, serif !important;
  font-size: clamp(36px, 5vw, 82px);
  font-weight: 380 !important;
  line-height: 0.96 !important;
  letter-spacing: 0 !important;
  text-align: center;
}

#root [data-loc="src/web/pages/Home.tsx:191"].av-hero-stage-live .av-hero-stage-copy__primary {
  animation: avHeroPrimarySettle 3.15s cubic-bezier(.16, 1, .3, 1) 120ms forwards !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__secondary {
  right: clamp(26px, 6vw, 96px) !important;
  bottom: clamp(48px, 8vh, 86px) !important;
  width: min(420px, 34vw) !important;
  padding-left: 20px !important;
  border-left: 1px solid rgba(226, 211, 171, 0.58) !important;
  color: rgba(255, 248, 239, 0.76) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.76) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: clamp(11px, 0.9vw, 13px) !important;
  font-weight: 540 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.65 !important;
  text-transform: uppercase !important;
  transform: translate3d(0, 16px, 0);
}

#root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__secondary::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: -14px !important;
  width: 112px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.72), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:191"].av-hero-stage-live .av-hero-stage-copy__secondary {
  animation: avHeroSecondaryReveal 860ms cubic-bezier(.16, 1, .3, 1) 3.05s forwards !important;
}

@keyframes avHeroPrimarySettle {
  0% {
    opacity: 0;
    left: 50%;
    top: 50%;
    width: min(780px, calc(100vw - 48px));
    transform: translate3d(-50%, -43%, 0) scale(0.985);
    text-align: center;
  }
  18%,
  54% {
    opacity: 1;
    left: 50%;
    top: 50%;
    width: min(780px, calc(100vw - 48px));
    transform: translate3d(-50%, -50%, 0) scale(1);
    text-align: center;
  }
  100% {
    opacity: 1;
    left: clamp(28px, 7vw, 110px);
    top: calc(100% - clamp(100px, 15vh, 152px));
    width: min(560px, 42vw);
    transform: translate3d(0, 0, 0) scale(1);
    text-align: left;
    font-size: clamp(30px, 3.45vw, 56px);
  }
}

@keyframes avHeroSecondaryReveal {
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team img {
  filter: brightness(0.99) contrast(1.01) saturate(0.99) !important;
  transform: scale(1.018) !important;
  transform-origin: 50% 45% !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover img {
  filter: brightness(1.16) contrast(1.02) saturate(1.05) !important;
  transform: scale(1.12) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  left: 22px !important;
  right: 22px !important;
  bottom: 20px !important;
  min-height: 112px !important;
  padding: 18px 19px 15px !important;
  grid-template-columns: minmax(92px, 0.28fr) minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto !important;
  align-items: end !important;
  gap: 6px 17px !important;
  border: 1px solid rgba(255, 248, 239, 0.13) !important;
  background:
    linear-gradient(180deg, rgba(8, 22, 24, 0.58), rgba(8, 16, 18, 0.80)),
    radial-gradient(ellipse at 84% 18%, rgba(139, 231, 221, 0.07), transparent 42%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__eyebrow {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: start !important;
  color: rgba(226, 211, 171, 0.82) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.82) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title {
  position: relative !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  padding-top: 15px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 2px !important;
  width: 118px !important;
  height: 9px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.86), rgba(139, 231, 221, 0.42), rgba(226, 211, 171, 0.18)) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9 C16 2 28 14 43 8 S70 2 85 8 S112 14 128 8 S146 2 159 8' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9 C16 2 28 14 43 8 S70 2 85 8 S112 14 128 8 S146 2 159 8' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  animation: avAboutTitleWave 3.6s ease-in-out infinite !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail {
  grid-column: 2 !important;
  grid-row: 2 !important;
  max-width: 360px !important;
  line-height: 1.42 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::after {
  grid-column: 1 / 3 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after {
  content: "Revenue path / active pipeline / delivery record" !important;
  grid-column: 1 / 3 !important;
  display: block !important;
  width: auto !important;
  margin-top: 6px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(226, 211, 171, 0.26) !important;
  color: rgba(255, 248, 239, 0.52) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.52) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 540 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  min-height: 146px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after {
  content: "Revenue path / active pipeline / delivery record" !important;
  grid-column: 1 / 3 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin-top: 6px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(226, 211, 171, 0.26) !important;
  background: none !important;
  color: rgba(255, 248, 239, 0.52) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.52) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 540 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

@keyframes avAboutTitleWave {
  0%,
  100% {
    opacity: 0.62;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 1;
    transform: translate3d(8px, 0, 0);
  }
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  gap: 1px !important;
  border: 1px solid rgba(247, 243, 232, 0.10) !important;
  background: rgba(247, 243, 232, 0.09) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  min-height: 132px !important;
  padding: 24px 22px 22px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
    linear-gradient(145deg, rgba(234, 217, 165, 0.055), rgba(139, 231, 221, 0.026) 54%, transparent) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 22px !important;
  top: 22px !important;
  width: 54px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.62), rgba(139, 231, 221, 0.24), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 22px !important;
  bottom: 21px !important;
  width: 22px !important;
  height: 1px !important;
  background: rgba(255, 248, 239, 0.16) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(29px, 2.35vw, 40px) !important;
  font-weight: 560 !important;
  line-height: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:26"] {
  color: rgba(247, 243, 232, 0.52) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.52) !important;
  font-size: 9.5px !important;
  font-weight: 680 !important;
  letter-spacing: 0.14em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  min-height: 250px !important;
  padding: 30px 28px !important;
  justify-content: end !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  content: "" !important;
  position: absolute !important;
  top: 32px !important;
  left: 28px !important;
  right: 28px !important;
  height: 54px !important;
  background:
    linear-gradient(90deg, rgba(226, 211, 171, 0.65), rgba(139, 231, 221, 0.36), rgba(226, 211, 171, 0.12)) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 520 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 42 C58 4 104 76 158 40 S258 4 312 40 S412 76 516 24' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M4 58 C72 32 122 66 188 48 S306 22 382 48 S462 64 516 48' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' opacity='.42'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 520 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 42 C58 4 104 76 158 40 S258 4 312 40 S412 76 516 24' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M4 58 C72 32 122 66 188 48 S306 22 382 48 S462 64 516 48' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' opacity='.42'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  opacity: 0.78 !important;
  animation: avTrackProofWave 5.2s ease-in-out infinite !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 96px !important;
  left: 28px !important;
  width: 86px !important;
  height: 1px !important;
  background: rgba(255, 248, 239, 0.14) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head strong {
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(37px, 3.1vw, 46px) !important;
  font-weight: 560 !important;
}

@keyframes avTrackProofWave {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scaleX(1);
    opacity: 0.62;
  }
  50% {
    transform: translate3d(10px, 0, 0) scaleX(1.018);
    opacity: 0.92;
  }
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__primary {
    font-size: clamp(34px, 10vw, 56px) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:191"].av-hero-stage-live .av-hero-stage-copy__primary {
    animation-name: avHeroPrimarySettleMobile !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:191"] .av-hero-stage-copy__secondary {
    right: clamp(24px, 7vw, 44px) !important;
    bottom: clamp(34px, 6vh, 58px) !important;
    width: min(330px, 72vw) !important;
  }
}

@keyframes avHeroPrimarySettleMobile {
  0% {
    opacity: 0;
    left: 50%;
    top: 50%;
    width: min(780px, calc(100vw - 48px));
    transform: translate3d(-50%, -43%, 0) scale(0.985);
    text-align: center;
  }
  18%,
  54% {
    opacity: 1;
    left: 50%;
    top: 50%;
    width: min(780px, calc(100vw - 48px));
    transform: translate3d(-50%, -50%, 0) scale(1);
    text-align: center;
  }
  100% {
    opacity: 1;
    left: clamp(24px, 7vw, 44px);
    top: calc(100% - clamp(150px, 24vh, 210px));
    width: min(420px, 72vw);
    transform: translate3d(0, 0, 0) scale(1);
    text-align: left;
    font-size: clamp(29px, 8vw, 42px);
  }
}

/* v23: particle-ribbon wave language, based on the supplied reference motion. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title::before {
  top: -1px !important;
  width: 142px !important;
  height: 22px !important;
  background:
    radial-gradient(circle, rgba(255, 248, 239, 0.96) 0 1px, transparent 1.18px) 0 0 / 7px 7px,
    radial-gradient(circle, rgba(139, 231, 221, 0.72) 0 0.85px, transparent 1.08px) 3px 3px / 9px 9px,
    linear-gradient(90deg, rgba(226, 211, 171, 0.95), rgba(255, 248, 239, 0.72) 46%, rgba(139, 231, 221, 0.50)) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 220 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 25 C30 5 58 41 94 23 S156 6 224 26' fill='none' stroke='black' stroke-width='15' stroke-linecap='round'/%3E%3Cpath d='M-4 31 C34 20 70 30 108 23 S168 12 224 20' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-2 18 C34 28 62 11 99 22 S160 37 222 14' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 220 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 25 C30 5 58 41 94 23 S156 6 224 26' fill='none' stroke='black' stroke-width='15' stroke-linecap='round'/%3E%3Cpath d='M-4 31 C34 20 70 30 108 23 S168 12 224 20' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-2 18 C34 28 62 11 99 22 S160 37 222 14' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  filter:
    drop-shadow(0 0 8px rgba(255, 248, 239, 0.22))
    drop-shadow(0 0 12px rgba(139, 231, 221, 0.14)) !important;
  opacity: 0.78 !important;
  animation: avParticleTitleWave 5.8s cubic-bezier(.45, 0, .2, 1) infinite !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  top: 25px !important;
  left: 26px !important;
  right: 26px !important;
  height: 92px !important;
  background:
    radial-gradient(circle, rgba(255, 248, 239, 0.98) 0 1.15px, transparent 1.38px) 0 0 / 9px 9px,
    radial-gradient(circle, rgba(139, 231, 221, 0.62) 0 1px, transparent 1.28px) 4px 5px / 13px 13px,
    radial-gradient(circle, rgba(226, 211, 171, 0.70) 0 0.95px, transparent 1.24px) 8px 3px / 17px 17px,
    linear-gradient(90deg, rgba(226, 211, 171, 0.70), rgba(255, 248, 239, 0.72) 45%, rgba(139, 231, 221, 0.42)) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 620 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-10 78 C74 12 134 122 222 64 S370 4 474 65 S560 116 630 44' fill='none' stroke='black' stroke-width='35' stroke-linecap='round'/%3E%3Cpath d='M-8 96 C86 54 148 100 238 75 S392 26 494 72 S570 94 628 68' fill='none' stroke='black' stroke-width='13' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-4 50 C74 96 150 25 238 60 S386 114 494 44 S578 18 626 58' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 620 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-10 78 C74 12 134 122 222 64 S370 4 474 65 S560 116 630 44' fill='none' stroke='black' stroke-width='35' stroke-linecap='round'/%3E%3Cpath d='M-8 96 C86 54 148 100 238 75 S392 26 494 72 S570 94 628 68' fill='none' stroke='black' stroke-width='13' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-4 50 C74 96 150 25 238 60 S386 114 494 44 S578 18 626 58' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
  filter:
    drop-shadow(0 0 9px rgba(255, 248, 239, 0.18))
    drop-shadow(0 0 16px rgba(139, 231, 221, 0.12)) !important;
  opacity: 0.86 !important;
  animation: avParticleProofWave 8.2s cubic-bezier(.45, 0, .2, 1) infinite !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 113px !important;
  width: 110px !important;
  background: linear-gradient(90deg, rgba(255, 248, 239, 0.20), rgba(226, 211, 171, 0.28), transparent) !important;
}

@keyframes avParticleTitleWave {
  0% {
    opacity: 0.58;
    transform: translate3d(-4px, 0, 0) skewX(-4deg) scaleX(0.96);
    background-position: 0 0, 3px 3px, 0 0;
  }
  35% {
    opacity: 0.96;
    transform: translate3d(8px, 1px, 0) skewX(4deg) scaleX(1.04);
    background-position: 24px -8px, -15px 9px, 0 0;
  }
  68% {
    opacity: 0.76;
    transform: translate3d(2px, -1px, 0) skewX(-2deg) scaleX(1);
    background-position: 42px 7px, -28px -4px, 0 0;
  }
  100% {
    opacity: 0.58;
    transform: translate3d(-4px, 0, 0) skewX(-4deg) scaleX(0.96);
    background-position: 63px 0, -42px 3px, 0 0;
  }
}

@keyframes avParticleProofWave {
  0% {
    opacity: 0.58;
    transform: translate3d(-16px, 0, 0) skewX(-5deg) scaleX(0.96);
    background-position: 0 0, 4px 5px, 8px 3px, 0 0;
  }
  32% {
    opacity: 0.94;
    transform: translate3d(14px, -2px, 0) skewX(4deg) scaleX(1.05);
    background-position: 46px -12px, -32px 18px, 26px -6px, 0 0;
  }
  66% {
    opacity: 0.76;
    transform: translate3d(4px, 2px, 0) skewX(-2deg) scaleX(1.01);
    background-position: 82px 10px, -58px -8px, 48px 11px, 0 0;
  }
  100% {
    opacity: 0.58;
    transform: translate3d(-16px, 0, 0) skewX(-5deg) scaleX(0.96);
    background-position: 126px 0, -84px 5px, 72px 3px, 0 0;
  }
}

/* v25: real transparent looping wave clips, not pseudo-element motion. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  position: absolute !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-wave-clip-wrap {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  justify-self: start !important;
  width: 154px !important;
  height: 34px !important;
  margin-top: -9px !important;
  display: block !important;
  pointer-events: none !important;
  opacity: 0.88 !important;
  overflow: hidden !important;
  mix-blend-mode: screen !important;
  filter:
    drop-shadow(0 0 8px rgba(255, 248, 239, 0.22))
    drop-shadow(0 0 16px rgba(139, 231, 221, 0.14)) !important;
  z-index: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__title {
  padding-top: 26px !important;
  z-index: 2 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-wave-clip--title {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: fill !important;
  background: transparent !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  position: relative !important;
  overflow: hidden !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head .av-wave-clip--proof {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  top: 18px !important;
  z-index: 0 !important;
  width: calc(100% - 44px) !important;
  height: 116px !important;
  object-fit: fill !important;
  background: transparent !important;
  opacity: 0.86 !important;
  pointer-events: none !important;
  mix-blend-mode: screen !important;
  filter:
    drop-shadow(0 0 10px rgba(255, 248, 239, 0.18))
    drop-shadow(0 0 20px rgba(139, 231, 221, 0.16)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > :not(.av-wave-clip) {
  position: relative !important;
  z-index: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 124px !important;
}

/* v26: Track Record proof visual and counter cards, no looping proof video. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  gap: 1px !important;
  border: 1px solid rgba(247, 243, 232, 0.10) !important;
  background: rgba(247, 243, 232, 0.10) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  min-height: 128px !important;
  padding: 24px 22px 20px !important;
  display: grid !important;
  align-content: space-between !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.038), rgba(255, 255, 255, 0.012)),
    rgba(5, 13, 13, 0.40) !important;
  border: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.052),
    inset 0 -1px 0 rgba(255, 255, 255, 0.025) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"]::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"] > * {
  position: relative !important;
  z-index: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(29px, 2.25vw, 38px) !important;
  font-weight: 560 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:26"] {
  max-width: 126px !important;
  color: rgba(247, 243, 232, 0.50) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.50) !important;
  font-size: 9.5px !important;
  font-weight: 690 !important;
  letter-spacing: 0.13em !important;
  line-height: 1.35 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  min-height: 286px !important;
  padding: 30px 28px 28px !important;
  justify-content: end !important;
  overflow: hidden !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head .av-wave-clip--proof {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::before {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  content: "" !important;
  position: absolute !important;
  left: 28px !important;
  top: 126px !important;
  width: 96px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.34), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  position: absolute !important;
  left: 24px !important;
  right: 24px !important;
  top: 22px !important;
  height: 92px !important;
  padding: 0 !important;
  pointer-events: none !important;
  opacity: 0.94 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual svg {
  width: 100% !important;
  height: 76px !important;
  display: block !important;
  overflow: visible !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__grid {
  fill: none !important;
  stroke: rgba(247, 243, 232, 0.075) !important;
  stroke-width: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__line {
  fill: none !important;
  stroke: url(#avTrackSignalLine) !important;
  stroke-width: 3.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__points circle {
  fill: rgba(226, 211, 171, 0.90) !important;
  stroke: rgba(5, 13, 13, 0.88) !important;
  stroke-width: 1.5 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__bars rect {
  fill: rgba(139, 231, 221, 0.17) !important;
  stroke: rgba(139, 231, 221, 0.18) !important;
  stroke-width: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta {
  margin-top: -2px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  color: rgba(247, 243, 232, 0.34) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.34) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 650 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span:nth-child(4) {
  color: rgba(226, 211, 171, 0.76) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.76) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
  margin-top: 118px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head strong {
  margin: 18px 0 12px !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(38px, 3.2vw, 48px) !important;
  font-weight: 560 !important;
  letter-spacing: 0 !important;
}

/* v27: related minimal icons and cleaner Track Record stat UI. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  gap: 8px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  min-height: 152px !important;
  padding: 20px 20px 18px !important;
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr auto auto !important;
  align-items: start !important;
  align-content: stretch !important;
  gap: 10px 14px !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(247, 243, 232, 0.105) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.014)),
    rgba(6, 15, 16, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 18px 34px rgba(0, 0, 0, 0.10) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 18px !important;
  top: 16px !important;
  width: 52px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.42), rgba(139, 231, 221, 0.18), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto 18px 18px auto !important;
  width: 18px !important;
  height: 1px !important;
  background: rgba(247, 243, 232, 0.16) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 34px !important;
  height: 34px !important;
  margin-top: 10px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(226, 211, 171, 0.22) !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 50% 32%, rgba(255, 248, 239, 0.10), transparent 58%),
    rgba(247, 243, 232, 0.028) !important;
  color: rgba(226, 211, 171, 0.82) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.82) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--progress .av-track-stat-icon,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--sold .av-track-stat-icon {
  color: rgba(139, 231, 221, 0.76) !important;
  -webkit-text-fill-color: rgba(139, 231, 221, 0.76) !important;
  border-color: rgba(139, 231, 221, 0.20) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 10px 0 0 !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(30px, 2.45vw, 40px) !important;
  font-weight: 570 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  grid-column: 1 / 3 !important;
  grid-row: 3 !important;
  align-self: end !important;
  max-width: none !important;
  margin: 0 !important;
  color: rgba(247, 243, 232, 0.62) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.62) !important;
  font-size: 9.5px !important;
  font-weight: 720 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-context {
  grid-column: 1 / 3 !important;
  grid-row: 4 !important;
  display: block !important;
  padding-top: 8px !important;
  border-top: 1px solid rgba(247, 243, 232, 0.075) !important;
  color: rgba(247, 243, 232, 0.36) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.36) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 560 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
}

@media (max-width: 720px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    gap: 8px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    min-height: 142px !important;
    padding: 18px !important;
  }
}

/* v28: replace circular icon cards with a quieter luxury stat rail. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(247, 243, 232, 0.12) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.042), rgba(255, 255, 255, 0.012)),
    linear-gradient(90deg, rgba(226, 211, 171, 0.045), rgba(139, 231, 221, 0.022), rgba(255, 255, 255, 0.018)),
    rgba(4, 12, 13, 0.72) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 28px 60px rgba(0, 0, 0, 0.16) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  min-height: 124px !important;
  padding: 19px 20px 18px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto 1fr auto !important;
  gap: 0 18px !important;
  align-content: stretch !important;
  position: relative !important;
  overflow: hidden !important;
  border: 0 !important;
  border-right: 1px solid rgba(247, 243, 232, 0.095) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.024), transparent 56%),
    transparent !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:last-child {
  border-right: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 20px !important;
  right: auto !important;
  top: 0 !important;
  width: 42px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.62), rgba(139, 231, 221, 0.24), transparent) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto 18px 16px 18px !important;
  width: auto !important;
  height: 1px !important;
  background: rgba(247, 243, 232, 0.055) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-index {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  margin: 0 0 14px !important;
  color: rgba(226, 211, 171, 0.62) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.62) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  grid-column: 2 !important;
  grid-row: 1 / 4 !important;
  justify-self: end !important;
  align-self: start !important;
  width: 48px !important;
  height: 26px !important;
  margin: -2px 0 0 !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(226, 211, 171, 0.46) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.46) !important;
  opacity: 0.88 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--progress .av-track-stat-icon,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--sold .av-track-stat-icon {
  color: rgba(139, 231, 221, 0.42) !important;
  -webkit-text-fill-color: rgba(139, 231, 221, 0.42) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon svg {
  width: 48px !important;
  height: 26px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.35 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: center !important;
  margin: 0 !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(30px, 2.15vw, 38px) !important;
  font-weight: 520 !important;
  line-height: 0.95 !important;
  letter-spacing: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  grid-column: 1 / 3 !important;
  grid-row: 3 !important;
  max-width: none !important;
  margin: 16px 0 0 !important;
  padding-top: 11px !important;
  border-top: 1px solid rgba(247, 243, 232, 0.07) !important;
  color: rgba(247, 243, 232, 0.58) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.58) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 640 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-context {
  display: none !important;
}

@media (hover: hover) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    transition: background 240ms ease, box-shadow 240ms ease !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:hover {
    background:
      linear-gradient(120deg, rgba(226, 211, 171, 0.052), rgba(139, 231, 221, 0.018) 54%, transparent),
      transparent !important;
  }
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(2n) {
    border-right: 0 !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(n + 3) {
    border-top: 1px solid rgba(247, 243, 232, 0.095) !important;
  }
}

@media (max-width: 560px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: 1fr !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    min-height: 112px !important;
    border-right: 0 !important;
    border-top: 1px solid rgba(247, 243, 232, 0.095) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:first-child {
    border-top: 0 !important;
  }
}

/* v70: Final counter rail reset, aligned to the site palette. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  min-height: 146px !important;
  overflow: hidden !important;
  border: 1px solid rgba(247, 243, 232, 0.11) !important;
  border-radius: 8px !important;
  background-color: rgba(5, 13, 13, 0.82) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
    linear-gradient(90deg, rgba(226, 211, 171, 0.045), rgba(139, 231, 221, 0.020), rgba(247, 243, 232, 0.018)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 24px 54px rgba(0, 0, 0, 0.18) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  min-height: 146px !important;
  padding: 22px 16px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border: 0 !important;
  border-right: 1px solid rgba(247, 243, 232, 0.09) !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:last-child {
  border-right: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  width: 42px !important;
  height: 1px !important;
  display: block !important;
  background: linear-gradient(90deg, transparent, rgba(226, 211, 171, 0.52), transparent) !important;
  opacity: 0.72 !important;
  transform: translateX(-50%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::after,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-index {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  order: 1 !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 0 10px !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon img {
  width: 32px !important;
  height: 32px !important;
  display: block !important;
  object-fit: contain !important;
  filter:
    invert(92%)
    sepia(16%)
    saturate(405%)
    hue-rotate(5deg)
    brightness(1.02)
    contrast(0.94)
    drop-shadow(0 0 8px rgba(226, 211, 171, 0.08)) !important;
  opacity: 0.78 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon svg {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  order: 2 !important;
  margin: 0 !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-size: clamp(25px, 1.95vw, 32px) !important;
  font-weight: 620 !important;
  line-height: 1 !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  order: 3 !important;
  max-width: 16ch !important;
  margin: 5px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(247, 243, 232, 0.58) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.58) !important;
  font-size: 10px !important;
  font-weight: 620 !important;
  line-height: 1.28 !important;
  text-align: center !important;
  text-transform: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-context {
  display: none !important;
}

@media (hover: hover) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:hover {
    background:
      linear-gradient(180deg, rgba(226, 211, 171, 0.035), transparent 68%) !important;
  }
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(2n) {
    border-right: 0 !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(n + 3) {
    border-top: 1px solid rgba(247, 243, 232, 0.09) !important;
  }
}

@media (max-width: 560px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: 1fr !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    min-height: 132px !important;
    border-right: 0 !important;
    border-top: 1px solid rgba(247, 243, 232, 0.09) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:first-child {
    border-top: 0 !important;
  }
}

/* v69: Site-native minimal counter rail with supplied icons. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  min-height: 146px !important;
  border: 1px solid rgba(247, 243, 232, 0.11) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
    linear-gradient(90deg, rgba(226, 211, 171, 0.045), rgba(139, 231, 221, 0.020), rgba(247, 243, 232, 0.018)),
    rgba(5, 13, 13, 0.82) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 24px 54px rgba(0, 0, 0, 0.18) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  min-height: 146px !important;
  padding: 22px 16px 20px !important;
  border-right: 1px solid rgba(247, 243, 232, 0.09) !important;
  background: transparent !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:last-child {
  border-right: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  width: 42px !important;
  height: 1px !important;
  display: block !important;
  background: linear-gradient(90deg, transparent, rgba(226, 211, 171, 0.52), transparent) !important;
  opacity: 0.72 !important;
  transform: translateX(-50%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  width: 32px !important;
  height: 32px !important;
  margin: 0 0 10px !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon img {
  width: 32px !important;
  height: 32px !important;
  display: block !important;
  object-fit: contain !important;
  filter:
    invert(92%)
    sepia(16%)
    saturate(405%)
    hue-rotate(5deg)
    brightness(1.02)
    contrast(0.94)
    drop-shadow(0 0 8px rgba(226, 211, 171, 0.08)) !important;
  opacity: 0.78 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon svg {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-size: clamp(25px, 1.95vw, 32px) !important;
  font-weight: 620 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  max-width: 16ch !important;
  margin-top: 5px !important;
  color: rgba(247, 243, 232, 0.58) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.58) !important;
  font-size: 10px !important;
  font-weight: 620 !important;
  line-height: 1.28 !important;
}

@media (hover: hover) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:hover {
    background:
      linear-gradient(180deg, rgba(226, 211, 171, 0.035), transparent 68%) !important;
  }
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(2n) {
    border-right: 0 !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(n + 3) {
    border-top: 1px solid rgba(247, 243, 232, 0.09) !important;
  }
}

@media (max-width: 560px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    min-height: 132px !important;
    border-right: 0 !important;
    border-top: 1px solid rgba(247, 243, 232, 0.09) !important;
  }
}

/* v29: annotation refinement pass for About modules, Work metrics, footer form, and Track stats. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial {
  min-height: clamp(430px, 31vw, 480px) !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: rgba(5, 13, 13, 0.82) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team img {
  transform-origin: 50% 45% !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover [data-loc="src/web/pages/Home.tsx:372"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover img {
  transform: scale(1.045) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart.av-about-chart--home,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] > .av-about-chart {
  top: 26px !important;
  margin: 0 auto !important;
  width: min(568px, calc(100% - 54px)) !important;
  height: 232px !important;
  justify-content: center !important;
  align-items: center !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012)),
    rgba(6, 18, 19, 0.42) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
  left: 28px !important;
  right: 28px !important;
  bottom: 28px !important;
  top: auto !important;
  width: auto !important;
  min-height: 132px !important;
  padding: 24px 28px 22px !important;
  display: grid !important;
  grid-template-columns: minmax(96px, 0.35fr) minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 28px !important;
  row-gap: 8px !important;
  align-items: start !important;
  border: 1px solid rgba(247, 243, 232, 0.105) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(5, 13, 14, 0.78), rgba(5, 13, 14, 0.66)),
    rgba(8, 18, 18, 0.72) !important;
  -webkit-backdrop-filter: blur(14px) saturate(116%) !important;
  backdrop-filter: blur(14px) saturate(116%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 22px 42px rgba(0, 0, 0, 0.18) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::before {
  content: "" !important;
  position: absolute !important;
  left: 28px !important;
  right: 28px !important;
  top: 16px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.54), rgba(139, 231, 221, 0.18), transparent 62%) !important;
  opacity: 0.86 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::after,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__title::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__signal {
  content: none !important;
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__eyebrow {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  margin: 0 !important;
  padding-top: 28px !important;
  color: rgba(226, 211, 171, 0.72) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.72) !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0.22em !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-display), Georgia, serif !important;
  font-size: clamp(22px, 1.65vw, 28px) !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail {
  grid-column: 2 !important;
  grid-row: 2 !important;
  max-width: 390px !important;
  margin: 0 !important;
  color: rgba(247, 243, 232, 0.62) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.62) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 510 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics {
  width: min(360px, calc(100% - 36px)) !important;
  margin: 24px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(23, 23, 22, 0.105) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.70), rgba(255, 255, 255, 0.42)),
    rgba(247, 244, 238, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span {
  min-width: 0 !important;
  padding: 15px 14px 14px !important;
  display: grid !important;
  place-items: center !important;
  gap: 7px !important;
  border-right: 1px solid rgba(23, 23, 22, 0.085) !important;
  background: transparent !important;
  position: relative !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span:last-child {
  border-right: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 18px !important;
  width: 32px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(154, 130, 69, 0.58), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics b {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(16px, 1.25vw, 19px) !important;
  font-weight: 620 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics em {
  width: min-content !important;
  color: rgba(23, 23, 22, 0.54) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.54) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 650 !important;
  letter-spacing: 0.11em !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
}

body .av-contact-footer .av-footer-form-card {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .av-contact-footer .av-footer-field-stack {
  gap: 0 !important;
  border-top: 1px solid rgba(23, 23, 22, 0.12) !important;
}

body .av-contact-footer .av-footer-field-stack :where(input, textarea) {
  min-height: 48px !important;
  height: auto !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(23, 23, 22, 0.12) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(23, 23, 22, 0.88) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.88) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}

body .av-contact-footer .av-footer-field-stack :where(input, textarea)::placeholder {
  color: rgba(23, 23, 22, 0.42) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.42) !important;
}

body .av-contact-footer .av-footer-field-stack :where(input, textarea):focus {
  border-color: rgba(154, 130, 69, 0.72) !important;
  box-shadow: none !important;
  outline: none !important;
}

body .av-contact-footer .av-footer-field-stack textarea {
  min-height: 118px !important;
  padding-top: 15px !important;
  resize: vertical !important;
}

body .av-contact-footer .av-footer-form-actions {
  margin-top: 18px !important;
  transform: none !important;
}

body .av-contact-footer .av-footer-form-actions button {
  min-height: 40px !important;
  padding: 0 24px !important;
  border: 1px solid rgba(23, 23, 22, 0.92) !important;
  border-radius: 3px !important;
  background: #171716 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-size: 11px !important;
  font-weight: 660 !important;
  letter-spacing: 0.04em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 116px !important;
  padding: 18px 20px 16px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-index {
  margin-bottom: 12px !important;
  color: rgba(226, 211, 171, 0.58) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.58) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  grid-column: 1 !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial {
    min-height: 390px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
    grid-template-columns: 1fr !important;
    left: 18px !important;
    right: 18px !important;
    bottom: 18px !important;
    padding: 22px 20px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__eyebrow,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail {
    grid-column: 1 !important;
    grid-row: auto !important;
    padding-top: 0 !important;
  }
}

/* v30: stronger overrides for fixed panel heights and narrow metric rail. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
  height: clamp(430px, 31vw, 480px) !important;
  min-height: clamp(430px, 31vw, 480px) !important;
  border-radius: 6px !important;
  background: rgba(5, 13, 13, 0.82) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module {
  top: auto !important;
  bottom: 30px !important;
  left: 30px !important;
  right: 30px !important;
  width: auto !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics,
#root .av-projects-triptych-motion .av-work-metrics {
  width: 330px !important;
  max-width: none !important;
  margin-left: 50% !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics span,
#root .av-projects-triptych-motion .av-work-metrics span {
  min-width: 0 !important;
  width: auto !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-metrics b,
#root .av-projects-triptych-motion .av-work-metrics b {
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
    height: 390px !important;
    min-height: 390px !important;
  }

  #root .av-projects-triptych-motion .av-work-metrics {
    width: min(330px, calc(100vw - 44px)) !important;
  }
}

/* v31: About-only refinement: smaller copy, stable hover text weight, read-more CTA, bottom glass team overlay. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience * {
  font-synthesis: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience :is(
  [data-loc="src/web/pages/Home.tsx:383"],
  [data-loc="src/web/pages/Home.tsx:389"],
  .av-about-clean-copy__eyebrow,
  .av-about-quote__text,
  .av-about-quote__person b,
  .av-about-quote__person em,
  .av-about-module__eyebrow,
  .av-about-module__title,
  .av-about-module__detail,
  .av-about-read-more
) {
  transition-property: color, opacity, transform, border-color, background-color !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy p,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-quote__text {
  width: min(465px, 100%) !important;
  max-width: 465px !important;
  margin: 0 0 16px !important;
  color: rgba(255, 248, 239, 0.68) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.68) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: clamp(15px, 1.05vw, 18px) !important;
  font-style: normal !important;
  font-weight: 430 !important;
  line-height: 1.56 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy:hover p,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy:hover .av-about-quote__text,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active .av-about-quote__text {
  font-weight: 430 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:389"] {
  max-width: 430px !important;
  margin-top: 14px !important;
  color: rgba(255, 248, 239, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.58) !important;
  font-size: clamp(13px, 0.95vw, 15px) !important;
  font-weight: 440 !important;
  line-height: 1.58 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about:hover [data-loc="src/web/pages/Home.tsx:389"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active [data-loc="src/web/pages/Home.tsx:389"] {
  font-weight: 440 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-read-more {
  display: inline-grid !important;
  grid-auto-flow: column !important;
  align-items: center !important;
  gap: 10px !important;
  width: max-content !important;
  margin-top: 18px !important;
  padding: 0 0 8px !important;
  border-bottom: 1px solid rgba(226, 211, 171, 0.52) !important;
  color: rgba(255, 248, 239, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.82) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 620 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-read-more::after {
  content: "" !important;
  width: 28px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.76), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about:hover .av-about-read-more,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-read-more {
  font-weight: 620 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  width: 100% !important;
  min-height: 168px !important;
  padding: 25px 36px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 248, 239, 0.12) !important;
  border-radius: 0 0 6px 6px !important;
  background:
    linear-gradient(180deg, rgba(3, 8, 8, 0.42), rgba(3, 8, 8, 0.84) 45%, rgba(3, 8, 8, 0.92)),
    rgba(3, 9, 9, 0.76) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: min(260px, 62%) !important;
  height: 1px !important;
  margin: 0 0 11px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.68), rgba(139, 231, 221, 0.22), transparent) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-wave-clip-wrap,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-wave-clip,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__signal {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow {
  order: 1 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(226, 211, 171, 0.72) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.72) !important;
  font-size: 10px !important;
  font-weight: 620 !important;
  letter-spacing: 0.26em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title {
  order: 2 !important;
  margin: 2px 0 0 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-display), Georgia, serif !important;
  font-size: clamp(24px, 1.9vw, 32px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail {
  order: 3 !important;
  max-width: 440px !important;
  margin: 2px 0 0 !important;
  color: rgba(255, 248, 239, 0.62) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.62) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 440 !important;
  line-height: 1.5 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover .av-about-module__eyebrow,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team.is-active .av-about-module__eyebrow {
  font-weight: 620 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover .av-about-module__title,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team.is-active .av-about-module__title {
  font-weight: 400 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team:hover .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team.is-active .av-about-module__detail {
  font-weight: 440 !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module,
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module {
    padding: 22px 22px 24px !important;
    min-height: 158px !important;
  }
}

/* v32: place STUDIO above the rule and make the team copy panel darker glass. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"].av-about-panel--team > .av-about-module {
  background:
    linear-gradient(180deg, rgba(5, 12, 12, 0.36), rgba(5, 12, 12, 0.56) 48%, rgba(5, 12, 12, 0.66)),
    rgba(5, 12, 12, 0.42) !important;
  -webkit-backdrop-filter: blur(14px) saturate(122%) contrast(1.03) !important;
  backdrop-filter: blur(14px) saturate(122%) contrast(1.03) !important;
  border-top-color: rgba(255, 248, 239, 0.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 -22px 58px rgba(0, 0, 0, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team > .av-about-module::before {
  order: 2 !important;
  width: min(280px, 66%) !important;
  margin: 4px 0 10px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.74), rgba(139, 231, 221, 0.22), transparent 78%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__eyebrow {
  order: 1 !important;
  margin-bottom: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__title {
  order: 3 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail {
  order: 4 !important;
}

/* v33: make Financial Growth match the left media/glass pattern, using the chart as the media. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
  background:
    radial-gradient(circle at 64% 26%, rgba(49, 194, 187, 0.12), transparent 34%),
    rgba(5, 13, 13, 0.82) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  width: 100% !important;
  height: calc(100% - 180px) !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 24px 34px 18px !important;
  border: 0 !important;
  border-radius: 6px 6px 0 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
    rgba(5, 13, 13, 0.28) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"]::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 72px !important;
  background: linear-gradient(180deg, transparent, rgba(5, 12, 12, 0.42)) !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart.av-about-chart--home {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart svg {
  width: min(100%, 592px) !important;
  height: 100% !important;
  max-height: 270px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  width: 100% !important;
  min-height: 180px !important;
  padding: 25px 36px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 248, 239, 0.14) !important;
  border-radius: 0 0 6px 6px !important;
  background:
    linear-gradient(180deg, rgba(5, 12, 12, 0.36), rgba(5, 12, 12, 0.56) 48%, rgba(5, 12, 12, 0.66)),
    rgba(5, 12, 12, 0.42) !important;
  -webkit-backdrop-filter: blur(14px) saturate(122%) contrast(1.03) !important;
  backdrop-filter: blur(14px) saturate(122%) contrast(1.03) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 -22px 58px rgba(0, 0, 0, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  order: 2 !important;
  width: min(280px, 66%) !important;
  height: 1px !important;
  margin: 4px 0 10px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.74), rgba(139, 231, 221, 0.22), transparent 78%) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-wave-clip-wrap,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-wave-clip,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__signal {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__eyebrow {
  order: 1 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(226, 211, 171, 0.72) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.72) !important;
  font-size: 10px !important;
  font-weight: 620 !important;
  letter-spacing: 0.26em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__title {
  order: 3 !important;
  margin: 2px 0 0 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-display), Georgia, serif !important;
  font-size: clamp(24px, 1.9vw, 32px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail {
  order: 4 !important;
  max-width: 440px !important;
  margin: 2px 0 0 !important;
  color: rgba(255, 248, 239, 0.62) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.62) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 440 !important;
  line-height: 1.5 !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
    height: calc(100% - 168px) !important;
    padding: 18px 20px 14px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module {
    min-height: 168px !important;
    padding: 22px 22px 24px !important;
  }
}

/* v34: remove leftover financial pseudo-caption so the right panel matches the left glass overlay. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > .av-about-module::after,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module::after,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial > .av-about-module::after {
  content: none !important;
  display: none !important;
}

/* v35: refine the Financial Growth chart skin without changing its data. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
  background:
    radial-gradient(circle at 78% 17%, rgba(72, 218, 204, 0.17), transparent 34%),
    radial-gradient(ellipse at 18% 86%, rgba(226, 211, 171, 0.11), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.050), rgba(255, 255, 255, 0.014)),
    rgba(5, 13, 13, 0.34) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart.av-about-chart--home {
  filter: saturate(1.06) contrast(1.03) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .chart-plane {
  fill: url(#chartPlaneGradient) !important;
  stroke: rgba(255, 248, 239, 0.075) !important;
  stroke-width: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .chart-gleam {
  stroke: rgba(255, 248, 239, 0.16) !important;
  stroke-width: 0.7 !important;
  opacity: 0.72 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .grid {
  stroke: rgba(255, 248, 239, 0.085) !important;
  stroke-width: 0.65 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .axis {
  stroke: rgba(255, 248, 239, 0.18) !important;
  stroke-width: 0.8 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .tick,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .year {
  fill: rgba(255, 248, 239, 0.58) !important;
  font: 600 12px var(--font-system), Arial, sans-serif !important;
  letter-spacing: 0.01em !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .year.proj {
  fill: rgba(226, 211, 171, 0.86) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .legend-label {
  fill: rgba(255, 248, 239, 0.66) !important;
  font: 610 12px var(--font-system), Arial, sans-serif !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .legend-swatch {
  opacity: 0.88 !important;
  stroke: rgba(255, 248, 239, 0.16) !important;
  stroke-width: 0.65 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .line-area {
  fill: url(#chartAreaGradient) !important;
  opacity: 0.78 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .bar {
  opacity: 0.94 !important;
  stroke: rgba(255, 248, 239, 0.12) !important;
  stroke-width: 0.7 !important;
  filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.20)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .line-glow {
  stroke: rgba(84, 228, 213, 0.24) !important;
  stroke-width: 9 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .line {
  stroke: url(#avChartLineGradient) !important;
  stroke-width: 3 !important;
  filter: drop-shadow(0 0 10px rgba(90, 224, 210, 0.20)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .dot-halo {
  stroke: rgba(226, 211, 171, 0.22) !important;
  stroke-width: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .dot {
  fill: rgba(255, 226, 150, 0.98) !important;
  stroke: rgba(4, 13, 13, 0.92) !important;
  stroke-width: 1.4 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-chart--home .value {
  fill: rgba(255, 238, 184, 0.96) !important;
  font: 650 12px var(--font-system), Arial, sans-serif !important;
  letter-spacing: 0.01em !important;
  filter: drop-shadow(0 7px 14px rgba(0, 0, 0, 0.35)) !important;
}

/* v36: align the Amin quote block with the Financial Growth card below it. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  justify-self: start !important;
  margin-left: 0 !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
    justify-self: stretch !important;
  }
}

/* v37: the quote sits inside a nested grid, so shift the whole block to the card edge. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  transform: translateX(clamp(-124px, -7.9vw, -72px)) !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
    transform: none !important;
  }
}

/* v38: redesign the white Work center card into a quieter project-index dossier. */
#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"] {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  align-content: stretch !important;
  gap: clamp(18px, 1.8vw, 24px) !important;
  padding: clamp(28px, 2.6vw, 38px) clamp(22px, 2vw, 30px) !important;
  text-align: left !important;
  border: 1px solid rgba(23, 23, 22, 0.13) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(rgba(23, 23, 22, 0.030), rgba(23, 23, 22, 0.030)) left 50% top 0 / 1px 100% no-repeat,
    linear-gradient(rgba(13, 148, 136, 0.16), rgba(13, 148, 136, 0.16)) left 22px top 22px / 44px 1px no-repeat,
    linear-gradient(rgba(139, 111, 46, 0.20), rgba(139, 111, 46, 0.20)) right 22px bottom 22px / 44px 1px no-repeat,
    radial-gradient(ellipse at 80% 16%, rgba(13, 148, 136, 0.090), transparent 42%),
    radial-gradient(ellipse at 14% 88%, rgba(139, 111, 46, 0.10), transparent 44%),
    repeating-linear-gradient(90deg, transparent 0 23px, rgba(23, 23, 22, 0.026) 24px),
    linear-gradient(145deg, rgba(246, 243, 235, 0.98), rgba(232, 227, 216, 0.96)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    inset 0 -1px 0 rgba(23, 23, 22, 0.045),
    0 18px 42px rgba(23, 23, 22, 0.060) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::before {
  content: attr(data-av-projects-kicker) !important;
  position: relative !important;
  z-index: 3 !important;
  align-self: start !important;
  margin: 0 !important;
  color: rgba(139, 111, 46, 0.82) !important;
  -webkit-text-fill-color: rgba(139, 111, 46, 0.82) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::after {
  content: "" !important;
  position: absolute !important;
  inset: 16px !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border-radius: 6px !important;
  border: 1px solid rgba(23, 23, 22, 0.070) !important;
  background:
    linear-gradient(90deg, rgba(13, 148, 136, 0.16), transparent 36%) left top / 78px 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(139, 111, 46, 0.20)) right bottom / 78px 1px no-repeat !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"] {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  justify-items: start !important;
  align-content: start !important;
  gap: 14px !important;
  padding: 12px 0 0 !important;
  white-space: normal !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"]::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin-top: 2px !important;
  background: linear-gradient(90deg, rgba(23, 23, 22, 0.18), rgba(139, 111, 46, 0.22), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:273"] {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(52px, 4.4vw, 70px) !important;
  font-weight: 430 !important;
  letter-spacing: 0 !important;
  line-height: 0.92 !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:274"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:279"] {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  align-self: center !important;
  justify-self: stretch !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span {
  min-height: 0 !important;
  padding: 13px 0 !important;
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) !important;
  align-items: baseline !important;
  justify-items: start !important;
  gap: 14px !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(23, 23, 22, 0.095) !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span:last-child {
  border-bottom: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics b {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(20px, 1.55vw, 24px) !important;
  font-weight: 560 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics em {
  color: rgba(23, 23, 22, 0.52) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.52) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 660 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.22 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  min-height: 118px !important;
  display: grid !important;
  grid-template-rows: 28px minmax(0, auto) !important;
  justify-items: start !important;
  align-content: end !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border-top: 1px solid rgba(23, 23, 22, 0.105) !important;
  color: #171716 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-arrow {
  width: 46px !important;
  height: 26px !important;
  display: grid !important;
  place-items: center !important;
  justify-self: start !important;
  border: 1px solid rgba(23, 23, 22, 0.12) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  color: #171716 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-copy {
  justify-items: start !important;
  text-align: left !important;
  gap: 8px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-title {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 640 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-description {
  max-width: 31ch !important;
  color: rgba(23, 23, 22, 0.58) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.58) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 430 !important;
  line-height: 1.54 !important;
}

@media (max-width: 920px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"] {
    grid-template-rows: auto auto auto !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span {
    grid-template-columns: 68px minmax(0, 1fr) !important;
  }
}

/* v40: make the Work center card feel more premium, minimal, and architectural. */
#root [data-loc="src/web/pages/Home.tsx:254"],
#root [data-loc="src/web/pages/Home.tsx:254"].av-projects-triptych-motion {
  --av-projects-center-width: clamp(330px, 23vw, 386px);
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"] {
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  gap: clamp(16px, 1.45vw, 22px) !important;
  padding: clamp(30px, 2.7vw, 42px) clamp(26px, 2.35vw, 36px) !important;
  border-color: rgba(23, 23, 22, 0.11) !important;
  background:
    linear-gradient(rgba(23, 23, 22, 0.035), rgba(23, 23, 22, 0.035)) left 96px top 28px / 1px calc(100% - 56px) no-repeat,
    linear-gradient(90deg, rgba(13, 148, 136, 0.18), transparent 68%) left 28px top 28px / 82px 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(139, 111, 46, 0.22)) right 28px bottom 28px / 86px 1px no-repeat,
    radial-gradient(ellipse at 88% 12%, rgba(13, 148, 136, 0.075), transparent 38%),
    linear-gradient(90deg, rgba(23, 23, 22, 0.018) 1px, transparent 1px),
    linear-gradient(0deg, rgba(23, 23, 22, 0.014) 1px, transparent 1px),
    linear-gradient(145deg, rgba(245, 241, 231, 0.98), rgba(229, 223, 210, 0.96)) !important;
  background-size:
    auto,
    auto,
    auto,
    auto,
    32px 32px,
    32px 32px,
    auto !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    inset 0 -1px 0 rgba(23, 23, 22, 0.052),
    0 20px 48px rgba(23, 23, 22, 0.070) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::before {
  width: max-content !important;
  padding: 0 0 0 15px !important;
  color: rgba(121, 94, 38, 0.76) !important;
  -webkit-text-fill-color: rgba(121, 94, 38, 0.76) !important;
  font-size: 9.5px !important;
  font-weight: 720 !important;
  letter-spacing: 0.20em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::after {
  inset: 15px !important;
  border-color: rgba(23, 23, 22, 0.075) !important;
  background:
    linear-gradient(rgba(13, 148, 136, 0.18), rgba(13, 148, 136, 0.18)) left top / 58px 1px no-repeat,
    linear-gradient(rgba(13, 148, 136, 0.10), rgba(13, 148, 136, 0.10)) left top / 1px 58px no-repeat,
    linear-gradient(rgba(139, 111, 46, 0.18), rgba(139, 111, 46, 0.18)) right bottom / 58px 1px no-repeat,
    linear-gradient(rgba(139, 111, 46, 0.10), rgba(139, 111, 46, 0.10)) right bottom / 1px 58px no-repeat !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"] {
  padding-top: 8px !important;
  gap: 16px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"]::before {
  content: "Residential portfolio" !important;
  order: 2 !important;
  color: rgba(23, 23, 22, 0.44) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.44) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 620 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"]::after {
  order: 3 !important;
  width: min(100%, 212px) !important;
  margin-top: 0 !important;
  background: linear-gradient(90deg, rgba(23, 23, 22, 0.16), rgba(121, 94, 38, 0.24), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:273"] {
  order: 1 !important;
  font-size: clamp(58px, 4.85vw, 82px) !important;
  font-weight: 410 !important;
  line-height: 0.88 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics {
  counter-reset: avWorkMetric !important;
  align-self: stretch !important;
  padding: 2px 0 !important;
  border-top: 1px solid rgba(23, 23, 22, 0.105) !important;
  border-bottom: 1px solid rgba(23, 23, 22, 0.105) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span {
  counter-increment: avWorkMetric !important;
  grid-template-columns: 26px minmax(0, 1fr) auto !important;
  gap: 12px !important;
  padding: 14px 0 !important;
  border-bottom-color: rgba(23, 23, 22, 0.075) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span::before {
  content: "0" counter(avWorkMetric) !important;
  grid-column: 1 !important;
  color: rgba(13, 148, 136, 0.78) !important;
  -webkit-text-fill-color: rgba(13, 148, 136, 0.78) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 740 !important;
  letter-spacing: 0.08em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics b {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  color: rgba(23, 23, 22, 0.92) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.92) !important;
  font-size: clamp(20px, 1.6vw, 26px) !important;
  font-weight: 520 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics em {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  color: rgba(23, 23, 22, 0.58) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.58) !important;
  letter-spacing: 0.135em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail {
  min-height: 120px !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(23, 23, 22, 0.12) !important;
  background: transparent !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail::before {
  content: "Brief" !important;
  position: absolute !important;
  right: 0 !important;
  top: 18px !important;
  color: rgba(23, 23, 22, 0.38) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.38) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-arrow {
  width: 44px !important;
  height: 1px !important;
  margin-top: 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, rgba(13, 148, 136, 0.62), rgba(121, 94, 38, 0.22), transparent) !important;
  color: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-arrow::before {
  content: "" !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-title {
  max-width: calc(100% - 52px) !important;
  font-size: 15px !important;
  font-weight: 660 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-description {
  max-width: 32ch !important;
  font-size: 12px !important;
  line-height: 1.58 !important;
}

/* v41: integrate the Work brief into the card instead of making a card inside the card. */
#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail {
  grid-template-rows: 12px minmax(0, auto) !important;
  gap: 15px !important;
  min-height: 112px !important;
  align-content: start !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-copy {
  padding-right: 40px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-title {
  font-size: 16px !important;
  line-height: 1.12 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-description {
  max-width: 34ch !important;
  color: rgba(23, 23, 22, 0.54) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.54) !important;
}

/* v43: replace the disliked folio with a dark luxury selector card. */
#root [data-loc="src/web/pages/Home.tsx:254"],
#root [data-loc="src/web/pages/Home.tsx:254"].av-projects-triptych-motion {
  --av-projects-center-width: clamp(326px, 22vw, 370px);
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"] {
  display: grid !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  align-content: stretch !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  gap: clamp(18px, 1.8vw, 26px) !important;
  padding: clamp(34px, 3vw, 46px) clamp(28px, 2.7vw, 40px) !important;
  clip-path: none !important;
  border: 1px solid rgba(226, 211, 171, 0.16) !important;
  border-radius: 8px !important;
  text-align: left !important;
  background:
    linear-gradient(180deg, rgba(255, 248, 239, 0.070), rgba(255, 248, 239, 0.018)),
    radial-gradient(circle at 80% 18%, rgba(80, 214, 202, 0.18), transparent 34%),
    radial-gradient(ellipse at 18% 88%, rgba(226, 211, 171, 0.13), transparent 38%),
    linear-gradient(145deg, rgba(4, 15, 15, 0.98), rgba(7, 27, 28, 0.98) 54%, rgba(3, 9, 9, 0.99)) !important;
  box-shadow:
    0 24px 56px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -1px 0 rgba(226, 211, 171, 0.08) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::before {
  content: "Project Index" !important;
  position: relative !important;
  inset: auto !important;
  z-index: 3 !important;
  display: block !important;
  width: max-content !important;
  margin: 0 !important;
  padding: 0 0 12px !important;
  transform: none !important;
  writing-mode: horizontal-tb !important;
  color: rgba(226, 211, 171, 0.74) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.74) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0.22em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid rgba(226, 211, 171, 0.34) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:271"]::after {
  content: "" !important;
  position: absolute !important;
  inset: 16px !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 248, 239, 0.060) !important;
  background:
    linear-gradient(rgba(226, 211, 171, 0.34), rgba(226, 211, 171, 0.34)) left top / 58px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.18), rgba(80, 214, 202, 0.18)) left top / 1px 58px no-repeat,
    linear-gradient(rgba(226, 211, 171, 0.22), rgba(226, 211, 171, 0.22)) right bottom / 58px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.12), rgba(80, 214, 202, 0.12)) right bottom / 1px 58px no-repeat !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"] {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  display: grid !important;
  justify-items: start !important;
  gap: 14px !important;
  padding: 0 !important;
  white-space: normal !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"]::before {
  content: "Completed and active residential work" !important;
  order: 2 !important;
  color: rgba(255, 248, 239, 0.52) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.52) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 440 !important;
  letter-spacing: 0.03em !important;
  line-height: 1.4 !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:273"] {
  order: 1 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(64px, 5vw, 82px) !important;
  font-weight: 360 !important;
  line-height: 0.88 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:272"]::after {
  order: 3 !important;
  content: "" !important;
  width: min(100%, 220px) !important;
  height: 1px !important;
  margin-top: 2px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.58), rgba(80, 214, 202, 0.26), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  border: 1px solid rgba(255, 248, 239, 0.09) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    rgba(255, 255, 255, 0.025) !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span {
  min-height: 92px !important;
  padding: 16px 10px 14px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 9px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255, 248, 239, 0.08) !important;
  background: transparent !important;
  text-align: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span:last-child {
  border-right: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics span::before {
  content: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics b {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: center !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(19px, 1.42vw, 24px) !important;
  font-weight: 560 !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-work-metrics em {
  grid-column: 1 !important;
  grid-row: 2 !important;
  max-width: 10ch !important;
  justify-self: center !important;
  color: rgba(226, 211, 171, 0.66) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.66) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 8.5px !important;
  font-style: normal !important;
  font-weight: 680 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  min-height: 118px !important;
  display: grid !important;
  grid-template-rows: 1px auto !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: end !important;
  justify-items: start !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-detail::before {
  content: "" !important;
  position: static !important;
  display: block !important;
  width: min(100%, 190px) !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.52), rgba(80, 214, 202, 0.18), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-arrow {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-copy {
  padding: 0 !important;
  justify-items: start !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-title {
  max-width: 100% !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 620 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .triptych-center .av-projects-hover-description {
  max-width: 31ch !important;
  color: rgba(255, 248, 239, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.58) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 430 !important;
  line-height: 1.55 !important;
}

/* v44: redesign the Work side image cards while keeping the approved center card. */
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  isolation: isolate !important;
  overflow: hidden !important;
  border: 1px solid rgba(226, 211, 171, 0.16) !important;
  border-radius: 8px !important;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%) !important;
  background: #071111 !important;
  box-shadow:
    0 24px 58px rgba(7, 13, 13, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  transform: translateZ(0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  z-index: 0 !important;
  transform: translateZ(0) scale(1.018) !important;
  filter: brightness(0.88) saturate(1.02) contrast(1.035) !important;
  transition:
    opacity 2200ms cubic-bezier(.16, 1, .3, 1),
    transform 2600ms cubic-bezier(.16, 1, .3, 1),
    filter 1300ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::before {
  z-index: 2 !important;
  background:
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.10) 38%, rgba(3, 10, 10, 0.70) 100%),
    radial-gradient(ellipse at 22% 86%, rgba(80, 214, 202, 0.18), transparent 44%),
    linear-gradient(90deg, rgba(3, 10, 10, 0.26), transparent 48%, rgba(3, 10, 10, 0.18)) !important;
  opacity: 0.96 !important;
  transition: opacity 700ms ease, background 900ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::after {
  z-index: 5 !important;
  inset: 17px !important;
  border: 1px solid rgba(255, 248, 239, 0.17) !important;
  border-radius: 5px !important;
  opacity: 1 !important;
  background:
    linear-gradient(rgba(226, 211, 171, 0.60), rgba(226, 211, 171, 0.60)) left top / 56px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.24), rgba(80, 214, 202, 0.24)) left top / 1px 56px no-repeat,
    linear-gradient(rgba(226, 211, 171, 0.32), rgba(226, 211, 171, 0.32)) right bottom / 64px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.16), rgba(80, 214, 202, 0.16)) right bottom / 1px 64px no-repeat !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover {
  transform: translate3d(0, -6px, 0) scale(1.006) !important;
  border-color: rgba(226, 211, 171, 0.26) !important;
  box-shadow:
    0 34px 74px rgba(7, 13, 13, 0.28),
    0 0 0 1px rgba(80, 214, 202, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover img {
  transform: translateZ(0) scale(1.055) !important;
  filter: brightness(1.01) saturate(1.08) contrast(1.02) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover::before {
  opacity: 0.76 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost {
  z-index: 1 !important;
  opacity: 0.72 !important;
  filter: brightness(0.90) saturate(1.02) contrast(1.03) !important;
  transform: scale(1.018) !important;
  transition:
    opacity 2200ms cubic-bezier(.16, 1, .3, 1),
    transform 2600ms cubic-bezier(.16, 1, .3, 1),
    filter 1800ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost.is-fading {
  opacity: 0 !important;
  transform: scale(1.055) !important;
  filter: brightness(0.98) saturate(1.08) contrast(1.02) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  z-index: 6 !important;
  left: clamp(30px, 3.2vw, 46px) !important;
  right: clamp(28px, 3vw, 42px) !important;
  bottom: clamp(30px, 3.15vw, 46px) !important;
  top: auto !important;
  width: auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 10px 18px !important;
  border: 0 !important;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  transition: transform 700ms cubic-bezier(.16, 1, .3, 1), opacity 520ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::before {
  content: "" !important;
  position: static !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  width: min(218px, 52%) !important;
  height: 1px !important;
  margin: 0 0 7px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.72), rgba(80, 214, 202, 0.24), transparent) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  grid-column: 2 !important;
  grid-row: 2 / span 2 !important;
  align-self: start !important;
  justify-self: end !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  color: rgba(255, 248, 239, 0.13) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.13) !important;
  background: none !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(48px, 4.4vw, 72px) !important;
  font-weight: 330 !important;
  letter-spacing: 0 !important;
  line-height: 0.8 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--left::after {
  content: "01" !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--right::after {
  content: "02" !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span {
  grid-column: 1 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  color: rgba(226, 211, 171, 0.78) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.78) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  letter-spacing: 0.20em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  grid-column: 1 !important;
  grid-row: 3 !important;
  max-width: min(390px, 100%) !important;
  margin: 0 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-display), Georgia, serif !important;
  font-size: clamp(28px, 2.35vw, 40px) !important;
  font-weight: 380 !important;
  letter-spacing: 0 !important;
  line-height: 1.02 !important;
  text-wrap: balance !important;
  filter: drop-shadow(0 16px 30px rgba(0, 0, 0, 0.42)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em {
  grid-column: 1 !important;
  grid-row: 4 !important;
  max-width: min(330px, 100%) !important;
  margin: 6px 0 0 !important;
  color: rgba(255, 248, 239, 0.66) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.66) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 470 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.35 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta {
  transform: translate3d(0, -10px, 0) !important;
}

/* v45: more editorial, integrated image-card treatment for the Work side cards. */
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  border-color: rgba(226, 211, 171, 0.20) !important;
  box-shadow:
    0 28px 68px rgba(7, 13, 13, 0.24),
    0 0 0 1px rgba(80, 214, 202, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  filter: brightness(0.94) saturate(1.04) contrast(1.03) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::before {
  background:
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.06) 36%, rgba(3, 10, 10, 0.52) 100%),
    radial-gradient(ellipse at 22% 88%, rgba(80, 214, 202, 0.16), transparent 43%),
    radial-gradient(ellipse at 88% 18%, rgba(226, 211, 171, 0.10), transparent 38%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::after {
  inset: 16px !important;
  border-color: rgba(255, 248, 239, 0.15) !important;
  background:
    linear-gradient(rgba(226, 211, 171, 0.64), rgba(226, 211, 171, 0.64)) left top / 72px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.22), rgba(80, 214, 202, 0.22)) left top / 1px 72px no-repeat,
    linear-gradient(rgba(226, 211, 171, 0.26), rgba(226, 211, 171, 0.26)) right bottom / 86px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.13), rgba(80, 214, 202, 0.13)) right bottom / 1px 86px no-repeat !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost {
  opacity: 0.54 !important;
  transition:
    opacity 1850ms cubic-bezier(.16, 1, .3, 1),
    transform 2200ms cubic-bezier(.16, 1, .3, 1),
    filter 1500ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  min-height: 178px !important;
  padding: 28px clamp(28px, 3.2vw, 42px) 30px !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto auto auto !important;
  gap: 9px 18px !important;
  align-content: end !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.02), rgba(5, 16, 16, 0.68) 38%, rgba(4, 12, 12, 0.88) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.10), rgba(226, 211, 171, 0.055), transparent 72%) !important;
  border-top: 1px solid rgba(226, 211, 171, 0.14) !important;
  backdrop-filter: blur(10px) saturate(1.06) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.06) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::before {
  grid-column: 1 / -1 !important;
  width: min(248px, 58%) !important;
  margin-bottom: 4px !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.70), rgba(80, 214, 202, 0.18), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  align-self: start !important;
  padding-top: 2px !important;
  color: rgba(226, 211, 171, 0.54) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.54) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 680 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--left::after {
  content: "01 /" !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--right::after {
  content: "02 /" !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span {
  color: rgba(226, 211, 171, 0.82) !important;
  -webkit-text-fill-color: rgba(226, 211, 171, 0.82) !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  letter-spacing: 0.22em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  max-width: min(350px, 100%) !important;
  font-size: clamp(26px, 2.05vw, 35px) !important;
  font-weight: 390 !important;
  line-height: 1.04 !important;
  filter: drop-shadow(0 14px 26px rgba(0, 0, 0, 0.34)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em {
  margin-top: 2px !important;
  color: rgba(255, 248, 239, 0.61) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.61) !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta {
  transform: translate3d(0, -6px, 0) !important;
  border-top-color: rgba(226, 211, 171, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.00), rgba(5, 16, 16, 0.56) 35%, rgba(4, 12, 12, 0.82) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.13), rgba(226, 211, 171, 0.065), transparent 72%) !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
    min-height: 156px !important;
    padding: 24px 24px 26px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
    font-size: 27px !important;
  }
}

/* v46: keep image changes smooth without a heavy double-exposure moment. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-image-ghost {
  opacity: 0.32 !important;
  transition:
    opacity 1250ms cubic-bezier(.16, 1, .3, 1),
    transform 1550ms cubic-bezier(.16, 1, .3, 1),
    filter 1100ms ease !important;
}

/* v47: remove the side-card lift hover and replace it with a quieter luxury reveal. */
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  transform: translateZ(0) !important;
  transition:
    border-color 700ms cubic-bezier(.16, 1, .3, 1),
    box-shadow 800ms cubic-bezier(.16, 1, .3, 1),
    filter 700ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover {
  transform: translateZ(0) !important;
  border-color: rgba(226, 211, 171, 0.34) !important;
  box-shadow:
    0 30px 74px rgba(7, 13, 13, 0.27),
    0 0 0 1px rgba(80, 214, 202, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.13) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover img {
  transform: translateZ(0) scale(1.042) !important;
  filter: brightness(1.02) saturate(1.08) contrast(1.025) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover::before {
  opacity: 0.88 !important;
  background:
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.03) 36%, rgba(3, 10, 10, 0.46) 100%),
    radial-gradient(ellipse at 50% 72%, rgba(80, 214, 202, 0.18), transparent 44%),
    radial-gradient(ellipse at 85% 17%, rgba(226, 211, 171, 0.12), transparent 38%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover::after {
  inset: 14px !important;
  border-color: rgba(255, 248, 239, 0.22) !important;
  background:
    linear-gradient(rgba(226, 211, 171, 0.86), rgba(226, 211, 171, 0.86)) left top / 98px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.32), rgba(80, 214, 202, 0.32)) left top / 1px 98px no-repeat,
    linear-gradient(rgba(226, 211, 171, 0.42), rgba(226, 211, 171, 0.42)) right bottom / 112px 1px no-repeat,
    linear-gradient(rgba(80, 214, 202, 0.20), rgba(80, 214, 202, 0.20)) right bottom / 1px 112px no-repeat !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  transition:
    background 720ms cubic-bezier(.16, 1, .3, 1),
    border-color 720ms cubic-bezier(.16, 1, .3, 1),
    backdrop-filter 720ms ease,
    -webkit-backdrop-filter 720ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta {
  transform: translate3d(0, 0, 0) !important;
  border-top-color: rgba(226, 211, 171, 0.26) !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.00), rgba(5, 16, 16, 0.46) 34%, rgba(4, 12, 12, 0.78) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.16), rgba(226, 211, 171, 0.09), transparent 70%) !important;
  backdrop-filter: blur(13px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(13px) saturate(1.12) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta::before {
  width: min(310px, 72%) !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.82), rgba(80, 214, 202, 0.30), transparent) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta b {
  color: #fffaf1 !important;
  -webkit-text-fill-color: #fffaf1 !important;
}

/* v48: pointer-led inner light for a more creative hover without moving the card. */
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  --av-card-x: 50%;
  --av-card-y: 34%;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::before {
  background:
    radial-gradient(circle at var(--av-card-x) var(--av-card-y), rgba(255, 248, 239, 0.14), transparent 0 18%, transparent 42%),
    radial-gradient(ellipse at var(--av-card-x) var(--av-card-y), rgba(80, 214, 202, 0.12), transparent 38%),
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.05) 35%, rgba(3, 10, 10, 0.50) 100%),
    radial-gradient(ellipse at 88% 18%, rgba(226, 211, 171, 0.10), transparent 38%) !important;
  transition: opacity 650ms ease, background 160ms linear !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover::before {
  background:
    radial-gradient(circle at var(--av-card-x) var(--av-card-y), rgba(255, 248, 239, 0.22), transparent 0 16%, transparent 44%),
    radial-gradient(ellipse at var(--av-card-x) var(--av-card-y), rgba(80, 214, 202, 0.22), transparent 40%),
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.02) 36%, rgba(3, 10, 10, 0.43) 100%),
    radial-gradient(ellipse at 85% 17%, rgba(226, 211, 171, 0.16), transparent 38%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  box-shadow:
    0 -22px 44px rgba(3, 10, 10, 0.22),
    inset 0 1px 0 rgba(255, 248, 239, 0.07) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::before {
  transition:
    width 620ms cubic-bezier(.16, 1, .3, 1),
    background 620ms ease !important;
}

/* v49: brighter image base and class-driven hover, so the reveal always feels alive. */
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"],
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] {
  background:
    linear-gradient(135deg, #dfe6e2 0%, #c7d1cc 48%, #b9c5c0 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"] img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"] img {
  filter: brightness(1.04) saturate(1.06) contrast(1.02) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]::before {
  background:
    radial-gradient(circle at var(--av-card-x) var(--av-card-y), rgba(255, 248, 239, 0.10), transparent 0 18%, transparent 42%),
    radial-gradient(ellipse at var(--av-card-x) var(--av-card-y), rgba(80, 214, 202, 0.09), transparent 38%),
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.00) 42%, rgba(3, 10, 10, 0.39) 100%),
    radial-gradient(ellipse at 88% 18%, rgba(226, 211, 171, 0.08), transparent 38%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active {
  transform: translateZ(0) !important;
  border-color: rgba(226, 211, 171, 0.36) !important;
  box-shadow:
    0 30px 74px rgba(7, 13, 13, 0.27),
    0 0 0 1px rgba(80, 214, 202, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active img,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active img {
  transform: translateZ(0) scale(1.046) !important;
  filter: brightness(1.06) saturate(1.08) contrast(1.025) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active::before {
  opacity: 0.86 !important;
  background:
    radial-gradient(circle at var(--av-card-x) var(--av-card-y), rgba(255, 248, 239, 0.15) 0%, rgba(255, 248, 239, 0.06) 16%, transparent 37%),
    radial-gradient(ellipse at var(--av-card-x) var(--av-card-y), rgba(80, 214, 202, 0.16) 0%, transparent 39%),
    linear-gradient(180deg, rgba(3, 10, 10, 0.00) 0%, rgba(3, 10, 10, 0.00) 42%, rgba(3, 10, 10, 0.38) 100%),
    radial-gradient(ellipse at 85% 17%, rgba(226, 211, 171, 0.10), transparent 38%) !important;
}

/* v51: cleaner Work side-card headline typography. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  max-width: min(360px, 100%) !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(22px, 1.62vw, 29px) !important;
  font-weight: 520 !important;
  letter-spacing: 0 !important;
  line-height: 1.16 !important;
  text-wrap: balance !important;
  filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.30)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active::after {
  inset: 14px !important;
  border-color: rgba(255, 248, 239, 0.22) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
  transform: translate3d(0, 0, 0) !important;
  border-top-color: rgba(226, 211, 171, 0.28) !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.00), rgba(5, 16, 16, 0.40) 34%, rgba(4, 12, 12, 0.74) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.18), rgba(226, 211, 171, 0.09), transparent 70%) !important;
  backdrop-filter: blur(13px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(13px) saturate(1.12) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta::before,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta::before {
  width: min(310px, 72%) !important;
  background: linear-gradient(90deg, rgba(226, 211, 171, 0.86), rgba(80, 214, 202, 0.32), transparent) !important;
}

/* v52: side-card copy reveal - quiet at rest, headline on hover. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span {
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  opacity: 0 !important;
  transform: translate3d(0, 14px, 0) !important;
  clip-path: inset(0 0 20% 0) !important;
  transition:
    opacity 560ms cubic-bezier(.16, 1, .3, 1),
    transform 720ms cubic-bezier(.16, 1, .3, 1),
    clip-path 720ms cubic-bezier(.16, 1, .3, 1),
    color 420ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em {
  opacity: 0.46 !important;
  transition: opacity 560ms ease, color 560ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta b {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  clip-path: inset(0 0 0 0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta em {
  opacity: 0.70 !important;
}

/* v53: collapsible glass deck for Work side cards. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  min-height: 132px !important;
  overflow: hidden !important;
  grid-template-rows: auto auto 0 auto !important;
  gap: 7px 18px !important;
  padding: 22px clamp(28px, 3.2vw, 42px) 28px !important;
  transform: translate3d(0, 32px, 0) !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.00), rgba(5, 16, 16, 0.50) 24%, rgba(4, 12, 12, 0.84) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.08), rgba(226, 211, 171, 0.04), transparent 74%) !important;
  transition:
    min-height 720ms cubic-bezier(.16, 1, .3, 1),
    padding 720ms cubic-bezier(.16, 1, .3, 1),
    transform 720ms cubic-bezier(.16, 1, .3, 1),
    background 720ms cubic-bezier(.16, 1, .3, 1),
    border-color 720ms cubic-bezier(.16, 1, .3, 1),
    backdrop-filter 720ms ease,
    -webkit-backdrop-filter 720ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  transition:
    max-height 720ms cubic-bezier(.16, 1, .3, 1),
    opacity 560ms cubic-bezier(.16, 1, .3, 1),
    transform 720ms cubic-bezier(.16, 1, .3, 1),
    clip-path 720ms cubic-bezier(.16, 1, .3, 1),
    color 420ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
  min-height: 190px !important;
  grid-template-rows: auto auto auto auto !important;
  padding: 28px clamp(28px, 3.2vw, 42px) 30px !important;
  transform: translate3d(0, 0, 0) !important;
  background:
    linear-gradient(180deg, rgba(5, 16, 16, 0.00), rgba(5, 16, 16, 0.40) 34%, rgba(4, 12, 12, 0.74) 100%),
    linear-gradient(90deg, rgba(80, 214, 202, 0.18), rgba(226, 211, 171, 0.09), transparent 70%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta b {
  max-height: 92px !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
    min-height: 126px !important;
    padding: 20px 24px 26px !important;
    transform: translate3d(0, 28px, 0) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
    min-height: 174px !important;
    padding: 24px 24px 28px !important;
    transform: translate3d(0, 0, 0) !important;
  }
}

/* v54: make closed/open deck states deterministic and prevent mid-state overlap. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  grid-template-rows: auto auto auto !important;
  align-content: end !important;
  min-height: 126px !important;
  padding-top: 20px !important;
  padding-bottom: 30px !important;
  transform: translate3d(0, 36px, 0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span {
  grid-row: 2 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  grid-row: 3 !important;
  max-height: 0 !important;
  padding: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em {
  grid-row: 4 !important;
  margin-top: 5px !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
  min-height: 190px !important;
  padding-top: 28px !important;
  padding-bottom: 30px !important;
  transform: translate3d(0, 0, 0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta b,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta b {
  max-height: 96px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

/* v55: keep the collapsed deck lower but preserve the bottom location text. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  min-height: 142px !important;
  transform: translate3d(0, 22px, 0) !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
    min-height: 136px !important;
    transform: translate3d(0, 20px, 0) !important;
  }
}

/* v56: vertically center collapsed deck copy for equal top/bottom breathing room. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  align-content: center !important;
  min-height: 146px !important;
  padding-top: 26px !important;
  padding-bottom: 26px !important;
  transform: translate3d(0, 18px, 0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
  align-content: end !important;
  min-height: 190px !important;
  padding-top: 28px !important;
  padding-bottom: 30px !important;
  transform: translate3d(0, 0, 0) !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
    min-height: 138px !important;
    padding-top: 23px !important;
    padding-bottom: 23px !important;
    transform: translate3d(0, 16px, 0) !important;
  }
}

/* v57: optical centering for collapsed deck text. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  transform: translate3d(0, -6px, 0) !important;
  transition:
    transform 620ms cubic-bezier(.16, 1, .3, 1),
    opacity 560ms ease,
    color 560ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta::after {
  transform: translate3d(0, 0, 0) !important;
}

/* v58: GPU-friendly glass deck motion, no layout-heavy hover resize. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important;
  padding: 26px clamp(28px, 3.2vw, 42px) 30px !important;
  align-content: center !important;
  transform: translate3d(0, 44px, 0) !important;
  will-change: transform, background, backdrop-filter !important;
  transition:
    transform 520ms cubic-bezier(.16, 1, .3, 1),
    background 520ms cubic-bezier(.16, 1, .3, 1),
    border-color 520ms cubic-bezier(.16, 1, .3, 1),
    box-shadow 520ms cubic-bezier(.16, 1, .3, 1),
    backdrop-filter 520ms ease,
    -webkit-backdrop-filter 520ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta::after {
  transform: translate3d(0, -28px, 0) !important;
  transition:
    transform 520ms cubic-bezier(.16, 1, .3, 1),
    opacity 420ms ease,
    color 420ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta b {
  transition:
    max-height 420ms cubic-bezier(.16, 1, .3, 1),
    opacity 420ms cubic-bezier(.16, 1, .3, 1),
    transform 520ms cubic-bezier(.16, 1, .3, 1),
    clip-path 520ms cubic-bezier(.16, 1, .3, 1),
    color 360ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important;
  padding: 26px clamp(28px, 3.2vw, 42px) 30px !important;
  align-content: end !important;
  transform: translate3d(0, 0, 0) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta span,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta em,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta::after,
#root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta::after {
  transform: translate3d(0, 0, 0) !important;
}

@media (max-width: 760px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta {
    height: 174px !important;
    min-height: 174px !important;
    max-height: 174px !important;
    padding: 23px 24px 26px !important;
    transform: translate3d(0, 36px, 0) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"]:hover .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"]:hover .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:257"].av-work-card--pointer-active .av-work-card-meta,
  #root [data-loc="src/web/pages/Home.tsx:254"] [data-loc="src/web/pages/Home.tsx:284"].av-work-card--pointer-active .av-work-card-meta {
    height: 174px !important;
    min-height: 174px !important;
    max-height: 174px !important;
    padding: 23px 24px 26px !important;
    transform: translate3d(0, 0, 0) !important;
  }
}

/* v59: Work lower cards, glass analytics treatment inspired by the reference. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.35vw, 22px) !important;
  margin-top: clamp(32px, 3vw, 48px) !important;
  align-items: stretch !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: clamp(238px, 18vw, 286px) !important;
  padding: clamp(84px, 6.6vw, 104px) clamp(24px, 2.4vw, 34px) clamp(28px, 2.2vw, 34px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  border-radius: 8px !important;
  background: #101412 !important;
  box-shadow:
    0 26px 54px rgba(12, 18, 17, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.26) !important;
  transform: translate3d(0, 0, 0) !important;
  transition:
    border-color 520ms cubic-bezier(.16, 1, .3, 1),
    box-shadow 520ms cubic-bezier(.16, 1, .3, 1),
    filter 520ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  width: auto !important;
  height: auto !important;
  opacity: 1 !important;
  background:
    radial-gradient(circle at 28% 22%, rgba(255, 255, 255, 0.52), transparent 12%),
    radial-gradient(circle at 76% 12%, rgba(255, 255, 255, 0.20), transparent 18%),
    linear-gradient(135deg, rgba(170, 188, 206, 0.92), rgba(42, 87, 132, 0.82) 54%, rgba(11, 35, 62, 0.92)) !important;
  filter: saturate(0.98) contrast(1.02) !important;
  transform: scale(1.025) !important;
  transition: transform 900ms cubic-bezier(.16, 1, .3, 1), filter 720ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:nth-child(2)::before {
  background:
    radial-gradient(circle at 25% 20%, rgba(238, 255, 207, 0.48), transparent 14%),
    radial-gradient(circle at 70% 4%, rgba(172, 199, 108, 0.52), transparent 24%),
    linear-gradient(135deg, rgba(128, 150, 76, 0.95), rgba(37, 66, 30, 0.94) 54%, rgba(10, 22, 17, 0.98)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:nth-child(3)::before {
  background:
    radial-gradient(circle at 34% 18%, rgba(255, 244, 218, 0.46), transparent 13%),
    radial-gradient(circle at 82% 16%, rgba(206, 154, 92, 0.50), transparent 22%),
    linear-gradient(135deg, rgba(185, 154, 116, 0.95), rgba(106, 78, 50, 0.90) 58%, rgba(45, 31, 22, 0.96)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  left: clamp(20px, 2.25vw, 34px) !important;
  right: clamp(20px, 2.25vw, 34px) !important;
  top: clamp(58px, 5vw, 78px) !important;
  bottom: clamp(18px, 1.8vw, 28px) !important;
  width: auto !important;
  height: auto !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  border-radius: 8px !important;
  opacity: 1 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.07) 42%, rgba(12, 14, 13, 0.42)),
    rgba(18, 23, 22, 0.36) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 22px 42px rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: blur(17px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(17px) saturate(1.12) !important;
  transform: none !important;
  transition:
    background 520ms ease,
    border-color 520ms ease,
    box-shadow 520ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:hover {
  transform: translate3d(0, 0, 0) !important;
  border-color: rgba(226, 211, 171, 0.44) !important;
  box-shadow:
    0 30px 62px rgba(12, 18, 17, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.30) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:hover::before {
  transform: scale(1.065) !important;
  filter: saturate(1.08) contrast(1.06) brightness(1.03) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:hover::after {
  border-color: rgba(255, 255, 255, 0.34) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10) 44%, rgba(9, 12, 11, 0.46)),
    rgba(20, 24, 23, 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 26px 48px rgba(0, 0, 0, 0.25) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  position: relative !important;
  z-index: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: fit-content !important;
  color: rgba(255, 248, 230, 0.70) !important;
  -webkit-text-fill-color: rgba(255, 248, 230, 0.70) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span::before {
  content: "" !important;
  width: 18px !important;
  height: 1px !important;
  background: rgba(226, 211, 171, 0.62) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span::after {
  content: "" !important;
  position: absolute !important;
  right: calc(clamp(24px, 2.4vw, 34px) * -1 + 4px) !important;
  top: -3px !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: rgba(255, 248, 230, 0.82) !important;
  box-shadow: -9px 0 0 rgba(255, 248, 230, 0.45) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b {
  margin-top: clamp(28px, 2.6vw, 40px) !important;
  max-width: 11ch !important;
  color: rgba(255, 252, 244, 0.96) !important;
  -webkit-text-fill-color: rgba(255, 252, 244, 0.96) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(25px, 2.05vw, 34px) !important;
  font-weight: 520 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  max-width: 31ch !important;
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16) !important;
  color: rgba(255, 248, 239, 0.68) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.68) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 430 !important;
  line-height: 1.55 !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
    grid-template-columns: 1fr !important;
    margin-top: 28px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
    min-height: 228px !important;
  }
}

/* v60: Work detail rail, quieter four-part system. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: clamp(26px, 2.6vw, 38px) !important;
  border: 1px solid rgba(18, 18, 18, 0.10) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 18px 42px rgba(18, 18, 18, 0.06) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
  min-height: clamp(154px, 12vw, 184px) !important;
  padding: clamp(20px, 2vw, 28px) clamp(18px, 1.8vw, 24px) !important;
  border: 0 !important;
  border-right: 1px solid rgba(18, 18, 18, 0.09) !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.54) !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 18px !important;
  overflow: hidden !important;
  transform: none !important;
  transition:
    background 260ms ease,
    box-shadow 260ms ease !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:last-child {
  border-right: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::before,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article::after,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span::before,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span::after {
  content: none !important;
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:hover {
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.70) !important;
  transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  position: relative !important;
  z-index: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > span {
  display: block !important;
  width: auto !important;
  color: rgba(24, 24, 24, 0.42) !important;
  -webkit-text-fill-color: rgba(24, 24, 24, 0.42) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 680 !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > b {
  display: block !important;
  max-width: none !important;
  margin: 0 !important;
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(20px, 1.55vw, 25px) !important;
  font-weight: 620 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article > p {
  max-width: 29ch !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(24, 24, 24, 0.58) !important;
  -webkit-text-fill-color: rgba(24, 24, 24, 0.58) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 430 !important;
  line-height: 1.48 !important;
}

@media (max-width: 980px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:nth-child(2) {
    border-right: 0 !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(18, 18, 18, 0.09) !important;
  }
}

@media (max-width: 620px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article {
    min-height: 138px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(18, 18, 18, 0.09) !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:254"] .av-work-detail-rail article:last-child {
    border-bottom: 0 !important;
  }
}

/* v61: Track Record portfolio signal as a clean circular chart. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  min-height: 318px !important;
  padding-top: 28px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 158px !important;
  width: 74px !important;
  opacity: 0.62 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  left: 28px !important;
  right: 28px !important;
  top: 18px !important;
  height: 132px !important;
  display: grid !important;
  grid-template-columns: 132px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut-wrap {
  width: 132px !important;
  height: 132px !important;
  display: grid !important;
  place-items: center !important;
  position: relative !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(247, 243, 232, 0.050), transparent 64%),
    radial-gradient(circle at 50% 50%, rgba(139, 231, 221, 0.050), transparent 72%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut {
  width: 132px !important;
  height: 132px !important;
  display: block !important;
  overflow: visible !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__track,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segment,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__inner {
  fill: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__track {
  stroke: rgba(247, 243, 232, 0.095) !important;
  stroke-width: 12 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segments {
  transform: rotate(-90deg) !important;
  transform-origin: 80px 80px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segment {
  stroke-width: 12 !important;
  stroke-linecap: round !important;
  vector-effect: non-scaling-stroke !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segment--portfolio {
  stroke: url(#avTrackSignalGold) !important;
  stroke-dasharray: 128 327 !important;
  stroke-dashoffset: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segment--active {
  stroke: url(#avTrackSignalTeal) !important;
  stroke-dasharray: 94 327 !important;
  stroke-dashoffset: -140 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__segment--closed {
  stroke: rgba(247, 243, 232, 0.34) !important;
  stroke-dasharray: 78 327 !important;
  stroke-dashoffset: -246 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__inner {
  stroke: rgba(247, 243, 232, 0.08) !important;
  stroke-width: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__center text {
  text-anchor: middle !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  fill: rgba(247, 243, 232, 0.72) !important;
  letter-spacing: 0.08em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__center text:first-child {
  font-size: 14px !important;
  font-weight: 680 !important;
  fill: rgba(247, 243, 232, 0.90) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__center text:last-child {
  font-size: 7px !important;
  font-weight: 700 !important;
  fill: rgba(226, 211, 171, 0.66) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__grid,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__line,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__points,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__bars {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta {
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  align-content: center !important;
  color: rgba(247, 243, 232, 0.52) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.52) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 650 !important;
  letter-spacing: 0.07em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  flex: 0 0 7px !important;
  border-radius: 999px !important;
  background: rgba(247, 243, 232, 0.34) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span:nth-child(1)::before {
  background: rgba(226, 211, 171, 0.88) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span:nth-child(2)::before {
  background: rgba(139, 231, 221, 0.78) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta span:nth-child(3)::before {
  background: rgba(247, 243, 232, 0.38) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
  margin-top: 44px !important;
}

@media (max-width: 1040px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
    max-width: 420px !important;
  }
}

@media (max-width: 520px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
    min-height: 350px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
    left: 22px !important;
    right: 22px !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut-wrap,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut {
    width: 112px !important;
    height: 112px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
    margin-top: 44px !important;
  }
}

/* v63: Use supplied circular wave image for Track Record signal. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  min-height: 306px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 152px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  left: 28px !important;
  right: auto !important;
  top: 18px !important;
  width: 142px !important;
  height: 142px !important;
  display: block !important;
  opacity: 0.96 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
  display: block !important;
  width: 142px !important;
  height: 142px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 999px !important;
  filter: brightness(1.18) contrast(1.12) saturate(0.76) !important;
  mix-blend-mode: screen !important;
  opacity: 0.88 !important;
  transform: translateZ(0) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual::after {
  content: "" !important;
  position: absolute !important;
  inset: 9px !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  border: 1px solid rgba(247, 243, 232, 0.08) !important;
  box-shadow:
    0 0 34px rgba(247, 243, 232, 0.08),
    inset 0 0 34px rgba(247, 243, 232, 0.035) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut-wrap,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__donut,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__meta {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
  margin-top: 138px !important;
}

@media (max-width: 520px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
    min-height: 318px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
    width: 126px !important;
    height: 126px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
    margin-top: 124px !important;
  }
}

/* v65: Swap Track Record signal to the supplied transparent irregular wave. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  width: 158px !important;
  height: 152px !important;
  margin: -4px 0 18px -8px !important;
  overflow: visible !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
  width: 158px !important;
  height: 152px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 0 !important;
  filter:
    brightness(1.34)
    contrast(1.18)
    saturate(0.95)
    drop-shadow(0 0 18px rgba(247, 243, 232, 0.10)) !important;
  mix-blend-mode: screen !important;
  opacity: 0.92 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
  margin-top: 0 !important;
}

@media (max-width: 520px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
    width: 138px !important;
    height: 132px !important;
    margin: -2px 0 18px -6px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
    width: 138px !important;
    height: 132px !important;
  }
}

/* v64: Keep supplied wave directly attached to the Portfolio signal copy. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
  justify-content: flex-start !important;
  min-height: 306px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head::after {
  top: 178px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: 142px !important;
  height: 142px !important;
  margin: 0 0 22px !important;
  flex: 0 0 auto !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head > span {
  margin-top: 0 !important;
}

@media (max-width: 520px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-head {
    min-height: 318px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
    width: 126px !important;
    height: 126px !important;
    margin-bottom: 20px !important;
  }
}

/* v66: Final sizing for supplied transparent irregular wave. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual {
  width: 158px !important;
  height: 152px !important;
  margin: -4px 0 18px -8px !important;
  overflow: visible !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
  width: 158px !important;
  height: 152px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

@media (max-width: 520px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-signal-visual__wave {
    width: 138px !important;
    height: 132px !important;
  }
}

/* v67: Track Record copy balance and minimal pipeline CTA. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-rows article {
  min-height: 280px !important;
  gap: 14px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-rows strong {
  font-size: 17px !important;
  line-height: 1.08 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-rows p {
  max-width: 28ch !important;
  font-size: 13px !important;
  line-height: 1.62 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-pipeline-cta {
  width: fit-content !important;
  min-height: 34px !important;
  margin: -2px 0 2px !important;
  padding: 9px 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(226, 211, 171, 0.22) !important;
  border-radius: 999px !important;
  background: rgba(247, 243, 232, 0.035) !important;
  color: rgba(247, 243, 232, 0.78) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.78) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition:
    border-color 220ms ease,
    background 220ms ease,
    color 220ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-pipeline-cta:hover,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-pipeline-cta:focus-visible {
  border-color: rgba(226, 211, 171, 0.42) !important;
  background: rgba(247, 243, 232, 0.075) !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
}

@media (max-width: 720px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-proof-rows article {
    min-height: 0 !important;
  }
}

/* v68: Track Record counter rail, site-native minimal metric strip. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  min-height: 136px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  min-height: 136px !important;
  padding: 18px 16px 16px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  position: relative !important;
  overflow: visible !important;
  border: 0 !important;
  border-right: 1px solid rgba(226, 211, 171, 0.11) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:last-child {
  border-right: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::before {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card::after,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-index {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card > * {
  position: relative !important;
  z-index: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  order: 1 !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 0 7px !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--progress .av-track-stat-icon,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--sold .av-track-stat-icon {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon svg {
  width: 34px !important;
  height: 26px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.55 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter:
    drop-shadow(0 0 7px rgba(139, 231, 221, 0.18))
    drop-shadow(0 0 10px rgba(226, 211, 171, 0.12)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon img {
  width: 34px !important;
  height: 34px !important;
  display: block !important;
  object-fit: contain !important;
  opacity: 0.9 !important;
  filter:
    invert(86%)
    sepia(22%)
    saturate(540%)
    hue-rotate(7deg)
    brightness(1.06)
    contrast(0.92)
    drop-shadow(0 0 7px rgba(226, 211, 171, 0.24))
    drop-shadow(0 0 11px rgba(139, 231, 221, 0.14)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--progress .av-track-stat-icon img,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--sold .av-track-stat-icon img {
  filter:
    invert(83%)
    sepia(32%)
    saturate(620%)
    hue-rotate(123deg)
    brightness(1.08)
    contrast(0.93)
    drop-shadow(0 0 8px rgba(139, 231, 221, 0.26))
    drop-shadow(0 0 12px rgba(226, 211, 171, 0.12)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  order: 2 !important;
  margin: 0 !important;
  color: #f7f3e8 !important;
  -webkit-text-fill-color: #f7f3e8 !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif !important;
  font-size: clamp(25px, 1.95vw, 32px) !important;
  font-weight: 620 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:26"] {
  order: 3 !important;
  max-width: 15ch !important;
  margin: 4px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(247, 243, 232, 0.58) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.58) !important;
  font-family: var(--font-system), -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 640 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-transform: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-context {
  display: none !important;
}

@media (hover: hover) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:hover {
    background: transparent !important;
  }
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(2n) {
    border-right: 0 !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:nth-child(n + 3) {
    border-top: 1px solid rgba(226, 211, 171, 0.10) !important;
  }
}

@media (max-width: 560px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: 1fr !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    min-height: 126px !important;
    border-right: 0 !important;
    border-top: 1px solid rgba(226, 211, 171, 0.10) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:first-child {
    border-top: 0 !important;
  }
}

/* v76: final Track Record metric strip override, intentionally last. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:hover,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:hover,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card:focus-within {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

@media (max-width: 560px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
    border-left: 0 !important;
    border-right: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
  }
}

/* v78: gradient neon metric icons and stricter icon/value alignment. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card {
  align-items: center !important;
  justify-items: center !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon {
  width: 46px !important;
  height: 42px !important;
  margin: 0 auto 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  position: relative !important;
  isolation: isolate !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon img {
  width: 38px !important;
  height: 38px !important;
  opacity: 0 !important;
  filter: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon::after {
  content: "" !important;
  position: absolute !important;
  inset: 2px !important;
  display: block !important;
  -webkit-mask: var(--av-track-icon-mask) center / contain no-repeat !important;
  mask: var(--av-track-icon-mask) center / contain no-repeat !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon::before {
  z-index: 2 !important;
  background:
    linear-gradient(135deg, rgba(139, 231, 221, 0.98) 4%, rgba(226, 211, 171, 0.92) 48%, rgba(139, 231, 221, 0.72) 100%) !important;
  filter:
    drop-shadow(0 0 5px rgba(139, 231, 221, 0.42))
    drop-shadow(0 0 12px rgba(226, 211, 171, 0.20)) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-icon::after {
  z-index: 1 !important;
  inset: -3px !important;
  background: rgba(139, 231, 221, 0.54) !important;
  opacity: 0.55 !important;
  filter: blur(5px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--years .av-track-stat-icon {
  --av-track-icon-mask: url("/track-icon-years.png");
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--built .av-track-stat-icon {
  --av-track-icon-mask: url("/track-icon-built.png");
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--progress .av-track-stat-icon {
  --av-track-icon-mask: url("/track-icon-progress.png");
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card--sold .av-track-stat-icon {
  --av-track-icon-mask: url("/track-icon-sold.png");
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-stat-card [data-loc="src/web/components/StatsBanner.tsx:25"] {
  width: 100% !important;
  display: block !important;
  align-self: center !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* v84: lock the About editorial content to clean, shared left axes. */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: clamp(40px, 5vw, 80px) !important;
  align-items: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:381"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-clean-copy {
  justify-self: start !important;
  align-self: center !important;
  margin-left: 0 !important;
  text-align: left !important;
  transform: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-clean-copy {
  width: min(465px, 100%) !important;
  max-width: 465px !important;
  justify-items: start !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-clean-copy
  > * {
  justify-self: start !important;
  margin-left: 0 !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__byline {
  width: 100% !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  justify-items: start !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__person {
  justify-self: start !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__signature {
  display: none !important;
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 34px !important;
    align-items: start !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    .av-about-clean-copy {
    width: min(560px, 100%) !important;
    max-width: 560px !important;
    align-self: start !important;
  }
}

/* v85: move the founder quote beneath About Us and leave the right side quiet. */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:382"]::before {
  width: clamp(150px, 19vw, 245px) !important;
  height: 1px !important;
  margin: 0 0 18px !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(227, 161, 79, 0.10) 38%,
    rgba(227, 161, 79, 0.38) 72%,
    rgba(227, 161, 79, 0.82) 100%
  ) !important;
  opacity: 0.82 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:389"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  .av-about-read-more,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-clean-copy__eyebrow {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:381"]
  > .av-about-clean-copy {
  grid-column: auto !important;
  width: min(520px, 100%) !important;
  max-width: 520px !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  gap: 14px !important;
  border: 0 !important;
  align-self: start !important;
  justify-self: start !important;
  transform: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:381"]
  > .av-about-clean-copy
  .av-about-quote__text {
  width: min(520px, 100%) !important;
  max-width: 520px !important;
  margin: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:381"]
  > .av-about-clean-copy
  .av-about-quote__byline {
  width: min(520px, 100%) !important;
  margin-top: 2px !important;
}

/* v86: full-title divider, byline CTA, and a chart panel spanning the quiet right side. */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--about
  [data-loc="src/web/pages/Home.tsx:382"]::before {
  width: clamp(195px, 25.4vw, 347px) !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(227, 161, 79, 0.08) 34%,
    rgba(227, 161, 79, 0.34) 68%,
    rgba(227, 161, 79, 0.88) 100%
  ) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__byline {
  grid-template-columns: 48px minmax(0, 1fr) auto !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__byline
  > .av-about-read-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-self: end !important;
  align-self: center !important;
  width: max-content !important;
  margin: 0 !important;
  padding: 0 0 7px !important;
  border-bottom: 1px solid rgba(226, 211, 171, 0.48) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-quote__byline
  > .av-about-read-more::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  align-self: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  [data-loc="src/web/pages/Home.tsx:397"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  [data-loc="src/web/pages/Home.tsx:397"] {
  inset: 0 22px auto !important;
  width: auto !important;
  height: calc(100% - 180px) !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 18px 20px 14px !important;
  box-sizing: border-box !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home
  svg,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home
  svg {
  width: min(100%, 592px) !important;
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important;
  flex: 0 0 232px !important;
}

@media (max-width: 760px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial,
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
    > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial {
    height: 390px !important;
    min-height: 390px !important;
  }
}

/* v89: equal chart spacing, full-height plot, clearer team image, stronger hover crop. */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  [data-loc="src/web/pages/Home.tsx:397"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  [data-loc="src/web/pages/Home.tsx:397"] {
  top: 16px !important;
  left: 16px !important;
  right: 16px !important;
  height: calc(100% - 212px) !important;
  padding: 14px 14px 12px !important;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > a[data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home
  svg,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  > [data-loc="src/web/pages/Home.tsx:395"].av-about-panel--financial
  .av-about-chart.av-about-chart--home
  svg {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  flex: 1 1 auto !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team
  [data-loc="src/web/pages/Home.tsx:372"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team
  img {
  object-fit: cover !important;
  object-position: 50% 68% !important;
  filter: brightness(1.04) contrast(1.04) saturate(1.02) !important;
  transform-origin: 50% 60% !important;
  transform: translate3d(0, -105px, 0) scale(1.22) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team::before {
  background: linear-gradient(
    180deg,
    transparent 0%,
    transparent 58%,
    rgba(2, 8, 9, 0.16) 100%
  ) !important;
  opacity: 0.30 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team::after {
  opacity: 0.08 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team:hover
  [data-loc="src/web/pages/Home.tsx:372"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience
  .av-about-panel--team:hover
  img {
  filter: brightness(1.12) contrast(1.05) saturate(1.06) !important;
  transform: translate3d(0, -112px, 0) scale(1.36) !important;
}

/* v90: remove the unexplained corner numbering from both Work cards. */
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--left::after,
#root [data-loc="src/web/pages/Home.tsx:254"] .av-work-card-meta--right::after {
  content: none !important;
  display: none !important;
}
