
/* ABOUT SECTION
   Static Home About Us layout. Hover stretch/push is intentionally disabled. */

[data-loc="src/web/pages/Home.tsx:368"] {
  --about-center-w: clamp(244px, 14vw, 286px);
  --about-section-h: clamp(540px, 45vw, 700px);
  width: calc(100vw - 36px) !important;
  max-width: calc(100vw - 36px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) var(--about-center-w) minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  gap: 0 !important;
  column-gap: 0 !important;
  min-height: var(--about-section-h) !important;
  height: var(--about-section-h) !important;
  max-height: var(--about-section-h) !important;
  padding: 0 !important;
  background: #000000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  transition: none !important;
  animation: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"] > *,
[data-loc="src/web/pages/Home.tsx:371"],
[data-loc="src/web/pages/Home.tsx:380"],
[data-loc="src/web/pages/Home.tsx:395"] {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: none !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  margin: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  translate: none !important;
  clip-path: none !important;
  animation: none !important;
  transition: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  border: 0 !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}

[data-loc="src/web/pages/Home.tsx:371"] {
  position: relative !important;
  display: block !important;
  padding: 0 !important;
  overflow: hidden !important;
}

[data-loc="src/web/pages/Home.tsx:372"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center 20% !important;
  filter: brightness(0.68) !important;
  transform: none !important;
  transition: none !important;
}

[data-loc="src/web/pages/Home.tsx:373"] {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to right, rgba(0,0,0,0.18) 0%, transparent 80%) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

[data-loc="src/web/pages/Home.tsx:374"],
[data-loc="src/web/pages/Home.tsx:400"] {
  position: absolute !important;
  top: 11% !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  z-index: 3 !important;
}

[data-loc="src/web/pages/Home.tsx:374"] {
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:375"],
[data-loc="src/web/pages/Home.tsx:400"] {
  color: #ffffff !important;
  background: linear-gradient(120deg, rgba(255,255,255,0.26), rgba(255,255,255,0.06) 48%, rgba(255,255,255,0.20)) !important;
  border: 1px solid rgba(255,255,255,0.22) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.16), 0 10px 28px rgba(0,0,0,0.20) !important;
  font-weight: 600 !important;
  padding: 12px 28px !important;
  font-size: 13px !important;
  letter-spacing: 0.2em !important;
  border-radius: 3px !important;
  white-space: nowrap !important;
  transform: none !important;
  transition: none !important;
}

[data-loc="src/web/pages/Home.tsx:380"] {
  display: block !important;
  width: var(--about-center-w) !important;
  min-width: var(--about-center-w) !important;
  max-width: var(--about-center-w) !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 4 !important;
  background: #12202e !important;
}

[data-loc="src/web/pages/Home.tsx:381"] {
  width: var(--about-center-w) !important;
  min-width: var(--about-center-w) !important;
  max-width: var(--about-center-w) !important;
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  padding: 40px 16px !important;
  background: #12202e !important;
  text-align: center !important;
  overflow: hidden !important;
  position: relative !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

[data-loc="src/web/pages/Home.tsx:382"] {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: calc(100% - 32px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:383"] {
  color: #ffffff !important;
  font-size: clamp(18px, 2.4vw, 28px) !important;
  letter-spacing: 0.18em !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.05 !important;
  width: 100% !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  white-space: nowrap !important;
}

[data-loc="src/web/pages/Home.tsx:384"] {
  position: static !important;
  transform: none !important;
  white-space: nowrap !important;
  width: 80% !important;
  max-width: 150px !important;
  margin: 20px auto 0 !important;
  align-self: center !important;
}

[data-loc="src/web/pages/Home.tsx:389"] {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:395"] {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 24px 20px !important;
  overflow: hidden !important;
  background: #000000 !important;
  z-index: 1 !important;
}

[data-loc="src/web/pages/Home.tsx:396"] {
  font-size: 16.5px !important;
  color: #0d9488 !important;
  transform: none !important;
  animation: none !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

[data-loc="src/web/pages/Home.tsx:397"] {
  flex: 1 !important;
  position: relative !important;
  width: 100% !important;
}

[data-loc="src/web/pages/Home.tsx:397"] svg,
[data-loc="src/web/pages/Home.tsx:397"] svg *,
.av-about-chart {
  pointer-events: auto !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"] {
    --about-center-w: 100%;
    --about-section-h: auto;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    max-height: none !important;
  }

  [data-loc="src/web/pages/Home.tsx:371"],
  [data-loc="src/web/pages/Home.tsx:380"],
  [data-loc="src/web/pages/Home.tsx:395"] {
    min-height: 420px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
}


/* Our Story page text palette — match the approved reference */
body:has([data-loc="src/web/pages/About.tsx:8"]) {
  --av-story-heading: #1d1d1f;
  --av-story-body: #6e6e73;
  --av-story-lede: #4a4a4f;
  --av-story-accent: #0d9488;
  --av-story-who: #439288;
  --av-story-soft: #86868b;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:55"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:63"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:199"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:231"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:19"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  color: var(--av-story-heading) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:99"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:133"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:226"] {
  color: var(--av-story-accent) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:99"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:133"] {
  color: var(--av-story-who) !important;
  -webkit-text-fill-color: var(--av-story-who) !important;
}

[data-loc="src/web/pages/About.tsx:99"],
[data-loc="src/web/pages/About.tsx:133"] {
  color: #439288 !important;
  -webkit-text-fill-color: #439288 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:73"] {
  color: var(--av-story-lede) !important;
}

/* Our Story hero: black shade over the image */
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:37"] {
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.84) 0%,
    rgba(0, 0, 0, 0.68) 24%,
    rgba(0, 0, 0, 0.46) 42%,
    rgba(0, 0, 0, 0.18) 64%,
    transparent 82%
  ) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:55"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:63"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:73"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.34) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:45"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:45"] :where(h1, h2, h3, p, span, strong, em, div) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:108"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:113"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:118"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:202"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:233"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:237"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:26"] {
  color: var(--av-story-body) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:184"] {
  filter: brightness(0) saturate(100%) invert(42%) sepia(52%) saturate(987%) hue-rotate(131deg) brightness(92%) contrast(87%) !important;
}

/* Our Story page panel polish */
body:has([data-loc="src/web/pages/About.tsx:8"]),
[data-loc="src/web/pages/About.tsx:8"] {
  background: #ffffff !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) {
  --av-story-panel-line: rgba(67, 146, 136, 0.22);
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:11"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:86"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:127"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:213"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:13"] {
  width: min(1320px, calc(100% - 48px)) !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:11"] {
  padding-top: 68px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:86"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:127"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:213"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:13"] {
  padding-top: 16px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:87"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:128"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:214"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:14"] {
  background: #ffffff !important;
  border: 0.5px solid var(--av-story-panel-line) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:128"] {
  padding: clamp(40px, 5vw, 72px) clamp(32px, 4vw, 64px) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:162"] {
  border: 0.5px solid var(--av-story-panel-line) !important;
  box-shadow: none !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:188"] {
  border: 0.5px solid rgba(67, 146, 136, 0.14) !important;
}



/* Home About Us static lock. Side panels do not stretch, shrink, or push on pointer movement. */
[data-loc="src/web/pages/Home.tsx:368"] {
  grid-template-columns: minmax(0, 1fr) var(--about-center-w) minmax(0, 1fr) !important;
  gap: 0 !important;
  column-gap: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  transition: none !important;
  animation: none !important;
}

[data-loc="src/web/pages/Home.tsx:371"],
[data-loc="src/web/pages/Home.tsx:380"],
[data-loc="src/web/pages/Home.tsx:381"],
[data-loc="src/web/pages/Home.tsx:395"],
[data-loc="src/web/pages/Home.tsx:371"] *,
[data-loc="src/web/pages/Home.tsx:380"] *,
[data-loc="src/web/pages/Home.tsx:381"] * {
  transition: none !important;
  animation: none !important;
  transform: none !important;
  translate: none !important;
  clip-path: none !important;
}

[data-loc="src/web/pages/Home.tsx:371"],
[data-loc="src/web/pages/Home.tsx:395"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  opacity: 1 !important;
}

[data-loc="src/web/pages/Home.tsx:380"],
[data-loc="src/web/pages/Home.tsx:381"] {
  width: var(--about-center-w) !important;
  min-width: var(--about-center-w) !important;
  max-width: var(--about-center-w) !important;
  background: #12202e !important;
  border: 0 !important;
  box-shadow: none !important;
}

[data-loc="src/web/pages/Home.tsx:397"] svg,
[data-loc="src/web/pages/Home.tsx:397"] svg *,
.av-about-chart {
  pointer-events: auto !important;
}

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

  [data-loc="src/web/pages/Home.tsx:380"],
  [data-loc="src/web/pages/Home.tsx:381"] {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
}


/* Home About Us panels: rounded corners to match the Process block. */
[data-loc="src/web/pages/Home.tsx:368"] {
  border-radius: 16px !important;
  overflow: hidden !important;
}

[data-loc="src/web/pages/Home.tsx:371"],
[data-loc="src/web/pages/Home.tsx:380"],
[data-loc="src/web/pages/Home.tsx:381"],
[data-loc="src/web/pages/Home.tsx:395"],
[data-loc="src/web/pages/Home.tsx:397"] {
  border-radius: 10px !important;
  overflow: hidden !important;
}

[data-loc="src/web/pages/Home.tsx:372"],
[data-loc="src/web/pages/Home.tsx:373"],
.av-about-chart {
  border-radius: inherit !important;
}


/* Home About Us: black gutters between panels, matching Process spacing. */
[data-loc="src/web/pages/Home.tsx:368"] {
  gap: clamp(12px, 1.25vw, 20px) !important;
  column-gap: clamp(12px, 1.25vw, 20px) !important;
  padding: clamp(12px, 1.25vw, 20px) !important;
  background: #000000 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"] {
    gap: 12px !important;
    padding: 12px !important;
  }
}

/* Home About Us: Amin OS interactive triptych. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  position: relative !important;
  isolation: isolate !important;
  border: 1px solid rgba(247, 243, 232, 0.08) !important;
  box-shadow:
    0 34px 96px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  content: "" !important;
  position: absolute !important;
  inset: clamp(20px, 2vw, 32px) !important;
  z-index: 6 !important;
  pointer-events: none !important;
  border: 1px solid rgba(234, 217, 165, 0.10) !important;
  border-radius: 10px !important;
  opacity: 0.78 !important;
}

.av-about-panel {
  position: relative !important;
  isolation: isolate !important;
}

.av-about-panel::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  border: 1px solid rgba(234, 217, 165, 0.00) !important;
  border-radius: inherit !important;
  transition:
    border-color 280ms ease,
    box-shadow 280ms ease,
    background 280ms ease !important;
}

.av-about-panel.is-active::before {
  border-color: rgba(234, 217, 165, 0.22) !important;
  box-shadow: inset 0 0 0 1px rgba(247, 243, 232, 0.03) !important;
}

.av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"] {
  transition:
    filter 420ms ease,
    transform 620ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.av-about-panel--team.is-active [data-loc="src/web/pages/Home.tsx:372"] {
  filter: brightness(0.76) saturate(1.03) contrast(1.02) !important;
  transform: scale(1.025) !important;
}

.av-about-panel--financial .av-about-chart {
  transition:
    opacity 340ms ease,
    transform 520ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 340ms ease !important;
}

.av-about-panel--financial.is-active .av-about-chart {
  opacity: 1 !important;
  transform: translate3d(0, -3px, 0) scale(1.012) !important;
  filter: saturate(1.08) !important;
}

.av-about-module {
  position: absolute !important;
  z-index: 7 !important;
  left: clamp(18px, 2vw, 30px) !important;
  right: clamp(18px, 2vw, 30px) !important;
  bottom: clamp(18px, 2vw, 30px) !important;
  padding: 14px 15px !important;
  display: grid !important;
  gap: 6px !important;
  border: 1px solid rgba(247, 243, 232, 0.12) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(2, 10, 11, 0.78), rgba(2, 10, 11, 0.36)),
    rgba(2, 10, 11, 0.52) !important;
  color: rgba(247, 243, 232, 0.88) !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.22) !important;
  opacity: 0.78 !important;
  transform: translate3d(0, 8px, 0) !important;
  transition:
    opacity 280ms ease,
    transform 340ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 280ms ease !important;
}

.av-about-panel.is-active .av-about-module {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  border-color: rgba(234, 217, 165, 0.24) !important;
}

.av-about-panel--about .av-about-module {
  left: 14px !important;
  right: 14px !important;
  bottom: 18px !important;
  padding: 12px !important;
  text-align: center !important;
}

.av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.70) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.av-about-module__title {
  color: rgba(255, 255, 255, 0.94) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: clamp(16px, 1.25vw, 21px) !important;
  font-weight: 540 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
}

.av-about-module__detail {
  color: rgba(247, 243, 232, 0.58) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: clamp(11px, 0.82vw, 13px) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.38 !important;
}

.av-about-command {
  position: absolute !important;
  z-index: 9 !important;
  left: 50% !important;
  top: 50% !important;
  width: clamp(186px, 13vw, 226px) !important;
  min-height: 176px !important;
  padding: 18px 16px !important;
  display: grid !important;
  align-content: center !important;
  gap: 10px !important;
  transform: translate3d(-50%, -50%, 0) !important;
  pointer-events: none !important;
  border: 1px solid rgba(247, 243, 232, 0.12) !important;
  border-radius: 10px !important;
  background:
    linear-gradient(180deg, rgba(18, 32, 46, 0.72), rgba(2, 10, 11, 0.58)),
    rgba(18, 32, 46, 0.70) !important;
  box-shadow:
    0 24px 66px rgba(0, 0, 0, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
  text-align: center !important;
}

.av-about-command__kicker {
  color: rgba(234, 217, 165, 0.68) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.av-about-command__title {
  color: rgba(255, 255, 255, 0.95) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: clamp(20px, 1.7vw, 28px) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

.av-about-command__detail {
  color: rgba(247, 243, 232, 0.58) !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

.av-about-command__track {
  margin: 4px auto 0 !important;
  display: flex !important;
  gap: 7px !important;
  justify-content: center !important;
}

.av-about-command__node {
  width: 22px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: rgba(247, 243, 232, 0.22) !important;
  transition:
    width 240ms ease,
    background 240ms ease !important;
}

.av-about-command__node.is-active {
  width: 34px !important;
  background: rgba(234, 217, 165, 0.84) !important;
}

@media (max-width: 720px) {
  .av-about-command {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    min-height: 0 !important;
    transform: none !important;
    order: 2 !important;
  }

  .av-about-module {
    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: 16px !important;
  }
}

/* Home About Us: refined to sit closer to the Process visual system. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --av-about-teal: #86e8de;
  --av-about-ivory: #f7f3e8;
  --av-about-champagne: #ead9a5;
  --av-about-pointer-x: 50%;
  --av-about-pointer-y: 50%;
  gap: clamp(14px, 1.4vw, 22px) !important;
  padding: clamp(14px, 1.4vw, 22px) !important;
  border: 1px solid rgba(134, 232, 222, 0.13) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at var(--av-about-pointer-x) var(--av-about-pointer-y), rgba(134, 232, 222, 0.13), transparent 28%),
    radial-gradient(ellipse at 88% 18%, rgba(234, 217, 165, 0.10), transparent 32%),
    linear-gradient(135deg, #020606 0%, #031416 38%, #052326 68%, #020707 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 70px 112px rgba(0, 0, 0, 0.38),
    inset 0 -70px 112px rgba(0, 0, 0, 0.32) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience::before {
  inset: clamp(12px, 1.35vw, 20px) !important;
  z-index: 6 !important;
  border-color: rgba(134, 232, 222, 0.10) !important;
  border-radius: 7px !important;
  opacity: 0.68 !important;
  background:
    linear-gradient(rgba(134, 232, 222, 0.19), rgba(134, 232, 222, 0.19)) left top / 76px 1px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.18), rgba(234, 217, 165, 0.18)) right bottom / 76px 1px no-repeat !important;
}

[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(90deg, rgba(255, 255, 255, 0.030) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px) !important;
  background-size: 68px 68px !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 18%, #000 84%, transparent 100%) !important;
  opacity: 0.22 !important;
}

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

.av-about-panel {
  border: 1px solid rgba(134, 232, 222, 0.14) !important;
  border-radius: 8px !important;
  background: rgba(4, 21, 23, 0.72) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  transition:
    border-color 260ms ease,
    transform 420ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 260ms ease !important;
}

.av-about-panel.is-active {
  border-color: rgba(134, 232, 222, 0.30) !important;
  transform: translate3d(0, -3px, 0) !important;
}

.av-about-panel::before {
  z-index: 4 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  background:
    linear-gradient(180deg, rgba(3, 20, 22, 0.06) 0%, rgba(3, 20, 22, 0.24) 58%, rgba(2, 8, 9, 0.62) 100%),
    linear-gradient(90deg, rgba(134, 232, 222, 0.10), transparent 38%, rgba(234, 217, 165, 0.08)) !important;
  opacity: 0.78 !important;
}

.av-about-panel.is-active::before {
  border-color: rgba(234, 217, 165, 0.10) !important;
  background:
    linear-gradient(180deg, rgba(3, 20, 22, 0.03) 0%, rgba(3, 20, 22, 0.18) 58%, rgba(2, 8, 9, 0.54) 100%),
    linear-gradient(90deg, rgba(134, 232, 222, 0.14), transparent 40%, rgba(234, 217, 165, 0.10)) !important;
}

.av-about-panel--team.is-active [data-loc="src/web/pages/Home.tsx:372"],
.av-about-panel--financial.is-active .av-about-chart {
  transform: scale(1.018) !important;
}

.av-about-module {
  left: clamp(18px, 2vw, 30px) !important;
  right: clamp(18px, 2vw, 30px) !important;
  bottom: clamp(18px, 2vw, 30px) !important;
  width: auto !important;
  padding: 0 0 0 14px !important;
  gap: 7px !important;
  border: 0 !important;
  border-left: 2px solid rgba(234, 217, 165, 0.70) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(247, 243, 232, 0.90) !important;
  opacity: 0.78 !important;
  transform: translate3d(0, 6px, 0) !important;
}

.av-about-panel.is-active .av-about-module {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  border-color: rgba(234, 217, 165, 0.96) !important;
}

.av-about-panel--about .av-about-module {
  left: 50% !important;
  right: auto !important;
  bottom: clamp(28px, 3vw, 44px) !important;
  width: min(210px, calc(100% - 28px)) !important;
  padding: 12px 0 0 !important;
  border-left: 0 !important;
  border-top: 1px solid rgba(234, 217, 165, 0.52) !important;
  text-align: center !important;
  transform: translate3d(-50%, 6px, 0) !important;
}

.av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
}

.av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.90) !important;
  font-size: 10px !important;
  letter-spacing: 0.18em !important;
}

.av-about-module__title {
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: clamp(16px, 1.25vw, 21px) !important;
  font-weight: 650 !important;
  line-height: 1.08 !important;
}

.av-about-module__detail {
  max-width: 310px !important;
  color: rgba(247, 243, 232, 0.66) !important;
  font-size: clamp(11px, 0.78vw, 12px) !important;
  line-height: 1.38 !important;
}

.av-about-command {
  top: auto !important;
  bottom: clamp(18px, 2vw, 30px) !important;
  width: clamp(186px, 14vw, 226px) !important;
  min-height: 0 !important;
  padding: 9px 12px !important;
  grid-template-columns: auto auto !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  gap: 13px !important;
  border-color: rgba(134, 232, 222, 0.14) !important;
  border-radius: 999px !important;
  background: rgba(2, 10, 11, 0.56) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 12px 32px rgba(0, 0, 0, 0.20) !important;
  text-align: left !important;
  backdrop-filter: blur(12px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > .av-about-command {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: clamp(18px, 2vw, 30px) !important;
  width: clamp(186px, 14vw, 226px) !important;
  min-width: 0 !important;
  max-width: calc(100% - 32px) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  align-self: auto !important;
  justify-self: auto !important;
  transform: translate3d(-50%, 0, 0) !important;
}

.av-about-command__kicker {
  color: rgba(234, 217, 165, 0.78) !important;
  font-size: 8px !important;
  letter-spacing: 0.18em !important;
  white-space: nowrap !important;
}

.av-about-command__title {
  display: none !important;
  overflow: hidden !important;
  color: rgba(255, 255, 255, 0.90) !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.av-about-command__detail {
  display: none !important;
}

.av-about-command__track {
  margin: 0 !important;
  gap: 6px !important;
}

.av-about-command__node {
  width: 24px !important;
  height: 2px !important;
  background: rgba(247, 243, 232, 0.24) !important;
}

.av-about-command__node.is-active {
  width: 38px !important;
  background: rgba(134, 232, 222, 0.82) !important;
}

@media (max-width: 900px) {
  .av-about-command {
    width: 208px !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    gap: 12px !important;
    padding: 12px !important;
    background:
      radial-gradient(circle at var(--av-about-pointer-x) var(--av-about-pointer-y), rgba(134, 232, 222, 0.11), transparent 30%),
      linear-gradient(135deg, #020606 0%, #031416 46%, #020707 100%) !important;
  }

  .av-about-panel.is-active {
    transform: none !important;
  }

  .av-about-module,
  .av-about-panel--about .av-about-module {
    left: 16px !important;
    right: 16px !important;
    bottom: 16px !important;
    width: auto !important;
    padding: 0 0 0 12px !important;
    border-top: 0 !important;
    border-left: 2px solid rgba(234, 217, 165, 0.70) !important;
    text-align: left !important;
    transform: translate3d(0, 6px, 0) !important;
  }

  .av-about-panel.is-active .av-about-module,
  .av-about-panel--about.is-active .av-about-module {
    transform: translate3d(0, 0, 0) !important;
  }

  .av-about-command {
    display: none !important;
  }
}

/* Home About Us: featured top tile with two supporting tiles below. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  --about-section-h: clamp(660px, 56vw, 820px);
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: minmax(230px, 0.58fr) minmax(360px, 1fr) !important;
}

[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;
  min-width: 0 !important;
  max-width: none !important;
}

[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;
}

[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;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:381"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: clamp(34px, 4vw, 58px) clamp(26px, 5vw, 72px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:382"] {
  width: min(760px, calc(100% - 56px)) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:383"] {
  font-size: clamp(24px, 3vw, 44px) !important;
  letter-spacing: 0.16em !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience [data-loc="src/web/pages/Home.tsx:384"] {
  max-width: 230px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    radial-gradient(ellipse at 50% 18%, rgba(134, 232, 222, 0.16), transparent 48%),
    linear-gradient(135deg, rgba(18, 32, 46, 0.96), rgba(5, 35, 38, 0.90)) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  left: clamp(28px, 4vw, 64px) !important;
  right: clamp(28px, 4vw, 64px) !important;
  bottom: clamp(24px, 3vw, 42px) !important;
  height: 1px !important;
  z-index: 4 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.42), rgba(134, 232, 222, 0.34), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: clamp(28px, 4vw, 64px) !important;
  right: auto !important;
  bottom: clamp(24px, 3vw, 42px) !important;
  width: min(420px, calc(100% - 56px)) !important;
  padding: 0 0 0 14px !important;
  border-top: 0 !important;
  border-left: 2px solid rgba(234, 217, 165, 0.72) !important;
  text-align: left !important;
  transform: translate3d(0, 6px, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(0, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > .av-about-command {
  top: clamp(18px, 2vw, 30px) !important;
  bottom: auto !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    --about-section-h: auto;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: minmax(260px, auto) minmax(340px, auto) minmax(340px, auto) !important;
    height: auto !important;
    max-height: none !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:380"],
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
    grid-column: 1 !important;
    width: 100% !important;
  }

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

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

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

/* Home About Us: clean architectural treatment for the featured top tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    radial-gradient(ellipse at 50% 0%, rgba(134, 232, 222, 0.16), transparent 48%),
    radial-gradient(ellipse at 82% 24%, rgba(234, 217, 165, 0.08), transparent 34%),
    linear-gradient(135deg, #031416 0%, #052326 54%, #020707 100%) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    inset 0 -40px 70px rgba(0, 0, 0, 0.28) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.040) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.030) 1px, transparent 1px),
    linear-gradient(135deg, transparent 0 48%, rgba(134, 232, 222, 0.080) 48.15% 48.55%, transparent 48.75% 100%) !important;
  background-size: 64px 64px, 64px 64px, 220px 220px !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 16%, #000 84%, transparent 100%) !important;
  opacity: 0.36 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  left: clamp(24px, 3vw, 48px) !important;
  right: clamp(24px, 3vw, 48px) !important;
  top: clamp(22px, 2.6vw, 38px) !important;
  bottom: clamp(22px, 2.6vw, 38px) !important;
  height: auto !important;
  z-index: 2 !important;
  border: 1px solid rgba(134, 232, 222, 0.12) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(rgba(134, 232, 222, 0.30), rgba(134, 232, 222, 0.30)) left top / 74px 1px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.26), rgba(234, 217, 165, 0.26)) right bottom / 74px 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.14), transparent) center bottom / 44% 1px no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  background: transparent !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transform: translateX(-50%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before {
  top: clamp(42px, 4vw, 64px) !important;
  width: min(360px, 42vw) !important;
  height: 1px !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.44), rgba(234, 217, 165, 0.34), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  top: clamp(52px, 4.7vw, 78px) !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: rgba(234, 217, 165, 0.76) !important;
  box-shadow:
    -92px 0 0 rgba(134, 232, 222, 0.40),
    92px 0 0 rgba(134, 232, 222, 0.40) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: 50% !important;
  top: 50% !important;
  z-index: 5 !important;
  width: min(720px, calc(100% - 72px)) !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  color: rgba(255, 255, 255, 0.97) !important;
  font-size: clamp(26px, 2.7vw, 40px) !important;
  font-weight: 520 !important;
  letter-spacing: 0.14em !important;
  text-shadow: 0 14px 36px rgba(0, 0, 0, 0.24) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(210px, 42%) !important;
  height: 1px !important;
  margin-top: 18px !important;
  background:
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.86), rgba(134, 232, 222, 0.62), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  bottom: clamp(26px, 3vw, 42px) !important;
  max-width: min(430px, calc(100% - 72px)) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 390px !important;
}

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

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    inset: 18px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before,
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
    display: none !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(22px, 7vw, 30px) !important;
    letter-spacing: 0.12em !important;
  }
}

@keyframes avAboutBlueprintDrift {
  0% {
    background-position: 0 0, 0 0, 0 0, 0 0 !important;
  }
  100% {
    background-position: 72px 0, 0 72px, 180px 0, -180px 0 !important;
  }
}

@keyframes avAboutSignalSweep {
  0% {
    transform: translate3d(-16%, 0, 0) skewX(-12deg) !important;
    opacity: 0 !important;
  }
  18%,
  62% {
    opacity: 0.38 !important;
  }
  100% {
    transform: translate3d(116%, 0, 0) skewX(-12deg) !important;
    opacity: 0 !important;
  }
}

/* Home About Us: dynamic minimal blueprint tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  overflow: hidden !important;
  background:
    linear-gradient(135deg, #020707 0%, #031416 42%, #052326 72%, #020707 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  background:
    linear-gradient(90deg, rgba(134, 232, 222, 0.055) 1px, transparent 1px),
    linear-gradient(0deg, rgba(247, 243, 232, 0.035) 1px, transparent 1px),
    repeating-linear-gradient(112deg, transparent 0 30px, rgba(134, 232, 222, 0.070) 31px, transparent 32px 90px),
    repeating-linear-gradient(68deg, transparent 0 54px, rgba(234, 217, 165, 0.050) 55px, transparent 56px 132px) !important;
  background-size: 72px 72px, 72px 72px, 260px 260px, 300px 300px !important;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.44), #000 28%, #000 100%) !important;
  opacity: 0.48 !important;
  animation: avAboutBlueprintDrift 18s linear infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  background:
    linear-gradient(90deg, rgba(134, 232, 222, 0.00), rgba(134, 232, 222, 0.18), rgba(234, 217, 165, 0.12), rgba(134, 232, 222, 0.00)) !important;
  width: 34% !important;
  height: 100% !important;
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  bottom: auto !important;
  filter: blur(0.2px) !important;
  animation: avAboutSignalSweep 7.5s cubic-bezier(0.42, 0, 0.2, 1) infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  padding: clamp(30px, 4vw, 54px) clamp(32px, 5vw, 86px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before {
  left: clamp(34px, 5vw, 86px) !important;
  right: clamp(34px, 5vw, 86px) !important;
  top: clamp(26px, 3vw, 42px) !important;
  width: auto !important;
  height: 1px !important;
  transform: none !important;
  background:
    linear-gradient(90deg, rgba(134, 232, 222, 0.50), rgba(234, 217, 165, 0.22), transparent 72%) !important;
}

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

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: clamp(34px, 5.2vw, 92px) !important;
  top: 50% !important;
  width: min(460px, 42%) !important;
  align-items: flex-start !important;
  text-align: left !important;
  transform: translate3d(0, -50%, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  justify-content: flex-start !important;
  text-align: left !important;
  width: auto !important;
  font-size: clamp(30px, 3.4vw, 52px) !important;
  font-weight: 540 !important;
  letter-spacing: 0.10em !important;
  line-height: 0.96 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: 138px !important;
  max-width: 138px !important;
  margin: 18px 0 0 !important;
  background:
    linear-gradient(90deg, rgba(234, 217, 165, 0.90), rgba(134, 232, 222, 0.58), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: auto !important;
  right: clamp(34px, 5.2vw, 92px) !important;
  bottom: 50% !important;
  width: min(390px, 34%) !important;
  max-width: min(390px, 34%) !important;
  padding: 0 0 0 16px !important;
  transform: translate3d(0, 50%, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(0, 50%, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  font-size: 9px !important;
  color: rgba(134, 232, 222, 0.82) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__title {
  font-size: clamp(17px, 1.45vw, 23px) !important;
  font-weight: 620 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 360px !important;
  color: rgba(247, 243, 232, 0.66) !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before,
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    animation: none !important;
  }
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    width: min(380px, calc(100% - 48px)) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    width: min(320px, 42%) !important;
    max-width: min(320px, 42%) !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    opacity: 0.34 !important;
    animation-duration: 24s !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    display: block !important;
    width: 48% !important;
    animation-duration: 9s !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before {
    left: 20px !important;
    right: 20px !important;
    top: 20px !important;
    display: block !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    left: 24px !important;
    top: 42% !important;
    width: calc(100% - 48px) !important;
    transform: translate3d(0, -50%, 0) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(26px, 8vw, 34px) !important;
    letter-spacing: 0.10em !important;
  }

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

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

@keyframes avAboutContourFlow {
  0% {
    background-position: 0 0, 0 0, 0 0, 0 0 !important;
    transform: scale(1) !important;
  }
  50% {
    background-position: 34px 18px, -28px 22px, 0 0, 0 0 !important;
    transform: scale(1.012) !important;
  }
  100% {
    background-position: 68px 36px, -56px 44px, 0 0, 0 0 !important;
    transform: scale(1) !important;
  }
}

@keyframes avAboutBreathingLine {
  0%,
  100% {
    opacity: 0.46 !important;
    transform: translateX(-50%) scaleX(0.78) !important;
  }
  50% {
    opacity: 0.86 !important;
    transform: translateX(-50%) scaleX(1) !important;
  }
}

/* Home About Us: quieter premium contour tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    linear-gradient(135deg, #020707 0%, #031416 44%, #06292b 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "" !important;
  position: absolute !important;
  inset: -18% -6% !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  background:
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 28px, rgba(134, 232, 222, 0.090) 29px 30px, transparent 31px 58px),
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 54px, rgba(234, 217, 165, 0.060) 55px 56px, transparent 57px 112px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.030) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px) !important;
  background-size: 620px 300px, 760px 360px, 72px 72px, 72px 72px !important;
  background-position: center center, center center, 0 0, 0 0 !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%) !important;
  opacity: 0.54 !important;
  animation: avAboutContourFlow 16s ease-in-out infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: auto !important;
  right: auto !important;
  bottom: clamp(30px, 3.2vw, 48px) !important;
  z-index: 2 !important;
  width: min(520px, 58%) !important;
  height: 1px !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.58), rgba(234, 217, 165, 0.42), transparent) !important;
  filter: none !important;
  animation: avAboutBreathingLine 5.8s ease-in-out infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  padding: clamp(34px, 4.2vw, 60px) clamp(28px, 5vw, 76px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: 50% !important;
  top: 45% !important;
  width: min(640px, calc(100% - 72px)) !important;
  align-items: center !important;
  text-align: center !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  justify-content: center !important;
  width: 100% !important;
  color: rgba(255, 255, 255, 0.97) !important;
  font-size: clamp(32px, 3.7vw, 54px) !important;
  font-weight: 520 !important;
  letter-spacing: 0.12em !important;
  line-height: 0.98 !important;
  text-align: center !important;
  text-shadow: 0 18px 42px rgba(0, 0, 0, 0.30) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(190px, 48%) !important;
  max-width: 190px !important;
  height: 1px !important;
  margin: 18px auto 0 !important;
  background:
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.92), rgba(134, 232, 222, 0.62), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 50% !important;
  right: auto !important;
  bottom: clamp(30px, 3.3vw, 50px) !important;
  width: min(560px, calc(100% - 72px)) !important;
  max-width: min(560px, calc(100% - 72px)) !important;
  padding: 0 !important;
  border-left: 0 !important;
  text-align: center !important;
  transform: translate3d(-50%, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.78) !important;
  font-size: 9px !important;
}

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

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  margin: 0 auto !important;
  max-width: 520px !important;
  color: rgba(247, 243, 232, 0.68) !important;
  font-size: clamp(11px, 0.82vw, 13px) !important;
  line-height: 1.45 !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before,
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    animation: none !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    inset: -12% -30% !important;
    background-size: 440px 270px, 560px 320px, 64px 64px, 64px 64px !important;
    opacity: 0.46 !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    bottom: 24px !important;
    display: block !important;
    width: 70% !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    top: 42% !important;
    width: calc(100% - 48px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(27px, 8vw, 35px) !important;
    letter-spacing: 0.11em !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    bottom: 30px !important;
    width: calc(100% - 48px) !important;
    max-width: none !important;
  }
}

@keyframes avAboutRailPulse {
  0%,
  100% {
    opacity: 0.58 !important;
    transform: translateX(-50%) scaleX(0.92) !important;
  }
  50% {
    opacity: 0.95 !important;
    transform: translateX(-50%) scaleX(1) !important;
  }
}

/* Home About Us: richer but still quiet detail pass. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    inset 0 0 0 1px rgba(134, 232, 222, 0.08),
    inset 0 -46px 82px rgba(0, 0, 0, 0.30) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  background:
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 28px, rgba(134, 232, 222, 0.100) 29px 30px, transparent 31px 58px),
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 54px, rgba(234, 217, 165, 0.064) 55px 56px, transparent 57px 112px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.034) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px),
    radial-gradient(circle at 16% 30%, rgba(134, 232, 222, 0.16), transparent 19%),
    radial-gradient(circle at 84% 70%, rgba(234, 217, 165, 0.10), transparent 22%) !important;
  background-size: 620px 300px, 760px 360px, 72px 72px, 72px 72px, 520px 280px, 520px 280px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  width: min(560px, 62%) !important;
  height: 9px !important;
  bottom: clamp(28px, 3vw, 46px) !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.98) 0 2px, transparent 2.8px),
    radial-gradient(circle at 42% 50%, rgba(134, 232, 222, 0.70) 0 1.4px, transparent 2.2px),
    radial-gradient(circle at 58% 50%, rgba(134, 232, 222, 0.70) 0 1.4px, transparent 2.2px),
    linear-gradient(90deg, transparent 0 7%, rgba(134, 232, 222, 0.56) 22%, rgba(234, 217, 165, 0.46) 50%, rgba(134, 232, 222, 0.44) 78%, transparent 93%),
    linear-gradient(90deg, transparent 0 16%, rgba(255, 255, 255, 0.16) 50%, transparent 84%) !important;
  background-size: auto, auto, auto, 100% 1px, 78% 1px !important;
  background-position: center, center, center, center 50%, center calc(50% + 4px) !important;
  background-repeat: no-repeat !important;
  animation: avAboutRailPulse 6.2s ease-in-out infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 3 !important;
  pointer-events: none !important;
  transform: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before {
  inset: clamp(20px, 2.4vw, 34px) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(rgba(134, 232, 222, 0.42), rgba(134, 232, 222, 0.42)) left top / 92px 1px no-repeat,
    linear-gradient(rgba(134, 232, 222, 0.42), rgba(134, 232, 222, 0.42)) left top / 1px 52px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.34), rgba(234, 217, 165, 0.34)) right top / 92px 1px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.34), rgba(234, 217, 165, 0.34)) right top / 1px 52px no-repeat,
    linear-gradient(rgba(134, 232, 222, 0.30), rgba(134, 232, 222, 0.30)) left bottom / 92px 1px no-repeat,
    linear-gradient(rgba(134, 232, 222, 0.30), rgba(134, 232, 222, 0.30)) left bottom / 1px 52px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.28), rgba(234, 217, 165, 0.28)) right bottom / 92px 1px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.28), rgba(234, 217, 165, 0.28)) right bottom / 1px 52px no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  left: clamp(30px, 4vw, 62px) !important;
  right: clamp(30px, 4vw, 62px) !important;
  top: clamp(28px, 3.3vw, 48px) !important;
  height: 1px !important;
  background:
    linear-gradient(90deg, rgba(134, 232, 222, 0.42), transparent 22%, transparent 78%, rgba(234, 217, 165, 0.32)),
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.82) 0 2px, transparent 2.8px) !important;
  background-repeat: no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  position: relative !important;
  width: min(240px, 54%) !important;
  max-width: 240px !important;
  height: 10px !important;
  margin-top: 20px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.98) 0 2px, transparent 2.9px),
    radial-gradient(circle at 35% 50%, rgba(134, 232, 222, 0.68) 0 1.5px, transparent 2.4px),
    radial-gradient(circle at 65% 50%, rgba(134, 232, 222, 0.68) 0 1.5px, transparent 2.4px),
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.80), rgba(134, 232, 222, 0.58), transparent) center / 100% 1px no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  bottom: clamp(36px, 3.8vw, 56px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module::before {
  content: "" !important;
  display: block !important;
  width: min(160px, 38%) !important;
  height: 1px !important;
  margin: 0 auto 10px !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.42), rgba(234, 217, 165, 0.34), transparent) !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before {
    inset: 16px !important;
    background:
      linear-gradient(rgba(134, 232, 222, 0.38), rgba(134, 232, 222, 0.38)) left top / 54px 1px no-repeat,
      linear-gradient(rgba(134, 232, 222, 0.38), rgba(134, 232, 222, 0.38)) left top / 1px 34px no-repeat,
      linear-gradient(rgba(234, 217, 165, 0.30), rgba(234, 217, 165, 0.30)) right bottom / 54px 1px no-repeat,
      linear-gradient(rgba(234, 217, 165, 0.30), rgba(234, 217, 165, 0.30)) right bottom / 1px 34px no-repeat !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
    left: 24px !important;
    right: 24px !important;
    top: 22px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
    width: min(190px, 62%) !important;
  }

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

@keyframes avAboutFieldSpin {
  to {
    transform: translate(-50%, -50%) rotate(360deg) !important;
  }
}

@keyframes avAboutFieldCounterSpin {
  to {
    transform: translate(-50%, -50%) rotate(-360deg) !important;
  }
}

@keyframes avAboutNodeFloat {
  0%,
  100% {
    transform: translate3d(0, 0, 0) !important;
  }
  50% {
    transform: translate3d(0, -7px, 0) !important;
  }
}

@keyframes avAboutHaloBreathe {
  0%,
  100% {
    opacity: 0.40 !important;
    transform: translate(-50%, -50%) scale(0.96) !important;
  }
  50% {
    opacity: 0.72 !important;
    transform: translate(-50%, -50%) scale(1.04) !important;
  }
}

/* Home About Us: dynamic identity field concept reset. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    radial-gradient(circle at var(--av-about-pointer-x, 50%) var(--av-about-pointer-y, 50%), rgba(134, 232, 222, 0.13), transparent 30%),
    linear-gradient(135deg, #020707 0%, #031416 42%, #052326 100%) !important;
  border-color: rgba(134, 232, 222, 0.18) !important;
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 0 0 1px rgba(134, 232, 222, 0.08) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.020) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 28%, rgba(134, 232, 222, 0.09) 28.4% 28.7%, transparent 29.2% 100%) !important;
  background-size: 74px 74px, 74px 74px, 100% 100% !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%) !important;
  opacity: 0.58 !important;
  animation: none !important;
}

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

.av-about-identity-field {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.av-about-identity-field__halo {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: min(520px, 42vw) !important;
  aspect-ratio: 1 !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle, rgba(134, 232, 222, 0.18), transparent 58%),
    radial-gradient(circle, rgba(234, 217, 165, 0.10), transparent 72%) !important;
  filter: blur(1px) !important;
  animation: avAboutHaloBreathe 7s ease-in-out infinite !important;
}

.av-about-identity-field__orbit {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: min(470px, 39vw) !important;
  aspect-ratio: 1 / 0.52 !important;
  border: 1px solid rgba(134, 232, 222, 0.18) !important;
  border-radius: 999px !important;
  background:
    linear-gradient(90deg, rgba(134, 232, 222, 0.00), rgba(134, 232, 222, 0.10), rgba(234, 217, 165, 0.08), rgba(134, 232, 222, 0.00)) !important;
  box-shadow: inset 0 0 28px rgba(134, 232, 222, 0.045) !important;
}

.av-about-identity-field__orbit--one {
  transform: translate(-50%, -50%) rotate(-8deg) !important;
  animation: avAboutFieldSpin 34s linear infinite !important;
}

.av-about-identity-field__orbit--two {
  width: min(360px, 31vw) !important;
  border-color: rgba(234, 217, 165, 0.16) !important;
  transform: translate(-50%, -50%) rotate(24deg) !important;
  animation: avAboutFieldCounterSpin 42s linear infinite !important;
}

.av-about-identity-field__axis {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: min(620px, 54vw) !important;
  height: 1px !important;
  transform: translate(-50%, -50%) !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.24), rgba(234, 217, 165, 0.16), transparent) !important;
}

.av-about-identity-field__axis--y {
  width: min(300px, 28vw) !important;
  transform: translate(-50%, -50%) rotate(90deg) !important;
  opacity: 0.58 !important;
}

.av-about-identity-field__node {
  position: absolute !important;
  min-width: 116px !important;
  padding: 8px 10px !important;
  display: grid !important;
  gap: 3px !important;
  border: 1px solid rgba(247, 243, 232, 0.10) !important;
  border-radius: 7px !important;
  background: rgba(2, 10, 11, 0.50) !important;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(10px) !important;
  animation: avAboutNodeFloat 5.6s ease-in-out infinite !important;
}

.av-about-identity-field__node b,
.av-about-identity-field__node small {
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", Arial, sans-serif) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.av-about-identity-field__node b {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

.av-about-identity-field__node small {
  color: rgba(234, 217, 165, 0.70) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.av-about-identity-field__node--design {
  left: clamp(32px, 6vw, 96px) !important;
  top: clamp(30px, 3.8vw, 56px) !important;
}

.av-about-identity-field__node--market {
  right: clamp(32px, 6vw, 96px) !important;
  top: 50% !important;
  animation-delay: -1.8s !important;
}

.av-about-identity-field__node--value {
  left: clamp(44px, 12vw, 180px) !important;
  bottom: clamp(26px, 3.2vw, 48px) !important;
  animation-delay: -3.2s !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  z-index: 4 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"]::after {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: 50% !important;
  top: 50% !important;
  width: min(560px, calc(100% - 72px)) !important;
  align-items: center !important;
  text-align: center !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  justify-content: center !important;
  width: 100% !important;
  font-size: clamp(34px, 3.9vw, 58px) !important;
  letter-spacing: 0.11em !important;
  text-align: center !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(210px, 46%) !important;
  max-width: 210px !important;
  height: 7px !important;
  margin: 18px auto 0 !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.96) 0 2px, transparent 2.8px),
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.66), rgba(234, 217, 165, 0.52), rgba(134, 232, 222, 0.46), transparent) center / 100% 1px no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 50% !important;
  right: auto !important;
  bottom: clamp(22px, 2.4vw, 34px) !important;
  width: min(520px, calc(100% - 72px)) !important;
  max-width: min(520px, calc(100% - 72px)) !important;
  padding: 0 !important;
  border-left: 0 !important;
  text-align: center !important;
  transform: translate3d(-50%, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
}

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

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

@media (prefers-reduced-motion: reduce) {
  .av-about-identity-field__halo,
  .av-about-identity-field__orbit,
  .av-about-identity-field__node {
    animation: none !important;
  }
}

@media (max-width: 900px) {
  .av-about-identity-field__node {
    min-width: 98px !important;
  }

  .av-about-identity-field__node--design {
    left: 26px !important;
    top: 24px !important;
  }

  .av-about-identity-field__node--market {
    right: 26px !important;
  }

  .av-about-identity-field__node--value {
    display: none !important;
  }
}

@media (max-width: 720px) {
  .av-about-identity-field__halo {
    width: 310px !important;
  }

  .av-about-identity-field__orbit {
    width: 300px !important;
  }

  .av-about-identity-field__orbit--two {
    width: 236px !important;
  }

  .av-about-identity-field__axis {
    width: 340px !important;
  }

  .av-about-identity-field__axis--y {
    display: none !important;
  }

  .av-about-identity-field__node {
    display: none !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    top: 43% !important;
    width: calc(100% - 48px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(28px, 8.4vw, 36px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    bottom: 26px !important;
    width: calc(100% - 48px) !important;
    max-width: none !important;
  }
}

@keyframes avAboutPatternGlide {
  0% {
    background-position: 0 0, 0 0, center center !important;
  }
  50% {
    background-position: 42px 18px, -28px 36px, center center !important;
  }
  100% {
    background-position: 84px 36px, -56px 72px, center center !important;
  }
}

@keyframes avAboutPointDrift {
  0%,
  100% {
    opacity: 0.52 !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
  }
  50% {
    opacity: 0.94 !important;
    transform: translate3d(0, -8px, 0) scale(1.12) !important;
  }
}

@keyframes avAboutMarkSweep {
  0%,
  100% {
    opacity: 0.26 !important;
    transform: translate3d(-10px, 0, 0) !important;
  }
  50% {
    opacity: 0.70 !important;
    transform: translate3d(10px, 0, 0) !important;
  }
}

/* Home About Us: moving pattern, no internal cards. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.030) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 28%, rgba(134, 232, 222, 0.09) 28.4% 28.7%, transparent 29.2% 100%) !important;
  background-size: 74px 74px, 74px 74px, 100% 100% !important;
  animation: avAboutPatternGlide 22s ease-in-out infinite alternate !important;
}

.av-about-identity-field__node {
  display: none !important;
}

.av-about-identity-field__point,
.av-about-identity-field__mark {
  position: absolute !important;
  display: block !important;
  pointer-events: none !important;
}

.av-about-identity-field__point {
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: rgba(234, 217, 165, 0.86) !important;
  box-shadow:
    0 0 0 5px rgba(234, 217, 165, 0.08),
    0 0 22px rgba(134, 232, 222, 0.34) !important;
  animation: avAboutPointDrift 6s ease-in-out infinite !important;
}

.av-about-identity-field__point--one {
  left: 24% !important;
  top: 34% !important;
}

.av-about-identity-field__point--two {
  right: 26% !important;
  top: 30% !important;
  width: 6px !important;
  height: 6px !important;
  background: rgba(134, 232, 222, 0.88) !important;
  animation-delay: -1.8s !important;
}

.av-about-identity-field__point--three {
  left: 33% !important;
  bottom: 25% !important;
  width: 5px !important;
  height: 5px !important;
  background: rgba(134, 232, 222, 0.72) !important;
  animation-delay: -3.1s !important;
}

.av-about-identity-field__point--four {
  right: 32% !important;
  bottom: 31% !important;
  width: 7px !important;
  height: 7px !important;
  animation-delay: -4.2s !important;
}

.av-about-identity-field__mark {
  width: min(170px, 16vw) !important;
  height: 1px !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.42), rgba(234, 217, 165, 0.24), transparent) !important;
  animation: avAboutMarkSweep 8.5s ease-in-out infinite !important;
}

.av-about-identity-field__mark--one {
  left: 15% !important;
  top: 22% !important;
}

.av-about-identity-field__mark--two {
  right: 14% !important;
  bottom: 20% !important;
  animation-delay: -3.5s !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before,
  .av-about-identity-field__point,
  .av-about-identity-field__mark {
    animation: none !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    animation-duration: 28s !important;
  }

  .av-about-identity-field__point--one {
    left: 18% !important;
    top: 32% !important;
  }

  .av-about-identity-field__point--two {
    right: 18% !important;
    top: 35% !important;
  }

  .av-about-identity-field__point--three,
  .av-about-identity-field__point--four,
  .av-about-identity-field__mark {
    display: none !important;
  }
}

@keyframes avAboutLatticeTravel {
  0% {
    transform: translate3d(-3%, -4%, 0) rotate(-1deg) !important;
    opacity: 0.34 !important;
  }
  50% {
    transform: translate3d(2%, 3%, 0) rotate(1.2deg) !important;
    opacity: 0.58 !important;
  }
  100% {
    transform: translate3d(5%, -2%, 0) rotate(-0.4deg) !important;
    opacity: 0.42 !important;
  }
}

@keyframes avAboutTraceRun {
  0% {
    transform: translate3d(-18%, 0, 0) !important;
    opacity: 0 !important;
  }
  18%,
  70% {
    opacity: 0.62 !important;
  }
  100% {
    transform: translate3d(18%, 0, 0) !important;
    opacity: 0 !important;
  }
}

/* Home About Us: make the loved pattern visibly kinetic. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  opacity: 0.70 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.038) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.028) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 28%, rgba(134, 232, 222, 0.12) 28.4% 28.7%, transparent 29.2% 100%) !important;
  background-size: 72px 72px, 72px 72px, 100% 100% !important;
  animation: avAboutPatternGlide 11s ease-in-out infinite alternate !important;
}

.av-about-identity-field::before,
.av-about-identity-field::after {
  content: "" !important;
  position: absolute !important;
  inset: -18% -10% !important;
  pointer-events: none !important;
  will-change: transform, opacity !important;
}

.av-about-identity-field::before {
  z-index: 1 !important;
  background:
    repeating-linear-gradient(112deg, transparent 0 42px, rgba(134, 232, 222, 0.105) 43px, transparent 44px 116px),
    repeating-linear-gradient(68deg, transparent 0 76px, rgba(234, 217, 165, 0.070) 77px, transparent 78px 162px),
    linear-gradient(90deg, rgba(134, 232, 222, 0.00), rgba(134, 232, 222, 0.08), rgba(234, 217, 165, 0.05), rgba(134, 232, 222, 0.00)) !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 15%, #000 85%, transparent 100%) !important;
  animation: avAboutLatticeTravel 9.5s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::after {
  z-index: 2 !important;
  inset: 20% 8% 18% !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.22), rgba(234, 217, 165, 0.14), transparent) center 38% / 70% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.16), rgba(134, 232, 222, 0.18), transparent) center 62% / 54% 1px no-repeat !important;
  animation: avAboutTraceRun 6.8s ease-in-out infinite !important;
}

.av-about-identity-field__point {
  animation-duration: 4.8s !important;
}

.av-about-identity-field__mark {
  opacity: 0.48 !important;
  animation-duration: 6.2s !important;
}

@media (prefers-reduced-motion: reduce) {
  .av-about-identity-field::before,
  .av-about-identity-field::after {
    animation: none !important;
  }
}

@media (max-width: 720px) {
  .av-about-identity-field::before {
    inset: -24% -34% !important;
    opacity: 0.42 !important;
    animation-duration: 13s !important;
  }

  .av-about-identity-field::after {
    inset: 26% 3% 18% !important;
    animation-duration: 8.4s !important;
  }
}

@keyframes avAboutPatternGlideLive {
  0% {
    background-position: 0 0, 0 0, center center;
  }
  50% {
    background-position: 42px 18px, -28px 36px, center center;
  }
  100% {
    background-position: 84px 36px, -56px 72px, center center;
  }
}

@keyframes avAboutLatticeTravelLive {
  0% {
    transform: translate3d(-3%, -4%, 0) rotate(-1deg);
    opacity: 0.34;
  }
  50% {
    transform: translate3d(2%, 3%, 0) rotate(1.2deg);
    opacity: 0.58;
  }
  100% {
    transform: translate3d(5%, -2%, 0) rotate(-0.4deg);
    opacity: 0.42;
  }
}

@keyframes avAboutTraceRunLive {
  0% {
    transform: translate3d(-18%, 0, 0);
    opacity: 0;
  }
  18%,
  70% {
    opacity: 0.62;
  }
  100% {
    transform: translate3d(18%, 0, 0);
    opacity: 0;
  }
}

@keyframes avAboutPointDriftLive {
  0%,
  100% {
    opacity: 0.52;
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    opacity: 0.94;
    transform: translate3d(0, -8px, 0) scale(1.12);
  }
}

@keyframes avAboutBasePatternShiftLive {
  0% {
    transform: translate3d(-1.8%, -1.2%, 0) scale(1.015);
    opacity: 0.58;
  }
  50% {
    transform: translate3d(1.4%, 1.8%, 0) scale(1.025);
    opacity: 0.76;
  }
  100% {
    transform: translate3d(2.2%, -0.8%, 0) scale(1.018);
    opacity: 0.64;
  }
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: -5% !important;
  will-change: transform, opacity !important;
  animation:
    avAboutBasePatternShiftLive 12s ease-in-out infinite alternate,
    avAboutPatternGlideLive 11s ease-in-out infinite alternate !important;
}

.av-about-identity-field::before {
  animation: avAboutLatticeTravelLive 9.5s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::after {
  animation: avAboutTraceRunLive 6.8s ease-in-out infinite !important;
}

.av-about-identity-field__point {
  animation-name: avAboutPointDriftLive !important;
}

@keyframes avAboutSoftPatternFloat {
  0% {
    transform: translate3d(-1.2%, -1%, 0) scale(1.018);
    opacity: 0.50;
  }
  50% {
    transform: translate3d(1.1%, 1.2%, 0) scale(1.024);
    opacity: 0.62;
  }
  100% {
    transform: translate3d(1.8%, -0.7%, 0) scale(1.020);
    opacity: 0.54;
  }
}

@keyframes avAboutSoftPointFloat {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 0.46;
  }
  50% {
    transform: translate3d(0, -5px, 0);
    opacity: 0.82;
  }
}

/* Home About Us: lighter smoother motion pass. */
.av-about-panel.is-active {
  transform: none !important;
  filter: none !important;
}

.av-about-panel {
  will-change: auto !important;
  transition:
    border-color 220ms ease,
    box-shadow 220ms ease !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    linear-gradient(135deg, #020707 0%, #031416 46%, #052326 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: -4% !important;
  opacity: 0.54 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.032) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 28%, rgba(134, 232, 222, 0.105) 28.4% 28.7%, transparent 29.2% 100%) !important;
  background-size: 76px 76px, 76px 76px, 100% 100% !important;
  will-change: transform, opacity !important;
  animation: avAboutSoftPatternFloat 18s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::before {
  opacity: 0.22 !important;
  animation: avAboutSoftPatternFloat 24s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate-reverse !important;
}

.av-about-identity-field::after,
.av-about-identity-field__halo,
.av-about-identity-field__orbit,
.av-about-identity-field__axis,
.av-about-identity-field__mark {
  display: none !important;
}

.av-about-identity-field__point {
  width: 6px !important;
  height: 6px !important;
  opacity: 0.54 !important;
  box-shadow:
    0 0 0 4px rgba(234, 217, 165, 0.07),
    0 0 18px rgba(134, 232, 222, 0.26) !important;
  animation: avAboutSoftPointFloat 7.5s ease-in-out infinite !important;
}

.av-about-identity-field__point--three,
.av-about-identity-field__point--four {
  opacity: 0.42 !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    animation-duration: 22s !important;
  }

  .av-about-identity-field::before {
    display: none !important;
  }
}

/* Home About Us: performance hover pass. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.045),
    inset 0 44px 82px rgba(0, 0, 0, 0.30),
    inset 0 -44px 82px rgba(0, 0, 0, 0.25) !important;
}

.av-about-panel {
  box-shadow:
    0 14px 32px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
  transition:
    border-color 180ms ease,
    opacity 180ms ease !important;
}

.av-about-panel.is-active {
  transform: none !important;
  filter: none !important;
}

.av-about-panel::before {
  transition:
    opacity 180ms ease,
    border-color 180ms ease !important;
}

.av-about-panel.is-active::before {
  box-shadow: none !important;
}

.av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"],
.av-about-panel--financial .av-about-chart {
  transition:
    opacity 180ms ease,
    filter 180ms ease !important;
}

.av-about-panel--team.is-active [data-loc="src/web/pages/Home.tsx:372"],
.av-about-panel--financial.is-active .av-about-chart {
  transform: none !important;
}

.av-about-module,
.av-about-panel.is-active .av-about-module,
.av-about-panel--about .av-about-module,
.av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
  transition:
    opacity 180ms ease,
    border-color 180ms ease !important;
}

.av-about-panel:not(.av-about-panel--about) .av-about-module,
.av-about-panel:not(.av-about-panel--about).is-active .av-about-module {
  transform: none !important;
}

.av-about-command {
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.av-about-command__node {
  width: 26px !important;
  transform: scaleX(0.74) !important;
  transform-origin: center !important;
  transition:
    transform 180ms ease,
    background 180ms ease !important;
}

.av-about-command__node.is-active {
  width: 26px !important;
  transform: scaleX(1.16) !important;
}

.av-about-identity-field::before {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  animation-duration: 24s !important;
  opacity: 0.46 !important;
}

.av-about-identity-field__point {
  animation-duration: 10s !important;
  will-change: transform, opacity !important;
}

@keyframes avAboutFineLatticeDrift {
  0% {
    transform: translate3d(-2.4%, -1.6%, 0) rotate(-0.5deg) scale(1.015);
    opacity: 0.34;
  }
  50% {
    transform: translate3d(1.6%, 2.1%, 0) rotate(0.7deg) scale(1.026);
    opacity: 0.56;
  }
  100% {
    transform: translate3d(2.8%, -1.2%, 0) rotate(-0.2deg) scale(1.018);
    opacity: 0.42;
  }
}

@keyframes avAboutFineTraceBreathe {
  0%,
  100% {
    transform: translate3d(-1.5%, 0, 0) scaleX(0.94);
    opacity: 0.26;
  }
  50% {
    transform: translate3d(1.5%, 0, 0) scaleX(1.03);
    opacity: 0.52;
  }
}

/* Home About Us: richer fine pattern, still light on hover. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: -6% !important;
  opacity: 0.62 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.036) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 24%, rgba(134, 232, 222, 0.12) 24.3% 24.6%, transparent 25.2% 35%, rgba(234, 217, 165, 0.070) 35.3% 35.6%, transparent 36.2% 100%),
    linear-gradient(115deg, transparent 0 44%, rgba(134, 232, 222, 0.06) 44.4% 44.7%, transparent 45.1% 55%, rgba(234, 217, 165, 0.045) 55.3% 55.6%, transparent 56% 100%) !important;
  background-size: 64px 64px, 64px 64px, 100% 100%, 100% 100% !important;
  animation: avAboutSoftPatternFloat 20s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::before,
.av-about-identity-field::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  display: block !important;
  will-change: transform, opacity !important;
}

.av-about-identity-field::before {
  inset: -12% -8% !important;
  z-index: 1 !important;
  background:
    repeating-linear-gradient(112deg, transparent 0 38px, rgba(134, 232, 222, 0.090) 39px, transparent 40px 104px),
    repeating-linear-gradient(68deg, transparent 0 64px, rgba(234, 217, 165, 0.060) 65px, transparent 66px 138px),
    radial-gradient(circle at 50% 50%, rgba(134, 232, 222, 0.13), transparent 33%) !important;
  mask-image:
    radial-gradient(ellipse at 50% 50%, #000 0 55%, transparent 72%),
    linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%) !important;
  opacity: 0.42 !important;
  animation: avAboutFineLatticeDrift 18s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::after {
  inset: 18% 9% 20% !important;
  z-index: 2 !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.23), rgba(234, 217, 165, 0.16), transparent) center 36% / 72% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.15), rgba(134, 232, 222, 0.18), transparent) center 64% / 54% 1px no-repeat,
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.46) 0 2px, transparent 2.7px) center / 100% 100% no-repeat !important;
  opacity: 0.42 !important;
  animation: avAboutFineTraceBreathe 10s ease-in-out infinite !important;
}

.av-about-identity-field__point {
  opacity: 0.68 !important;
  box-shadow:
    0 0 0 5px rgba(234, 217, 165, 0.07),
    0 0 18px rgba(134, 232, 222, 0.32) !important;
}

@media (max-width: 720px) {
  .av-about-identity-field::before {
    inset: -16% -22% !important;
    opacity: 0.34 !important;
    animation-duration: 24s !important;
  }

  .av-about-identity-field::after {
    inset: 24% 6% 22% !important;
    opacity: 0.34 !important;
    animation-duration: 14s !important;
  }
}

@keyframes avAboutDraftingVellum {
  0% {
    transform: translate3d(-1.4%, -0.9%, 0) scale(1.01);
    opacity: 0.28;
  }
  50% {
    transform: translate3d(1.1%, 1.3%, 0) scale(1.018);
    opacity: 0.43;
  }
  100% {
    transform: translate3d(1.8%, -0.6%, 0) scale(1.012);
    opacity: 0.32;
  }
}

@keyframes avAboutNeedleFloat {
  0%,
  100% {
    transform: translate3d(-1.2%, 0, 0);
    opacity: 0.30;
  }
  50% {
    transform: translate3d(1.2%, 0, 0);
    opacity: 0.48;
  }
}

/* Home About Us: delicate drafting pass. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    radial-gradient(ellipse at 50% 48%, rgba(134, 232, 222, 0.075), transparent 46%),
    linear-gradient(135deg, #020707 0%, #031416 46%, #052326 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: -7% !important;
  opacity: 0.46 !important;
  background:
    linear-gradient(90deg, rgba(247, 243, 232, 0.025) 1px, transparent 1px),
    linear-gradient(0deg, rgba(247, 243, 232, 0.018) 1px, transparent 1px),
    radial-gradient(circle at 50% 50%, transparent 0 21%, rgba(134, 232, 222, 0.100) 21.20% 21.42%, transparent 21.80% 31%, rgba(234, 217, 165, 0.060) 31.20% 31.42%, transparent 31.80% 43%, rgba(134, 232, 222, 0.050) 43.20% 43.36%, transparent 43.72%),
    linear-gradient(115deg, transparent 0 46%, rgba(134, 232, 222, 0.040) 46.25% 46.42%, transparent 46.75% 54%, rgba(234, 217, 165, 0.034) 54.25% 54.42%, transparent 54.75% 100%) !important;
  background-size: 86px 86px, 86px 86px, 100% 100%, 100% 100% !important;
  mask-image:
    radial-gradient(ellipse at 50% 49%, #000 0 66%, transparent 84%),
    linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%) !important;
  animation: avAboutDraftingVellum 30s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

.av-about-identity-field::before {
  inset: -10% -6% !important;
  background:
    repeating-linear-gradient(112deg, transparent 0 54px, rgba(134, 232, 222, 0.055) 55px, transparent 56px 150px),
    repeating-linear-gradient(68deg, transparent 0 84px, rgba(234, 217, 165, 0.042) 85px, transparent 86px 184px),
    radial-gradient(circle at 50% 50%, rgba(134, 232, 222, 0.090), transparent 37%) !important;
  mask-image:
    radial-gradient(ellipse at 50% 50%, #000 0 46%, transparent 68%),
    linear-gradient(90deg, transparent 0%, #000 22%, #000 78%, transparent 100%) !important;
  opacity: 0.30 !important;
  animation: avAboutDraftingVellum 36s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate-reverse !important;
}

.av-about-identity-field::after {
  inset: 23% 14% 25% !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.18), rgba(234, 217, 165, 0.13), transparent) center 43% / 58% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.11), rgba(134, 232, 222, 0.14), transparent) center 57% / 44% 1px no-repeat,
    linear-gradient(180deg, transparent, rgba(134, 232, 222, 0.11), transparent) center / 1px 74% no-repeat,
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.50) 0 1.6px, transparent 2.2px) center / 100% 100% no-repeat !important;
  opacity: 0.34 !important;
  animation: avAboutNeedleFloat 16s ease-in-out infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  text-shadow:
    0 0 20px rgba(134, 232, 222, 0.13),
    0 1px 0 rgba(0, 0, 0, 0.22) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(184px, 40%) !important;
  height: 5px !important;
  margin-top: 16px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.90) 0 1.5px, transparent 2.2px),
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.34), rgba(234, 217, 165, 0.52), rgba(134, 232, 222, 0.30), transparent) center / 100% 1px no-repeat !important;
  opacity: 0.78 !important;
}

.av-about-identity-field__point {
  width: 4px !important;
  height: 4px !important;
  opacity: 0.52 !important;
  box-shadow:
    0 0 0 4px rgba(234, 217, 165, 0.045),
    0 0 14px rgba(134, 232, 222, 0.25) !important;
}

.av-about-identity-field__point--three,
.av-about-identity-field__point--four {
  opacity: 0.36 !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    opacity: 0.38 !important;
    animation-duration: 34s !important;
  }

  .av-about-identity-field::before {
    opacity: 0.24 !important;
    animation-duration: 42s !important;
  }

  .av-about-identity-field::after {
    opacity: 0.28 !important;
    animation-duration: 18s !important;
  }
}

@keyframes avTeamGlassSheen {
  0%,
  100% {
    transform: translate3d(-7%, -4%, 0) rotate(-4deg);
    opacity: 0.22;
  }
  50% {
    transform: translate3d(7%, 5%, 0) rotate(-4deg);
    opacity: 0.36;
  }
}

@keyframes avFinancialFineScan {
  0%,
  100% {
    transform: translate3d(-2%, 0, 0);
    opacity: 0.20;
  }
  50% {
    transform: translate3d(2%, 0, 0);
    opacity: 0.34;
  }
}

/* Home About lower cards: glass team and flat financial pass. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"] {
  overflow: hidden !important;
  border-color: rgba(247, 243, 232, 0.115) !important;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(134, 232, 222, 0.085), transparent 48%),
    linear-gradient(135deg, rgba(2, 11, 12, 0.95), rgba(4, 25, 27, 0.90)) !important;
  box-shadow:
    0 18px 44px rgba(0, 0, 0, 0.19),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:371"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience > [data-loc="src/web/pages/Home.tsx:395"]::before {
  opacity: 0.72 !important;
  background:
    linear-gradient(180deg, rgba(2, 12, 13, 0.04) 0%, rgba(2, 12, 13, 0.30) 64%, rgba(2, 8, 9, 0.68) 100%),
    linear-gradient(90deg, rgba(134, 232, 222, 0.085), transparent 40%, rgba(234, 217, 165, 0.055)) !important;
}

.av-about-panel--team {
  background:
    radial-gradient(circle at 18% 18%, rgba(247, 243, 232, 0.080), transparent 26%),
    radial-gradient(ellipse at 78% 12%, rgba(134, 232, 222, 0.080), transparent 34%),
    linear-gradient(135deg, #020707 0%, #031416 54%, #052326 100%) !important;
}

.av-about-panel--team [data-loc="src/web/pages/Home.tsx:372"] {
  opacity: 1 !important;
  filter: saturate(1.02) contrast(1.06) brightness(0.96) !important;
}

.av-about-panel--team::after {
  content: "" !important;
  position: absolute !important;
  z-index: 5 !important;
  inset: clamp(18px, 1.8vw, 28px) clamp(18px, 1.8vw, 28px) auto !important;
  height: 34% !important;
  pointer-events: none !important;
  border: 1px solid rgba(247, 243, 232, 0.08) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(112deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.010) 42%, rgba(134, 232, 222, 0.030) 78%, transparent),
    linear-gradient(180deg, rgba(255, 255, 255, 0.026), rgba(255, 255, 255, 0.006)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(134, 232, 222, 0.060) !important;
  backdrop-filter: blur(3px) saturate(1.02) !important;
  -webkit-backdrop-filter: blur(3px) saturate(1.02) !important;
  mask-image: linear-gradient(180deg, #000 0%, #000 70%, transparent 100%) !important;
  animation: avTeamGlassSheen 18s ease-in-out infinite !important;
}

.av-about-panel--team .av-about-module {
  left: clamp(18px, 1.8vw, 28px) !important;
  right: clamp(18px, 1.8vw, 28px) !important;
  bottom: clamp(18px, 1.8vw, 28px) !important;
  z-index: 8 !important;
  min-height: 94px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(247, 243, 232, 0.14) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(135deg, rgba(247, 243, 232, 0.105), rgba(247, 243, 232, 0.030)),
    rgba(3, 18, 20, 0.50) !important;
  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
  backdrop-filter: blur(16px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
}

.av-about-panel--team .av-about-module__title {
  display: none !important;
}

.av-about-panel--team .av-about-module__detail {
  max-width: 410px !important;
  font-size: clamp(11px, 0.82vw, 13px) !important;
  line-height: 1.42 !important;
}

.av-about-panel--team .av-about-module::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  right: 16px !important;
  top: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.58), rgba(134, 232, 222, 0.34), transparent) !important;
}

.av-about-panel--team .av-about-module__eyebrow,
.av-about-panel--financial .av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.82) !important;
}

.av-about-panel--team .av-about-module__title,
.av-about-panel--financial .av-about-module__title {
  font-weight: 620 !important;
}

.av-about-panel--team .av-about-module__detail,
.av-about-panel--financial .av-about-module__detail {
  color: rgba(247, 243, 232, 0.66) !important;
}

.av-about-panel--financial {
  background:
    radial-gradient(ellipse at 82% 16%, rgba(234, 217, 165, 0.080), transparent 32%),
    radial-gradient(ellipse at 18% 8%, rgba(134, 232, 222, 0.070), transparent 38%),
    linear-gradient(135deg, #020707 0%, #031416 52%, #041f22 100%) !important;
}

.av-about-panel--financial::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  inset: clamp(14px, 1.45vw, 22px) !important;
  pointer-events: none !important;
  border: 1px solid rgba(247, 243, 232, 0.09) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(90deg, rgba(247, 243, 232, 0.018) 1px, transparent 1px),
    linear-gradient(0deg, rgba(247, 243, 232, 0.014) 1px, transparent 1px),
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.060), rgba(234, 217, 165, 0.045), transparent) center 18% / 72% 1px no-repeat !important;
  background-size: 58px 58px, 58px 58px, 100% 100% !important;
  mask-image: linear-gradient(180deg, #000 0%, #000 76%, transparent 100%) !important;
  animation: avFinancialFineScan 20s ease-in-out infinite !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  bottom: 132px !important;
  left: 18px !important;
  z-index: 4 !important;
  background: transparent !important;
  padding: 8px 8px 0 !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
}

.av-about-panel--financial .av-about-chart {
  height: 100% !important;
  min-height: 0 !important;
  background: transparent !important;
  border-radius: 7px !important;
}

.av-about-panel--financial .av-about-chart svg {
  overflow: visible !important;
}

.av-about-panel--financial .av-about-chart .annual-side,
.av-about-panel--financial .av-about-chart .annual-top,
.av-about-panel--financial .av-about-chart .cumulative-side,
.av-about-panel--financial .av-about-chart .cumulative-top {
  display: none !important;
}

.av-about-panel--financial .av-about-chart .bar {
  filter: none !important;
  stroke: rgba(247, 243, 232, 0.15) !important;
  stroke-width: 1 !important;
}

.av-about-panel--financial .av-about-chart .line {
  stroke: #86e8de !important;
  stroke-width: 4.5 !important;
  filter: none !important;
}

.av-about-panel--financial .av-about-chart .value {
  fill: #ead9a5 !important;
  font-weight: 520 !important;
  filter: none !important;
}

.av-about-panel--financial .av-about-chart .grid {
  stroke: rgba(247, 243, 232, 0.11) !important;
}

.av-about-panel--financial .av-about-module {
  left: clamp(18px, 1.8vw, 28px) !important;
  right: clamp(18px, 1.8vw, 28px) !important;
  top: auto !important;
  bottom: clamp(18px, 1.8vw, 28px) !important;
  z-index: 8 !important;
  min-height: 94px !important;
  padding: 14px 16px !important;
  gap: 7px !important;
  border: 1px solid rgba(134, 232, 222, 0.13) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(135deg, rgba(134, 232, 222, 0.070), rgba(247, 243, 232, 0.025)),
    rgba(2, 12, 13, 0.58) !important;
  box-shadow:
    0 12px 30px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.075) !important;
  backdrop-filter: blur(12px) saturate(1.04) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.04) !important;
}

.av-about-panel--financial .av-about-module__eyebrow {
  font-size: 10px !important;
  line-height: 1 !important;
}

.av-about-panel--financial .av-about-module__title {
  font-size: clamp(16px, 1.25vw, 21px) !important;
  line-height: 1.08 !important;
}

.av-about-panel--financial .av-about-module__detail {
  max-width: 410px !important;
  font-size: clamp(11px, 0.82vw, 13px) !important;
  line-height: 1.42 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

@media (max-width: 720px) {
  .av-about-panel--team::after {
    height: 28% !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
    top: 16px !important;
    right: 16px !important;
    bottom: 134px !important;
    left: 16px !important;
    height: auto !important;
    padding-bottom: 0 !important;
  }

  .av-about-panel--team .av-about-module,
  .av-about-panel--team .av-about-module {
    left: 16px !important;
    right: 16px !important;
    bottom: 16px !important;
  }

  .av-about-panel--financial .av-about-module {
    left: 16px !important;
    right: 16px !important;
    bottom: 16px !important;
  }
}

/* Home About lower cards: replace center badges with rail titles. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--team [data-loc="src/web/pages/Home.tsx:374"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial > [data-loc="src/web/pages/Home.tsx:396"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:400"] {
  display: none !important;
}

.av-about-panel--team .av-about-module,
.av-about-panel--financial .av-about-module {
  min-height: 116px !important;
  align-content: center !important;
}

.av-about-panel--team .av-about-module__title {
  display: block !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: clamp(16px, 1.25vw, 21px) !important;
  font-weight: 620 !important;
  line-height: 1.08 !important;
}

.av-about-panel--team .av-about-module__detail,
.av-about-panel--financial .av-about-module__detail {
  max-width: 430px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
  bottom: 162px !important;
}

@media (max-width: 720px) {
  .av-about-panel--team .av-about-module,
  .av-about-panel--financial .av-about-module {
    min-height: 122px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--financial [data-loc="src/web/pages/Home.tsx:397"] {
    bottom: 158px !important;
  }
}

@keyframes avAboutAuroraField {
  0% {
    transform: translate3d(-3%, -2%, 0) scale(1.03) rotate(-1deg);
    opacity: 0.62;
  }
  50% {
    transform: translate3d(2%, 2.5%, 0) scale(1.07) rotate(1.2deg);
    opacity: 0.86;
  }
  100% {
    transform: translate3d(3.5%, -1.5%, 0) scale(1.04) rotate(-0.4deg);
    opacity: 0.68;
  }
}

@keyframes avAboutContourCurrent {
  0% {
    background-position: 0 0, 0 0, 0 0;
    transform: translate3d(-1.2%, -0.8%, 0);
  }
  100% {
    background-position: 180px 92px, -140px 110px, 72px -48px;
    transform: translate3d(1.2%, 0.8%, 0);
  }
}

@keyframes avAboutLightPass {
  0% {
    transform: translate3d(-42%, -8%, 0) rotate(12deg);
    opacity: 0;
  }
  24%,
  68% {
    opacity: 0.34;
  }
  100% {
    transform: translate3d(128%, 8%, 0) rotate(12deg);
    opacity: 0;
  }
}

@keyframes avAboutParticleDrift {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.42;
  }
  50% {
    transform: translate3d(12px, -9px, 0) scale(1.18);
    opacity: 0.78;
  }
}

/* Home About Us: refined living pattern for the top About tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    radial-gradient(ellipse at 18% 24%, rgba(134, 232, 222, 0.18), transparent 34%),
    radial-gradient(ellipse at 76% 38%, rgba(234, 217, 165, 0.105), transparent 38%),
    radial-gradient(ellipse at 50% 118%, rgba(67, 146, 136, 0.22), transparent 42%),
    linear-gradient(135deg, #020707 0%, #031617 44%, #05272a 72%, #020707 100%) !important;
  border-color: rgba(134, 232, 222, 0.20) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: -14% !important;
  z-index: 1 !important;
  opacity: 0.72 !important;
  background:
    radial-gradient(ellipse at 30% 28%, rgba(134, 232, 222, 0.20), transparent 38%),
    radial-gradient(ellipse at 72% 58%, rgba(234, 217, 165, 0.12), transparent 42%),
    conic-gradient(from 112deg at 52% 48%, transparent 0 18%, rgba(134, 232, 222, 0.095) 22%, transparent 30% 54%, rgba(234, 217, 165, 0.065) 59%, transparent 68% 100%) !important;
  background-size: 100% 100% !important;
  mask-image: radial-gradient(ellipse at 50% 50%, #000 0 68%, transparent 84%) !important;
  animation: avAboutAuroraField 18s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  inset: -20% !important;
  left: -35% !important;
  right: auto !important;
  top: -28% !important;
  bottom: auto !important;
  z-index: 2 !important;
  width: 52% !important;
  height: 156% !important;
  border: 0 !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.16), rgba(247, 243, 232, 0.10), transparent) !important;
  filter: blur(18px) !important;
  animation: avAboutLightPass 9.5s cubic-bezier(0.42, 0, 0.2, 1) infinite !important;
}

.av-about-identity-field {
  z-index: 3 !important;
}

.av-about-identity-field::before {
  inset: -18% -12% !important;
  z-index: 1 !important;
  opacity: 0.42 !important;
  background:
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 42px, rgba(134, 232, 222, 0.070) 44px, transparent 46px 112px),
    repeating-linear-gradient(116deg, transparent 0 82px, rgba(134, 232, 222, 0.060) 83px, transparent 85px 184px),
    repeating-linear-gradient(64deg, transparent 0 96px, rgba(234, 217, 165, 0.044) 97px, transparent 99px 206px) !important;
  mask-image:
    radial-gradient(ellipse at 50% 50%, #000 0 58%, transparent 78%),
    linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%) !important;
  animation: avAboutContourCurrent 28s linear infinite !important;
}

.av-about-identity-field::after {
  inset: 18% 10% 20% !important;
  z-index: 2 !important;
  opacity: 0.40 !important;
  background:
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.24), rgba(234, 217, 165, 0.15), transparent) center 42% / 62% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(234, 217, 165, 0.13), rgba(134, 232, 222, 0.18), transparent) center 58% / 48% 1px no-repeat,
    radial-gradient(circle at 31% 36%, rgba(134, 232, 222, 0.54) 0 1.8px, transparent 2.6px),
    radial-gradient(circle at 69% 62%, rgba(234, 217, 165, 0.46) 0 1.6px, transparent 2.5px),
    radial-gradient(circle at 52% 50%, rgba(247, 243, 232, 0.50) 0 1.4px, transparent 2.2px) !important;
  animation: avAboutFineTraceBreathe 12s ease-in-out infinite !important;
}

.av-about-identity-field__halo {
  width: min(620px, 56vw) !important;
  background:
    radial-gradient(circle, rgba(134, 232, 222, 0.20), transparent 50%),
    radial-gradient(circle, rgba(234, 217, 165, 0.105), transparent 72%) !important;
  filter: blur(8px) !important;
  opacity: 0.50 !important;
}

.av-about-identity-field__orbit,
.av-about-identity-field__axis,
.av-about-identity-field__mark {
  display: none !important;
}

.av-about-identity-field__point {
  width: 5px !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: rgba(247, 243, 232, 0.82) !important;
  box-shadow:
    0 0 0 6px rgba(134, 232, 222, 0.045),
    0 0 22px rgba(134, 232, 222, 0.34) !important;
  animation: avAboutParticleDrift 8s ease-in-out infinite !important;
}

.av-about-identity-field__point--one {
  left: 23% !important;
  top: 34% !important;
}

.av-about-identity-field__point--two {
  left: auto !important;
  right: 23% !important;
  top: 42% !important;
  animation-delay: -2.5s !important;
}

.av-about-identity-field__point--three {
  left: 45% !important;
  top: 72% !important;
  opacity: 0.38 !important;
  animation-delay: -4.8s !important;
}

.av-about-identity-field__point--four {
  left: 70% !important;
  top: 24% !important;
  opacity: 0.34 !important;
  animation-delay: -6.2s !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  text-shadow:
    0 0 28px rgba(134, 232, 222, 0.16),
    0 10px 28px rgba(0, 0, 0, 0.26) !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before,
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after,
  .av-about-identity-field::before,
  .av-about-identity-field::after,
  .av-about-identity-field__point {
    animation: none !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    opacity: 0.54 !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    width: 72% !important;
    animation-duration: 12s !important;
  }

  .av-about-identity-field::before {
    inset: -22% -34% !important;
    opacity: 0.32 !important;
  }

  .av-about-identity-field::after {
    inset: 24% 5% 22% !important;
    opacity: 0.30 !important;
  }
}

@keyframes avAboutGlassSheen {
  0%,
  100% {
    transform: translate3d(-8%, -5%, 0) rotate(-10deg);
    opacity: 0.18;
  }
  50% {
    transform: translate3d(8%, 5%, 0) rotate(-10deg);
    opacity: 0.34;
  }
}

@keyframes avAboutGlassDepth {
  0%,
  100% {
    transform: translate3d(-1.5%, -1%, 0) scale(1.02);
    opacity: 0.74;
  }
  50% {
    transform: translate3d(1%, 1.4%, 0) scale(1.055);
    opacity: 0.92;
  }
}

/* Home About Us: luxury glass finish for the top About tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.018) 34%, rgba(134, 232, 222, 0.060) 64%, rgba(255, 255, 255, 0.040)),
    radial-gradient(ellipse at 18% 18%, rgba(247, 243, 232, 0.135), transparent 30%),
    radial-gradient(ellipse at 74% 34%, rgba(134, 232, 222, 0.19), transparent 42%),
    radial-gradient(ellipse at 50% 110%, rgba(2, 7, 7, 0.88), transparent 48%),
    linear-gradient(135deg, #020707 0%, #03191a 48%, #052a2d 74%, #020707 100%) !important;
  border-color: rgba(247, 243, 232, 0.20) !important;
  box-shadow:
    0 28px 74px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    inset 0 -1px 0 rgba(134, 232, 222, 0.10),
    inset 0 0 0 1px rgba(255, 255, 255, 0.055) !important;
  backdrop-filter: blur(18px) saturate(1.16) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.16) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  inset: 18px !important;
  z-index: 2 !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 8px !important;
  opacity: 1 !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.16), transparent 24%, rgba(134, 232, 222, 0.035) 58%, rgba(247, 243, 232, 0.09)),
    linear-gradient(90deg, rgba(255, 255, 255, 0.058) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.040) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 48%, rgba(134, 232, 222, 0.11), transparent 56%) !important;
  background-size: 100% 100%, 92px 92px, 92px 92px, 100% 100% !important;
  mask-image: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 0 0 42px rgba(255, 255, 255, 0.035),
    0 0 0 1px rgba(134, 232, 222, 0.045) !important;
  animation: avAboutGlassDepth 22s cubic-bezier(0.45, 0, 0.2, 1) infinite alternate !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  display: block !important;
  inset: -30% auto auto -24% !important;
  width: 54% !important;
  height: 162% !important;
  z-index: 4 !important;
  border-radius: 999px !important;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), rgba(234, 217, 165, 0.08), transparent) !important;
  filter: blur(22px) !important;
  mix-blend-mode: screen !important;
  animation: avAboutGlassSheen 11s ease-in-out infinite !important;
}

.av-about-identity-field {
  z-index: 3 !important;
  opacity: 0.86 !important;
}

.av-about-identity-field::before {
  inset: -16% -10% !important;
  opacity: 0.28 !important;
  background:
    repeating-radial-gradient(ellipse at 50% 50%, transparent 0 58px, rgba(134, 232, 222, 0.052) 60px, transparent 62px 152px),
    repeating-linear-gradient(116deg, transparent 0 102px, rgba(247, 243, 232, 0.044) 103px, transparent 105px 226px),
    radial-gradient(ellipse at 50% 50%, rgba(134, 232, 222, 0.12), transparent 46%) !important;
  filter: blur(0.25px) !important;
}

.av-about-identity-field::after {
  inset: 22% 12% 23% !important;
  opacity: 0.30 !important;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), rgba(234, 217, 165, 0.15), transparent) center 45% / 54% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(134, 232, 222, 0.15), transparent) center 58% / 38% 1px no-repeat,
    radial-gradient(circle at 50% 50%, rgba(234, 217, 165, 0.64) 0 1.4px, transparent 2.3px) !important;
}

.av-about-identity-field__halo {
  width: min(680px, 58vw) !important;
  opacity: 0.36 !important;
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.12), transparent 34%),
    radial-gradient(circle, rgba(134, 232, 222, 0.18), transparent 58%),
    radial-gradient(circle, rgba(234, 217, 165, 0.075), transparent 74%) !important;
  filter: blur(18px) !important;
}

.av-about-identity-field__point {
  width: 4px !important;
  height: 4px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow:
    0 0 0 7px rgba(255, 255, 255, 0.035),
    0 0 20px rgba(134, 232, 222, 0.30) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  z-index: 6 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  color: rgba(255, 255, 255, 0.98) !important;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 28px rgba(134, 232, 222, 0.12),
    0 16px 40px rgba(0, 0, 0, 0.34) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  padding: 14px 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.030) 52%, rgba(134, 232, 222, 0.045)),
    rgba(2, 10, 11, 0.34) !important;
  box-shadow:
    0 18px 44px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(16px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.12) !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    inset: 12px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    width: 78% !important;
    opacity: 0.22 !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    padding: 12px 14px !important;
  }
}

/* Home About Us: reduce pattern weight, emphasize polished glass. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  background:
    linear-gradient(152deg, rgba(255, 255, 255, 0.135), rgba(255, 255, 255, 0.026) 32%, rgba(134, 232, 222, 0.070) 66%, rgba(255, 255, 255, 0.052)),
    radial-gradient(ellipse at 16% 14%, rgba(255, 255, 255, 0.13), transparent 28%),
    radial-gradient(ellipse at 78% 30%, rgba(134, 232, 222, 0.18), transparent 44%),
    linear-gradient(135deg, #020707 0%, #031819 46%, #05272a 76%, #020707 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.17), transparent 22%, rgba(255, 255, 255, 0.025) 56%, rgba(247, 243, 232, 0.095)),
    linear-gradient(115deg, transparent 0 18%, rgba(255, 255, 255, 0.075) 26%, transparent 36% 100%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    radial-gradient(ellipse at 52% 46%, rgba(134, 232, 222, 0.085), transparent 58%) !important;
  background-size: 100% 100%, 100% 100%, 118px 118px, 118px 118px, 100% 100% !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    inset 0 0 54px rgba(255, 255, 255, 0.040),
    inset 0 -34px 70px rgba(0, 0, 0, 0.12),
    0 0 0 1px rgba(134, 232, 222, 0.035) !important;
}

.av-about-identity-field::before {
  opacity: 0.16 !important;
}

.av-about-identity-field::after {
  opacity: 0.22 !important;
}

/* Home About Us: editorial luxury reset for the featured tile. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  grid-template-rows: minmax(320px, 0.66fr) minmax(360px, 1fr) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  overflow: hidden !important;
  min-height: 320px !important;
  border: 1px solid rgba(247, 243, 232, 0.16) !important;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.48) 34%, rgba(0, 0, 0, 0.22) 68%, rgba(0, 0, 0, 0.52) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.62)),
    url("/about-hero.webp?v=1") center 42% / cover no-repeat !important;
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(234, 217, 165, 0.10) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  background:
    radial-gradient(ellipse at 50% 44%, rgba(255, 255, 255, 0.13), transparent 28%),
    linear-gradient(90deg, rgba(234, 217, 165, 0.12), transparent 24%, transparent 76%, rgba(134, 232, 222, 0.08)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.10), transparent 22%, rgba(0, 0, 0, 0.28)) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.075),
    inset 0 32px 64px rgba(255, 255, 255, 0.045),
    inset 0 -70px 100px rgba(0, 0, 0, 0.38) !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
  mask-image: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  inset: 20px !important;
  z-index: 2 !important;
  width: auto !important;
  height: auto !important;
  pointer-events: none !important;
  border: 1px solid rgba(247, 243, 232, 0.18) !important;
  border-radius: 9px !important;
  background:
    linear-gradient(rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.28)) left top / 92px 1px no-repeat,
    linear-gradient(rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.22)) left top / 1px 58px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.30), rgba(234, 217, 165, 0.30)) right bottom / 92px 1px no-repeat,
    linear-gradient(rgba(234, 217, 165, 0.22), rgba(234, 217, 165, 0.22)) right bottom / 1px 58px no-repeat !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 0.86 !important;
  animation: none !important;
  transform: none !important;
}

.av-about-identity-field,
.av-about-identity-field * {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  z-index: 5 !important;
  background: transparent !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: 50% !important;
  top: 46% !important;
  width: min(780px, calc(100% - 96px)) !important;
  align-items: center !important;
  text-align: center !important;
  transform: translate(-50%, -50%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  color: rgba(255, 255, 255, 0.98) !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: clamp(38px, 4.2vw, 72px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  line-height: 0.95 !important;
  text-shadow:
    0 2px 0 rgba(255, 255, 255, 0.07),
    0 18px 46px rgba(0, 0, 0, 0.58) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: min(240px, 52%) !important;
  height: 1px !important;
  margin: 22px auto 0 !important;
  background:
    linear-gradient(90deg, transparent, rgba(247, 243, 232, 0.86), rgba(234, 217, 165, 0.70), transparent) !important;
  opacity: 0.84 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 50% !important;
  right: auto !important;
  bottom: clamp(34px, 4vw, 54px) !important;
  width: min(520px, calc(100% - 96px)) !important;
  max-width: min(520px, calc(100% - 96px)) !important;
  padding: 16px 22px !important;
  display: grid !important;
  gap: 7px !important;
  border: 1px solid rgba(255, 255, 255, 0.20) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.060) 44%, rgba(255, 255, 255, 0.095)),
    rgba(5, 9, 10, 0.32) !important;
  box-shadow:
    0 22px 56px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 0 -1px 0 rgba(234, 217, 165, 0.12) !important;
  text-align: center !important;
  transform: translate3d(-50%, 0, 0) !important;
  backdrop-filter: blur(18px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.92) !important;
  font-size: 10px !important;
}

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

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: none !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: clamp(12px, 0.92vw, 14px) !important;
  line-height: 1.42 !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    grid-template-rows: minmax(340px, auto) minmax(340px, auto) minmax(340px, auto) !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    min-height: 340px !important;
    background:
      linear-gradient(180deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.48) 48%, rgba(0, 0, 0, 0.72)),
      url("/about-hero.webp?v=1") center / cover no-repeat !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    inset: 14px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    top: 42% !important;
    width: calc(100% - 48px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(30px, 9vw, 42px) !important;
    letter-spacing: 0.14em !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    bottom: 28px !important;
    width: calc(100% - 56px) !important;
    max-width: calc(100% - 56px) !important;
    padding: 14px 16px !important;
  }
}

/* Home About Us: remove the boxed Identity plaque; keep an open editorial caption. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  top: 48% !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 50% !important;
  right: auto !important;
  bottom: clamp(34px, 3.6vw, 50px) !important;
  width: min(620px, calc(100% - 112px)) !important;
  max-width: min(620px, calc(100% - 112px)) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  transform: translate3d(-50%, 0, 0) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about.is-active .av-about-module {
  transform: translate3d(-50%, 0, 0) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module::before {
  content: "" !important;
  display: block !important;
  width: min(180px, 38%) !important;
  height: 1px !important;
  margin: 0 auto 13px !important;
  background:
    linear-gradient(90deg, transparent, rgba(247, 243, 232, 0.70), rgba(234, 217, 165, 0.50), transparent) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.88) !important;
  font-size: 10px !important;
  letter-spacing: 0.22em !important;
  text-shadow: 0 10px 24px rgba(0, 0, 0, 0.56) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  margin-top: 7px !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-size: clamp(12px, 0.92vw, 14px) !important;
  line-height: 1.48 !important;
  text-shadow: 0 12px 28px rgba(0, 0, 0, 0.64) !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    top: 41% !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    bottom: 30px !important;
    width: calc(100% - 58px) !important;
    max-width: calc(100% - 58px) !important;
    padding: 0 !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
    font-size: 12px !important;
  }
}

/* Home About Us: full redesign, no boxed composition. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  grid-template-rows: minmax(380px, 0.72fr) minmax(360px, 1fr) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  min-height: 380px !important;
  border: 0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background:
    radial-gradient(ellipse at 18% 18%, rgba(234, 217, 165, 0.10), transparent 34%),
    linear-gradient(115deg, #050606 0%, #071011 36%, #0b1e1f 62%, #050606 100%) !important;
  box-shadow:
    0 28px 84px rgba(0, 0, 0, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.10),
    inset 0 -1px 0 rgba(234, 217, 165, 0.08) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: 68% !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.72) 18%, rgba(5, 6, 6, 0.22) 46%, rgba(5, 6, 6, 0.42) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.40)),
    url("/about-hero.webp?v=1") center 44% / cover no-repeat !important;
  box-shadow: none !important;
  opacity: 0.98 !important;
  animation: none !important;
  transform: none !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  content: "" !important;
  position: absolute !important;
  left: clamp(34px, 4.8vw, 76px) !important;
  top: clamp(32px, 4.2vw, 64px) !important;
  bottom: clamp(32px, 4.2vw, 64px) !important;
  width: 1px !important;
  height: auto !important;
  z-index: 2 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, transparent, rgba(234, 217, 165, 0.56), rgba(247, 243, 232, 0.22), transparent) !important;
  opacity: 0.80 !important;
  filter: none !important;
  animation: none !important;
  transform: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  z-index: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: clamp(42px, 5vw, 78px) clamp(40px, 7vw, 112px) !important;
  background: transparent !important;
  align-items: flex-start !important;
  justify-content: center !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: min(520px, 44%) !important;
  transform: none !important;
  align-items: flex-start !important;
  text-align: left !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  display: block !important;
  width: auto !important;
  color: rgba(255, 255, 255, 0.98) !important;
  text-align: left !important;
  justify-content: flex-start !important;
  font-size: clamp(44px, 5.1vw, 84px) !important;
  font-weight: 480 !important;
  letter-spacing: 0.08em !important;
  line-height: 0.94 !important;
  white-space: normal !important;
  text-shadow: 0 20px 54px rgba(0, 0, 0, 0.56) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: 112px !important;
  max-width: 112px !important;
  height: 1px !important;
  margin: 24px 0 0 !important;
  background:
    linear-gradient(90deg, rgba(234, 217, 165, 0.92), rgba(247, 243, 232, 0.42), transparent) !important;
  opacity: 0.90 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: min(500px, 42%) !important;
  max-width: 500px !important;
  margin-top: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

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

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

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  color: rgba(234, 217, 165, 0.86) !important;
  font-size: 10px !important;
  letter-spacing: 0.24em !important;
  text-align: left !important;
  text-shadow: 0 14px 30px rgba(0, 0, 0, 0.56) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 430px !important;
  margin-top: 12px !important;
  color: rgba(247, 243, 232, 0.78) !important;
  font-size: clamp(13px, 0.98vw, 15px) !important;
  line-height: 1.62 !important;
  text-align: left !important;
  text-shadow: 0 14px 32px rgba(0, 0, 0, 0.68) !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    grid-template-rows: minmax(430px, auto) minmax(340px, auto) minmax(340px, auto) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    min-height: 430px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
    width: 100% !important;
    background:
      linear-gradient(180deg, rgba(5, 6, 6, 0.36) 0%, rgba(5, 6, 6, 0.48) 42%, rgba(5, 6, 6, 0.86) 100%),
      url("/about-hero.webp?v=1") center 42% / cover no-repeat !important;
    mask-image: none !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
    padding: 40px 30px !important;
    justify-content: flex-end !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"],
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    width: min(520px, 100%) !important;
    max-width: 520px !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    min-height: 430px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    left: 24px !important;
    top: 34px !important;
    bottom: 34px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
    padding: 38px 28px 38px 44px !important;
    position: relative !important;
    justify-content: flex-end !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(38px, 12vw, 56px) !important;
    letter-spacing: 0.07em !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    margin-top: 24px !important;
  }
}

/* Home About Us: keep the caption inside the editorial hero composition. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  position: absolute !important;
  left: clamp(40px, 7vw, 112px) !important;
  right: auto !important;
  top: calc(50% + 76px) !important;
  bottom: auto !important;
  width: min(430px, 40%) !important;
  max-width: 430px !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 44px !important;
    top: auto !important;
    bottom: 42px !important;
    width: min(430px, calc(100% - 88px)) !important;
    max-width: min(430px, calc(100% - 88px)) !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 44px !important;
    bottom: 38px !important;
    width: calc(100% - 74px) !important;
    max-width: calc(100% - 74px) !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    position: absolute !important;
    left: 44px !important;
    top: 92px !important;
    width: calc(100% - 74px) !important;
    transform: none !important;
  }
}

/* Home About Us: typography and spacing pass to match neighboring sections. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
  grid-template-rows: minmax(350px, 0.68fr) minmax(360px, 1fr) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  min-height: 350px !important;
  background:
    radial-gradient(ellipse at 18% 18%, rgba(234, 217, 165, 0.085), transparent 34%),
    linear-gradient(115deg, #050606 0%, #071011 38%, #0a1d1f 64%, #050606 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  width: 66% !important;
  background:
    linear-gradient(90deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.74) 18%, rgba(5, 6, 6, 0.24) 48%, rgba(5, 6, 6, 0.46) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.42)),
    url("/about-hero.webp?v=1") center 44% / cover no-repeat !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  left: clamp(30px, 4.4vw, 68px) !important;
  top: clamp(30px, 3.8vw, 54px) !important;
  bottom: clamp(30px, 3.8vw, 54px) !important;
  opacity: 0.58 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  padding: clamp(38px, 4.6vw, 66px) clamp(36px, 6.4vw, 96px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  width: min(470px, 42%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif) !important;
  font-size: clamp(38px, 4.15vw, 64px) !important;
  font-weight: 520 !important;
  letter-spacing: 0.055em !important;
  line-height: 0.98 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: 86px !important;
  max-width: 86px !important;
  margin-top: 20px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: clamp(36px, 6.4vw, 96px) !important;
  top: calc(50% + 58px) !important;
  width: min(410px, 38%) !important;
  max-width: 410px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif) !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  letter-spacing: 0.18em !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 400px !important;
  margin-top: 10px !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif) !important;
  font-size: clamp(12px, 0.86vw, 13px) !important;
  line-height: 1.52 !important;
  color: rgba(247, 243, 232, 0.76) !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience {
    grid-template-rows: minmax(400px, auto) minmax(340px, auto) minmax(340px, auto) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    min-height: 400px !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    min-height: 400px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
    left: 24px !important;
    top: 32px !important;
    bottom: 32px !important;
  }

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

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    left: 44px !important;
    top: 84px !important;
    width: calc(100% - 76px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(34px, 10.2vw, 46px) !important;
    letter-spacing: 0.055em !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
    width: 76px !important;
    max-width: 76px !important;
    margin-top: 16px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 44px !important;
    bottom: 34px !important;
    width: calc(100% - 78px) !important;
    max-width: calc(100% - 78px) !important;
  }
}

/* Home About Us: proper LTR lockup and a cleaner luxury rule. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module * {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  writing-mode: horizontal-tb !important;
  text-align: left !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  display: block !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  position: relative !important;
  align-self: flex-start !important;
  justify-self: start !important;
  width: 118px !important;
  max-width: 118px !important;
  height: 8px !important;
  margin: 18px auto 0 0 !important;
  transform: none !important;
  background:
    radial-gradient(circle at 72px 50%, rgba(234, 217, 165, 0.90) 0 1.7px, transparent 2.4px),
    linear-gradient(90deg, rgba(234, 217, 165, 0.98), rgba(247, 243, 232, 0.52) 42%, rgba(134, 232, 222, 0.24) 68%, transparent 100%) center / 100% 1px no-repeat !important;
  opacity: 0.88 !important;
  overflow: visible !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"]::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: calc(50% - 4px) !important;
  width: 1px !important;
  height: 8px !important;
  background: rgba(234, 217, 165, 0.72) !important;
  border-radius: 999px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  text-wrap: balance !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    width: 100% !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
    width: 96px !important;
    max-width: 96px !important;
    margin-top: 15px !important;
    background:
      radial-gradient(circle at 56px 50%, rgba(234, 217, 165, 0.90) 0 1.6px, transparent 2.3px),
      linear-gradient(90deg, rgba(234, 217, 165, 0.98), rgba(247, 243, 232, 0.50) 48%, rgba(134, 232, 222, 0.22) 72%, transparent 100%) center / 100% 1px no-repeat !important;
  }
}

/* Home About Us: align lockup with lower image column and simplify the rule. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::after {
  display: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
  padding-left: 0 !important;
  padding-right: clamp(36px, 6.4vw, 96px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: 0 !important;
  width: min(470px, 42%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  direction: ltr !important;
  unicode-bidi: plaintext !important;
  text-align: left !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
  font-size: clamp(36px, 4vw, 60px) !important;
  letter-spacing: 0.052em !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: 76px !important;
  max-width: 76px !important;
  height: 1px !important;
  margin: 16px 0 0 0 !important;
  background:
    linear-gradient(90deg, rgba(234, 217, 165, 0.86), rgba(247, 243, 232, 0.38) 54%, transparent 100%) !important;
  opacity: 0.82 !important;
}

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

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: 0 !important;
  top: calc(50% + 52px) !important;
  width: min(410px, 38%) !important;
  max-width: 410px !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  letter-spacing: 0.16em !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  max-width: 390px !important;
  margin-top: 9px !important;
  text-wrap: normal !important;
}

@media (max-width: 900px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
    padding-left: 0 !important;
    padding-right: 30px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"],
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 0 !important;
  }
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"] {
    padding-left: 0 !important;
    padding-right: 24px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    left: 0 !important;
    width: calc(100% - 40px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:383"] {
    font-size: clamp(32px, 9.4vw, 42px) !important;
    letter-spacing: 0.052em !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
    width: 64px !important;
    max-width: 64px !important;
    margin-top: 14px !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    left: 0 !important;
    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
  }
}

/* Home About Us: final minimal line and single-column text alignment. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  width: 68px !important;
  max-width: 68px !important;
  height: 1px !important;
  margin: 16px 0 0 0 !important;
  background: linear-gradient(90deg, rgba(234, 217, 165, 0.76), rgba(247, 243, 232, 0.30) 58%, transparent 100%) !important;
  opacity: 0.78 !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"]::before,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"]::after {
  display: none !important;
  content: none !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  justify-items: start !important;
  align-items: start !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow,
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__detail {
  display: block !important;
  width: 100% !important;
  justify-self: start !important;
  align-self: start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
    width: 56px !important;
    max-width: 56px !important;
    margin-top: 14px !important;
  }
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:384"] {
  display: block !important;
  padding: 0 !important;
  gap: 0 !important;
}

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

/* Home About Us: Golden Site Atlas concept. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  --av-about-gold: #c8ad68;
  --av-about-gold-soft: rgba(200, 173, 104, 0.42);
  --av-about-gold-faint: rgba(200, 173, 104, 0.10);
  min-height: 380px !important;
  background:
    radial-gradient(ellipse at 14% 18%, rgba(200, 173, 104, 0.08), transparent 38%),
    radial-gradient(ellipse at 52% 88%, rgba(200, 173, 104, 0.06), transparent 44%),
    linear-gradient(115deg, #050606 0%, #08100f 38%, #11170f 58%, #060707 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about::before {
  width: 65% !important;
  background:
    linear-gradient(90deg, rgba(5, 6, 6, 0.98) 0%, rgba(5, 6, 6, 0.78) 20%, rgba(5, 6, 6, 0.34) 50%, rgba(5, 6, 6, 0.50) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.44)),
    url("/about-hero.webp?v=1") center 44% / cover no-repeat !important;
  opacity: 0.96 !important;
}

.av-about-gold-atlas {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  overflow: hidden !important;
  color: var(--av-about-gold) !important;
  opacity: 0.74 !important;
}

.av-about-gold-atlas::before,
.av-about-gold-atlas::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
}

.av-about-gold-atlas::before {
  left: 0 !important;
  top: 0 !important;
  width: min(56%, 720px) !important;
  height: 100% !important;
  background:
    linear-gradient(90deg, rgba(200, 173, 104, 0.038) 1px, transparent 1px),
    linear-gradient(0deg, rgba(200, 173, 104, 0.026) 1px, transparent 1px),
    radial-gradient(circle at 21% 35%, rgba(200, 173, 104, 0.08), transparent 30%),
    linear-gradient(115deg, transparent 0 48%, rgba(200, 173, 104, 0.030) 48.25% 48.45%, transparent 48.8% 100%) !important;
  background-size: 58px 58px, 58px 58px, 100% 100%, 190px 190px !important;
  mask-image:
    radial-gradient(ellipse at 8% 53%, transparent 0 22%, #000 38%),
    linear-gradient(90deg, #000 0%, #000 64%, transparent 100%) !important;
  opacity: 0.78 !important;
}

.av-about-gold-atlas::after {
  left: 0 !important;
  top: clamp(26px, 3.5vw, 48px) !important;
  bottom: clamp(26px, 3.5vw, 48px) !important;
  width: 1px !important;
  background: linear-gradient(180deg, transparent, rgba(200, 173, 104, 0.32), transparent) !important;
}

.av-about-gold-atlas__map {
  position: absolute !important;
  left: clamp(330px, 30vw, 470px) !important;
  top: clamp(46px, 6vw, 78px) !important;
  width: min(46%, 620px) !important;
  height: clamp(138px, 14vw, 188px) !important;
  opacity: 0.34 !important;
  filter: drop-shadow(0 0 8px rgba(200, 173, 104, 0.06)) !important;
  mask-image: linear-gradient(180deg, #000 0 56%, rgba(0, 0, 0, 0.38) 74%, transparent 100%) !important;
}

.av-about-gold-atlas__parcel,
.av-about-gold-atlas__route,
.av-about-gold-atlas__contour,
.av-about-gold-atlas__axis {
  fill: none !important;
  vector-effect: non-scaling-stroke !important;
}

.av-about-gold-atlas__parcel {
  stroke: rgba(200, 173, 104, 0.34) !important;
  stroke-width: 1.2 !important;
}

.av-about-gold-atlas__route {
  stroke: rgba(238, 222, 176, 0.46) !important;
  stroke-width: 1.35 !important;
}

.av-about-gold-atlas__contour {
  stroke: rgba(200, 173, 104, 0.13) !important;
  stroke-width: 0.9 !important;
}

.av-about-gold-atlas__contour--two {
  stroke-opacity: 0.72 !important;
}

.av-about-gold-atlas__contour--three {
  stroke-opacity: 0.52 !important;
}

.av-about-gold-atlas__axis {
  stroke: rgba(200, 173, 104, 0.12) !important;
  stroke-width: 0.8 !important;
  stroke-dasharray: 6 10 !important;
}

.av-about-gold-atlas__pin {
  fill: rgba(218, 195, 132, 0.56) !important;
  stroke: rgba(5, 6, 6, 0.92) !important;
  stroke-width: 2 !important;
}

.av-about-gold-atlas__tag,
.av-about-gold-atlas__coord,
.av-about-gold-atlas__label {
  position: absolute !important;
  display: block !important;
  font-family: var(--av-process-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif) !important;
  color: rgba(226, 211, 171, 0.58) !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.52) !important;
  direction: ltr !important;
}

.av-about-gold-atlas__tag {
  left: clamp(24px, 3.6vw, 54px) !important;
  top: clamp(24px, 3vw, 42px) !important;
  font-size: 9px !important;
}

.av-about-gold-atlas__coord {
  font-size: 8px !important;
  opacity: 0.42 !important;
}

.av-about-gold-atlas__coord--one {
  left: clamp(24px, 3.6vw, 54px) !important;
  bottom: clamp(28px, 3.4vw, 46px) !important;
}

.av-about-gold-atlas__coord--two {
  left: min(33%, 420px) !important;
  bottom: clamp(28px, 3.4vw, 46px) !important;
}

.av-about-gold-atlas__label {
  font-size: 8px !important;
  color: rgba(218, 195, 132, 0.46) !important;
  opacity: 0.52 !important;
}

.av-about-gold-atlas__label--site {
  left: min(32%, 410px) !important;
  top: 28% !important;
}

.av-about-gold-atlas__label--design {
  left: min(44%, 560px) !important;
  top: 40% !important;
}

.av-about-gold-atlas__label--value {
  left: min(55%, 690px) !important;
  top: 33% !important;
}

.av-about-gold-atlas__dash {
  position: absolute !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(200, 173, 104, 0.22), transparent) !important;
}

.av-about-gold-atlas__dash--one {
  left: clamp(330px, 30vw, 470px) !important;
  top: 62% !important;
  width: min(28%, 340px) !important;
}

.av-about-gold-atlas__dash--two {
  left: min(46%, 590px) !important;
  top: 24% !important;
  width: min(22%, 280px) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:381"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  z-index: 5 !important;
}

[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(218, 195, 132, 0.58), rgba(247, 232, 176, 0.22) 58%, transparent 100%) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module__eyebrow {
  color: rgba(226, 211, 171, 0.70) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"],
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  text-shadow:
    0 2px 10px rgba(0, 0, 0, 0.78),
    0 14px 34px rgba(0, 0, 0, 0.58) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module::after {
  content: "" !important;
  position: absolute !important;
  inset: -16px -24px -18px -24px !important;
  z-index: -1 !important;
  pointer-events: none !important;
  background: radial-gradient(ellipse at 18% 54%, rgba(0, 0, 0, 0.62), transparent 68%) !important;
  filter: blur(10px) !important;
  opacity: 0.84 !important;
}

@media (max-width: 900px) {
  .av-about-gold-atlas__map {
    left: 34% !important;
    top: 42px !important;
    width: 68% !important;
    height: 160px !important;
    opacity: 0.18 !important;
  }

  .av-about-gold-atlas__label,
  .av-about-gold-atlas__coord {
    opacity: 0.28 !important;
  }
}

@media (max-width: 720px) {
  .av-about-gold-atlas::before {
    width: 100% !important;
    opacity: 0.52 !important;
    mask-image:
      radial-gradient(ellipse at 0% 55%, transparent 0 20%, #000 42%),
      linear-gradient(180deg, #000 0%, #000 64%, transparent 100%) !important;
  }

  .av-about-gold-atlas__tag {
    left: 22px !important;
    top: 24px !important;
  }

  .av-about-gold-atlas__map {
    left: 31% !important;
    top: 60px !important;
    width: 76% !important;
    height: 142px !important;
    opacity: 0.14 !important;
  }

  .av-about-gold-atlas__label--value,
  .av-about-gold-atlas__coord--two,
  .av-about-gold-atlas__dash--two {
    display: none !important;
  }
}

/* Home About Us: slight breathing room from the left edge. */
[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
  --av-about-copy-inset: clamp(18px, 1.8vw, 28px);
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
  left: var(--av-about-copy-inset) !important;
  width: min(470px, calc(42% - var(--av-about-copy-inset))) !important;
}

[data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
  left: var(--av-about-copy-inset) !important;
  width: min(410px, calc(38% - var(--av-about-copy-inset))) !important;
}

@media (max-width: 720px) {
  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about {
    --av-about-copy-inset: 16px;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about [data-loc="src/web/pages/Home.tsx:382"] {
    width: calc(100% - 56px) !important;
  }

  [data-loc="src/web/pages/Home.tsx:368"].av-about-experience .av-about-panel--about .av-about-module {
    width: calc(100% - 60px) !important;
    max-width: calc(100% - 60px) !important;
  }
}

/* About / Our Story route: reference-style editorial grid. */
body:has([data-loc="src/web/pages/About.tsx:8"]) {
  --av-story-page-max: 1600px;
  --av-story-gutter: 20px;
  --av-story-gap: 24px;
  --av-story-radius: 8px;
  --av-story-canvas: #eef0ec;
  --av-story-panel: #ffffff;
  --av-story-ink: #101615;
  --av-story-muted: #5c6560;
  --av-story-teal: #082d2b;
  --av-story-teal-2: #0f4741;
  --av-story-line: rgba(12, 45, 42, 0.14);
  --av-story-soft-line: rgba(255, 255, 255, 0.14);
  background: var(--av-story-canvas) !important;
  color: var(--av-story-ink) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:8"] {
  background:
    linear-gradient(rgba(11, 34, 32, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11, 34, 32, 0.040) 1px, transparent 1px),
    var(--av-story-canvas) !important;
  background-size: 48px 48px, 48px 48px, auto !important;
  color: var(--av-story-ink) !important;
  padding-bottom: 84px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:11"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:86"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:127"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:213"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:13"] {
  width: min(calc(100% - (var(--av-story-gutter) * 2)), var(--av-story-page-max)) !important;
  max-width: var(--av-story-page-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:11"] {
  padding-top: 96px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:86"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:127"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:213"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:13"] {
  padding-top: var(--av-story-gap) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"] {
  position: relative !important;
  min-height: clamp(560px, calc(100vh - 156px), 720px) !important;
  height: clamp(560px, calc(100vh - 156px), 720px) !important;
  overflow: hidden !important;
  border-radius: var(--av-story-radius) !important;
  border: 1px solid rgba(255, 255, 255, 0.20) !important;
  background: #070b0c !important;
  box-shadow: 0 24px 70px rgba(8, 23, 21, 0.12) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::before,
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::after {
  position: absolute !important;
  top: 42px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(8, 18, 20, 0.46) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  backdrop-filter: blur(16px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.2) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::before {
  content: "AV / OUR STORY" !important;
  left: 42px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::after {
  content: "CHARLOTTE, NC" !important;
  right: 42px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:19"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: saturate(0.96) contrast(1.03) brightness(0.82) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:37"] {
  background:
    linear-gradient(90deg, rgba(3, 11, 13, 0.92) 0%, rgba(7, 31, 32, 0.78) 34%, rgba(8, 45, 43, 0.20) 66%, rgba(2, 6, 7, 0.20) 100%),
    linear-gradient(0deg, rgba(4, 8, 10, 0.74), transparent 42%) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:45"] {
  width: min(720px, 58%) !important;
  height: 100% !important;
  padding: clamp(108px, 12vh, 150px) clamp(34px, 4.6vw, 68px) clamp(52px, 6vw, 72px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  color: #ffffff !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:55"] {
  max-width: 640px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(58px, 7vw, 104px) !important;
  line-height: 0.92 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 20px 50px rgba(0, 0, 0, 0.34) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:63"] {
  max-width: 570px !important;
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  font-size: clamp(23px, 2.7vw, 38px) !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  margin-top: 26px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:73"] {
  max-width: 560px !important;
  color: rgba(255, 255, 255, 0.74) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.74) !important;
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.65 !important;
  margin-top: 28px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:87"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:128"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:214"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:14"] {
  border-radius: var(--av-story-radius) !important;
  border: 1px solid var(--av-story-line) !important;
  box-shadow: 0 18px 56px rgba(18, 35, 31, 0.07) !important;
  box-sizing: border-box !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:87"] {
  grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr) !important;
  gap: clamp(34px, 5vw, 86px) !important;
  align-items: center !important;
  min-height: 360px !important;
  padding: clamp(44px, 5.4vw, 82px) clamp(36px, 5vw, 76px) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.035), transparent 34%),
    linear-gradient(135deg, #092c29 0%, #0b3a35 48%, #061817 100%) !important;
  color: #ffffff !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:98"] {
  position: relative !important;
  min-height: 168px !important;
  display: flex !important;
  align-items: center !important;
  padding-left: 26px !important;
  border-left: 1px solid rgba(255, 255, 255, 0.28) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:99"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:133"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:226"] {
  color: #d8e6c1 !important;
  -webkit-text-fill-color: #d8e6c1 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:106"] {
  max-width: 760px !important;
  gap: 18px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:108"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:113"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:118"] {
  color: rgba(255, 255, 255, 0.76) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.76) !important;
  font-size: clamp(15px, 1.05vw, 17px) !important;
  line-height: 1.64 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:128"] {
  padding: clamp(40px, 4.6vw, 72px) !important;
  background: var(--av-story-panel) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:131"] {
  max-width: 100% !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:139"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  height: auto !important;
  margin-top: 28px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:162"] {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 300px !important;
  overflow: hidden !important;
  transform: none !important;
  border-radius: var(--av-story-radius) !important;
  border: 1px solid rgba(12, 45, 42, 0.13) !important;
  background: #f7f8f5 !important;
  box-shadow: none !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:178"] {
  height: 132px !important;
  background:
    linear-gradient(135deg, rgba(9, 48, 44, 0.82), rgba(15, 71, 65, 0.66)),
    #0a2c29 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:184"] {
  width: 78px !important;
  height: 78px !important;
  opacity: 0.78 !important;
  filter: brightness(0) invert(1) opacity(0.85) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:188"] {
  width: auto !important;
  height: auto !important;
  min-height: 168px !important;
  padding: 26px 26px 30px !important;
  border: 0 !important;
  background: transparent !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:199"] {
  color: var(--av-story-ink) !important;
  -webkit-text-fill-color: var(--av-story-ink) !important;
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:202"] {
  color: var(--av-story-muted) !important;
  -webkit-text-fill-color: var(--av-story-muted) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  margin-top: 10px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:214"] {
  grid-template-columns: minmax(340px, 0.78fr) minmax(0, 1.22fr) !important;
  gap: clamp(34px, 5vw, 86px) !important;
  align-items: center !important;
  min-height: 476px !important;
  padding: clamp(44px, 5vw, 76px) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255, 255, 255, 0.040) 1px, transparent 1px),
    linear-gradient(135deg, #081c1a 0%, #0d3833 54%, #071412 100%) !important;
  background-size: 56px 56px, 56px 56px, auto !important;
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:231"],
body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:233"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(34px, 4vw, 58px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:237"] {
  color: rgba(255, 255, 255, 0.72) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:244"] {
  width: 100% !important;
  height: clamp(330px, 28vw, 430px) !important;
  padding: 18px !important;
  border-radius: var(--av-story-radius) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  background: rgba(255, 255, 255, 0.055) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:13"] {
  height: auto !important;
  padding: var(--av-story-gap) 0 0 !important;
  background: transparent !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:14"] {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(38px, 4.4vw, 64px) !important;
  transform: none !important;
  background: var(--av-story-panel) !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:19"] {
  width: 100% !important;
  height: auto !important;
  color: var(--av-story-ink) !important;
  -webkit-text-fill-color: var(--av-story-ink) !important;
  font-size: clamp(32px, 4vw, 56px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  margin: 0 0 34px !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--av-story-line) !important;
  border-radius: var(--av-story-radius) !important;
  background: #f7f8f5 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
  width: auto !important;
  height: auto !important;
  min-height: 172px !important;
  display: grid !important;
  align-content: end !important;
  padding: 26px 24px !important;
  transform: none !important;
  border: 0 !important;
  border-right: 1px solid var(--av-story-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:24"]:last-child {
  border-right: 0 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:25"] {
  width: auto !important;
  height: auto !important;
  color: var(--av-story-ink) !important;
  -webkit-text-fill-color: var(--av-story-ink) !important;
  font-size: clamp(42px, 5vw, 72px) !important;
  line-height: 0.92 !important;
  letter-spacing: 0 !important;
}

body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:26"] {
  width: auto !important;
  height: auto !important;
  color: var(--av-story-muted) !important;
  -webkit-text-fill-color: var(--av-story-muted) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  margin-top: 12px !important;
}

@media (max-width: 980px) {
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:87"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:214"] {
    grid-template-columns: 1fr !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:139"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:24"]:nth-child(2n) {
    border-right: 0 !important;
  }
}

@media (max-width: 680px) {
  body:has([data-loc="src/web/pages/About.tsx:8"]) {
    --av-story-gutter: 14px;
    --av-story-gap: 14px;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:11"] {
    padding-top: 82px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"] {
    height: auto !important;
    min-height: 640px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::before,
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::after {
    top: 20px !important;
    min-height: 28px !important;
    padding: 0 11px !important;
    font-size: 8px !important;
    letter-spacing: 0.14em !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::before {
    left: 18px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:12"]::after {
    right: 18px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:45"] {
    width: 100% !important;
    padding: 96px 24px 44px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:87"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:128"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:214"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:14"] {
    padding: 28px !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/pages/About.tsx:139"],
  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-template-columns: 1fr !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:24"] {
    border-right: 0 !important;
    border-bottom: 1px solid var(--av-story-line) !important;
  }

  body:has([data-loc="src/web/pages/About.tsx:8"]) [data-loc="src/web/components/StatsBanner.tsx:24"]:last-child {
    border-bottom: 0 !important;
  }
}
