/* Home-only refinements based on V19. The original shared stylesheet is unchanged. */
.why-fullink-section .section-head,
.delivery-partnership-section .section-head {
  background:transparent;
  border-color:transparent;
  backdrop-filter:none;
  box-shadow:none;
}
.home-hero-photo .stage-wires>path {
  stroke:#6a97cf;
  stroke-width:2.3;
  transition:stroke .25s ease,filter .25s ease;
}
.home-hero-photo .stage-wires>circle {stroke:#a7c6e8}
.home-hero-photo .stage-spoke {
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.home-hero-photo .stage-spoke small {
  font-size:8px;
  line-height:1.6;
  letter-spacing:.035em;
  max-width:145px;
}
.home-hero-photo .stage-center {transition:box-shadow .3s ease}
.three-marks>div {position:relative;padding-left:70px}
.home-mark-icon {
  position:absolute;left:24px;top:25px;
  width:29px;height:29px;fill:none;stroke:#4484bd;stroke-width:1.65;
  stroke-linecap:round;stroke-linejoin:round;
}
.three-marks>div:nth-child(2) .home-mark-icon {stroke:#6d7fc2}
.three-marks>div:nth-child(3) .home-mark-icon {stroke:#399d99}
@media (hover:hover) and (pointer:fine) {
  .home-hero-photo .hero-stage:hover .stage-wires>path {
    stroke:#467dbb;
    filter:drop-shadow(0 0 3px #6195cf55);
    animation:homeConnectionFlow 1.8s linear infinite;
  }
  .home-hero-photo .hero-stage:hover .stage-center {box-shadow:0 20px 75px #2a67b333,inset 0 0 0 8px #ffffffa8}
  .home-hero-photo .stage-spoke:hover {transform:translateY(-5px);border-color:#99bde5;box-shadow:0 18px 34px #244d8628}
}
@keyframes homeConnectionFlow {to{stroke-dashoffset:-24}}
@media(max-width:760px) {
  .three-marks>div {padding-left:65px}
  .home-mark-icon {left:22px;top:24px;width:27px;height:27px}
}
@media(prefers-reduced-motion:reduce) {
  .home-hero-photo .hero-stage:hover .stage-wires>path {animation:none}
  .home-hero-photo .stage-spoke,.home-hero-photo .stage-center,.home-hero-photo .stage-wires>path {transition:none}
  .home-hero-photo .stage-spoke:hover {transform:none}
}
