:root {
  --arx-black: #080b10;
  --arx-dark: #0d141d;
  --arx-blue: #315f86;
  --arx-blue-deep: #173552;
  --arx-cyan: #00aeef;
  --arx-cyan-light: #65d8ff;
  --arx-surface: #f4f6f8;
  --arx-white: #ffffff;
  --arx-text: #0d1117;
  --arx-muted: #667085;
  --arx-border: #dfe5ea;
  --arx-success: #2f9e57;
  --arx-radius-md: 10px;
  --arx-radius-lg: 16px;
  --arx-radius-xl: 22px;
  --arx-shadow-sm: 0 8px 24px rgba(13,17,23,.06);
  --arx-shadow-lg: 0 30px 75px rgba(13,17,23,.15);
  --arx-transition-fast: 170ms ease;
  --arx-transition-slow: 600ms ease;
  --arx-container: 1240px;
}

.arx-container {
  width: min(calc(100% - 40px), var(--arx-container));
  margin-inline: auto;
}

.arx-section {
  position: relative;
  padding-block: clamp(76px, 9vw, 128px);
}

.arx-section--surface {
  background: var(--arx-surface);
}

.arx-section--dark {
  color: var(--arx-white);
  background:
    radial-gradient(circle at 85% 20%, rgba(0,174,239,.15), transparent 30%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-grid {
  display: grid;
  gap: 24px;
}

.arx-grid--2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
.arx-grid--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
.arx-grid--4 { grid-template-columns: repeat(4,minmax(0,1fr)); }

.arx-eyebrow {
  margin: 0 0 16px;
  color: var(--arx-cyan);
  font-size: .7rem;
  font-weight: 850;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.arx-title-xl {
  margin: 0;
  color: inherit;
  font-size: clamp(3.6rem,7vw,7rem);
  line-height: .94;
  letter-spacing: -.065em;
}

.arx-title-lg {
  margin: 0;
  color: inherit;
  font-size: clamp(2.8rem,5vw,5.2rem);
  line-height: 1;
  letter-spacing: -.053em;
}

.arx-lead {
  max-width: 760px;
  margin: 24px 0 0;
  color: var(--arx-muted);
  font-size: 1.05rem;
  line-height: 1.78;
}

.arx-section--dark .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-button {
  display: inline-flex;
  min-height: 54px;
  padding-inline: 24px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid transparent;
  border-radius: var(--arx-radius-md);
  font-size: .82rem;
  font-weight: 850;
  cursor: pointer;
  transition: transform var(--arx-transition-fast), box-shadow var(--arx-transition-fast);
}

.arx-button:hover,
.arx-button:focus-visible {
  transform: translateY(-2px);
}

.arx-button--primary {
  color: #07111b;
  background: linear-gradient(135deg,var(--arx-cyan),var(--arx-cyan-light));
  box-shadow: 0 14px 32px rgba(0,174,239,.24);
}

.arx-button--ghost {
  color: var(--arx-white);
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.18);
}

.arx-kpi {
  padding: 24px;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
}

.arx-kpi__label {
  color: var(--arx-muted);
  font-size: .67rem;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.arx-kpi__value {
  display: block;
  margin-top: 24px;
  color: var(--arx-text);
  font-size: clamp(2rem,4vw,4rem);
  line-height: 1;
  letter-spacing: -.05em;
}

.arx-kpi__meta {
  display: block;
  margin-top: 8px;
  color: var(--arx-muted);
  font-size: .78rem;
}

.arx-dashboard {
  overflow: hidden;
  color: var(--arx-white);
  background:
    radial-gradient(circle at 80% 10%, rgba(0,174,239,.18), transparent 32%),
    linear-gradient(145deg,#101722,#192a3f);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--arx-radius-xl);
  box-shadow: var(--arx-shadow-lg);
}

.arx-dashboard__header {
  display: flex;
  padding: 22px 26px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.arx-dashboard__status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(255,255,255,.65);
  font-size: .73rem;
}

.arx-dashboard__status::before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--arx-success);
  border-radius: 50%;
  box-shadow: 0 0 14px rgba(47,158,87,.8);
}

.arx-dashboard__body {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(260px,.5fr);
  gap: 1px;
  background: rgba(255,255,255,.1);
}

.arx-dashboard__main,
.arx-dashboard__aside {
  padding: 28px;
  background: rgba(8,11,16,.72);
}

.arx-dashboard__chart {
  position: relative;
  min-height: 270px;
  margin-top: 32px;
  overflow: hidden;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size: 44px 44px;
  border-radius: var(--arx-radius-md);
}

.arx-dashboard__line {
  position: absolute;
  right: 6%;
  bottom: 25%;
  left: 6%;
  height: 3px;
  background: linear-gradient(90deg,transparent,var(--arx-cyan),var(--arx-cyan-light),transparent);
  filter: drop-shadow(0 0 8px rgba(0,174,239,.7));
  transform: rotate(-4deg);
}

.arx-dashboard__metric {
  padding-block: 24px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.arx-dashboard__metric:last-child {
  border-bottom: 0;
}

.arx-dashboard__metric strong {
  display: block;
  font-size: 1.7rem;
}

.arx-dashboard__metric span {
  color: rgba(255,255,255,.48);
  font-size: .72rem;
}

.arx-architecture {
  display: grid;
  grid-template-columns: repeat(5,minmax(120px,1fr));
  gap: 16px;
}

.arx-architecture__node {
  position: relative;
  display: grid;
  min-height: 170px;
  padding: 24px;
  align-content: space-between;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
}

.arx-architecture__node:not(:last-child)::after {
  content: "→";
  position: absolute;
  top: 50%;
  right: -24px;
  z-index: 2;
  color: var(--arx-cyan);
  font-size: 1.25rem;
  font-weight: 900;
  transform: translateY(-50%);
}

.arx-architecture__node span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
}

.arx-timeline {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  border-top: 1px solid var(--arx-border);
  border-left: 1px solid var(--arx-border);
}

.arx-timeline__item {
  min-height: 240px;
  padding: 24px;
  background: var(--arx-white);
  border-right: 1px solid var(--arx-border);
  border-bottom: 1px solid var(--arx-border);
}

.arx-timeline__index {
  color: var(--arx-cyan);
  font-size: .67rem;
  font-weight: 850;
}

.arx-timeline__title {
  display: block;
  margin-top: 64px;
  font-size: 1rem;
}

.arx-timeline__description {
  margin: 16px 0 0;
  color: var(--arx-muted);
  font-size: .8rem;
  line-height: 1.6;
}

.arx-comparison {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  overflow: hidden;
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-xl);
}

.arx-comparison__side {
  padding: clamp(32px,5vw,64px);
}

.arx-comparison__side--before {
  background: var(--arx-surface);
}

.arx-comparison__side--after {
  color: var(--arx-white);
  background:
    radial-gradient(circle at 85% 10%,rgba(0,174,239,.18),transparent 30%),
    var(--arx-dark);
}

.arx-comparison__label {
  color: var(--arx-cyan);
  font-size: .68rem;
  font-weight: 850;
  letter-spacing: .1em;
}

.arx-comparison__list {
  display: grid;
  gap: 16px;
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
}

.arx-comparison__list li {
  padding: 16px;
  background: rgba(255,255,255,.06);
  border-radius: 6px;
}

.arx-cta {
  position: relative;
  padding: clamp(54px,8vw,92px);
  overflow: hidden;
  color: var(--arx-white);
  background:
    radial-gradient(circle at 85% 30%,rgba(0,174,239,.22),transparent 31%),
    linear-gradient(135deg,var(--arx-black),var(--arx-blue-deep));
  border-radius: var(--arx-radius-xl);
}

.arx-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .045;
  background-image:
    linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 1px);
  background-size: 48px 48px;
}

.arx-cta__content {
  position: relative;
  z-index: 1;
  max-width: 900px;
}

.arx-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
}

[data-arx-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity var(--arx-transition-slow), transform var(--arx-transition-slow);
}

[data-arx-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1080px) {
  .arx-grid--4,
  .arx-timeline,
  .arx-grid--3,
  .arx-architecture {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .arx-architecture__node::after {
    display: none;
  }
}

@media (max-width: 760px) {
  .arx-container {
    width: min(calc(100% - 28px),var(--arx-container));
  }

  .arx-grid--2,
  .arx-grid--3,
  .arx-grid--4,
  .arx-dashboard__body,
  .arx-architecture,
  .arx-timeline,
  .arx-comparison {
    grid-template-columns: 1fr;
  }

  .arx-cta__actions {
    flex-direction: column;
  }

  .arx-cta__actions .arx-button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-arx-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}


/* AW-008B START — HOMEPAGE EXPERIENCE */

.aw008b-executive__intro,
.aw008b-split-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(340px, .72fr);
  gap: clamp(40px, 7vw, 96px);
  align-items: end;
  margin-bottom: clamp(44px, 6vw, 72px);
}

.aw008b-centered-heading {
  max-width: 920px;
  margin: 0 auto clamp(44px, 6vw, 72px);
  text-align: center;
}

.aw008b-dashboard__label {
  display: block;
  margin-bottom: 5px;
  color: var(--arx-cyan-light);
  font-size: .64rem;
  font-weight: 850;
  letter-spacing: .11em;
}

.aw008b-dashboard__header strong {
  display: block;
  color: var(--arx-white);
  font-size: 1rem;
}

.aw008b-dashboard__topline {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.aw008b-dashboard__topline span {
  color: rgba(255,255,255,.45);
  font-size: .64rem;
  font-weight: 850;
  letter-spacing: .08em;
}

.aw008b-dashboard__topline strong {
  display: block;
  margin-top: 7px;
  color: var(--arx-white);
  font-size: 1.12rem;
}

.aw008b-dashboard__badge {
  padding: 8px 10px;
  color: var(--arx-cyan-light);
  background: rgba(0,174,239,.09);
  border: 1px solid rgba(0,174,239,.22);
  border-radius: var(--arx-radius-pill);
  font-size: .58rem;
  font-weight: 850;
  letter-spacing: .08em;
}

.aw008b-dashboard__flow {
  position: absolute;
  inset: 24px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0,1fr));
  gap: 10px;
  align-items: center;
}

.aw008b-dashboard__flow span {
  position: relative;
  z-index: 2;
  display: grid;
  min-height: 76px;
  place-items: center;
  padding: 12px;
  color: rgba(255,255,255,.78);
  background: rgba(255,255,255,.055);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: var(--arx-radius-md);
  font-size: .7rem;
  text-align: center;
}

.aw008b-dashboard__flow span:not(:last-child)::after {
  content: "→";
  position: absolute;
  right: -12px;
  color: var(--arx-cyan);
  font-size: .9rem;
  font-weight: 900;
}

.aw008b-comparison h3 {
  margin: 18px 0 0;
  font-size: clamp(1.7rem, 3vw, 2.65rem);
  letter-spacing: -.04em;
}

.aw008b-comparison .arx-comparison__side--before h3 {
  color: var(--arx-text);
}

.aw008b-comparison .arx-comparison__side--after h3 {
  color: var(--arx-white);
}

.aw008b-comparison .arx-comparison__side--before .arx-comparison__list li {
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
}

.aw008b-kpis .arx-kpi {
  min-height: 230px;
}

.aw008b-premium-cta {
  padding-top: 0;
  background: var(--arx-surface);
}

.aw008b-premium-cta .arx-cta {
  min-height: 520px;
  display: flex;
  align-items: center;
}

@media (max-width: 980px) {
  .aw008b-executive__intro,
  .aw008b-split-heading {
    grid-template-columns: 1fr;
  }

  .aw008b-dashboard__flow {
    grid-template-columns: 1fr;
    overflow-y: auto;
  }

  .aw008b-dashboard__flow span:not(:last-child)::after {
    right: auto;
    bottom: -15px;
    left: 50%;
    transform: rotate(90deg);
  }
}

@media (max-width: 760px) {
  .aw008b-dashboard__topline {
    flex-direction: column;
  }

  .aw008b-dashboard__flow {
    position: relative;
    inset: auto;
    margin: 18px;
  }

  .aw008b-dashboard .arx-dashboard__chart {
    min-height: auto;
  }

  .aw008b-dashboard .arx-dashboard__line {
    display: none;
  }

  .aw008b-premium-cta .arx-cta {
    min-height: 0;
  }
}

/* AW-008B END — HOMEPAGE EXPERIENCE */


/* AW-008C START — MOTION DESIGN */

:root {
  --arx-motion-ease-out: cubic-bezier(.2,.8,.2,1);
  --arx-motion-ease-soft: cubic-bezier(.22,1,.36,1);
  --arx-motion-duration-fast: 220ms;
  --arx-motion-duration-normal: 520ms;
  --arx-motion-duration-slow: 900ms;
  --arx-glow-cyan: 0 0 42px rgba(0,174,239,.24);
  --arx-glow-purple: 0 0 42px rgba(119,85,231,.22);
}

html {
  scroll-behavior: smooth;
}

body {
  --arx-scroll-progress: 0%;
}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: var(--arx-scroll-progress);
  height: 3px;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    var(--arx-cyan),
    var(--arx-cyan-light),
    var(--arx-purple)
  );
  box-shadow: 0 0 18px rgba(0,174,239,.45);
  transition: width 80ms linear;
}

.aranox-authority-hero,
.aranox-authority-cta,
.arx-section--dark,
.arx-cta {
  background-size: 140% 140%;
  animation: arxGradientShift 18s ease-in-out infinite alternate;
}

.aranox-authority-hero__grid,
.aranox-authority-cta__grid,
.arx-cta::before {
  animation: arxGridDrift 22s linear infinite;
}

.aranox-authority-summary,
.arx-dashboard,
.aranox-authority-platform {
  transform-style: preserve-3d;
  will-change: transform;
}

.aranox-authority-summary,
.arx-dashboard {
  transition:
    transform var(--arx-motion-duration-normal) var(--arx-motion-ease-soft),
    box-shadow var(--arx-motion-duration-normal) var(--arx-motion-ease-soft),
    border-color var(--arx-motion-duration-fast) ease;
}

.aranox-authority-summary:hover,
.arx-dashboard:hover {
  transform: translateY(-8px) scale(1.008);
  box-shadow:
    0 38px 90px rgba(0,0,0,.26),
    var(--arx-glow-cyan);
  border-color: rgba(101,216,255,.28);
}

.aranox-authority-company,
.aranox-authority-markets__grid a,
.aranox-authority-knowledge__grid a,
.arx-kpi,
.arx-architecture__node,
.arx-timeline__item {
  position: relative;
  overflow: hidden;
  transition:
    transform var(--arx-motion-duration-fast) var(--arx-motion-ease-out),
    box-shadow var(--arx-motion-duration-normal) var(--arx-motion-ease-out),
    border-color var(--arx-motion-duration-fast) ease,
    background var(--arx-motion-duration-fast) ease;
}

.aranox-authority-company::before,
.aranox-authority-markets__grid a::before,
.aranox-authority-knowledge__grid a::before,
.arx-kpi::before,
.arx-architecture__node::before,
.arx-timeline__item::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
  background:
    radial-gradient(
      circle at var(--arx-pointer-x, 50%) var(--arx-pointer-y, 50%),
      rgba(101,216,255,.14),
      transparent 42%
    );
  transition: opacity var(--arx-motion-duration-fast) ease;
}

.aranox-authority-company:hover::before,
.aranox-authority-markets__grid a:hover::before,
.aranox-authority-knowledge__grid a:hover::before,
.arx-kpi:hover::before,
.arx-architecture__node:hover::before,
.arx-timeline__item:hover::before {
  opacity: 1;
}

.arx-kpi:hover,
.arx-architecture__node:hover,
.arx-timeline__item:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-cyan);
  border-color: rgba(0,174,239,.28);
}

.arx-button,
.aranox-authority-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.arx-button::before,
.aranox-authority-button::before {
  content: "";
  position: absolute;
  top: -140%;
  left: -35%;
  z-index: -1;
  width: 36%;
  height: 380%;
  opacity: 0;
  background: rgba(255,255,255,.32);
  transform: rotate(24deg);
  transition:
    left 620ms var(--arx-motion-ease-soft),
    opacity 180ms ease;
}

.arx-button:hover::before,
.aranox-authority-button:hover::before {
  left: 118%;
  opacity: 1;
}

.arx-dashboard__status::before {
  animation: arxPulseStatus 2.2s ease-in-out infinite;
}

.arx-dashboard__line {
  transform-origin: left center;
  animation: arxLineGrow 2.2s var(--arx-motion-ease-soft) both;
}

.aw008b-dashboard__flow span {
  animation: arxNodeFloat 5.5s ease-in-out infinite;
}

.aw008b-dashboard__flow span:nth-child(2) {
  animation-delay: .25s;
}

.aw008b-dashboard__flow span:nth-child(3) {
  animation-delay: .5s;
}

.aw008b-dashboard__flow span:nth-child(4) {
  animation-delay: .75s;
}

.aw008b-dashboard__flow span:nth-child(5) {
  animation-delay: 1s;
}

.arx-architecture__node::after {
  animation: arxArrowPulse 1.9s ease-in-out infinite;
}

.arx-timeline__item {
  transition-delay: calc(var(--arx-index, 0) * 50ms);
}

[data-arx-reveal] {
  opacity: 0;
  transform: translate3d(0, 34px, 0) scale(.985);
  filter: blur(5px);
  transition:
    opacity var(--arx-motion-duration-slow) var(--arx-motion-ease-soft),
    transform var(--arx-motion-duration-slow) var(--arx-motion-ease-soft),
    filter 700ms var(--arx-motion-ease-soft);
}

[data-arx-reveal].is-visible {
  opacity: 1;
  transform: translate3d(0,0,0) scale(1);
  filter: blur(0);
}

[data-arx-reveal="left"] {
  transform: translate3d(-42px,0,0) scale(.985);
}

[data-arx-reveal="right"] {
  transform: translate3d(42px,0,0) scale(.985);
}

[data-arx-reveal="zoom"] {
  transform: scale(.94);
}

[data-arx-parallax] {
  will-change: transform;
  transform: translate3d(0,var(--arx-parallax-y,0),0);
}

[data-arx-glow] {
  position: relative;
}

[data-arx-glow]::after {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  opacity: var(--arx-glow-opacity, 0);
  pointer-events: none;
  background:
    radial-gradient(
      circle at var(--arx-pointer-x, 50%) var(--arx-pointer-y, 50%),
      rgba(0,174,239,.22),
      transparent 40%
    );
  filter: blur(18px);
  transition: opacity 220ms ease;
}

[data-arx-glow]:hover::after {
  --arx-glow-opacity: 1;
}

.arx-comparison__side--after {
  position: relative;
  overflow: hidden;
}

.arx-comparison__side--after::before {
  content: "";
  position: absolute;
  inset: -35%;
  opacity: .18;
  background:
    conic-gradient(
      from 90deg,
      transparent,
      rgba(0,174,239,.28),
      transparent 28%
    );
  animation: arxRotateGlow 18s linear infinite;
}

.arx-comparison__side--after > * {
  position: relative;
  z-index: 1;
}

@keyframes arxGradientShift {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

@keyframes arxGridDrift {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 54px 54px;
  }
}

@keyframes arxPulseStatus {
  0%,
  100% {
    transform: scale(1);
    box-shadow: 0 0 10px rgba(47,158,87,.55);
  }

  50% {
    transform: scale(1.28);
    box-shadow: 0 0 20px rgba(47,158,87,.95);
  }
}

@keyframes arxLineGrow {
  from {
    opacity: 0;
    transform: scaleX(0) rotate(-4deg);
  }

  to {
    opacity: 1;
    transform: scaleX(1) rotate(-4deg);
  }
}

@keyframes arxNodeFloat {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

@keyframes arxArrowPulse {
  0%,
  100% {
    opacity: .45;
    transform: translateY(-50%) translateX(0);
  }

  50% {
    opacity: 1;
    transform: translateY(-50%) translateX(4px);
  }
}

@keyframes arxRotateGlow {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }

  body::before {
    transition: none;
  }

  [data-arx-reveal],
  [data-arx-reveal="left"],
  [data-arx-reveal="right"],
  [data-arx-reveal="zoom"],
  [data-arx-parallax] {
    opacity: 1;
    transform: none;
    filter: none;
  }
}

/* AW-008C END — MOTION DESIGN */


/* AW-008F START — CONVERSION */

.arx-conversion__header {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,.7fr);
  gap: clamp(40px,7vw,92px);
  align-items: end;
  margin-bottom: clamp(44px,6vw,72px);
}

.arx-conversion__routes {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  justify-content: flex-end;
}

.arx-conversion-route {
  min-height: 42px;
  padding: 0 15px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .72rem;
  font-weight: 800;
  cursor: pointer;
  transition:
    color 170ms ease,
    background 170ms ease,
    border-color 170ms ease,
    transform 170ms ease;
}

.arx-conversion-route:hover,
.arx-conversion-route:focus-visible,
.arx-conversion-route.is-active {
  color: #07111b;
  background: var(--arx-cyan-light);
  border-color: var(--arx-cyan);
  transform: translateY(-2px);
}

.arx-conversion__layout {
  display: grid;
  grid-template-columns: minmax(300px,.62fr) minmax(0,1.38fr);
  gap: 1px;
  overflow: hidden;
  background: var(--arx-border);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-xl);
  box-shadow: var(--arx-shadow-md);
}

.arx-conversion__context {
  padding: clamp(32px,5vw,64px);
  color: var(--arx-white);
  background:
    radial-gradient(
      circle at 75% 15%,
      rgba(0,174,239,.2),
      transparent 32%
    ),
    linear-gradient(
      145deg,
      var(--arx-black),
      var(--arx-blue-deep)
    );
}

.arx-conversion__context-label {
  color: var(--arx-cyan-light);
  font-size: .66rem;
  font-weight: 850;
  letter-spacing: .1em;
}

.arx-conversion__context h3 {
  margin: 48px 0 0;
  color: var(--arx-white);
  font-size: clamp(2rem,4vw,3.6rem);
  line-height: 1;
  letter-spacing: -.05em;
}

.arx-conversion__context p {
  margin: 24px 0 0;
  color: rgba(255,255,255,.62);
  line-height: 1.75;
}

.arx-conversion__context ul {
  display: grid;
  gap: 12px;
  margin: 38px 0 0;
  padding: 0;
  list-style: none;
}

.arx-conversion__context li {
  padding: 12px 0;
  color: rgba(255,255,255,.72);
  border-bottom: 1px solid rgba(255,255,255,.1);
  font-size: .8rem;
}

.arx-conversion-form {
  display: grid;
  gap: 22px;
  padding: clamp(30px,5vw,58px);
  background: var(--arx-white);
}

.arx-conversion-form__grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
}

.arx-conversion-form label {
  display: grid;
  gap: 8px;
}

.arx-conversion-form label > span:first-child {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 800;
}

.arx-conversion-form input,
.arx-conversion-form select,
.arx-conversion-form textarea {
  width: 100%;
  min-height: 50px;
  padding: 12px 14px;
  color: var(--arx-text);
  background: var(--arx-surface);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
  transition:
    border-color 170ms ease,
    box-shadow 170ms ease,
    background 170ms ease;
}

.arx-conversion-form textarea {
  min-height: 150px;
  resize: vertical;
}

.arx-conversion-form input:focus,
.arx-conversion-form select:focus,
.arx-conversion-form textarea:focus {
  outline: none;
  background: var(--arx-white);
  border-color: var(--arx-cyan);
  box-shadow: 0 0 0 4px rgba(0,174,239,.1);
}

.arx-conversion-form__consent {
  grid-template-columns: auto minmax(0,1fr);
  align-items: start;
}

.arx-conversion-form__consent input {
  width: 18px;
  min-height: 18px;
  margin-top: 2px;
}

.arx-conversion-form__consent span {
  color: var(--arx-muted);
  font-size: .76rem;
  line-height: 1.55;
}

.arx-conversion-form__submit {
  width: 100%;
  min-height: 58px;
}

.arx-conversion-form__honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.arx-conversion-feedback {
  margin-bottom: 22px;
  padding: 16px 18px;
  border-radius: var(--arx-radius-md);
  font-size: .82rem;
  font-weight: 750;
}

.arx-conversion-feedback--success {
  color: #1c6d3a;
  background: #eaf8ef;
  border: 1px solid #b9e3c7;
}

.arx-conversion-feedback--error {
  color: #8d2530;
  background: #fff0f1;
  border: 1px solid #efc2c6;
}

@media (max-width: 980px) {
  .arx-conversion__header,
  .arx-conversion__layout {
    grid-template-columns: 1fr;
  }

  .arx-conversion__routes {
    justify-content: flex-start;
  }
}

@media (max-width: 700px) {
  .arx-conversion-form__grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008F END — CONVERSION */


/* AW-008G START — AUTHORITY */

.aw008g-authority__intro,
.aw008g-applications__heading,
.aw008g-evidence__layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,.72fr);
  gap: clamp(40px,7vw,96px);
  align-items: end;
  margin-bottom: clamp(44px,6vw,72px);
}

.aw008g-trust-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 18px;
}

.aw008g-trust-card {
  min-height: 300px;
  padding: 28px;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-top: 3px solid var(--arx-cyan);
  border-radius: 0 var(--arx-radius-lg) var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out);
}

.aw008g-trust-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-cyan);
}

.aw008g-trust-card > span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
}

.aw008g-trust-card h3 {
  margin: 72px 0 0;
  color: var(--arx-text);
  font-size: 1.25rem;
}

.aw008g-trust-card p {
  margin: 15px 0 0;
  color: var(--arx-muted);
  line-height: 1.68;
}

.aw008g-methodology__heading {
  max-width: 920px;
  margin-bottom: 56px;
}

.aw008g-methodology__flow {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.12);
  border-left: 1px solid rgba(255,255,255,.12);
}

.aw008g-methodology__flow article {
  min-height: 280px;
  padding: 24px;
  background: rgba(255,255,255,.035);
  border-right: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.aw008g-methodology__flow span {
  color: var(--arx-cyan-light);
  font-size: .66rem;
  font-weight: 850;
}

.aw008g-methodology__flow strong {
  display: block;
  margin-top: 72px;
  color: var(--arx-white);
  font-size: 1rem;
}

.aw008g-methodology__flow p {
  margin: 14px 0 0;
  color: rgba(255,255,255,.52);
  font-size: .8rem;
  line-height: 1.6;
}

.aw008g-applications__grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.aw008g-application-card {
  min-height: 360px;
  padding: 28px;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
}

.aw008g-application-card > span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
  letter-spacing: .08em;
}

.aw008g-application-card h3 {
  margin: 28px 0 0;
  color: var(--arx-text);
  font-size: 1.35rem;
  line-height: 1.25;
}

.aw008g-application-card ul {
  display: grid;
  gap: 12px;
  margin: 34px 0 0;
  padding: 0;
  list-style: none;
}

.aw008g-application-card li {
  padding-bottom: 12px;
  color: var(--arx-muted);
  border-bottom: 1px solid var(--arx-border);
  font-size: .8rem;
}

.aw008g-evidence__layout {
  align-items: start;
  margin-bottom: 0;
}

.aw008g-evidence__list {
  display: grid;
  border-top: 1px solid var(--arx-border);
}

.aw008g-evidence__list article {
  display: grid;
  grid-template-columns: minmax(180px,.45fr) minmax(0,1fr);
  gap: 22px;
  padding: 24px 0;
  border-bottom: 1px solid var(--arx-border);
}

.aw008g-evidence__list strong {
  color: var(--arx-text);
}

.aw008g-evidence__list p {
  margin: 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.aw008g-trust-banner {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 48px;
  align-items: center;
  min-height: 360px;
  padding: clamp(42px,7vw,84px);
  color: var(--arx-white);
  background:
    radial-gradient(
      circle at 85% 20%,
      rgba(0,174,239,.2),
      transparent 32%
    ),
    linear-gradient(
      135deg,
      var(--arx-black),
      var(--arx-blue-deep)
    );
  border-radius: var(--arx-radius-xl);
}

.aw008g-trust-banner h2 {
  max-width: 900px;
  margin: 0;
  color: var(--arx-white);
  font-size: clamp(2.6rem,5vw,5rem);
  line-height: 1;
  letter-spacing: -.055em;
}

.aw008g-trust-banner__actions {
  display: grid;
  gap: 12px;
  min-width: 260px;
}

@media (max-width: 1100px) {
  .aw008g-trust-grid,
  .aw008g-applications__grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .aw008g-methodology__flow {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

@media (max-width: 900px) {
  .aw008g-authority__intro,
  .aw008g-applications__heading,
  .aw008g-evidence__layout,
  .aw008g-trust-banner {
    grid-template-columns: 1fr;
  }

  .aw008g-trust-banner__actions {
    min-width: 0;
  }
}

@media (max-width: 700px) {
  .aw008g-trust-grid,
  .aw008g-applications__grid,
  .aw008g-methodology__flow {
    grid-template-columns: 1fr;
  }

  .aw008g-evidence__list article {
    grid-template-columns: 1fr;
  }
}

/* AW-008G END — AUTHORITY */


/* AW-008H START — INTERNATIONALIZATION */

.arx-language-switcher {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9998;
  display: flex;
  gap: 4px;
  padding: 5px;
  background: rgba(8,11,16,.88);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: var(--arx-radius-pill);
  box-shadow: 0 18px 48px rgba(0,0,0,.24);
  backdrop-filter: blur(14px);
}

.arx-language-switcher__item {
  display: grid;
  width: 38px;
  height: 34px;
  place-items: center;
  color: rgba(255,255,255,.6);
  border-radius: var(--arx-radius-pill);
  font-size: .65rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-language-switcher__item:hover,
.arx-language-switcher__item:focus-visible,
.arx-language-switcher__item.is-active {
  color: #07111b;
  background: var(--arx-cyan-light);
}

.arx-international-page {
  width: min(calc(100% - 40px), 1120px);
  margin: 0 auto;
  padding: clamp(100px,12vw,170px) 0;
}

.arx-international-page h1 {
  max-width: 980px;
  margin: 0;
  color: var(--arx-text);
  font-size: clamp(3.4rem,7vw,7rem);
  line-height: .94;
  letter-spacing: -.065em;
}

.arx-international-page > p:not(.arx-eyebrow) {
  max-width: 760px;
  margin: 28px 0 0;
  color: var(--arx-muted);
  font-size: 1.08rem;
  line-height: 1.8;
}

.arx-international-page__grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
  margin: 64px 0 36px;
}

.arx-international-page__grid article {
  min-height: 220px;
  padding: 28px;
  background: var(--arx-surface);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
}

.arx-international-page__grid strong,
.arx-international-page__grid span {
  display: block;
}

.arx-international-page__grid strong {
  color: var(--arx-text);
  font-size: 1.08rem;
}

.arx-international-page__grid span {
  margin-top: 38px;
  color: var(--arx-muted);
  line-height: 1.65;
}

.aw008h-latam__heading {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,.72fr);
  gap: clamp(40px,7vw,96px);
  align-items: end;
  margin-bottom: 58px;
}

.aw008h-latam__map {
  position: relative;
  display: grid;
  min-height: 660px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 50%, rgba(0,174,239,.12), transparent 35%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px),
    rgba(255,255,255,.025);
  background-size: auto, 48px 48px, 48px 48px, auto;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--arx-radius-xl);
}

.aw008h-latam__axis {
  position: absolute;
  inset: 50% 10%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--arx-cyan), transparent);
  box-shadow: var(--arx-glow-cyan);
}

.aw008h-latam__center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: grid;
  width: 250px;
  min-height: 170px;
  place-content: center;
  text-align: center;
  background: rgba(8,11,16,.9);
  border: 1px solid rgba(101,216,255,.34);
  border-radius: 50%;
  box-shadow: var(--arx-glow-cyan);
  transform: translate(-50%,-50%);
}

.aw008h-latam__center span {
  color: var(--arx-cyan-light);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.aw008h-latam__center strong {
  display: block;
  margin-top: 10px;
  color: var(--arx-white);
  font-size: .88rem;
}

.aw008h-latam__center small {
  margin-top: 9px;
  color: rgba(255,255,255,.46);
}

.aw008h-country {
  position: absolute;
  z-index: 3;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  width: min(290px, 34%);
  padding: 20px;
  color: var(--arx-white);
  background: rgba(8,11,16,.76);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--arx-radius-lg);
  backdrop-filter: blur(12px);
}

.aw008h-country--br { top: 12%; left: 8%; }
.aw008h-country--py { top: 13%; right: 8%; }
.aw008h-country--bo { bottom: 12%; left: 8%; }
.aw008h-country--cl { right: 8%; bottom: 12%; }

.aw008h-country__code {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  color: #07111b;
  background: var(--arx-cyan-light);
  border-radius: 50%;
  font-size: .7rem;
  font-weight: 900;
}

.aw008h-country strong,
.aw008h-country p {
  display: block;
}

.aw008h-country strong {
  color: var(--arx-white);
}

.aw008h-country p {
  margin: 7px 0 0;
  color: rgba(255,255,255,.5);
  font-size: .75rem;
  line-height: 1.5;
}

.aw008h-latam__capabilities {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin-top: 22px;
  border-top: 1px solid rgba(255,255,255,.12);
  border-left: 1px solid rgba(255,255,255,.12);
}

.aw008h-latam__capabilities article {
  min-height: 220px;
  padding: 24px;
  background: rgba(255,255,255,.025);
  border-right: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.aw008h-latam__capabilities span {
  color: var(--arx-cyan-light);
  font-size: .65rem;
  font-weight: 850;
}

.aw008h-latam__capabilities strong {
  display: block;
  margin-top: 52px;
  color: var(--arx-white);
}

.aw008h-latam__capabilities p {
  margin: 12px 0 0;
  color: rgba(255,255,255,.48);
  font-size: .78rem;
  line-height: 1.6;
}

@media (max-width: 980px) {
  .aw008h-latam__heading,
  .arx-international-page__grid {
    grid-template-columns: 1fr;
  }

  .aw008h-latam__capabilities {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 760px) {
  .aw008h-latam__map {
    position: static;
    display: grid;
    min-height: 0;
    gap: 12px;
    padding: 16px;
  }

  .aw008h-latam__axis {
    display: none;
  }

  .aw008h-latam__center,
  .aw008h-country {
    position: static;
    width: 100%;
    transform: none;
  }

  .aw008h-latam__center {
    min-height: 160px;
    border-radius: var(--arx-radius-lg);
  }

  .aw008h-latam__capabilities {
    grid-template-columns: 1fr;
  }

  .arx-language-switcher {
    right: 10px;
    bottom: 10px;
  }
}

/* AW-008H END — INTERNATIONALIZATION */


/* AW-008I START — KNOWLEDGE CENTER */

.aw008i-knowledge-teaser__layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(420px,.85fr);
  gap: clamp(48px,8vw,110px);
  align-items: start;
}

.aw008i-knowledge-teaser .arx-button {
  margin-top: 34px;
}

.aw008i-knowledge-teaser__index {
  display: grid;
  border-top: 1px solid var(--arx-border);
}

.aw008i-knowledge-teaser__index article {
  display: grid;
  grid-template-columns: 44px minmax(160px,.55fr) minmax(0,1fr);
  gap: 18px;
  padding: 22px 0;
  align-items: start;
  border-bottom: 1px solid var(--arx-border);
}

.aw008i-knowledge-teaser__index span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
}

.aw008i-knowledge-teaser__index strong {
  color: var(--arx-text);
}

.aw008i-knowledge-teaser__index p {
  margin: 0;
  color: var(--arx-muted);
  font-size: .8rem;
  line-height: 1.55;
}

.arx-knowledge-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 80% 20%, rgba(0,174,239,.18), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-knowledge-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-knowledge-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-knowledge-search {
  display: grid;
  gap: 9px;
}

.arx-knowledge-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-knowledge-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-knowledge-search input:focus {
  outline: none;
  border-color: var(--arx-cyan);
  box-shadow: 0 0 0 4px rgba(0,174,239,.1);
}

.arx-knowledge-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-knowledge-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-knowledge-filters button:hover,
.arx-knowledge-filters button:focus-visible,
.arx-knowledge-filters button.is-active {
  color: #07111b;
  background: var(--arx-cyan-light);
  border-color: var(--arx-cyan);
}

.arx-knowledge-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.arx-knowledge-card {
  display: grid;
  min-height: 360px;
  padding: 28px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-knowledge-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-cyan);
  border-color: rgba(0,174,239,.28);
}

.arx-knowledge-card[hidden] {
  display: none;
}

.arx-knowledge-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-cyan);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-knowledge-card__meta small {
  color: var(--arx-muted);
  font-weight: 700;
  text-align: right;
}

.arx-knowledge-card h2 {
  margin: 54px 0 0;
  color: var(--arx-text);
  font-size: 1.42rem;
  line-height: 1.2;
}

.arx-knowledge-card p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-knowledge-card a {
  margin-top: auto;
  padding-top: 38px;
  color: var(--arx-text);
  font-size: .78rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-knowledge-card a span {
  color: var(--arx-cyan);
}

.arx-knowledge-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

@media (max-width: 1050px) {
  .aw008i-knowledge-teaser__layout {
    grid-template-columns: 1fr;
  }

  .arx-knowledge-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 700px) {
  .aw008i-knowledge-teaser__index article {
    grid-template-columns: 38px 1fr;
  }

  .aw008i-knowledge-teaser__index p {
    grid-column: 2;
  }

  .arx-knowledge-grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008I END — KNOWLEDGE CENTER */


/* AW-008J START — ACADEMY */

.aw008j-academy-teaser__layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(420px,.82fr);
  gap: clamp(48px,8vw,110px);
  align-items: start;
}

.aw008j-academy-teaser .arx-button {
  margin-top: 34px;
}

.aw008j-academy-teaser__tracks {
  display: grid;
  border-top: 1px solid var(--arx-border);
}

.aw008j-academy-teaser__tracks article {
  display: grid;
  grid-template-columns: 44px minmax(150px,.5fr) minmax(0,1fr);
  gap: 18px;
  padding: 22px 0;
  border-bottom: 1px solid var(--arx-border);
}

.aw008j-academy-teaser__tracks span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
}

.aw008j-academy-teaser__tracks strong {
  color: var(--arx-text);
}

.aw008j-academy-teaser__tracks p {
  margin: 0;
  color: var(--arx-muted);
  font-size: .8rem;
  line-height: 1.55;
}

.arx-academy-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%, rgba(119,85,231,.22), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-academy-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-academy-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-academy-search {
  display: grid;
  gap: 9px;
}

.arx-academy-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-academy-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-academy-search input:focus {
  outline: none;
  border-color: var(--arx-purple);
  box-shadow: 0 0 0 4px rgba(119,85,231,.1);
}

.arx-academy-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-academy-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-academy-filters button:hover,
.arx-academy-filters button:focus-visible,
.arx-academy-filters button.is-active {
  color: var(--arx-white);
  background: var(--arx-purple);
  border-color: var(--arx-purple);
}

.arx-academy-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.arx-academy-card {
  display: grid;
  min-height: 390px;
  padding: 28px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-academy-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-purple);
  border-color: rgba(119,85,231,.3);
}

.arx-academy-card[hidden] {
  display: none;
}

.arx-academy-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-purple);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-academy-card__meta small {
  color: var(--arx-muted);
}

.arx-academy-card__level {
  width: fit-content;
  margin-top: 26px;
  padding: 7px 10px;
  color: var(--arx-purple);
  background: rgba(119,85,231,.08);
  border-radius: var(--arx-radius-pill);
  font-size: .62rem;
  font-weight: 850;
}

.arx-academy-card h2 {
  margin: 34px 0 0;
  color: var(--arx-text);
  font-size: 1.42rem;
  line-height: 1.2;
}

.arx-academy-card p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-academy-card a {
  margin-top: auto;
  padding-top: 38px;
  color: var(--arx-text);
  font-size: .78rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-academy-card a span {
  color: var(--arx-purple);
}

.arx-academy-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

@media (max-width: 1050px) {
  .aw008j-academy-teaser__layout {
    grid-template-columns: 1fr;
  }

  .arx-academy-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 700px) {
  .aw008j-academy-teaser__tracks article {
    grid-template-columns: 38px 1fr;
  }

  .aw008j-academy-teaser__tracks p {
    grid-column: 2;
  }

  .arx-academy-grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008J END — ACADEMY */


/* AW-008K START — SOLUTIONS CENTER */

.aw008k-solutions-teaser__heading {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,.72fr);
  gap: clamp(40px,7vw,96px);
  align-items: end;
  margin-bottom: 52px;
}

.aw008k-solutions-teaser__grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.12);
  border-left: 1px solid rgba(255,255,255,.12);
}

.aw008k-solutions-teaser__grid article {
  min-height: 250px;
  padding: 24px;
  background: rgba(255,255,255,.025);
  border-right: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.aw008k-solutions-teaser__grid span {
  color: var(--arx-cyan-light);
  font-size: .65rem;
  font-weight: 850;
}

.aw008k-solutions-teaser__grid strong {
  display: block;
  margin-top: 56px;
  color: var(--arx-white);
  font-size: 1.08rem;
}

.aw008k-solutions-teaser__grid p {
  margin: 14px 0 0;
  color: rgba(255,255,255,.5);
  font-size: .8rem;
  line-height: 1.6;
}

.aw008k-solutions-teaser__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}

.arx-solutions-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%, rgba(0,174,239,.2), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-solutions-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-solutions-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-solutions-search {
  display: grid;
  gap: 9px;
}

.arx-solutions-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-solutions-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-solutions-search input:focus {
  outline: none;
  border-color: var(--arx-cyan);
  box-shadow: 0 0 0 4px rgba(0,174,239,.1);
}

.arx-solutions-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-solutions-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-solutions-filters button:hover,
.arx-solutions-filters button:focus-visible,
.arx-solutions-filters button.is-active {
  color: #07111b;
  background: var(--arx-cyan-light);
  border-color: var(--arx-cyan);
}

.arx-solutions-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px;
}

.arx-solution-card {
  display: grid;
  min-height: 600px;
  padding: 30px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-solution-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-cyan);
  border-color: rgba(0,174,239,.28);
}

.arx-solution-card[hidden] {
  display: none;
}

.arx-solution-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-cyan);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-solution-card__meta small {
  color: var(--arx-muted);
}

.arx-solution-card h2 {
  margin: 46px 0 0;
  color: var(--arx-text);
  font-size: 1.75rem;
  line-height: 1.15;
}

.arx-solution-card > p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-solution-card__details {
  display: grid;
  margin: 34px 0 0;
  border-top: 1px solid var(--arx-border);
}

.arx-solution-card__details div {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 18px;
  padding: 18px 0;
  border-bottom: 1px solid var(--arx-border);
}

.arx-solution-card__details dt {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-solution-card__details dd {
  margin: 0;
  color: var(--arx-muted);
  font-size: .8rem;
  line-height: 1.55;
}

.arx-solution-card__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 14px;
  margin-top: auto;
  padding-top: 34px;
}

.arx-solution-card__actions a {
  color: var(--arx-text);
  font-size: .76rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-solution-card__actions a:first-child span {
  color: var(--arx-cyan);
}

.arx-solutions-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

@media (max-width: 1050px) {
  .aw008k-solutions-teaser__heading {
    grid-template-columns: 1fr;
  }

  .aw008k-solutions-teaser__grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .arx-solutions-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .aw008k-solutions-teaser__grid {
    grid-template-columns: 1fr;
  }

  .arx-solution-card__details div {
    grid-template-columns: 1fr;
  }
}

/* AW-008K END — SOLUTIONS CENTER */


/* AW-008L START — INSIGHTS HUB */

.aw008l-insights-teaser__layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(420px,.82fr);
  gap: clamp(48px,8vw,110px);
  align-items: start;
}

.aw008l-insights-teaser .arx-button {
  margin-top: 34px;
}

.aw008l-insights-teaser__topics {
  display: grid;
  border-top: 1px solid var(--arx-border);
}

.aw008l-insights-teaser__topics article {
  padding: 22px 0;
  border-bottom: 1px solid var(--arx-border);
}

.aw008l-insights-teaser__topics span {
  display: block;
  color: var(--arx-cyan);
  font-size: .64rem;
  font-weight: 850;
  letter-spacing: .08em;
}

.aw008l-insights-teaser__topics strong {
  display: block;
  margin-top: 12px;
  color: var(--arx-text);
  font-size: 1.05rem;
  line-height: 1.35;
}

.arx-insights-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%, rgba(0,174,239,.2), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-insights-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-insights-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-insights-search {
  display: grid;
  gap: 9px;
}

.arx-insights-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-insights-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-insights-search input:focus {
  outline: none;
  border-color: var(--arx-cyan);
  box-shadow: 0 0 0 4px rgba(0,174,239,.1);
}

.arx-insights-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-insights-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-insights-filters button:hover,
.arx-insights-filters button:focus-visible,
.arx-insights-filters button.is-active {
  color: #07111b;
  background: var(--arx-cyan-light);
  border-color: var(--arx-cyan);
}

.arx-insights-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.arx-insight-card {
  display: grid;
  min-height: 360px;
  padding: 28px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-insight-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), var(--arx-glow-cyan);
  border-color: rgba(0,174,239,.28);
}

.arx-insight-card[hidden] {
  display: none;
}

.arx-insight-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-cyan);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-insight-card__meta small {
  color: var(--arx-muted);
}

.arx-insight-card h2 {
  margin: 52px 0 0;
  color: var(--arx-text);
  font-size: 1.42rem;
  line-height: 1.2;
}

.arx-insight-card p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-insight-card a {
  margin-top: auto;
  padding-top: 38px;
  color: var(--arx-text);
  font-size: .78rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-insight-card a span {
  color: var(--arx-cyan);
}

.arx-insights-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

@media (max-width: 1050px) {
  .aw008l-insights-teaser__layout {
    grid-template-columns: 1fr;
  }

  .arx-insights-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 700px) {
  .arx-insights-grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008L END — INSIGHTS HUB */


/* AW-008M START — TRUST CENTER */

.aw008m-trust-teaser__layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(420px,.82fr);
  gap: clamp(48px,8vw,110px);
  align-items: start;
}

.aw008m-trust-teaser .arx-button {
  margin-top: 34px;
}

.aw008m-trust-teaser__pillars {
  display: grid;
  border-top: 1px solid var(--arx-border);
}

.aw008m-trust-teaser__pillars article {
  display: grid;
  grid-template-columns: 44px minmax(140px,.45fr) minmax(0,1fr);
  gap: 18px;
  padding: 22px 0;
  border-bottom: 1px solid var(--arx-border);
}

.aw008m-trust-teaser__pillars span {
  color: var(--arx-cyan);
  font-size: .66rem;
  font-weight: 850;
}

.aw008m-trust-teaser__pillars strong {
  color: var(--arx-text);
}

.aw008m-trust-teaser__pillars p {
  margin: 0;
  color: var(--arx-muted);
  font-size: .8rem;
  line-height: 1.55;
}

.arx-trust-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%, rgba(47,158,87,.2), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-trust-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-trust-notice {
  margin-bottom: 28px;
  padding: 20px 22px;
  background: #eef8f1;
  border: 1px solid #c7e7d1;
  border-radius: var(--arx-radius-md);
}

.arx-trust-notice strong {
  color: #1e6f3e;
}

.arx-trust-notice p {
  margin: 8px 0 0;
  color: #4d6d58;
  line-height: 1.6;
}

.arx-trust-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-trust-search {
  display: grid;
  gap: 9px;
}

.arx-trust-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-trust-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-trust-search input:focus {
  outline: none;
  border-color: var(--arx-success);
  box-shadow: 0 0 0 4px rgba(47,158,87,.1);
}

.arx-trust-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-trust-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-trust-filters button:hover,
.arx-trust-filters button:focus-visible,
.arx-trust-filters button.is-active {
  color: var(--arx-white);
  background: var(--arx-success);
  border-color: var(--arx-success);
}

.arx-trust-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.arx-trust-card {
  display: grid;
  min-height: 360px;
  padding: 28px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-trust-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), 0 0 42px rgba(47,158,87,.18);
  border-color: rgba(47,158,87,.28);
}

.arx-trust-card[hidden] {
  display: none;
}

.arx-trust-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-success);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-trust-card__meta small {
  color: var(--arx-muted);
  text-align: right;
}

.arx-trust-card h2 {
  margin: 52px 0 0;
  color: var(--arx-text);
  font-size: 1.42rem;
  line-height: 1.2;
}

.arx-trust-card p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-trust-card a {
  margin-top: auto;
  padding-top: 38px;
  color: var(--arx-text);
  font-size: .78rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-trust-card a span {
  color: var(--arx-success);
}

.arx-trust-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

.arx-trust-contact {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 38px;
  align-items: center;
  margin-top: 54px;
  padding: clamp(34px,6vw,64px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 84% 20%, rgba(47,158,87,.2), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
  border-radius: var(--arx-radius-xl);
}

.arx-trust-contact h2 {
  margin: 0;
  color: var(--arx-white);
  font-size: clamp(2rem,4vw,4rem);
  letter-spacing: -.05em;
}

.arx-trust-contact__actions {
  display: grid;
  gap: 12px;
  min-width: 250px;
}

@media (max-width: 1050px) {
  .aw008m-trust-teaser__layout,
  .arx-trust-contact {
    grid-template-columns: 1fr;
  }

  .arx-trust-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .arx-trust-contact__actions {
    min-width: 0;
  }
}

@media (max-width: 700px) {
  .aw008m-trust-teaser__pillars article {
    grid-template-columns: 38px 1fr;
  }

  .aw008m-trust-teaser__pillars p {
    grid-column: 2;
  }

  .arx-trust-grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008M END — TRUST CENTER */


/* AW-008N START — EXECUTIVE BRIEFINGS */

.aw008n-briefings-teaser__heading {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,.72fr);
  gap: clamp(40px,7vw,96px);
  align-items: end;
  margin-bottom: 52px;
}

.aw008n-briefings-teaser__grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.12);
  border-left: 1px solid rgba(255,255,255,.12);
}

.aw008n-briefings-teaser__grid article {
  min-height: 230px;
  padding: 24px;
  background: rgba(255,255,255,.025);
  border-right: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.aw008n-briefings-teaser__grid span {
  color: var(--arx-cyan-light);
  font-size: .65rem;
  font-weight: 850;
}

.aw008n-briefings-teaser__grid strong {
  display: block;
  margin-top: 58px;
  color: var(--arx-white);
  font-size: 1.05rem;
  line-height: 1.4;
}

.aw008n-briefings-teaser__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}

.arx-briefings-hero {
  padding: clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color: var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%, rgba(245,124,0,.2), transparent 32%),
    linear-gradient(145deg, var(--arx-black), var(--arx-dark));
}

.arx-briefings-hero .arx-lead {
  color: rgba(255,255,255,.62);
}

.arx-briefings-toolbar {
  display: grid;
  gap: 20px;
  margin-bottom: 42px;
}

.arx-briefings-search {
  display: grid;
  gap: 9px;
}

.arx-briefings-search span {
  color: var(--arx-text);
  font-size: .72rem;
  font-weight: 850;
}

.arx-briefings-search input {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--arx-text);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  font: inherit;
}

.arx-briefings-search input:focus {
  outline: none;
  border-color: var(--arx-orange);
  box-shadow: 0 0 0 4px rgba(245,124,0,.1);
}

.arx-briefings-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.arx-briefings-filters button {
  min-height: 40px;
  padding: 0 14px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-pill);
  font-size: .7rem;
  font-weight: 800;
  cursor: pointer;
}

.arx-briefings-filters button:hover,
.arx-briefings-filters button:focus-visible,
.arx-briefings-filters button.is-active {
  color: var(--arx-white);
  background: var(--arx-orange);
  border-color: var(--arx-orange);
}

.arx-briefings-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
}

.arx-briefing-card {
  display: grid;
  min-height: 400px;
  padding: 28px;
  align-content: start;
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-lg);
  box-shadow: var(--arx-shadow-sm);
  transition:
    transform 220ms var(--arx-motion-ease-out),
    box-shadow 420ms var(--arx-motion-ease-out),
    border-color 220ms ease;
}

.arx-briefing-card:hover {
  transform: translateY(-7px);
  box-shadow: var(--arx-shadow-md), 0 0 42px rgba(245,124,0,.18);
  border-color: rgba(245,124,0,.28);
}

.arx-briefing-card[hidden] {
  display: none;
}

.arx-briefing-card__meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: var(--arx-orange);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .07em;
}

.arx-briefing-card__meta small {
  color: var(--arx-muted);
}

.arx-briefing-card h2 {
  margin: 48px 0 0;
  color: var(--arx-text);
  font-size: 1.42rem;
  line-height: 1.2;
}

.arx-briefing-card > p {
  margin: 18px 0 0;
  color: var(--arx-muted);
  line-height: 1.65;
}

.arx-briefing-card__audience {
  margin-top: 28px;
  padding: 16px 0;
  border-top: 1px solid var(--arx-border);
  border-bottom: 1px solid var(--arx-border);
}

.arx-briefing-card__audience strong,
.arx-briefing-card__audience span {
  display: block;
}

.arx-briefing-card__audience strong {
  color: var(--arx-text);
  font-size: .68rem;
}

.arx-briefing-card__audience span {
  margin-top: 6px;
  color: var(--arx-muted);
  font-size: .78rem;
}

.arx-briefing-card__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 30px;
}

.arx-briefing-card__actions a {
  color: var(--arx-text);
  font-size: .75rem;
  font-weight: 850;
  text-decoration: none;
}

.arx-briefing-card__actions a:first-child span {
  color: var(--arx-orange);
}

.arx-briefings-empty {
  padding: 30px;
  color: var(--arx-muted);
  background: var(--arx-white);
  border: 1px solid var(--arx-border);
  border-radius: var(--arx-radius-md);
  text-align: center;
}

@media (max-width: 1050px) {
  .aw008n-briefings-teaser__heading {
    grid-template-columns: 1fr;
  }

  .aw008n-briefings-teaser__grid,
  .arx-briefings-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 700px) {
  .aw008n-briefings-teaser__grid,
  .arx-briefings-grid {
    grid-template-columns: 1fr;
  }
}

/* AW-008N END — EXECUTIVE BRIEFINGS */

/* AW-008O START — GLOBAL CASE STUDIES */

.aw008o-cases-teaser__layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);
  gap:clamp(48px,8vw,110px);
}

.aw008o-cases-teaser .arx-button { margin-top:34px; }

.aw008o-cases-teaser__index,
.arx-case-card__details {
  display:grid;
  border-top:1px solid var(--arx-border);
}

.aw008o-cases-teaser__index article {
  padding:22px 0;
  border-bottom:1px solid var(--arx-border);
}

.aw008o-cases-teaser__index span,
.arx-case-card__meta {
  color:var(--arx-cyan);
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.07em;
}

.aw008o-cases-teaser__index strong {
  display:block;
  margin-top:10px;
  color:var(--arx-text);
}

.arx-cases-hero {
  padding:clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color:var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%,rgba(0,174,239,.2),transparent 32%),
    linear-gradient(145deg,var(--arx-black),var(--arx-dark));
}

.arx-cases-hero .arx-lead { color:rgba(255,255,255,.62); }

.arx-cases-toolbar {
  display:grid;
  gap:20px;
  margin-bottom:42px;
}

.arx-cases-search {
  display:grid;
  gap:9px;
}

.arx-cases-search span {
  color:var(--arx-text);
  font-size:.72rem;
  font-weight:850;
}

.arx-cases-search input {
  width:100%;
  min-height:58px;
  padding:14px 18px;
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
  font:inherit;
}

.arx-cases-filters {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.arx-cases-filters button {
  min-height:40px;
  padding:0 14px;
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-pill);
  font-size:.7rem;
  font-weight:800;
  cursor:pointer;
}

.arx-cases-filters button:hover,
.arx-cases-filters button:focus-visible,
.arx-cases-filters button.is-active {
  color:#07111b;
  background:var(--arx-cyan-light);
  border-color:var(--arx-cyan);
}

.arx-cases-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}

.arx-case-card {
  display:grid;
  min-height:590px;
  padding:30px;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-lg);
  box-shadow:var(--arx-shadow-sm);
}

.arx-case-card:hover {
  transform:translateY(-7px);
  box-shadow:var(--arx-shadow-md),var(--arx-glow-cyan);
}

.arx-case-card[hidden] { display:none; }

.arx-case-card__meta {
  display:flex;
  justify-content:space-between;
  gap:14px;
}

.arx-case-card__meta small { color:var(--arx-muted); }

.arx-case-card h2 {
  margin:46px 0 0;
  color:var(--arx-text);
  font-size:1.72rem;
}

.arx-case-card > p,
.arx-case-card__details dd {
  color:var(--arx-muted);
  line-height:1.6;
}

.arx-case-card__details {
  margin:34px 0 0;
}

.arx-case-card__details div {
  display:grid;
  grid-template-columns:110px 1fr;
  gap:18px;
  padding:18px 0;
  border-bottom:1px solid var(--arx-border);
}

.arx-case-card__details dt {
  color:var(--arx-text);
  font-size:.72rem;
  font-weight:850;
}

.arx-case-card__details dd { margin:0; }

.arx-case-card__actions {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:14px;
  margin-top:auto;
  padding-top:34px;
}

.arx-case-card__actions a {
  color:var(--arx-text);
  font-size:.76rem;
  font-weight:850;
  text-decoration:none;
}

.arx-cases-empty {
  padding:30px;
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
  text-align:center;
}

@media (max-width:1050px) {
  .aw008o-cases-teaser__layout,
  .arx-cases-grid {
    grid-template-columns:1fr;
  }
}

@media (max-width:700px) {
  .arx-case-card__details div {
    grid-template-columns:1fr;
  }
}

/* AW-008O END — GLOBAL CASE STUDIES */

/* AW-008P START — CAREERS & TALENT CENTER */

.aw008p-careers-teaser__layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);
  gap:clamp(48px,8vw,110px);
}

.aw008p-careers-teaser .arx-button { margin-top:34px; }

.aw008p-careers-teaser__areas,
.arx-careers-principles {
  display:grid;
}

.aw008p-careers-teaser__areas {
  border-top:1px solid var(--arx-border);
}

.aw008p-careers-teaser__areas article {
  display:grid;
  grid-template-columns:44px minmax(150px,.5fr) 1fr;
  gap:18px;
  padding:22px 0;
  border-bottom:1px solid var(--arx-border);
}

.aw008p-careers-teaser__areas span,
.arx-careers-principles span,
.arx-career-card__meta {
  color:var(--arx-cyan);
  font-size:.65rem;
  font-weight:850;
}

.aw008p-careers-teaser__areas strong { color:var(--arx-text); }

.aw008p-careers-teaser__areas p {
  margin:0;
  color:var(--arx-muted);
  font-size:.8rem;
}

.arx-careers-hero {
  padding:clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color:var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%,rgba(0,174,239,.2),transparent 32%),
    linear-gradient(145deg,var(--arx-black),var(--arx-dark));
}

.arx-careers-hero .arx-lead { color:rgba(255,255,255,.62); }

.arx-careers-principles {
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-bottom:44px;
  border-top:1px solid var(--arx-border);
  border-left:1px solid var(--arx-border);
}

.arx-careers-principles article {
  min-height:220px;
  padding:24px;
  border-right:1px solid var(--arx-border);
  border-bottom:1px solid var(--arx-border);
  background:var(--arx-white);
}

.arx-careers-principles strong {
  display:block;
  margin-top:48px;
  color:var(--arx-text);
}

.arx-careers-principles p {
  color:var(--arx-muted);
  font-size:.8rem;
  line-height:1.6;
}

.arx-careers-toolbar {
  display:grid;
  gap:20px;
  margin-bottom:42px;
}

.arx-careers-search {
  display:grid;
  gap:9px;
}

.arx-careers-search span {
  color:var(--arx-text);
  font-size:.72rem;
  font-weight:850;
}

.arx-careers-search input {
  width:100%;
  min-height:58px;
  padding:14px 18px;
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
  font:inherit;
}

.arx-careers-filters {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.arx-careers-filters button {
  min-height:40px;
  padding:0 14px;
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-pill);
  font-size:.7rem;
  font-weight:800;
  cursor:pointer;
}

.arx-careers-filters button:hover,
.arx-careers-filters button:focus-visible,
.arx-careers-filters button.is-active {
  color:#07111b;
  background:var(--arx-cyan-light);
  border-color:var(--arx-cyan);
}

.arx-careers-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}

.arx-career-card {
  display:grid;
  min-height:390px;
  padding:30px;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-lg);
  box-shadow:var(--arx-shadow-sm);
}

.arx-career-card:hover {
  transform:translateY(-7px);
  box-shadow:var(--arx-shadow-md),var(--arx-glow-cyan);
}

.arx-career-card[hidden] { display:none; }

.arx-career-card__meta {
  display:flex;
  justify-content:space-between;
  gap:14px;
}

.arx-career-card__meta small {
  color:var(--arx-muted);
  text-align:right;
}

.arx-career-card h2 {
  margin:46px 0 0;
  color:var(--arx-text);
  font-size:1.6rem;
}

.arx-career-card > p {
  color:var(--arx-muted);
  line-height:1.65;
}

.arx-career-card__location {
  margin-top:28px;
  padding:16px 0;
  border-top:1px solid var(--arx-border);
  border-bottom:1px solid var(--arx-border);
}

.arx-career-card__location strong,
.arx-career-card__location span {
  display:block;
}

.arx-career-card__location strong {
  color:var(--arx-text);
  font-size:.68rem;
}

.arx-career-card__location span {
  margin-top:6px;
  color:var(--arx-muted);
  font-size:.8rem;
}

.arx-career-card__actions {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:14px;
  margin-top:auto;
  padding-top:30px;
}

.arx-career-card__actions a {
  color:var(--arx-text);
  font-size:.76rem;
  font-weight:850;
  text-decoration:none;
}

.arx-careers-empty,
.arx-careers-notice {
  padding:24px;
  border-radius:var(--arx-radius-md);
}

.arx-careers-empty {
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  text-align:center;
}

.arx-careers-notice {
  margin-top:34px;
  background:#eef8ff;
  border:1px solid #c7e5f5;
}

.arx-careers-notice strong { color:#175b7d; }

.arx-careers-notice p {
  margin:8px 0 0;
  color:#4a6878;
  line-height:1.6;
}

@media (max-width:1050px) {
  .aw008p-careers-teaser__layout,
  .arx-careers-grid {
    grid-template-columns:1fr;
  }

  .arx-careers-principles {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px) {
  .aw008p-careers-teaser__areas article {
    grid-template-columns:38px 1fr;
  }

  .aw008p-careers-teaser__areas p {
    grid-column:2;
  }

  .arx-careers-principles {
    grid-template-columns:1fr;
  }
}

/* AW-008P END — CAREERS & TALENT CENTER */

/* AW-008Q START — INVESTOR & PARTNERS CENTER */

.aw008q-partners-teaser__layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);
  gap:clamp(48px,8vw,110px);
}

.aw008q-partners-teaser .arx-button { margin-top:34px; }

.aw008q-partners-teaser__types {
  display:grid;
  border-top:1px solid var(--arx-border);
}

.aw008q-partners-teaser__types article {
  display:grid;
  grid-template-columns:44px minmax(160px,.5fr) 1fr;
  gap:18px;
  padding:22px 0;
  border-bottom:1px solid var(--arx-border);
}

.aw008q-partners-teaser__types span,
.arx-partners-process span,
.arx-partner-card__meta {
  color:var(--arx-cyan);
  font-size:.65rem;
  font-weight:850;
}

.aw008q-partners-teaser__types strong { color:var(--arx-text); }

.aw008q-partners-teaser__types p {
  margin:0;
  color:var(--arx-muted);
  font-size:.8rem;
}

.arx-partners-hero {
  padding:clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color:var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%,rgba(245,124,0,.2),transparent 32%),
    linear-gradient(145deg,var(--arx-black),var(--arx-dark));
}

.arx-partners-hero .arx-lead { color:rgba(255,255,255,.62); }

.arx-partners-process {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-bottom:44px;
  border-top:1px solid var(--arx-border);
  border-left:1px solid var(--arx-border);
}

.arx-partners-process article {
  min-height:220px;
  padding:24px;
  background:var(--arx-white);
  border-right:1px solid var(--arx-border);
  border-bottom:1px solid var(--arx-border);
}

.arx-partners-process strong {
  display:block;
  margin-top:48px;
  color:var(--arx-text);
}

.arx-partners-process p {
  color:var(--arx-muted);
  font-size:.8rem;
  line-height:1.6;
}

.arx-partners-toolbar {
  display:grid;
  gap:20px;
  margin-bottom:42px;
}

.arx-partners-search {
  display:grid;
  gap:9px;
}

.arx-partners-search span {
  color:var(--arx-text);
  font-size:.72rem;
  font-weight:850;
}

.arx-partners-search input {
  width:100%;
  min-height:58px;
  padding:14px 18px;
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
  font:inherit;
}

.arx-partners-filters {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.arx-partners-filters button {
  min-height:40px;
  padding:0 14px;
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-pill);
  font-size:.7rem;
  font-weight:800;
  cursor:pointer;
}

.arx-partners-filters button:hover,
.arx-partners-filters button:focus-visible,
.arx-partners-filters button.is-active {
  color:var(--arx-white);
  background:var(--arx-orange);
  border-color:var(--arx-orange);
}

.arx-partners-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.arx-partner-card {
  display:grid;
  min-height:360px;
  padding:28px;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-lg);
  box-shadow:var(--arx-shadow-sm);
}

.arx-partner-card:hover {
  transform:translateY(-7px);
  box-shadow:var(--arx-shadow-md),0 0 42px rgba(245,124,0,.18);
}

.arx-partner-card[hidden] { display:none; }

.arx-partner-card__meta {
  display:flex;
  justify-content:space-between;
  gap:14px;
}

.arx-partner-card__meta small {
  color:var(--arx-muted);
  text-align:right;
}

.arx-partner-card h2 {
  margin:48px 0 0;
  color:var(--arx-text);
  font-size:1.45rem;
}

.arx-partner-card > p {
  color:var(--arx-muted);
  line-height:1.65;
}

.arx-partner-card__actions {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:14px;
  margin-top:auto;
  padding-top:30px;
}

.arx-partner-card__actions a {
  color:var(--arx-text);
  font-size:.76rem;
  font-weight:850;
  text-decoration:none;
}

.arx-partners-empty,
.arx-partners-notice {
  padding:24px;
  border-radius:var(--arx-radius-md);
}

.arx-partners-empty {
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  text-align:center;
}

.arx-partners-notice {
  margin-top:34px;
  background:#fff6eb;
  border:1px solid #f4d4ad;
}

.arx-partners-notice strong { color:#8d4a00; }

.arx-partners-notice p {
  margin:8px 0 0;
  color:#775b3a;
  line-height:1.6;
}

@media (max-width:1050px) {
  .aw008q-partners-teaser__layout {
    grid-template-columns:1fr;
  }

  .arx-partners-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .arx-partners-process {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px) {
  .aw008q-partners-teaser__types article {
    grid-template-columns:38px 1fr;
  }

  .aw008q-partners-teaser__types p {
    grid-column:2;
  }

  .arx-partners-grid,
  .arx-partners-process {
    grid-template-columns:1fr;
  }
}

/* AW-008Q END — INVESTOR & PARTNERS CENTER */

/* AW-008R START — ENTERPRISE SEARCH */

.aw008r-search-teaser__layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);
  gap:clamp(48px,8vw,110px);
  align-items:center;
}

.aw008r-search-teaser__form,
.arx-search-form {
  position:relative;
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
}

.aw008r-search-teaser__form label,
.arx-search-form label {
  display:grid;
  gap:8px;
}

.aw008r-search-teaser__form label span,
.arx-search-form label span {
  font-size:.72rem;
  font-weight:850;
}

.aw008r-search-teaser__form input,
.arx-search-form input {
  width:100%;
  min-height:62px;
  padding:14px 18px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:var(--arx-radius-md);
  font:inherit;
}

.aw008r-search-teaser__form button,
.arx-search-form button {
  align-self:end;
  min-height:62px;
  padding:0 22px;
  color:#07111b;
  background:var(--arx-cyan-light);
  border:0;
  border-radius:var(--arx-radius-md);
  font-weight:850;
  cursor:pointer;
}

.arx-search-hero {
  padding:clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);
  color:var(--arx-white);
  background:
    radial-gradient(circle at 82% 18%,rgba(0,174,239,.22),transparent 32%),
    linear-gradient(145deg,var(--arx-black),var(--arx-dark));
}

.arx-search-hero .arx-lead {
  color:rgba(255,255,255,.62);
}

.arx-search-hero .arx-search-form {
  margin-top:38px;
}

.arx-search-suggestions {
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  z-index:50;
  overflow:hidden;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
  box-shadow:var(--arx-shadow-lg);
}

.arx-search-suggestion {
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  padding:14px 16px;
  color:var(--arx-text);
  text-decoration:none;
  border-bottom:1px solid var(--arx-border);
}

.arx-search-suggestion:last-child {
  border-bottom:0;
}

.arx-search-suggestion:hover {
  background:var(--arx-surface);
}

.arx-search-suggestion strong {
  font-size:.85rem;
}

.arx-search-suggestion span {
  color:var(--arx-muted);
  font-size:.68rem;
}

.arx-search-filters {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:34px;
}

.arx-search-filters a {
  min-height:40px;
  display:inline-flex;
  align-items:center;
  padding:0 14px;
  color:var(--arx-muted);
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-pill);
  font-size:.7rem;
  font-weight:800;
  text-decoration:none;
}

.arx-search-filters a:hover,
.arx-search-filters a.is-active {
  color:#07111b;
  background:var(--arx-cyan-light);
  border-color:var(--arx-cyan);
}

.arx-search-state,
.arx-search-summary {
  padding:26px;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-md);
}

.arx-search-state strong,
.arx-search-summary strong {
  color:var(--arx-text);
}

.arx-search-state p,
.arx-search-summary span {
  color:var(--arx-muted);
}

.arx-search-state .arx-button {
  margin-top:18px;
}

.arx-search-results {
  display:grid;
  gap:46px;
  margin-top:36px;
}

.arx-search-group {
  display:grid;
  gap:18px;
}

.arx-search-group__header {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:12px;
  border-bottom:1px solid var(--arx-border);
}

.arx-search-group__header span {
  color:var(--arx-text);
  font-weight:850;
}

.arx-search-group__header small {
  color:var(--arx-cyan);
  font-weight:850;
}

.arx-search-group__grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.arx-search-result {
  display:grid;
  min-height:320px;
  padding:26px;
  background:var(--arx-white);
  border:1px solid var(--arx-border);
  border-radius:var(--arx-radius-lg);
  box-shadow:var(--arx-shadow-sm);
}

.arx-search-result:hover {
  transform:translateY(-6px);
  box-shadow:var(--arx-shadow-md),var(--arx-glow-cyan);
}

.arx-search-result__type {
  color:var(--arx-cyan);
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.08em;
}

.arx-search-result h2 {
  margin:38px 0 0;
  font-size:1.35rem;
  line-height:1.2;
}

.arx-search-result h2 a,
.arx-search-result__link {
  color:var(--arx-text);
  text-decoration:none;
}

.arx-search-result p {
  color:var(--arx-muted);
  line-height:1.65;
}

.arx-search-result__link {
  margin-top:auto;
  padding-top:28px;
  font-size:.76rem;
  font-weight:850;
}

.arx-search-result mark {
  color:inherit;
  background:rgba(101,216,255,.35);
  border-radius:3px;
  padding:0 .08em;
}

@media (max-width:1050px) {
  .aw008r-search-teaser__layout {
    grid-template-columns:1fr;
  }

  .arx-search-group__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px) {
  .aw008r-search-teaser__form,
  .arx-search-form,
  .arx-search-group__grid {
    grid-template-columns:1fr;
  }
}

/* AW-008R END — ENTERPRISE SEARCH */

/* AW-008S START — PERFORMANCE & CORE WEB VITALS */

img,
svg,
video,
canvas {
  max-width:100%;
  height:auto;
}

[hidden] {
  display:none !important;
}

.arx-section,
.arx-container {
  min-width:0;
}

@media (prefers-reduced-motion:reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior:auto !important;
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}

/* AW-008S END — PERFORMANCE & CORE WEB VITALS */

/* AW-008T START — ENTERPRISE FINAL POLISH */

.aw008t-skip-link {
  position:fixed;
  top:12px;
  left:12px;
  z-index:99999;
  padding:12px 16px;
  color:#07111b;
  background:#65d8ff;
  border-radius:8px;
  font-weight:850;
  text-decoration:none;
  transform:translateY(-180%);
  transition:transform 160ms ease;
}

.aw008t-skip-link:focus {
  transform:translateY(0);
}

:where(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline:3px solid #65d8ff;
  outline-offset:3px;
}

body.aw008t-release-candidate {
  min-height:100vh;
}

@media (prefers-reduced-motion:reduce) {
  .aw008t-skip-link,
  body.aw008t-release-candidate * {
    transition:none !important;
  }
}

/* AW-008T END — ENTERPRISE FINAL POLISH */
