#yq-solutions-page {
  --yq-ink: #071019;
  --yq-deep: #0c1623;
  --yq-deep-2: #111e2d;
  --yq-paper: #f3f0e8;
  --yq-matrix: #35c4ab;
  --yq-half: #176c60;
  --yq-soft: #9ae3d7;
  --yq-matrix-on-light: #27917f;
  --yq-line: rgba(255, 255, 255, 0.16);
  color: #fff;
  background: var(--yq-ink);
  font-family: Inter, Arial, sans-serif;
  overflow: hidden;
}
#yq-solutions-page * {
  box-sizing: border-box;
}
#yq-solutions-page h1,
#yq-solutions-page h2,
#yq-solutions-page h3,
#yq-solutions-page p {
  margin: 0;
}
#yq-solutions-page button,
#yq-solutions-page a {
  font: inherit;
}
#yq-solutions-page .yq-shell {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
#yq-solutions-page .yq-nav {
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 24px clamp(22px, 5vw, 72px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
#yq-solutions-page .yq-brand {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #fff;
  text-decoration: none;
}
#yq-solutions-page .yq-y {
  width: 45px;
  height: 48px;
  object-fit: cover;
  border-radius: 13px;
}
#yq-solutions-page .yq-wordmark {
  font-family: Unbounded, sans-serif;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.055em;
}
#yq-solutions-page .yq-wordmark em {
  color: var(--yq-matrix);
  font-style: normal;
}
#yq-solutions-page .yq-navlinks {
  display: flex;
  align-items: center;
  gap: 25px;
}
#yq-solutions-page .yq-navlinks a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
}
#yq-solutions-page .yq-navlinks .yq-active {
  color: var(--yq-soft);
}
#yq-solutions-page .yq-navlinks .yq-nav-cta {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 8px;
  color: #071019;
  background: #fff;
  font-weight: 500;
}
#yq-solutions-page .yq-hero {
  position: relative;
  min-height: 790px;
  padding: 174px clamp(22px, 5vw, 72px) 82px;
  --yath-hero-bg: radial-gradient(
      circle at 79% 20%,
      rgba(53, 196, 171, 0.2),
      transparent 31%
    ),
    radial-gradient(circle at 7% 87%, rgba(53, 104, 255, 0.1), transparent 28%);
  background-image: var(--yath-hero-bg);
  background-color: var(--yq-deep);
}
#yq-solutions-page .yq-hero-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(520px, 1.12fr);
  gap: 65px;
  align-items: center;
}
#yq-solutions-page .yq-kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--yq-soft);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
#yq-solutions-page .yq-kicker:before {
  content: '';
  width: 34px;
  height: 2px;
  background: var(--yq-matrix);
}
#yq-solutions-page .yq-hero h1 {
  max-width: 760px;
  margin-top: 25px;
  font-family: Unbounded, sans-serif;
  font-size: clamp(44px, 6.1vw, 86px);
  font-weight: 500;
  line-height: 0.96;
  letter-spacing: -0.07em;
}
#yq-solutions-page .yq-hero h1 span {
  color: var(--yq-matrix);
}
#yq-solutions-page .yq-lead {
  max-width: 640px;
  margin-top: 29px;
  color: #eef4f3;
  font-size: 18px;
  line-height: 1.63;
}
#yq-solutions-page .yq-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 34px;
}
#yq-solutions-page .yq-main-cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 0 20px;
  border-radius: 9px;
  color: #071019;
  background: var(--yq-matrix);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-main-cta i {
  width: 16px;
  height: 16px;
}
#yq-solutions-page .yq-quiet-link {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.58);
  padding-bottom: 4px;
}
#yq-solutions-page .yq-system {
  position: relative;
  min-height: 520px;
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 22px;
  background: #111d2b;
  box-shadow: 0 40px 85px rgba(0, 0, 0, 0.38);
  transform: perspective(1400px) rotateY(-3deg);
}
#yq-solutions-page .yq-system-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
#yq-solutions-page .yq-system-head strong {
  font-family: Unbounded, sans-serif;
  font-size: 13px;
  font-weight: 500;
}
#yq-solutions-page .yq-system-head span {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #cfdae3;
  font-size: 9px;
}
#yq-solutions-page .yq-system-head b {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--yq-matrix);
  box-shadow: 0 0 0 5px rgba(53, 196, 171, 0.12);
}
#yq-solutions-page .yq-map {
  position: relative;
  min-height: 410px;
  margin-top: 20px;
}
#yq-solutions-page .yq-map:before,
#yq-solutions-page .yq-map:after {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0.12);
}
#yq-solutions-page .yq-map:before {
  left: 50%;
  top: 18%;
  bottom: 17%;
  width: 1px;
}
#yq-solutions-page .yq-map:after {
  left: 13%;
  right: 13%;
  top: 50%;
  height: 1px;
}
#yq-solutions-page .yq-core {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 50%;
  display: grid;
  place-items: center;
  width: 120px;
  height: 120px;
  transform: translate(-50%, -50%);
  border-radius: 28px;
  color: #071019;
  background: var(--yq-matrix);
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.35);
}
#yq-solutions-page .yq-core strong {
  font-family: Unbounded, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
#yq-solutions-page .yq-core small {
  display: block;
  margin-top: 6px;
  text-align: center;
  font-size: 9px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#yq-solutions-page .yq-node {
  position: absolute;
  z-index: 3;
  width: 155px;
  min-height: 92px;
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 11px;
  background: #172537;
}
#yq-solutions-page .yq-node i {
  width: 17px;
  height: 17px;
  color: var(--yq-soft);
}
#yq-solutions-page .yq-node strong {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-node span {
  display: block;
  margin-top: 5px;
  color: #cbd6df;
  font-size: 12px;
  line-height: 1.4;
}
#yq-solutions-page .yq-node:nth-child(2) {
  left: 0;
  top: 8%;
}
#yq-solutions-page .yq-node:nth-child(3) {
  right: 0;
  top: 8%;
}
#yq-solutions-page .yq-node:nth-child(4) {
  left: 0;
  bottom: 7%;
}
#yq-solutions-page .yq-node:nth-child(5) {
  right: 0;
  bottom: 7%;
}
#yq-solutions-page .yq-output {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  transform: translateX(-50%);
  padding: 10px 13px;
  border-radius: 8px;
  color: #071019;
  background: #fff;
  font-size: 9px;
  font-weight: 500;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.28);
}
#yq-solutions-page .yq-output i {
  width: 14px;
  height: 14px;
  color: var(--yq-half);
}
#yq-solutions-page .yq-proof {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--yq-line);
  background: var(--yq-deep);
}
#yq-solutions-page .yq-proof div {
  padding: 24px clamp(15px, 3vw, 38px);
  border-right: 1px solid var(--yq-line);
}
#yq-solutions-page .yq-proof div:last-child {
  border-right: 0;
}
#yq-solutions-page .yq-proof strong {
  display: block;
  font-family: Unbounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-proof span {
  display: block;
  margin-top: 5px;
  color: #d8e2e8;
  font-size: 11px;
  line-height: 1.4;
}
#yq-solutions-page .yq-section {
  padding: 108px clamp(22px, 6vw, 86px);
}
#yq-solutions-page .yq-paper {
  color: var(--yq-ink);
  background: var(--yq-paper);
}
#yq-solutions-page .yq-section-head {
  display: grid;
  grid-template-columns: 0.52fr 1.48fr;
  gap: 54px;
}
#yq-solutions-page .yq-eyebrow {
  color: var(--yq-half);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
#yq-solutions-page .yq-dark .yq-eyebrow {
  color: var(--yq-soft);
}
#yq-solutions-page .yq-section-head h2 {
  max-width: 930px;
  font-family: Unbounded, sans-serif;
  font-size: clamp(38px, 5.4vw, 72px);
  font-weight: 500;
  line-height: 1.01;
  letter-spacing: -0.067em;
}
#yq-solutions-page .yq-paper .yq-section-head h2 {
  color: var(--yq-half);
}
#yq-solutions-page .yq-section-head h2 span {
  color: var(--yq-matrix);
}
html[lang='es'] #yq-solutions-page .yq-paper .yq-section-head h2 span,
html[lang='es'] #yq-solutions-page .yq-models .yq-section-head h2 span {
  color: var(--yq-matrix-on-light);
}
#yq-solutions-page .yq-section-copy {
  grid-column: 2;
  max-width: 690px;
  margin-top: 22px;
  color: #20313d;
  font-size: 17px;
  line-height: 1.65;
}
#yq-solutions-page .yq-cap-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 72px;
  border-top: 1px solid #bbb8b0;
}
#yq-solutions-page .yq-capability {
  min-height: 275px;
  padding: 29px 29px 25px;
  border-bottom: 1px solid #bbb8b0;
}
#yq-solutions-page .yq-capability:nth-child(3n + 2),
#yq-solutions-page .yq-capability:nth-child(3n + 3) {
  border-left: 1px solid #bbb8b0;
}
#yq-solutions-page .yq-capability i {
  width: 22px;
  height: 22px;
  color: var(--yq-half);
}
#yq-solutions-page .yq-capability b {
  display: block;
  margin-top: 31px;
  color: var(--yq-half);
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 500;
}
#yq-solutions-page .yq-capability h3 {
  margin-top: 13px;
  color: var(--yq-half);
  font-family: Unbounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
#yq-solutions-page .yq-capability p {
  margin-top: 12px;
  color: #263644;
  font-size: 13px;
  line-height: 1.6;
}
#yq-solutions-page .yq-difference {
  background: #0b1522;
}
#yq-solutions-page .yq-difference .yq-section-copy {
  color: #d8e2ea;
}
#yq-solutions-page .yq-difference-grid {
  display: grid;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 62px;
  align-items: start;
  margin-top: 72px;
}
#yq-solutions-page .yq-selector {
  display: grid;
  gap: 7px;
  padding-top: 3px;
}
#yq-solutions-page .yq-selector button {
  display: grid;
  grid-template-columns: 33px 1fr auto;
  gap: 12px;
  align-items: center;
  min-height: 64px;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 9px;
  color: #dce6ee;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
#yq-solutions-page .yq-selector button[aria-pressed='true'] {
  color: #071019;
  background: var(--yq-matrix);
  border-color: var(--yq-matrix);
}
#yq-solutions-page .yq-selector b {
  font-family: Unbounded, sans-serif;
  font-size: 10px;
  font-weight: 500;
}
#yq-solutions-page .yq-selector span {
  font-size: 12px;
  font-weight: 500;
}
#yq-solutions-page .yq-selector i {
  width: 15px;
  height: 15px;
}
#yq-solutions-page .yq-blueprint {
  min-height: 520px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 19px;
  background: #121f30;
  box-shadow: 0 34px 70px rgba(0, 0, 0, 0.28);
}
#yq-solutions-page .yq-blueprint-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
#yq-solutions-page .yq-blueprint-head strong {
  font-family: Unbounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-blueprint-head span {
  color: #cbd7e0;
  font-size: 9px;
}
#yq-solutions-page .yq-before-after {
  display: grid;
  grid-template-columns: 1fr 42px 1fr;
  gap: 12px;
  align-items: stretch;
  margin-top: 22px;
}
#yq-solutions-page .yq-state {
  padding: 18px;
  border-radius: 11px;
  background: #0d1826;
}
#yq-solutions-page .yq-state.yq-after {
  background: #edf1f4;
  color: #14212e;
}
#yq-solutions-page .yq-state small {
  display: block;
  color: #aebbc7;
  font-size: 9px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
#yq-solutions-page .yq-after small {
  color: var(--yq-half);
}
#yq-solutions-page .yq-state h3 {
  margin-top: 9px;
  font-family: Unbounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-problems {
  display: grid;
  gap: 7px;
  margin-top: 17px;
}
#yq-solutions-page .yq-problems span {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 0 9px;
  border-radius: 6px;
  color: #d8e2ea;
  background: rgba(255, 255, 255, 0.06);
  font-size: 9px;
}
#yq-solutions-page .yq-after .yq-problems span {
  color: #263744;
  background: #fff;
}
#yq-solutions-page .yq-problems i {
  width: 13px;
  height: 13px;
  color: #d88065;
}
#yq-solutions-page .yq-after .yq-problems i {
  color: var(--yq-half);
}
#yq-solutions-page .yq-transform {
  display: grid;
  place-items: center;
  color: var(--yq-soft);
}
#yq-solutions-page .yq-transform i {
  width: 21px;
  height: 21px;
}
#yq-solutions-page .yq-result-band {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 12px;
}
#yq-solutions-page .yq-result-band div {
  padding: 13px;
  border-radius: 8px;
  background: #18283b;
}
#yq-solutions-page .yq-result-band small {
  display: block;
  color: #afbdc9;
  font-size: 9px;
}
#yq-solutions-page .yq-result-band strong {
  display: block;
  margin-top: 7px;
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 500;
}
#yq-solutions-page .yq-result-band strong[data-outcome] {
  color: #fff;
}
#yq-solutions-page .yq-models {
  color: var(--yq-ink);
  background: #e8e3d9;
}
#yq-solutions-page .yq-models .yq-section-head h2 {
  color: var(--yq-half);
}
#yq-solutions-page .yq-model-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 70px;
}
#yq-solutions-page .yq-model {
  min-height: 300px;
  padding: 27px;
  border-radius: 14px;
  background: #f5f2eb;
}
#yq-solutions-page .yq-model:nth-child(4),
#yq-solutions-page .yq-model:nth-child(5) {
  min-height: 235px;
}
#yq-solutions-page .yq-model b {
  color: var(--yq-half);
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 500;
}
#yq-solutions-page .yq-model h3 {
  margin-top: 42px;
  color: var(--yq-half);
  font-family: Unbounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
#yq-solutions-page .yq-model p {
  margin-top: 13px;
  color: #263744;
  font-size: 13px;
  line-height: 1.6;
}
#yq-solutions-page .yq-model strong {
  display: block;
  margin-top: 25px;
  color: #1d5149;
  font-size: 11px;
  font-weight: 500;
}
#yq-solutions-page .yq-ai {
  background: #09131f;
}
#yq-solutions-page .yq-ai-grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 72px;
  align-items: center;
}
#yq-solutions-page .yq-ai-copy h2 {
  font-family: Unbounded, sans-serif;
  font-size: clamp(39px, 5.7vw, 76px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.07em;
}
#yq-solutions-page .yq-ai-copy h2 span {
  color: var(--yq-matrix);
}
#yq-solutions-page .yq-ai-copy p {
  max-width: 640px;
  margin-top: 25px;
  color: #dbe5ec;
  font-size: 16px;
  line-height: 1.65;
}
#yq-solutions-page .yq-ai-rules {
  border-top: 1px solid rgba(255, 255, 255, 0.17);
}
#yq-solutions-page .yq-ai-rule {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 15px;
  padding: 23px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
#yq-solutions-page .yq-ai-rule i {
  width: 19px;
  height: 19px;
  color: var(--yq-soft);
}
#yq-solutions-page .yq-ai-rule strong {
  font-family: Unbounded, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
#yq-solutions-page .yq-ai-rule p {
  margin-top: 8px;
  color: #cfdbe4;
  font-size: 12px;
  line-height: 1.55;
}
#yq-solutions-page .yq-final {
  padding: 112px clamp(22px, 6vw, 86px);
  color: #071019;
  background: var(--yq-soft);
}
#yq-solutions-page .yq-final-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 65px;
  align-items: end;
}
#yq-solutions-page .yq-final h2 {
  max-width: 900px;
  font-family: Unbounded, sans-serif;
  font-size: clamp(40px, 6vw, 80px);
  font-weight: 500;
  line-height: 0.99;
  letter-spacing: -0.07em;
}
#yq-solutions-page .yq-final p {
  max-width: 640px;
  margin-top: 24px;
  color: #15322e;
  font-size: 16px;
  line-height: 1.62;
}
#yq-solutions-page .yq-final-action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
#yq-solutions-page .yq-final-action a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 20px;
  border-radius: 9px;
  color: #fff;
  background: #071019;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
#yq-solutions-page .yq-final-action small {
  color: #173b35;
  font-size: 11px;
  line-height: 1.5;
}
#yq-solutions-page .yq-reveal {
  opacity: 1;
  transform: none;
}
@supports (animation-timeline: view()) {
  #yq-solutions-page .yq-reveal {
    animation: yqReveal linear both;
    animation-timeline: view();
    animation-range: entry 0% cover 24%;
  }
  @keyframes yqReveal {
    from {
      opacity: 0.24;
      transform: translateY(24px);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  #yq-solutions-page .yq-reveal {
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}
@media (max-width: 1020px) {
  #yq-solutions-page .yq-hero-grid {
    grid-template-columns: 1fr;
    gap: 55px;
  }
  #yq-solutions-page .yq-hero {
    padding-top: 145px;
  }
  #yq-solutions-page .yq-system {
    max-width: 780px;
  }
  #yq-solutions-page .yq-section-head {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-section-copy {
    grid-column: 1;
  }
  #yq-solutions-page .yq-difference-grid,
  #yq-solutions-page .yq-ai-grid {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-selector {
    grid-template-columns: repeat(3, 1fr);
  }
  #yq-solutions-page .yq-selector button {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 11px;
  }
  #yq-solutions-page .yq-selector i,
  #yq-solutions-page .yq-selector b {
    display: none;
  }
  #yq-solutions-page .yq-final-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  #yq-solutions-page .yq-navlinks a:not(.yq-nav-cta) {
    display: none;
  }
  #yq-solutions-page .yq-hero {
    min-height: auto;
    padding-top: 132px;
  }
  #yq-solutions-page .yq-hero h1 {
    font-family: var(--hero-mobile-font-family);
    font-size: var(--hero-mobile-font-size);
    font-weight: var(--hero-mobile-font-weight);
    line-height: var(--hero-mobile-line-height);
    letter-spacing: var(--hero-mobile-letter-spacing);
  }
  #yq-solutions-page .yq-lead {
    font-size: 16px;
  }
  #yq-solutions-page .yq-actions {
    align-items: flex-start;
    flex-direction: column;
  }
  #yq-solutions-page .yq-system {
    min-height: 475px;
    margin-top: 55px;
    transform: none;
    padding: 18px;
  }
  #yq-solutions-page .yq-map {
    min-height: 380px;
  }
  #yq-solutions-page .yq-node {
    width: 125px;
    padding: 11px;
  }
  #yq-solutions-page .yq-core {
    width: 95px;
    height: 95px;
  }
  #yq-solutions-page .yq-proof {
    grid-template-columns: 1fr 1fr;
  }
  #yq-solutions-page .yq-proof div:nth-child(2) {
    border-right: 0;
  }
  #yq-solutions-page .yq-proof div:nth-child(-n + 2) {
    border-bottom: 1px solid var(--yq-line);
  }
  #yq-solutions-page .yq-section {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  #yq-solutions-page .yq-cap-grid {
    grid-template-columns: 1fr 1fr;
  }
  #yq-solutions-page .yq-capability:nth-child(3n + 2),
  #yq-solutions-page .yq-capability:nth-child(3n + 3) {
    border-left: 0;
  }
  #yq-solutions-page .yq-capability:nth-child(even) {
    border-left: 1px solid #bbb8b0;
  }
  #yq-solutions-page .yq-blueprint {
    padding: 16px;
  }
  #yq-solutions-page .yq-before-after {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-transform {
    min-height: 30px;
    transform: rotate(90deg);
  }
  #yq-solutions-page .yq-model-grid {
    grid-template-columns: 1fr 1fr;
  }
  #yq-solutions-page .yq-model {
    min-height: 260px;
  }
  #yq-solutions-page .yq-final {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  #yq-solutions-page .yq-footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #yq-solutions-page .yq-nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  #yq-solutions-page .yq-nav-cta {
    padding: 0 11px !important;
    font-size: 11px !important;
  }
  #yq-solutions-page .yq-wordmark {
    font-size: 16px;
  }
  #yq-solutions-page .yq-y {
    width: 41px;
    height: 44px;
  }
  #yq-solutions-page .yq-system {
    min-height: 530px;
  }
  #yq-solutions-page .yq-map:after {
    left: 7%;
    right: 7%;
  }
  #yq-solutions-page .yq-node {
    width: 112px;
  }
  #yq-solutions-page .yq-node span {
    display: none;
  }
  #yq-solutions-page .yq-selector {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-selector button {
    min-height: 48px;
  }
  #yq-solutions-page .yq-cap-grid {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-capability {
    min-height: auto;
    padding: 25px 0;
  }
  #yq-solutions-page .yq-capability:nth-child(even) {
    border-left: 0;
  }
  #yq-solutions-page .yq-result-band {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-model-grid {
    grid-template-columns: 1fr;
  }
  #yq-solutions-page .yq-model,
  #yq-solutions-page .yq-model:nth-child(4),
  #yq-solutions-page .yq-model:nth-child(5) {
    min-height: auto;
  }
  #yq-solutions-page .yq-model h3 {
    margin-top: 28px;
  }
}

html[lang='en']
  #yq-solutions-page
  :is(#yq-capabilities, .yq-models)
  .yq-section-head
  h2
  span {
  color: var(--yq-half);
}
