
.content[data-v-ff805ecb] {
  max-width: 800px;
}
.block-title[data-v-ff805ecb] {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-2);
}
.content p[data-v-ff805ecb],
.focus[data-v-ff805ecb] {
  color: var(--color-gray-500);
  line-height: 1.7;
}
.focus[data-v-ff805ecb] {
  margin-top: var(--space-2);
  font-weight: 600;
  color: var(--color-gray-700);
}
.content ul[data-v-ff805ecb] {
  list-style: none;
  display: grid;
  gap: var(--space-1);
}
.content li[data-v-ff805ecb] {
  padding: var(--space-2);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  font-size: 0.9375rem;
  color: var(--color-gray-700);
}
.content li[data-v-ff805ecb]::before {
  content: '✓ ';
  color: var(--color-primary);
  font-weight: 700;
}
.products-grid[data-v-ff805ecb] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
  margin-bottom: var(--space-3);
}
.cta-row[data-v-ff805ecb] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}
.empty[data-v-ff805ecb] {
  color: var(--color-gray-500);
  margin-bottom: var(--space-3);
}
@media (max-width: 768px) {
.products-grid[data-v-ff805ecb] {
    grid-template-columns: 1fr;
}
}

.auto-canvas-explorer[data-v-e1e69d0f] {
  position: relative;
  padding: var(--space-2) var(--space-1);
  border-radius: calc(var(--radius-md) + 4px);
  background: transparent;
  box-shadow: none;
}
.auto-canvas__figure[data-v-e1e69d0f] {
  position: relative;
  width: min(1180px, 100%);
  max-width: none;
  margin: 0 auto;
  padding: var(--space-1) 0;
  isolation: isolate;
}
.auto-canvas__overlay--hidden[data-v-e1e69d0f] {
  opacity: 0;
  pointer-events: none;
}
.auto-canvas__glow[data-v-e1e69d0f] {
  position: absolute;
  inset: 10% 8% 14%;
  background:
    radial-gradient(ellipse at 35% 45%, rgba(56, 189, 248, 0.1) 0%, transparent 48%),
    radial-gradient(ellipse at 50% 62%, rgba(249, 115, 22, 0.08) 0%, transparent 52%);
  pointer-events: none;
  z-index: 0;
}
.auto-canvas__img[data-v-e1e69d0f] {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  opacity: 1;
  filter: drop-shadow(0 16px 32px rgba(15, 23, 42, 0.12));
  pointer-events: none;
  user-select: none;
  transition: opacity 0.4s ease, filter 0.4s ease, transform 0.4s ease;
}
.auto-canvas__img--dimmed[data-v-e1e69d0f] {
  opacity: 0.72;
  filter: drop-shadow(0 8px 16px rgba(15, 23, 42, 0.08)) brightness(0.96);
  transform: scale(0.99);
}
.auto-canvas__overlay[data-v-e1e69d0f] {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.auto-canvas__hotspot[data-v-e1e69d0f] {
  position: absolute;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 1;
  touch-action: manipulation;
  transition: opacity 0.35s ease;
}
.auto-canvas__hotspot--idle[data-v-e1e69d0f] {
  opacity: 0.45;
}
.auto-canvas__hotspot--label-right[data-v-e1e69d0f] {
  flex-direction: row;
}
.auto-canvas__hotspot--label-left[data-v-e1e69d0f] {
  flex-direction: row-reverse;
}
.auto-canvas__hotspot--label-bottom[data-v-e1e69d0f] {
  flex-direction: column;
  transform: translate(-50%, -50%);
}
.auto-canvas__marker[data-v-e1e69d0f] {
  position: relative;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}
.auto-canvas__wave[data-v-e1e69d0f] {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--spot-accent, #2563eb) 82%, transparent);
  opacity: 0;
  animation: hotspot-wave-e1e69d0f 3.5s cubic-bezier(0.22, 0.61, 0.36, 1) infinite;
}
.auto-canvas__wave--1[data-v-e1e69d0f] {
  animation-delay: 0s;
}
.auto-canvas__wave--2[data-v-e1e69d0f] {
  animation-delay: 1.15s;
}
.auto-canvas__wave--3[data-v-e1e69d0f] {
  animation-delay: 2.3s;
}
.auto-canvas__halo[data-v-e1e69d0f] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--spot-accent, #2563eb) 72%, transparent) 0%,
    color-mix(in srgb, var(--spot-accent, #2563eb) 44%, transparent) 34%,
    color-mix(in srgb, var(--spot-accent, #2563eb) 18%, transparent) 56%,
    transparent 78%
  );
  filter: blur(2.5px);
  opacity: 1;
  animation: hotspot-halo-e1e69d0f 3.5s ease-in-out infinite;
}
.auto-canvas__core[data-v-e1e69d0f] {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    circle at 50% 50%,
    color-mix(in srgb, var(--spot-accent, #2563eb) 92%, transparent) 0%,
    color-mix(in srgb, var(--spot-accent, #2563eb) 62%, transparent) 28%,
    color-mix(in srgb, var(--spot-accent, #2563eb) 30%, transparent) 50%,
    transparent 100%
  );
  filter: blur(1px);
  opacity: 1;
  box-shadow: none;
  animation: hotspot-breathe-e1e69d0f 3.5s ease-in-out infinite;
  transition: opacity 0.3s ease, filter 0.3s ease;
}
.auto-canvas__hotspot:hover .auto-canvas__core[data-v-e1e69d0f],
.auto-canvas__hotspot--active .auto-canvas__core[data-v-e1e69d0f] {
  opacity: 1;
  filter: blur(1.5px);
}
.auto-canvas__hotspot:hover .auto-canvas__halo[data-v-e1e69d0f],
.auto-canvas__hotspot--active .auto-canvas__halo[data-v-e1e69d0f] {
  opacity: 0.98;
}
.auto-canvas__hotspot--active .auto-canvas__wave[data-v-e1e69d0f] {
  border-width: 2px;
  animation-duration: 2.8s;
}
.auto-canvas__hotspot--active .auto-canvas__halo[data-v-e1e69d0f],
.auto-canvas__hotspot--active .auto-canvas__core[data-v-e1e69d0f] {
  animation-duration: 2.8s;
}
.auto-canvas__label[data-v-e1e69d0f] {
  max-width: 120px;
  padding: 6px 10px;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0f172a;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid color-mix(in srgb, var(--spot-accent, #2563eb) 45%, #e2e8f0);
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);
  white-space: nowrap;
}
.auto-canvas__hotspot--active .auto-canvas__label[data-v-e1e69d0f] {
  color: #0f172a;
  background: var(--spot-accent, #2563eb);
  border-color: rgba(255, 255, 255, 0.45);
}
@keyframes hotspot-wave-e1e69d0f {
0% {
    transform: scale(0.28);
    opacity: 0.92;
}
100% {
    transform: scale(1.4);
    opacity: 0;
}
}
@keyframes hotspot-halo-e1e69d0f {
0%,
  100% {
    transform: translate(-50%, -50%) scale(0.96);
    opacity: 0.95;
}
50% {
    transform: translate(-50%, -50%) scale(1.06);
    opacity: 1;
}
}
@keyframes hotspot-breathe-e1e69d0f {
0%,
  100% {
    transform: translate(-50%, -50%) scale(0.98);
    opacity: 0.96;
}
50% {
    transform: translate(-50%, -50%) scale(1.04);
    opacity: 1;
}
}
.explosion-panel[data-v-e1e69d0f] {
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: auto;
  cursor: pointer;
}
.explosion-panel__burst[data-v-e1e69d0f] {
  position: absolute;
  top: var(--explosion-y, 50%);
  left: var(--explosion-x, 50%);
  width: 1px;
  height: 1px;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 0;
}
.explosion-panel__ray[data-v-e1e69d0f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 36px;
  margin-left: -1px;
  background: linear-gradient(
    to bottom,
    color-mix(in srgb, var(--spot-accent, #2563eb) 75%, transparent),
    transparent
  );
  transform-origin: center top;
  transform: rotate(calc((var(--i) - 1) * 45deg));
  animation: ray-burst-e1e69d0f 2.2s ease-out forwards;
  opacity: 0;
}
.explosion-panel__card[data-v-e1e69d0f] {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  pointer-events: auto;
  cursor: default;
  width: 36%;
  aspect-ratio: 4 / 3;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transform: translate(-50%, -50%) scale(1);
  background: #0f172a;
  border: 2px solid color-mix(in srgb, var(--spot-accent, #2563eb) 45%, rgba(255, 255, 255, 0.2));
  border-radius: var(--radius-md);
  box-shadow:
    0 24px 48px rgba(0, 0, 0, 0.45),
    0 0 64px color-mix(in srgb, var(--spot-accent, #2563eb) 18%, transparent);
}
.explosion-panel__visual[data-v-e1e69d0f] {
  position: relative;
  width: 100%;
  height: 100%;
}
.explosion-panel__detail-img[data-v-e1e69d0f] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.explosion-panel__shade[data-v-e1e69d0f] {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.72) 0%, transparent 38%),
    linear-gradient(0deg, rgba(15, 23, 42, 0.55) 0%, transparent 32%);
  pointer-events: none;
}
.explosion-panel__close[data-v-e1e69d0f] {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: rgba(15, 23, 42, 0.55);
  backdrop-filter: blur(8px);
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  transition: background 0.2s ease;
}
.explosion-panel__close[data-v-e1e69d0f]:hover {
  background: rgba(15, 23, 42, 0.78);
}
.explosion-tag[data-v-e1e69d0f] {
  position: absolute;
  z-index: 3;
  max-width: min(52%, 280px);
  padding: 8px 12px;
  border-radius: var(--radius-md);
  background: rgba(15, 23, 42, 0.72);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}
.explosion-tag__eyebrow[data-v-e1e69d0f] {
  display: block;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--spot-accent, #38bdf8);
  margin-bottom: 4px;
}
.explosion-tag__heading[data-v-e1e69d0f] {
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
}
.explosion-pin[data-v-e1e69d0f] {
  position: absolute;
  z-index: 3;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  gap: 0;
  max-width: 52%;
}
.explosion-pin--left[data-v-e1e69d0f] {
  flex-direction: row;
}
.explosion-pin--right[data-v-e1e69d0f] {
  flex-direction: row-reverse;
}
.explosion-pin__dot[data-v-e1e69d0f] {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--spot-accent, #38bdf8);
  border: 2px solid #fff;
  box-shadow: 0 0 12px color-mix(in srgb, var(--spot-accent, #38bdf8) 80%, transparent);
}
.explosion-pin__stem[data-v-e1e69d0f] {
  flex-shrink: 0;
  width: 28px;
  height: 1px;
  background: linear-gradient(
    90deg,
    var(--spot-accent, #38bdf8),
    rgba(255, 255, 255, 0.85)
  );
}
.explosion-pin--right .explosion-pin__stem[data-v-e1e69d0f] {
  background: linear-gradient(
    270deg,
    var(--spot-accent, #38bdf8),
    rgba(255, 255, 255, 0.85)
  );
}
.explosion-pin__label[data-v-e1e69d0f] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px 6px 6px;
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.78);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}
.explosion-pin__thumb[data-v-e1e69d0f] {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 6px;
  object-fit: cover;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.explosion-pin__text[data-v-e1e69d0f] {
  min-width: 0;
}
.explosion-pin__label strong[data-v-e1e69d0f] {
  display: block;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 2px;
}
.explosion-pin__label span[data-v-e1e69d0f] {
  display: block;
  font-size: 0.625rem;
  line-height: 1.4;
  color: rgba(226, 232, 240, 0.88);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.explosion-enter-active .explosion-panel__card[data-v-e1e69d0f] {
  transition:
    left 2.08s cubic-bezier(0.22, 1, 0.36, 1),
    top 2.08s cubic-bezier(0.22, 1, 0.36, 1),
    transform 2.08s cubic-bezier(0.22, 1.15, 0.36, 1),
    opacity 1.4s ease,
    border-radius 1.8s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 2.08s ease;
}
.explosion-leave-active .explosion-panel__card[data-v-e1e69d0f] {
  transition:
    left 1.12s cubic-bezier(0.55, 0, 1, 0.45),
    top 1.12s cubic-bezier(0.55, 0, 1, 0.45),
    transform 1.12s cubic-bezier(0.55, 0, 1, 0.45),
    opacity 0.88s ease,
    border-radius 1s ease;
}
.explosion-enter-from[data-v-e1e69d0f],
.explosion-leave-to[data-v-e1e69d0f] {
  opacity: 0;
}
.explosion-enter-from .explosion-panel__card[data-v-e1e69d0f] {
  left: var(--explosion-x, 50%);
  top: var(--explosion-y, 50%);
  transform: translate(-50%, -50%) scale(0.06);
  opacity: 0.5;
  border-radius: 50%;
}
.explosion-enter-to .explosion-panel__card[data-v-e1e69d0f] {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  border-radius: var(--radius-md);
}
.explosion-leave-to .explosion-panel__card[data-v-e1e69d0f] {
  left: var(--explosion-x, 50%);
  top: var(--explosion-y, 50%);
  transform: translate(-50%, -50%) scale(0.06);
  opacity: 0;
  border-radius: 50%;
}
.explosion-enter-active .explosion-tag[data-v-e1e69d0f] {
  animation: annotation-tag-in-e1e69d0f 1.52s ease 0.88s both;
}
.explosion-enter-active .explosion-pin[data-v-e1e69d0f] {
  animation: annotation-pin-in-e1e69d0f 1.52s ease both;
}
.explosion-leave-active .explosion-tag[data-v-e1e69d0f],
.explosion-leave-active .explosion-pin[data-v-e1e69d0f] {
  opacity: 0;
}
@keyframes annotation-tag-in-e1e69d0f {
from {
    opacity: 0;
    transform: translateY(-8px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes annotation-pin-in-e1e69d0f {
from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.88);
}
to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
}
@keyframes ray-burst-e1e69d0f {
0% {
    opacity: 0;
    height: 0;
}
40% {
    opacity: 1;
}
100% {
    opacity: 0;
    height: 72px;
}
}
@media (max-width: 768px) {
.auto-canvas__figure[data-v-e1e69d0f] {
    width: 100%;
}
.auto-canvas__label[data-v-e1e69d0f] {
    display: none;
}
.explosion-panel__card[data-v-e1e69d0f] {
    width: 44%;
}
.explosion-tag[data-v-e1e69d0f] {
    max-width: 62%;
    padding: 6px 10px;
}
.explosion-tag__heading[data-v-e1e69d0f] {
    font-size: 0.75rem;
}
.explosion-pin[data-v-e1e69d0f] {
    max-width: 48%;
}
.explosion-pin__stem[data-v-e1e69d0f] {
    width: 16px;
}
.explosion-pin__label strong[data-v-e1e69d0f] {
    font-size: 0.625rem;
}
.explosion-pin__label span[data-v-e1e69d0f] {
    -webkit-line-clamp: 1;
}
}

.auto-hero[data-v-9c606e2a] {
  position: relative;
  min-height: clamp(380px, 52vh, 520px);
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #0f172a;
}
.auto-hero__bg[data-v-9c606e2a] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  opacity: 0.4;
}
.auto-hero__overlay[data-v-9c606e2a] {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, rgba(15, 23, 42, 0.94) 0%, rgba(15, 23, 42, 0.6) 60%, rgba(16, 185, 129, 0.1) 100%);
}
.auto-hero__inner[data-v-9c606e2a] {
  position: relative;
  z-index: 1;
  padding-block: var(--space-5);
}
.auto-hero__eyebrow[data-v-9c606e2a] {
  display: inline-block;
  margin-bottom: var(--space-2);
  padding: 6px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6ee7b7;
  background: rgba(16, 185, 129, 0.15);
  border-radius: 999px;
}
.auto-hero__title[data-v-9c606e2a] {
  max-width: 1440px;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.auto-hero__subtitle[data-v-9c606e2a] {
  max-width: 1280px;
  font-size: clamp(1rem, 2vw, 1.125rem);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.88);
  margin-bottom: var(--space-4);
}
.auto-interactive-zone[data-v-9c606e2a] {
  position: relative;
  padding: var(--space-2) 0 var(--space-3);
}
.auto-scenarios-stack[data-v-9c606e2a] {
  position: relative;
}
.auto-scenarios-stack__list[data-v-9c606e2a] {
  display: grid;
  gap: 0;
}
.scenario-reorder-move[data-v-9c606e2a] {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.auto-scenarios-heading[data-v-9c606e2a] {
  margin-top: 0;
  margin-bottom: var(--space-2);
}
.auto-scenarios-subtitle[data-v-9c606e2a] {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-gray-500);
  margin: 0 0 var(--space-3);
}
.auto-system-principles[data-v-9c606e2a] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: var(--space-4);
}
.auto-system-principles article[data-v-9c606e2a] {
  min-height: 112px;
  padding: 18px;
  border: 1px solid #c7d2fe;
  border-radius: var(--radius-md);
  background: #eef2ff;
}
.auto-system-principles h3[data-v-9c606e2a] {
  margin-bottom: 8px;
  color: #1e40af;
  font-size: 0.85rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.auto-system-principles p[data-v-9c606e2a] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.6;
}
.scenario-block__header[data-v-9c606e2a] {
  margin-bottom: var(--space-2);
}
.scenario-block__challenge[data-v-9c606e2a] {
  padding: var(--space-2);
  margin-bottom: var(--space-2);
  border-left: 3px solid #2563eb;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  background: rgba(37, 99, 235, 0.06);
}
.scenario-block__challenge-label[data-v-9c606e2a] {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2563eb;
  margin-bottom: 4px;
}
.scenario-block__challenge-title[data-v-9c606e2a] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 6px;
}
.scenario-block__challenge-desc[data-v-9c606e2a] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.scenario-block__title[data-v-9c606e2a] {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 0;
}
.scenario-block[data-v-9c606e2a] {
  scroll-margin-top: calc(var(--header-height) + 16px);
  padding: var(--space-3);
  margin-bottom: var(--space-3);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
  transition:
    opacity 0.35s ease,
    filter 0.35s ease,
    border-color 0.35s ease;
}
.scenario-block--active[data-v-9c606e2a] {
  border-color: transparent;
  box-shadow: none;
}
.scenario-block--idle[data-v-9c606e2a] {
  opacity: 0.42;
  filter: grayscale(0.25) saturate(0.65);
}
.scenario-block__intro[data-v-9c606e2a],
.scenario-block__focus[data-v-9c606e2a] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-700);
  margin-bottom: var(--space-2);
}
.scenario-system[data-v-9c606e2a] {
  display: grid;
  gap: var(--space-2);
  padding: var(--space-2);
  margin: var(--space-3) 0;
  border: 1px solid #c7d2fe;
  border-radius: var(--radius-md);
  background: #f8faff;
}
.scenario-system__summary h4[data-v-9c606e2a] {
  margin-bottom: 8px;
  color: var(--color-gray-900);
  font-size: 1.05rem;
  line-height: 1.35;
}
.scenario-system__summary p[data-v-9c606e2a],
.scenario-system__grid li[data-v-9c606e2a],
.scenario-system__evidence p[data-v-9c606e2a] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.65;
}
.scenario-system__label[data-v-9c606e2a],
.scenario-block__products-label[data-v-9c606e2a] {
  margin-bottom: 6px;
  color: #2563eb;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.scenario-system__grid[data-v-9c606e2a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
}
.scenario-system__grid > div[data-v-9c606e2a],
.scenario-system__evidence[data-v-9c606e2a] {
  padding: 16px;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.scenario-system h5[data-v-9c606e2a] {
  margin-bottom: 10px;
  color: var(--color-gray-900);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.scenario-system ul[data-v-9c606e2a] {
  display: grid;
  gap: 8px;
  padding-left: 1.1rem;
}
.scenario-system__evidence[data-v-9c606e2a] {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: var(--space-2);
  align-items: start;
}
.scenario-system__tags[data-v-9c606e2a] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.scenario-system__tags span[data-v-9c606e2a] {
  padding: 6px 9px;
  border-radius: 999px;
  color: #1e40af;
  background: #dbeafe;
  font-size: 0.75rem;
  font-weight: 700;
}
.scenario-block__products-label[data-v-9c606e2a] {
  margin-top: var(--space-2);
}
.section--dark[data-v-9c606e2a] {
  background: #0f172a;
}
.auto-quality__inner[data-v-9c606e2a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.auto-quality__title[data-v-9c606e2a] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.auto-badges[data-v-9c606e2a] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: var(--space-3);
}
.auto-badge[data-v-9c606e2a] {
  padding: 8px 14px;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #6ee7b7;
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.35);
  border-radius: 999px;
}
.auto-quality__list[data-v-9c606e2a] {
  list-style: none;
  display: grid;
  gap: 10px;
}
.auto-quality__list li[data-v-9c606e2a] {
  padding-left: 1.25rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85);
}
.auto-quality__list li[data-v-9c606e2a]::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #10b981;
  font-weight: 700;
}
.auto-quality__img[data-v-9c606e2a] {
  width: 100%;
  border-radius: var(--radius-md);
}
.auto-engineering[data-v-9c606e2a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.auto-engineering__img[data-v-9c606e2a] {
  width: 100%;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
}
.auto-engineering__copy p[data-v-9c606e2a],
.auto-engineering__copy li[data-v-9c606e2a] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-600);
}
.auto-engineering__copy ul[data-v-9c606e2a] {
  margin-top: var(--space-2);
  padding-left: 1.1rem;
  display: grid;
  gap: var(--space-2);
}
.block-title[data-v-9c606e2a] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-3);
}
.block-title--center[data-v-9c606e2a] {
  text-align: center;
}
@media (max-width: 1024px) {
.auto-quality__inner[data-v-9c606e2a],
  .auto-engineering[data-v-9c606e2a] {
    grid-template-columns: 1fr;
}
.scenario-block__products[data-v-9c606e2a] {
    grid-template-columns: 1fr;
}
.auto-system-principles[data-v-9c606e2a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.auto-system-principles[data-v-9c606e2a],
  .scenario-system__grid[data-v-9c606e2a],
  .scenario-system__evidence[data-v-9c606e2a] {
    grid-template-columns: 1fr;
}
}

.aero-rfq__grid[data-v-ea5a930b] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
  margin-bottom: var(--space-2);
}
.aero-rfq__full[data-v-ea5a930b] {
  grid-column: 1 / -1;
}
.aero-rfq__grid label span[data-v-ea5a930b] {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-gray-700);
  margin-bottom: 6px;
}
.aero-rfq__grid input[data-v-ea5a930b],
.aero-rfq__grid select[data-v-ea5a930b] {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  font: inherit;
  background: var(--color-white);
}
.aero-rfq__grid input[data-v-ea5a930b]:focus,
.aero-rfq__grid select[data-v-ea5a930b]:focus {
  outline: none;
  border-color: var(--color-primary);
}
@media (max-width: 640px) {
.aero-rfq__grid[data-v-ea5a930b] {
    grid-template-columns: 1fr;
}
}

.aero-mini-card[data-v-ac299158] {
  margin-top: var(--space-3);
  padding: var(--space-2);
  background: var(--color-gray-100);
  border: 1px solid var(--color-gray-300);
  border-left: 3px solid #0284c7;
  border-radius: var(--radius-md);
}
.aero-mini-card__label[data-v-ac299158] {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0284c7;
  margin-bottom: 6px;
}
.aero-mini-card__title[data-v-ac299158] {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 6px;
}
.aero-mini-card__desc[data-v-ac299158] {
  font-size: 0.8125rem;
  line-height: 1.55;
  color: var(--color-gray-600);
  margin-bottom: var(--space-2);
}
.aero-mini-card__link[data-v-ac299158] {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #0284c7;
}
.aero-mini-card__link[data-v-ac299158]:hover {
  text-decoration: underline;
}

.aero-hero[data-v-980358f7] {
  background: #f8fafc;
  border-bottom: 1px solid var(--color-gray-300);
}
.aero-hero__grid[data-v-980358f7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
  padding-block: var(--space-5);
}
.aero-hero__eyebrow[data-v-980358f7] {
  display: inline-block;
  margin-bottom: var(--space-2);
  padding: 6px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #0369a1;
  background: #e0f2fe;
  border-radius: 999px;
}
.aero-hero__title[data-v-980358f7] {
  max-width: 1440px;
  font-weight: 800;
  line-height: 1.15;
  color: var(--color-gray-900);
  margin-bottom: var(--space-2);
}
.aero-hero__subtitle[data-v-980358f7] {
  max-width: 1280px;
  line-height: 1.65;
  color: var(--color-gray-600);
  margin-bottom: var(--space-3);
}
.aero-hero__tags[data-v-980358f7] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0 0 var(--space-3);
  padding: 0;
}
.aero-hero__tags li[data-v-980358f7] {
  padding: 6px 12px;
  font-size: 0.75rem;
  font-weight: 600;
  color: #0c4a6e;
  background: #fff;
  border: 1px solid #bae6fd;
  border-radius: 999px;
}
.aero-hero__cta[data-v-980358f7] {
  background: #0284c7 !important;
  border-color: #0284c7 !important;
}
.aero-hero__visual img[data-v-980358f7] {
  width: 100%;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  object-fit: cover;
  aspect-ratio: 4 / 3;
}
.aero-overview[data-v-980358f7] {
  max-width: 800px;
}
.aero-overview__intro[data-v-980358f7] {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--color-gray-600);
  margin-bottom: var(--space-3);
}
.aero-overview__equation[data-v-980358f7] {
  padding: var(--space-3);
  background: #f0f9ff;
  border-left: 4px solid #0284c7;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}
.aero-overview__equation-label[data-v-980358f7] {
  font-size: 1.125rem;
  font-weight: 700;
  color: #0c4a6e;
  margin-bottom: 8px;
}
.aero-overview__equation-desc[data-v-980358f7] {
  font-size: 0.9375rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.section-subtitle[data-v-980358f7] {
  text-align: center;
  max-width: 680px;
  margin: 0 auto var(--space-4);
  color: var(--color-gray-500);
  line-height: 1.65;
}
.section--gray[data-v-980358f7] {
  background: var(--color-gray-100);
}
.section--dark[data-v-980358f7] {
  background: #0f172a;
}
.aero-system-section[data-v-980358f7] {
  padding-top: 0;
}
.block-title[data-v-980358f7] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-2);
}
.block-title--center[data-v-980358f7] {
  text-align: center;
}
.aero-system-grid[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
}
.aero-system-card[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-top: 3px solid #0284c7;
  border-radius: var(--radius-md);
}
.aero-system-card h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.aero-system-card p[data-v-980358f7] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.aero-selection-flow[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin-top: var(--space-4);
  border: 1px solid var(--color-gray-300);
  background: var(--color-white);
}
.aero-selection-flow article[data-v-980358f7] {
  padding: var(--space-3);
  border-right: 1px solid var(--color-gray-300);
}
.aero-selection-flow article[data-v-980358f7]:last-child {
  border-right: 0;
}
.aero-selection-flow span[data-v-980358f7] {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  color: #0284c7;
}
.aero-selection-flow h3[data-v-980358f7] {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.aero-selection-flow p[data-v-980358f7] {
  font-size: 0.8125rem;
  line-height: 1.6;
  color: var(--color-gray-600);
}
.aero-requirements[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-3);
}
.aero-requirement-card[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
}
.aero-requirement-card__num[data-v-980358f7] {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 800;
  color: #0284c7;
  margin-bottom: 8px;
}
.aero-requirement-card h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.aero-requirement-card > p[data-v-980358f7] {
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--color-gray-600);
  margin-bottom: var(--space-2);
}
.aero-requirement-card ul[data-v-980358f7] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 4px;
}
.aero-requirement-card li[data-v-980358f7] {
  font-size: 0.8125rem;
  color: var(--color-gray-700);
  padding-left: 1rem;
  position: relative;
}
.aero-requirement-card li[data-v-980358f7]::before {
  content: '·';
  position: absolute;
  left: 0;
  color: #0284c7;
  font-weight: 700;
}
.aero-applications[data-v-980358f7] {
  display: grid;
  gap: 0;
  border-top: 1px solid var(--color-gray-300);
}
.aero-scenario[data-v-980358f7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  scroll-margin-top: calc(var(--header-height) + 16px);
  border-bottom: 1px solid var(--color-gray-300);
  align-items: stretch;
  background: var(--color-white);
}
.aero-scenario[data-v-980358f7]:last-child {
  border-bottom: none;
}
.aero-scenario__title[data-v-980358f7] {
  grid-column: 1 / -1;
  grid-row: 1;
  margin: 0;
  padding: var(--space-3) var(--space-3) var(--space-2);
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-gray-900);
  text-align: center;
}
.aero-scenario__media[data-v-980358f7] {
  grid-column: 1;
  grid-row: 2;
  min-height: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.aero-scenario__img[data-v-980358f7] {
  width: 100%;
  height: 80%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.aero-scenario__body[data-v-980358f7] {
  grid-column: 2;
  grid-row: 2;
  padding: var(--space-3);
}
.aero-scenario__challenge[data-v-980358f7] {
  padding: var(--space-2);
  margin-bottom: var(--space-2);
  border-left: 3px solid #0284c7;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  background: rgba(2, 132, 199, 0.06);
}
.aero-scenario__challenge-label[data-v-980358f7] {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0284c7;
  margin-bottom: 6px;
}
.aero-scenario__challenge-title[data-v-980358f7] {
  display: block;
  margin-bottom: 8px;
  color: var(--color-gray-900);
  font-size: 1rem;
  line-height: 1.35;
}
.aero-scenario__challenge-desc[data-v-980358f7] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-700);
}
.aero-scenario__intro[data-v-980358f7],
.aero-scenario__focus[data-v-980358f7] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-700);
  margin-bottom: var(--space-2);
}
.aero-scenario-system[data-v-980358f7] {
  grid-column: 1 / -1;
  grid-row: 3;
  display: grid;
  gap: var(--space-2);
  padding: var(--space-3);
  margin: 0;
  border-top: 1px solid #bae6fd;
  background: #f0f9ff;
}
.aero-scenario-system__label[data-v-980358f7],
.aero-scenario__products-label[data-v-980358f7] {
  margin-bottom: 6px;
  color: #0284c7;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.aero-scenario-system__summary h5[data-v-980358f7] {
  margin-bottom: 8px;
  color: var(--color-gray-900);
  font-size: 1.05rem;
  line-height: 1.35;
}
.aero-scenario-system__summary p[data-v-980358f7],
.aero-scenario-system__grid li[data-v-980358f7],
.aero-scenario-system__evidence p[data-v-980358f7] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.68;
}
.aero-scenario-system__summary p + p[data-v-980358f7] {
  margin-top: 8px;
}
.aero-scenario-system__grid[data-v-980358f7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
}
.aero-scenario-system__grid > div[data-v-980358f7],
.aero-scenario-system__evidence[data-v-980358f7] {
  padding: 16px;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.aero-scenario-system h6[data-v-980358f7] {
  margin-bottom: 10px;
  color: var(--color-gray-900);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.aero-scenario-system ul[data-v-980358f7] {
  display: grid;
  gap: 8px;
  padding-left: 1.1rem;
}
.aero-scenario-system__evidence[data-v-980358f7] {
  display: grid;
  gap: var(--space-2);
}
.aero-scenario-system__tags[data-v-980358f7] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.aero-scenario-system__tags span[data-v-980358f7] {
  padding: 6px 10px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #0c4a6e;
  background: #e0f2fe;
}
.aero-scenario__products[data-v-980358f7] {
  grid-column: 1 / -1;
  grid-row: 4;
  padding: var(--space-3);
  border-top: 1px solid var(--color-gray-300);
}
.aero-scenario__products-label[data-v-980358f7] {
  margin-top: 0;
  margin-bottom: var(--space-2);
}
.aero-scenario__products[data-v-980358f7] .aero-mini-card {
  margin-top: 0;
}
.aero-engineering[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
}
.aero-engineering-card[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  border-top: 3px solid #0284c7;
}
.aero-engineering-card h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--color-gray-900);
}
.aero-engineering-card p[data-v-980358f7] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.aero-materials[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
}
.aero-material-card[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
}
.aero-material-card h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-2);
}
.aero-material-card ul[data-v-980358f7] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}
.aero-material-card li[data-v-980358f7] {
  font-size: 0.875rem;
  color: var(--color-gray-600);
  padding-left: 1.25rem;
  position: relative;
}
.aero-material-card li[data-v-980358f7]::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #0284c7;
  font-weight: 700;
}
.aero-decision-matrix[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-3);
}
.aero-decision-matrix article[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
}
.aero-decision-matrix h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-2);
}
.aero-decision-matrix dl[data-v-980358f7] {
  display: grid;
  gap: 10px;
}
.aero-decision-matrix dt[data-v-980358f7] {
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #0369a1;
}
.aero-decision-matrix dd[data-v-980358f7] {
  margin-top: 3px;
  font-size: 0.8125rem;
  line-height: 1.6;
  color: var(--color-gray-600);
}
.aero-quality__inner[data-v-980358f7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.aero-quality__title[data-v-980358f7] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.aero-quality__intro[data-v-980358f7] {
  font-size: 0.9375rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: var(--space-2);
}
.aero-badges[data-v-980358f7] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: var(--space-3);
}
.aero-badge[data-v-980358f7] {
  padding: 8px 14px;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #7dd3fc;
  background: rgba(2, 132, 199, 0.15);
  border: 1px solid rgba(125, 211, 252, 0.35);
  border-radius: 999px;
}
.aero-quality__list[data-v-980358f7] {
  list-style: none;
  display: grid;
  gap: 10px;
  margin-bottom: var(--space-2);
}
.aero-quality__list li[data-v-980358f7] {
  padding-left: 1.25rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85);
}
.aero-quality__list li[data-v-980358f7]::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #38bdf8;
  font-weight: 700;
}
.aero-quality__disclaimer[data-v-980358f7] {
  font-size: 0.8125rem;
  line-height: 1.55;
  color: rgba(226, 232, 240, 0.65);
  font-style: italic;
}
.aero-quality__img[data-v-980358f7] {
  width: 100%;
  border-radius: var(--radius-md);
}
.aero-risk-grid[data-v-980358f7] {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: var(--space-4);
}
.aero-risk-intro[data-v-980358f7] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-600);
  margin-bottom: var(--space-3);
}
.aero-risk-list[data-v-980358f7] {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid var(--color-gray-300);
}
.aero-risk-list li[data-v-980358f7] {
  padding: 14px 0;
  border-bottom: 1px solid var(--color-gray-300);
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--color-gray-700);
}
.aero-risk-list li[data-v-980358f7]::before {
  content: '•';
  margin-right: 10px;
  color: #0284c7;
  font-weight: 800;
}
.aero-faq[data-v-980358f7] {
  display: grid;
  gap: var(--space-2);
}
.aero-faq article[data-v-980358f7] {
  padding: var(--space-3);
  background: #f8fafc;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
}
.aero-faq h3[data-v-980358f7] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.aero-faq p[data-v-980358f7] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.aero-inputs-grid[data-v-980358f7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-3);
}
.aero-inputs-grid article[data-v-980358f7] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-top: 3px solid #0284c7;
  border-radius: var(--radius-md);
}
.aero-inputs-grid h3[data-v-980358f7] {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.aero-inputs-grid p[data-v-980358f7] {
  font-size: 0.8125rem;
  line-height: 1.6;
  color: var(--color-gray-600);
}
.aero-custom[data-v-980358f7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.aero-custom__img[data-v-980358f7] {
  width: 100%;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
}
.aero-custom__copy p[data-v-980358f7] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-600);
  margin-bottom: var(--space-3);
}
.aero-custom__btn[data-v-980358f7] {
  display: inline-flex;
  align-items: center;
  height: 44px;
  padding: 0 20px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #fff;
  background: #0284c7;
  border-radius: var(--radius-md);
  text-decoration: none;
}
.aero-custom__btn[data-v-980358f7]:hover {
  background: #0369a1;
}
.aero-rfq[data-v-980358f7] {
  max-width: 760px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
.aero-hero__grid[data-v-980358f7] {
    grid-template-columns: 1fr;
}
.aero-requirements[data-v-980358f7] {
    grid-template-columns: repeat(2, 1fr);
}
.aero-system-grid[data-v-980358f7],
  .aero-selection-flow[data-v-980358f7],
  .aero-decision-matrix[data-v-980358f7],
  .aero-risk-grid[data-v-980358f7],
  .aero-inputs-grid[data-v-980358f7] {
    grid-template-columns: 1fr;
}
.aero-selection-flow article[data-v-980358f7] {
    border-right: 0;
    border-bottom: 1px solid var(--color-gray-300);
}
.aero-selection-flow article[data-v-980358f7]:last-child {
    border-bottom: 0;
}
.aero-scenario[data-v-980358f7] {
    grid-template-columns: 1fr;
}
.aero-scenario__title[data-v-980358f7],
  .aero-scenario__media[data-v-980358f7],
  .aero-scenario__body[data-v-980358f7],
  .aero-scenario-system[data-v-980358f7],
  .aero-scenario__products[data-v-980358f7] {
    grid-column: auto;
    grid-row: auto;
}
.aero-scenario__media[data-v-980358f7] {
    aspect-ratio: 16 / 9;
    display: block;
}
.aero-scenario__img[data-v-980358f7] {
    height: 100%;
}
.aero-scenario-system__grid[data-v-980358f7] {
    grid-template-columns: 1fr;
}
.aero-engineering[data-v-980358f7],
  .aero-materials[data-v-980358f7] {
    grid-template-columns: 1fr;
}
.aero-quality__inner[data-v-980358f7],
  .aero-custom[data-v-980358f7] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.aero-requirements[data-v-980358f7] {
    grid-template-columns: 1fr;
}
}

.renewable-rfq__grid[data-v-c365b227] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
  margin-bottom: var(--space-2);
}
.renewable-rfq__full[data-v-c365b227] {
  grid-column: 1 / -1;
}
.renewable-rfq__grid label span[data-v-c365b227] {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-gray-700);
  margin-bottom: 6px;
}
.renewable-rfq__grid input[data-v-c365b227],
.renewable-rfq__grid select[data-v-c365b227] {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  font: inherit;
  background: var(--color-white);
}
.renewable-rfq__grid input[data-v-c365b227]:focus,
.renewable-rfq__grid select[data-v-c365b227]:focus {
  outline: none;
  border-color: var(--color-primary);
}
@media (max-width: 640px) {
.renewable-rfq__grid[data-v-c365b227] {
    grid-template-columns: 1fr;
}
}

.renew-hero[data-v-9ff4ccdf] {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #0f172a;
  padding-top: clamp(28px, 5vh, 48px);
  padding-bottom: clamp(18px, 3.3vh, 32px);
}
.renew-hero__bg[data-v-9ff4ccdf] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  opacity: 0.4;
}
.renew-hero__overlay[data-v-9ff4ccdf] {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, rgba(6, 78, 59, 0.94) 0%, rgba(15, 23, 42, 0.65) 55%, rgba(5, 150, 105, 0.12) 100%);
}
.renew-hero__inner[data-v-9ff4ccdf] {
  position: relative;
  z-index: 1;
  padding-block: 0;
}
.renew-hero__eyebrow[data-v-9ff4ccdf] {
  display: inline-block;
  margin-bottom: var(--space-2);
  padding: 6px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6ee7b7;
  background: rgba(5, 150, 105, 0.2);
  border-radius: 999px;
}
.renew-hero__title[data-v-9ff4ccdf] {
  max-width: 1440px;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.renew-hero__subtitle[data-v-9ff4ccdf] {
  max-width: 1280px;
  font-size: clamp(1rem, 2vw, 1.125rem);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.88);
  margin-bottom: var(--space-1);
}
.renew-overview__intro[data-v-9ff4ccdf] {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--color-gray-600);
  margin-bottom: var(--space-2);
}
.renew-overview__highlight[data-v-9ff4ccdf] {
  padding: var(--space-2);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.65;
  color: #065f46;
  background: #ecfdf5;
  border-left: 4px solid #059669;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}
.renew-system-principles[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: var(--space-3);
}
.renew-system-principles article[data-v-9ff4ccdf] {
  padding: 18px;
  border: 1px solid #a7f3d0;
  border-radius: var(--radius-md);
  background: #f0fdf4;
}
.renew-system-principles h3[data-v-9ff4ccdf] {
  margin-bottom: 8px;
  color: #065f46;
  font-size: 0.85rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.renew-system-principles p[data-v-9ff4ccdf] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.65;
}
.section--gray[data-v-9ff4ccdf] {
  background: var(--color-gray-100);
}
.renew-challenges[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--space-2);
}
.renew-challenge-card[data-v-9ff4ccdf] {
  padding: var(--space-2);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-top: 3px solid #059669;
  border-radius: var(--radius-md);
}
.renew-challenge-card h3[data-v-9ff4ccdf] {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 8px;
}
.renew-challenge-card p[data-v-9ff4ccdf] {
  font-size: 0.8125rem;
  line-height: 1.6;
  color: var(--color-gray-600);
}
.renew-engineered[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
}
.renew-engineered-card[data-v-9ff4ccdf] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  border-top: 3px solid #059669;
}
.renew-engineered-card h3[data-v-9ff4ccdf] {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--color-gray-900);
}
.renew-engineered-card p[data-v-9ff4ccdf] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.renew-cases[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-3);
}
.renew-case-card[data-v-9ff4ccdf] {
  padding: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
}
.renew-case-card h3[data-v-9ff4ccdf] {
  font-size: 1rem;
  font-weight: 700;
  color: #065f46;
  margin-bottom: 8px;
}
.renew-case-card p[data-v-9ff4ccdf] {
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-gray-600);
}
.renew-scenarios-subtitle[data-v-9ff4ccdf] {
  text-align: center;
  font-size: 1rem;
  line-height: 1.65;
  color: var(--color-gray-500);
  max-width: 720px;
  margin: 0 auto var(--space-4);
}
.renew-track[data-v-9ff4ccdf] {
  scroll-margin-top: calc(var(--header-height) + 16px);
  margin-bottom: var(--space-5);
  border-radius: calc(var(--radius-md) + 4px);
  overflow: hidden;
  border: 1px solid var(--color-gray-300);
  background: var(--color-white);
}
.renew-track--wind[data-v-9ff4ccdf] {
  border-top: 4px solid #0891b2;
}
.renew-track--solar[data-v-9ff4ccdf] {
  border-top: 4px solid #d97706;
}
.renew-track__header[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  min-height: 280px;
}
.renew-track__banner-img[data-v-9ff4ccdf] {
  width: 100%;
  height: 100%;
  min-height: 280px;
  object-fit: cover;
  display: block;
}
.renew-track__banner-copy[data-v-9ff4ccdf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-4);
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  color: var(--color-white);
}
.renew-track--solar .renew-track__banner-copy[data-v-9ff4ccdf] {
  background: linear-gradient(135deg, #1c1917 0%, #292524 100%);
}
.renew-track__eyebrow[data-v-9ff4ccdf] {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6ee7b7;
  margin-bottom: 8px;
}
.renew-track--solar .renew-track__eyebrow[data-v-9ff4ccdf] {
  color: #fbbf24;
}
.renew-track__title[data-v-9ff4ccdf] {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: var(--space-2);
}
.renew-track__subtitle[data-v-9ff4ccdf] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.82);
}
.renew-track__scenarios[data-v-9ff4ccdf] {
  display: grid;
  gap: 0;
  border-top: 1px solid var(--color-gray-300);
}
.renew-scenario[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  scroll-margin-top: calc(var(--header-height) + 16px);
  border-bottom: 1px solid var(--color-gray-300);
  align-items: stretch;
}
.renew-scenario[data-v-9ff4ccdf]:last-child {
  border-bottom: none;
}
.renew-scenario__media[data-v-9ff4ccdf] {
  grid-column: 1;
  grid-row: 2;
  min-height: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.renew-scenario__img[data-v-9ff4ccdf] {
  width: 100%;
  height: 80%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.renew-scenario__body[data-v-9ff4ccdf] {
  grid-column: 2;
  grid-row: 2;
  padding: var(--space-3);
}
.renew-scenario__title[data-v-9ff4ccdf] {
  grid-column: 1 / -1;
  grid-row: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin: 0;
  padding: var(--space-3) var(--space-3) var(--space-2);
  text-align: center;
}
.renew-scenario__challenge[data-v-9ff4ccdf] {
  padding: var(--space-2);
  margin-bottom: var(--space-2);
  border-left: 3px solid #059669;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  background: rgba(5, 150, 105, 0.06);
}
.renew-track--wind .renew-scenario__challenge[data-v-9ff4ccdf] {
  border-left-color: #0891b2;
  background: rgba(8, 145, 178, 0.06);
}
.renew-track--solar .renew-scenario__challenge[data-v-9ff4ccdf] {
  border-left-color: #d97706;
  background: rgba(217, 119, 6, 0.06);
}
.renew-scenario__challenge-label[data-v-9ff4ccdf] {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #059669;
  margin-bottom: 4px;
}
.renew-track--wind .renew-scenario__challenge-label[data-v-9ff4ccdf] {
  color: #0891b2;
}
.renew-track--solar .renew-scenario__challenge-label[data-v-9ff4ccdf] {
  color: #d97706;
}
.renew-scenario__challenge-title[data-v-9ff4ccdf] {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: 6px;
}
.renew-scenario__challenge-desc[data-v-9ff4ccdf],
.renew-scenario__intro[data-v-9ff4ccdf],
.renew-scenario__focus[data-v-9ff4ccdf] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-700);
  margin-bottom: var(--space-2);
}
.renew-scenario-system[data-v-9ff4ccdf] {
  grid-column: 1 / -1;
  grid-row: 3;
  display: grid;
  gap: var(--space-2);
  padding: var(--space-3);
  margin: 0;
  border-top: 1px solid #bbf7d0;
  border-radius: 0;
  background: #f7fdf9;
}
.renew-track--wind .renew-scenario-system[data-v-9ff4ccdf] {
  border-top-color: #bae6fd;
  background: #f5fbff;
}
.renew-track--solar .renew-scenario-system[data-v-9ff4ccdf] {
  border-top-color: #fed7aa;
  background: #fffaf3;
}
.renew-scenario-system__label[data-v-9ff4ccdf],
.renew-scenario__products-label[data-v-9ff4ccdf],
.renew-deep-guide__eyebrow[data-v-9ff4ccdf] {
  margin-bottom: 6px;
  color: #059669;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.renew-track--wind .renew-scenario-system__label[data-v-9ff4ccdf],
.renew-track--wind .renew-scenario__products-label[data-v-9ff4ccdf] {
  color: #0891b2;
}
.renew-track--solar .renew-scenario-system__label[data-v-9ff4ccdf],
.renew-track--solar .renew-scenario__products-label[data-v-9ff4ccdf] {
  color: #d97706;
}
.renew-scenario-system__summary h5[data-v-9ff4ccdf] {
  margin-bottom: 8px;
  color: var(--color-gray-900);
  font-size: 1.05rem;
  line-height: 1.35;
}
.renew-scenario-system__summary p[data-v-9ff4ccdf],
.renew-scenario-system__grid li[data-v-9ff4ccdf],
.renew-scenario-system__evidence p[data-v-9ff4ccdf],
.renew-risk-docs p[data-v-9ff4ccdf],
.renew-risk-docs li[data-v-9ff4ccdf],
.renew-faq p[data-v-9ff4ccdf] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.68;
}
.renew-scenario-system__summary p + p[data-v-9ff4ccdf] {
  margin-top: 8px;
}
.renew-scenario-system__grid[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
}
.renew-scenario-system__grid > div[data-v-9ff4ccdf],
.renew-scenario-system__evidence[data-v-9ff4ccdf] {
  padding: 16px;
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.renew-scenario-system h6[data-v-9ff4ccdf] {
  margin-bottom: 10px;
  color: var(--color-gray-900);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.renew-scenario-system ul[data-v-9ff4ccdf] {
  display: grid;
  gap: 8px;
  padding-left: 1.1rem;
}
.renew-scenario-system__evidence[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: var(--space-2);
}
.renew-scenario-system__tags[data-v-9ff4ccdf] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.renew-scenario-system__tags span[data-v-9ff4ccdf] {
  padding: 6px 9px;
  border-radius: 999px;
  color: #065f46;
  background: #dcfce7;
  font-size: 0.75rem;
  font-weight: 700;
}
.renew-track--wind .renew-scenario-system__tags span[data-v-9ff4ccdf] {
  color: #155e75;
  background: #cffafe;
}
.renew-track--solar .renew-scenario-system__tags span[data-v-9ff4ccdf] {
  color: #92400e;
  background: #ffedd5;
}
.renew-scenario__products[data-v-9ff4ccdf] {
  grid-column: 1 / -1;
  grid-row: 4;
  padding: var(--space-3);
  border-top: 1px solid var(--color-gray-300);
}
.renew-scenario__products-label[data-v-9ff4ccdf] {
  margin-top: 0;
  margin-bottom: var(--space-2);
}
.renew-deep-guide__header[data-v-9ff4ccdf] {
  max-width: 920px;
  margin-bottom: var(--space-3);
}
.renew-deep-guide__header h2[data-v-9ff4ccdf] {
  margin-bottom: 12px;
  color: var(--color-gray-900);
  line-height: 1.15;
}
.renew-deep-guide__header p[data-v-9ff4ccdf] {
  color: var(--color-gray-600);
  font-size: 0.96rem;
  line-height: 1.72;
}
.renew-matrix[data-v-9ff4ccdf] {
  overflow-x: auto;
  margin-bottom: var(--space-4);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.renew-matrix table[data-v-9ff4ccdf] {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
}
.renew-matrix th[data-v-9ff4ccdf],
.renew-matrix td[data-v-9ff4ccdf] {
  padding: 15px;
  border-bottom: 1px solid var(--color-gray-200);
  text-align: left;
  vertical-align: top;
}
.renew-matrix th[data-v-9ff4ccdf] {
  color: var(--color-gray-900);
  background: #eefbf4;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.renew-matrix td[data-v-9ff4ccdf] {
  color: var(--color-gray-700);
  font-size: 0.875rem;
  line-height: 1.58;
}
.renew-risk-docs[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: var(--space-3);
}
.renew-risk-docs > div[data-v-9ff4ccdf] {
  padding: var(--space-3);
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.renew-risk-docs h3[data-v-9ff4ccdf] {
  margin-bottom: 12px;
  color: var(--color-gray-900);
  font-size: 1rem;
}
.renew-risk-docs ul[data-v-9ff4ccdf] {
  display: grid;
  gap: 8px;
  padding-left: 1.1rem;
}
.renew-risk-docs p + p[data-v-9ff4ccdf] {
  margin-top: 12px;
}
.renew-faq details[data-v-9ff4ccdf] {
  border: 1px solid var(--color-gray-300);
  border-radius: var(--radius-md);
  background: var(--color-white);
}
.renew-faq details + details[data-v-9ff4ccdf] {
  margin-top: 10px;
}
.renew-faq summary[data-v-9ff4ccdf] {
  cursor: pointer;
  padding: 16px 18px;
  color: var(--color-gray-900);
  font-weight: 800;
}
.renew-faq p[data-v-9ff4ccdf] {
  margin: 0;
  padding: 0 18px 18px;
}
.section--dark[data-v-9ff4ccdf] {
  background: #0f172a;
}
.renew-quality__inner[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.renew-quality__title[data-v-9ff4ccdf] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.renew-badges[data-v-9ff4ccdf] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: var(--space-3);
}
.renew-badge[data-v-9ff4ccdf] {
  padding: 8px 14px;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #6ee7b7;
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.35);
  border-radius: 999px;
}
.renew-quality__list[data-v-9ff4ccdf] {
  list-style: none;
  display: grid;
  gap: 10px;
}
.renew-quality__list li[data-v-9ff4ccdf] {
  padding-left: 1.25rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85);
}
.renew-quality__list li[data-v-9ff4ccdf]::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #059669;
  font-weight: 700;
}
.renew-quality__img[data-v-9ff4ccdf] {
  width: 100%;
  border-radius: var(--radius-md);
}
.renew-engineering[data-v-9ff4ccdf] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.renew-engineering__img[data-v-9ff4ccdf] {
  width: 100%;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
}
.renew-engineering__copy p[data-v-9ff4ccdf],
.renew-engineering__copy li[data-v-9ff4ccdf] {
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-gray-600);
}
.renew-engineering__copy ul[data-v-9ff4ccdf] {
  margin-top: var(--space-2);
  padding-left: 1.1rem;
  display: grid;
  gap: var(--space-2);
}
.renew-rfq-section[data-v-9ff4ccdf] {
  max-width: 760px;
}
.renew-rfq-section__subtitle[data-v-9ff4ccdf] {
  text-align: center;
  color: var(--color-gray-500);
  line-height: 1.65;
  margin-bottom: var(--space-3);
}
.block-title[data-v-9ff4ccdf] {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-gray-900);
  margin-bottom: var(--space-3);
}
.block-title--center[data-v-9ff4ccdf] {
  text-align: center;
}
@media (max-width: 1024px) {
.renew-challenges[data-v-9ff4ccdf] {
    grid-template-columns: repeat(2, 1fr);
}
.renew-system-principles[data-v-9ff4ccdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.renew-engineered[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-cases[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-track__header[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-scenario[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-scenario__title[data-v-9ff4ccdf],
  .renew-scenario__media[data-v-9ff4ccdf],
  .renew-scenario__body[data-v-9ff4ccdf],
  .renew-scenario-system[data-v-9ff4ccdf],
  .renew-scenario__products[data-v-9ff4ccdf] {
    grid-column: auto;
    grid-row: auto;
}
.renew-scenario__media[data-v-9ff4ccdf] {
    aspect-ratio: 16 / 9;
    display: block;
}
.renew-scenario__img[data-v-9ff4ccdf] {
    height: 100%;
}
.renew-quality__inner[data-v-9ff4ccdf],
  .renew-engineering[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-scenario__products[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-scenario-system__grid[data-v-9ff4ccdf],
  .renew-scenario-system__evidence[data-v-9ff4ccdf],
  .renew-risk-docs[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.renew-challenges[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
.renew-system-principles[data-v-9ff4ccdf] {
    grid-template-columns: 1fr;
}
}

.construction-page[data-v-b4273ece] {
  --construction-ink: #101b24;
  --construction-navy: #0b2537;
  --construction-blue: #0f5f8f;
  --construction-cyan: #65d5de;
  --construction-sand: #d5b169;
  --construction-paper: #f4f2ec;
  color: var(--construction-ink);
  background: #fff;
}
.construction-hero[data-v-b4273ece] {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: var(--construction-navy);
}
.construction-hero__grid[data-v-b4273ece] {
  position: absolute;
  inset: 0;
  opacity: 0.16;
  background-image: linear-gradient(rgba(101, 213, 222, 0.3) 1px, transparent 1px),
    linear-gradient(90deg, rgba(101, 213, 222, 0.3) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(to right, transparent 5%, #000 45%, #000 100%);
}
.construction-hero__inner[data-v-b4273ece] {
  position: relative;
  padding-top: 84px;
  padding-bottom: 32px;
}
.construction-kicker[data-v-b4273ece],
.construction-section-index[data-v-b4273ece],
.system-panel__label[data-v-b4273ece],
.system-panel__caption[data-v-b4273ece] {
  color: var(--construction-blue);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.construction-hero .construction-kicker[data-v-b4273ece] { color: var(--construction-cyan);
}
.construction-hero h1[data-v-b4273ece] {
  max-width: 1440px;
  margin-top: 0;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: normal;
  margin-bottom: var(--space-2);
}
.construction-hero__lead[data-v-b4273ece] {
  max-width: 1280px;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.88);
  font-size: clamp(1rem, 2vw, 1.125rem);
  line-height: 1.65;
  margin-bottom: 0;
}
.construction-cta__actions[data-v-b4273ece] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
}
.construction-button[data-v-b4273ece] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 22px;
  border: 1px solid transparent;
  font-size: 0.86rem;
  font-weight: 750;
  letter-spacing: 0.03em;
  transition: 0.2s ease;
}
.construction-button--light[data-v-b4273ece] { color: var(--construction-navy); background: #fff;
}
.construction-button[data-v-b4273ece]:hover { transform: translateY(-2px);
}
.construction-hero__metrics[data-v-b4273ece] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid rgba(255,255,255,0.15);
}
.construction-hero__metrics div[data-v-b4273ece] { padding: 24px 20px; border-right: 1px solid rgba(255,255,255,0.15);
}
.construction-hero__metrics div[data-v-b4273ece]:first-child { padding-left: 0;
}
.construction-hero__metrics div[data-v-b4273ece]:last-child { border-right: 0;
}
.construction-hero__metrics strong[data-v-b4273ece] { display: block; color: var(--construction-cyan); font-size: 1.08rem;
}
.construction-hero__metrics span[data-v-b4273ece] { color: #9db1bd; font-size: 0.75rem;
}
.construction-nav[data-v-b4273ece] {
  position: sticky;
  top: var(--header-height);
  z-index: 20;
  overflow-x: auto;
  border-bottom: 1px solid #dfe4e6;
  background: rgba(255,255,255,0.96);
  backdrop-filter: blur(10px);
}
.construction-nav__inner[data-v-b4273ece] { display: flex; align-items: center; min-width: max-content; height: 58px; gap: 30px;
}
.construction-nav span[data-v-b4273ece] { margin-right: auto; color: #7b878e; font-size: 0.7rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.14em;
}
.construction-nav a[data-v-b4273ece] { font-size: 0.82rem; font-weight: 650;
}
.construction-nav a[data-v-b4273ece]:hover { color: var(--construction-blue);
}
.construction-intro[data-v-b4273ece] { padding: 92px 0; background: var(--construction-paper);
}
.construction-intro__grid[data-v-b4273ece] { display: grid; grid-template-columns: 0.55fr 1.3fr 0.75fr; gap: 60px; align-items: start;
}
.construction-intro h2[data-v-b4273ece],
.construction-heading h2[data-v-b4273ece],
.construction-selection h2[data-v-b4273ece],
.construction-delivery h2[data-v-b4273ece],
.construction-cta h2[data-v-b4273ece] {
  line-height: 1.15;
  letter-spacing: normal;
}
.construction-intro__grid > div > p[data-v-b4273ece] { max-width: 700px; margin-top: 24px; color: #59666d; line-height: 1.8;
}
.construction-intro__principles[data-v-b4273ece] { display: grid; border-top: 1px solid #bbc3c5;
}
.construction-intro__principles span[data-v-b4273ece] { padding: 14px 0; border-bottom: 1px solid #bbc3c5; font-size: 0.84rem; font-weight: 700;
}
.construction-principles[data-v-b4273ece] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin-top: 44px;
  background: #c2cacb;
}
.construction-principles article[data-v-b4273ece] {
  min-height: 170px;
  padding: 22px;
  background: #fff;
}
.construction-principles h3[data-v-b4273ece] {
  margin-bottom: 10px;
  color: var(--construction-blue);
  font-size: 0.86rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.construction-principles p[data-v-b4273ece] {
  color: #5f6b71;
  font-size: 0.86rem;
  line-height: 1.68;
}
.construction-systems[data-v-b4273ece],
.construction-overview[data-v-b4273ece],
.construction-risks[data-v-b4273ece],
.construction-delivery[data-v-b4273ece] { padding: 100px 0;
}
.construction-overview[data-v-b4273ece] { background: #e9edec;
}
.construction-heading[data-v-b4273ece] { max-width: 760px; margin-bottom: 52px;
}
.construction-heading h2[data-v-b4273ece] { margin-top: 14px;
}
.construction-heading > p[data-v-b4273ece]:last-child { margin-top: 16px; color: #69757b;
}
.construction-overview__figure[data-v-b4273ece] {
  position: relative;
  overflow: hidden;
  margin: 0;
  background: var(--construction-navy);
}
.construction-overview__figure img[data-v-b4273ece] {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.construction-overview__legend[data-v-b4273ece] {
  position: absolute;
  inset: auto 24px 24px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(8, 28, 41, 0.9);
  backdrop-filter: blur(8px);
}
.construction-overview__legend a[data-v-b4273ece] {
  display: flex;
  gap: 12px;
  align-items: center;
  min-height: 62px;
  padding: 12px 16px;
  border-right: 1px solid rgba(255,255,255,0.16);
  color: #fff;
}
.construction-overview__legend a[data-v-b4273ece]:last-child { border-right: 0;
}
.construction-overview__legend strong[data-v-b4273ece] { color: var(--construction-cyan); font-size: 0.72rem;
}
.construction-overview__legend span[data-v-b4273ece] { font-size: 0.78rem; font-weight: 700;
}
.system-panel[data-v-b4273ece] {
  display: grid;
  grid-template-columns: 90px minmax(0, 1fr);
  gap: 28px 40px;
  padding: 54px 0;
  border-top: 1px solid #cdd3d5;
}
.system-panel[data-v-b4273ece]:last-child { border-bottom: 1px solid #cdd3d5;
}
.system-panel__number[data-v-b4273ece] {
  grid-row: 1;
  align-self: start;
  color: #9ba5a9;
  font-size: 1rem;
  font-weight: 800;
}
.system-panel__visual[data-v-b4273ece] {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  overflow: hidden;
  min-width: 0;
  margin: 0;
  background: var(--construction-navy);
}
.system-panel__visual img[data-v-b4273ece] {
  width: 100%;
  aspect-ratio: 16 / 8.5;
  object-fit: cover;
}
.system-panel__visual-labels[data-v-b4273ece] {
  position: absolute;
  left: 20px;
  bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.system-panel__visual-labels span[data-v-b4273ece] {
  max-width: 340px;
  padding: 10px 14px;
  color: #fff;
  background: rgba(7, 28, 40, 0.9);
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1.35;
  backdrop-filter: blur(8px);
}
.system-panel__visual-labels small[data-v-b4273ece] {
  display: block;
  margin-bottom: 3px;
  color: var(--construction-cyan);
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}
.system-panel h3[data-v-b4273ece] { max-width: 620px; margin-top: 10px; line-height: 1.35;
}
.system-panel__content[data-v-b4273ece] {
  grid-column: 1 / -1;
  grid-row: 2;
  min-width: 0;
}
.system-panel__summary[data-v-b4273ece] { max-width: 650px; margin-top: 18px; color: #5c686e; line-height: 1.75;
}
.system-panel__detail[data-v-b4273ece] { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 30px;
}
.system-panel__detail ul[data-v-b4273ece] { margin-top: 9px; list-style: none;
}
.system-panel__detail li[data-v-b4273ece] { padding: 5px 0; font-size: 0.84rem;
}
.system-panel__detail li[data-v-b4273ece]::before { content: '/'; margin-right: 8px; color: var(--construction-blue); font-weight: 800;
}
.system-panel__deep[data-v-b4273ece] {
  display: grid;
  gap: 18px;
  margin-top: 30px;
  padding: 22px;
  border: 1px solid #d5dcdd;
  background: #f7f9f9;
}
.system-panel__deep-summary h4[data-v-b4273ece] {
  max-width: 760px;
  margin: 8px 0 10px;
  color: var(--construction-ink);
  font-size: 1.15rem;
  line-height: 1.35;
}
.system-panel__deep-summary p[data-v-b4273ece],
.system-panel__deep-grid li[data-v-b4273ece],
.system-panel__evidence p[data-v-b4273ece],
.construction-deep-grid p[data-v-b4273ece],
.construction-deep-grid li[data-v-b4273ece],
.construction-faq p[data-v-b4273ece] {
  color: #5c686e;
  font-size: 0.86rem;
  line-height: 1.7;
}
.system-panel__deep-summary p + p[data-v-b4273ece] {
  margin-top: 8px;
}
.system-panel__deep-grid[data-v-b4273ece] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.system-panel__deep-grid > div[data-v-b4273ece],
.system-panel__evidence[data-v-b4273ece] {
  padding: 16px;
  border: 1px solid #d5dcdd;
  background: #fff;
}
.system-panel__deep h5[data-v-b4273ece] {
  margin-bottom: 10px;
  color: var(--construction-ink);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.system-panel__deep ul[data-v-b4273ece] {
  display: grid;
  gap: 8px;
  padding-left: 1.05rem;
}
.system-panel__evidence[data-v-b4273ece] {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 18px;
}
.system-panel__tags[data-v-b4273ece] {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.system-panel__tags span[data-v-b4273ece] {
  padding: 6px 9px;
  color: var(--construction-blue);
  background: #e4eff3;
  font-size: 0.72rem;
  font-weight: 750;
}
.system-panel__products[data-v-b4273ece] {
  margin-top: var(--space-2);
  padding-top: var(--space-3);
  border-top: 1px solid #d5dcdd;
}
.system-panel__products-label[data-v-b4273ece] {
  margin-top: 0;
  margin-bottom: var(--space-2);
  color: var(--construction-blue);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.system-panel__products[data-v-b4273ece] .scenario-products {
  margin-top: 0;
}
.construction-selection[data-v-b4273ece] { padding: 92px 0; color: #fff; background: var(--construction-ink);
}
.construction-selection__grid[data-v-b4273ece] { display: grid; grid-template-columns: 0.75fr 1.25fr; gap: 70px; align-items: start;
}
.construction-section-index--light[data-v-b4273ece] { color: var(--construction-cyan);
}
.construction-selection h2[data-v-b4273ece] { margin-top: 14px;
}
.construction-selection__copy > p[data-v-b4273ece]:last-child { margin-top: 24px; color: #aebbc1; line-height: 1.8;
}
.selection-matrix[data-v-b4273ece] { border-top: 1px solid #536169;
}
.selection-matrix > div[data-v-b4273ece] { display: grid; grid-template-columns: 0.8fr 1.4fr 0.7fr; gap: 20px; padding: 18px 12px; border-bottom: 1px solid #536169;
}
.selection-matrix__head[data-v-b4273ece] { color: var(--construction-cyan); font-size: 0.67rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;
}
.selection-matrix strong[data-v-b4273ece],
.selection-matrix span[data-v-b4273ece] { font-size: 0.8rem;
}
.selection-matrix > div:not(.selection-matrix__head) span[data-v-b4273ece] { color: #b7c2c7;
}
.construction-deep-matrix[data-v-b4273ece] {
  padding: 100px 0;
  background: #f7f7f4;
}
.construction-matrix[data-v-b4273ece] {
  overflow-x: auto;
  margin-bottom: 42px;
  border: 1px solid #ccd4d6;
  background: #fff;
}
.construction-matrix table[data-v-b4273ece] {
  width: 100%;
  min-width: 1160px;
  border-collapse: collapse;
}
.construction-matrix th[data-v-b4273ece],
.construction-matrix td[data-v-b4273ece] {
  padding: 15px;
  border-bottom: 1px solid #dce2e3;
  text-align: left;
  vertical-align: top;
}
.construction-matrix th[data-v-b4273ece] {
  color: var(--construction-ink);
  background: #edf1f2;
  font-size: 0.68rem;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.construction-matrix td[data-v-b4273ece] {
  color: #59666d;
  font-size: 0.82rem;
  line-height: 1.58;
}
.construction-deep-grid[data-v-b4273ece] {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 28px;
}
.construction-deep-grid > div[data-v-b4273ece] {
  padding: 28px;
  border: 1px solid #ccd4d6;
  background: #fff;
}
.construction-deep-grid h3[data-v-b4273ece] {
  margin-bottom: 14px;
  color: var(--construction-ink);
  font-size: 1.08rem;
}
.construction-deep-grid ul[data-v-b4273ece] {
  display: grid;
  gap: 8px;
  padding-left: 1.1rem;
}
.construction-deep-grid p + p[data-v-b4273ece] {
  margin-top: 14px;
}
.construction-heading--split[data-v-b4273ece] { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 70px; max-width: none; align-items: end;
}
.risk-grid[data-v-b4273ece] { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #bdc5c7; border-left: 1px solid #bdc5c7;
}
.risk-card[data-v-b4273ece] { min-height: 310px; padding: 28px; border-right: 1px solid #bdc5c7; border-bottom: 1px solid #bdc5c7;
}
.risk-card > span[data-v-b4273ece] { color: var(--construction-blue); font-size: 0.72rem; font-weight: 800;
}
.risk-card h3[data-v-b4273ece] { margin-top: 54px; font-size: 1.2rem;
}
.risk-card p[data-v-b4273ece] { margin-top: 20px; color: #647076; font-size: 0.79rem; line-height: 1.6;
}
.risk-card p strong[data-v-b4273ece] { display: block; margin-bottom: 4px; color: var(--construction-ink); font-size: 0.67rem; text-transform: uppercase; letter-spacing: 0.08em;
}
.construction-faq[data-v-b4273ece] {
  padding: 100px 0;
  background: #fff;
}
.construction-faq details[data-v-b4273ece] {
  border-top: 1px solid #cdd3d5;
}
.construction-faq details[data-v-b4273ece]:last-child {
  border-bottom: 1px solid #cdd3d5;
}
.construction-faq summary[data-v-b4273ece] {
  cursor: pointer;
  padding: 18px 0;
  color: var(--construction-ink);
  font-size: 1rem;
  font-weight: 800;
}
.construction-faq p[data-v-b4273ece] {
  max-width: 920px;
  padding: 0 0 20px;
}
.construction-delivery[data-v-b4273ece] { background: var(--construction-paper);
}
.construction-delivery__grid[data-v-b4273ece] { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 80px;
}
.construction-delivery h2[data-v-b4273ece] { margin-top: 14px;
}
.delivery-steps[data-v-b4273ece] { list-style: none; border-top: 1px solid #bcc5c7;
}
.delivery-steps li[data-v-b4273ece] { display: grid; grid-template-columns: 48px 1fr; gap: 24px; padding: 22px 0; border-bottom: 1px solid #bcc5c7;
}
.delivery-steps li > span[data-v-b4273ece] { color: var(--construction-blue); font-size: 0.72rem; font-weight: 800;
}
.delivery-steps strong[data-v-b4273ece] { font-size: 0.98rem;
}
.delivery-steps p[data-v-b4273ece] { margin-top: 3px; color: #667278; font-size: 0.82rem;
}
.construction-cta[data-v-b4273ece] { padding: 72px 0; color: #fff; background: var(--construction-blue);
}
.construction-cta__inner[data-v-b4273ece] { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 60px; align-items: center;
}
.construction-cta .construction-kicker[data-v-b4273ece] { color: #b9f0f2;
}
.construction-cta h2[data-v-b4273ece] { max-width: 780px; margin-top: 12px;
}
.construction-cta p[data-v-b4273ece] { margin-top: 14px; color: #d3e5ed;
}
.construction-cta__actions[data-v-b4273ece] { justify-content: flex-end; flex-direction: column; align-items: stretch;
}
.construction-cta__catalog[data-v-b4273ece] { padding: 8px 0; color: #fff; font-size: 0.82rem; font-weight: 700; text-align: center;
}
@media (max-width: 960px) {
.construction-intro__grid[data-v-b4273ece] { grid-template-columns: 1fr 2fr;
}
.construction-intro__principles[data-v-b4273ece] { grid-column: 2;
}
.construction-principles[data-v-b4273ece] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.system-panel[data-v-b4273ece] { grid-template-columns: 60px 1fr;
}
.system-panel__number[data-v-b4273ece] { grid-row: 1;
}
.system-panel__visual[data-v-b4273ece] { grid-column: 2; grid-row: 1;
}
.system-panel__content[data-v-b4273ece] { grid-column: 1 / -1; grid-row: 2;
}
.system-panel__evidence[data-v-b4273ece] { grid-template-columns: 1fr;
}
.construction-deep-grid[data-v-b4273ece] { grid-template-columns: 1fr;
}
.risk-grid[data-v-b4273ece] { grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 700px) {
.construction-hero__inner[data-v-b4273ece] { padding-top: 64px; padding-bottom: 23px;
}
.construction-hero__metrics[data-v-b4273ece] { grid-template-columns: 1fr 1fr;
}
.construction-hero__metrics div[data-v-b4273ece]:nth-child(2) { border-right: 0;
}
.construction-hero__metrics div[data-v-b4273ece] { padding: 18px 12px; border-bottom: 1px solid rgba(255,255,255,0.15);
}
.construction-nav span[data-v-b4273ece] { display: none;
}
.construction-nav__inner[data-v-b4273ece] { gap: 22px;
}
.construction-intro[data-v-b4273ece],
  .construction-overview[data-v-b4273ece],
  .construction-systems[data-v-b4273ece],
  .construction-deep-matrix[data-v-b4273ece],
  .construction-risks[data-v-b4273ece],
  .construction-faq[data-v-b4273ece],
  .construction-delivery[data-v-b4273ece] { padding: 68px 0;
}
.construction-intro__grid[data-v-b4273ece],
  .construction-selection__grid[data-v-b4273ece],
  .construction-heading--split[data-v-b4273ece],
  .construction-delivery__grid[data-v-b4273ece],
  .construction-cta__inner[data-v-b4273ece] { grid-template-columns: 1fr; gap: 32px;
}
.construction-intro__principles[data-v-b4273ece] { grid-column: auto;
}
.construction-principles[data-v-b4273ece] { grid-template-columns: 1fr;
}
.construction-overview__legend[data-v-b4273ece] {
    position: static;
    grid-template-columns: 1fr 1fr;
}
.construction-overview__legend a[data-v-b4273ece] { border-bottom: 1px solid rgba(255,255,255,0.16);
}
.system-panel[data-v-b4273ece] { grid-template-columns: 1fr; gap: 18px; padding: 40px 0;
}
.system-panel__number[data-v-b4273ece] { grid-row: 1; color: var(--construction-blue);
}
.system-panel__visual[data-v-b4273ece] { grid-column: auto; grid-row: 2;
}
.system-panel__visual img[data-v-b4273ece] { aspect-ratio: 4 / 3;
}
.system-panel__visual-labels[data-v-b4273ece] { position: static; display: grid; gap: 1px; background: var(--construction-navy);
}
.system-panel__visual-labels span[data-v-b4273ece] { max-width: none; background: transparent;
}
.system-panel__content[data-v-b4273ece] { grid-column: auto; grid-row: 3;
}
.system-panel__products[data-v-b4273ece] {
    padding-top: var(--space-2);
}
.system-panel__detail[data-v-b4273ece],
  .system-panel__deep-grid[data-v-b4273ece],
  .system-panel__evidence[data-v-b4273ece] { grid-template-columns: 1fr; gap: 18px;
}
.selection-matrix[data-v-b4273ece] { overflow-x: auto;
}
.selection-matrix > div[data-v-b4273ece] { min-width: 620px;
}
.risk-grid[data-v-b4273ece] { grid-template-columns: 1fr;
}
.risk-card[data-v-b4273ece] { min-height: auto;
}
.risk-card h3[data-v-b4273ece] { margin-top: 30px;
}
.construction-cta__actions[data-v-b4273ece] { margin-top: 0;
}
}

.rail-page[data-v-2e2279af] {
  --red: #d82c35;
  --ink: #15191d;
  color: var(--ink);
  background: #f4f5f5;
}
.rail-hero[data-v-2e2279af] {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #111;
  padding-top: clamp(28px, 5vh, 48px);
  padding-bottom: clamp(18px, 3.3vh, 32px);
}
.rail-hero__bg[data-v-2e2279af] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  opacity: 0.4;
}
.rail-hero__overlay[data-v-2e2279af] {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, rgba(21, 25, 29, 0.94) 0%, rgba(15, 23, 42, 0.65) 55%, rgba(216, 44, 53, 0.12) 100%);
}
.rail-hero__inner[data-v-2e2279af] {
  position: relative;
  z-index: 1;
  padding-block: 0;
}
.rail-hero__eyebrow[data-v-2e2279af] {
  display: inline-block;
  margin-bottom: var(--space-2);
  padding: 6px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ff9aa0;
  background: rgba(216, 44, 53, 0.2);
  border-radius: 999px;
}
.rail-hero__title[data-v-2e2279af] {
  max-width: 1440px;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--color-white);
  margin-bottom: var(--space-2);
}
.rail-hero__subtitle[data-v-2e2279af] {
  max-width: 1280px;
  font-size: clamp(1rem, 2vw, 1.125rem);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.88);
  margin-bottom: var(--space-1);
}
.rail-route header p[data-v-2e2279af],
.rail-control p[data-v-2e2279af],
.rail-cta p[data-v-2e2279af],
.rail-system-principles p[data-v-2e2279af],
.rail-materials p[data-v-2e2279af],
.rail-compliance p[data-v-2e2279af],
.rail-knowledge p[data-v-2e2279af]:first-child {
  color: #ff656d;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.rail-stats[data-v-2e2279af]{color:#fff;background:#171c20}.rail-stats .container[data-v-2e2279af]{display:grid;grid-template-columns:repeat(4,1fr)}.rail-stats span[data-v-2e2279af]{padding:24px;border-left:1px solid #343a3f;font-size:.72rem;color:#9ca5aa}.rail-stats strong[data-v-2e2279af]{display:block;color:#fff;font-size:.9rem}.rail-system-principles[data-v-2e2279af]{padding:86px 0 28px;background:#fff}.rail-system-principles header[data-v-2e2279af],.rail-materials header[data-v-2e2279af],.rail-compliance header[data-v-2e2279af]{display:grid;grid-template-columns:.45fr 1.55fr;gap:40px;margin-bottom:42px}.rail-system-principles h2[data-v-2e2279af],.rail-materials h2[data-v-2e2279af],.rail-compliance h2[data-v-2e2279af],.rail-knowledge h2[data-v-2e2279af]{font-size:clamp(2.1rem,3.7vw,3.4rem);line-height:1.06;letter-spacing:-.045em}.rail-principle-grid[data-v-2e2279af]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5dadd;border-left:1px solid #d5dadd}.rail-principle-grid article[data-v-2e2279af]{padding:28px;border-right:1px solid #d5dadd;border-bottom:1px solid #d5dadd}.rail-principle-grid h3[data-v-2e2279af]{margin-bottom:18px;font-size:1.05rem}.rail-principle-grid p[data-v-2e2279af]{color:#5f686d;font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:500}.rail-route[data-v-2e2279af]{padding:100px 0}.rail-route header[data-v-2e2279af]{display:grid;grid-template-columns:.4fr 1.6fr;align-items:end;margin-bottom:64px}.rail-route h2[data-v-2e2279af],.rail-control h2[data-v-2e2279af],.rail-cta h2[data-v-2e2279af]{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.045em}.rail-line[data-v-2e2279af]{position:relative}.rail-line[data-v-2e2279af]:before{content:'';position:absolute;left:51px;top:10px;bottom:10px;width:3px;background:var(--red)}.rail-line article[data-v-2e2279af]{display:grid;grid-template-columns:105px 1fr;margin-bottom:24px}.rail-line__marker[data-v-2e2279af]{position:relative;display:flex;align-items:center;gap:18px}.rail-line__marker i[data-v-2e2279af]{z-index:1;width:22px;height:22px;margin-left:41px;border:5px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--red)}.rail-line__marker b[data-v-2e2279af]{font-size:.7rem}.rail-line__body[data-v-2e2279af]{display:grid;grid-template-columns:.55fr 1fr .75fr;gap:30px;padding:28px 32px;background:#fff;border-bottom:2px solid #d9dddf}.rail-line h3[data-v-2e2279af]{font-size:1.35rem}.rail-line dl[data-v-2e2279af]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rail-line dt[data-v-2e2279af],.rail-line a small[data-v-2e2279af],.rail-line__deep small[data-v-2e2279af],.rail-material-grid dt[data-v-2e2279af],.rail-compliance-grid dt[data-v-2e2279af]{display:block;margin-bottom:5px;color:#7c858a;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.rail-line dd[data-v-2e2279af]{font-size:.78rem;line-height:1.55}.rail-line__aside[data-v-2e2279af]{display:flex;flex-direction:column;gap:12px;min-width:0}.rail-line a[data-v-2e2279af]{padding-left:22px;border-left:1px solid #d6dadc;font-size:.8rem;font-weight:750}.rail-line a b[data-v-2e2279af]{color:var(--red)}.rail-line__products[data-v-2e2279af]{grid-column:1/-1;padding-top:var(--space-3);border-top:1px solid #e0e4e6}.rail-line__products-label[data-v-2e2279af]{margin:0 0 var(--space-2);color:#d82c35;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rail-line__products[data-v-2e2279af] .scenario-products{margin-top:0}.rail-line__deep[data-v-2e2279af]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:26px;border-top:1px solid #e0e4e6}.rail-line__deep p[data-v-2e2279af],.rail-line__deep li[data-v-2e2279af]{color:#5d676c;font-size:.79rem;line-height:1.62}.rail-line__deep ul[data-v-2e2279af]{padding-left:17px}.rail-line__visual[data-v-2e2279af]{grid-column:1/-1;margin:0;overflow:hidden;aspect-ratio:3.8/1;background:#e7ebed}.rail-line__visual img[data-v-2e2279af]{width:100%;height:100%;object-fit:cover;object-position:center}.rail-line__evidence span[data-v-2e2279af]{display:inline-flex;margin:4px 6px 4px 0;padding:7px 9px;background:#f3f5f6;color:#3f484d;font-size:.68rem;font-weight:750}.rail-line__risk[data-v-2e2279af]{padding:16px;background:#fff4f5;border-left:3px solid var(--red)}.rail-materials[data-v-2e2279af]{padding:88px 0;background:#e9ecee}.rail-material-grid[data-v-2e2279af]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rail-material-grid article[data-v-2e2279af]{padding:26px;background:#fff;border-bottom:2px solid #cdd3d6}.rail-material-grid h3[data-v-2e2279af]{margin-bottom:18px;font-size:1.1rem}.rail-material-grid dl[data-v-2e2279af]{display:grid;gap:14px}.rail-material-grid dd[data-v-2e2279af]{color:#5d676c;font-size:.8rem;line-height:1.55}.rail-compliance[data-v-2e2279af]{padding:86px 0;background:#fff}.rail-compliance-grid[data-v-2e2279af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d5dadd;border-left:1px solid #d5dadd}.rail-compliance-grid article[data-v-2e2279af]{padding:24px;border-right:1px solid #d5dadd;border-bottom:1px solid #d5dadd}.rail-compliance-grid h3[data-v-2e2279af]{min-height:2.5em;margin-bottom:18px;font-size:1rem}.rail-compliance-grid dl[data-v-2e2279af]{display:grid;gap:16px}.rail-compliance-grid dd[data-v-2e2279af]{color:#5d676c;font-size:.78rem;line-height:1.55}.rail-control[data-v-2e2279af]{padding:90px 0;color:#fff;background:var(--ink)}.rail-control__grid[data-v-2e2279af]{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.rail-control ul[data-v-2e2279af]{list-style:none;border-top:1px solid #42494e}.rail-control li[data-v-2e2279af]{display:grid;grid-template-columns:50px 1fr;padding:20px 0;border-bottom:1px solid #42494e;color:#c2c8cb;font-size:.86rem}.rail-control li b[data-v-2e2279af]{color:#ff656d}.rail-knowledge[data-v-2e2279af]{padding:90px 0;background:#fff}.rail-knowledge>.container[data-v-2e2279af]{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.rail-knowledge__block>ul[data-v-2e2279af]{margin-top:28px;list-style:none;border-top:1px solid #d3d8db}.rail-knowledge__block li[data-v-2e2279af]{padding:18px 0;border-bottom:1px solid #d3d8db;color:#59646a;font-size:.85rem;line-height:1.55}.rail-knowledge__block li[data-v-2e2279af]:before{content:'•';margin-right:10px;color:var(--red);font-weight:900}.rail-faq[data-v-2e2279af]{display:grid;gap:16px}.rail-faq article[data-v-2e2279af]{padding:24px;background:#f4f5f5}.rail-faq h3[data-v-2e2279af]{margin-bottom:10px;font-size:1rem}.rail-faq p[data-v-2e2279af]{color:#5d676c;font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:500}.rail-cta[data-v-2e2279af]{padding:72px 0;background:var(--red);color:#fff}.rail-cta .container[data-v-2e2279af]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.rail-cta p[data-v-2e2279af]{color:#ffdadd}.rail-cta h2[data-v-2e2279af]{max-width:840px}.rail-cta a[data-v-2e2279af]{padding:16px 20px;background:#fff;color:#a71720;font-weight:800;white-space:nowrap}.rail-input-list[data-v-2e2279af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:880px;margin-top:26px;list-style:none}.rail-input-list li[data-v-2e2279af]{position:relative;padding-left:20px;color:#ffe6e8;font-size:.82rem;line-height:1.55}.rail-input-list li[data-v-2e2279af]:before{content:'';position:absolute;left:0;top:.68em;width:7px;height:7px;background:#fff}@media(max-width:800px){.rail-stats .container[data-v-2e2279af]{grid-template-columns:1fr 1fr}.rail-system-principles header[data-v-2e2279af],.rail-materials header[data-v-2e2279af],.rail-compliance header[data-v-2e2279af],.rail-route header[data-v-2e2279af],.rail-control__grid[data-v-2e2279af],.rail-knowledge>.container[data-v-2e2279af]{grid-template-columns:1fr;gap:24px}.rail-principle-grid[data-v-2e2279af],.rail-material-grid[data-v-2e2279af],.rail-compliance-grid[data-v-2e2279af],.rail-input-list[data-v-2e2279af]{grid-template-columns:1fr}.rail-line[data-v-2e2279af]:before{left:14px}.rail-line article[data-v-2e2279af]{grid-template-columns:38px 1fr}.rail-line__marker i[data-v-2e2279af]{margin-left:4px}.rail-line__marker b[data-v-2e2279af]{display:none}.rail-line__body[data-v-2e2279af],.rail-line__deep[data-v-2e2279af]{grid-template-columns:1fr;padding:24px}.rail-line dl[data-v-2e2279af]{grid-template-columns:1fr}.rail-line a[data-v-2e2279af]{padding:15px 0 0;border-left:0;border-top:1px solid #ddd}.rail-line__visual[data-v-2e2279af]{aspect-ratio:16/9}.rail-cta .container[data-v-2e2279af]{align-items:flex-start;flex-direction:column}}

.og-page[data-v-36621f91] {
  --amber: #f3a51b;
  --coal: #17191b;
  color: #e9ecee;
  background: var(--coal);
}
.og-hero[data-v-36621f91] {
  position: relative;
  min-height: 325px;
  overflow: hidden;
}
.og-hero > img[data-v-36621f91] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 200%;
  object-fit: cover;
  object-position: center bottom;
}
.og-hero__veil[data-v-36621f91] {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(9, 10, 11, 0.95), rgba(9, 10, 11, 0.7) 45%, rgba(9, 10, 11, 0.1));
}
.og-hero__copy[data-v-36621f91] {
  position: relative;
  padding-top: 65px;
  padding-bottom: 48px;
}
.og-hero span[data-v-36621f91],
.og-envelope header span[data-v-36621f91],
.og-material > div > div > span[data-v-36621f91],
.og-principles span[data-v-36621f91],
.og-risk span[data-v-36621f91],
.og-validation span[data-v-36621f91],
.og-integrity span[data-v-36621f91]:first-child {
  color: var(--amber);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.og-hero h1[data-v-36621f91] {
  max-width: 730px;
  margin: 18px 0;
  font-size: 5.5rem;
  line-height: 0.95;
  letter-spacing: 0;
}
.og-hero p[data-v-36621f91] {
  max-width: 600px;
  color: #c6c9ca;
  font-size: 1.05rem;
}
.og-band[data-v-36621f91] {
  border-block: 1px solid #3a3d3f;
  background: #202326;
}
.og-band .container[data-v-36621f91] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.og-band p[data-v-36621f91] {
  padding: 21px;
  border-right: 1px solid #3a3d3f;
  color: #bfc4c6;
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.og-principles[data-v-36621f91] {
  padding: 92px 0 24px;
  background: #1c1f21;
}
.og-principles header[data-v-36621f91],
.og-envelope header[data-v-36621f91],
.og-validation header[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.45fr 1.55fr;
  gap: 42px;
  margin-bottom: 44px;
}
.og-principles h2[data-v-36621f91],
.og-risk h2[data-v-36621f91],
.og-envelope h2[data-v-36621f91],
.og-material h2[data-v-36621f91],
.og-validation h2[data-v-36621f91],
.og-integrity h2[data-v-36621f91],
.og-cta h2[data-v-36621f91] {
  font-size: 3.25rem;
  line-height: 1.06;
  letter-spacing: 0;
}
.og-principles__grid[data-v-36621f91] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid #45494b;
  border-left: 1px solid #45494b;
}
.og-principles article[data-v-36621f91] {
  padding: 28px;
  border-right: 1px solid #45494b;
  border-bottom: 1px solid #45494b;
}
.og-principles h3[data-v-36621f91] {
  margin-bottom: 16px;
  font-size: 1.05rem;
}
.og-principles p[data-v-36621f91] {
  color: #b7bdc0;
  font-size: 0.82rem;
  line-height: 1.65;
}
.og-envelope[data-v-36621f91] {
  padding: 100px 0;
}
.og-zones[data-v-36621f91] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid #484c4e;
  border-left: 1px solid #484c4e;
}
.og-zones article[data-v-36621f91] {
  min-width: 0;
  padding: 32px;
  border-right: 1px solid #484c4e;
  border-bottom: 1px solid #484c4e;
}
.og-zones article > b[data-v-36621f91] {
  color: var(--amber);
  font-size: 0.7rem;
}
.og-zones h3[data-v-36621f91] {
  margin: 28px 0 22px;
  font-size: 1.65rem;
}
.og-zones dl[data-v-36621f91] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.og-zones dt[data-v-36621f91],
.og-zones small[data-v-36621f91],
.og-zone-deep small[data-v-36621f91],
.og-validation dt[data-v-36621f91] {
  display: block;
  color: #8e9699;
  font-size: 0.62rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.og-zones dd[data-v-36621f91] {
  margin-top: 5px;
  color: #c1c6c8;
  font-size: 0.79rem;
  line-height: 1.55;
}
.og-zones a[data-v-36621f91] {
  display: block;
  margin-top: 28px;
  padding: 17px;
  border-left: 3px solid var(--amber);
  background: #24282a;
  font-size: 0.83rem;
  font-weight: 700;
}
.og-zones i[data-v-36621f91] {
  float: right;
  color: var(--amber);
}
.og-zones[data-v-36621f91] .scenario-products {
  margin-top: 0;
}
.og-zone-products[data-v-36621f91] {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #424648;
}
.og-zone-products__label[data-v-36621f91] {
  margin: 0 0 16px;
  color: var(--amber);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.og-zone-deep[data-v-36621f91] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #424648;
}
.og-zone-deep__visual[data-v-36621f91] {
  grid-column: 1 / -1;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 16 / 7;
  background: #1a1d1f;
}
.og-zone-deep__visual img[data-v-36621f91] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.og-zone-deep p[data-v-36621f91],
.og-zone-deep li[data-v-36621f91] {
  color: #b9c0c3;
  font-size: 0.78rem;
  line-height: 1.6;
}
.og-zone-deep ul[data-v-36621f91] {
  padding-left: 17px;
}
.og-zone-deep__docs span[data-v-36621f91] {
  display: inline-flex;
  margin: 5px 6px 0 0;
  padding: 7px 9px;
  background: #2a2f31;
  color: #e1e5e7;
  font-size: 0.68rem;
  font-weight: 750;
}
.og-zone-deep__risk[data-v-36621f91] {
  padding: 16px;
  background: #2f2618;
  border-left: 3px solid var(--amber);
}
.og-material[data-v-36621f91] {
  padding: 90px 0;
  color: #1c2022;
  background: #ece9e1;
}
.og-material > .container[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
}
.og-table[data-v-36621f91] {
  border-top: 2px solid #25292b;
}
.og-table > div[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.65fr 1.05fr 0.95fr;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #aeb3b4;
  font-size: 0.8rem;
}
.og-table small[data-v-36621f91] {
  display: block;
  margin-top: 7px;
  color: #596368;
  font-size: 0.72rem;
  line-height: 1.45;
}
.og-table em[data-v-36621f91] {
  color: #8c5605;
  font-style: normal;
  line-height: 1.5;
}
.og-validation[data-v-36621f91] {
  padding: 90px 0;
  background: #202326;
}
.og-validation__grid[data-v-36621f91] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid #484c4e;
  border-left: 1px solid #484c4e;
}
.og-validation article[data-v-36621f91] {
  padding: 28px;
  border-right: 1px solid #484c4e;
  border-bottom: 1px solid #484c4e;
}
.og-validation h3[data-v-36621f91] {
  margin-bottom: 20px;
  font-size: 1.15rem;
}
.og-validation dl[data-v-36621f91] {
  display: grid;
  gap: 16px;
}
.og-validation dd[data-v-36621f91] {
  margin-top: 5px;
  color: #bdc3c5;
  font-size: 0.8rem;
  line-height: 1.58;
}
.og-risk[data-v-36621f91] {
  padding: 90px 0;
  background: #181b1d;
}
.og-risk > .container[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 70px;
}
.og-risk ul[data-v-36621f91] {
  margin-top: 28px;
  list-style: none;
  border-top: 1px solid #424648;
}
.og-risk li[data-v-36621f91] {
  padding: 18px 0;
  border-bottom: 1px solid #424648;
  color: #c3c8ca;
  font-size: 0.84rem;
  line-height: 1.55;
}
.og-risk li[data-v-36621f91]:before {
  content: '*';
  margin-right: 10px;
  color: var(--amber);
  font-weight: 900;
}
.og-risk__faq[data-v-36621f91] {
  display: grid;
  gap: 16px;
}
.og-risk__faq article[data-v-36621f91] {
  padding: 24px;
  background: #222629;
}
.og-risk__faq h3[data-v-36621f91] {
  margin-bottom: 10px;
  font-size: 1rem;
}
.og-risk__faq p[data-v-36621f91] {
  color: #bbc1c4;
  font-size: 0.82rem;
  line-height: 1.65;
}
.og-integrity[data-v-36621f91] {
  padding: 90px 0;
  background: #25282a;
}
.og-integrity .container[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
}
.og-integrity ol[data-v-36621f91] {
  list-style: none;
}
.og-integrity li[data-v-36621f91] {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #4d5153;
  color: #c7ccce;
}
.og-integrity li b[data-v-36621f91] {
  color: var(--amber);
}
.og-integrity li strong[data-v-36621f91] {
  display: block;
  margin-bottom: 6px;
  color: #fff;
  font-size: 0.92rem;
}
.og-integrity li span[data-v-36621f91] {
  color: #c7ccce;
  font-size: 0.82rem;
  line-height: 1.58;
  text-transform: none;
  letter-spacing: 0;
}
.og-cta[data-v-36621f91] {
  padding: 72px 0;
  color: #17191b;
  background: var(--amber);
}
.og-cta .container[data-v-36621f91] {
  display: grid;
  grid-template-columns: 0.35fr 1.2fr 0.45fr;
  gap: 35px;
  align-items: start;
}
.og-cta p[data-v-36621f91] {
  font-weight: 800;
}
.og-cta a[data-v-36621f91] {
  padding: 15px;
  background: #17191b;
  color: #fff;
  text-align: center;
  font-weight: 800;
}
.og-input-list[data-v-36621f91] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  margin-top: 24px;
  list-style: none;
}
.og-input-list li[data-v-36621f91] {
  position: relative;
  padding-left: 18px;
  font-size: 0.82rem;
  line-height: 1.55;
}
.og-input-list li[data-v-36621f91]:before {
  content: '';
  position: absolute;
  top: 0.68em;
  left: 0;
  width: 7px;
  height: 7px;
  background: #17191b;
}
@media (max-width: 800px) {
.og-hero[data-v-36621f91] {
    min-height: 280px;
}
.og-hero h1[data-v-36621f91],
  .og-principles h2[data-v-36621f91],
  .og-risk h2[data-v-36621f91],
  .og-envelope h2[data-v-36621f91],
  .og-material h2[data-v-36621f91],
  .og-validation h2[data-v-36621f91],
  .og-integrity h2[data-v-36621f91],
  .og-cta h2[data-v-36621f91] {
    font-size: 2.25rem;
    line-height: 1.08;
}
.og-band .container[data-v-36621f91] {
    grid-template-columns: 1fr 1fr;
}
.og-principles header[data-v-36621f91],
  .og-principles__grid[data-v-36621f91],
  .og-zones[data-v-36621f91],
  .og-envelope header[data-v-36621f91],
  .og-material > .container[data-v-36621f91],
  .og-validation header[data-v-36621f91],
  .og-validation__grid[data-v-36621f91],
  .og-risk > .container[data-v-36621f91],
  .og-integrity .container[data-v-36621f91],
  .og-cta .container[data-v-36621f91],
  .og-input-list[data-v-36621f91] {
    grid-template-columns: 1fr;
}
.og-zones dl[data-v-36621f91],
  .og-zone-deep[data-v-36621f91] {
    grid-template-columns: 1fr;
}
.og-table[data-v-36621f91] {
    max-width: calc(100vw - 32px);
    overflow-x: auto;
}
.og-table > div[data-v-36621f91] {
    min-width: 720px;
}
}

.power-page[data-v-91df16d0]{--blue:#1488e3;--night:#071d30;color:#102435;background:#fff}.power-hero[data-v-91df16d0]{position:relative;min-height:670px;overflow:hidden;background:var(--night)}.power-hero[data-v-91df16d0]:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,34,.92) 0%,rgba(3,20,34,.45) 42%,rgba(3,20,34,.72) 100%)}.power-hero img[data-v-91df16d0]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.power-hero__inner[data-v-91df16d0]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center;min-height:560px;padding-top:110px;padding-bottom:72px;color:#fff}.power-hero__copy[data-v-91df16d0]{align-self:end;padding-bottom:12px}.power-hero__headline[data-v-91df16d0]{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;text-align:right}.power-hero p[data-v-91df16d0],.power-curve p[data-v-91df16d0],.power-principles p[data-v-91df16d0]:first-child,.power-engineering__title>p[data-v-91df16d0],.power-assets article>div>p[data-v-91df16d0],.power-materials p[data-v-91df16d0],.power-knowledge p[data-v-91df16d0]:first-child,.power-cta p[data-v-91df16d0]{color:#5eb7ff;font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.power-hero h1[data-v-91df16d0]{max-width:min(720px,100%);margin:0 0 0 auto;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.95;letter-spacing:-.055em}.power-hero span[data-v-91df16d0]{display:block;max-width:420px;margin-top:22px;color:#c5d4df;font-size:1.06rem;line-height:1.55}.power-curve[data-v-91df16d0]{padding:80px 0;background:#eef6fb}.power-curve header[data-v-91df16d0],.power-principles header[data-v-91df16d0],.power-materials header[data-v-91df16d0]{display:grid;grid-template-columns:.45fr 1.55fr;gap:40px}.power-curve h2[data-v-91df16d0],.power-principles h2[data-v-91df16d0],.power-materials h2[data-v-91df16d0],.power-engineering h2[data-v-91df16d0],.power-knowledge h2[data-v-91df16d0],.power-proof h2[data-v-91df16d0],.power-cta h2[data-v-91df16d0]{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.06;letter-spacing:-.045em}.power-curve__line[data-v-91df16d0]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;padding-top:28px}.power-curve__line i[data-v-91df16d0]{position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#7cc7ff,#1688df,#f0a629,#e54f33);clip-path:polygon(0 70%,75% 55%,100% 0,100% 100%,0 100%)}.power-curve__line span[data-v-91df16d0]{padding-left:12px;border-left:1px solid #9ab2c1;font-size:.72rem;font-weight:750}.power-principles[data-v-91df16d0]{padding:90px 0 26px;background:#fff}.power-principles__grid[data-v-91df16d0]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid #c9d5dc;border-left:1px solid #c9d5dc}.power-principles article[data-v-91df16d0]{padding:28px;border-right:1px solid #c9d5dc;border-bottom:1px solid #c9d5dc}.power-principles h3[data-v-91df16d0]{margin-bottom:16px;font-size:1.05rem}.power-principles article p[data-v-91df16d0]{color:#61717b;font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:500}.power-assets[data-v-91df16d0]{padding:90px 0}.power-assets article[data-v-91df16d0]{display:grid;grid-template-columns:120px 1fr .8fr;gap:35px;padding:35px 0;border-top:1px solid #bbc8cf;align-items:start}.power-assets article>strong[data-v-91df16d0]{color:var(--blue);font-size:1.5rem}.power-assets h3[data-v-91df16d0]{margin:6px 0 10px;font-size:1.65rem}.power-assets article>div>span[data-v-91df16d0]{color:#61717b;font-size:.84rem}.power-assets__aside[data-v-91df16d0]{display:flex;flex-direction:column;gap:12px;min-width:0}.power-assets a[data-v-91df16d0]{padding:20px;background:#eef6fb;font-size:.82rem;font-weight:750}.power-assets small[data-v-91df16d0],.power-assets__deep small[data-v-91df16d0],.power-materials dt[data-v-91df16d0]{display:block;color:#68808f;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.power-assets a b[data-v-91df16d0]{float:right;color:var(--blue)}.power-assets[data-v-91df16d0] .scenario-products{margin-top:0}.power-assets__deep[data-v-91df16d0]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0 4px;border-top:1px solid #d8e0e5}.power-assets__deep p[data-v-91df16d0],.power-assets__deep li[data-v-91df16d0]{color:#5d6c75;font-size:.79rem;line-height:1.62}.power-assets__deep ul[data-v-91df16d0]{padding-left:17px}.power-assets__docs span[data-v-91df16d0]{display:inline-flex;margin:5px 6px 0 0;padding:7px 9px;background:#eef6fb;color:#24465d;font-size:.68rem;font-weight:750}.power-assets__risk[data-v-91df16d0]{padding:16px;background:#eef6fb;border-left:3px solid var(--blue)}.power-materials[data-v-91df16d0]{padding:90px 0;background:#eef6fb}.power-materials__grid[data-v-91df16d0]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.power-materials article[data-v-91df16d0]{padding:26px;background:#fff;border-bottom:2px solid #c4d4dd}.power-materials h3[data-v-91df16d0]{margin-bottom:18px;font-size:1.08rem}.power-materials dl[data-v-91df16d0]{display:grid;gap:14px}.power-materials dd[data-v-91df16d0]{color:#5d6c75;font-size:.8rem;line-height:1.55}.power-engineering[data-v-91df16d0]{padding:95px 0;color:#fff;background:var(--night)}.power-engineering>.container[data-v-91df16d0]{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.power-engineering__cards[data-v-91df16d0]{display:grid;grid-template-columns:repeat(3,1fr)}.power-engineering__cards>div[data-v-91df16d0]{padding:28px;border:1px solid #29465b}.power-engineering__cards b[data-v-91df16d0]{color:#5eb7ff;font-size:.72rem}.power-engineering__cards h3[data-v-91df16d0]{margin:55px 0 14px}.power-engineering__cards p[data-v-91df16d0]{color:#a9bdc9;font-size:.8rem}.power-knowledge[data-v-91df16d0]{padding:90px 0;background:#fff}.power-knowledge>.container[data-v-91df16d0]{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px}.power-knowledge ul[data-v-91df16d0]{margin-top:28px;list-style:none;border-top:1px solid #c9d5dc}.power-knowledge li[data-v-91df16d0]{padding:18px 0;border-bottom:1px solid #c9d5dc;color:#5d6c75;font-size:.84rem;line-height:1.55}.power-knowledge li[data-v-91df16d0]:before{content:'•';margin-right:10px;color:var(--blue);font-weight:900}.power-knowledge__faq[data-v-91df16d0]{display:grid;gap:16px}.power-knowledge__faq article[data-v-91df16d0]{padding:24px;background:#eef6fb}.power-knowledge__faq h3[data-v-91df16d0]{margin-bottom:10px;font-size:1rem}.power-knowledge__faq p[data-v-91df16d0]{color:#5d6c75;font-size:.82rem;line-height:1.65}.power-proof[data-v-91df16d0]{padding:90px 0;background:#f6f8f9}.power-proof .container[data-v-91df16d0]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.power-proof ul[data-v-91df16d0]{list-style:none}.power-proof li[data-v-91df16d0]{padding:18px 0;border-bottom:1px solid #bbc7ce}.power-proof li[data-v-91df16d0]:before{content:'✓';margin-right:12px;color:var(--blue);font-weight:800}.power-cta[data-v-91df16d0]{padding:72px 0;color:#fff;background:var(--blue)}.power-cta .container[data-v-91df16d0]{display:flex;justify-content:space-between;align-items:center;gap:50px}.power-cta p[data-v-91df16d0]{color:#d9efff}.power-cta h2[data-v-91df16d0]{max-width:800px}.power-cta a[data-v-91df16d0]{padding:16px 20px;color:#0d67a9;background:#fff;font-weight:800;white-space:nowrap}@media(max-width:800px){.power-hero__inner[data-v-91df16d0]{grid-template-columns:1fr;gap:28px;padding-top:96px;padding-bottom:48px}.power-hero__headline[data-v-91df16d0]{justify-content:flex-start;text-align:left}.power-hero h1[data-v-91df16d0]{max-width:none;font-size:clamp(2.4rem,9vw,3.4rem)}.power-hero span[data-v-91df16d0]{max-width:none}.power-curve header[data-v-91df16d0],.power-principles header[data-v-91df16d0],.power-principles__grid[data-v-91df16d0],.power-materials header[data-v-91df16d0],.power-engineering>.container[data-v-91df16d0],.power-knowledge>.container[data-v-91df16d0],.power-proof .container[data-v-91df16d0]{grid-template-columns:1fr}.power-assets article[data-v-91df16d0],.power-assets__deep[data-v-91df16d0],.power-materials__grid[data-v-91df16d0]{grid-template-columns:1fr}.power-engineering__cards[data-v-91df16d0]{grid-template-columns:1fr}.power-cta .container[data-v-91df16d0]{align-items:flex-start;flex-direction:column}}
.power-assets article[data-v-91df16d0] {
  grid-template-columns: 112px minmax(260px, 0.56fr) minmax(0, 1fr);
  gap: 28px 35px;
}
.power-assets__visual[data-v-91df16d0] {
  margin: 0;
  overflow: hidden;
  background: #d8e0e5;
}
.power-assets__visual img[data-v-91df16d0] {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  height: auto;
  object-fit: cover;
}
.power-assets__intro[data-v-91df16d0] {
  min-width: 0;
}
.power-assets__deep[data-v-91df16d0] {
  grid-column: 2 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.power-assets__aside[data-v-91df16d0] {
  grid-column: 2 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.8fr);
  gap: 24px;
  padding: 22px;
  background: #f8fbfd;
  border: 1px solid #d8e0e5;
  border-left: 3px solid var(--blue);
}
.power-assets__fasteners[data-v-91df16d0] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.power-assets__fasteners li[data-v-91df16d0] {
  position: relative;
  padding: 9px 10px 9px 25px;
  background: #fff;
  border: 1px solid #d8e0e5;
  color: #53646f;
  font-size: 0.75rem;
  line-height: 1.45;
}
.power-assets__fasteners li[data-v-91df16d0]::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10px;
  width: 7px;
  height: 7px;
  background: var(--blue);
  border-radius: 50%;
}
.power-assets__products[data-v-91df16d0] {
  display: grid;
  align-content: start;
  gap: 12px;
}
.power-assets__products a[data-v-91df16d0] {
  display: block;
}
.power-engineering__cards[data-v-91df16d0] {
  grid-template-columns: repeat(4, 1fr);
}
@media(max-width: 800px) {
.power-assets article[data-v-91df16d0],
  .power-assets__deep[data-v-91df16d0],
  .power-assets__aside[data-v-91df16d0],
  .power-assets__fasteners[data-v-91df16d0] {
    grid-template-columns: 1fr;
}
.power-assets__deep[data-v-91df16d0],
  .power-assets__aside[data-v-91df16d0] {
    grid-column: 1 / -1;
}
}

.marine-page[data-v-070b782d]{--aqua:#44d7d0;--deep:#062c36;--line:#b6cbce;--muted:#607b81;color:#0b3038;background:#f7faf9}.marine-hero[data-v-070b782d]{position:relative;min-height:680px;overflow:hidden;background:var(--deep)}.marine-hero[data-v-070b782d]:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,30,39,.94),rgba(2,30,39,.56) 52%,transparent)}.marine-hero img[data-v-070b782d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marine-hero__copy[data-v-070b782d]{position:relative;z-index:1;padding-top:135px;color:#fff}.marine-hero p[data-v-070b782d],.marine-zones>div>header p[data-v-070b782d],.marine-pairing p[data-v-070b782d],.marine-principles p[data-v-070b782d]:first-child,.marine-applications header p[data-v-070b782d],.marine-selection header p[data-v-070b782d],.marine-spec header p[data-v-070b782d],.marine-materials p[data-v-070b782d],.marine-knowledge p[data-v-070b782d]:first-child{color:var(--aqua);font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.marine-hero h1[data-v-070b782d]{max-width:820px;margin:16px 0 22px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96;letter-spacing:-.045em}.marine-hero span[data-v-070b782d]{display:block;max-width:680px;color:#c7dcdf}.marine-hero a[data-v-070b782d]{display:inline-block;margin-top:32px;padding:14px 0;border-bottom:2px solid var(--aqua);font-weight:800}.marine-principles[data-v-070b782d]{padding:92px 0 26px;background:#fff}.marine-principles header[data-v-070b782d],.marine-applications header[data-v-070b782d],.marine-selection header[data-v-070b782d],.marine-spec header[data-v-070b782d],.marine-materials header[data-v-070b782d]{display:grid;grid-template-columns:.45fr 1.55fr;gap:42px;margin-bottom:44px}.marine-principles h2[data-v-070b782d],.marine-applications h2[data-v-070b782d],.marine-selection h2[data-v-070b782d],.marine-spec h2[data-v-070b782d],.marine-materials h2[data-v-070b782d],.marine-knowledge h2[data-v-070b782d]{max-width:900px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.035em}.marine-principles__grid[data-v-070b782d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.marine-principles article[data-v-070b782d]{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marine-principles h3[data-v-070b782d]{margin-bottom:16px;font-size:1.05rem}.marine-principles article p[data-v-070b782d]{color:var(--muted);font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:500}.marine-applications[data-v-070b782d]{padding:88px 0;background:#eef6f5}.marine-applications__grid[data-v-070b782d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marine-applications article[data-v-070b782d]{padding:24px;background:#fff;border-bottom:2px solid var(--line)}.marine-applications h3[data-v-070b782d]{margin-bottom:18px;font-size:1.02rem}.marine-applications dl[data-v-070b782d]{display:grid;gap:12px}.marine-applications dt[data-v-070b782d]{display:block;color:#6c858a;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marine-applications dd[data-v-070b782d]{color:var(--muted);font-size:.79rem;line-height:1.58}.marine-zones[data-v-070b782d]{padding:100px 0}.marine-zones>div>header[data-v-070b782d]{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.marine-zones h2[data-v-070b782d],.marine-pairing h2[data-v-070b782d],.marine-practice h2[data-v-070b782d],.marine-cta h2[data-v-070b782d]{max-width:820px;font-size:clamp(2.1rem,3.7vw,3.6rem);line-height:1.07;letter-spacing:-.035em}.marine-zones__chart[data-v-070b782d]{border-top:2px solid #0b4b57}.marine-zone[data-v-070b782d]{display:grid;gap:28px;padding:36px 0;border-bottom:1px solid #9fb8bc}.marine-zone__head[data-v-070b782d]{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.marine-zone__head strong[data-v-070b782d]{color:#0b8991;font-size:.78rem;line-height:1.3;letter-spacing:.1em}.marine-zone__head h3[data-v-070b782d]{font-size:1.45rem;letter-spacing:-.02em}.marine-zone__head p[data-v-070b782d]{margin-top:8px;color:#668086;font-size:.84rem;line-height:1.5}.marine-zone__intro[data-v-070b782d]{display:grid;grid-template-columns:minmax(280px,.95fr) 1.05fr;gap:24px;align-items:stretch}.marine-zone__visual[data-v-070b782d]{margin:0;overflow:hidden;background:#0b4b57;border:1px solid var(--line)}.marine-zone__visual img[data-v-070b782d]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.marine-zone__visual figcaption[data-v-070b782d]{padding:12px 14px;background:#fff;color:#0b3038;font-size:.82rem;font-weight:750;line-height:1.35;border-top:1px solid var(--line)}.marine-zone__summary[data-v-070b782d]{display:flex;flex-direction:column;gap:16px;min-width:0}.marine-zone__summary>p[data-v-070b782d]{color:var(--muted);font-size:.84rem;line-height:1.65}.marine-zone__summary dl[data-v-070b782d]{display:grid;gap:12px}.marine-zone__summary dt[data-v-070b782d],.marine-zone__deep small[data-v-070b782d],.marine-zone__products-label[data-v-070b782d],.marine-spec small[data-v-070b782d],.marine-materials dt[data-v-070b782d]{display:block;color:#6c858a;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marine-zone__summary dd[data-v-070b782d]{margin-top:6px;color:#496971;font-size:.8rem;line-height:1.55}.marine-zone__package[data-v-070b782d]{padding:14px 16px;background:#e6f1f0;border-left:3px solid #07919a}.marine-zone__package dt[data-v-070b782d]{color:#0b4b57}.marine-zone__package dd[data-v-070b782d]{color:#0b3038}.marine-zone__callouts[data-v-070b782d]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.marine-zone__callouts li[data-v-070b782d]{padding:5px 8px;background:#e6f1f0;color:#0b4b57;font-size:.62rem;font-weight:750}.marine-zone__deep[data-v-070b782d]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;border-top:1px solid #c3d3d6}.marine-zone__deep p[data-v-070b782d],.marine-zone__deep li[data-v-070b782d]{color:var(--muted);font-size:.79rem;line-height:1.62}.marine-zone__deep ul[data-v-070b782d]{padding-left:17px}.marine-zone__docs span[data-v-070b782d]{display:inline-flex;margin:5px 6px 0 0;padding:7px 9px;background:#e6f1f0;color:#0b4b57;font-size:.68rem;font-weight:750}.marine-zone__risk[data-v-070b782d]{padding:16px;background:#e6f1f0;border-left:3px solid #07919a}.marine-zone__products[data-v-070b782d]{padding-top:22px;border-top:1px solid #c3d3d6}.marine-zone__products-label[data-v-070b782d]{margin:0 0 14px;color:#0b8991;letter-spacing:.12em}.marine-zone__products[data-v-070b782d] .scenario-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:0}.marine-zone__products[data-v-070b782d] .scenario-product-card{min-height:52px}.marine-selection[data-v-070b782d]{padding:90px 0;background:#fff}.marine-selection__steps[data-v-070b782d]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.marine-selection article[data-v-070b782d]{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marine-selection b[data-v-070b782d],.marine-practice article b[data-v-070b782d]{color:#07919a}.marine-selection h3[data-v-070b782d]{margin:34px 0 12px;font-size:1rem}.marine-selection p[data-v-070b782d]{color:var(--muted);font-size:.8rem;line-height:1.6}.marine-spec[data-v-070b782d]{padding:88px 0;background:#eef6f5}.marine-spec__formula[data-v-070b782d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.marine-spec__formula span[data-v-070b782d]{padding:8px 10px;background:#d9ebe9;color:#0b4b57;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.marine-spec__content[data-v-070b782d]{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px}.marine-spec__fields[data-v-070b782d]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.marine-spec__fields article[data-v-070b782d]{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.marine-spec__fields p[data-v-070b782d],.marine-spec__examples p[data-v-070b782d]{margin-top:8px;color:var(--muted);font-size:.79rem;line-height:1.58}.marine-spec__examples[data-v-070b782d]{display:grid;gap:12px}.marine-spec__examples article[data-v-070b782d]{padding:20px;background:#fff;border-left:3px solid #07919a}.marine-spec__examples h3[data-v-070b782d]{font-size:1rem}.marine-pairing[data-v-070b782d]{padding:95px 0;color:#fff;background:var(--deep)}.marine-pairing>.container[data-v-070b782d]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.marine-pairing>div>div>span[data-v-070b782d]{display:block;max-width:560px;margin-top:24px;color:#a9c4c8}.marine-pairing__wheel[data-v-070b782d]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;aspect-ratio:1;max-width:480px;border-radius:50%;overflow:hidden}.marine-pairing__wheel i[data-v-070b782d]{display:flex;align-items:center;justify-content:center;background:#104752;color:#b9efed;font-style:normal;font-weight:750}.marine-pairing__wheel b[data-v-070b782d]{position:absolute;inset:34%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--aqua);color:#06343c;text-align:center}.marine-materials[data-v-070b782d]{padding:92px 0;background:#e6f1f0}.marine-materials__grid[data-v-070b782d]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marine-materials article[data-v-070b782d]{padding:26px;background:#fff;border-bottom:2px solid var(--line)}.marine-materials h3[data-v-070b782d]{margin-bottom:18px;font-size:1.08rem}.marine-materials dl[data-v-070b782d]{display:grid;gap:14px}.marine-materials dd[data-v-070b782d]{color:var(--muted);font-size:.8rem;line-height:1.55}.marine-practice[data-v-070b782d]{padding:90px 0}.marine-practice>div>div[data-v-070b782d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:45px}.marine-practice article[data-v-070b782d]{padding:28px;border:1px solid var(--line)}.marine-practice h3[data-v-070b782d]{margin:50px 0 12px}.marine-practice article p[data-v-070b782d]{color:#688186;font-size:.79rem}.marine-knowledge[data-v-070b782d]{padding:90px 0;background:#fff}.marine-knowledge>.container[data-v-070b782d]{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px}.marine-knowledge ul[data-v-070b782d]{margin-top:28px;list-style:none;border-top:1px solid var(--line)}.marine-knowledge li[data-v-070b782d]{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem;line-height:1.55}.marine-knowledge li[data-v-070b782d]:before{content:'•';margin-right:10px;color:#07919a;font-weight:900}.marine-knowledge__faq[data-v-070b782d]{display:grid;gap:16px}.marine-knowledge__faq article[data-v-070b782d]{padding:24px;background:#e6f1f0}.marine-knowledge__faq h3[data-v-070b782d]{margin-bottom:10px;font-size:1rem}.marine-knowledge__faq p[data-v-070b782d]{color:var(--muted);font-size:.82rem;line-height:1.65}.marine-cta[data-v-070b782d]{padding:72px 0;background:var(--aqua)}.marine-cta .container[data-v-070b782d]{display:flex;justify-content:space-between;align-items:center;gap:50px}.marine-cta a[data-v-070b782d]{padding:16px 20px;background:var(--deep);color:#fff;font-weight:800;white-space:nowrap}@media(max-width:960px){.marine-applications__grid[data-v-070b782d],.marine-selection__steps[data-v-070b782d]{grid-template-columns:1fr 1fr}.marine-zone__intro[data-v-070b782d]{grid-template-columns:1fr}.marine-zone__deep[data-v-070b782d]{grid-template-columns:1fr 1fr}.marine-spec__content[data-v-070b782d]{grid-template-columns:1fr}.marine-spec__fields[data-v-070b782d]{grid-template-columns:1fr 1fr}}@media(max-width:800px){.marine-zones>div>header[data-v-070b782d],.marine-zone__head[data-v-070b782d],.marine-cta .container[data-v-070b782d]{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.marine-principles header[data-v-070b782d],.marine-applications header[data-v-070b782d],.marine-selection header[data-v-070b782d],.marine-spec header[data-v-070b782d],.marine-principles__grid[data-v-070b782d],.marine-materials header[data-v-070b782d],.marine-knowledge>.container[data-v-070b782d]{grid-template-columns:1fr}.marine-applications__grid[data-v-070b782d],.marine-selection__steps[data-v-070b782d],.marine-spec__content[data-v-070b782d],.marine-spec__fields[data-v-070b782d],.marine-zone__deep[data-v-070b782d],.marine-materials__grid[data-v-070b782d]{grid-template-columns:1fr}.marine-pairing>.container[data-v-070b782d]{grid-template-columns:1fr}.marine-practice>div>div[data-v-070b782d]{grid-template-columns:1fr}}

.med-page[data-v-38823569]{--cyan:#16bfd0;--ink:#18313a;color:var(--ink);background:#fff}.med-hero[data-v-38823569]{position:relative;min-height:650px;overflow:hidden;background:#edf8fa}.med-hero img[data-v-38823569]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.med-hero[data-v-38823569]:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,252,253,.98),rgba(244,252,253,.78) 52%,rgba(244,252,253,.08))}.med-hero__copy[data-v-38823569]{position:relative;z-index:1;padding-top:135px}.med-hero p[data-v-38823569],.med-zones>div>header p[data-v-38823569],.med-clean>div>div>p[data-v-38823569],.med-system p[data-v-38823569]:first-child,.med-boundaries header p[data-v-38823569],.med-spec header p[data-v-38823569],.med-knowledge p[data-v-38823569]:first-child{color:#008fa0;font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.med-hero h1[data-v-38823569]{max-width:760px;margin:18px 0 22px;font-size:clamp(3rem,6vw,5.7rem);line-height:.95;letter-spacing:-.055em}.med-hero span[data-v-38823569]{display:block;max-width:620px;color:#547078;font-size:1.03rem}.med-principle[data-v-38823569]{border-block:1px solid #c9e0e3}.med-principle .container[data-v-38823569]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:23px}.med-principle span[data-v-38823569]{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.med-principle i[data-v-38823569]{color:var(--cyan);font-style:normal}.med-system[data-v-38823569]{padding:92px 0 26px;background:#fff}.med-system header[data-v-38823569],.med-boundaries header[data-v-38823569],.med-spec header[data-v-38823569]{display:grid;grid-template-columns:.45fr 1.55fr;gap:42px;margin-bottom:44px}.med-system h2[data-v-38823569],.med-boundaries h2[data-v-38823569],.med-spec h2[data-v-38823569],.med-knowledge h2[data-v-38823569]{font-size:clamp(2.1rem,3.8vw,3.45rem);line-height:1.06;letter-spacing:-.045em}.med-system__grid[data-v-38823569]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c5dadd;border-left:1px solid #c5dadd}.med-system article[data-v-38823569]{padding:28px;border-right:1px solid #c5dadd;border-bottom:1px solid #c5dadd}.med-system h3[data-v-38823569]{margin-bottom:16px;font-size:1.05rem}.med-system article p[data-v-38823569]{color:#6d858b;font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:500}.med-boundaries[data-v-38823569]{padding:88px 0;background:#f4fafa}.med-boundaries__grid[data-v-38823569]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.med-boundaries article[data-v-38823569]{padding:24px;background:#fff;border-bottom:2px solid #c5dadd}.med-boundaries h3[data-v-38823569]{margin-bottom:18px;font-size:1.02rem}.med-boundaries dl[data-v-38823569]{display:grid;gap:12px}.med-boundaries dt[data-v-38823569]{display:block;color:#718a90;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.med-boundaries dd[data-v-38823569]{color:#6d858b;font-size:.79rem;line-height:1.58}.med-zones[data-v-38823569]{padding:95px 0;background:#f4fafa}.med-zones>div>header[data-v-38823569]{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.med-zones h2[data-v-38823569],.med-clean h2[data-v-38823569],.med-material h2[data-v-38823569],.med-cta h2[data-v-38823569]{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.045em}.med-zones__list[data-v-38823569]{border-top:2px solid #12626d}.med-zone[data-v-38823569]{display:grid;gap:28px;padding:36px 0;border-bottom:1px solid #a8c6ca}.med-zone__head[data-v-38823569]{display:grid;grid-template-columns:58px 1fr;gap:24px;align-items:start}.med-zone__head strong[data-v-38823569]{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--cyan);font-size:.82rem}.med-zone__head h3[data-v-38823569]{font-size:1.45rem;letter-spacing:-.02em}.med-zone__head p[data-v-38823569]{margin-top:8px;color:#6d858b;font-size:.84rem;line-height:1.5}.med-zone__intro[data-v-38823569]{display:grid;grid-template-columns:minmax(280px,.95fr) 1.05fr;gap:24px;align-items:stretch}.med-zone__visual[data-v-38823569]{margin:0;overflow:hidden;background:#0e4a52;border:1px solid #c5dadd}.med-zone__visual img[data-v-38823569]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.med-zone__visual figcaption[data-v-38823569]{padding:12px 14px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:750;line-height:1.35;border-top:1px solid #c5dadd}.med-zone__summary[data-v-38823569]{display:flex;flex-direction:column;gap:16px;min-width:0}.med-zone__summary>p[data-v-38823569]{color:#6d858b;font-size:.84rem;line-height:1.65}.med-zone__summary dl[data-v-38823569]{display:grid;gap:12px}.med-zone__summary dt[data-v-38823569],.med-zone__deep small[data-v-38823569],.med-zone__products-label[data-v-38823569],.med-spec small[data-v-38823569],.med-material dt[data-v-38823569]{display:block;color:#718a90;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.med-zone__summary dd[data-v-38823569]{margin-top:6px;color:#496971;font-size:.8rem;line-height:1.55}.med-zone__package[data-v-38823569]{padding:14px 16px;background:#fff;border-left:3px solid #00aabd}.med-zone__package dt[data-v-38823569]{color:#12626d}.med-zone__package a[data-v-38823569]{color:var(--ink);font-weight:750}.med-zone__package b[data-v-38823569]{color:#00aabd}.med-zone__callouts[data-v-38823569]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.med-zone__callouts li[data-v-38823569]{padding:5px 8px;background:#edf8fa;color:#12626d;font-size:.62rem;font-weight:750}.med-zone__deep[data-v-38823569]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;border-top:1px solid #c5dadd}.med-zone__deep p[data-v-38823569],.med-zone__deep li[data-v-38823569]{color:#6d858b;font-size:.79rem;line-height:1.62}.med-zone__deep ul[data-v-38823569]{padding-left:17px}.med-zone__docs span[data-v-38823569]{display:inline-flex;margin:5px 6px 0 0;padding:7px 9px;background:#fff;color:#12626d;font-size:.68rem;font-weight:750}.med-zone__risk[data-v-38823569]{padding:16px;background:#fff;border-left:3px solid #00aabd}.med-zone__products[data-v-38823569]{padding-top:22px;border-top:1px solid #c5dadd}.med-zone__products-label[data-v-38823569]{margin:0 0 14px;color:#008fa0;letter-spacing:.12em}.med-zone__products[data-v-38823569] .scenario-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:0}.med-zone__products[data-v-38823569] .scenario-product-card{min-height:52px}.med-spec[data-v-38823569]{padding:88px 0;background:#fff}.med-spec__formula[data-v-38823569]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.med-spec__formula span[data-v-38823569]{padding:8px 10px;background:#d9f0f3;color:#12626d;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.med-spec__content[data-v-38823569]{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px}.med-spec__fields[data-v-38823569]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c5dadd;border-left:1px solid #c5dadd}.med-spec__fields article[data-v-38823569]{padding:18px;border-right:1px solid #c5dadd;border-bottom:1px solid #c5dadd;background:#f4fafa}.med-spec__fields p[data-v-38823569],.med-spec__examples p[data-v-38823569]{margin-top:8px;color:#6d858b;font-size:.79rem;line-height:1.58}.med-spec__examples[data-v-38823569]{display:grid;gap:12px}.med-spec__examples article[data-v-38823569]{padding:20px;background:#f4fafa;border-left:3px solid #00aabd}.med-spec__examples h3[data-v-38823569]{font-size:1rem}.med-clean[data-v-38823569]{padding:95px 0}.med-clean>.container[data-v-38823569]{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.med-clean__rules[data-v-38823569]{display:grid;grid-template-columns:1fr 1fr}.med-clean article[data-v-38823569]{padding:26px;border:1px solid #c5dadd}.med-clean article b[data-v-38823569]{color:#00aabd}.med-clean h3[data-v-38823569]{margin:38px 0 10px}.med-clean article p[data-v-38823569]{color:#6d858b;font-size:.79rem}.med-material[data-v-38823569]{padding:80px 0;color:#fff;background:var(--ink)}.med-material .container[data-v-38823569]{display:grid;grid-template-columns:.5fr 1.5fr;gap:70px}.med-material .container>div[data-v-38823569]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.med-material article[data-v-38823569]{padding:22px;border:1px solid #49616a;background:rgba(255,255,255,.03)}.med-material h3[data-v-38823569]{margin-bottom:16px;color:#62e1eb;font-size:1rem}.med-material dl[data-v-38823569]{display:grid;gap:12px}.med-material dd[data-v-38823569]{color:#b8c8cd;font-size:.8rem;line-height:1.55}.med-knowledge[data-v-38823569]{padding:90px 0;background:#f4fafa}.med-knowledge>.container[data-v-38823569]{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px}.med-knowledge ul[data-v-38823569]{margin-top:28px;list-style:none;border-top:1px solid #a8c6ca}.med-knowledge li[data-v-38823569]{padding:18px 0;border-bottom:1px solid #a8c6ca;color:#6d858b;font-size:.84rem;line-height:1.55}.med-knowledge li[data-v-38823569]:before{content:'•';margin-right:10px;color:#00aabd;font-weight:900}.med-knowledge__faq[data-v-38823569]{display:grid;gap:16px}.med-knowledge__faq article[data-v-38823569]{padding:24px;background:#fff;border:1px solid #c5dadd}.med-knowledge__faq h3[data-v-38823569]{margin-bottom:10px;font-size:1rem}.med-knowledge__faq p[data-v-38823569]{color:#6d858b;font-size:.82rem;line-height:1.65}.med-cta[data-v-38823569]{padding:72px 0;background:#c9f4f6}.med-cta .container[data-v-38823569]{display:flex;align-items:center;justify-content:space-between;gap:50px}.med-cta a[data-v-38823569]{padding:16px 20px;color:#fff;background:var(--ink);font-weight:800;white-space:nowrap}@media(max-width:960px){.med-boundaries__grid[data-v-38823569],.med-system__grid[data-v-38823569]{grid-template-columns:1fr 1fr}.med-zone__intro[data-v-38823569]{grid-template-columns:1fr}.med-zone__deep[data-v-38823569]{grid-template-columns:1fr 1fr}.med-spec__content[data-v-38823569]{grid-template-columns:1fr}.med-spec__fields[data-v-38823569]{grid-template-columns:1fr 1fr}}@media(max-width:800px){.med-principle .container[data-v-38823569]{align-items:flex-start;flex-direction:column}.med-zones>div>header[data-v-38823569],.med-zone__head[data-v-38823569],.med-cta .container[data-v-38823569]{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.med-system header[data-v-38823569],.med-boundaries header[data-v-38823569],.med-spec header[data-v-38823569],.med-system__grid[data-v-38823569],.med-boundaries__grid[data-v-38823569],.med-knowledge>.container[data-v-38823569]{grid-template-columns:1fr}.med-zone__deep[data-v-38823569],.med-spec__content[data-v-38823569],.med-spec__fields[data-v-38823569]{grid-template-columns:1fr}.med-clean>.container[data-v-38823569],.med-material .container[data-v-38823569]{grid-template-columns:1fr}.med-clean__rules[data-v-38823569],.med-material .container>div[data-v-38823569]{grid-template-columns:1fr}}
