.journey-tech-outer-wrap{width:100%;background:linear-gradient(180deg,#0b032d,#25386b);white-space:pre-line}.journey-main-container{width:100%;box-sizing:border-box;padding:2rem;font-family:var(--font-outfit);color:#ffffff;opacity:0;transform:translateY(50px);transition:all 1s ease-out;margin:0 auto}.journey-flow-container,.journey-footer-section,.journey-header-section,.journey-main-container{max-width:100%;overflow-x:hidden;white-space:pre-line}.journey-card-section,.journey-main-container .card-display,.journey-main-container .card-display *{max-width:100%;box-sizing:border-box;white-space:pre-line}.journey-main-container.journey-container-visible{opacity:1;transform:translateY(0);white-space:pre-line}.journey-header-section{text-align:center;margin-bottom:2rem;animation:journey-slide-down 1s ease-out .5s both;white-space:pre-line}.journey-primary-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#9dc3c2,#bffb39,#8ed200);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:journey-gradient-shift 4s ease-in-out infinite;white-space:pre-line}.journey-header-subtitle{font-size:1.5rem;opacity:.8;font-weight:300;color:#9dc3c2;white-space:pre-line}.journey-flow-container{position:relative;max-width:1200px;height:630px;margin:0 auto;padding:2rem 0;white-space:pre-line}.journey-data-animation{position:absolute;top:60%;left:0;right:0;height:2px;pointer-events:none}.journey-flow-line{position:relative;height:100%;background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),transparent);animation:journey-data-flow 8s ease-in-out infinite}.journey-data-dot{position:absolute;width:40px;height:40px;top:-20px;font-size:30px;animation:journey-satellite-move 14s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.journey-data-dot:before{content:"🛰️";animation:journey-satellite-rotate 8s linear infinite;display:block;will-change:transform}.journey-data-dot-alt{position:absolute;width:20px;height:20px;top:-10px;animation:journey-satellite-move 12s ease-in-out infinite;font-size:14px;display:flex;align-items:center;justify-content:center}.journey-data-dot-alt:before{content:"📡";animation:journey-satellite-rotate 8s linear infinite}.journey-data-dot:after{content:"";position:absolute;width:30px;height:2px;background:linear-gradient(90deg,transparent,rgba(131,191,1,.4),transparent);top:50%;left:-30px;transform:translateY(-50%);opacity:0;animation:journey-satellite-trail 14s ease-in-out infinite}.journey-data-dot:first-child:before{content:"🛰️"}.journey-data-dot:nth-child(2):before{content:"📡"}.journey-data-dot:nth-child(3):before{content:"🛰️"}.journey-footer-section{text-align:center;animation:journey-slide-up 1s ease-out 1s both}.journey-footer-description{line-height:1.6;font-weight:400;color:#9dc3c2;max-width:800px;margin:1rem auto}@keyframes journey-slide-down{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes journey-data-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes journey-particle-move{0%{left:-10px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% + 10px);opacity:0}}@keyframes journey-satellite-move{0%{left:-40px;opacity:0;transform:scale(.8)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{left:calc(100% + 40px);opacity:0;transform:scale(.8)}}@keyframes journey-satellite-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes journey-satellite-trail{0%,10%{opacity:0}20%,80%{opacity:1}90%,to{opacity:0}}@media (max-width:768px){.journey-main-container{padding:1rem}.journey-header-subtitle{font-size:1.1rem}.journey-primary-title{font-size:2rem;line-height:1.2}.journey-card-section{display:flex;flex-direction:column;align-items:center}.journey-card-section .card{width:100%!important;max-width:100%!important;margin-bottom:1rem}}