.legacy-content.sn-page-home {
  --home-red: #d52b36;
  --home-red-dark: #d52b36;
  --home-green: #0672cb;
  --home-green-dark: #0672cb;
  --home-green-soft: #eaf5ff;
  --home-ink: #12334e;
  --home-ink-2: #12334e;
  --home-muted: #526b80;
  --home-line: #c9dfef;
  --home-white: #eaf5ff;
  --home-dark: #f2f8ff;
  margin: 0;
  overflow-x: clip;
  background: var(--home-white);
  color: var(--home-ink);
}

.legacy-content.sn-page-home .sn-home-main {
  overflow: clip;
  background: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-container {
  width: min(calc(100% - 48px), 1180px);
  margin-inline: auto;
}

.legacy-content.sn-page-home .sn-home-section {
  padding: 86px 0;
  scroll-margin-top: 124px;
}

.legacy-content.sn-page-home .sn-home-section--compact {
  padding: 68px 0;
}

.legacy-content.sn-page-home .sn-home-section--soft {
  background: var(--sn-bg-cool);
}

.legacy-content.sn-page-home .sn-home-section--dark {
  background: var(--home-dark);
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-kicker {
  margin: 0 0 10px;
  color: var(--home-red);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-kicker--light {
  color: #d52b36;
}

.legacy-content.sn-page-home :where(.sn-home-heading, .sn-home-subheading) h2, .legacy-content.sn-page-home .sn-home-netapp__copy h2, .legacy-content.sn-page-home .sn-home-company h2, .legacy-content.sn-page-home .sn-home-quote h2 {
  margin: 0;
  color: var(--home-ink);
  font-size: 38px;
  font-weight: 820;
  line-height: 1.14;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-heading {
  max-width: 780px;
  margin-bottom: 34px;
}

.legacy-content.sn-page-home .sn-home-heading > p:last-child,
.legacy-content.sn-page-home .sn-home-heading--split > p,
.legacy-content.sn-page-home .sn-home-subheading > p {
  margin: 16px 0 0;
  color: var(--home-muted);
  font-size: 17px;
  line-height: 1.65;
}

.legacy-content.sn-page-home .sn-home-heading--split {
  display: grid;
  max-width: none;
  grid-template-columns: minmax(0, 1.1fr) minmax(300px, .75fr);
  align-items: end;
  gap: 72px;
}

.legacy-content.sn-page-home .sn-home-heading--split > p {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-heading--light h2,
.legacy-content.sn-page-home .sn-home-company h2 {
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-heading.sn-home-heading--light > p:last-child,
.legacy-content.sn-page-home .sn-home-company p {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-actions,
.legacy-content.sn-page-home .sn-home-section-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.legacy-content.sn-page-home .sn-home-button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  padding: 11px 18px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 780;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.legacy-content.sn-page-home .sn-home-button--primary {
  border-color: var(--home-red);
  background: var(--home-red);
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-button--primary:is(:hover, :focus-visible) {
  border-color: var(--home-red-dark);
  background: var(--home-red-dark);
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-button--secondary {
  border-color: #c9dfef;
  background: #0672cb;
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-button--secondary:is(:hover, :focus-visible) {
  background: rgba(255,255,255,0.12);
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-button--dark {
  border-color: var(--home-ink);
  background: var(--home-ink);
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-button--dark:is(:hover, :focus-visible) {
  border-color: #c9dfef;
  background: #0672cb;
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-text-link {
  display: inline-flex;
  align-items: center;
  color: var(--home-red-dark);
  font-size: 14px;
  font-weight: 780;
  line-height: 1.35;
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-text-link::after {
  margin-left: 7px;
  content: "\2192";
}

.legacy-content.sn-page-home .sn-home-text-link:is(:hover, :focus-visible) {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.legacy-content.sn-page-home .sn-home-hero {
  position: relative;
  display: flex;
  min-height: 570px;
  align-items: stretch;
  overflow: hidden;
  background: #f2f8ff;
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-hero__image,
.legacy-content.sn-page-home .sn-home-hero__shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.legacy-content.sn-page-home .sn-home-hero__image {
  object-fit: cover;
  object-position: center 48%;
}

.legacy-content.sn-page-home .sn-home-hero__shade {
  background: rgba(242,248,255,0.72);
}

.legacy-content.sn-page-home .sn-home-hero__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 54px;
  padding-bottom: 46px;
}

.legacy-content.sn-page-home .sn-home-hero h1 {
  max-width: 770px;
  margin: 0;
  color: var(--home-white);
  font-size: 58px;
  font-weight: 840;
  line-height: 1.05;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-hero__intro {
  max-width: 720px;
  margin: 20px 0 24px;
  color: #12334e;
  font-size: 20px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-hero__facts {
  display: grid;
  width: min(100%, 860px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 42px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid #c9dfef;
  list-style: none;
}

.legacy-content.sn-page-home .sn-home-hero__facts li {
  min-width: 0;
  padding-right: 24px;
  color: var(--home-white);
  -webkit-text-fill-color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-hero__facts li + li {
  padding-left: 24px;
  border-left: 1px solid #c9dfef;
}

.legacy-content.sn-page-home .sn-home-hero__facts strong,
.legacy-content.sn-page-home .sn-home-hero__facts span {
  display: block;
}

.legacy-content.sn-page-home .sn-home-hero__facts strong {
  color: var(--home-white);
  -webkit-text-fill-color: var(--home-white);
  font-size: 15px;
  line-height: 1.35;
}

.legacy-content.sn-page-home .sn-home-hero__facts span {
  margin-top: 4px;
  color: #12334e;
  -webkit-text-fill-color: #12334e;
  font-size: 13px;
  line-height: 1.4;
}

.legacy-content.sn-page-home .sn-home-proof-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-top: 1px solid var(--home-line);
  border-bottom: 1px solid var(--home-line);
}

.legacy-content.sn-page-home .sn-home-proof-grid article {
  min-width: 0;
  padding: 26px 24px 28px;
}

.legacy-content.sn-page-home .sn-home-proof-grid article + article {
  border-left: 1px solid var(--home-line);
}

.legacy-content.sn-page-home .sn-home-proof-grid article > span {
  color: var(--home-red);
  font-size: 13px;
  font-weight: 850;
}

.legacy-content.sn-page-home .sn-home-proof-grid h3,
.legacy-content.sn-page-home .sn-home-process h3 {
  margin: 12px 0 8px;
  color: var(--home-ink);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-proof-grid p,
.legacy-content.sn-page-home .sn-home-process p {
  margin: 0;
  color: var(--home-muted);
  font-size: 14px;
  line-height: 1.6;
}

.legacy-content.sn-page-home .sn-home-operations {
  padding: 78px 0;
  background: #f2f8ff;
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-operations .sn-home-heading h2 {
  color: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-operations .sn-home-heading--split > p {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-operations .sn-home-kicker {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-operations__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.legacy-content.sn-page-home .sn-home-operations__grid figure {
  display: grid;
  min-width: 0;
  grid-template-rows: 210px 1fr;
  margin: 0;
  overflow: hidden;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: #f2f8ff;
}

.legacy-content.sn-page-home .sn-home-operations__grid img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.legacy-content.sn-page-home .sn-home-operations__grid figcaption {
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 18px;
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-operations__grid strong {
  color: #12334e;
  font-size: 16px;
  line-height: 1.3;
}

.legacy-content.sn-page-home .sn-home-operations__grid span {
  color: #12334e;
  font-size: 13px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-category-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.legacy-content.sn-page-home .sn-home-category {
  display: grid;
  min-width: 0;
  grid-template-rows: 210px 1fr;
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: var(--home-white);
  color: var(--home-ink);
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-category:is(:hover, :focus-visible) {
  border-color: #c9dfef;
  outline: none;
}

.legacy-content.sn-page-home .sn-home-category__media {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-bottom: 1px solid var(--home-line);
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-category__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-category__body {
  display: grid;
  min-width: 0;
  grid-template-rows: auto 1fr auto;
  gap: 10px;
  padding: 20px;
}

.legacy-content.sn-page-home .sn-home-category__body strong {
  color: var(--home-ink);
  font-size: 20px;
  font-weight: 820;
  line-height: 1.25;
}

.legacy-content.sn-page-home .sn-home-category__body > span {
  color: var(--home-muted);
  font-size: 14px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-category__body b {
  color: var(--home-red-dark);
  font-size: 13px;
}

.legacy-content.sn-page-home .sn-home-netapp {
  background: var(--home-white);
}

.legacy-content.sn-page-home .sn-home-netapp__feature {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  overflow: hidden;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: var(--sn-bg-wash);
}

.legacy-content.sn-page-home .sn-home-netapp__media {
  display: flex;
  min-height: 430px;
  align-items: center;
  justify-content: center;
  padding: 38px;
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-netapp__media img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 380px;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-netapp__copy {
  align-self: center;
  padding: 48px;
}

.legacy-content.sn-page-home .sn-home-netapp__copy > p:not(.sn-home-kicker) {
  margin: 18px 0 0;
  color: var(--home-ink-2);
  font-size: 16px;
  line-height: 1.65;
}

.legacy-content.sn-page-home .sn-home-netapp__copy dl {
  display: grid;
  gap: 0;
  margin: 26px 0;
}

.legacy-content.sn-page-home .sn-home-netapp__copy dl div {
  display: grid;
  grid-template-columns: 145px minmax(0, 1fr);
  gap: 14px;
  padding: 11px 0;
  border-top: 1px solid #c9dfef;
}

.legacy-content.sn-page-home .sn-home-netapp__copy dl div:last-child {
  border-bottom: 1px solid #c9dfef;
}

.legacy-content.sn-page-home .sn-home-netapp__copy dt {
  color: #005a9e;
  font-weight: 820;
}

.legacy-content.sn-page-home .sn-home-netapp__copy dd {
  margin: 0;
  color: var(--home-ink-2);
}

.legacy-content.sn-page-home .sn-home-subheading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .75fr);
  align-items: end;
  gap: 72px;
  margin: 62px 0 24px;
}

.legacy-content.sn-page-home .sn-home-subheading h3 {
  margin: 0;
  color: var(--home-ink);
  font-size: 28px;
  font-weight: 820;
  line-height: 1.2;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-subheading > p {
  margin: 0;
  font-size: 15px;
}

.legacy-content.sn-page-home .sn-home-subheading--ssd {
  padding-top: 52px;
  border-top: 1px solid var(--home-line);
}

.legacy-content.sn-page-home .sn-home-product-grid,
.legacy-content.sn-page-home .sn-home-ai-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.legacy-content.sn-page-home .sn-home-product,
.legacy-content.sn-page-home .sn-home-ssd {
  display: grid;
  min-width: 0;
  grid-template-rows: 210px 1fr;
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-product__media,
.legacy-content.sn-page-home .sn-home-ssd__media {
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  aspect-ratio: auto;
  align-items: center;
  justify-content: center;
  padding: 18px;
  border-bottom: 1px solid var(--home-line);
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-product__media img,
.legacy-content.sn-page-home .sn-home-ssd__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-product__body,
.legacy-content.sn-page-home .sn-home-ssd__body {
  display: grid;
  min-width: 0;
  grid-template-rows: auto auto 1fr auto;
  gap: 8px;
  padding: 18px;
}

.legacy-content.sn-page-home .sn-home-product__body > span,
.legacy-content.sn-page-home .sn-home-ssd__body > span {
  color: #005a9e;
  font-size: 12px;
  font-weight: 820;
  line-height: 1.35;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-product h3,
.legacy-content.sn-page-home .sn-home-ssd h3 {
  margin: 0;
  color: var(--home-ink);
  font-size: 17px;
  font-weight: 820;
  line-height: 1.3;
  letter-spacing: 0;
  overflow-wrap: normal;
}

.legacy-content.sn-page-home .sn-home-product h3 a {
  color: inherit;
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-product p,
.legacy-content.sn-page-home .sn-home-ssd p {
  margin: 0;
  color: var(--home-muted);
  font-size: 13px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-ssd-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.legacy-content.sn-page-home .sn-home-ssd {
  grid-template-rows: 190px 1fr;
}

.legacy-content.sn-page-home .sn-home-note {
  margin: 18px 0 0;
  padding-left: 13px;
  border-left: 3px solid var(--home-green);
  color: var(--home-muted);
  font-size: 13px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-choice {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
  gap: 18px;
}

.legacy-content.sn-page-home .sn-home-choice__feature {
  display: grid;
  min-width: 0;
  grid-template-rows: 370px 1fr;
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #f2f8ff;
  color: #12334e;
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-choice__feature img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.legacy-content.sn-page-home .sn-home-choice__feature > span {
  display: grid;
  gap: 6px;
  padding: 22px 24px;
}

.legacy-content.sn-page-home .sn-home-choice__feature small,
.legacy-content.sn-page-home .sn-home-choice__products span {
  color: #005a9e;
  font-size: 12px;
  font-weight: 820;
  line-height: 1.4;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-choice__feature strong {
  color: #12334e;
  font-size: 22px;
  line-height: 1.25;
}

.legacy-content.sn-page-home .sn-home-choice__feature b {
  color: #12334e;
  font-size: 13px;
  font-weight: 600;
}

.legacy-content.sn-page-home .sn-home-choice__products {
  display: grid;
  gap: 12px;
}

.legacy-content.sn-page-home .sn-home-choice__products article {
  display: grid;
  min-width: 0;
  grid-template-columns: 170px minmax(0, 1fr);
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-choice__products article > a {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-right: 1px solid var(--home-line);
}

.legacy-content.sn-page-home .sn-home-choice__products img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 130px;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-choice__products article > div {
  display: grid;
  align-content: center;
  gap: 7px;
  padding: 16px;
}

.legacy-content.sn-page-home .sn-home-choice__products h3,
.legacy-content.sn-page-home .sn-home-choice__products p {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-choice__products h3 {
  font-size: 17px;
  line-height: 1.3;
}

.legacy-content.sn-page-home .sn-home-choice__products h3 a {
  color: var(--home-ink);
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-choice__products p {
  color: var(--home-muted);
  font-size: 13px;
  line-height: 1.5;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] {
  border-block: 1px solid #c9dfef;
  background:
    linear-gradient(180deg, rgba(234,245,255,0.82), rgba(255,255,255,0.95) 42%, rgba(234,245,255,0.88));
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-kicker {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-heading > p {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__feature {
  border-color: #c9dfef;
  background:
    linear-gradient(135deg, rgba(6,114,203,0.06), transparent 44%),
    linear-gradient(135deg, var(--home-green-dark), var(--home-green));
  box-shadow: 0 18px 42px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__feature small {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__feature strong {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__feature b {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__products article {
  border-color: #c9dfef;
  background: #ffffff;
  box-shadow: 0 12px 26px rgba(18,51,78,0.06);
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__products article > a {
  border-right-color: #c9dfef;
  background: linear-gradient(180deg, #ffffff, var(--home-green-soft));
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__products span {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__products h3 a {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-choice__products p {
  color: #005a9e;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-button--dark {
  border-color: var(--home-green-dark);
  background: var(--home-green-dark);
  color: #ffffff;
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] .sn-home-text-link {
  color: var(--home-red-dark);
}

.legacy-content.sn-page-home .sn-home-ai-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
  margin-bottom: 22px;
  overflow: hidden;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: #f2f8ff;
}

.legacy-content.sn-page-home .sn-home-ai-feature > img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
}

.legacy-content.sn-page-home .sn-home-ai-feature > div {
  display: grid;
  align-content: center;
  gap: 12px;
  padding: 34px;
}

.legacy-content.sn-page-home .sn-home-ai-feature span {
  color: #005a9e;
  font-size: 12px;
  font-weight: 820;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-ai-feature h3,
.legacy-content.sn-page-home .sn-home-ai-feature p,
.legacy-content.sn-page-home .sn-home-ai-feature ul,
.legacy-content.sn-page-home .sn-home-ai-feature li {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-ai-feature h3 {
  color: #12334e;
  font-size: 25px;
  line-height: 1.25;
}

.legacy-content.sn-page-home .sn-home-ai-feature p,
.legacy-content.sn-page-home .sn-home-ai-feature ul,
.legacy-content.sn-page-home .sn-home-ai-feature li {
  color: #12334e;
  font-size: 14px;
  line-height: 1.6;
}

.legacy-content.sn-page-home .sn-home-ai-feature ul {
  display: grid;
  gap: 5px;
  padding-left: 20px;
}

.legacy-content.sn-page-home .sn-home-ai-grid--extended {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.legacy-content.sn-page-home .sn-home-ai-grid .sn-home-product {
  border-color: #c9dfef;
}

.legacy-content.sn-page-home .sn-home-ai-grid .sn-home-product__media {
  height: 224px;
}

.legacy-content.sn-page-home .sn-home-section-actions {
  margin-top: 28px;
}

.legacy-content.sn-page-home .sn-home-process {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.legacy-content.sn-page-home .sn-home-process li {
  min-width: 0;
  padding: 24px;
  border-top: 3px solid var(--home-red);
  background: var(--sn-bg-cool);
}

.legacy-content.sn-page-home .sn-home-process li > span {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--home-line);
  border-radius: 50%;
  background: #ffffff;
  color: var(--home-red-dark);
  font-size: 14px;
  font-weight: 850;
}

.legacy-content.sn-page-home .sn-home-guide-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.legacy-content.sn-page-home .sn-home-guide-grid > a {
  display: grid;
  min-width: 0;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 18px;
  padding: 22px;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
  color: var(--home-ink);
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-guide-grid > a > span {
  display: flex;
  width: 46px;
  height: 46px;
  align-items: center;
  justify-content: center;
  border: 1px solid #c9dfef;
  border-radius: 50%;
  color: var(--home-red-dark);
  font-size: 13px;
  font-weight: 850;
}

.legacy-content.sn-page-home .sn-home-guide-grid small {
  color: #005a9e;
  font-size: 12px;
  font-weight: 820;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-guide-grid h3,
.legacy-content.sn-page-home .sn-home-guide-grid p {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-guide-grid h3 {
  margin-top: 5px;
  font-size: 18px;
  line-height: 1.3;
}

.legacy-content.sn-page-home .sn-home-guide-grid p {
  margin-top: 7px;
  color: var(--home-muted);
  font-size: 13px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-nvidia {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 26px;
}

.legacy-content.sn-page-home .sn-home-nvidia article {
  display: grid;
  min-width: 0;
  grid-template-rows: 250px 1fr;
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-nvidia__media {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px;
  border-bottom: 1px solid var(--home-line);
  background: #eaf5ff;
}

.legacy-content.sn-page-home .sn-home-nvidia__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-nvidia article > div:last-child {
  padding: 24px;
}

.legacy-content.sn-page-home .sn-home-nvidia h3,
.legacy-content.sn-page-home .sn-home-nvidia article > div:last-child > p:not(.sn-home-kicker) {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-nvidia h3 {
  color: var(--home-ink);
  font-size: 21px;
  line-height: 1.3;
}

.legacy-content.sn-page-home .sn-home-nvidia article > div:last-child > p:not(.sn-home-kicker) {
  margin-top: 10px;
  color: var(--home-muted);
  font-size: 14px;
  line-height: 1.6;
}

.legacy-content.sn-page-home .sn-home-nvidia .sn-home-text-link {
  margin-top: 18px;
}

.legacy-content.sn-page-home .sn-home-project-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.legacy-content.sn-page-home .sn-home-project-gallery > a {
  display: grid;
  min-width: 0;
  grid-template-rows: 190px auto;
  overflow: hidden;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
  color: var(--home-ink);
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-project-gallery img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.legacy-content.sn-page-home .sn-home-project-gallery span {
  display: flex;
  gap: 9px;
  align-items: center;
  padding: 13px 15px;
  font-size: 13px;
  font-weight: 760;
}

.legacy-content.sn-page-home .sn-home-project-gallery b {
  color: var(--home-red-dark);
  font-size: 12px;
}

.legacy-content.sn-page-home .sn-home-company {
  padding: 76px 0;
  background: #f2f8ff;
  color: var(--sn-on-dark);
}

.legacy-content.sn-page-home .sn-home-company__intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .9fr);
  gap: 70px;
  align-items: end;
  margin-bottom: 30px;
}

.legacy-content.sn-page-home .sn-home-company__intro > div:last-child > p {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.legacy-content.sn-page-home .sn-home-company__intro > div:last-child > p + p {
  margin-top: 12px;
}

.legacy-content.sn-page-home .sn-home-company__proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 22px;
}

.legacy-content.sn-page-home .sn-home-company__proof > div {
  position: relative;
  overflow: hidden;
  min-width: 0;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  padding: 18px 20px;
  background:
    linear-gradient(135deg, rgba(6,114,203,0.06), rgba(242,248,255,0.9)),
    radial-gradient(circle at 90% 10%, rgba(6,114,203,0.06), transparent 38%);
  box-shadow: 0 18px 42px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-company__proof > div::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(6,114,203,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(6,114,203,0.06) 1px, transparent 1px);
  background-size: 22px 22px;
  opacity: .35;
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-company__proof strong,
.legacy-content.sn-page-home .sn-home-company__proof span {
  position: relative;
  display: block;
}

.legacy-content.sn-page-home .sn-home-company__proof strong {
  color: #12334e;
  font-size: 26px;
  line-height: 1;
}

.legacy-content.sn-page-home .sn-home-company__proof span {
  margin-top: 9px;
  color: #005a9e;
  font-size: 13px;
  line-height: 1.45;
}

.legacy-content.sn-page-home .sn-home-timeline {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.legacy-content.sn-page-home .sn-home-timeline article {
  display: grid;
  min-width: 0;
  grid-template-rows: 244px 1fr;
  overflow: hidden;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: #f2f8ff;
}

.legacy-content.sn-page-home .sn-home-timeline__gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 2px;
  min-height: 0;
  background: rgba(234,245,255,0.22);
}

.legacy-content.sn-page-home .sn-home-timeline img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .45s ease, filter .45s ease;
}

.legacy-content.sn-page-home .sn-home-timeline article:hover img {
  filter: saturate(1.08) contrast(1.05);
}

.legacy-content.sn-page-home .sn-home-timeline article:hover img:nth-child(1),
.legacy-content.sn-page-home .sn-home-timeline article:hover img:nth-child(4) {
  transform: scale(1.035);
}

.legacy-content.sn-page-home .sn-home-timeline article > div {
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 20px;
}

.legacy-content.sn-page-home .sn-home-timeline span {
  color: #005a9e;
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-timeline h3,
.legacy-content.sn-page-home .sn-home-timeline p {
  margin: 0;
}

.legacy-content.sn-page-home .sn-home-timeline h3 {
  color: #12334e;
  font-size: 18px;
  line-height: 1.3;
}

.legacy-content.sn-page-home .sn-home-timeline p {
  font-size: 13px;
  line-height: 1.55;
}

.legacy-content.sn-page-home .sn-home-company__links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 24px;
  margin-top: 20px;
}

.legacy-content.sn-page-home .sn-home-company__links a {
  color: var(--sn-on-dark);
  font-size: 14px;
  font-weight: 760;
  text-underline-offset: 4px;
}

.legacy-content.sn-page-home .sn-home-brand-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  border-top: 1px solid var(--home-line);
  border-left: 1px solid var(--home-line);
}

.legacy-content.sn-page-home .sn-home-brand-grid > :where(a, div) {
  display: flex;
  min-width: 0;
  height: 104px;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-right: 1px solid var(--home-line);
  border-bottom: 1px solid var(--home-line);
  background: #ffffff;
  color: inherit;
  text-decoration: none;
}

.legacy-content.sn-page-home .sn-home-brand-grid img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.legacy-content.sn-page-home .sn-home-brand-note {
  margin: 14px 0 0;
  color: var(--home-muted);
  font-size: 12px;
  line-height: 1.5;
}

.legacy-content.sn-page-home .sn-home-export-logistics {
  position: relative;
  overflow: hidden;
  padding: 92px 0;
  background:
    radial-gradient(circle at 16% 14%, rgba(234,245,255,0.38), transparent 28%),
    radial-gradient(circle at 84% 12%, rgba(234,245,255,0.32), transparent 30%),
    radial-gradient(circle at 72% 88%, rgba(6,114,203,0.06), transparent 34%),
    linear-gradient(135deg, #f2f8ff 0%, #f2f8ff 42%, #f2f8ff 100%);
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-export-logistics::before {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(rgba(6,114,203,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(6,114,203,0.06) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics::after {
  position: absolute;
  inset: auto -12% -46% -12%;
  height: 360px;
  content: "";
  background: radial-gradient(ellipse at center, rgba(6,114,203,0.06), transparent 66%);
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics .sn-home-container {
  position: relative;
  z-index: 1;
}

.legacy-content.sn-page-home .sn-home-export-logistics__layout {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
  gap: 34px;
  align-items: center;
}

.legacy-content.sn-page-home .sn-home-export-logistics__copy {
  max-width: 620px;
}

.legacy-content.sn-page-home .sn-home-export-logistics h2 {
  max-width: 660px;
  margin: 0;
  color: #12334e;
  font-size: 44px;
  line-height: 1.04;
}

.legacy-content.sn-page-home .sn-home-export-logistics__copy > p {
  margin: 20px 0 0;
  color: #12334e;
  font-size: 17px;
  line-height: 1.75;
}

.legacy-content.sn-page-home .sn-home-export-logistics__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__badges span,
.legacy-content.sn-page-home .sn-home-export-logistics__docs span {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  border: 1px solid #c9dfef;
  border-radius: 999px;
  background: rgba(242,248,255,0.72);
  color: #005a9e;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__badges span {
  padding: 0 13px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__decision {
  display: grid;
  gap: 10px;
  margin-top: 24px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__decision div {
  position: relative;
  display: grid;
  gap: 4px;
  padding: 13px 14px 13px 44px;
  border: 1px solid #c9dfef;
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(242,248,255,0.82), rgba(242,248,255,0.58));
  box-shadow: inset 0 1px 0 rgba(18,51,78,0.045);
}

.legacy-content.sn-page-home .sn-home-export-logistics__decision div::before {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 14px;
  height: 14px;
  border: 1px solid #c9dfef;
  border-radius: 50%;
  background:
    radial-gradient(circle at center, #eaf5ff 0 3px, transparent 4px),
    rgba(6,114,203,0.06);
  box-shadow: 0 0 18px rgba(18,51,78,0.09);
  content: "";
}

.legacy-content.sn-page-home .sn-home-export-logistics__decision b {
  color: #12334e;
  font-size: 13px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__decision span {
  color: #005a9e;
  font-size: 13px;
  line-height: 1.45;
}

.legacy-content.sn-page-home .sn-home-export-logistics__radar {
  position: relative;
  min-height: 470px;
  overflow: hidden;
  border: 1px solid #c9dfef;
  border-radius: 8px;
  background:
    radial-gradient(ellipse at 70% 47%, rgba(234,245,255,0.33), transparent 24%),
    radial-gradient(ellipse at 52% 45%, rgba(6,114,203,0.06), transparent 38%),
    radial-gradient(ellipse at 28% 34%, rgba(6,114,203,0.06), transparent 23%),
    radial-gradient(ellipse at 50% 88%, rgba(6,114,203,0.06), transparent 38%),
    linear-gradient(135deg, rgba(242,248,255,0.99), rgba(242,248,255,0.97) 48%, rgba(242,248,255,0.98)),
    #f2f8ff;
  box-shadow: inset 0 0 92px rgba(18,51,78,0.09), 0 28px 58px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__radar::before {
  position: absolute;
  inset: 0;
  content: "";
  background-image:
    radial-gradient(circle at 11% 23%, rgba(255,255,255,0.95) 0 1px, transparent 1.8px),
    radial-gradient(circle at 61% 44%, rgba(234,245,255,0.82) 0 1px, transparent 1.9px),
    radial-gradient(circle at 82% 71%, rgba(255,240,240,0.68) 0 1px, transparent 1.7px),
    linear-gradient(rgba(6,114,203,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(6,114,203,0.06) 1px, transparent 1px);
  background-position: 0 0, 0 0, 0 0;
  background-size: 78px 78px, 112px 112px, 146px 146px, 46px 46px, 46px 46px;
  opacity: .72;
  animation: sn-logistics-starfield 9s ease-in-out infinite;
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics__radar::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 44%;
  content: "";
  background: linear-gradient(180deg, transparent, rgba(6,114,203,0.06) 54%, rgba(242,248,255,0.72));
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics__map {
  position: absolute;
  top: 10px;
  right: 14px;
  left: 14px;
  z-index: 1;
  width: calc(100% - 28px);
  height: 67%;
  overflow: visible;
  filter: drop-shadow(0 0 20px rgba(53, 242, 196, .18));
}

.legacy-content.sn-page-home .sn-home-export-logistics__map-grid path {
  fill: none;
  stroke: #005a9e;
  stroke-width: 1;
}

.legacy-content.sn-page-home .sn-home-export-logistics__land {
  fill: #005a9e;
  stroke: #005a9e;
  stroke-width: 1.35;
  filter: drop-shadow(0 0 7px rgba(1, 169, 130, .28));
}

.legacy-content.sn-page-home .sn-home-export-logistics__island {
  fill: #005a9e;
  stroke: #005a9e;
  stroke-width: 1;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route {
  fill: none;
  stroke: #005a9e;
  stroke-width: 6.6;
  stroke-dasharray: 18 20;
  stroke-linecap: round;
  opacity: .96;
  filter: drop-shadow(0 0 13px rgba(53, 242, 196, .82));
  animation: sn-logistics-route-flow 4.8s linear infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route--b,
.legacy-content.sn-page-home .sn-home-export-logistics__route--e {
  stroke: #d52b36;
  stroke-width: 5.2;
  filter: drop-shadow(0 0 8px rgba(255, 90, 100, .52));
  animation-duration: 4.4s;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route--c,
.legacy-content.sn-page-home .sn-home-export-logistics__route--f,
.legacy-content.sn-page-home .sn-home-export-logistics__route--g,
.legacy-content.sn-page-home .sn-home-export-logistics__route--h {
  stroke: #005a9e;
  stroke-width: 5;
  opacity: .86;
  animation-duration: 6.3s;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route--d {
  stroke: #005a9e;
  stroke-width: 5.6;
  animation-duration: 5.7s;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route--g {
  stroke: #005a9e;
  animation-duration: 5.2s;
}

.legacy-content.sn-page-home .sn-home-export-logistics__route--h {
  stroke: #d52b36;
  animation-duration: 6.8s;
}

.legacy-content.sn-page-home .sn-home-export-logistics__node {
  position: absolute;
  z-index: 4;
  display: grid;
  min-width: 106px;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: rgba(242,248,255,0.88);
  box-shadow: 0 0 0 1px rgba(18,51,78,0.04), 0 0 28px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__node::before {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eaf5ff;
  box-shadow: 0 0 16px rgba(18,51,78,0.09);
  content: "";
}

.legacy-content.sn-page-home .sn-home-export-logistics__node strong {
  color: #12334e;
  font-size: 15px;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-export-logistics__node small {
  color: #005a9e;
  font-size: 11px;
  line-height: 1.25;
}

.legacy-content.sn-page-home .sn-home-export-logistics__node--szx { top: 44%; left: 68%; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--hkg { top: 57%; left: 63%; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--gcc { top: 49%; left: 51%; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--eu { top: 24%; left: 41%; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--ir { top: 42%; left: 55%; border-color: #d52b36; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--ru { top: 16%; left: 55%; border-color: #d52b36; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--na { top: 29%; left: 21%; }
.legacy-content.sn-page-home .sn-home-export-logistics__node--apac { right: 9%; bottom: 15%; }

.legacy-content.sn-page-home .sn-home-export-logistics__node--ir::before,
.legacy-content.sn-page-home .sn-home-export-logistics__node--ru::before {
  background: #fff0f0;
  box-shadow: 0 0 16px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__spark {
  position: absolute;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(18,51,78,0.09), 0 0 22px rgba(18,51,78,0.09), 0 0 44px rgba(18,51,78,0.09);
  animation: sn-logistics-spark 2.7s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__spark--dubai { top: 51%; left: 58%; animation-delay: -.3s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--frankfurt { top: 33%; left: 48%; animation-delay: -.9s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--london { top: 29%; left: 44%; animation-delay: -1.4s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--riyadh { top: 55%; left: 56%; animation-delay: -2.1s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--istanbul { top: 41%; left: 51%; animation-delay: -.6s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--newyork { top: 34%; left: 27%; animation-delay: -1.8s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--sao { bottom: 25%; left: 31%; animation-delay: -2.4s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--singapore { top: 61%; left: 73%; animation-delay: -1.1s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--sydney { right: 12%; bottom: 18%; animation-delay: -1.7s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--moscow { top: 24%; left: 58%; animation-delay: -2.7s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--tehran { top: 47%; left: 56%; animation-delay: -3.1s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--johannesburg { bottom: 18%; left: 52%; animation-delay: -3.5s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--toronto { top: 30%; left: 23%; animation-delay: -2.9s; }
.legacy-content.sn-page-home .sn-home-export-logistics__spark--madrid { top: 38%; left: 45%; animation-delay: -3.8s; }

.legacy-content.sn-page-home .sn-home-export-logistics__air-badge {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 5;
  display: grid;
  gap: 4px;
  padding: 13px 15px;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: linear-gradient(135deg, rgba(6,114,203,0.06), rgba(6,114,203,0.06)), rgba(242,248,255,0.88);
  box-shadow: 0 0 26px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__air-badge b {
  color: #12334e;
  font-size: 14px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__air-badge small {
  color: #005a9e;
  font-size: 11px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft {
  position: absolute;
  z-index: 3;
  display: grid;
  width: 44px;
  height: 30px;
  place-items: center;
  opacity: .92;
  filter: drop-shadow(0 0 16px rgba(53, 242, 196, .9));
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft::before {
  position: absolute;
  inset: auto;
  color: #12334e;
  content: "✈";
  font-size: 30px;
  line-height: 1;
  text-shadow: 0 0 10px rgba(18,51,78,0.09), 0 0 22px rgba(18,51,78,0.09), 0 0 36px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft::after {
  position: absolute;
  top: 15px;
  right: 34px;
  width: 86px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(234,245,255,0.58));
  content: "";
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--eu {
  top: 32%;
  left: 53%;
  transform: rotate(205deg);
  animation: sn-logistics-air-eu 5.6s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--me {
  top: 50%;
  left: 61%;
  transform: rotate(187deg);
  animation: sn-logistics-air-me 4.8s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--na {
  top: 30%;
  left: 45%;
  transform: rotate(215deg);
  animation: sn-logistics-air-na 6.2s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--ru {
  top: 24%;
  left: 63%;
  transform: rotate(238deg);
  animation: sn-logistics-air-ru 6.9s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--apac {
  top: 48%;
  left: 78%;
  transform: rotate(18deg);
  animation: sn-logistics-air-apac 5.1s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--au {
  top: 61%;
  left: 79%;
  transform: rotate(50deg);
  animation: sn-logistics-air-au 6.4s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__aircraft--af {
  top: 58%;
  left: 59%;
  transform: rotate(154deg);
  animation: sn-logistics-air-af 5.9s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor {
  position: absolute;
  z-index: 5;
  display: grid;
  min-width: 122px;
  gap: 2px;
  padding: 8px 9px;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: rgba(242,248,255,0.78);
  box-shadow: 0 0 24px rgba(18,51,78,0.09);
  transform: translate3d(0, 0, 0);
  animation: sn-logistics-visitor-card 4.8s ease-in-out infinite;
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor::before {
  position: absolute;
  top: 50%;
  left: -15px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #eaf5ff;
  box-shadow: 0 0 0 7px rgba(18,51,78,0.09), 0 0 20px rgba(18,51,78,0.09);
  content: "";
  transform: translateY(-50%);
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor b {
  color: #12334e;
  font-size: 11px;
  letter-spacing: 0;
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor small {
  color: #005a9e;
  font-size: 10px;
  line-height: 1.25;
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor--eu { bottom: 92px; left: 20px; animation-delay: -.4s; }
.legacy-content.sn-page-home .sn-home-export-logistics__visitor--me { bottom: 92px; left: 166px; animation-delay: -1.1s; }
.legacy-content.sn-page-home .sn-home-export-logistics__visitor--na { bottom: 92px; left: 312px; animation-delay: -1.8s; }
.legacy-content.sn-page-home .sn-home-export-logistics__visitor--apac { bottom: 92px; left: 458px; animation-delay: -2.4s; }

.legacy-content.sn-page-home .sn-home-export-logistics__visitor-count {
  position: absolute;
  right: 20px;
  bottom: 18px;
  z-index: 5;
  display: grid;
  min-width: 188px;
  gap: 2px;
  padding: 12px 14px;
  border: 1px solid #d52b36;
  border-radius: 6px;
  background: linear-gradient(135deg, rgba(6,114,203,0.06), rgba(6,114,203,0.06)), rgba(242,248,255,0.88);
  box-shadow: 0 0 30px rgba(18,51,78,0.09), 0 0 26px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor-count small {
  color: #005a9e;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor-count b {
  color: #12334e;
  font-size: 31px;
  line-height: 1;
  letter-spacing: 0;
  text-shadow: 0 0 18px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__visitor-count em {
  color: #d52b36;
  font-size: 10px;
  font-style: normal;
}

.legacy-content.sn-page-home .sn-home-export-logistics__map-caption {
  position: absolute;
  bottom: 18px;
  left: 20px;
  z-index: 4;
  display: grid;
  width: min(430px, calc(100% - 258px));
  max-width: none;
  gap: 5px;
  padding: 12px 14px;
  border: 1px solid #c9dfef;
  border-radius: 6px;
  background: rgba(18,51,78,0.86);
  box-shadow: 0 18px 34px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__map-caption b {
  color: #ffffff;
  font-size: 13px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__map-caption span {
  color: #ffffff;
  font-size: 11px;
  line-height: 1.4;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-wall {
  position: relative;
  overflow: hidden;
  margin-top: 30px;
  border: 1px solid #c9dfef;
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(6,114,203,0.06), transparent 18%, rgba(6,114,203,0.06)),
    rgba(242,248,255,0.76);
  box-shadow: inset 0 1px 0 rgba(18,51,78,0.045), 0 24px 52px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-wall::before {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(120deg, transparent 0 35%, rgba(6,114,203,0.06) 48%, transparent 62% 100%),
    linear-gradient(rgba(6,114,203,0.06) 1px, transparent 1px);
  background-size: 240px 100%, 100% 18px;
  animation: sn-logistics-logo-scan 7s linear infinite;
  pointer-events: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-head {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px 12px;
  border-bottom: 1px solid #c9dfef;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-head span {
  color: #005a9e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-head strong {
  color: #12334e;
  font-size: 13px;
  line-height: 1.35;
  text-align: right;
}

.legacy-content.sn-page-home .sn-home-export-logistics__marquee {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 15px 0 17px;
  mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-track {
  display: flex;
  width: max-content;
  gap: 12px;
  animation: sn-logistics-marquee 42s linear infinite;
  will-change: transform;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-card {
  display: inline-flex;
  flex: 0 0 156px;
  height: 64px;
  align-items: center;
  justify-content: center;
  border: 1px solid #c9dfef;
  border-radius: 8px;
  background:
    radial-gradient(circle at 20% 0%, rgba(6,114,203,0.06), transparent 45%),
    linear-gradient(180deg, rgba(6,114,203,0.06), rgba(6,114,203,0.06));
  box-shadow: inset 0 1px 0 rgba(18,51,78,0.08), 0 10px 26px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-card img {
  display: block;
  max-width: 118px;
  max-height: 36px;
  object-fit: contain;
  filter: saturate(1.06) contrast(1.04) brightness(1.04);
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text {
  display: grid;
  gap: 3px;
  align-content: center;
  text-align: center;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text b {
  color: #12334e;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .05em;
  line-height: 1;
}

.legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text small {
  color: #005a9e;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.1;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 28px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes article {
  min-width: 0;
  min-height: 100%;
  padding: 22px 20px;
  border: 1px solid #c9dfef;
  border-top: 3px solid #c9dfef;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(242,248,255,0.88), rgba(242,248,255,0.9));
  box-shadow: 0 18px 38px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes article:nth-child(2),
.legacy-content.sn-page-home .sn-home-export-logistics__routes article:nth-child(3) {
  border-top-color: #d52b36;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes article:nth-child(6),
.legacy-content.sn-page-home .sn-home-export-logistics__routes article:nth-child(7),
.legacy-content.sn-page-home .sn-home-export-logistics__routes article:nth-child(8) {
  border-top-color: #c9dfef;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes article > span {
  display: inline-flex;
  color: #005a9e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes h3 {
  margin: 12px 0 0;
  color: #12334e;
  font-size: 20px;
  line-height: 1.18;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes p {
  margin: 13px 0 0;
  color: #12334e;
  font-size: 14px;
  line-height: 1.62;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes p b {
  color: #12334e;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes ul {
  display: grid;
  gap: 9px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes li {
  position: relative;
  padding-left: 17px;
  color: #12334e;
  font-size: 13px;
  line-height: 1.5;
}

.legacy-content.sn-page-home .sn-home-export-logistics__routes li::before {
  position: absolute;
  top: .58em;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #eaf5ff;
  box-shadow: 0 0 12px rgba(18,51,78,0.09);
  content: "";
}

.legacy-content.sn-page-home .sn-home-export-logistics__docs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 16px;
  padding: 16px;
  border: 1px solid #c9dfef;
  border-radius: 8px;
  background: rgba(242,248,255,0.62);
}

.legacy-content.sn-page-home .sn-home-export-logistics__docs strong {
  margin-right: 4px;
  color: #12334e;
  font-size: 14px;
}

.legacy-content.sn-page-home .sn-home-export-logistics__docs span {
  min-height: 30px;
  padding: 0 11px;
  border-color: #c9dfef;
  background: rgba(255,255,255,0.055);
  color: #12334e;
  font-size: 11px;
}

/* Logistics owns complete foreground/background pairs. Standard color is the
   only text paint source; never force a dark-theme text fill on the whole module. */
.legacy-content.sn-page-home .sn-home-export-logistics {
  --logistics-surface: #eaf5ff;
  --logistics-card: #eaf5ff;
  --logistics-ink: #005a9e;
  --logistics-muted: #526b80;
  --logistics-accent: #0672cb;
  background: var(--logistics-surface);
  color: var(--logistics-ink);
}
.legacy-content.sn-page-home .sn-home-export-logistics :is(h2,h3,strong,b) {
  color: var(--logistics-ink);
  -webkit-text-fill-color: currentColor;
}
.legacy-content.sn-page-home .sn-home-export-logistics :is(p,li,small,span) {
  color: var(--logistics-muted);
  -webkit-text-fill-color: currentColor;
}
.legacy-content.sn-page-home .sn-home-export-logistics :is(.sn-home-kicker,.sn-home-export-logistics__routes article > span,.sn-home-export-logistics__logo-head span) {
  color: var(--logistics-accent);
}
.legacy-content.sn-page-home .sn-home-export-logistics :is(.sn-home-export-logistics__routes article,.sn-home-export-logistics__docs,.sn-home-export-logistics__decision div,.sn-home-export-logistics__logo-wall,.sn-home-export-logistics__logo-card,.sn-home-export-logistics__badges span,.sn-home-export-logistics__docs span) {
  background: var(--logistics-card);
  color: var(--logistics-ink);
  -webkit-text-fill-color: currentColor;
  border-color: #c9dfef;
  box-shadow: 0 4px 16px rgba(18,51,78,0.05);
}
.legacy-content.sn-page-home .sn-home-export-logistics__radar {
  --logistics-ink: #12334e;
  --logistics-muted: #526b80;
  --logistics-accent: #0672cb;
}
.legacy-content.sn-page-home .sn-home-export-logistics__logo-wall::before {opacity:.12}
.legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text b {color:#005a9e}
.legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text small {color:#005a9e}

@keyframes sn-logistics-route-flow {
  to {
    stroke-dashoffset: -56;
  }
}

@keyframes sn-logistics-spark {
  0%, 100% {
    opacity: .36;
    transform: scale(.7);
  }
  50% {
    opacity: 1;
    transform: scale(1.65);
  }
}

@keyframes sn-logistics-starfield {
  0%, 100% {
    opacity: .52;
  }
  50% {
    opacity: .9;
  }
}

@keyframes sn-logistics-air-eu {
  0%, 100% {
    translate: 54px 42px;
  }
  50% {
    translate: -48px -28px;
  }
}

@keyframes sn-logistics-air-me {
  0%, 100% {
    translate: 42px 14px;
  }
  50% {
    translate: -34px 10px;
  }
}

@keyframes sn-logistics-air-na {
  0%, 100% {
    translate: 68px 44px;
  }
  50% {
    translate: -96px -34px;
  }
}

@keyframes sn-logistics-air-ru {
  0%, 100% {
    translate: 32px -12px;
  }
  50% {
    translate: -58px -46px;
  }
}

@keyframes sn-logistics-air-apac {
  0%, 100% {
    translate: -44px 18px;
  }
  50% {
    translate: 62px -24px;
  }
}

@keyframes sn-logistics-air-au {
  0%, 100% {
    translate: -32px -18px;
  }
  50% {
    translate: 48px 54px;
  }
}

@keyframes sn-logistics-air-af {
  0%, 100% {
    translate: 34px -18px;
  }
  50% {
    translate: -42px 44px;
  }
}

@keyframes sn-logistics-visitor-card {
  0%, 100% {
    opacity: .72;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
    transform: translateY(-4px);
  }
}

@keyframes sn-logistics-marquee {
  to {
    transform: translateX(-50%);
  }
}

@keyframes sn-logistics-logo-scan {
  to {
    background-position: 240px 0, 0 18px;
  }
}

.legacy-content.sn-page-home :where(.sn-home-category, .sn-home-product, .sn-home-ssd, .sn-home-choice__feature, .sn-home-choice__products article, .sn-home-guide-grid > a, .sn-home-nvidia article, .sn-home-project-gallery > a, .sn-home-brand-grid > a) {
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.legacy-content.sn-page-home :where(.sn-home-product, .sn-home-ssd, .sn-home-choice__feature, .sn-home-choice__products article, .sn-home-guide-grid > a, .sn-home-nvidia article, .sn-home-project-gallery > a, .sn-home-brand-grid > a):is(:hover, :focus-within) {
  border-color: #c9dfef;
  box-shadow: 0 10px 24px rgba(18,51,78,0.09);
  transform: translateY(-2px);
}

.legacy-content.sn-page-home .sn-home-section[aria-labelledby="hpe-choice-title"] :where(.sn-home-choice__feature, .sn-home-choice__products article):is(:hover, :focus-within) {
  border-color: var(--home-green);
  box-shadow: 0 16px 34px rgba(18,51,78,0.09);
}

.legacy-content.sn-page-home .sn-home-quote {
  padding: 82px 0;
  background: var(--sn-bg-cool);
  scroll-margin-top: 124px;
}

.legacy-content.sn-page-home .sn-home-quote__layout {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(440px, 1fr);
  gap: 80px;
  align-items: start;
}

.legacy-content.sn-page-home .sn-home-quote__copy > p:not(.sn-home-kicker) {
  margin: 18px 0 0;
  color: var(--home-muted);
  font-size: 16px;
  line-height: 1.65;
}

.legacy-content.sn-page-home .sn-home-quote__copy ul {
  display: grid;
  gap: 10px;
  margin: 24px 0;
  padding-left: 20px;
  color: var(--home-ink-2);
  font-size: 14px;
  line-height: 1.5;
}

.legacy-content.sn-page-home .sn-home-quote__copy address {
  display: grid;
  gap: 8px;
  padding-top: 22px;
  border-top: 1px solid var(--home-line);
  font-style: normal;
}

.legacy-content.sn-page-home .sn-home-quote__copy address a {
  color: var(--home-red-dark);
  font-weight: 760;
}

.legacy-content.sn-page-home .sn-home-quote__form {
  display: grid;
  gap: 18px;
  padding: 30px;
  border: 1px solid var(--home-line);
  border-radius: 6px;
  background: #ffffff;
}

.legacy-content.sn-page-home .sn-home-quote__form label {
  display: grid;
  gap: 8px;
  color: var(--home-ink);
  font-size: 14px;
  font-weight: 760;
  line-height: 1.35;
}

.legacy-content.sn-page-home .sn-home-quote__form :where(input, textarea) {
  width: 100%;
  min-width: 0;
  border: 1px solid #c9dfef;
  border-radius: 4px;
  background: #ffffff;
  color: var(--home-ink);
  font: inherit;
  font-weight: 500;
}

.legacy-content.sn-page-home .sn-home-quote__form input {
  min-height: 46px;
  padding: 10px 12px;
}

.legacy-content.sn-page-home .sn-home-quote__form textarea {
  min-height: 150px;
  padding: 12px;
  resize: vertical;
}

.legacy-content.sn-page-home .sn-home-quote__form :where(input, textarea):focus {
  border-color: var(--home-red);
  outline: 3px solid #d52b36;
}

.legacy-content.sn-page-home .sn-home-quote__form .sn-home-button {
  justify-self: start;
}

.legacy-content.sn-page-home .sn-home-quote__form .form-feedback {
  min-height: 20px;
  margin: 0;
  color: var(--home-muted);
  font-size: 13px;
}

@media (max-width: 1040px) {
  .legacy-content.sn-page-home .sn-home-heading--split,
  .legacy-content.sn-page-home .sn-home-subheading {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .legacy-content.sn-page-home .sn-home-heading--split > p,
  .legacy-content.sn-page-home .sn-home-subheading > p {
    max-width: 760px;
  }

  .legacy-content.sn-page-home .sn-home-proof-grid,
  .legacy-content.sn-page-home .sn-home-product-grid,
  .legacy-content.sn-page-home .sn-home-process {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-operations__grid,
  .legacy-content.sn-page-home .sn-home-ai-grid--extended,
  .legacy-content.sn-page-home .sn-home-project-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-proof-grid article:nth-child(3) {
    border-left: 0;
  }

  .legacy-content.sn-page-home .sn-home-proof-grid article:nth-child(n + 3) {
    border-top: 1px solid var(--home-line);
  }

  .legacy-content.sn-page-home .sn-home-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-netapp__feature,
  .legacy-content.sn-page-home .sn-home-choice,
  .legacy-content.sn-page-home .sn-home-ai-feature,
  .legacy-content.sn-page-home .sn-home-company__intro,
  .legacy-content.sn-page-home .sn-home-quote__layout {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-company__intro,
  .legacy-content.sn-page-home .sn-home-quote__layout {
    gap: 42px;
  }

  .legacy-content.sn-page-home .sn-home-ssd-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-brand-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__layout {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__copy {
    max-width: 780px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__routes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .legacy-content.sn-page-home .sn-home-container {
    width: min(calc(100% - 28px), 1180px);
  }

  .legacy-content.sn-page-home .sn-home-section,
  .legacy-content.sn-page-home .sn-home-operations,
  .legacy-content.sn-page-home .sn-home-company,
  .legacy-content.sn-page-home .sn-home-quote {
    padding: 60px 0;
  }

  .legacy-content.sn-page-home .sn-home-section--compact {
    padding: 52px 0;
  }

  .legacy-content.sn-page-home :where(.sn-home-heading, .sn-home-subheading) h2, .legacy-content.sn-page-home .sn-home-netapp__copy h2, .legacy-content.sn-page-home .sn-home-company h2, .legacy-content.sn-page-home .sn-home-quote h2 {
    font-size: 31px;
  }

  .legacy-content.sn-page-home .sn-home-heading {
    margin-bottom: 26px;
  }

  .legacy-content.sn-page-home .sn-home-hero {
    min-height: 600px;
  }

  .legacy-content.sn-page-home .sn-home-hero__content {
    padding-top: 44px;
    padding-bottom: 34px;
  }

  .legacy-content.sn-page-home .sn-home-hero h1 {
    font-size: 42px;
    line-height: 1.08;
  }

  .legacy-content.sn-page-home .sn-home-hero__intro {
    margin-top: 16px;
    font-size: 17px;
  }

  .legacy-content.sn-page-home .sn-home-hero__facts {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 30px;
    padding-top: 16px;
  }

  .legacy-content.sn-page-home .sn-home-hero__facts li,
  .legacy-content.sn-page-home .sn-home-hero__facts li + li {
    padding: 0;
    border-left: 0;
  }

  .legacy-content.sn-page-home .sn-home-hero__facts li + li {
    padding-top: 12px;
    border-top: 1px solid #c9dfef;
  }

  .legacy-content.sn-page-home .sn-home-proof-grid,
  .legacy-content.sn-page-home .sn-home-company__proof,
  .legacy-content.sn-page-home .sn-home-category-grid,
  .legacy-content.sn-page-home .sn-home-product-grid,
  .legacy-content.sn-page-home .sn-home-ai-grid,
  .legacy-content.sn-page-home .sn-home-ssd-grid,
  .legacy-content.sn-page-home .sn-home-process,
  .legacy-content.sn-page-home .sn-home-operations__grid,
  .legacy-content.sn-page-home .sn-home-guide-grid,
  .legacy-content.sn-page-home .sn-home-nvidia,
  .legacy-content.sn-page-home .sn-home-timeline {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-project-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-proof-grid article,
  .legacy-content.sn-page-home .sn-home-proof-grid article + article {
    border-top: 1px solid var(--home-line);
    border-left: 0;
  }

  .legacy-content.sn-page-home .sn-home-proof-grid article:first-child {
    border-top: 0;
  }

  .legacy-content.sn-page-home .sn-home-category {
    grid-template-rows: 190px 1fr;
  }

  .legacy-content.sn-page-home .sn-home-netapp__media {
    min-height: 280px;
    padding: 24px;
  }

  .legacy-content.sn-page-home .sn-home-netapp__copy {
    padding: 28px 22px;
  }

  .legacy-content.sn-page-home .sn-home-netapp__copy dl div {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  .legacy-content.sn-page-home .sn-home-subheading {
    margin-top: 48px;
  }

  .legacy-content.sn-page-home .sn-home-subheading h3 {
    font-size: 25px;
  }

  .legacy-content.sn-page-home .sn-home-choice__feature {
    grid-template-rows: 280px 1fr;
  }

  .legacy-content.sn-page-home .sn-home-choice__products article {
    grid-template-columns: 130px minmax(0, 1fr);
  }

  .legacy-content.sn-page-home .sn-home-ai-feature > img {
    min-height: 260px;
  }

  .legacy-content.sn-page-home .sn-home-ai-feature > div {
    padding: 26px 22px;
  }

  .legacy-content.sn-page-home .sn-home-brand-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .legacy-content.sn-page-home .sn-home-brand-grid > :where(a, div) {
    height: 82px;
    padding: 15px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics {
    padding: 64px 0;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics h2 {
    font-size: 32px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__radar {
    min-height: 330px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__map {
    top: 10px;
    right: 14px;
    left: 14px;
    width: calc(100% - 28px);
    height: 66%;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__route {
    stroke-width: 4.2;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__air-badge {
    top: 14px;
    right: 14px;
    padding: 11px 12px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft {
    width: 32px;
    height: 22px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft::before {
    font-size: 22px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft::after {
    top: 11px;
    right: 25px;
    width: 48px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__map-caption {
    width: min(350px, calc(100% - 204px));
    padding: 12px 14px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor-count {
    min-width: 174px;
    padding: 12px 14px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-head strong {
    max-width: 520px;
    text-align: left;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-card {
    flex-basis: 138px;
    height: 58px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-card img {
    max-width: 104px;
    max-height: 32px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__routes {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__node {
    min-width: 92px;
    padding: 8px 10px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__node--szx { top: 43%; left: 62%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--hkg { top: 60%; left: 58%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--gcc { top: 47%; left: 44%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--eu { top: 23%; left: 36%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--ir { top: 41%; left: 50%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--ru { top: 15%; left: 49%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--na { top: 29%; left: 9%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--apac { right: 3%; bottom: 13%; }

  .legacy-content.sn-page-home .sn-home-quote__form {
    padding: 22px;
  }
}

@media (max-width: 430px) {
  .legacy-content.sn-page-home .sn-home-hero h1 {
    font-size: 36px;
  }

  .legacy-content.sn-page-home .sn-home-actions,
  .legacy-content.sn-page-home .sn-home-section-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .legacy-content.sn-page-home .sn-home-actions .sn-home-button,
  .legacy-content.sn-page-home .sn-home-section-actions .sn-home-button {
    width: 100%;
  }

  .legacy-content.sn-page-home .sn-home-brand-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  }

  .legacy-content.sn-page-home .sn-home-choice__products article {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-choice__products article > a {
    min-height: 150px;
    border-right: 0;
    border-bottom: 1px solid var(--home-line);
  }

  .legacy-content.sn-page-home .sn-home-project-gallery {
    grid-template-columns: 1fr;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__badges,
  .legacy-content.sn-page-home .sn-home-export-logistics__docs {
    align-items: stretch;
    flex-direction: column;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__badges span,
  .legacy-content.sn-page-home .sn-home-export-logistics__docs span {
    justify-content: center;
    text-align: center;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__radar {
    min-height: 390px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__map {
    top: 12px;
    right: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: 58%;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__map-caption {
    right: auto;
    bottom: 12px;
    left: 12px;
    max-width: calc(100% - 142px);
    padding: 9px 10px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__map-caption span {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor-count {
    right: 12px;
    bottom: 12px;
    min-width: 116px;
    padding: 9px 10px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor-count small,
  .legacy-content.sn-page-home .sn-home-export-logistics__visitor-count em {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__visitor-count b {
    font-size: 24px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__air-badge {
    top: 12px;
    right: auto;
    left: 12px;
    padding: 9px 10px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__air-badge b {
    font-size: 12px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__air-badge small {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__route {
    stroke-width: 3.4;
    stroke-dasharray: 14 18;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft {
    width: 26px;
    height: 18px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft::before {
    font-size: 18px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft::after {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__node small {
    display: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__node {
    min-width: 58px;
    justify-items: center;
    padding: 8px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__node--szx { top: 39%; left: 60%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--hkg { top: 52%; left: 57%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--gcc { top: 41%; left: 40%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--eu { top: 18%; left: 34%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--ir { top: 52%; left: 35%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--ru { top: 12%; left: 53%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--na { top: 27%; left: 5%; }
  .legacy-content.sn-page-home .sn-home-export-logistics__node--apac { right: 3%; bottom: 22%; }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-head {
    padding: 14px 14px 10px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__marquee {
    padding: 12px 0 14px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-track {
    gap: 9px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-card {
    flex-basis: 124px;
    height: 54px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text b {
    font-size: 14px;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-card--text small {
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .legacy-content.sn-page-home :where(.sn-home-category, .sn-home-product, .sn-home-ssd, .sn-home-choice__feature, .sn-home-choice__products article, .sn-home-guide-grid > a, .sn-home-nvidia article, .sn-home-project-gallery > a, .sn-home-brand-grid > a) {
    transition: none;
  }

  .legacy-content.sn-page-home :where(.sn-home-product, .sn-home-ssd, .sn-home-choice__feature, .sn-home-choice__products article, .sn-home-guide-grid > a, .sn-home-nvidia article, .sn-home-project-gallery > a, .sn-home-brand-grid > a):is(:hover, :focus-within) {
    transform: none;
  }

  .legacy-content.sn-page-home .sn-home-export-logistics__logo-track,
  .legacy-content.sn-page-home .sn-home-export-logistics__logo-wall::before,
  .legacy-content.sn-page-home .sn-home-export-logistics__route,
  .legacy-content.sn-page-home .sn-home-export-logistics__spark,
  .legacy-content.sn-page-home .sn-home-export-logistics__aircraft {
    animation: none;
  }
}

/* Procurement answers: static, readable at every viewport size. */
.legacy-content.sn-page-home .sn-home-procurement-faq {padding:72px 0;background:#eaf5ff;color:#12334e;scroll-margin-top:140px}
.legacy-content.sn-page-home .sn-home-procurement-faq h2 {max-width:800px;margin:0 0 32px;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;color:#12334e}
.legacy-content.sn-page-home .sn-home-procurement-faq__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.legacy-content.sn-page-home .sn-home-procurement-faq article {border-top:2px solid #c9dfef;padding-top:20px}
.legacy-content.sn-page-home .sn-home-procurement-faq h3 {margin:0 0 12px;font-size:1.125rem;line-height:1.4;color:#12334e}
.legacy-content.sn-page-home .sn-home-procurement-faq p {font-size:1rem;line-height:1.7;color:#12334e}
.legacy-content.sn-page-home .sn-home-procurement-faq a {color:#d52b36;text-decoration:underline;text-underline-offset:3px}
.legacy-content.sn-page-home .sn-home-export-logistics__visitor-count b {font-size:clamp(1.125rem,2vw,1.5rem);overflow-wrap:anywhere}
@media(max-width:700px){.legacy-content.sn-page-home .sn-home-procurement-faq__grid{grid-template-columns:1fr}.legacy-content.sn-page-home .sn-home-procurement-faq{padding:48px 0}}
