/* Section flow polish
   Keeps breathing room inside sections instead of exposing the page background between them. */

html,
body,
#root {
  background: #061112 !important;
}

#root [data-loc="src/web/app.tsx:23"]:has([data-loc="src/web/pages/Home.tsx:188"]) {
  background: #061112 !important;
}

#root [data-loc="src/web/pages/Home.tsx:188"] {
  background:
    linear-gradient(180deg, #020202 0%, #020506 38%, #030a0b 56%, #f8f8f5 70%, #030708 84%, #fbfbfa 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"],
#root [data-loc="src/web/pages/Home.tsx:300"],
#root [data-loc="src/web/pages/Home.tsx:368"] {
  margin-top: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:254"] {
  padding-top: 122px !important;
  background:
    radial-gradient(circle at 48% 18%, rgba(134, 232, 222, 0.09), transparent 30%),
    radial-gradient(ellipse at 82% 24%, rgba(234, 217, 165, 0.055), transparent 34%),
    linear-gradient(135deg, #010303 0%, #02090a 36%, #031012 64%, #010303 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:300"] {
  padding-top: 112px !important;
  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;
}

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

#root [data-loc="src/web/pages/Home.tsx:254"]::before,
#root [data-loc="src/web/pages/Home.tsx:300"]::before,
#root [data-loc="src/web/pages/Home.tsx:368"]::before,
#root [data-loc="src/web/pages/Home.tsx:406"]::before,
.av-contact-footer::before {
  pointer-events: none;
}

#root [data-loc="src/web/pages/Home.tsx:254"]::after,
#root [data-loc="src/web/pages/Home.tsx:300"]::after,
#root [data-loc="src/web/pages/Home.tsx:368"]::after {
  content: "" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1320px) / 2)) !important;
  right: max(24px, calc((100vw - 1320px) / 2)) !important;
  top: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.22), rgba(134, 232, 222, 0.12), transparent) !important;
  opacity: 0.68 !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-teal: #439288;
  --av-about-ivory: #fbfbfa;
  --av-about-champagne: #a58b48;
  color: #171716 !important;
  border-color: rgba(23, 23, 22, 0.10) !important;
  background:
    radial-gradient(circle at 12% 14%, rgba(67, 146, 136, 0.10), transparent 30%),
    radial-gradient(ellipse at 88% 20%, rgba(165, 139, 72, 0.08), transparent 34%),
    linear-gradient(180deg, #fbfbfa 0%, #f4f4f1 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    inset 0 -64px 120px rgba(23, 23, 22, 0.035) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  border-color: rgba(23, 23, 22, 0.10) !important;
  background:
    linear-gradient(rgba(67, 146, 136, 0.28), rgba(67, 146, 136, 0.28)) left top / 76px 1px no-repeat,
    linear-gradient(rgba(165, 139, 72, 0.22), rgba(165, 139, 72, 0.22)) right bottom / 76px 1px no-repeat !important;
  opacity: 0.66 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  background:
    linear-gradient(90deg, rgba(23, 23, 22, 0.038) 1px, transparent 1px),
    linear-gradient(0deg, rgba(23, 23, 22, 0.030) 1px, transparent 1px) !important;
  opacity: 0.50 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel,
#root [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:395"] {
  border-color: rgba(23, 23, 22, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48)),
    rgba(255, 255, 255, 0.52) !important;
  box-shadow:
    0 18px 42px rgba(23, 23, 22, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

#root [data-loc="src/web/pages/Home.tsx:371"] {
  background: #111 !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.94) contrast(0.96) saturate(0.90) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(251, 251, 250, 0.56)),
    linear-gradient(90deg, rgba(10, 20, 19, 0.30), transparent 58%) !important;
  opacity: 0.72 !important;
}

#root [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:381"] {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(244, 244, 241, 0.72)),
    #f7f7f3 !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__title {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
}

#root [data-loc="src/web/pages/Home.tsx:396"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__eyebrow,
#root [data-loc="src/web/pages/Home.tsx:396"] :where(span, p, div) {
  color: #439288 !important;
  -webkit-text-fill-color: #439288 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__detail {
  color: rgba(23, 23, 22, 0.64) !important;
  -webkit-text-fill-color: rgba(23, 23, 22, 0.64) !important;
  border-color: rgba(165, 139, 72, 0.72) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-command,
#root [data-loc="src/web/pages/Home.tsx:375"],
#root [data-loc="src/web/pages/Home.tsx:400"] {
  color: #171716 !important;
  -webkit-text-fill-color: #171716 !important;
  border-color: rgba(23, 23, 22, 0.14) !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 14px 28px rgba(23, 23, 22, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .grid {
  stroke: rgba(23, 23, 22, 0.10) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .axis {
  stroke: rgba(23, 23, 22, 0.18) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .tick,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .year,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .legend-label,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .ylabel {
  fill: rgba(23, 23, 22, 0.48) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .line {
  stroke: rgba(67, 146, 136, 0.78) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .dot,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .value {
  fill: #a58b48 !important;
}

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

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

@media (max-width: 820px) {
  #root [data-loc="src/web/pages/Home.tsx:254"] {
    padding-top: 76px !important;
  }

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

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

  #root [data-loc="src/web/pages/Home.tsx:254"]::after,
  #root [data-loc="src/web/pages/Home.tsx:300"]::after,
  #root [data-loc="src/web/pages/Home.tsx:368"]::after {
    left: 18px !important;
    right: 18px !important;
  }
}

/* Requested homepage order/design pass: About first, calmer About, Work aligned with From Site to Story. */
#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: #111111;
  --av-about-quiet-muted: rgba(17, 17, 17, 0.56);
  --av-about-quiet-line: rgba(17, 17, 17, 0.10);
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 92px max(24px, calc((100vw - 1320px) / 2 + 24px)) 88px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #fbfbfa 0%, #f6f6f3 100%) !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::before {
  content: "" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  right: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  top: 0 !important;
  height: 1px !important;
  inset: auto max(24px, calc((100vw - 1320px) / 2 + 24px)) auto max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(17, 17, 17, 0.12), rgba(201, 168, 76, 0.28), transparent) !important;
  opacity: 1 !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  display: none !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:380"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  min-height: 315px !important;
  height: auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.58fr) minmax(280px, 0.42fr) !important;
  gap: clamp(28px, 5vw, 76px) !important;
  align-items: end !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:381"] {
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  display: block !important;
  background: transparent !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:382"] {
  position: static !important;
  width: min(720px, 100%) !important;
  display: block !important;
  transform: none !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:383"] {
  display: block !important;
  margin: 0 !important;
  color: var(--av-about-quiet-ink) !important;
  -webkit-text-fill-color: var(--av-about-quiet-ink) !important;
  font-size: clamp(46px, 6vw, 82px) !important;
  font-weight: 640 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  text-align: left !important;
  white-space: normal !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:384"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 1px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  background: linear-gradient(90deg, rgba(17, 17, 17, 0.14), rgba(201, 168, 76, 0.22), transparent 74%) !important;
  opacity: 1 !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy {
  grid-column: 2 !important;
  align-self: end !important;
  display: grid !important;
  gap: 18px !important;
  padding-top: 22px !important;
  border-top: 1px solid var(--av-about-quiet-line) !important;
  color: var(--av-about-quiet-ink) !important;
  background: transparent !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__eyebrow {
  display: inline-flex !important;
  color: rgba(91, 78, 42, 0.70) !important;
  -webkit-text-fill-color: rgba(91, 78, 42, 0.70) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy p {
  max-width: 430px !important;
  margin: 0 !important;
  color: var(--av-about-quiet-muted) !important;
  -webkit-text-fill-color: var(--av-about-quiet-muted) !important;
  font-family: var(--font-system) !important;
  font-size: clamp(15px, 1.18vw, 18px) !important;
  line-height: 1.66 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__rule {
  display: block !important;
  width: 92px !important;
  height: 1px !important;
  background: #0d9488 !important;
  opacity: 0.72 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-command,
#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-module,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-reference-copy {
  display: none !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"] {
  grid-row: 2 !important;
  min-height: 360px !important;
  height: 360px !important;
  border: 1px solid var(--av-about-quiet-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.46) !important;
  box-shadow: none !important;
  overflow: hidden !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"] {
  grid-column: 1 !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:395"] {
  grid-column: 2 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
  --av-work-ink: #111111;
  --av-work-muted: rgba(17, 17, 17, 0.54);
  --av-work-line: rgba(17, 17, 17, 0.10);
  margin: 0 !important;
  padding: 92px max(24px, calc((100vw - 1320px) / 2 + 24px)) 104px !important;
  height: clamp(520px, 42vw, 650px) !important;
  min-height: clamp(520px, 42vw, 650px) !important;
  gap: 14px !important;
  border: 0 !important;
  background: linear-gradient(180deg, #fbfbfa 0%, #f6f6f3 100%) !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"]::before {
  content: "" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  right: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  top: 0 !important;
  height: 1px !important;
  display: block !important;
  background: linear-gradient(90deg, transparent, rgba(17, 17, 17, 0.12), rgba(201, 168, 76, 0.28), transparent) !important;
  opacity: 1 !important;
  z-index: 2 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"]::after {
  display: none !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:271"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:284"] {
  border: 1px solid var(--av-work-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:271"] {
  background: rgba(255, 255, 255, 0.68) !important;
  color: var(--av-work-ink) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:271"]::before {
  color: rgba(91, 78, 42, 0.70) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:271"]::after {
  inset: 18px !important;
  border-radius: 6px !important;
  background:
    linear-gradient(rgba(13, 148, 136, 0.26), rgba(13, 148, 136, 0.26)) 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;
  opacity: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:273"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-projects-hover-title {
  color: var(--av-work-ink) !important;
  -webkit-text-fill-color: var(--av-work-ink) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-projects-hover-description {
  color: var(--av-work-muted) !important;
  -webkit-text-fill-color: var(--av-work-muted) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-projects-hover-arrow {
  border-color: rgba(17, 17, 17, 0.14) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: #111111 !important;
  box-shadow: none !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, transparent 0%, rgba(0, 0, 0, 0.12) 54%, rgba(0, 0, 0, 0.48) 100%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.12), transparent 46%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:257"]::after,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:284"]::after {
  background: transparent !important;
  opacity: 0 !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:266"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:293"] {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  border-color: rgba(17, 17, 17, 0.14) !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 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,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
    padding: 68px 18px 78px !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:380"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

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

@media (max-width: 720px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    grid-template-columns: minmax(0, 1fr) !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"] {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}

/* Final user correction: About returns to the previous dark mood; Work keeps the detailed light story treatment. */
#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);
  min-height: 0 !important;
  padding: 104px max(24px, calc((100vw - 1320px) / 2 + 24px)) 96px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(22, 133, 121, 0.18), transparent 31%),
    radial-gradient(ellipse at 82% 22%, rgba(205, 170, 78, 0.11), transparent 30%),
    linear-gradient(135deg, #050808 0%, #081312 45%, #050707 100%) !important;
  color: var(--av-about-quiet-ink) !important;
  overflow: hidden !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"] {
  min-height: 330px !important;
  border: 1px solid rgba(255, 255, 255, 0.09) !important;
  border-radius: 8px !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;
  padding: clamp(28px, 4vw, 52px) !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 {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(90deg, rgba(5, 12, 12, 0.52), rgba(5, 12, 12, 0.16)),
    var(--av-about-panel-image, none) center / cover no-repeat !important;
  opacity: 0.26 !important;
  pointer-events: 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::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"]) [data-loc="src/web/pages/Home.tsx:384"] {
  background: linear-gradient(90deg, rgba(255, 248, 239, 0.18), rgba(201, 168, 76, 0.34), transparent 74%) !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__eyebrow {
  color: rgba(201, 168, 76, 0.78) !important;
  -webkit-text-fill-color: rgba(201, 168, 76, 0.78) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__rule {
  background: #3dd6c6 !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"] {
  border-color: rgba(255, 255, 255, 0.10) !important;
  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:254"].av-projects-story {
  min-height: 760px !important;
  padding: 96px max(22px, calc((100vw - 1320px) / 2 + 22px)) 90px !important;
  grid-template-rows: minmax(250px, 0.9fr) auto !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"]) .av-work-detail-rail {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border: 1px solid rgba(17, 17, 17, 0.08) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.50) !important;
  overflow: hidden !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article {
  min-height: 120px !important;
  padding: 22px 24px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail span,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta span {
  display: block !important;
  color: rgba(91, 78, 42, 0.64) !important;
  -webkit-text-fill-color: rgba(91, 78, 42, 0.64) !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-weight: 780 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail b,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  display: block !important;
  margin-top: 12px !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: var(--font-system) !important;
  font-size: 18px !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail p,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta em {
  display: block !important;
  max-width: 340px !important;
  margin: 10px 0 0 !important;
  color: rgba(17, 17, 17, 0.58) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.58) !important;
  font-family: var(--font-system) !important;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 1.42 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics {
  position: relative !important;
  z-index: 5 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: min(560px, 92%) !important;
  margin: 18px auto 0 !important;
  border: 1px solid rgba(17, 17, 17, 0.08) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.68) !important;
  overflow: hidden !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics span {
  padding: 13px 8px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  text-align: center !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics b {
  display: block !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: var(--font-display) !important;
  font-size: 22px !important;
  font-weight: 640 !important;
  line-height: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics em {
  display: block !important;
  margin-top: 6px !important;
  color: rgba(17, 17, 17, 0.52) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.52) !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  letter-spacing: 0.11em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  z-index: 6 !important;
  padding: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.14) !important;
  backdrop-filter: blur(12px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  margin-top: 11px !important;
}

@media (max-width: 820px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"].av-projects-story {
    grid-template-rows: auto auto auto auto !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics span {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(17, 17, 17, 0.08) !important;
  }

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

/* Absolute final: About dark again, Work detailed and light. */
#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, 248, 239, 0.12);
  background:
    radial-gradient(circle at 16% 10%, rgba(134, 232, 222, 0.10), transparent 30%),
    radial-gradient(ellipse at 86% 18%, rgba(201, 168, 76, 0.09), transparent 36%),
    linear-gradient(135deg, #050808 0%, #081312 45%, #050707 100%) !important;
  color: #fff8ef !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(234, 217, 165, 0.20), rgba(134, 232, 222, 0.14), 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"] {
  min-height: 350px !important;
  padding: clamp(30px, 3.4vw, 46px) !important;
  border: 1px solid rgba(255, 248, 239, 0.10) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.96) 0%, rgba(12, 15, 14, 0.88) 48%, rgba(12, 15, 14, 0.60) 100%),
    radial-gradient(circle at 76% 36%, rgba(197, 149, 77, 0.12), transparent 34%) !important;
  overflow: hidden !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 {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: min(47%, 650px) !important;
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.98), rgba(12, 15, 14, 0.58) 52%, rgba(12, 15, 14, 0.08)),
    url("/563-lyttleton-hero.webp") center left / cover no-repeat !important;
  opacity: 0.24 !important;
  filter: grayscale(0.16) saturate(0.72) contrast(1.06) !important;
  z-index: 0 !important;
  pointer-events: 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::after {
  display: none !important;
  content: 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"] {
  position: relative !important;
  z-index: 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-panel--about [data-loc="src/web/pages/Home.tsx:383"],
#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 {
  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: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-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"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-clean-copy {
  border-top-color: rgba(255, 248, 239, 0.12) !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__eyebrow {
  color: rgba(234, 217, 165, 0.72) !important;
  -webkit-text-fill-color: rgba(234, 217, 165, 0.72) !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__rule {
  background: #86e8de !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"] {
  border-color: rgba(255, 248, 239, 0.10) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    rgba(5, 13, 13, 0.36) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
  min-height: 760px !important;
  height: auto !important;
  grid-template-rows: minmax(520px, auto) auto !important;
  background: linear-gradient(180deg, #fbfbfa 0%, #f6f6f3 100%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 18px !important;
  border-top: 1px solid rgba(17, 17, 17, 0.10) !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.10) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article {
  min-height: 116px !important;
  padding: 20px 22px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  background: rgba(255, 255, 255, 0.38) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article:first-child {
  border-left: 1px solid rgba(17, 17, 17, 0.08) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail span,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta span {
  display: block !important;
  color: #0d9488 !important;
  -webkit-text-fill-color: #0d9488 !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail b,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  display: block !important;
  margin-top: 14px !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: var(--font-system) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail p,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta em {
  display: block !important;
  max-width: 310px !important;
  margin: 8px 0 0 !important;
  color: rgba(17, 17, 17, 0.54) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.54) !important;
  font-family: var(--font-system) !important;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 1.48 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics {
  position: relative !important;
  z-index: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: min(100%, 282px) !important;
  margin-top: 10px !important;
  border-top: 1px solid rgba(17, 17, 17, 0.10) !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.10) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics span {
  padding: 13px 8px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  text-align: center !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics b {
  display: block !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: var(--font-system) !important;
  font-size: 18px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics em {
  display: block !important;
  margin-top: 7px !important;
  color: rgba(17, 17, 17, 0.46) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.46) !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-style: normal !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  top: 18px !important;
  z-index: 6 !important;
  padding: 16px 16px 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
  box-shadow: none !important;
}

/* Correction: restore About to its darker theme; keep Work as the detailed light section. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-dark-ink: #fff8ef;
  --av-about-dark-muted: rgba(255, 248, 239, 0.68);
  --av-about-dark-line: rgba(255, 248, 239, 0.12);
  --av-about-dark-teal: #86e8de;
  position: relative !important;
  padding: 92px max(24px, calc((100vw - 1320px) / 2 + 24px)) 92px !important;
  background:
    radial-gradient(circle at 16% 10%, rgba(134, 232, 222, 0.10), transparent 30%),
    radial-gradient(ellipse at 86% 18%, rgba(201, 168, 76, 0.09), transparent 36%),
    linear-gradient(135deg, #050808 0%, #081312 45%, #050707 100%) !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--av-about-dark-ink) !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::before {
  background: linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.20), rgba(134, 232, 222, 0.14), 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"] {
  min-height: 350px !important;
  padding: clamp(30px, 3.4vw, 46px) !important;
  border: 1px solid rgba(255, 248, 239, 0.10) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.96) 0%, rgba(12, 15, 14, 0.88) 48%, rgba(12, 15, 14, 0.60) 100%),
    radial-gradient(circle at 76% 36%, rgba(197, 149, 77, 0.12), transparent 34%) !important;
  overflow: hidden !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 {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: min(47%, 650px) !important;
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.98), rgba(12, 15, 14, 0.58) 52%, rgba(12, 15, 14, 0.08)),
    url("/563-lyttleton-hero.webp") center left / cover no-repeat !important;
  opacity: 0.24 !important;
  filter: grayscale(0.16) saturate(0.72) contrast(1.06) !important;
  z-index: 0 !important;
  pointer-events: 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::after {
  display: none !important;
  content: 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"] {
  position: relative !important;
  z-index: 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-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  color: var(--av-about-dark-ink) !important;
  -webkit-text-fill-color: var(--av-about-dark-ink) !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"] {
  color: var(--av-about-dark-muted) !important;
  -webkit-text-fill-color: var(--av-about-dark-muted) !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:384"] {
  background: linear-gradient(90deg, rgba(234, 217, 165, 0.58), rgba(134, 232, 222, 0.24), transparent 72%) !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 {
  border-top-color: var(--av-about-dark-line) !important;
  color: var(--av-about-dark-ink) !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__eyebrow {
  color: rgba(234, 217, 165, 0.72) !important;
  -webkit-text-fill-color: rgba(234, 217, 165, 0.72) !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 p {
  color: var(--av-about-dark-muted) !important;
  -webkit-text-fill-color: var(--av-about-dark-muted) !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__rule {
  background: var(--av-about-dark-teal) !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"] {
  border-color: rgba(255, 248, 239, 0.10) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    rgba(5, 13, 13, 0.36) !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 {
  background: rgba(5, 13, 13, 0.58) !important;
  border-color: rgba(255, 248, 239, 0.12) !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__title,
#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__detail {
  color: rgba(255, 248, 239, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.92) !important;
}

/* Work rebuild: retain the Site-to-Story light palette, add project detail and density. */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
  --av-work-ink: #111111;
  --av-work-muted: rgba(17, 17, 17, 0.54);
  --av-work-line: rgba(17, 17, 17, 0.10);
  --av-work-gold: #8b6f2e;
  --av-work-teal: #0d9488;
  height: auto !important;
  min-height: 760px !important;
  grid-template-rows: minmax(520px, auto) auto !important;
  align-items: stretch !important;
  background: linear-gradient(180deg, #fbfbfa 0%, #f6f6f3 100%) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 18px !important;
  border-top: 1px solid var(--av-work-line) !important;
  border-bottom: 1px solid var(--av-work-line) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article {
  min-height: 116px !important;
  padding: 20px 22px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  background: rgba(255, 255, 255, 0.38) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article:first-child {
  border-left: 1px solid rgba(17, 17, 17, 0.08) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail span,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta span {
  display: block !important;
  color: var(--av-work-teal) !important;
  -webkit-text-fill-color: var(--av-work-teal) !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail b,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  display: block !important;
  margin-top: 14px !important;
  color: var(--av-work-ink) !important;
  -webkit-text-fill-color: var(--av-work-ink) !important;
  font-family: var(--font-system) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail p,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta em {
  display: block !important;
  max-width: 310px !important;
  margin: 8px 0 0 !important;
  color: var(--av-work-muted) !important;
  -webkit-text-fill-color: var(--av-work-muted) !important;
  font-family: var(--font-system) !important;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 1.48 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics {
  position: relative !important;
  z-index: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: min(100%, 282px) !important;
  margin-top: 10px !important;
  border-top: 1px solid var(--av-work-line) !important;
  border-bottom: 1px solid var(--av-work-line) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics span {
  padding: 13px 8px !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  text-align: center !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics b {
  display: block !important;
  color: var(--av-work-ink) !important;
  -webkit-text-fill-color: var(--av-work-ink) !important;
  font-family: var(--font-system) !important;
  font-size: 18px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics em {
  display: block !important;
  margin-top: 7px !important;
  color: rgba(17, 17, 17, 0.46) !important;
  -webkit-text-fill-color: rgba(17, 17, 17, 0.46) !important;
  font-family: var(--font-system) !important;
  font-size: 10px !important;
  font-style: normal !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  top: 18px !important;
  z-index: 6 !important;
  padding: 16px 16px 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-card-meta b {
  margin-top: 11px !important;
}

@media (max-width: 920px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:254"] {
    min-height: 0 !important;
    grid-template-rows: auto !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-detail-rail article,
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-work-metrics span {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(17, 17, 17, 0.08) !important;
  }
}

/* About light reset: clean editorial section after Work. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-light-ink: #171716;
  --av-about-light-muted: rgba(23, 23, 22, 0.62);
  width: calc(100vw - 32px) !important;
  max-width: calc(100vw - 32px) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: grid !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: minmax(250px, auto) minmax(360px, auto) !important;
  gap: 18px !important;
  padding: 18px !important;
  border: 1px solid rgba(23, 23, 22, 0.10) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(67, 146, 136, 0.09), transparent 28%),
    radial-gradient(ellipse at 92% 16%, rgba(165, 139, 72, 0.07), transparent 34%),
    linear-gradient(180deg, #fbfbfa 0%, #f3f3ef 100%) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: 18px !important;
  border-color: rgba(23, 23, 22, 0.075) !important;
  background:
    linear-gradient(rgba(67, 146, 136, 0.24), rgba(67, 146, 136, 0.24)) left top / 82px 1px no-repeat,
    linear-gradient(rgba(165, 139, 72, 0.18), rgba(165, 139, 72, 0.18)) right bottom / 82px 1px no-repeat !important;
  opacity: 0.58 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  background:
    linear-gradient(90deg, rgba(23, 23, 22, 0.028) 1px, transparent 1px),
    linear-gradient(0deg, rgba(23, 23, 22, 0.022) 1px, transparent 1px) !important;
  background-size: 76px 76px !important;
  opacity: 0.42 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 250px !important;
  min-height: 250px !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0.60)),
    linear-gradient(135deg, rgba(67, 146, 136, 0.06), transparent 48%, rgba(165, 139, 72, 0.06)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-row: 2 !important;
  height: 360px !important;
  min-height: 360px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.68) !important;
}

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

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

#root [data-loc="src/web/pages/Home.tsx:381"] {
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  display: grid !important;
  align-items: center !important;
  justify-items: start !important;
  justify-content: start !important;
  padding: 38px 46px !important;
  background: transparent !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: min(680px, 100%) !important;
  transform: none !important;
  align-items: flex-start !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  justify-content: flex-start !important;
  color: var(--av-about-light-ink) !important;
  -webkit-text-fill-color: var(--av-about-light-ink) !important;
  font-size: 56px !important;
  font-weight: 500 !important;
  letter-spacing: 0.11em !important;
  line-height: 1 !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: 160px !important;
  max-width: 160px !important;
  margin: 22px 0 0 !important;
  opacity: 0.76 !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.88) contrast(1.02) saturate(0.92) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  background:
    linear-gradient(180deg, transparent 10%, rgba(251, 251, 250, 0.16) 48%, rgba(8, 13, 13, 0.54) 100%),
    linear-gradient(90deg, rgba(8, 12, 12, 0.26), transparent 58%) !important;
  opacity: 0.88 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  left: 28px !important;
  right: 28px !important;
  bottom: 22px !important;
  width: auto !important;
  padding: 18px 18px 17px !important;
  border: 1px solid rgba(23, 23, 22, 0.10) !important;
  border-left: 1px solid rgba(23, 23, 22, 0.10) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.66) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 14px 34px rgba(23, 23, 22, 0.12) !important;
  backdrop-filter: blur(14px) !important;
  opacity: 1 !important;
  transform: none !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 46px !important;
  right: auto !important;
  bottom: 34px !important;
  width: min(480px, calc(100% - 92px)) !important;
  padding: 0 !important;
  border: 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-module__eyebrow {
  color: #439288 !important;
  -webkit-text-fill-color: #439288 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__title {
  color: var(--av-about-light-ink) !important;
  -webkit-text-fill-color: var(--av-about-light-ink) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__detail {
  color: var(--av-about-light-muted) !important;
  -webkit-text-fill-color: var(--av-about-light-muted) !important;
}

#root [data-loc="src/web/pages/Home.tsx:395"] .av-about-chart {
  background: transparent !important;
}

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

@media (max-width: 820px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    height: auto !important;
    min-height: 330px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:381"] {
    padding: 32px 24px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: 40px !important;
    white-space: normal !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:397"] {
    width: 88% !important;
  }
}

/* About final: light, not white. A warm architectural triptych after Work. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-stone: #d9d2c4;
  --av-about-stone-2: #c9c1b2;
  --av-about-ink: #151514;
  --av-about-muted: rgba(21, 21, 20, 0.62);
  --av-about-line: rgba(21, 21, 20, 0.14);
  width: calc(100vw - 32px) !important;
  max-width: calc(100vw - 32px) !important;
  height: clamp(540px, 44vw, 640px) !important;
  min-height: clamp(540px, 44vw, 640px) !important;
  max-height: none !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(260px, 0.72fr) minmax(0, 1.05fr) !important;
  grid-template-rows: 1fr !important;
  gap: 12px !important;
  padding: 12px !important;
  border: 1px solid rgba(234, 217, 165, 0.18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(21, 21, 20, 0.08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(21, 21, 20, 0.055) 1px, transparent 1px),
    radial-gradient(circle at 18% 22%, rgba(67, 146, 136, 0.14), transparent 32%),
    radial-gradient(ellipse at 84% 16%, rgba(165, 139, 72, 0.13), transparent 36%),
    linear-gradient(135deg, #e1dbcf 0%, var(--av-about-stone) 46%, var(--av-about-stone-2) 100%) !important;
  background-size: 72px 72px, 72px 72px, auto, auto, auto !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: 12px !important;
  z-index: 5 !important;
  border: 1px solid rgba(21, 21, 20, 0.12) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(rgba(67, 146, 136, 0.38), rgba(67, 146, 136, 0.38)) left top / 82px 1px no-repeat,
    linear-gradient(rgba(165, 139, 72, 0.34), rgba(165, 139, 72, 0.34)) right bottom / 82px 1px no-repeat !important;
  opacity: 0.70 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(120deg, transparent 0 44%, rgba(255, 255, 255, 0.22) 44.2% 44.5%, transparent 44.8% 100%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), transparent 46%) !important;
  opacity: 0.60 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > * {
  position: relative !important;
  z-index: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-row: 1 !important;
  height: 100% !important;
  min-height: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  border: 1px solid rgba(21, 21, 20, 0.16) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"] {
  grid-column: 1 !important;
  background: #0a0e0e !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 2 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.08)),
    linear-gradient(160deg, #e0dacd 0%, #cfc6b6 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-column: 3 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.10)),
    linear-gradient(160deg, #ddd5c8 0%, #c7beae 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.76) contrast(1.05) saturate(0.92) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  background:
    linear-gradient(180deg, rgba(4, 8, 8, 0.04) 0%, rgba(5, 8, 8, 0.18) 48%, rgba(5, 8, 8, 0.72) 100%),
    linear-gradient(90deg, rgba(0, 0, 0, 0.28), transparent 55%) !important;
  opacity: 0.86 !important;
}

#root [data-loc="src/web/pages/Home.tsx:381"] {
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  display: grid !important;
  align-items: center !important;
  justify-items: center !important;
  justify-content: stretch !important;
  padding: 34px 28px !important;
  background:
    linear-gradient(90deg, rgba(21, 21, 20, 0.08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(21, 21, 20, 0.055) 1px, transparent 1px) !important;
  background-size: 44px 44px !important;
  text-align: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  transform: none !important;
  display: grid !important;
  justify-items: center !important;
  text-align: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  color: var(--av-about-ink) !important;
  -webkit-text-fill-color: var(--av-about-ink) !important;
  font-size: clamp(34px, 3.4vw, 56px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.02 !important;
  text-align: center !important;
  justify-content: center !important;
  white-space: normal !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(170px, 70%) !important;
  max-width: 170px !important;
  margin: 26px auto 0 !important;
  opacity: 0.72 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 26px !important;
  right: 26px !important;
  bottom: 30px !important;
  width: auto !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(21, 21, 20, 0.22) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  text-align: center !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  left: 24px !important;
  right: 24px !important;
  bottom: 22px !important;
  width: auto !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(234, 217, 165, 0.26) !important;
  border-radius: 8px !important;
  background: rgba(7, 12, 12, 0.58) !important;
  box-shadow: none !important;
  backdrop-filter: blur(10px) !important;
  opacity: 1 !important;
  transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module {
  background: rgba(217, 210, 196, 0.86) !important;
  border-color: rgba(21, 21, 20, 0.16) !important;
  backdrop-filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__eyebrow {
  color: #439288 !important;
  -webkit-text-fill-color: #439288 !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--team .av-about-module__detail {
  color: rgba(247, 243, 232, 0.92) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.92) !important;
}

#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--about .av-about-module__title {
  color: var(--av-about-ink) !important;
  -webkit-text-fill-color: var(--av-about-ink) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  color: var(--av-about-muted) !important;
  -webkit-text-fill-color: var(--av-about-muted) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  top: 24px !important;
  bottom: auto !important;
  width: 82% !important;
  opacity: 0.92 !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .grid {
  stroke: rgba(21, 21, 20, 0.11) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .axis {
  stroke: rgba(21, 21, 20, 0.20) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .tick,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .year,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .legend-label,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .ylabel {
  fill: rgba(21, 21, 20, 0.50) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart .line {
  stroke: rgba(37, 118, 108, 0.84) !important;
}

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

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience * {
  box-shadow: none !important;
  text-shadow: none !important;
}

/* About final white layout: title panel on top, two supporting panels below. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-white-ink: #161616;
  --av-about-white-muted: rgba(22, 22, 22, 0.58);
  --av-about-white-line: rgba(22, 22, 22, 0.11);
  width: calc(100vw - 32px) !important;
  max-width: calc(100vw - 32px) !important;
  height: auto !important;
  min-height: 238px !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: 230px 390px !important;
  gap: 12px !important;
  padding: 12px !important;
  border: 1px solid var(--av-about-white-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(22, 22, 22, 0.030) 1px, transparent 1px),
    linear-gradient(0deg, rgba(22, 22, 22, 0.024) 1px, transparent 1px),
    #f8f8f7 !important;
  background-size: 76px 76px, 76px 76px, auto !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: 12px !important;
  border: 1px solid rgba(22, 22, 22, 0.075) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(rgba(67, 146, 136, 0.28), rgba(67, 146, 136, 0.28)) left top / 74px 1px no-repeat,
    linear-gradient(rgba(154, 130, 69, 0.20), rgba(154, 130, 69, 0.20)) right bottom / 74px 1px no-repeat !important;
  opacity: 0.55 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.72), transparent 58%) !important;
  opacity: 0.72 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 230px !important;
  min-height: 230px !important;
  border: 1px solid var(--av-about-white-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.86) 54%, rgba(246, 246, 245, 0.92) 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-row: 2 !important;
  height: 390px !important;
  min-height: 390px !important;
  border: 1px solid var(--av-about-white-line) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

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

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

#root [data-loc="src/web/pages/Home.tsx:381"] {
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  display: grid !important;
  align-items: center !important;
  justify-items: start !important;
  justify-content: start !important;
  padding: 34px 46px !important;
  background: transparent !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  width: min(720px, 100%) !important;
  display: grid !important;
  justify-items: start !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  color: var(--av-about-white-ink) !important;
  -webkit-text-fill-color: var(--av-about-white-ink) !important;
  font-size: 52px !important;
  font-weight: 500 !important;
  letter-spacing: 0.13em !important;
  line-height: 1 !important;
  text-align: left !important;
  justify-content: flex-start !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: 150px !important;
  max-width: 150px !important;
  margin: 22px 0 0 !important;
  opacity: 0.68 !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.82) contrast(1.02) saturate(0.92) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  background:
    linear-gradient(180deg, transparent 0%, rgba(4, 8, 8, 0.12) 45%, rgba(4, 8, 8, 0.62) 100%),
    linear-gradient(90deg, rgba(4, 8, 8, 0.18), transparent 58%) !important;
  opacity: 0.78 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  left: 24px !important;
  right: 24px !important;
  bottom: 22px !important;
  width: auto !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  border-radius: 8px !important;
  background: rgba(5, 8, 8, 0.54) !important;
  backdrop-filter: blur(10px) !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 46px !important;
  right: auto !important;
  bottom: 28px !important;
  width: min(520px, calc(100% - 92px)) !important;
  padding: 15px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(22, 22, 22, 0.16) !important;
  border-radius: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module {
  background: rgba(255, 255, 255, 0.76) !important;
  border-color: rgba(22, 22, 22, 0.10) !important;
  backdrop-filter: blur(8px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__eyebrow {
  color: #439288 !important;
  -webkit-text-fill-color: #439288 !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--team .av-about-module__detail {
  color: rgba(247, 243, 232, 0.94) !important;
  -webkit-text-fill-color: rgba(247, 243, 232, 0.94) !important;
}

#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--about .av-about-module__title {
  color: var(--av-about-white-ink) !important;
  -webkit-text-fill-color: var(--av-about-white-ink) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  color: var(--av-about-white-muted) !important;
  -webkit-text-fill-color: var(--av-about-white-muted) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  top: 14px !important;
  width: 76% !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience * {
  box-shadow: none !important;
  text-shadow: none !important;
}

@media (max-width: 820px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    gap: 12px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    height: auto !important;
    min-height: 330px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:381"] {
    padding: 30px 24px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: 38px !important;
    white-space: normal !important;
  }
}

@media (max-width: 820px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    gap: 12px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    min-height: 330px !important;
    height: auto !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: 38px !important;
  }
}

/* Final About polish: pure white, title panel above, two quiet panels below. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-white-bg: #ffffff;
  --av-about-white-surface: #ffffff;
  --av-about-white-line: rgba(10, 18, 18, 0.105);
  --av-about-white-soft-line: rgba(10, 18, 18, 0.055);
  --av-about-white-ink: #101515;
  --av-about-white-muted: rgba(16, 21, 21, 0.58);
  background:
    linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), rgba(11, 20, 20, 0.035) calc(50% - 1px), rgba(11, 20, 20, 0.035) 50%, transparent 50%),
    linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(14, 26, 26, 0.018) 100%),
    #ffffff !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  border-color: rgba(10, 18, 18, 0.07) !important;
  background:
    linear-gradient(rgba(24, 111, 103, 0.24), rgba(24, 111, 103, 0.24)) left top / 70px 1px no-repeat,
    linear-gradient(rgba(10, 18, 18, 0.13), rgba(10, 18, 18, 0.13)) right bottom / 70px 1px no-repeat !important;
  opacity: 0.5 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.84), transparent 62%) !important;
  opacity: 0.86 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  background-color: #ffffff !important;
  border-color: rgba(10, 18, 18, 0.095) !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  background-color: #ffffff !important;
  background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 58%, #f9fbfb 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  border-top-color: rgba(10, 18, 18, 0.13) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module {
  background: rgba(255, 255, 255, 0.86) !important;
  border-color: rgba(10, 18, 18, 0.085) !important;
}

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

/* Dribbble-inspired About direction: editorial left, glass intelligence cards right. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-night: #071312;
  --av-about-night-2: #0b1b1a;
  --av-about-gold-soft: #d7bb6f;
  --av-about-gold-line: rgba(215, 187, 111, 0.48);
  --av-about-glass: rgba(255, 255, 255, 0.075);
  --av-about-glass-line: rgba(255, 255, 255, 0.18);
  width: min(1500px, calc(100vw - 36px)) !important;
  max-width: min(1500px, calc(100vw - 36px)) !important;
  height: clamp(620px, 50vw, 720px) !important;
  min-height: clamp(620px, 50vw, 720px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.78fr) !important;
  grid-template-rows: minmax(0, 1fr) minmax(0, 0.72fr) !important;
  gap: 18px !important;
  padding: clamp(16px, 1.8vw, 26px) !important;
  margin-top: clamp(18px, 2.4vw, 34px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 82% 16%, rgba(215, 187, 111, 0.16), transparent 28%),
    radial-gradient(circle at 22% 86%, rgba(67, 146, 136, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.055) 0 1px, transparent 1px 100%) 0 0 / 54px 54px,
    linear-gradient(126deg, #06100f 0%, #0a1716 46%, #102321 100%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(var(--av-about-gold-line), var(--av-about-gold-line)) left top / 96px 1px no-repeat,
    linear-gradient(var(--av-about-gold-line), var(--av-about-gold-line)) right bottom / 96px 1px no-repeat,
    linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.06) 49.9%, transparent 50.1%) !important;
  opacity: 0.86 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  inset: auto 28px 28px auto !important;
  width: 210px !important;
  height: 210px !important;
  border: 1px solid rgba(215, 187, 111, 0.18) !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle, rgba(215, 187, 111, 0.12), transparent 58%),
    conic-gradient(from 40deg, transparent, rgba(215, 187, 111, 0.28), transparent 34%, rgba(67, 146, 136, 0.24), transparent 68%) !important;
  opacity: 0.58 !important;
  filter: blur(0.1px) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  border: 1px solid var(--av-about-glass-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045)) !important;
  box-shadow: none !important;
  backdrop-filter: blur(20px) saturate(1.12) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  padding: clamp(28px, 4vw, 62px) !important;
  background:
    radial-gradient(circle at 76% 24%, rgba(215, 187, 111, 0.12), transparent 27%),
    linear-gradient(150deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.035)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.055)),
    radial-gradient(circle at 28% 18%, rgba(215, 187, 111, 0.12), transparent 34%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: stretch !important;
  background: #08110f !important;
}

#root [data-loc="src/web/pages/Home.tsx:381"] {
  width: min(660px, 100%) !important;
  height: 100% !important;
  padding: 0 !important;
  display: grid !important;
  align-content: center !important;
  justify-items: start !important;
  text-align: left !important;
  background: transparent !important;
  z-index: 3 !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  width: 100% !important;
  justify-items: start !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  max-width: 560px !important;
  color: rgba(250, 250, 246, 0.98) !important;
  -webkit-text-fill-color: rgba(250, 250, 246, 0.98) !important;
  font-size: clamp(58px, 7.2vw, 112px) !important;
  font-weight: 450 !important;
  letter-spacing: 0 !important;
  line-height: 0.86 !important;
  text-align: left !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: 88px !important;
  max-width: 88px !important;
  height: 1px !important;
  margin: 26px 0 0 !important;
  background: linear-gradient(90deg, var(--av-about-gold-soft), rgba(215, 187, 111, 0.08)) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "Charlotte / Design-build / Private capital" !important;
  position: absolute !important;
  left: clamp(28px, 4vw, 62px) !important;
  top: clamp(24px, 3vw, 44px) !important;
  color: rgba(215, 187, 111, 0.78) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  opacity: 1 !important;
  z-index: 4 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "01" !important;
  position: absolute !important;
  right: clamp(28px, 3.8vw, 56px) !important;
  top: clamp(24px, 3vw, 44px) !important;
  color: rgba(255, 255, 255, 0.32) !important;
  font-size: 12px !important;
  letter-spacing: 0.16em !important;
  background: transparent !important;
  opacity: 1 !important;
  z-index: 4 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: clamp(28px, 4vw, 62px) !important;
  right: clamp(28px, 4vw, 62px) !important;
  bottom: clamp(28px, 4vw, 58px) !important;
  width: auto !important;
  padding: 20px 0 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px 28px !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  z-index: 5 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__eyebrow {
  color: var(--av-about-gold-soft) !important;
  -webkit-text-fill-color: var(--av-about-gold-soft) !important;
  font-size: 11px !important;
  letter-spacing: 0.16em !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__title {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  font-size: 17px !important;
  letter-spacing: 0.02em !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 410px !important;
  color: rgba(255, 255, 255, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.58) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field {
  opacity: 0.32 !important;
  mix-blend-mode: screen !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  top: 20px !important;
  left: 24px !important;
  right: 24px !important;
  width: auto !important;
  height: calc(100% - 98px) !important;
  opacity: 0.94 !important;
  filter: saturate(0.95) contrast(1.04) !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 .av-about-panel--team .av-about-module {
  left: 20px !important;
  right: 20px !important;
  bottom: 18px !important;
  width: auto !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 8px !important;
  background: rgba(5, 12, 11, 0.48) !important;
  backdrop-filter: blur(14px) !important;
  text-align: left !important;
}

#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__title {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  font-size: 15px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial .av-about-module__detail,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team .av-about-module__detail {
  color: rgba(255, 255, 255, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.58) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.74) contrast(1.1) saturate(0.84) !important;
  transform: scale(1.03) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  opacity: 0.68 !important;
}

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

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    min-height: 310px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(48px, 15vw, 76px) !important;
  }

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

/* Restore the loved About layout: title panel on top, two original panels below. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-restore-bg: #101211;
  --av-about-restore-surface: rgba(255, 255, 255, 0.065);
  --av-about-restore-line: rgba(255, 255, 255, 0.14);
  --av-about-restore-gold: #e3a14f;
  --av-about-restore-teal: #439288;
  width: min(1500px, calc(100vw - 36px)) !important;
  max-width: min(1500px, calc(100vw - 36px)) !important;
  height: auto !important;
  min-height: 390px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: 238px 390px !important;
  gap: 14px !important;
  padding: 14px !important;
  margin-top: clamp(18px, 2.4vw, 34px) !important;
  border: 1px solid rgba(255, 255, 255, 0.075) !important;
  border-radius: 8px !important;
  background-color: var(--av-about-restore-bg) !important;
  background-image:
    radial-gradient(circle at 16% 28%, rgba(227, 161, 79, 0.16), transparent 30%),
    radial-gradient(circle at 84% 68%, rgba(67, 146, 136, 0.18), transparent 32%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.022) 0 1px, transparent 1px 92px),
    linear-gradient(118deg, #141110 0%, #101214 52%, #0c1515 100%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.055) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(var(--av-about-restore-gold), var(--av-about-restore-gold)) left top / 92px 1px no-repeat,
    linear-gradient(rgba(67, 146, 136, 0.62), rgba(67, 146, 136, 0.62)) right bottom / 92px 1px no-repeat !important;
  opacity: 0.68 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 36%, rgba(255, 255, 255, 0.018)),
    linear-gradient(90deg, rgba(0, 0, 0, 0.18), transparent 28%, transparent 72%, rgba(0, 0, 0, 0.18)) !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  border: 1px solid var(--av-about-restore-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.038)) !important;
  box-shadow: none !important;
  backdrop-filter: blur(16px) saturate(1.05) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  padding: 0 !important;
  background:
    radial-gradient(circle at 78% 34%, rgba(67, 146, 136, 0.12), transparent 28%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.028)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"] {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: stretch !important;
  background: #08110f !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  background:
    radial-gradient(circle at 24% 18%, rgba(227, 161, 79, 0.11), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.035)) !important;
}

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

#root [data-loc="src/web/pages/Home.tsx:381"] {
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  display: grid !important;
  align-items: center !important;
  justify-items: start !important;
  justify-content: start !important;
  padding: 34px 46px !important;
  background: transparent !important;
  text-align: left !important;
  z-index: 4 !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  width: min(720px, 100%) !important;
  display: grid !important;
  justify-items: start !important;
  text-align: left !important;
  position: relative !important;
  z-index: 5 !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"]::before {
  content: "" !important;
  width: 92px !important;
  height: 1px !important;
  display: block !important;
  margin: 0 0 18px !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(227, 161, 79, 0.24) 34%,
    rgba(227, 161, 79, 0.72) 72%,
    var(--av-about-restore-gold) 100%
  ) !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  color: rgba(255, 248, 239, 0.98) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.98) !important;
  font-size: clamp(46px, 4.2vw, 68px) !important;
  font-weight: 520 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  text-align: left !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: 94px !important;
  max-width: 94px !important;
  height: 1px !important;
  margin: 22px 0 0 !important;
  background: linear-gradient(90deg, var(--av-about-restore-gold), rgba(227, 161, 79, 0.05)) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:389"] {
  color: rgba(255, 248, 239, 0.64) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.64) !important;
  font-size: 15px !important;
  line-height: 1.42 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  display: grid !important;
  left: auto !important;
  right: 38px !important;
  bottom: 32px !important;
  width: min(360px, 34vw) !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 8px !important;
  background: rgba(7, 17, 17, 0.50) !important;
  backdrop-filter: blur(14px) !important;
  text-align: left !important;
  z-index: 5 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module {
  display: grid !important;
  gap: 5px !important;
  color: rgba(255, 248, 239, 0.92) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__eyebrow {
  color: var(--av-about-restore-gold) !important;
  -webkit-text-fill-color: var(--av-about-restore-gold) !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__title {
  color: rgba(255, 248, 239, 0.94) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.94) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-module__detail {
  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: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;
  left: 20px !important;
  right: 20px !important;
  bottom: 18px !important;
  width: auto !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background: rgba(5, 12, 11, 0.55) !important;
  backdrop-filter: blur(14px) !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  display: block !important;
  top: 18px !important;
  left: 24px !important;
  right: 24px !important;
  width: auto !important;
  height: calc(100% - 98px) !important;
  opacity: 0.92 !important;
  filter: saturate(0.92) contrast(1.04) !important;
}

#root [data-loc="src/web/pages/Home.tsx:372"] {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  filter: brightness(0.70) contrast(1.08) saturate(0.88) !important;
  transform: scale(1.02) !important;
}

#root [data-loc="src/web/pages/Home.tsx:373"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel::before,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel.is-active::before {
  background:
    linear-gradient(180deg, transparent 0%, rgba(4, 8, 8, 0.16) 42%, rgba(4, 8, 8, 0.72) 100%),
    linear-gradient(90deg, rgba(4, 8, 8, 0.22), transparent 58%) !important;
  opacity: 0.78 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > .av-about-command,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field {
  display: none !important;
}

/* Absolute final restore lock - do not let older About experiments resize the grid. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  align-items: stretch !important;
  justify-items: stretch !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"] {
  align-self: stretch !important;
  min-height: 238px !important;
  height: auto !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

#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 > a[data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].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"] {
  align-self: stretch !important;
  min-height: 390px !important;
  height: auto !important;
}

/* Absolute final restore lock - do not let older About experiments resize the grid. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  align-items: stretch !important;
  justify-items: stretch !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"] {
  align-self: stretch !important;
  min-height: 238px !important;
  height: auto !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

#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 > a[data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"].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"] {
  align-self: stretch !important;
  min-height: 390px !important;
  height: auto !important;
}

/* Height correction for the restored About grid. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  align-items: stretch !important;
  justify-items: stretch !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  align-self: stretch !important;
  min-height: 238px !important;
  height: auto !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  align-self: stretch !important;
  min-height: 390px !important;
  height: auto !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    min-height: 320px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 24px !important;
    right: 24px !important;
    width: auto !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(38px, 12vw, 56px) !important;
  }
}

/* Keep the Dribbble-style About surfaces opaque enough for legibility. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  background-color: #071312 !important;
  background-image:
    radial-gradient(circle at 82% 16%, rgba(215, 187, 111, 0.16), transparent 28%),
    radial-gradient(circle at 22% 86%, rgba(67, 146, 136, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.055) 0 1px, transparent 1px 100%),
    linear-gradient(126deg, #06100f 0%, #0a1716 46%, #102321 100%) !important;
  background-size: auto, auto, 54px 54px, auto !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  background-color: #071312 !important;
  background-image:
    radial-gradient(circle at 76% 24%, rgba(215, 187, 111, 0.14), transparent 27%),
    linear-gradient(150deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.035)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  background-color: #0a1817 !important;
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.055)),
    radial-gradient(circle at 28% 18%, rgba(215, 187, 111, 0.12), transparent 34%) !important;
}

/* Reference-matched About: dark SaaS-card composition with luxury real-estate language. */
html,
body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: auto !important;
  min-height: 100% !important;
  touch-action: pan-y !important;
}

body.av-hero-intro-active {
  overflow-y: auto !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  width: min(1440px, calc(100vw - 48px)) !important;
  max-width: min(1440px, calc(100vw - 48px)) !important;
  height: clamp(610px, 52vw, 760px) !important;
  min-height: clamp(610px, 52vw, 760px) !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 0.82fr) !important;
  grid-template-rows: 1fr !important;
  gap: clamp(34px, 6vw, 96px) !important;
  align-items: center !important;
  padding: clamp(64px, 7vw, 108px) clamp(56px, 7.2vw, 118px) !important;
  border: 1px solid rgba(255, 255, 255, 0.055) !important;
  border-radius: 0 !important;
  background-color: #101111 !important;
  background-image:
    radial-gradient(circle at 18% 48%, rgba(159, 85, 31, 0.18), transparent 32%),
    radial-gradient(circle at 84% 44%, rgba(16, 72, 70, 0.30), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 20%, transparent 78%, rgba(255, 255, 255, 0.025)),
    linear-gradient(112deg, #141211 0%, #101112 48%, #0c1314 100%) !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: clamp(36px, 5vw, 72px) clamp(32px, 5.6vw, 88px) !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.045) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.045) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(235, 150, 62, 0.10), transparent 34%, transparent 66%, rgba(67, 146, 136, 0.10)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.018) 0 1px, transparent 1px 92px) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 72% 54%, rgba(54, 193, 170, 0.09), transparent 24%),
    linear-gradient(90deg, rgba(0, 0, 0, 0.20), transparent 28%, transparent 72%, rgba(0, 0, 0, 0.20)) !important;
  opacity: 1 !important;
  filter: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  min-height: 410px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  overflow: visible !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  height: clamp(390px, 33vw, 470px) !important;
  min-height: clamp(390px, 33vw, 470px) !important;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  overflow: visible !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:397"],
#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 .av-about-panel--team > .av-about-module,
#root [data-loc="src/web/pages/Home.tsx:381"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about > .av-about-module {
  display: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-reference-copy {
  position: relative !important;
  z-index: 4 !important;
  width: min(560px, 100%) !important;
  display: grid !important;
  justify-items: start !important;
  color: #f7f2e9 !important;
  text-align: left !important;
}

#root .av-about-reference-dots {
  display: flex !important;
  gap: 4px !important;
  margin-bottom: 14px !important;
}

#root .av-about-reference-dots span {
  width: 4px !important;
  height: 1px !important;
  border-radius: 999px !important;
  background: #e58c37 !important;
  box-shadow: 8px 0 0 rgba(229, 140, 55, 0.86), 16px 0 0 rgba(229, 140, 55, 0.72) !important;
}

#root .av-about-reference-copy h2 {
  max-width: 540px !important;
  margin: 0 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-size: clamp(34px, 3.5vw, 56px) !important;
  font-weight: 520 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

#root .av-about-reference-copy p {
  max-width: 540px !important;
  margin: 22px 0 0 !important;
  color: rgba(255, 248, 239, 0.72) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.72) !important;
  font-size: clamp(14px, 1.05vw, 17px) !important;
  font-weight: 400 !important;
  line-height: 1.46 !important;
}

#root .av-about-reference-features {
  width: min(520px, 100%) !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 32px !important;
  margin-top: 34px !important;
}

#root .av-about-reference-features span {
  display: grid !important;
  gap: 8px !important;
  color: #fff8ef !important;
}

#root .av-about-reference-features span::before {
  content: "" !important;
  width: 19px !important;
  height: 19px !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 50% 50%, #141211 0 28%, transparent 30%),
    conic-gradient(from 0deg, #e58c37 0 74%, rgba(229, 140, 55, 0.26) 74% 100%) !important;
}

#root .av-about-reference-features span:nth-child(2)::before {
  border-radius: 3px !important;
  background:
    linear-gradient(90deg, transparent 0 26%, #e58c37 26% 38%, transparent 38% 50%, #e58c37 50% 63%, transparent 63% 76%, #e58c37 76% 88%, transparent 88%) !important;
}

#root .av-about-reference-features b {
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
}

#root .av-about-reference-features em {
  color: rgba(255, 248, 239, 0.64) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.64) !important;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 1.35 !important;
}

#root .av-about-reference-cta {
  margin-top: 30px !important;
  padding: 10px 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.035) !important;
  color: rgba(255, 248, 239, 0.88) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.88) !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

#root .av-about-reference-card {
  position: relative !important;
  z-index: 4 !important;
  width: min(560px, 100%) !important;
  min-height: 390px !important;
  padding: 24px 26px 22px !important;
  border: 1px solid rgba(255, 255, 255, 0.20) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.025)),
    radial-gradient(circle at 70% 48%, rgba(67, 146, 136, 0.20), transparent 38%),
    rgba(7, 17, 17, 0.70) !important;
  backdrop-filter: blur(18px) saturate(1.15) !important;
  box-shadow: none !important;
  color: #f7f2e9 !important;
}

#root .av-about-reference-card__person {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

#root .av-about-reference-card__avatar {
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #e58c37, #439288) !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

#root .av-about-reference-card b,
#root .av-about-reference-card em,
#root .av-about-reference-card span {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

#root .av-about-reference-card__person b {
  display: block !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}

#root .av-about-reference-card__person em {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(255, 248, 239, 0.56) !important;
  font-size: 11px !important;
  font-style: normal !important;
}

#root .av-about-reference-card__meta {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  margin-top: 22px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#root .av-about-reference-card__meta span,
#root .av-about-reference-card__metric {
  display: grid !important;
  gap: 5px !important;
}

#root .av-about-reference-card__meta em,
#root .av-about-reference-card__metric span,
#root .av-about-reference-card__order,
#root .av-about-reference-card__actions span {
  color: rgba(255, 248, 239, 0.48) !important;
  font-size: 10px !important;
  font-style: normal !important;
}

#root .av-about-reference-card__meta b {
  font-size: 11px !important;
  font-weight: 500 !important;
}

#root .av-about-reference-card__metric {
  margin-top: 14px !important;
}

#root .av-about-reference-card__metric b {
  font-size: 18px !important;
  font-weight: 650 !important;
}

#root .av-about-reference-card__metric em {
  color: #47b99f !important;
  font-size: 11px !important;
  font-style: normal !important;
}

#root .av-about-reference-card__chart {
  width: 100% !important;
  height: 108px !important;
  margin-top: 12px !important;
  overflow: visible !important;
}

#root .av-about-reference-card__chart path {
  fill: none !important;
  stroke: #42c8ad !important;
  stroke-width: 2 !important;
  vector-effect: non-scaling-stroke !important;
  filter: drop-shadow(0 0 10px rgba(66, 200, 173, 0.25)) !important;
}

#root .av-about-reference-card__order {
  display: flex !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-top: 10px !important;
}

#root .av-about-reference-card__order b,
#root .av-about-reference-card__order em {
  color: rgba(229, 140, 55, 0.72) !important;
  font-style: normal !important;
}

#root .av-about-reference-card__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 22px !important;
}

#root .av-about-reference-card__actions span {
  padding: 7px 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 999px !important;
  background: rgba(15, 31, 34, 0.72) !important;
  color: rgba(220, 241, 238, 0.72) !important;
}

@media (max-width: 900px) {
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    gap: 32px !important;
    padding: 56px 24px !important;
  }

  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  #root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  #root .av-about-reference-features,
  #root .av-about-reference-card__meta {
    grid-template-columns: 1fr !important;
  }
}

/* Final winning About restore. Keep original 1-over-2 layout, with only visual cues from the reference. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  width: min(1500px, calc(100vw - 36px)) !important;
  max-width: min(1500px, calc(100vw - 36px)) !important;
  height: 670px !important;
  min-height: 670px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: 238px 390px !important;
  gap: 14px !important;
  padding: 14px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.075) !important;
  background-color: #101211 !important;
  background-image:
    radial-gradient(circle at 16% 28%, rgba(227, 161, 79, 0.16), transparent 30%),
    radial-gradient(circle at 84% 68%, rgba(67, 146, 136, 0.18), transparent 32%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.022) 0 1px, transparent 1px 92px),
    linear-gradient(118deg, #141110 0%, #101214 52%, #0c1515 100%) !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  width: auto !important;
  height: auto !important;
  min-height: 390px !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 78% 34%, rgba(67, 146, 136, 0.12), transparent 28%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.028)) !important;
  backdrop-filter: blur(16px) saturate(1.05) !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"] {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background: #08110f !important;
  overflow: hidden !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 24% 18%, rgba(227, 161, 79, 0.11), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.035)) !important;
  backdrop-filter: blur(16px) saturate(1.05) !important;
  overflow: hidden !important;
}

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

#root [data-loc="src/web/pages/Home.tsx:381"] {
  display: grid !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-items: start !important;
  padding: 34px 46px !important;
  background: transparent !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  display: grid !important;
  width: min(720px, 100%) !important;
  justify-items: start !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"]::before {
  content: "" !important;
  width: 92px !important;
  height: 1px !important;
  display: block !important;
  margin: 0 0 18px !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(227, 161, 79, 0.24) 34%,
    rgba(227, 161, 79, 0.72) 72%,
    #e3a14f 100%
  ) !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  color: rgba(255, 248, 239, 0.98) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.98) !important;
  font-size: clamp(46px, 4.2vw, 68px) !important;
  font-weight: 520 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  text-transform: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:384"] {
  width: 94px !important;
  max-width: 94px !important;
  height: 1px !important;
  margin: 22px 0 0 !important;
  background: linear-gradient(90deg, #e3a14f, rgba(227, 161, 79, 0.05)) !important;
  opacity: 1 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module,
#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;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background: rgba(5, 12, 11, 0.55) !important;
  backdrop-filter: blur(14px) !important;
  text-align: left !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: auto !important;
  right: 38px !important;
  bottom: 32px !important;
  width: min(360px, 34vw) !important;
  padding: 16px 18px !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: 20px !important;
  right: 20px !important;
  bottom: 18px !important;
  width: auto !important;
  padding: 13px 14px !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  display: block !important;
  top: 18px !important;
  left: 24px !important;
  right: 24px !important;
  width: auto !important;
  height: calc(100% - 98px) !important;
  opacity: 0.92 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > .av-about-command,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field {
  display: none !important;
}
/* EOF final About lock */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  align-items: stretch !important;
  justify-items: stretch !important;
}
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"] {
  align-self: stretch !important;
  min-height: 238px !important;
  height: auto !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:371"],
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:395"] {
  align-self: stretch !important;
  min-height: 390px !important;
  height: auto !important;
}

/* About top-panel refinement: stacked copy, subtle home image, and clearer financial chart. */
#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"] {
  isolation: isolate !important;
  background:
    linear-gradient(90deg, rgba(16, 18, 17, 0.92) 0%, rgba(16, 18, 17, 0.78) 42%, rgba(16, 18, 17, 0.38) 100%),
    radial-gradient(circle at 84% 36%, rgba(67, 146, 136, 0.16), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.028)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"]::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: min(48%, 640px) !important;
  background-image:
    linear-gradient(90deg, rgba(16, 18, 17, 0.90), rgba(16, 18, 17, 0.42) 48%, rgba(16, 18, 17, 0.14)),
    url("/563-lyttleton-hero.webp") !important;
  background-size: cover !important;
  background-position: center left !important;
  opacity: 0.30 !important;
  filter: grayscale(0.15) saturate(0.72) contrast(1.05) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.42) 30%, rgba(0, 0, 0, 0.78) 68%, transparent 100%) !important;
  mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.42) 30%, rgba(0, 0, 0, 0.78) 68%, transparent 100%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:381"] {
  position: relative !important;
  z-index: 2 !important;
  padding: 28px 44px !important;
}

#root [data-loc="src/web/pages/Home.tsx:382"] {
  gap: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:383"] {
  max-width: 390px !important;
  font-size: clamp(42px, 3.8vw, 60px) !important;
  line-height: 0.94 !important;
}

#root [data-loc="src/web/pages/Home.tsx:389"] {
  display: block !important;
  max-width: 430px !important;
  margin-top: 14px !important;
  color: rgba(255, 248, 239, 0.66) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.66) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > a[data-loc="src/web/pages/Home.tsx:380"]::after {
  content: "LOCAL MARKET READ\\A Site fit, design discipline, and measured execution guide every acquisition.\\A\\A LONG-TERM VALUE\\A Homes are shaped for daily living, durable finishes, and future resale confidence." !important;
  white-space: pre-line !important;
  position: absolute !important;
  right: 44px !important;
  top: 34px !important;
  width: min(410px, 34vw) !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.030)),
    rgba(7, 15, 15, 0.52) !important;
  backdrop-filter: blur(16px) saturate(1.04) !important;
  color: rgba(255, 248, 239, 0.64) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.64) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
}

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

#root [data-loc="src/web/pages/Home.tsx:395"] {
  background:
    radial-gradient(circle at 78% 20%, rgba(67, 146, 136, 0.14), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.035)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  top: 18px !important;
  left: 22px !important;
  right: 22px !important;
  height: calc(100% - 112px) !important;
  padding: 12px 12px 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    rgba(5, 13, 13, 0.36) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart {
  min-height: 0 !important;
  height: 100% !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart svg {
  overflow: visible !important;
}

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

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

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .tick,
#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .year {
  fill: rgba(255, 248, 239, 0.70) !important;
  font: 600 15px var(--font-system), Arial, sans-serif !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .year.proj {
  fill: rgba(227, 161, 79, 0.92) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .ylabel {
  fill: rgba(255, 248, 239, 0.42) !important;
  font: 700 11px var(--font-system), Arial, sans-serif !important;
  letter-spacing: 0.12em !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .legend-label {
  fill: rgba(255, 248, 239, 0.76) !important;
  font: 600 14px var(--font-system), Arial, sans-serif !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .bar {
  opacity: 0.92 !important;
  stroke: rgba(255, 248, 239, 0.16) !important;
  stroke-width: 0.8 !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .value {
  fill: rgba(255, 235, 178, 0.98) !important;
  font: 600 14px var(--font-system), Arial, sans-serif !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .line {
  stroke: rgba(96, 220, 200, 0.98) !important;
  stroke-width: 3.4 !important;
  filter: drop-shadow(0 0 10px rgba(96, 220, 200, 0.22)) !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart--home .dot {
  fill: #e3a14f !important;
  stroke: #071312 !important;
  stroke-width: 1.6 !important;
}

/* Final pass for the About title panel and chart readability. */
#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::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: min(46%, 620px) !important;
  height: auto !important;
  background:
    linear-gradient(90deg, rgba(16, 18, 17, 0.94), rgba(16, 18, 17, 0.46) 52%, rgba(16, 18, 17, 0.10)),
    url("/563-lyttleton-hero.webp") center left / cover no-repeat !important;
  opacity: 0.26 !important;
  filter: grayscale(0.18) saturate(0.72) contrast(1.06) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.26) 24%, rgba(0, 0, 0, 0.82) 72%, transparent 100%) !important;
  mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.26) 24%, rgba(0, 0, 0, 0.82) 72%, transparent 100%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

#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::after {
  content: "LOCAL MARKET READ\\A Site fit, design discipline, and measured execution guide every acquisition.\\A\\A LONG-TERM VALUE\\A Homes are shaped for daily living, durable finishes, and future resale confidence." !important;
  display: block !important;
  white-space: pre-line !important;
  position: absolute !important;
  right: 44px !important;
  top: 34px !important;
  width: min(410px, 34vw) !important;
  height: auto !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.030)),
    rgba(7, 15, 15, 0.54) !important;
  backdrop-filter: blur(16px) saturate(1.04) !important;
  color: rgba(255, 248, 239, 0.64) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.64) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  z-index: 3 !important;
  pointer-events: none !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] {
  height: 248px !important;
  min-height: 248px !important;
}

#root [data-loc="src/web/pages/Home.tsx:397"] .av-about-chart {
  min-height: 248px !important;
}

#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 [data-loc="src/web/pages/Home.tsx:397"] {
  top: 18px !important;
  left: 22px !important;
  right: 22px !important;
  width: auto !important;
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important;
  padding: 12px 12px 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    rgba(5, 13, 13, 0.36) !important;
  overflow: hidden !important;
}

/* Quiet final polish for the restored About panel. */
#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 {
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.96) 0%, rgba(12, 15, 14, 0.86) 42%, rgba(12, 15, 14, 0.52) 100%),
    radial-gradient(circle at 78% 36%, rgba(197, 149, 77, 0.10), transparent 32%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.026)) !important;
}

#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::before {
  width: min(47%, 650px) !important;
  background:
    linear-gradient(90deg, rgba(12, 15, 14, 0.98) 0%, rgba(12, 15, 14, 0.58) 50%, rgba(12, 15, 14, 0.08) 100%),
    url("/563-lyttleton-hero.webp") center left / cover no-repeat !important;
  opacity: 0.22 !important;
  filter: grayscale(0.16) saturate(0.70) contrast(1.08) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 20%, rgba(0, 0, 0, 0.86) 70%, transparent 100%) !important;
  mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 20%, rgba(0, 0, 0, 0.86) 70%, transparent 100%) !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  padding: 30px 46px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  max-width: 360px !important;
  font-size: clamp(40px, 3.4vw, 56px) !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

#root [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:389"] {
  max-width: 450px !important;
  margin-top: 2px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: rgba(255, 248, 239, 0.72) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.72) !important;
}

#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::after {
  content: "01  LOCAL MARKET READ\A Site fit, design discipline, and neighborhood context shape every decision.\A \A 02  LONG-TERM VALUE\A Materials, planning, and resale logic are balanced before the build begins.\A \A 03  QUIET EXECUTION\A A restrained process keeps the home refined, useful, and built to last." !important;
  left: auto !important;
  right: 42px !important;
  top: 24px !important;
  width: min(460px, 35vw) !important;
  padding: 17px 21px !important;
  border-color: rgba(255, 255, 255, 0.115) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.024)),
    rgba(5, 13, 13, 0.46) !important;
  color: rgba(255, 248, 239, 0.70) !important;
  -webkit-text-fill-color: rgba(255, 248, 239, 0.70) !important;
  font-size: 12px !important;
  line-height: 1.48 !important;
  text-align: left !important;
  direction: ltr !important;
}

/* User-request final override: remove the nested About box and keep About first as a clean editorial band. */
#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: #111111;
  --av-about-quiet-muted: rgba(17, 17, 17, 0.56);
  --av-about-quiet-line: rgba(17, 17, 17, 0.10);
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 92px max(24px, calc((100vw - 1320px) / 2 + 24px)) 88px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, #fbfbfa 0%, #f6f6f3 100%) !important;
  overflow: hidden !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::before {
  content: "" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  right: max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  top: 0 !important;
  height: 1px !important;
  inset: auto max(24px, calc((100vw - 1320px) / 2 + 24px)) auto max(24px, calc((100vw - 1320px) / 2 + 24px)) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(17, 17, 17, 0.12), rgba(201, 168, 76, 0.28), transparent) !important;
  opacity: 1 !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience::after {
  display: none !important;
  content: 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,
#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"] {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  min-height: 315px !important;
  height: auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.58fr) minmax(280px, 0.42fr) !important;
  gap: clamp(28px, 5vw, 76px) !important;
  align-items: end !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !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 > a[data-loc="src/web/pages/Home.tsx:380"].av-about-panel--about::after {
  display: none !important;
  content: none !important;
  background: none !important;
  border: 0 !important;
  padding: 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"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:381"] {
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  display: block !important;
  background: transparent !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-panel--about [data-loc="src/web/pages/Home.tsx:382"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:382"] {
  position: static !important;
  width: min(720px, 100%) !important;
  display: block !important;
  transform: none !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-panel--about [data-loc="src/web/pages/Home.tsx:383"],
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:383"] {
  display: block !important;
  max-width: 720px !important;
  margin: 0 !important;
  color: var(--av-about-quiet-ink) !important;
  -webkit-text-fill-color: var(--av-about-quiet-ink) !important;
  font-size: clamp(46px, 6vw, 82px) !important;
  font-weight: 640 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  text-align: left !important;
  white-space: normal !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:389"] {
  color: var(--av-about-quiet-muted) !important;
  -webkit-text-fill-color: var(--av-about-quiet-muted) !important;
  max-width: 520px !important;
  margin-top: 16px !important;
  font-size: clamp(15px, 1.18vw, 18px) !important;
  line-height: 1.62 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:384"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 1px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  background: linear-gradient(90deg, rgba(17, 17, 17, 0.14), rgba(201, 168, 76, 0.22), transparent 74%) !important;
  opacity: 1 !important;
}

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

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy {
  grid-column: 2 !important;
  align-self: end !important;
  display: grid !important;
  gap: 18px !important;
  padding-top: 22px !important;
  border-top: 1px solid var(--av-about-quiet-line) !important;
  color: var(--av-about-quiet-ink) !important;
  background: transparent !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__eyebrow {
  display: inline-flex !important;
  color: rgba(91, 78, 42, 0.70) !important;
  -webkit-text-fill-color: rgba(91, 78, 42, 0.70) !important;
  font-family: var(--font-system) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy p {
  max-width: 430px !important;
  margin: 0 !important;
  color: var(--av-about-quiet-muted) !important;
  -webkit-text-fill-color: var(--av-about-quiet-muted) !important;
  font-family: var(--font-system) !important;
  font-size: clamp(15px, 1.18vw, 18px) !important;
  line-height: 1.66 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-about-clean-copy__rule {
  display: block !important;
  width: 92px !important;
  height: 1px !important;
  background: #0d9488 !important;
  opacity: 0.72 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-command,
#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-module,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-identity-field,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-gold-atlas,
#root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-reference-copy {
  display: none !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"] {
  grid-row: 2 !important;
  min-height: 360px !important;
  height: 360px !important;
  border: 1px solid var(--av-about-quiet-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.46) !important;
  box-shadow: none !important;
  overflow: hidden !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"] {
  grid-column: 1 !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:395"] {
  grid-column: 2 !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 {
    padding: 68px 18px 78px !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"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

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

@media (max-width: 720px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"]) [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    grid-template-columns: minmax(0, 1fr) !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"] {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}
