.delivery-v5-page #journey {
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 11% 8%,rgba(76,235,183,.13),transparent 27%),
    radial-gradient(circle at 88% 92%,rgba(52,164,151,.12),transparent 30%),
    #061e27;
  color:#effbf7;
}

/* Use the same compact closing composition as Plans. */
.delivery-v5-page #main > .cta {
  padding:38px 0 42px;
  border-top:1px solid rgba(139,205,182,.26);
  background:
    radial-gradient(circle at 50% 0,rgba(91,229,181,.11),transparent 46%),
    #f5f7f2;
  text-align:center;
}

.delivery-v5-page #main > .cta > .shell {
  display:flex;
  align-items:center;
  flex-direction:column;
}

.delivery-v5-page #main > .cta .eyebrow {
  width:100%;
  margin:0;
  text-align:center;
}

.delivery-v5-page #main > .cta h2 {
  width:100%;
  max-width:1120px;
  margin:10px auto 12px;
  font-size:clamp(34px,3.4vw,46px);
  line-height:1.04;
  white-space:nowrap;
  text-align:center;
}

.delivery-v5-page #main > .cta > .shell > p:not(.eyebrow) {
  width:100%;
  max-width:1040px;
  margin:0 auto 22px;
  text-align:center;
}

.delivery-v5-page #main > .cta .button {
  margin:0 auto;
}

@media (max-width:900px) {
  .delivery-v5-page #main > .cta {
    padding:34px 0 38px;
  }

  .delivery-v5-page #main > .cta h2 {
    white-space:normal;
  }
}

.delivery-v5-page #journey::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(127,222,190,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(127,222,190,.045) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);
}

.delivery-v5-page #journey .shell {
  position:relative;
  z-index:1;
}

.delivery-v5-page #journey .section-head > p {
  color:#92aea6;
}

.delivery-v5-page #journey .eyebrow {
  color:#66edbc;
}

.delivery-v5-page .journey {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.delivery-v5-page .journey article {
  position:relative;
  overflow:hidden;
  min-height:205px;
  padding:24px;
  border-color:rgba(133,213,187,.22);
  background:linear-gradient(145deg,rgba(12,51,55,.96),rgba(6,35,43,.98));
  box-shadow:0 20px 46px rgba(0,10,18,.18);
}

.delivery-v5-page .journey article::before {
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  border:1px solid rgba(105,235,190,.34);
  border-radius:50%;
  background:rgba(88,230,186,.08);
  color:#79f4c6;
  font-size:9px;
}

.delivery-v5-page .journey article::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:3px;
  background:linear-gradient(90deg,#5ce5b4,rgba(92,229,180,.08));
}

.delivery-v5-page .journey h3 {
  margin:35px 0 10px;
  color:#f0fbf7;
  font-size:21px;
}

.delivery-v5-page .journey p {
  margin:0;
  color:#9eb7b0;
  font-size:13px;
  line-height:1.6;
}

.delivery-v5-page .journey article:nth-child(n+6):nth-child(-n+9) {
  border-color:rgba(111,196,231,.26);
  background:linear-gradient(145deg,rgba(11,52,63,.98),rgba(7,35,47,.98));
}

.delivery-v5-page .journey article:nth-child(n+6):nth-child(-n+9)::before {
  border-color:rgba(118,210,240,.36);
  background:rgba(75,176,211,.11);
  color:#9ae7ff;
}

.delivery-v5-page .journey article:nth-child(n+6):nth-child(-n+9)::after {
  background:linear-gradient(90deg,#75d7f0,rgba(117,215,240,.08));
}

.delivery-v5-page .journey article:nth-child(n+10) {
  border-color:rgba(167,150,235,.28);
  background:linear-gradient(145deg,rgba(34,42,69,.98),rgba(11,31,47,.98));
}

.delivery-v5-page .journey article:nth-child(n+10)::before {
  border-color:rgba(184,165,245,.38);
  background:rgba(135,112,220,.12);
  color:#d4c8ff;
}

.delivery-v5-page .journey article:nth-child(n+10)::after {
  background:linear-gradient(90deg,#ab98ee,rgba(171,152,238,.08));
}

.delivery-v5-page #journey .journey article:nth-child(6) {
  border-color:rgba(255,208,121,.82);
  background:
    radial-gradient(circle at 90% 10%,rgba(255,202,99,.26),transparent 42%),
    linear-gradient(145deg,#234f44,#103844);
  box-shadow:0 0 0 1px rgba(255,211,128,.18),0 0 34px rgba(255,199,96,.08),0 22px 58px rgba(0,10,18,.3);
}

.delivery-v5-page #journey .journey article:nth-child(6)::before {
  border-color:rgba(255,215,139,.58);
  background:rgba(255,201,102,.14);
  color:#ffe0a1;
}

.delivery-v5-page #journey .journey article:nth-child(6)::after {
  background:linear-gradient(90deg,#ffd07b,#67e9bb 70%,rgba(103,233,187,.08));
}

@media (max-width:1100px) {
  .delivery-v5-page .journey {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width:860px) {
  .delivery-v5-page .journey {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:600px) {
  .delivery-v5-page .journey {
    grid-template-columns:1fr;
  }
}
