.journey-page{min-height:100vh;background:#fff;color:#0d163d}.journey-page .site-header{position:-webkit-sticky;position:sticky}.journey-active{color:#6d50ff!important;position:relative}.journey-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:linear-gradient(90deg,#704dff,#a75cff)}.journey-hero{overflow:hidden;background:linear-gradient(135deg,#fbfbff,#fff 52%,#f8f7ff);border-bottom:1px solid #edf0f7}.journey-hero-inner{min-height:470px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:35px;gap:35px}.journey-kicker{color:#704dff;font-size:11px;font-weight:800;letter-spacing:1.3px}.journey-hero h1{font-size:58px;line-height:1.08;letter-spacing:-3px;margin:19px 0}.journey-hero h1 em{font-style:normal;background:linear-gradient(100deg,#a34bff,#5367fc);-webkit-background-clip:text;color:transparent}.journey-hero p{max-width:570px;color:#596682;font-size:16px;line-height:1.8}.journey-hero-art{height:350px;position:relative}.journey-sun{position:absolute;width:250px;height:250px;top:50px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(106,81,255,.16),rgba(106,81,255,.03) 55%,transparent 70%);filter:blur(4px)}.journey-axis{position:absolute;height:1px;width:340px;top:175px;left:50%;transform:translateX(-50%) rotate(-18deg);background:linear-gradient(90deg,transparent,rgba(106,81,255,.28),transparent)}.journey-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(108,81,255,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.journey-orbit-a{width:330px;height:170px}.journey-orbit-b{width:205px;height:310px;transform:translate(-50%,-50%) rotate(38deg);border-color:rgba(55,190,166,.25)}.journey-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:128px;width:128px;border-radius:50%;display:grid;place-content:center;text-align:center;background:hsla(0,0%,100%,.92);border:1px solid #e4e0ff;box-shadow:0 20px 45px rgba(55,46,136,.14);font-size:25px;letter-spacing:-1.4px}.journey-core small{display:block;color:#7d86a2;font-size:8px;letter-spacing:1px;margin-top:7px}.journey-pulse{position:absolute;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #e6e9f5;box-shadow:0 12px 24px rgba(37,48,103,.1);font-size:11px;font-weight:800}.pulse-a{left:4px;top:60px;color:#7655ff}.pulse-b{right:10px;bottom:53px;color:#17a98c}.journey-intro{padding:72px 0 60px}.journey-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:end}.journey-intro h2{font-size:34px;line-height:1.2;letter-spacing:-1.6px;max-width:480px;margin:14px 0 0}.journey-intro p{color:#5b6783;font-size:14px;line-height:1.9;margin:0;max-width:520px}.timeline-section{padding:32px 0 94px;background:linear-gradient(180deg,#fff,#fbfbff)}.timeline-head{text-align:center;margin-bottom:65px}.timeline-head h2{font-size:35px;letter-spacing:-1.5px;margin:13px 0}.timeline-list{position:relative;max-width:900px;margin:0 auto}.timeline-list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(#d9d3ff,#dcece8);transform:translateX(-50%)}.timeline-card{position:relative;width:calc(50% - 48px);margin:0 0 46px}.timeline-right{margin-left:calc(50% + 48px)}.timeline-marker{position:absolute;right:-65px;top:21px;height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dcd8ff;box-shadow:0 0 0 8px #fbfbff;z-index:1}.timeline-right .timeline-marker{left:-65px;right:auto}.timeline-marker span{font-size:9px;font-weight:800;color:#6d50ff}.timeline-content{border:1px solid #e5e9f4;border-radius:20px;padding:25px 27px;background:#fff;box-shadow:0 14px 32px rgba(37,48,103,.06);transition:transform .2s,box-shadow .2s}.timeline-content:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(37,48,103,.1)}.timeline-meta{display:flex;align-items:center;gap:12px}.timeline-meta b{font-size:25px;letter-spacing:-1.4px}.timeline-meta span{font-size:9px;font-weight:800;letter-spacing:1px;color:#7354ff}.timeline-content h3{font-size:21px;letter-spacing:-.7px;margin:13px 0 9px}.timeline-content p{color:#5d6985;font-size:13px;line-height:1.8;margin:0}.timeline-note{display:inline-block;color:#159f89;font-size:11px;font-weight:800;margin-top:13px}.timeline-blue .timeline-marker span,.timeline-blue .timeline-meta span{color:#3986f5}.timeline-pink .timeline-marker span,.timeline-pink .timeline-meta span{color:#ed5caa}.timeline-orange .timeline-marker span,.timeline-orange .timeline-meta span{color:#ed8c38}.timeline-green .timeline-marker span,.timeline-green .timeline-meta span{color:#159f89}.timeline-blue .timeline-content{background:linear-gradient(145deg,#fff,#f8fbff)}.timeline-pink .timeline-content{background:linear-gradient(145deg,#fff,#fff9fc)}.timeline-orange .timeline-content{background:linear-gradient(145deg,#fff,#fffaf5)}.timeline-green .timeline-content{background:linear-gradient(145deg,#fff,#f7fffc)}.journey-future{padding:86px 0;text-align:center}.journey-future h2{max-width:650px;margin:14px auto 13px;font-size:36px;line-height:1.2;letter-spacing:-1.5px}.journey-future p{max-width:560px;margin:0 auto;color:#5d6985;font-size:14px;line-height:1.8}.journey-future-links{display:flex;justify-content:center;gap:14px;margin-top:27px}.journey-future-links a{border:1px solid #dfe4f0;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:800;background:#fff}.journey-future-links a:first-child{color:#fff;background:#0d163d;border-color:#0d163d}.journey-future-links span{font-size:17px;margin-left:10px}.journey-page .footer{margin-top:0}@media(max-width:800px){.journey-hero-inner,.journey-intro-grid{grid-template-columns:1fr;gap:28px}.journey-hero-inner{padding:66px 0 35px}.journey-hero h1{font-size:46px}.journey-hero-art{height:280px;max-width:480px;width:100%;margin:auto}.journey-intro{padding:58px 0 40px}.journey-intro-grid{gap:18px}.timeline-section{padding-top:20px}.timeline-list:before{left:16px}.timeline-card,.timeline-right{width:calc(100% - 48px);margin:0 0 30px 48px}.timeline-marker,.timeline-right .timeline-marker{left:-49px;right:auto}.timeline-head{margin-bottom:42px}.journey-future{padding:65px 0}}@media(max-width:520px){.journey-hero h1{font-size:38px;letter-spacing:-2px}.journey-hero p{font-size:14px}.journey-hero-art{transform:scale(.9);transform-origin:center top;margin-bottom:-25px}.journey-future h2,.journey-intro h2,.timeline-head h2{font-size:29px}.timeline-content{padding:21px}.journey-future-links{flex-direction:column;align-items:center}}