/* Five compact silver capability cards, with number and two title lines only. */
body.home-page .destination-section .capabilities{max-width:880px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(5px,1.7vw,24px)!important;padding:14px 0!important}
body.home-page .destination-section .capabilities>div{aspect-ratio:auto!important;min-height:0!important;height:clamp(54px,10vw,88px);padding:clamp(3px,.7vw,9px)!important;display:flex;flex-direction:column;justify-content:center;gap:clamp(3px,.5vw,6px);box-sizing:border-box;border-radius:12px!important;background:linear-gradient(110deg,#8b939f,#e5e9f1 32%,#fff 49%,#b4bdcb 76%,#dce3ed)!important;color:#111621!important;border-color:#edf0f8!important;box-shadow:inset 0 1px 2px #fff,0 0 12px #ffffff16,0 5px 14px #0008!important;overflow:hidden}
body.home-page .destination-section .capabilities strong{display:block;margin:0!important;font:clamp(8.5px,2.45vw,17px)/1.2 Georgia,serif!important;overflow-wrap:normal!important;letter-spacing:-.2px;color:#111621!important}
body.home-page .destination-section .capabilities strong span{display:block;white-space:nowrap;color:inherit!important}
body.home-page .destination-section .capability-number{font:clamp(8px,1.8vw,12px)/1.2 Georgia,serif!important;color:#30343b!important}
body.home-page .destination-section .capabilities>div:hover{box-shadow:inset 0 1px 2px #fff,0 0 18px #ffffff45,0 5px 14px #0008!important}
@media(max-width:600px){body.home-page .destination-section .capabilities{gap:5px!important}body.home-page .destination-section .capabilities strong{font-size:clamp(8.5px,2.4vw,14px)!important}}

.home-page .intro{display:block!important;padding-top:28px}

.home-page .intro h1 em{display:block;margin-top:8px;color:#b0b0b0!important}

/* Keep the invitation on one line and expose more space for the traveling light. */
body.home-page .destination-section .network-caption{width:100%;max-width:100%;white-space:nowrap;text-align:center;color:#fff!important;text-transform:uppercase;font:600 clamp(9px,2.35vw,18px)/1.5 Georgia,serif!important;letter-spacing:.02em;margin:24px 0!important;text-shadow:0 0 8px #ffffff25}
body.home-page .destination-section .capabilities{max-width:780px!important;gap:clamp(10px,2.7vw,28px)!important;padding:14px 0!important;overflow:visible}
body.home-page .destination-section .capabilities>div{height:clamp(48px,8.5vw,72px)!important;padding:clamp(2px,.4vw,5px)!important;animation:none!important;translate:none!important;transform:none!important;gap:3px}
body.home-page .destination-section .capabilities strong{font-size:clamp(7px,2.1vw,15px)!important}
body.home-page .destination-section .capabilities::after{content:none!important;animation:none!important}
body.home-page .destination-section .capabilities>div::after{content:none!important;animation:none!important}
body.home-page .capability-flow{position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);z-index:0;overflow:visible;pointer-events:none;background:transparent!important}
.capability-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.capability-flow-track{stroke:#ffffff40;stroke-width:1}
.capability-flow-pulse{stroke:#fff;stroke-width:2.5;stroke-dasharray:70 930;filter:drop-shadow(0 0 4px #fff);animation:capability-light-travel 20s linear infinite}
@keyframes capability-light-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}
@media(prefers-reduced-motion:reduce){.capability-flow-pulse{animation:none!important;stroke-dasharray:none;stroke-width:1;opacity:.5;filter:none}}
