/* shipb2b-packaged: home — scoped as .shipb2b-packaged--home */
main.shipb2b-packaged--home.shipb2b-packaged--home {--zhy-hm-on-dark: var(--zhy-paper);--zhy-hm-on-dark-2: color-mix(in srgb, var(--zhy-paper) 82%, var(--zhy-ink));--zhy-hm-on-dark-3: color-mix(in srgb, var(--zhy-paper) 68%, var(--zhy-ink));--zhy-hm-line-dark: color-mix(in srgb, var(--zhy-paper) 16%, transparent);--zhy-hm-line-dark-2: color-mix(in srgb, var(--zhy-paper) 30%, transparent);--zhy-hm-line-light: color-mix(in srgb, var(--zhy-ink) 9%, transparent);--zhy-hm-shadow-card: 0 1px 2px color-mix(in srgb, var(--zhy-hero-overlay) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--zhy-hero-overlay) 8%, transparent);--zhy-hm-shadow-lift: 0 2px 4px color-mix(in srgb, var(--zhy-hero-overlay) 6%, transparent), 0 26px 60px color-mix(in srgb, var(--zhy-hero-overlay) 14%, transparent);--zhy-hm-focus: 0 0 0 3px color-mix(in srgb, var(--zhy-accent) 70%, transparent);--zhy-hm-font: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--zhy-hm-h1: clamp(40px, 6vw, 76px);--zhy-hm-h2: clamp(30px, 4vw, 52px);--zhy-hm-h3: 22px;--zhy-hm-body: 17px;--zhy-hm-container: min(1180px, calc(100% - 48px));--zhy-hm-radius-card: 16px;--zhy-hm-radius-media: 12px;--zhy-hm-pad-top: 96px;--zhy-hm-pad-bottom: 112px;--zhy-hm-nav-h: 74px;--zhy-hm-ease: cubic-bezier(.16, 1, .3, 1);--zhy-hm-z-sticky: 200;--zhy-hm-z-nav: 1101;font-family:var(--zhy-hm-font);color:var(--zhy-text)}
main.shipb2b-packaged--home img, main.shipb2b-packaged--home video {display: block; max-width: 100%; height: auto;}
main.shipb2b-packaged--home h1, main.shipb2b-packaged--home h2, main.shipb2b-packaged--home h3 {overflow-wrap: anywhere; min-width: 0; text-wrap: balance;}
main.shipb2b-packaged--home p, main.shipb2b-packaged--home li, main.shipb2b-packaged--home dd, main.shipb2b-packaged--home td {text-wrap: pretty;}
main.shipb2b-packaged--home .zhy-wrap, main.shipb2b-packaged--home.zhy-wrap, main.shipb2b-packaged--home .zhy-hm-wrap, main.shipb2b-packaged--home.zhy-hm-wrap {width: var(--zhy-hm-container); margin: 0 auto;}
main.shipb2b-packaged--home .zhy-btn, main.shipb2b-packaged--home.zhy-btn {display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .01em;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease;}
main.shipb2b-packaged--home .zhy-btn:active, main.shipb2b-packaged--home.zhy-btn:active {transform: translateY(1px);}
main.shipb2b-packaged--home .zhy-btn--primary, main.shipb2b-packaged--home.zhy-btn--primary {background: var(--zhy-button-primary-bg); border-color: var(--zhy-button-primary-bg); color: var(--zhy-button-primary-text);}
main.shipb2b-packaged--home .zhy-btn--primary:hover, main.shipb2b-packaged--home.zhy-btn--primary:hover {background: var(--zhy-navy-deep); border-color: var(--zhy-navy-deep); box-shadow: 0 10px 24px color-mix(in srgb, var(--zhy-primary) 22%, transparent);}
main.shipb2b-packaged--home .zhy-btn--outline, main.shipb2b-packaged--home.zhy-btn--outline {background: transparent; border-color: color-mix(in srgb, var(--zhy-primary) 55%, transparent); color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-btn--outline:hover, main.shipb2b-packaged--home.zhy-btn--outline:hover {background: var(--zhy-primary); border-color: var(--zhy-primary); color: var(--zhy-button-primary-text);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-btn--primary {background: var(--zhy-button-on-dark-bg); border-color: var(--zhy-button-on-dark-bg); color: var(--zhy-button-on-dark-text);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-btn--primary:hover {background: color-mix(in srgb, var(--zhy-accent) 86%, var(--zhy-paper)); border-color: color-mix(in srgb, var(--zhy-accent) 86%, var(--zhy-paper)); box-shadow: 0 10px 28px color-mix(in srgb, var(--zhy-accent) 28%, transparent);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-btn--outline {border-color: color-mix(in srgb, var(--zhy-paper) 58%, transparent); color: var(--zhy-hm-on-dark);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-btn--outline:hover {background: color-mix(in srgb, var(--zhy-paper) 10%, transparent); border-color: var(--zhy-hm-on-dark); color: var(--zhy-hm-on-dark);}
main.shipb2b-packaged--home .zhy-hm-actions, main.shipb2b-packaged--home.zhy-hm-actions {display: flex; flex-wrap: wrap; gap: 12px;}
main.shipb2b-packaged--home .zhy-hm-tag, main.shipb2b-packaged--home.zhy-hm-tag {display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  color: var(--zhy-primary);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .1em;
  text-transform: uppercase;}
main.shipb2b-packaged--home .zhy-hm-tag::before, main.shipb2b-packaged--home.zhy-hm-tag::before {content: "";
  width: 22px; height: 2px;
  border-radius: 2px;
  background: var(--zhy-accent);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-hm-tag {color: var(--zhy-accent);}
main.shipb2b-packaged--home .zhy-hm-section, main.shipb2b-packaged--home.zhy-hm-section {padding: var(--zhy-hm-pad-top) 0 var(--zhy-hm-pad-bottom);}
main.shipb2b-packaged--home .zhy-hm-section--light, main.shipb2b-packaged--home.zhy-hm-section--light {background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--zhy-accent) 10%, transparent), transparent 32%),
    var(--zhy-surface);}
main.shipb2b-packaged--home .zhy-hm-section--soft, main.shipb2b-packaged--home.zhy-hm-section--soft {background: var(--zhy-paper);}
main.shipb2b-packaged--home .zhy-hm-section--ink, main.shipb2b-packaged--home.zhy-hm-section--ink {background: var(--zhy-ink); color: var(--zhy-hm-on-dark-2);}
main.shipb2b-packaged--home .zhy-hm-head, main.shipb2b-packaged--home.zhy-hm-head {max-width: 760px; margin-bottom: 48px;}
main.shipb2b-packaged--home .zhy-hm-h2, main.shipb2b-packaged--home.zhy-hm-h2 {margin: 0;
  color: var(--zhy-ink);
  font-size: var(--zhy-hm-h2);
  font-weight: 750;
  line-height: 1.1;
  letter-spacing: -0.01em;}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-hm-h2 {color: var(--zhy-hm-on-dark);}
main.shipb2b-packaged--home .zhy-hm-copy, main.shipb2b-packaged--home.zhy-hm-copy {margin: 18px 0 0; max-width: 680px; color: var(--zhy-muted); font-size: 18px; line-height: 1.65;}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-hm-copy {color: var(--zhy-hm-on-dark-2);}
main.shipb2b-packaged--home .zhy-hm-section-action, main.shipb2b-packaged--home.zhy-hm-section-action {margin-top: 48px; display: flex; flex-wrap: wrap; gap: 12px;}
main.shipb2b-packaged--home .zhy-hm-text-link, main.shipb2b-packaged--home.zhy-hm-text-link {display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  color: var(--zhy-primary);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;}
main.shipb2b-packaged--home .zhy-hm-text-link span, main.shipb2b-packaged--home.zhy-hm-text-link span {transition: transform .2s var(--zhy-hm-ease);}
main.shipb2b-packaged--home .zhy-hm-text-link:hover span, main.shipb2b-packaged--home.zhy-hm-text-link:hover span {transform: translateX(3px);}
main.shipb2b-packaged--home [data-ui-surface="ink"] .zhy-hm-text-link {color: var(--zhy-accent);}
main.shipb2b-packaged--home .zhy-hero, main.shipb2b-packaged--home.zhy-hero {position: relative;
  min-height: min(780px, 100dvh);
  display: flex;
  align-items: stretch;
  overflow: hidden;
  background: var(--zhy-hero-background);
  color: var(--zhy-hm-on-dark);
  isolation: isolate;}
main.shipb2b-packaged--home .zhy-hero__media, main.shipb2b-packaged--home.zhy-hero__media {position: absolute; inset: 0; z-index: -2; overflow: hidden;}
main.shipb2b-packaged--home .zhy-hero__video, main.shipb2b-packaged--home.zhy-hero__video {width: 100%; height: 100%; object-fit: cover; object-position: center 54%; opacity: .55;}
main.shipb2b-packaged--home .zhy-hero::after, main.shipb2b-packaged--home.zhy-hero::after {content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--zhy-hero-background) 90%, transparent) 0%, color-mix(in srgb, var(--zhy-hero-overlay) 66%, transparent) 52%, color-mix(in srgb, var(--zhy-hero-overlay) 22%, transparent) 100%),
    linear-gradient(0deg, color-mix(in srgb, var(--zhy-hero-background) 92%, transparent) 0%, color-mix(in srgb, var(--zhy-hero-overlay) 10%, transparent) 46%);}
main.shipb2b-packaged--home .zhy-hero__inner, main.shipb2b-packaged--home.zhy-hero__inner {width: var(--zhy-hm-container);
  margin: 0 auto;
  padding: 124px 0 36px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;}
main.shipb2b-packaged--home .zhy-hm-hero__copy, main.shipb2b-packaged--home.zhy-hm-hero__copy {max-width: 1040px;}
main.shipb2b-packaged--home .zhy-hero h1, main.shipb2b-packaged--home.zhy-hero h1 {margin: 0;
  max-width: 1040px;
  color: var(--zhy-hm-on-dark);
  font-size: var(--zhy-hm-h1);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;}
main.shipb2b-packaged--home .zhy-hero__lead, main.shipb2b-packaged--home.zhy-hero__lead {margin: 24px 0 0; max-width: 680px; color: var(--zhy-hm-on-dark-2); font-size: 19px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-hero__copy .zhy-hm-actions, main.shipb2b-packaged--home.zhy-hm-hero__copy .zhy-hm-actions {margin-top: 32px;}
main.shipb2b-packaged--home .zhy-hm-facts, main.shipb2b-packaged--home.zhy-hm-facts {display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  border-top: 1px solid var(--zhy-hm-line-dark-2);}
main.shipb2b-packaged--home .zhy-hm-facts > div, main.shipb2b-packaged--home.zhy-hm-facts > div {padding: 18px 24px 0 0; min-width: 0;}
main.shipb2b-packaged--home .zhy-hm-facts > div + div, main.shipb2b-packaged--home.zhy-hm-facts > div + div {padding-left: 24px; border-left: 1px solid var(--zhy-hm-line-dark);}
main.shipb2b-packaged--home .zhy-hm-facts dt, main.shipb2b-packaged--home.zhy-hm-facts dt {color: var(--zhy-accent);
  font-size: clamp(24px, 2.4vw, 32px);
  font-weight: 750;
  line-height: 1.1;
  letter-spacing: -0.01em;
  font-variant-numeric: tabular-nums;}
main.shipb2b-packaged--home .zhy-hm-facts dd, main.shipb2b-packaged--home.zhy-hm-facts dd {margin: 6px 0 0; color: var(--zhy-hm-on-dark-3); font-size: 14px; line-height: 1.45;}
main.shipb2b-packaged--home .zhy-hm-catalogue, main.shipb2b-packaged--home.zhy-hm-catalogue {display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;}
main.shipb2b-packaged--home .zhy-hm-card, main.shipb2b-packaged--home.zhy-hm-card {position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--zhy-surface);
  border: 1px solid var(--zhy-hm-line-light);
  border-radius: var(--zhy-hm-radius-card);
  box-shadow: var(--zhy-hm-shadow-card);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
main.shipb2b-packaged--home .zhy-hm-card__media, main.shipb2b-packaged--home.zhy-hm-card__media {position: relative;
  margin: 10px 10px 0;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: var(--zhy-hm-radius-media);
  background: radial-gradient(circle at 50% 40%, var(--zhy-surface), var(--zhy-accent-soft));}
main.shipb2b-packaged--home .zhy-hm-card__media img, main.shipb2b-packaged--home.zhy-hm-card__media img {width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease;}
main.shipb2b-packaged--home .zhy-hm-card__label, main.shipb2b-packaged--home.zhy-hm-card__label {position: absolute;
  left: 12px; bottom: 12px;
  padding: 6px 12px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--zhy-ink) 78%, transparent);
  color: var(--zhy-hm-on-dark);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  backdrop-filter: blur(4px);}
main.shipb2b-packaged--home .zhy-hm-card__body, main.shipb2b-packaged--home.zhy-hm-card__body {display: flex; flex: 1; flex-direction: column; padding: 20px 22px 22px;}
main.shipb2b-packaged--home .zhy-hm-card h3, main.shipb2b-packaged--home.zhy-hm-card h3 {margin: 0; color: var(--zhy-ink); font-size: var(--zhy-hm-h3); font-weight: 700; line-height: 1.2; letter-spacing: -0.005em;}
main.shipb2b-packaged--home .zhy-hm-card p, main.shipb2b-packaged--home.zhy-hm-card p {flex: 1; margin: 10px 0 0; color: var(--zhy-muted); font-size: 15.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-card__link, main.shipb2b-packaged--home.zhy-hm-card__link {display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  color: var(--zhy-primary);
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;}
main.shipb2b-packaged--home .zhy-hm-card__link span, main.shipb2b-packaged--home.zhy-hm-card__link span {transition: transform .2s var(--zhy-hm-ease);}
main.shipb2b-packaged--home .zhy-hm-card__link:hover span, main.shipb2b-packaged--home.zhy-hm-card__link:hover span {transform: translateX(3px);}
@media (hover: hover) and (pointer: fine) {main.shipb2b-packaged--home .zhy-hm-card:hover, main.shipb2b-packaged--home.zhy-hm-card:hover {transform: translateY(-4px);
    border-color: color-mix(in srgb, var(--zhy-accent) 55%, transparent);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--zhy-accent) 30%, transparent), var(--zhy-hm-shadow-lift);}
main.shipb2b-packaged--home .zhy-hm-card:hover .zhy-hm-card__media img, main.shipb2b-packaged--home.zhy-hm-card:hover .zhy-hm-card__media img {transform: scale(1.04);}}
main.shipb2b-packaged--home .zhy-hm-ledger, main.shipb2b-packaged--home.zhy-hm-ledger {border-top: 1px solid var(--zhy-hm-line-dark-2);}
main.shipb2b-packaged--home .zhy-hm-ledger__row, main.shipb2b-packaged--home.zhy-hm-ledger__row {display: grid;
  grid-template-columns: 88px minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 24px 40px;
  align-items: start;
  padding: 30px 0;
  border-bottom: 1px solid var(--zhy-hm-line-dark);
  transition: background-color .2s ease;}
main.shipb2b-packaged--home .zhy-hm-ledger__need h3, main.shipb2b-packaged--home.zhy-hm-ledger__need h3 {margin: 0; color: var(--zhy-hm-on-dark); font-size: var(--zhy-hm-h3); font-weight: 700; line-height: 1.2;}
main.shipb2b-packaged--home .zhy-hm-ledger__need p, main.shipb2b-packaged--home.zhy-hm-ledger__need p {margin: 10px 0 0; color: var(--zhy-hm-on-dark-2); font-size: 16px; line-height: 1.65; max-width: 520px;}
main.shipb2b-packaged--home .zhy-hm-ledger__route, main.shipb2b-packaged--home.zhy-hm-ledger__route {display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding-left: 28px; border-left: 1px solid var(--zhy-hm-line-dark-2);}
main.shipb2b-packaged--home .zhy-hm-ledger__num, main.shipb2b-packaged--home.zhy-hm-ledger__num {color: var(--zhy-accent); font-size: 28px; font-weight: 750; line-height: 1; letter-spacing: -0.01em; font-variant-numeric: tabular-nums; padding-top: 2px;}
main.shipb2b-packaged--home .zhy-hm-ledger__route strong, main.shipb2b-packaged--home.zhy-hm-ledger__route strong {color: var(--zhy-hm-on-dark); font-size: 17px; font-weight: 600; line-height: 1.5;}
main.shipb2b-packaged--home .zhy-hm-ledger__route a, main.shipb2b-packaged--home.zhy-hm-ledger__route a {display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  color: var(--zhy-accent);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;}
main.shipb2b-packaged--home .zhy-hm-ledger__route a span, main.shipb2b-packaged--home.zhy-hm-ledger__route a span {transition: transform .2s var(--zhy-hm-ease);}
main.shipb2b-packaged--home .zhy-hm-ledger__route a:hover span, main.shipb2b-packaged--home.zhy-hm-ledger__route a:hover span {transform: translateX(3px);}
main.shipb2b-packaged--home .zhy-hm-ledger__route a:hover, main.shipb2b-packaged--home.zhy-hm-ledger__route a:hover {text-decoration: underline; text-underline-offset: 4px;}
main.shipb2b-packaged--home .zhy-hm-guides, main.shipb2b-packaged--home.zhy-hm-guides {display: grid; gap: 12px; min-width: 0;}
main.shipb2b-packaged--home .zhy-hm-guide, main.shipb2b-packaged--home.zhy-hm-guide {display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 12px 28px;
  padding: 22px 24px;
  border: 1px solid var(--zhy-border);
  border-radius: var(--zhy-hm-radius-card);
  background: var(--zhy-surface);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--zhy-hero-overlay) 5%, transparent);
  transition: border-color .2s ease, box-shadow .2s ease;}
main.shipb2b-packaged--home .zhy-hm-rail, main.shipb2b-packaged--home.zhy-hm-rail {position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  margin: 0;
  padding: 0;
  list-style: none;}
main.shipb2b-packaged--home .zhy-hm-rail::before, main.shipb2b-packaged--home.zhy-hm-rail::before {content: "";
  position: absolute;
  left: 22px; right: 22px; top: 22px;
  height: 2px;
  background: linear-gradient(90deg, var(--zhy-accent), color-mix(in srgb, var(--zhy-accent) 25%, transparent));
  transform-origin: left center;}
main.shipb2b-packaged--home .zhy-hm-rail__step, main.shipb2b-packaged--home.zhy-hm-rail__step {position: relative; min-width: 0; padding-right: 8px;}
main.shipb2b-packaged--home .zhy-hm-rail__num, main.shipb2b-packaged--home.zhy-hm-rail__num {position: relative;
  display: inline-grid;
  place-items: center;
  width: 46px; height: 46px;
  border-radius: 999px;
  border: 2px solid var(--zhy-accent);
  background: var(--zhy-surface);
  color: var(--zhy-primary);
  font-size: 14px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;}
main.shipb2b-packaged--home .zhy-hm-rail__step h3, main.shipb2b-packaged--home.zhy-hm-rail__step h3 {margin: 22px 0 10px; color: var(--zhy-ink); font-size: 20px; font-weight: 700; line-height: 1.25;}
main.shipb2b-packaged--home .zhy-hm-rail__step p, main.shipb2b-packaged--home.zhy-hm-rail__step p {margin: 0; color: var(--zhy-muted); font-size: 15.5px; line-height: 1.65;}
main.shipb2b-packaged--home .zhy-hm-fact-note, main.shipb2b-packaged--home.zhy-hm-fact-note {display: inline-block;
  margin: 18px 0 0;
  padding: 8px 14px;
  border: 1px solid color-mix(in srgb, var(--zhy-accent) 50%, transparent);
  border-radius: 999px;
  color: var(--zhy-hm-on-dark);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;}
main.shipb2b-packaged--home .zhy-hm-proof, main.shipb2b-packaged--home.zhy-hm-proof {display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 40px;
  align-items: start;}
main.shipb2b-packaged--home .zhy-hm-proof__mosaic, main.shipb2b-packaged--home.zhy-hm-proof__mosaic {display: grid; gap: 14px; min-width: 0;}
main.shipb2b-packaged--home .zhy-hm-proof__video, main.shipb2b-packaged--home.zhy-hm-proof__video {margin: 0;}
main.shipb2b-packaged--home .zhy-hm-proof__video video, main.shipb2b-packaged--home.zhy-hm-proof__video video {width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--zhy-hm-radius-card); background: var(--zhy-hero-background);}
main.shipb2b-packaged--home .zhy-hm-proof__stills, main.shipb2b-packaged--home.zhy-hm-proof__stills {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}
main.shipb2b-packaged--home .zhy-hm-proof__still, main.shipb2b-packaged--home.zhy-hm-proof__still {margin: 0; min-width: 0;}
main.shipb2b-packaged--home .zhy-hm-proof__frame, main.shipb2b-packaged--home.zhy-hm-proof__frame {aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--zhy-hm-radius-media); background: var(--zhy-hero-overlay);}
main.shipb2b-packaged--home .zhy-hm-proof__frame img, main.shipb2b-packaged--home.zhy-hm-proof__frame img {width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease;}
@media (hover: hover) and (pointer: fine) {main.shipb2b-packaged--home .zhy-hm-proof__still:hover img, main.shipb2b-packaged--home.zhy-hm-proof__still:hover img {transform: scale(1.04);}}
main.shipb2b-packaged--home .zhy-hm-proof figcaption, main.shipb2b-packaged--home.zhy-hm-proof figcaption {margin-top: 8px; color: var(--zhy-hm-on-dark-3); font-size: 13.5px; line-height: 1.45;}
main.shipb2b-packaged--home .zhy-hm-proof__ledger, main.shipb2b-packaged--home.zhy-hm-proof__ledger {margin: 0 0 28px; border-top: 1px solid var(--zhy-hm-line-dark-2);}
main.shipb2b-packaged--home .zhy-hm-proof__ledger > div, main.shipb2b-packaged--home.zhy-hm-proof__ledger > div {padding: 18px 0; border-bottom: 1px solid var(--zhy-hm-line-dark);}
main.shipb2b-packaged--home .zhy-hm-proof__ledger dt, main.shipb2b-packaged--home.zhy-hm-proof__ledger dt {color: var(--zhy-accent); font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1.3;}
main.shipb2b-packaged--home .zhy-hm-proof__ledger dd, main.shipb2b-packaged--home.zhy-hm-proof__ledger dd {margin: 8px 0 0; color: var(--zhy-hm-on-dark-2); font-size: 15.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-docs, main.shipb2b-packaged--home.zhy-hm-docs {display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 16px 48px;
  margin-top: 56px;
  padding: 32px;
  border-radius: var(--zhy-hm-radius-card);
  background: var(--zhy-paper);
  color: var(--zhy-text);}
main.shipb2b-packaged--home .zhy-hm-docs__title, main.shipb2b-packaged--home.zhy-hm-docs__title {grid-row: span 3; margin: 0; color: var(--zhy-ink); font-size: var(--zhy-hm-h3); font-weight: 700; line-height: 1.25;}
main.shipb2b-packaged--home .zhy-hm-docs__list, main.shipb2b-packaged--home.zhy-hm-docs__list {display: grid; gap: 10px; margin: 0; padding: 0; list-style: none;}
main.shipb2b-packaged--home .zhy-hm-docs__list li, main.shipb2b-packaged--home.zhy-hm-docs__list li {position: relative; padding-left: 20px; color: var(--zhy-text); font-size: 15.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-docs__list li::before, main.shipb2b-packaged--home.zhy-hm-docs__list li::before {content: ""; position: absolute; left: 0; top: .68em; width: 8px; height: 8px; border-radius: 2px; background: var(--zhy-kraft);}
main.shipb2b-packaged--home .zhy-hm-docs__list strong, main.shipb2b-packaged--home.zhy-hm-docs__list strong {color: var(--zhy-ink); font-weight: 700;}
main.shipb2b-packaged--home .zhy-hm-docs .zhy-hm-text-link, main.shipb2b-packaged--home.zhy-hm-docs .zhy-hm-text-link {color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-nowrap, main.shipb2b-packaged--home.zhy-nowrap {white-space: nowrap;}
main.shipb2b-packaged--home .zhy-hm-docs__note, main.shipb2b-packaged--home.zhy-hm-docs__note {margin: 6px 0 0; color: var(--zhy-muted); font-size: 14.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-faq, main.shipb2b-packaged--home.zhy-hm-faq {display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);
  gap: 56px;
  align-items: start;}
main.shipb2b-packaged--home .zhy-hm-faq__intro, main.shipb2b-packaged--home.zhy-hm-faq__intro {position: sticky; top: calc(var(--zhy-hm-nav-h) + 32px); z-index: var(--zhy-hm-z-sticky);}
main.shipb2b-packaged--home .zhy-hm-faq__action, main.shipb2b-packaged--home.zhy-hm-faq__action {margin-top: 28px;}
main.shipb2b-packaged--home .zhy-hm-faq__list, main.shipb2b-packaged--home.zhy-hm-faq__list {display: grid; gap: 12px;}
main.shipb2b-packaged--home .zhy-hm-faq__list details, main.shipb2b-packaged--home.zhy-hm-faq__list details {border: 1px solid var(--zhy-border);
  border-radius: var(--zhy-hm-radius-card);
  background: var(--zhy-surface);
  transition: box-shadow .2s ease, border-color .2s ease;}
main.shipb2b-packaged--home .zhy-hm-faq__list details[open], main.shipb2b-packaged--home.zhy-hm-faq__list details[open] {border-color: color-mix(in srgb, var(--zhy-accent) 45%, var(--zhy-border)); box-shadow: var(--zhy-hm-shadow-card);}
main.shipb2b-packaged--home .zhy-hm-faq__list summary, main.shipb2b-packaged--home.zhy-hm-faq__list summary {position: relative;
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 16px 60px 16px 22px;
  color: var(--zhy-ink);
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.4;
  cursor: pointer;
  list-style: none;
  border-radius: var(--zhy-hm-radius-card);}
main.shipb2b-packaged--home .zhy-hm-faq__list summary::-webkit-details-marker, main.shipb2b-packaged--home.zhy-hm-faq__list summary::-webkit-details-marker {display: none;}
main.shipb2b-packaged--home .zhy-hm-faq__list summary::after, main.shipb2b-packaged--home.zhy-hm-faq__list summary::after {content: "";
  position: absolute;
  right: 22px; top: 50%;
  width: 10px; height: 10px;
  margin-top: -7px;
  border-right: 2px solid var(--zhy-primary);
  border-bottom: 2px solid var(--zhy-primary);
  transform: rotate(45deg);
  transition: transform .2s var(--zhy-hm-ease);}
main.shipb2b-packaged--home .zhy-hm-faq__list details[open] summary::after, main.shipb2b-packaged--home.zhy-hm-faq__list details[open] summary::after {transform: translateY(4px) rotate(-135deg);}
main.shipb2b-packaged--home .zhy-hm-faq__list summary:hover, main.shipb2b-packaged--home.zhy-hm-faq__list summary:hover {color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-hm-faq__list details p, main.shipb2b-packaged--home.zhy-hm-faq__list details p {margin: 0; padding: 0 22px 20px; color: var(--zhy-text); font-size: 16px; line-height: 1.7; max-width: 680px;}
main.shipb2b-packaged--home .zhy-hm-final__inner, main.shipb2b-packaged--home.zhy-hm-final__inner {display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  gap: 56px;
  align-items: start;}
main.shipb2b-packaged--home .zhy-hm-checklist, main.shipb2b-packaged--home.zhy-hm-checklist {display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 28px;
  margin: 32px 0 0;
  padding: 0;
  list-style: none;}
main.shipb2b-packaged--home .zhy-hm-checklist li, main.shipb2b-packaged--home.zhy-hm-checklist li {position: relative; padding-left: 28px; color: var(--zhy-hm-on-dark); font-size: 16px; line-height: 1.5;}
main.shipb2b-packaged--home .zhy-hm-checklist li::before, main.shipb2b-packaged--home.zhy-hm-checklist li::before {content: "";
  position: absolute;
  left: 2px; top: .3em;
  width: 6px; height: 11px;
  border-right: 2px solid var(--zhy-accent);
  border-bottom: 2px solid var(--zhy-accent);
  transform: rotate(45deg);}
main.shipb2b-packaged--home .zhy-hm-final__panel, main.shipb2b-packaged--home.zhy-hm-final__panel {padding: 32px;
  border: 1px solid var(--zhy-hm-line-dark-2);
  border-radius: var(--zhy-hm-radius-card);
  background: color-mix(in srgb, var(--zhy-paper) 5%, transparent);}
main.shipb2b-packaged--home .zhy-hm-final__panel > p:first-child, main.shipb2b-packaged--home.zhy-hm-final__panel > p:first-child {margin: 0; color: var(--zhy-hm-on-dark); font-size: 17px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-final__buttons, main.shipb2b-packaged--home.zhy-hm-final__buttons {display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0;}
main.shipb2b-packaged--home .zhy-hm-final__note, main.shipb2b-packaged--home.zhy-hm-final__note {margin: 0; padding-top: 20px; border-top: 1px solid var(--zhy-hm-line-dark); color: var(--zhy-hm-on-dark-3); font-size: 14px; line-height: 1.6;}
@media (max-width: 1080px) {main.shipb2b-packaged--home .zhy-hm-catalogue, main.shipb2b-packaged--home.zhy-hm-catalogue {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px;}
main.shipb2b-packaged--home .zhy-hm-rail, main.shipb2b-packaged--home.zhy-hm-rail {grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 40px;}
main.shipb2b-packaged--home .zhy-hm-rail::before, main.shipb2b-packaged--home.zhy-hm-rail::before {display: none;}
main.shipb2b-packaged--home .zhy-hm-proof, main.shipb2b-packaged--home.zhy-hm-proof {grid-template-columns: minmax(0, 1fr);}
main.shipb2b-packaged--home .zhy-hm-faq, main.shipb2b-packaged--home.zhy-hm-faq {grid-template-columns: minmax(0, 1fr); gap: 36px;}
main.shipb2b-packaged--home .zhy-hm-faq__intro, main.shipb2b-packaged--home.zhy-hm-faq__intro {position: static;}
main.shipb2b-packaged--home .zhy-hm-final__inner, main.shipb2b-packaged--home.zhy-hm-final__inner {grid-template-columns: minmax(0, 1fr); gap: 36px;}}
@media (max-width: 900px) {main.shipb2b-packaged--home.shipb2b-packaged--home { --zhy-hm-pad-top: 64px; --zhy-hm-pad-bottom: 72px; }
main.shipb2b-packaged--home .zhy-hm-head, main.shipb2b-packaged--home.zhy-hm-head {margin-bottom: 36px;}
main.shipb2b-packaged--home .zhy-hm-ledger__row, main.shipb2b-packaged--home.zhy-hm-ledger__row {grid-template-columns: 52px minmax(0, 1fr); gap: 14px 16px; padding: 26px 0;}
main.shipb2b-packaged--home .zhy-hm-ledger__num, main.shipb2b-packaged--home.zhy-hm-ledger__num {font-size: 22px;}
main.shipb2b-packaged--home .zhy-hm-ledger__route, main.shipb2b-packaged--home.zhy-hm-ledger__route {grid-column: 2; padding-left: 0; border-left: 0;}
main.shipb2b-packaged--home .zhy-hm-guide, main.shipb2b-packaged--home.zhy-hm-guide {grid-template-columns: minmax(0, 1fr);}
main.shipb2b-packaged--home .zhy-hm-docs, main.shipb2b-packaged--home.zhy-hm-docs {grid-template-columns: minmax(0, 1fr); padding: 26px;}
main.shipb2b-packaged--home .zhy-hm-docs__title, main.shipb2b-packaged--home.zhy-hm-docs__title {grid-row: auto;}}
@media (max-width: 760px) {main.shipb2b-packaged--home.shipb2b-packaged--home { --zhy-hm-container: calc(100% - 32px); --zhy-hm-nav-h: 66px; }
main.shipb2b-packaged--home .zhy-hero, main.shipb2b-packaged--home.zhy-hero {min-height: 0;}
main.shipb2b-packaged--home .zhy-hero__inner, main.shipb2b-packaged--home.zhy-hero__inner {padding: 104px 0 32px; gap: 36px;}
main.shipb2b-packaged--home .zhy-hero__lead, main.shipb2b-packaged--home.zhy-hero__lead {font-size: 17px; margin-top: 18px;}
main.shipb2b-packaged--home .zhy-hm-hero__copy .zhy-hm-actions, main.shipb2b-packaged--home.zhy-hm-hero__copy .zhy-hm-actions {margin-top: 26px;}
main.shipb2b-packaged--home .zhy-hm-hero__copy .zhy-btn, main.shipb2b-packaged--home.zhy-hm-hero__copy .zhy-btn {flex: 1 1 100%;}
main.shipb2b-packaged--home .zhy-hm-facts, main.shipb2b-packaged--home.zhy-hm-facts {grid-template-columns: repeat(2, minmax(0, 1fr));}
main.shipb2b-packaged--home .zhy-hm-facts > div, main.shipb2b-packaged--home.zhy-hm-facts > div {padding: 16px 12px 16px 0;}
main.shipb2b-packaged--home .zhy-hm-facts > div + div, main.shipb2b-packaged--home.zhy-hm-facts > div + div {padding-left: 0; border-left: 0;}
main.shipb2b-packaged--home .zhy-hm-facts > div:nth-child(even), main.shipb2b-packaged--home.zhy-hm-facts > div:nth-child(even) {padding-left: 16px; border-left: 1px solid var(--zhy-hm-line-dark);}
main.shipb2b-packaged--home .zhy-hm-facts > div:nth-child(n+3), main.shipb2b-packaged--home.zhy-hm-facts > div:nth-child(n+3) {border-top: 1px solid var(--zhy-hm-line-dark);}
main.shipb2b-packaged--home .zhy-hm-copy, main.shipb2b-packaged--home.zhy-hm-copy {font-size: 17px;}
main.shipb2b-packaged--home .zhy-hm-section-action .zhy-btn, main.shipb2b-packaged--home.zhy-hm-section-action .zhy-btn {flex: 1 1 100%;}
main.shipb2b-packaged--home .zhy-hm-catalogue, main.shipb2b-packaged--home.zhy-hm-catalogue {grid-template-columns: minmax(0, 1fr); gap: 18px;}
main.shipb2b-packaged--home .zhy-hm-card__body, main.shipb2b-packaged--home.zhy-hm-card__body {padding: 18px 18px 18px;}
main.shipb2b-packaged--home .zhy-hm-guide, main.shipb2b-packaged--home.zhy-hm-guide {padding: 18px;}
main.shipb2b-packaged--home .zhy-hm-rail, main.shipb2b-packaged--home.zhy-hm-rail {grid-template-columns: minmax(0, 1fr); row-gap: 0;}
main.shipb2b-packaged--home .zhy-hm-rail__step, main.shipb2b-packaged--home.zhy-hm-rail__step {display: grid; grid-template-columns: 46px minmax(0, 1fr); column-gap: 18px; padding: 0 0 28px;}
main.shipb2b-packaged--home .zhy-hm-rail__step::before, main.shipb2b-packaged--home.zhy-hm-rail__step::before {content: ""; position: absolute; left: 22px; top: 46px; bottom: 0; width: 2px; background: color-mix(in srgb, var(--zhy-accent) 40%, transparent);}
main.shipb2b-packaged--home .zhy-hm-rail__step:last-child::before, main.shipb2b-packaged--home.zhy-hm-rail__step:last-child::before {display: none;}
main.shipb2b-packaged--home .zhy-hm-rail__num, main.shipb2b-packaged--home.zhy-hm-rail__num {grid-row: span 2;}
main.shipb2b-packaged--home .zhy-hm-rail__step h3, main.shipb2b-packaged--home.zhy-hm-rail__step h3 {margin: 10px 0 8px; font-size: 19px;}
main.shipb2b-packaged--home .zhy-hm-proof__stills, main.shipb2b-packaged--home.zhy-hm-proof__stills {grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}
main.shipb2b-packaged--home .zhy-hm-proof figcaption, main.shipb2b-packaged--home.zhy-hm-proof figcaption {font-size: 12.5px;}
main.shipb2b-packaged--home .zhy-hm-proof .zhy-hm-actions .zhy-btn, main.shipb2b-packaged--home.zhy-hm-proof .zhy-hm-actions .zhy-btn {flex: 1 1 100%;}
main.shipb2b-packaged--home .zhy-hm-faq__intro .zhy-btn, main.shipb2b-packaged--home.zhy-hm-faq__intro .zhy-btn {width: 100%;}
main.shipb2b-packaged--home .zhy-hm-faq__list summary, main.shipb2b-packaged--home.zhy-hm-faq__list summary {padding: 14px 52px 14px 18px; font-size: 16px;}
main.shipb2b-packaged--home .zhy-hm-faq__list summary::after, main.shipb2b-packaged--home.zhy-hm-faq__list summary::after {right: 20px;}
main.shipb2b-packaged--home .zhy-hm-faq__list details p, main.shipb2b-packaged--home.zhy-hm-faq__list details p {padding: 0 18px 18px; font-size: 15.5px;}
main.shipb2b-packaged--home .zhy-hm-checklist, main.shipb2b-packaged--home.zhy-hm-checklist {grid-template-columns: minmax(0, 1fr);}
main.shipb2b-packaged--home .zhy-hm-final__panel, main.shipb2b-packaged--home.zhy-hm-final__panel {padding: 24px;}
main.shipb2b-packaged--home .zhy-hm-final__buttons .zhy-btn, main.shipb2b-packaged--home.zhy-hm-final__buttons .zhy-btn {flex: 1 1 100%;}}
main.shipb2b-packaged--home .zhy-hm-card--route, main.shipb2b-packaged--home.zhy-hm-card--route {color: inherit; text-decoration: none;}
main.shipb2b-packaged--home .zhy-hm-card--route h3, main.shipb2b-packaged--home.zhy-hm-card--route h3 {transition: color .15s ease;}
main.shipb2b-packaged--home .zhy-hm-card--route .zhy-hm-card__link, main.shipb2b-packaged--home.zhy-hm-card--route .zhy-hm-card__link {margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--zhy-hm-line-light); width: 100%; min-height: 0;}
main.shipb2b-packaged--home .zhy-hm-card--route:focus-visible, main.shipb2b-packaged--home.zhy-hm-card--route:focus-visible {box-shadow: var(--zhy-hm-focus), var(--zhy-hm-shadow-card); border-radius: var(--zhy-hm-radius-card);}
@media (hover: hover) and (pointer: fine) {main.shipb2b-packaged--home .zhy-hm-card--route:hover h3, main.shipb2b-packaged--home.zhy-hm-card--route:hover h3 {color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-hm-card--route:hover .zhy-hm-card__link span, main.shipb2b-packaged--home.zhy-hm-card--route:hover .zhy-hm-card__link span {transform: translateX(3px);}}
main.shipb2b-packaged--home .zhy-hm-feat, main.shipb2b-packaged--home.zhy-hm-feat {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px;}
main.shipb2b-packaged--home .zhy-hm-feat__card, main.shipb2b-packaged--home.zhy-hm-feat__card {display: flex; flex-direction: column; min-width: 0;
  background: var(--zhy-surface);
  border: 1px solid var(--zhy-hm-line-light);
  border-radius: var(--zhy-hm-radius-card);
  box-shadow: var(--zhy-hm-shadow-card);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
main.shipb2b-packaged--home .zhy-hm-feat__media, main.shipb2b-packaged--home.zhy-hm-feat__media {aspect-ratio: 1 / 1; overflow: hidden; background: radial-gradient(circle at 50% 40%, var(--zhy-surface), var(--zhy-accent-soft));}
main.shipb2b-packaged--home .zhy-hm-feat__media img, main.shipb2b-packaged--home.zhy-hm-feat__media img {width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease;}
main.shipb2b-packaged--home .zhy-hm-feat__body, main.shipb2b-packaged--home.zhy-hm-feat__body {display: flex; flex: 1; flex-direction: column; padding: 20px 20px 22px;}
main.shipb2b-packaged--home .zhy-hm-feat__body h3, main.shipb2b-packaged--home.zhy-hm-feat__body h3 {margin: 0; color: var(--zhy-ink); font-size: 19px; font-weight: 700; line-height: 1.25;}
main.shipb2b-packaged--home .zhy-hm-feat__body p, main.shipb2b-packaged--home.zhy-hm-feat__body p {flex: 1; margin: 10px 0 18px; color: var(--zhy-muted); font-size: 15px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-feat__quote, main.shipb2b-packaged--home.zhy-hm-feat__quote {align-self: stretch; min-height: 46px;}
@media (hover: hover) and (pointer: fine) {main.shipb2b-packaged--home .zhy-hm-feat__card:hover, main.shipb2b-packaged--home.zhy-hm-feat__card:hover {transform: translateY(-4px); border-color: color-mix(in srgb, var(--zhy-accent) 55%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--zhy-accent) 30%, transparent), var(--zhy-hm-shadow-lift);}
main.shipb2b-packaged--home .zhy-hm-feat__card:hover img, main.shipb2b-packaged--home.zhy-hm-feat__card:hover img {transform: scale(1.04);}}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger {border-top-color: var(--zhy-border);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__row, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__row {border-bottom-color: var(--zhy-border);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__need h3, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__need h3 {color: var(--zhy-ink);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__need p, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__need p {color: var(--zhy-muted);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__route, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__route {border-left-color: var(--zhy-border);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__route strong, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__route strong {color: var(--zhy-ink);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__route a, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__route a {color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-hm-chan .zhy-hm-ledger__num, main.shipb2b-packaged--home.zhy-hm-chan .zhy-hm-ledger__num {color: var(--zhy-kraft);}
main.shipb2b-packaged--home .zhy-hm-guides-row, main.shipb2b-packaged--home.zhy-hm-guides-row {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px;}
main.shipb2b-packaged--home .zhy-hm-guide-card, main.shipb2b-packaged--home.zhy-hm-guide-card {display: flex; flex-direction: column; min-width: 0;
  color: inherit; text-decoration: none;
  background: var(--zhy-surface);
  border: 1px solid var(--zhy-border);
  border-radius: var(--zhy-hm-radius-card);
  overflow: hidden;
  transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease;}
main.shipb2b-packaged--home .zhy-hm-guide-card__media, main.shipb2b-packaged--home.zhy-hm-guide-card__media {aspect-ratio: 16 / 10; overflow: hidden; background: var(--zhy-paper);}
main.shipb2b-packaged--home .zhy-hm-guide-card__media img, main.shipb2b-packaged--home.zhy-hm-guide-card__media img {width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease;}
main.shipb2b-packaged--home .zhy-hm-guide-card__body, main.shipb2b-packaged--home.zhy-hm-guide-card__body {display: flex; flex: 1; flex-direction: column; padding: 20px 22px 22px;}
main.shipb2b-packaged--home .zhy-hm-guide-card h3, main.shipb2b-packaged--home.zhy-hm-guide-card h3 {margin: 0; color: var(--zhy-ink); font-size: 19px; font-weight: 700; line-height: 1.3; transition: color .15s ease;}
main.shipb2b-packaged--home .zhy-hm-guide-card p, main.shipb2b-packaged--home.zhy-hm-guide-card p {flex: 1; margin: 10px 0 16px; color: var(--zhy-muted); font-size: 15px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-guide-card:focus-visible, main.shipb2b-packaged--home.zhy-hm-guide-card:focus-visible {box-shadow: var(--zhy-hm-focus);}
@media (hover: hover) and (pointer: fine) {main.shipb2b-packaged--home .zhy-hm-guide-card:hover, main.shipb2b-packaged--home.zhy-hm-guide-card:hover {transform: translateY(-4px); box-shadow: var(--zhy-hm-shadow-lift); border-color: color-mix(in srgb, var(--zhy-accent) 45%, var(--zhy-border));}
main.shipb2b-packaged--home .zhy-hm-guide-card:hover h3, main.shipb2b-packaged--home.zhy-hm-guide-card:hover h3 {color: var(--zhy-primary);}
main.shipb2b-packaged--home .zhy-hm-guide-card:hover img, main.shipb2b-packaged--home.zhy-hm-guide-card:hover img {transform: scale(1.04);}
main.shipb2b-packaged--home .zhy-hm-guide-card:hover .zhy-hm-card__link span, main.shipb2b-packaged--home.zhy-hm-guide-card:hover .zhy-hm-card__link span {transform: translateX(3px);}}
main.shipb2b-packaged--home .zhy-hm-need__title, main.shipb2b-packaged--home.zhy-hm-need__title {margin: 36px 0 0; color: var(--zhy-hm-on-dark); font-size: var(--zhy-hm-h3); font-weight: 700; line-height: 1.25;}
main.shipb2b-packaged--home .zhy-hm-need__intro, main.shipb2b-packaged--home.zhy-hm-need__intro {margin: 8px 0 0; max-width: 640px; color: var(--zhy-hm-on-dark-3); font-size: 15.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-need, main.shipb2b-packaged--home.zhy-hm-need {margin: 18px 0 0; border-top: 1px solid var(--zhy-hm-line-dark-2);}
main.shipb2b-packaged--home .zhy-hm-need > div, main.shipb2b-packaged--home.zhy-hm-need > div {display: grid; grid-template-columns: minmax(0, .42fr) minmax(0, 1fr); gap: 6px 24px; padding: 16px 0; border-bottom: 1px solid var(--zhy-hm-line-dark);}
main.shipb2b-packaged--home .zhy-hm-need dt, main.shipb2b-packaged--home.zhy-hm-need dt {color: var(--zhy-accent); font-size: 15px; font-weight: 700; line-height: 1.4;}
main.shipb2b-packaged--home .zhy-hm-need dd, main.shipb2b-packaged--home.zhy-hm-need dd {margin: 0; color: var(--zhy-hm-on-dark); font-size: 15px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-need__impact, main.shipb2b-packaged--home.zhy-hm-need__impact {display: block; margin-top: 4px; color: var(--zhy-hm-on-dark-3); font-size: 14px;}
main.shipb2b-packaged--home .zhy-hm-final__review, main.shipb2b-packaged--home.zhy-hm-final__review {margin: 16px 0 0; color: var(--zhy-hm-on-dark-2); font-size: 15.5px; line-height: 1.6;}
main.shipb2b-packaged--home .zhy-hm-final__panel .zhy-hm-checklist, main.shipb2b-packaged--home.zhy-hm-final__panel .zhy-hm-checklist {grid-template-columns: minmax(0, 1fr); gap: 10px; margin: 22px 0 0;}
main.shipb2b-packaged--home .zhy-hm-final__panel .zhy-hm-checklist li, main.shipb2b-packaged--home.zhy-hm-final__panel .zhy-hm-checklist li {font-size: 15px;}
@media (max-width: 1080px) {main.shipb2b-packaged--home .zhy-hm-feat, main.shipb2b-packaged--home.zhy-hm-feat {grid-template-columns: repeat(2, minmax(0, 1fr));}
main.shipb2b-packaged--home .zhy-hm-guides-row, main.shipb2b-packaged--home.zhy-hm-guides-row {grid-template-columns: repeat(2, minmax(0, 1fr));}
main.shipb2b-packaged--home .zhy-hm-guides-row > :last-child, main.shipb2b-packaged--home.zhy-hm-guides-row > :last-child {grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
main.shipb2b-packaged--home .zhy-hm-guides-row > :last-child .zhy-hm-guide-card__media, main.shipb2b-packaged--home.zhy-hm-guides-row > :last-child .zhy-hm-guide-card__media {aspect-ratio: auto;}
main.shipb2b-packaged--home .zhy-hm-final__panel, main.shipb2b-packaged--home.zhy-hm-final__panel {position: static;}}
@media (max-width: 760px) {main.shipb2b-packaged--home .zhy-hm-feat, main.shipb2b-packaged--home.zhy-hm-feat {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
main.shipb2b-packaged--home .zhy-hm-feat__body, main.shipb2b-packaged--home.zhy-hm-feat__body {padding: 14px 14px 16px;}
main.shipb2b-packaged--home .zhy-hm-feat__body h3, main.shipb2b-packaged--home.zhy-hm-feat__body h3 {font-size: 16.5px;}
main.shipb2b-packaged--home .zhy-hm-feat__body p, main.shipb2b-packaged--home.zhy-hm-feat__body p {font-size: 14px; margin: 8px 0 14px;}
main.shipb2b-packaged--home .zhy-hm-feat__quote, main.shipb2b-packaged--home.zhy-hm-feat__quote {padding: 0 10px; font-size: 13px;}
main.shipb2b-packaged--home .zhy-hm-guides-row, main.shipb2b-packaged--home.zhy-hm-guides-row {grid-template-columns: minmax(0, 1fr); gap: 18px;}
main.shipb2b-packaged--home .zhy-hm-guides-row > :last-child, main.shipb2b-packaged--home.zhy-hm-guides-row > :last-child {display: flex; grid-column: auto;}
main.shipb2b-packaged--home .zhy-hm-guides-row > :last-child .zhy-hm-guide-card__media, main.shipb2b-packaged--home.zhy-hm-guides-row > :last-child .zhy-hm-guide-card__media {aspect-ratio: 16 / 10;}
main.shipb2b-packaged--home .zhy-hm-need > div, main.shipb2b-packaged--home.zhy-hm-need > div {grid-template-columns: minmax(0, 1fr);}
main.shipb2b-packaged--home .zhy-hm-ledger__route a, main.shipb2b-packaged--home.zhy-hm-ledger__route a {display: inline; min-height: 0; padding: 10px 0; font-size: 14.5px; line-height: 1.6;}}
@media (max-width: 360px) {main.shipb2b-packaged--home .zhy-hm-feat, main.shipb2b-packaged--home.zhy-hm-feat {grid-template-columns: minmax(0, 1fr);}}
@media (prefers-reduced-motion: reduce) {main.shipb2b-packaged--home.shipb2b-packaged--home *, main.shipb2b-packaged--home.shipb2b-packaged--home *::before, main.shipb2b-packaged--home.shipb2b-packaged--home *::after {animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body:is(#zhy-hero-layer-a, .zhy-preview-shell-active):is(#zhy-hero-layer-b, .zhy-preview-shell-active) main.shipb2b-packaged--home .zhy-hm-hero h1 {max-width: 1040px !important; width: auto !important; font-size: var(--zhy-hm-h1) !important; line-height: 1.05 !important;}
@media (max-width: 760px) {body:is(#zhy-hero-layer-a, .zhy-preview-shell-active):is(#zhy-hero-layer-b, .zhy-preview-shell-active) main.shipb2b-packaged--home .zhy-hm-hero h1 {font-size: 40px !important;}}
body main.shipb2b-packaged--home .zhy-hm-hero .zhy-hero__inner {align-items: stretch !important;}
@media (max-width: 760px) {main.shipb2b-packaged--home .zhy-hm-ledger__route a {padding: 11px 0;}}
