.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#1ecbff,#2563ff);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.hero h1 .hero-line,.hero h1 .hero-line>span{color:#fff}.hero h1 .hero-line-accent,.hero h1 .hero-line-accent>span{color:#168bff}
.hero-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.78}.hero-inner{z-index:2}.hero-watermark{z-index:1}.hero-line{display:block;color:#fff;overflow:hidden}.hero-line>span{display:block}.hero-line-accent>span{color:#168bff}.motion-ready .hero-line>span{transform:translateY(105%);opacity:0;animation:headline-in .82s cubic-bezier(.16,1,.3,1) forwards}.motion-ready .hero-line:nth-child(2)>span{animation-delay:.12s}.motion-ready .hero-line:nth-child(3)>span{animation-delay:.24s}.motion-ready .hero-line:nth-child(4)>span{animation-delay:.36s}.motion-ready .hero-copy .eyebrow,.motion-ready .hero-copy>p:not(.eyebrow),.motion-ready .hero-copy .actions{animation:soft-rise .8s both}.motion-ready .hero-copy .eyebrow{animation-delay:.05s}.motion-ready .hero-copy>p:not(.eyebrow){animation-delay:.54s}.motion-ready .hero-copy .actions{animation-delay:.68s}.hero-copy[data-reveal]{opacity:1!important;transform:none!important}.hero-image{transition:filter .7s}.hero:hover .hero-image{filter:saturate(1.13)}
.journey{background:#06101d;color:#fff;position:relative;overflow:clip;padding:115px 0 135px}.journey:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 55%,#0a55a731,transparent 45%),linear-gradient(120deg,#07111f,#020812 65%);pointer-events:none}.journey-shell{position:relative}.journey-intro{max-width:800px;margin-bottom:65px}.journey-intro .section-title{max-width:780px}.journey-intro>p:not(.eyebrow){max-width:580px;line-height:1.7;color:#bdcce0}.journey-stage{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.journey-visual{min-height:560px;position:sticky;top:115px;display:grid;place-items:center;isolation:isolate}.journey-visual:before{content:"";position:absolute;width:min(42vw,480px);aspect-ratio:1;border:1px solid #449fff44;border-radius:50%;box-shadow:0 0 60px #087eff26,inset 0 0 60px #087eff1c;animation:core-breathe 7s ease-in-out infinite}.journey-visual:after{content:"";position:absolute;width:min(52vw,590px);aspect-ratio:1;border:1px solid #3a96ed25;border-radius:50%;transform:scale(.9);animation:core-breathe 7s ease-in-out infinite reverse}.journey-core{position:relative;width:min(30vw,330px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2dbaff 0%,#1051cf 20%,#071d4e 58%,#020914 80%);box-shadow:inset -25px -30px 60px #020812,0 0 80px #096aff77,0 0 180px #1475ff28;transform:rotate(var(--core-turn,0deg)) scale(var(--core-scale,1));transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.journey-core:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid #b4eaff5e;transform:rotateX(65deg) rotate(-30deg)}.core-ring{position:absolute;left:-20%;top:35%;width:140%;height:30%;border:1px solid #81d9ff8a;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 18px #138fff38}.core-ring-b{transform:rotate(32deg);border-color:#4d9bff80}.core-dot{position:absolute;top:14%;right:19%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px 7px #18aaff}.journey-word{position:absolute;z-index:-1;font:800 clamp(7rem,17vw,15rem)/1 Manrope,sans-serif;letter-spacing:-.08em;color:#b8daff0b}.journey-steps{position:relative}.journey-steps:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#3679bd55}.journey-step{position:relative;min-height:290px;padding:40px 0 45px 35px;opacity:.36;transform:translateX(10px);transition:opacity .55s,transform .55s}.journey-step:before{content:"";position:absolute;left:-4px;top:49px;width:9px;height:9px;border-radius:50%;background:#3d668e;border:2px solid #06101d;box-sizing:border-box;transition:background .4s,box-shadow .4s}.journey-step.is-current{opacity:1;transform:none}.journey-step.is-current:before{background:#29b4ff;box-shadow:0 0 0 6px #168bff25,0 0 19px #168bff}.step-number{color:#45b9ff;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.journey-step h3{max-width:440px;font:800 clamp(1.6rem,2.5vw,2.7rem)/1.2 Manrope,sans-serif;letter-spacing:-.045em;margin:20px 0}.journey-step p{max-width:415px;color:#b6c8da;font-size:15px;line-height:1.7;margin:0}
.card{transform-style:preserve-3d;will-change:transform}.card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px)}.card-icon,.card h3{transform:translateZ(20px)}.card p{transform:translateZ(10px)}.vision-points>div{transition:transform .4s,background .4s}.vision-points>div:hover{transform:translateY(-7px);background:#168bff0c}.contact-panel{transition:transform .5s,box-shadow .5s}.contact-panel:hover{transform:translateY(-5px);box-shadow:0 28px 65px #0e316334}.about-visual{overflow:hidden}.about-visual img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.about-visual:hover img{transform:scale(1.05)}.launch-image{transition:filter .7s}.launch:hover .launch-image{filter:saturate(1.12)}
@keyframes headline-in{to{transform:translateY(0);opacity:1}}@keyframes soft-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes core-breathe{50%{transform:scale(1.08);opacity:.65}}
@media(max-width:720px){.journey{padding:75px 0 80px}.journey-intro{margin-bottom:25px}.journey-stage{display:block}.journey-visual{position:relative;top:auto;min-height:330px}.journey-visual:before{width:300px}.journey-visual:after{width:350px}.journey-core{width:210px}.journey-step{min-height:230px;padding-top:30px;padding-bottom:30px}.journey-step:before{top:39px}.journey-step h3{font-size:1.75rem}.hero-network{opacity:.45}.card:hover{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}.hero-line>span{opacity:1;transform:none}.motion-ready .hero-line>span,.motion-ready .hero-copy .eyebrow,.motion-ready .hero-copy>p:not(.eyebrow),.motion-ready .hero-copy .actions,.journey-visual:before,.journey-visual:after{animation:none!important}.journey-core,.journey-step,.card,.contact-panel,.about-visual img{transition:none!important}.journey-step{opacity:1;transform:none}.card:hover,.contact-panel:hover,.about-visual:hover img{transform:none}.hero-network{display:none}}
