.real-journey-section{position:relative;padding:45px 0;background-color:var(--tnx-bg-slate);overflow:hidden;font-family:var(--nav-font,"Inter",sans-serif)}.real-journey-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media (max-width:480px){.real-journey-container{padding:0 16px}}.real-timeline-wrapper{position:relative;width:100%;max-width:1000px;margin:64px auto 0}.real-journey-svg-connector{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.real-milestone-row,.real-timeline-items{width:100%;position:relative;z-index:2}.real-milestone-row{display:flex;align-items:center;margin-bottom:72px}.real-milestone-row:last-child{margin-bottom:0}.real-milestone-row.align-left{justify-content:flex-start}.real-milestone-row.align-right{justify-content:flex-end}.real-milestone-row.align-left .real-card{margin-left:3%}.real-milestone-row.align-right .real-card{margin-right:3%}.real-card-pin{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:rgba(124,58,237,.15);display:flex;align-items:center;justify-content:center;z-index:4;transition:transform .3s cubic-bezier(.22,1,.36,1)}.real-card:hover .real-card-pin{transform:translateX(-50%) scale(1.15)}.real-card-pin-inner{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ff0080);border:2px solid #fff;box-shadow:0 2px 8px rgba(124,58,237,.35)}.real-card-pin.now .real-card-pin-inner{background:#ff0080;box-shadow:0 0 12px rgba(255,0,128,.6);animation:real-pin-pulse 2s infinite}@keyframes real-pin-pulse{0%{box-shadow:0 0 0 0 rgba(255,0,128,.5)}70%{box-shadow:0 0 0 8px rgba(255,0,128,0)}to{box-shadow:0 0 0 0 rgba(255,0,128,0)}}.real-card{width:46%;max-width:440px;display:flex;flex-direction:column;padding:24px 28px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 15px 35px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;z-index:2}.real-card:hover{transform:translateY(-6px);border-color:rgba(15,23,42,.15);box-shadow:0 25px 50px rgba(15,23,42,.1)}.real-card-date-badge{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.real-card-date{font-size:13px;font-weight:700;color:var(--tnx-purple);letter-spacing:.01em}@media (max-width:768px){.real-timeline-wrapper{margin-top:40px}.real-milestone-row{margin-bottom:48px}.real-milestone-row.align-left,.real-milestone-row.align-right{justify-content:flex-start}.real-milestone-row.align-left .real-card,.real-milestone-row.align-right .real-card{width:100%;max-width:100%;margin-left:0;margin-right:0}.real-card-pin{left:36px;transform:none}.real-card:hover .real-card-pin{transform:scale(1.15)}}.real-card-content{width:100%;display:flex;flex-direction:column}.real-card-mobile-date{display:none;font-size:12px;font-weight:700;color:var(--tnx-purple);margin-bottom:6px}@media (max-width:768px){.real-card-mobile-date{display:block}}.real-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.real-card-title-group{display:flex;align-items:center;gap:12px}.real-card-icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.05)}.real-card-title{font-size:18px;font-weight:700;color:var(--tnx-text-dark)}.real-card-description{font-size:14px;color:var(--tnx-text-muted);line-height:1.6}.real-status-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;line-height:1}.real-status-badge.completed{background:rgba(16,185,129,.08);color:#10b981;border:1px solid rgba(16,185,129,.15)}.real-status-badge.now{background:rgba(236,72,153,.08);color:var(--tnx-pink);border:1px solid rgba(236,72,153,.15)}