
/* Source layer 1 */
#adg-u11 .adg-ecosystem-scene .adg-neural-flow-canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  clip-path: circle(49.5% at 50% 50%);
}
html,body {
  margin: 0;
  padding: 0;
  background: #03100b;
}
body {
  min-width: 320px;
}
/* Source layer 2 — adg-commercial-core-style */
#adg-u11 .adg-commercial-core {
  gap: 0;
}
#adg-u11 .adg-commercial-core h1 {
  max-width: 1000px;
}
#adg-u11 .adg-commercial-route {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 12px 0 30px;
  padding: 18px 0;
  border-block: 1px solid var(--adg-line);
  color: var(--adg-muted);
  font-size: 12px;
  letter-spacing: .035em;
}
#adg-u11 .adg-commercial-route i {
  font-style: normal;
  color: var(--adg-gold);
}
#adg-u11 .adg-commercial-columns {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(24px,3vw,64px);
}
#adg-u11 .adg-commercial-role {
  padding: 6px 0 0;
  min-width: 0;
}
#adg-u11 .adg-commercial-number {
  font-size: 11px;
  letter-spacing: .15em;
  color: var(--adg-gold);
}
#adg-u11 .adg-commercial-role h2 {
  font-size: clamp(25px,2.15vw,40px);
  font-weight: 500;
  line-height: 1.18;
  letter-spacing: -.035em;
  margin: 17px 0 22px;
}
#adg-u11 .adg-commercial-brand {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  color: var(--adg-white);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 16px;
  min-height: 26px;
}
#adg-u11 .adg-commercial-brand span {
  font-size: 10px;
  font-weight: 400;
  color: var(--adg-muted);
  border: 1px solid var(--adg-line);
  border-radius: 20px;
  padding: 3px 9px;
}
#adg-u11 .adg-commercial-brand .adg-commercial-secondary {
  border: 0;
  padding: 0;
  font-size: 12px;
}
#adg-u11 .adg-commercial-role>p {
  font-size: clamp(13px,.92vw,16px);
  line-height: 1.75;
  color: var(--adg-muted);
  margin: 0 0 14px;
}
#adg-u11 .adg-commercial-value {
  margin-top: 22px;
  padding-top: 17px;
  border-top: 1px solid var(--adg-line);
}
#adg-u11 .adg-commercial-value>span {
  font-size: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--adg-gold);
}
#adg-u11 .adg-commercial-value p {
  font-size: clamp(13px,.92vw,16px);
  line-height: 1.65;
  margin: 9px 0 0;
  color: var(--adg-white);
}
#adg-u11 .adg-commercial-feedback {
  display: flex;
  gap: 18px;
  align-items: center;
  margin-top: 30px;
  padding: 19px 23px;
  background: linear-gradient(90deg,#0c302680,transparent);
  border: 1px solid var(--adg-line);
  border-radius: 8px;
}
#adg-u11 .adg-commercial-feedback>span {
  font-size: 30px;
  color: var(--adg-gold);
}
#adg-u11 .adg-commercial-feedback strong {
  font-size: 14px;
  font-weight: 500;
}
#adg-u11 .adg-commercial-feedback p {
  margin: 5px 0 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--adg-muted);
}
@media(max-width:900px) {
  #adg-u11 .adg-commercial-columns {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  #adg-u11 .adg-commercial-role {
    padding-bottom: 12px;
  }
  #adg-u11 .adg-commercial-role h2 br {
    display: none;
  }
  #adg-u11 .adg-commercial-role h2 {
    font-size: 29px;
  }
  #adg-u11 .adg-commercial-route {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    font-size: 11px;
  }
  #adg-u11 .adg-commercial-role>p,#adg-u11 .adg-commercial-value p {
    font-size: 15px;
  }
  #adg-u11 .adg-commercial-feedback {
    padding: 17px;
  }
  #adg-u11 .adg-commercial-feedback>span {
    display: none;
  }
}
/* Source layer 3 */
#adg-u11 .adg-footer {
  position: relative;
}
#adg-u11 [data-scroll-hint] {
  position: absolute;
  right: 4%;
  top: -28px;
  color: var(--adg-gold);
  font-size: 10px;
  letter-spacing: .1em;
  opacity: .7;
  pointer-events: none;
}
@media(max-width:700px) {
  #adg-u11 [data-scroll-hint] {
    right: 5%;
    font-size: 9px;
  }
}
/* Source layer 4 — adg-evidence-style */
#adg-u11 .adg-evidence-review {
  margin-top: 32px;
  border: 1px dashed #f2b92855;
  border-radius: 8px;
  padding: 20px 24px;
  background: #f2b92805;
}
#adg-u11 .adg-evidence-review p {
  font-size: 13px;
  line-height: 1.65;
  color: var(--adg-muted);
  margin: 8px 0 0;
}
#adg-u11 .adg-evidence-items {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 28px;
}
#adg-u11 .adg-evidence-items strong {
  display: block;
  color: var(--adg-white);
  font-weight: 500;
  margin-bottom: 5px;
}
#adg-u11 .adg-evidence-review .adg-evidence-foot {
  font-size: 11px;
  margin-top: 16px;
  opacity: .8;
}
#adg-u11 .adg-tabs {
  min-width: 0;
  flex-wrap: wrap;
}
@media(max-width:900px) {
  #adg-u11 .adg-evidence-items {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  #adg-u11 .adg-evidence-review {
    padding: 18px;
  }
}
/* Source layer 5 — adg-synapse-summary-style */
#adg-u11 .adg-synapse-detail-links {
  margin-top: 30px;
  padding-top: 22px;
  border-top: 1px solid var(--adg-line);
}
#adg-u11 .adg-synapse-detail-links>span {
  display: block;
  color: var(--adg-muted);
  font-size: 11px;
  letter-spacing: .08em;
  margin-bottom: 13px;
}
#adg-u11 .adg-synapse-detail-links>div {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}
#adg-u11 .adg-synapse-detail {
  display: flex;
  gap: 18px;
  align-items: center;
  background: #08261d;
  border: 1px solid var(--adg-line);
  border-radius: 6px;
  color: var(--adg-white);
  padding: 14px 18px;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
}
#adg-u11 .adg-synapse-detail span {
  font-size: 11px;
  color: var(--adg-muted);
}
#adg-u11 .adg-synapse-detail:hover {
  border-color: var(--adg-gold);
}
#adg-u11 .adg-optional-return {
  display: flex;
  align-items: center;
  gap: 18px;
  margin: 0 0 18px;
  flex-wrap: wrap;
}
#adg-u11 .adg-optional-return button {
  background: transparent;
  color: var(--adg-gold);
  border: 1px solid var(--adg-line);
  border-radius: 6px;
  padding: 10px 14px;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
#adg-u11 .adg-optional-return>span {
  font-size: 11px;
  color: var(--adg-muted);
}
@media(max-width:700px) {
  #adg-u11 .adg-synapse-detail-links>div {
    display: grid;
  }
  #adg-u11 .adg-synapse-detail {
    justify-content: space-between;
    gap: 10px;
  }
}
/* Source layer 6 — adg-facility-style */
#adg-u11 .adg-facility-layout {
  display: grid;
  grid-template-columns: minmax(0,2.4fr) minmax(250px,1fr);
  gap: 32px;
  align-items: start;
}
#adg-u11 .adg-facility-main {
  margin: 0;
  border: 1px solid var(--adg-line);
  border-radius: 8px;
  overflow: hidden;
  background: #03100b;
}
#adg-u11 [data-facility-main] {
  width: 100%;
  height: clamp(280px,44vh,620px);
  object-fit: contain;
  display: block;
}
#adg-u11 .adg-facility-main figcaption {
  padding: 15px 20px;
  border-top: 1px solid var(--adg-line);
  display: grid;
  gap: 4px;
}
#adg-u11 .adg-facility-main strong {
  font-size: 14px;
  font-weight: 500;
  color: var(--adg-gold);
}
#adg-u11 .adg-facility-main figcaption span,#adg-u11 .adg-facility-side p {
  font-size: 13px;
  line-height: 1.7;
  color: var(--adg-muted);
}
#adg-u11 .adg-facility-side>p {
  margin: 12px 0 24px;
}
#adg-u11 .adg-facility-thumbs {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
}
#adg-u11 .adg-facility-thumbs button {
  padding: 3px;
  background: #08261d;
  border: 1px solid var(--adg-line);
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
}
#adg-u11 .adg-facility-thumbs button[aria-pressed="true"] {
  border-color: var(--adg-gold);
}
#adg-u11 .adg-facility-thumbs img {
  width: 100%;
  height: 90px;
  display: block;
  object-fit: cover;
}
#adg-u11 .adg-facility-side .adg-facility-note {
  font-size: 10px;
  margin-top: 16px;
}
@media(max-width:900px) {
  #adg-u11 .adg-facility-layout {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  #adg-u11 [data-facility-main] {
    height: auto;
    aspect-ratio: 16/10;
    max-height: 360px;
  }
  #adg-u11 .adg-facility-thumbs {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  #adg-u11 .adg-facility-thumbs img {
    height: 75px;
  }
}
/* Source layer 7 — adg-contact-style */
#adg-u11 .adg-contact {
  position: relative;
  z-index: 3;
  margin-top: 28px;
  display: grid;
  justify-items: center;
  gap: 17px;
}
#adg-u11 .adg-contact a {
  color: var(--adg-muted);
  text-decoration: none;
  font-size: 13px;
}
#adg-u11 .adg-contact a:hover {
  color: var(--adg-gold);
}
#adg-u11 .adg-contact .adg-contact-primary {
  display: inline-flex;
  gap: 28px;
  align-items: center;
  padding: 14px 23px;
  border: 1px solid #f2b92877;
  border-radius: 6px;
  color: var(--adg-gold);
  background: #08261d;
  font-size: 14px;
}
#adg-u11 .adg-contact>div {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
}
#adg-u11 .adg-contact>div>span {
  color: var(--adg-line);
}
#adg-u11 .adg-contact a:focus-visible {
  outline: 2px solid var(--adg-gold);
  outline-offset: 5px;
}
@media(max-width:700px) {
  #adg-u11 .adg-contact a {
    font-size: 12px;
  }
  #adg-u11 .adg-contact {
    margin-top: 22px;
  }
}
/* Source layer 8 — adg-visual-redesign */
#adg-u11 .adg-route-universe {
  position: relative;
  min-height: 410px;
  display: flex;
  align-items: center;
  margin: 0 0 18px;
  isolation: isolate;
  background: radial-gradient(ellipse at 50% 45%,#14543833,transparent 64%);
}
#adg-u11 .adg-route-wires {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: visible;
}
#adg-u11 .adg-route-wires path {
  fill: none;
  stroke: #537a5866;
  stroke-width: 1;
}
#adg-u11 .adg-route-wires .current,#adg-u11 .adg-partner-lines .current {
  stroke: var(--adg-gold);
  stroke-width: 1.6;
  stroke-dasharray: 3 24;
  animation: adg-route-current 7s linear infinite;
}
#adg-u11 .adg-route-wires .feedback {
  stroke: #47886e66;
}
#adg-u11 .adg-route-wires .feedback.current {
  stroke: var(--adg-teal);
  stroke-dasharray: 2 28;
  animation-direction: reverse;
  opacity: .5;
}
#adg-u11 .adg-route-stations {
  width: 80%;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 7%;
}
#adg-u11 .adg-route-station {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  border: 0;
  background: transparent;
  color: var(--adg-white);
  font: inherit;
  padding: 24px 4px;
  cursor: pointer;
}
#adg-u11 .adg-route-icon {
  position: relative;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  border: 1px solid #69815d88;
  background: radial-gradient(circle,#14432e,#061b12 75%);
  color: #a7bea7;
  box-shadow: 0 0 50px #255a361a;
  margin-bottom: 20px;
  transition: color .4s,box-shadow .4s,border-color .4s,transform .4s;
}
#adg-u11 .adg-route-icon svg {
  width: 49px;
  height: 49px;
}
#adg-u11 .adg-route-station[aria-pressed="true"] .adg-route-icon {
  color: var(--adg-gold);
  border-color: #f2b928bb;
  box-shadow: 0 0 65px #f2b92816,inset 0 0 30px #9d7e1812;
  transform: translateY(-5px);
}
#adg-u11 .adg-route-icon:before,#adg-u11 .adg-milestone-orbit:before {
  content: "";
  position: absolute;
  inset: -12px;
  border: 1px dashed #b7994c55;
  border-radius: 50%;
  animation: adg-node-orbit 32s linear infinite;
}
#adg-u11 .adg-route-station strong {
  font-size: clamp(20px,1.8vw,31px);
  font-weight: 500;
  letter-spacing: -.03em;
}
#adg-u11 .adg-route-brand {
  font-size: 12px;
  color: var(--adg-muted);
}
#adg-u11 .adg-route-station small {
  font-size: 10px;
  letter-spacing: .07em;
  color: var(--adg-gold);
  margin-top: 3px;
}
#adg-u11 .adg-route-end {
  position: absolute;
  top: 46%;
  font-size: 9px;
  letter-spacing: .12em;
  line-height: 1.7;
  color: var(--adg-muted);
}
#adg-u11 .adg-route-end.start {
  left: 0;
}
#adg-u11 .adg-route-end.finish {
  right: 0;
}
#adg-u11 .adg-route-feedback-label {
  position: absolute;
  bottom: 13px;
  left: 0;
  right: 0;
  text-align: center;
  color: #89b49a;
  font-size: 9px;
  letter-spacing: .17em;
}
#adg-u11 .adg-visual-insight {
  padding: 20px 26px;
  border-top: 1px solid var(--adg-line);
  text-align: center;
  min-height: 125px;
  background: radial-gradient(ellipse at top,#19432a33,transparent 80%);
}
#adg-u11 .adg-visual-insight>span {
  font-size: 10px;
  color: var(--adg-gold);
  letter-spacing: .12em;
}
#adg-u11 .adg-visual-insight h2 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -.025em;
  margin: 10px 0 6px;
}
#adg-u11 .adg-visual-insight p {
  font-size: 14px;
  line-height: 1.65;
  color: var(--adg-muted);
  max-width: 760px;
  margin: 0 auto;
}
#adg-u11 .adg-photo-stage {
  position: relative;
  isolation: isolate;
  height: clamp(390px,56vh,700px);
  border: 1px solid var(--adg-line);
  border-radius: 8px;
  overflow: hidden;
  background: #03100b;
}
#adg-u11 [data-capability-image] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 45%;
  z-index: -3;
}
#adg-u11 .adg-photo-shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,#02110bea,transparent 78%),linear-gradient(0deg,#020f0bf5,transparent 60%);
  z-index: -1;
}
#adg-u11 .adg-photo-index {
  position: absolute;
  top: 24px;
  left: 30px;
  color: #e3e9dbbb;
  font-size: 9px;
  letter-spacing: .18em;
}
#adg-u11 .adg-photo-story {
  position: absolute;
  left: 4%;
  bottom: 100px;
  max-width: 520px;
  width: 65%;
}
#adg-u11 .adg-photo-story>span {
  color: var(--adg-gold);
  font-size: 10px;
  letter-spacing: .15em;
}
#adg-u11 .adg-photo-story h2 {
  font-size: clamp(30px,3.2vw,56px);
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: -.04em;
  margin: 15px 0;
}
#adg-u11 .adg-photo-story p {
  font-size: 14px;
  line-height: 1.65;
  color: #d3e0d5;
  margin: 0;
  max-width: 390px;
}
#adg-u11 .adg-photo-controls {
  position: absolute;
  inset: auto 4% 24px;
  display: flex;
  border-top: 1px solid #8ea89755;
  gap: 30px;
  padding-top: 18px;
}
#adg-u11 .adg-photo-controls button {
  background: transparent;
  border: 0;
  color: #afc2b6;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
  padding: 4px 0;
  display: flex;
  gap: 12px;
  align-items: center;
}
#adg-u11 .adg-photo-controls button>span {
  font-size: 10px;
  color: #94aa9b;
}
#adg-u11 .adg-photo-controls button[aria-pressed="true"],#adg-u11 .adg-photo-controls button[aria-pressed="true"]>span {
  color: var(--adg-gold);
}
#adg-u11 .adg-photo-bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 15px;
  align-items: start;
}
#adg-u11 .adg-detail-link,#adg-u11 .adg-map-optional button {
  color: var(--adg-gold);
  background: transparent;
  border: 0;
  font: inherit;
  font-size: 11px;
  padding: 7px 0;
  cursor: pointer;
}
#adg-u11 .adg-detail-link span {
  margin-left: 20px;
}
#adg-u11 .adg-proof-needed {
  font-size: 11px;
  color: var(--adg-muted);
  max-width: 470px;
}
#adg-u11 .adg-proof-needed summary {
  padding: 7px 0;
  cursor: pointer;
}
#adg-u11 .adg-proof-needed p {
  line-height: 1.65;
  margin: 8px 0;
}
#adg-u11 .adg-partner-journey {
  position: relative;
  min-height: 330px;
  isolation: isolate;
  background: radial-gradient(ellipse,#2a4f2a33,transparent 66%);
}
#adg-u11 .adg-partner-lines {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#adg-u11 .adg-partner-lines path {
  fill: none;
  stroke: #8a91644d;
  stroke-width: 1;
}
#adg-u11 .adg-partner-label {
  display: flex;
  justify-content: space-between;
  position: absolute;
  inset: 18px 0 auto;
  font-size: 10px;
  letter-spacing: .17em;
  color: var(--adg-gold);
}
#adg-u11 .adg-partner-milestones {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 8%;
  width: 78%;
  margin: auto;
  padding-top: 70px;
}
#adg-u11 .adg-partner-milestones button {
  background: transparent;
  border: 0;
  color: var(--adg-white);
  font: inherit;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
#adg-u11 .adg-milestone-orbit {
  position: relative;
  display: grid;
  place-items: center;
  width: 95px;
  height: 95px;
  border: 1px solid #9eb58a66;
  border-radius: 50%;
  background: radial-gradient(circle,#173c28,#06190f 78%);
  margin-bottom: 28px;
  transition: box-shadow .4s,border-color .4s;
}
#adg-u11 .adg-milestone-orbit b {
  font-size: 30px;
  font-weight: 400;
  color: #99b19c;
}
#adg-u11 .adg-partner-milestones button[aria-pressed="true"] .adg-milestone-orbit {
  border-color: var(--adg-gold);
  box-shadow: 0 0 50px #f2b9281a;
}
#adg-u11 .adg-partner-milestones button[aria-pressed="true"] b {
  color: var(--adg-gold);
}
#adg-u11 .adg-partner-milestones strong {
  font-size: 12px;
  letter-spacing: .15em;
  font-weight: 500;
}
#adg-u11 .adg-partner-milestones small {
  font-size: 12px;
  color: var(--adg-muted);
  margin-top: 9px;
  text-align: center;
}
#adg-u11 .adg-partner-contributions {
  display: grid;
  grid-template-columns: 1fr 1.2fr 1fr;
  gap: 25px;
  text-align: center;
  padding: 24px 0;
  border-block: 1px solid var(--adg-line);
}
#adg-u11 .adg-partner-contributions span {
  font-size: 9px;
  letter-spacing: .14em;
  color: var(--adg-muted);
}
#adg-u11 .adg-partner-contributions p {
  font-size: 13px;
  line-height: 1.65;
  max-width: 300px;
  margin: 10px auto 0;
}
#adg-u11 .adg-partner-joint {
  border-inline: 1px solid var(--adg-line);
  padding-inline: 14px;
}
#adg-u11 .adg-partner-joint strong {
  display: block;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: -.025em;
  color: var(--adg-gold);
  margin-top: 9px;
}
#adg-u11 .adg-partner-next {
  text-align: center;
  margin-top: 24px;
}
#adg-u11 .adg-partner-next>span {
  font-size: 10px;
  letter-spacing: .15em;
  color: var(--adg-gold);
}
#adg-u11 .adg-partner-next>p {
  font-size: 12px;
  color: var(--adg-muted);
  margin: 9px 0;
}
#adg-u11 .adg-partner-next details {
  margin: auto;
}
#adg-u11 .adg-map-optional {
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
  margin-top: 8px;
  font-size: 10px;
  color: var(--adg-muted);
}
#adg-u11 .adg-map-optional button {
  padding: 7px;
}
#adg-u11 :is(.adg-route-station,.adg-partner-milestones button,.adg-photo-controls button,.adg-detail-link,.adg-map-optional button):focus-visible {
  outline: 2px solid var(--adg-gold);
  outline-offset: 6px;
  border-radius: 6px;
}
@keyframes adg-route-current {
  to {
    stroke-dashoffset: -270;
  }
}
@keyframes adg-node-orbit {
  to {
    transform: rotate(360deg);
  }
}
#adg-u11 [data-scene][hidden] :is(.current,.adg-route-icon:before,.adg-milestone-orbit:before) {
  animation-play-state: paused;
}
@media(max-width:800px) {
  #adg-u11 .adg-route-universe {
    min-height: 330px;
  }
  #adg-u11 .adg-route-stations {
    width: 100%;
    gap: 10px;
  }
  #adg-u11 .adg-route-end {
    display: none;
  }
  #adg-u11 .adg-route-icon {
    width: 76px;
    height: 76px;
    margin-bottom: 16px;
  }
  #adg-u11 .adg-route-icon svg {
    width: 34px;
    height: 34px;
  }
  #adg-u11 .adg-route-station strong {
    font-size: 17px;
  }
  #adg-u11 .adg-route-brand {
    font-size: 10px;
  }
  #adg-u11 .adg-route-station small {
    font-size: 9px;
    max-width: 90px;
  }
  #adg-u11 .adg-route-icon:before {
    inset: -7px;
  }
  #adg-u11 .adg-visual-insight {
    padding: 20px 4px;
  }
  #adg-u11 .adg-visual-insight h2 {
    font-size: 22px;
  }
  #adg-u11 .adg-photo-stage {
    height: 510px;
  }
  #adg-u11 .adg-photo-shade {
    background: linear-gradient(0deg,#03100b 0%,#03100bd9 26%,#03100b00 90%);
  }
  #adg-u11 .adg-photo-story {
    width: 90%;
    bottom: 145px;
    left: 6%;
  }
  #adg-u11 .adg-photo-story h2 {
    font-size: 35px;
  }
  #adg-u11 .adg-photo-index {
    left: 6%;
    top: 20px;
  }
  #adg-u11 .adg-photo-controls {
    gap: 10px;
    inset: auto 6% 20px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
  }
  #adg-u11 .adg-photo-controls button {
    font-size: 10px;
    flex-direction: column;
    align-items: start;
    gap: 7px;
    text-align: left;
    line-height: 1.5;
  }
  #adg-u11 .adg-photo-bottom {
    flex-direction: column;
    gap: 3px;
  }
  #adg-u11 .adg-partner-journey {
    min-height: 280px;
  }
  #adg-u11 .adg-partner-milestones {
    width: 100%;
    gap: 12px;
    padding-top: 70px;
  }
  #adg-u11 .adg-milestone-orbit {
    width: 68px;
    height: 68px;
    margin-bottom: 23px;
  }
  #adg-u11 .adg-milestone-orbit b {
    font-size: 24px;
  }
  #adg-u11 .adg-milestone-orbit:before {
    inset: -7px;
  }
  #adg-u11 .adg-partner-milestones small {
    font-size: 10px;
    line-height: 1.5;
  }
  #adg-u11 .adg-partner-contributions {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 22px 0;
  }
  #adg-u11 .adg-partner-joint {
    grid-column: 1/-1;
    grid-row: 1;
    border: 0;
    border-bottom: 1px solid var(--adg-line);
    padding: 0 0 20px;
  }
  #adg-u11 .adg-partner-contributions p {
    font-size: 12px;
  }
  #adg-u11 .adg-partner-joint strong {
    font-size: 21px;
  }
}
@media(prefers-reduced-motion:reduce) {
  #adg-u11 .adg-route-wires .current,#adg-u11 .adg-partner-lines .current,#adg-u11 .adg-route-icon:before,#adg-u11 .adg-milestone-orbit:before {
    animation: none!important;
  }
  #adg-u11 .adg-route-icon {
    transition: none;
  }
}
/* Source layer 9 — adg-synapse-mobile-review */
@media(max-width:700px) {
  .adg-standalone #adg-u11[data-active-scene="3"],#adg-u11[data-active-scene="3"]:fullscreen {
    width: 100%!important;
    min-width: 0!important;
    height: auto!important;
    min-height: 100dvh;
  }
  #adg-u11[data-active-scene="3"] .adg-stage {
    padding: 22px 5% 16px;
    min-width: 0;
  }
  #adg-u11 .adg-commerce-scene .adg-scene-heading {
    display: block;
    min-width: 0;
  }
  #adg-u11 .adg-commerce-scene .adg-scene-heading h1 {
    font-size: 27px!important;
    line-height: 1.2;
    white-space: normal!important;
    max-width: 100%!important;
  }
  #adg-u11 .adg-commerce-scene .adg-eco-board {
    display: grid!important;
    grid-template-columns: minmax(0,1fr)!important;
    grid-template-rows: auto auto minmax(180px,1fr) auto!important;
    min-height: 430px!important;
    gap: 15px!important;
    padding: 10px 0!important;
    width: 100%;
    height: auto!important;
  }
  #adg-u11 .adg-eco-audiences,#adg-u11 .adg-eco-platforms,#adg-u11 .adg-eco-middle,#adg-u11 .adg-eco-workspaces {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 12px;
  }
  #adg-u11 .adg-commerce-scene :is(.adg-eco-audience,.adg-eco-platform,.adg-eco-workspace) {
    padding: 9px 4px;
    min-height: 56px;
    min-width: 0;
  }
  #adg-u11 .adg-commerce-scene :is(.adg-eco-audience,.adg-eco-platform,.adg-eco-workspace) strong {
    font-size: 11px;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }
  #adg-u11 .adg-commerce-scene :is(.adg-eco-audience,.adg-eco-platform,.adg-eco-workspace)>span {
    font-size: 7px;
    letter-spacing: .03em;
  }
  #adg-u11 .adg-eco-board .adg-node.adg-core {
    --adg-eco-core-size: 94px!important;
    width: 94px!important;
    height: 94px!important;
    padding: 10px 3px;
    gap: 4px;
  }
  #adg-u11 .adg-eco-board .adg-node.adg-core strong {
    font-size: 15px!important;
  }
  #adg-u11 .adg-eco-board .adg-core .adg-kind {
    font-size: 7px;
  }
  #adg-u11 .adg-eco-board .adg-core small {
    font-size: 7px;
  }
  #adg-u11 .adg-eco-support {
    padding: 9px 3px;
    min-height: 60px;
  }
  #adg-u11 .adg-eco-support strong {
    font-size: 12px;
  }
  #adg-u11 .adg-eco-support>span {
    font-size: 7px;
  }
  #adg-u11 .adg-eco-support small {
    font-size: 8px;
    line-height: 1.3;
  }
  #adg-u11 .adg-commerce-scene .adg-eco-caption {
    font-size: 10px;
    display: grid;
    gap: 5px;
    line-height: 1.5;
    flex-basis: auto;
    min-height: 0;
  }
  #adg-u11 .adg-commerce-scene .adg-map-optional {
    gap: 10px;
    margin-top: 16px;
  }
  #adg-u11 .adg-commerce-scene .adg-map-optional>span {
    flex-basis: 100%;
  }
  #adg-u11 .adg-commerce-scene .adg-map-optional button {
    font-size: 11px;
    padding: 8px 0;
  }
}
/* Source layer 10 — adg-commercial-continuity-style */
#adg-u11 .adg-entry-map {
  padding: 30px 0 0;
  position: relative;
  background: radial-gradient(ellipse at 50% 50%,#124a2e38,transparent 70%);
}
#adg-u11 .adg-entry-labels {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 36px;
  margin-bottom: 30px;
}
#adg-u11 .adg-entry-labels>span:nth-child(2) {
  grid-column: 2/5;
  text-align: center;
  color: var(--adg-gold);
  font-size: 10px;
  letter-spacing: .15em;
  padding: 14px;
  border: 1px solid #f2b92855;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  position: relative;
}
#adg-u11 .adg-entry-flow {
  gap: 36px;
  align-items: stretch;
}
#adg-u11 .adg-entry-flow .adg-market-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  min-height: 295px;
  height: 100%;
  padding: 25px 10px 20px;
  text-align: center;
  width: 100%;
  font: inherit;
  position: relative;
}
#adg-u11 .adg-entry-flow .adg-market-icon {
  position: relative!important;
  inset: auto!important;
  transform: none!important;
  width: 88px;
  height: 82px;
  flex: none;
}
#adg-u11 .adg-entry-flow .adg-entry-actor {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--adg-white);
}
#adg-u11 .adg-entry-flow .adg-entry-owned .adg-market-card {
  background: linear-gradient(180deg,#113c2c,#08231a);
  border-color: #4d765e;
  cursor: pointer;
}
#adg-u11 .adg-entry-flow .adg-market-card[aria-pressed="true"] {
  border-color: var(--adg-gold);
  box-shadow: 0 0 40px #edc15f14,inset 0 0 28px #bda5570a;
}
#adg-u11 .adg-entry-flow .adg-entry-external .adg-market-card {
  opacity: .65;
  background: #061a12;
  border-color: #254532;
}
#adg-u11 .adg-entry-role {
  display: block;
  color: var(--adg-gold);
  font-size: 12px;
  letter-spacing: .06em;
  border-top: 1px solid #6c8d6e55;
  padding-top: 15px;
  width: 85%;
  margin-top: 4px;
}
#adg-u11 .adg-entry-brand {
  font-size: 13px;
  line-height: 1.4;
  color: var(--adg-white);
}
#adg-u11 .adg-entry-benefit {
  font-size: 10px;
  line-height: 1.5;
  color: var(--adg-muted);
}
#adg-u11 .adg-entry-status {
  font-size: 9px;
  color: #d0c198;
  border: 1px solid #82734755;
  border-radius: 20px;
  padding: 2px 8px;
}
#adg-u11 .adg-entry-outside {
  font-size: 11px;
  color: var(--adg-muted);
  margin-top: 25px;
}
#adg-u11 .adg-entry-flow .adg-flow-actor:not(:last-child):after {
  right: -25px;
  top: 33%;
  font-size: 18px;
  color: #a3b298;
}
#adg-u11 .adg-entry-return {
  position: relative;
  height: 100px;
  margin-bottom: 14px;
}
#adg-u11 .adg-entry-return svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 80px;
}
#adg-u11 .adg-entry-return path {
  fill: none;
  stroke: #5a8e7166;
  stroke-width: 1;
}
#adg-u11 .adg-entry-return .adg-entry-feedback-current {
  stroke: #88c6a2;
  stroke-dasharray: 2 22;
  animation: adg-route-current 9s linear infinite;
  animation-direction: reverse;
}
#adg-u11 .adg-entry-return>span {
  position: absolute;
  bottom: 0;
  left: 15%;
  right: 15%;
  text-align: center;
  font-size: 10px;
  letter-spacing: .02em;
  color: #9fbea9;
  line-height: 1.5;
}
#adg-u11 .adg-commercial-continuity .adg-visual-insight {
  min-height: 125px;
}
#adg-u11 .adg-entry-flow button:focus-visible {
  outline: 2px solid var(--adg-gold);
  outline-offset: 5px;
}
@media(max-width:1000px) and (min-width:861px) {
  #adg-u11 .adg-entry-flow,#adg-u11 .adg-entry-labels {
    gap: 18px;
  }
  #adg-u11 .adg-entry-flow .adg-market-icon {
    width: 60px;
    height: 60px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-actor {
    font-size: 14px;
  }
  #adg-u11 .adg-entry-flow .adg-flow-actor:not(:last-child):after {
    right: -15px;
  }
  #adg-u11 .adg-entry-brand {
    font-size: 11px;
  }
}
@media(max-width:860px) {
  #adg-u11 .adg-entry-map {
    padding-top: 15px;
  }
  #adg-u11 .adg-entry-labels {
    display: block;
    margin: 0 0 18px;
  }
  #adg-u11 .adg-entry-labels>span:nth-child(2) {
    display: block;
    font-size: 9px;
    padding: 12px;
    border-bottom: 1px solid #f2b92855;
    border-radius: 6px;
  }
  #adg-u11 .adg-entry-flow {
    display: grid;
    grid-template-columns: 1fr!important;
    gap: 24px;
    max-width: none;
  }
  #adg-u11 .adg-entry-flow .adg-market-card {
    min-height: 0;
    display: grid;
    grid-template-columns: 58px 1fr;
    gap: 5px 16px;
    text-align: left;
    align-items: center;
    padding: 16px 18px;
  }
  #adg-u11 .adg-entry-flow .adg-market-icon {
    grid-column: 1;
    grid-row: 1/6;
    width: 58px;
    height: 58px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-actor {
    font-size: 17px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-role {
    border: 0;
    padding: 0;
    margin: 2px 0 0;
    font-size: 11px;
    width: auto;
  }
  #adg-u11 .adg-entry-flow .adg-entry-brand {
    font-size: 13px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-status {
    justify-self: start;
  }
  #adg-u11 .adg-entry-outside {
    margin: 0;
    grid-column: 2;
  }
  #adg-u11 .adg-entry-flow .adg-flow-actor:not(:last-child):after {
    content: '↓';
    top: auto;
    bottom: -22px;
    left: 45px;
    right: auto;
    font-size: 16px;
    line-height: 20px;
    transform: none;
  }
  #adg-u11 .adg-entry-return {
    height: 70px;
    margin-top: 4px;
  }
  #adg-u11 .adg-entry-return svg {
    display: none;
  }
  #adg-u11 .adg-entry-return>span {
    inset: 15px 5% auto;
    font-size: 11px;
  }
  #adg-u11 .adg-commercial-continuity .adg-visual-insight {
    padding: 18px 0;
  }
}
@media(prefers-reduced-motion:reduce) {
  #adg-u11 .adg-entry-return .adg-entry-feedback-current {
    animation: none;
  }
}
/* Source layer 11 — adg-feedback-path-correction */
@media(min-width:861px) {
  #adg-u11 .adg-entry-return {
    height: 94px;
    position: relative;
    margin-top: 0;
    margin-bottom: 12px;
  }
  #adg-u11 .adg-feedback-track {
    position: absolute;
    left: 30%;
    right: 10%;
    top: 34px;
    height: 0;
    border-top: 1px solid #92b99a99;
  }
  #adg-u11 .adg-feedback-port {
    position: absolute;
    top: 0;
    height: 35px;
    width: 0;
    border-left: 1px solid #92b99a99;
  }
  #adg-u11 .adg-feedback-port.supply {
    left: 30%;
  }
  #adg-u11 .adg-feedback-port.retailer {
    left: 70%;
  }
  #adg-u11 .adg-feedback-port.consumer {
    left: 90%;
  }
  #adg-u11 .adg-feedback-port.supply:before {
    content: "";
    position: absolute;
    left: -4px;
    top: 0;
    width: 6px;
    height: 6px;
    border-left: 1px solid #c6d7bc;
    border-top: 1px solid #c6d7bc;
    transform: rotate(45deg);
  }
  #adg-u11 .adg-feedback-port.retailer:after,#adg-u11 .adg-feedback-port.consumer:after {
    content: "";
    position: absolute;
    left: -4px;
    top: 23px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #c6d7bc;
    border-bottom: 1px solid #c6d7bc;
    transform: rotate(45deg);
  }
  #adg-u11 .adg-feedback-direction {
    position: absolute;
    left: 40%;
    top: -4px;
    width: 6px;
    height: 6px;
    border-left: 1px solid #c6d7bc;
    border-bottom: 1px solid #c6d7bc;
    transform: rotate(45deg);
  }
  #adg-u11 .adg-entry-return>span {
    left: 25%;
    right: 5%;
    bottom: 14px;
    font-size: 11px;
    color: #abc4b3;
    letter-spacing: .015em;
  }
}
/* Source layer 12 — adg-value-clarity-desktop */
@media(min-width:861px) {
  #adg-u11 .adg-entry-flow .adg-entry-owned .adg-entry-actor {
    font-size: 12px;
    color: var(--adg-muted);
    font-weight: 400;
    order: -2;
    letter-spacing: .05em;
  }
  #adg-u11 .adg-entry-flow .adg-entry-owned .adg-market-icon {
    width: 70px;
    height: 66px;
    order: -1;
  }
  #adg-u11 .adg-entry-flow .adg-entry-role {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.025em;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
    color: var(--adg-gold);
  }
  #adg-u11 .adg-entry-flow .adg-entry-brand {
    font-size: 16px;
    font-weight: 500;
  }
  #adg-u11 .adg-entry-flow .adg-market-card {
    min-height: 370px;
    gap: 9px;
    padding: 21px 16px 19px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-external .adg-market-card {
    justify-content: center;
  }
  #adg-u11 .adg-entry-flow .adg-entry-external .adg-market-icon {
    width: 70px;
    height: 66px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-external .adg-entry-actor {
    font-size: 15px;
  }
  #adg-u11 .adg-entry-value {
    border-top: 1px solid #78957455;
    margin-top: 8px;
    padding-top: 14px;
    max-width: 280px;
    width: 100%;
  }
  #adg-u11 .adg-entry-value>span {
    display: block;
    font-size: 8px;
    letter-spacing: .12em;
    color: var(--adg-muted);
  }
  #adg-u11 .adg-entry-value p {
    font-size: 12px;
    line-height: 1.5;
    margin: 5px 0 12px;
    color: #b0bdb4;
  }
  #adg-u11 .adg-entry-value strong {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 5px;
    color: var(--adg-white);
  }
  #adg-u11 .adg-entry-status {
    margin-top: 4px;
  }
  #adg-u11 .adg-entry-flow .adg-flow-actor:not(:last-child):after {
    top: 45%;
  }
  #adg-u11 .adg-entry-map {
    padding-top: 12px;
  }
  #adg-u11 .adg-entry-labels {
    margin-bottom: 20px;
  }
  #adg-u11 .adg-commercial-continuity .adg-visual-insight {
    padding-top: 17px;
    min-height: 115px;
  }
  #adg-u11 .adg-commercial-continuity .adg-visual-insight h2 {
    font-size: 24px;
  }
}
/* Source layer 13 — adg-commercial-logo-style */
@media(min-width:861px) {
  #adg-u11 .adg-entry-brand.adg-brand-identity,#adg-u11 .adg-entry-brand .adg-brand-identity,#adg-u11 .adg-commercial-support .adg-brand-identity {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  #adg-u11 .adg-entry-brand img {
    display: block;
    width: 38px;
    height: 38px;
    object-fit: contain;
    border-radius: 4px;
    flex: none;
  }
  #adg-u11 .adg-entry-brand.adg-brand-pair {
    display: flex;
    justify-content: center;
    gap: 14px;
    align-items: center;
    min-height: 38px;
  }
  #adg-u11 .adg-entry-brand.adg-brand-pair img {
    width: 31px;
    height: 31px;
  }
  #adg-u11 .adg-entry-brand.adg-brand-pair .adg-brand-identity {
    gap: 6px;
    font-size: 11px;
  }
  #adg-u11 .adg-commercial-support {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }
  #adg-u11 .adg-commercial-support>span:first-child {
    font-size: 9px;
    color: var(--adg-muted);
    letter-spacing: .12em;
  }
  #adg-u11 .adg-commercial-support img {
    width: 29px;
    height: 29px;
    border-radius: 4px;
    object-fit: contain;
  }
  #adg-u11 .adg-commercial-support .adg-brand-identity>span {
    font-size: 12px;
    font-weight: 500;
    color: var(--adg-white);
  }
  #adg-u11 .adg-commercial-support small {
    font-size: 10px;
    font-weight: 400;
    color: var(--adg-muted);
    margin-left: 9px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-role {
    font-size: 23px;
  }
  #adg-u11 .adg-entry-flow .adg-market-card {
    min-height: 390px;
  }
}
@media(min-width:861px) and (max-width:1200px) {
  #adg-u11 .adg-entry-brand.adg-brand-pair {
    flex-direction: column;
    gap: 6px;
  }
  #adg-u11 .adg-entry-brand.adg-brand-pair img {
    width: 25px;
    height: 25px;
  }
  #adg-u11 .adg-entry-flow .adg-entry-role {
    font-size: 20px;
  }
}
/* Source layer 14 — adg-right-navigation-desktop */
@media(min-width:861px) {
  #adg-u11 .adg-footer {
    position: static!important;
    display: block!important;
    flex: 0 0 0!important;
    min-height: 0!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
    background: none!important;
    overflow: visible!important;
  }
  #adg-u11 .adg-tabs {
    position: fixed!important;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    display: flex!important;
    flex-direction: column!important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap!important;
    gap: 0!important;
    padding: 8px 0;
    z-index: 80;
    flex: none!important;
    isolation: isolate;
  }
  #adg-u11 .adg-tabs .adg-tab {
    position: relative;
    display: grid;
    place-items: center;
    width: 30px;
    height: 27px;
    min-width: 30px;
    min-height: 27px;
    padding: 0!important;
    margin: 0!important;
    background: transparent!important;
    border: 0!important;
    border-radius: 5px;
    color: transparent;
    box-shadow: none!important;
    font-size: 0!important;
    overflow: visible;
  }
  #adg-u11 .adg-tabs .adg-tab:before {
    content: "";
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #b3912788;
    border-radius: 50%;
    background: transparent;
    transition: background .3s,box-shadow .3s,border-color .3s,transform .3s;
    opacity: 1;
    inset: auto;
    animation: none;
    filter: none;
  }
  #adg-u11 .adg-tabs .adg-tab:after {
    display: none!important;
  }
  #adg-u11 .adg-tabs .adg-tab[aria-current="page"]:before {
    background: #f2b928;
    border-color: #f2b928;
    box-shadow: 0 0 8px #f2b92866,0 0 18px #f2b92833;
    transform: scale(1.08);
  }
  #adg-u11 .adg-tabs .adg-tab:hover:before {
    border-color: #f2b928;
    box-shadow: 0 0 10px #f2b92833;
  }
  #adg-u11 .adg-tabs .adg-tab:focus-visible {
    outline: 1px solid var(--adg-gold);
    outline-offset: 0;
  }
  #adg-u11 .adg-tabs .adg-rail-label {
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translate(5px,-50%);
    width: max-content;
    max-width: 210px;
    padding: 7px 11px;
    border: 1px solid #48654488;
    border-radius: 5px;
    background: #04170ff2;
    color: #f0e5be!important;
    font-size: 11px!important;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: .02em;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s,transform .2s;
    white-space: nowrap;
  }
  #adg-u11 .adg-tabs .adg-tab:hover .adg-rail-label,#adg-u11 .adg-tabs .adg-tab:focus-visible .adg-rail-label {
    opacity: 1;
    transform: translate(0,-50%);
  }
  #adg-u11 .adg-pager {
    position: fixed;
    bottom: 49px;
    left: 50%;
    transform: translateX(-50%);
    width: auto!important;
    max-width: none;
    margin: 0!important;
    z-index: 20;
  }
  #adg-u11 .adg-pager>[data-action] {
    display: none!important;
  }
  #adg-u11 .adg-pager .adg-explore-next {
    font-size: 11px;
    min-height: 38px;
    padding: 9px 20px;
    margin: 0!important;
  }
  #adg-u11 [data-scroll-hint] {
    position: fixed!important;
    inset: auto auto 18px 50%!important;
    transform: translateX(-50%);
    font-size: 9px;
    letter-spacing: .08em;
    opacity: .55;
    z-index: 15;
    white-space: nowrap;
  }
  #adg-u11 .adg-footnote {
    font-size: 9px;
    padding-block: 9px;
    opacity: .55;
  }
}
@media(min-width:861px) and (prefers-reduced-motion:reduce) {
  #adg-u11 .adg-tabs .adg-tab:before,#adg-u11 .adg-tabs .adg-rail-label {
    transition: none;
  }
}
/* Source layer 15 — adg-clear-chapter-titles */
@media(min-width:861px) {
  #adg-u11 [data-current-chapter] {
    display: none!important;
  }
  #adg-u11 .adg-stage>section>.adg-scene-heading .adg-eyebrow {
    font: 600 20px/1.4 var(--adg-font)!important;
    color: var(--adg-gold);
    letter-spacing: 0!important;
    margin-bottom: 10px!important;
    text-transform: none!important;
  }
}
/* Source layer 16 */
@media(min-width:861px) {
  #adg-u11[data-active-scene="0"] .adg-pager {
    display: none!important;
  }
}
/* Source layer 17 — adg-opening-identity-fade */
@media(min-width:861px) {
  #adg-u11 .adg-opening-brand {
    font: 600 clamp(18px,1.6vw,26px)/1.2 var(--adg-font);
    letter-spacing: -.025em;
    margin: 0;
    color: #b89432;
    background: linear-gradient(180deg,#b29436,#8f7020);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  #adg-u11 .adg-galaxy-copy {
    gap: 16px;
  }
  #adg-u11 .adg-galaxy-copy h1 {
    font: 600 clamp(26px,3vw,46px)/1.2 var(--adg-font);
    letter-spacing: -.025em;
    margin: 0;
    max-width: 1100px;
  }
}
/* Source layer 18 */
#adg-u11[data-active-scene="0"] .adg-footnote {
  display: none;
}
/* Source layer 19 — adg-opening-commercial-summary */
#adg-u11 .adg-welcome-promise {
  display: block;
}
@media(min-width:861px) {
  #adg-u11 .adg-opening-commercial {
    font: 400 clamp(15px,1.2vw,20px)/1.5 var(--adg-font);
    color: #a9c2b3;
    margin: 0;
    letter-spacing: .015em;
  }
}
/* Source layer 20 — adg-opening-split-desktop */
@media(min-width:861px) {
  #adg-u11 .adg-galaxy-opening,#adg-u11:fullscreen .adg-galaxy-opening {
    grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr)!important;
    grid-template-rows: minmax(480px,1fr)!important;
    column-gap: 3%!important;
    padding: 45px 6% 55px!important;
    align-items: center!important;
  }
  #adg-u11 .adg-galaxy-opening .adg-orbit-stage {
    grid-column: 2!important;
    grid-row: 1!important;
    height: 100%!important;
    min-height: 480px!important;
  }
  #adg-u11 .adg-galaxy-opening .adg-galaxy-copy {
    grid-column: 1!important;
    grid-row: 1!important;
    align-self: center!important;
    align-items: flex-start!important;
    text-align: left!important;
    gap: 22px!important;
    max-width: 660px!important;
  }
  #adg-u11 .adg-galaxy-copy h1 {
    font-size: clamp(32px,3.2vw,58px)!important;
    line-height: 1.15!important;
    text-wrap: balance!important;
  }
  #adg-u11 .adg-opening-about {
    font: 400 clamp(16px,1.15vw,21px)/1.7 var(--adg-font);
    color: #b7cbbb;
    margin: 0;
    max-width: 49ch;
  }
  #adg-u11 .adg-opening-commercial {
    font-size: clamp(14px,1.05vw,18px)!important;
    color: #d5c58e!important;
  }
  #adg-u11 .adg-opening-brand {
    font-size: clamp(18px,1.4vw,24px)!important;
  }
}
