/* Soft atmosphere behind the content, without an outlined route or markers. */
#main{position:relative;isolation:isolate}
#main>section{position:relative;z-index:1}
#journey-ribbon{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;user-select:none;fill:none;stroke:none;opacity:0;contain:layout style paint}
#journey-ribbon[data-ready]{opacity:1}
.journey-ribbon .journey-strokes,.journey-ribbon .journey-silk,.journey-ribbon .journey-markers{display:none}
.journey-ribbon .journey-mist{fill:none;stroke:url(#journey-colour);stroke-linecap:round;stroke-width:32;opacity:.11}
.journey-ribbon .journey-light{fill:none;stroke:url(#journey-colour);stroke-linecap:round;stroke-width:10;opacity:.055}
.hero-download-button{box-shadow:0 8px 34px #78dfff2e}
@media(max-width:700px){.journey-ribbon .journey-mist{stroke-width:22;opacity:.09}.journey-ribbon .journey-light{stroke-width:7;opacity:.045}}

/* Crisp, full-opacity star centres echo the hero dust without covering cards. */
.journey-specks,.journey-star{opacity:1;pointer-events:none}
