        body {
            background-color: #050507;
            color: #e2e1f2;
            margin: 0;
            overflow-x: hidden;
        }

        html.lenis,
        html.lenis body {
            height: auto;
        }

        .lenis.lenis-smooth {
            scroll-behavior: auto !important;
        }

        .lenis.lenis-stopped {
            overflow: clip;
        }

        .lenis.lenis-smooth [data-lenis-prevent] {
            overscroll-behavior: contain;
        }

        .glass-panel {
            background: rgba(40, 41, 54, 0.4);
            backdrop-filter: blur(24px);
            -webkit-backdrop-filter: blur(24px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        .glow-text {
            text-shadow: 0 0 10px rgba(0, 240, 255, 0.5);
        }

        .hero-scroll-cue {
            text-decoration: none;
            transition: opacity 0.25s ease, transform 0.25s ease;
        }

        .hero-scroll-cue:hover {
            opacity: 0.9;
            transform: translate(-50%, -4px);
        }

        .journey-scroll-section {
            position: relative;
        }

        .journey-intro {
            max-width: 820px;
            margin: 0 auto 1.5rem;
            text-align: center;
        }

        .journey-intro-kicker {
            display: inline-block;
            font-family: "JetBrains Mono", monospace;
            font-size: 0.72rem;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(0, 240, 255, 0.95);
            margin-bottom: 0.55rem;
        }

        .journey-intro-title {
            margin: 0;
            font-size: clamp(1.55rem, 2.7vw, 2.25rem);
            line-height: 1.12;
            font-weight: 800;
            color: #f1f2ff;
        }

        .journey-intro-copy {
            margin: 0.9rem auto 0;
            color: rgba(214, 217, 235, 0.86);
            max-width: 760px;
            line-height: 1.65;
        }

        .journey-pin-wrap {
            position: relative;
            --journey-progress: 0;
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 28px;
            overflow: hidden;
            background:
                radial-gradient(circle at 14% 14%, rgba(0, 240, 255, 0.13), transparent 48%),
                radial-gradient(circle at 84% 18%, rgba(122, 92, 255, 0.18), transparent 50%),
                linear-gradient(160deg, rgba(8, 9, 16, 0.98), rgba(18, 21, 33, 0.94));
            box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.45), 0 35px 80px rgba(0, 0, 0, 0.35);
        }

        .journey-ambient-layer {
            position: absolute;
            inset: 0;
            pointer-events: none;
            background-image:
                radial-gradient(circle at 16% 82%, rgba(0, 240, 255, 0.08), transparent 42%),
                radial-gradient(circle at 77% 60%, rgba(122, 92, 255, 0.09), transparent 43%),
                linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
            background-size: auto, auto, 44px 44px, 44px 44px;
            background-position: center, center, center, center;
            mask-image: radial-gradient(circle at center, black 38%, transparent 100%);
            opacity: 0.7;
            will-change: transform;
        }

        .journey-ambient-layer::before {
            content: "";
            position: absolute;
            inset: -22%;
            background:
                radial-gradient(circle at 22% 28%, rgba(0, 240, 255, 0.28), transparent 40%),
                radial-gradient(circle at 74% 66%, rgba(122, 92, 255, 0.34), transparent 43%);
            mix-blend-mode: screen;
            opacity: 0.68;
            animation: journeyAuroraFloat 14s ease-in-out infinite alternate;
            will-change: transform;
        }

        .journey-progress-track {
            position: relative;
            margin: 0.2rem 1.15rem 0.72rem;
            height: 12px;
            border-radius: 999px;
            background: linear-gradient(90deg, rgba(8, 16, 29, 0.9), rgba(21, 27, 46, 0.86));
            border: 1px solid rgba(255, 255, 255, 0.14);
            overflow: visible;
            z-index: 12;
            box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.06);
        }

        .journey-progress-grid {
            position: absolute;
            inset: 2px;
            border-radius: inherit;
            pointer-events: none;
            background: repeating-linear-gradient(
                90deg,
                rgba(255, 255, 255, 0.13) 0,
                rgba(255, 255, 255, 0.13) 1px,
                transparent 1px,
                transparent 32px
            );
            opacity: 0.42;
        }

        .journey-progress-fill {
            position: absolute;
            inset: 0;
            transform-origin: left center;
            transform: scaleX(0);
            border-radius: inherit;
            background: linear-gradient(90deg, rgba(0, 240, 255, 0.95), rgba(56, 198, 255, 0.92) 36%, rgba(122, 92, 255, 0.9));
            box-shadow: 0 0 22px rgba(0, 240, 255, 0.32), 0 0 34px rgba(122, 92, 255, 0.25);
            will-change: transform;
        }

        .journey-progress-glow {
            position: absolute;
            top: 50%;
            left: calc(var(--journey-progress) * 100%);
            width: clamp(90px, 16vw, 170px);
            height: 34px;
            border-radius: 999px;
            transform: translate(-50%, -50%);
            pointer-events: none;
            background: radial-gradient(circle, rgba(0, 240, 255, 0.42), rgba(0, 240, 255, 0) 72%);
            filter: blur(9px);
            opacity: 0.72;
        }

        .journey-progress-dot {
            position: absolute;
            top: 50%;
            left: 0;
            width: 22px;
            height: 22px;
            border-radius: 999px;
            transform: translate(-50%, -50%);
            border: 1px solid rgba(255, 255, 255, 0.72);
            background: radial-gradient(circle at 34% 34%, rgba(248, 253, 255, 1), rgba(0, 240, 255, 0.92) 42%, rgba(24, 15, 57, 0.94));
            box-shadow: 0 0 0 4px rgba(0, 240, 255, 0.16), 0 0 24px rgba(0, 240, 255, 0.55), 0 0 44px rgba(122, 92, 255, 0.35);
            will-change: transform;
            z-index: 2;
        }

        .journey-progress-pulse {
            position: absolute;
            inset: -2px;
            border-radius: inherit;
            border: 1px solid rgba(0, 240, 255, 0.65);
            animation: journeyPulse 1.8s ease-out infinite;
        }

        .journey-progress-hud {
            position: absolute;
            top: 24px;
            left: 24px;
            z-index: 13;
            display: flex;
            flex-direction: column;
            gap: 0.22rem;
            pointer-events: none;
        }

        .journey-progress-caption {
            font-family: "JetBrains Mono", monospace;
            font-size: 0.62rem;
            text-transform: uppercase;
            letter-spacing: 0.11em;
            color: rgba(171, 196, 223, 0.84);
        }

        .journey-progress-status {
            font-size: 0.98rem;
            font-weight: 700;
            letter-spacing: 0.01em;
            color: rgba(238, 248, 255, 0.95);
            text-shadow: 0 0 20px rgba(0, 240, 255, 0.2);
        }

        .journey-progress-orbit {
            position: absolute;
            top: 18px;
            right: 18px;
            width: 124px;
            aspect-ratio: 1;
            border-radius: 50%;
            padding: 10px;
            z-index: 13;
            background:
                radial-gradient(circle at center, rgba(8, 14, 28, 0.95) 58%, transparent 59%),
                conic-gradient(from -90deg, rgba(0, 240, 255, 0.96) calc(var(--journey-progress) * 1turn), rgba(255, 255, 255, 0.12) 0);
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.22), 0 14px 34px rgba(0, 0, 0, 0.38);
            will-change: transform;
        }

        .journey-progress-orbit::before {
            content: "";
            position: absolute;
            inset: 5px;
            border-radius: 50%;
            border: 1px solid rgba(255, 255, 255, 0.17);
        }

        .journey-progress-orbit::after {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: 50%;
            background: conic-gradient(from -90deg, rgba(255, 255, 255, 0) 0deg, rgba(176, 236, 255, 0.88) 26deg, rgba(255, 255, 255, 0) 66deg);
            opacity: 0.6;
            mix-blend-mode: screen;
            transform: rotate(calc(var(--journey-progress) * 1turn));
            transform-origin: center;
            pointer-events: none;
        }

        .journey-progress-orbit-core {
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            z-index: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            background: radial-gradient(circle at 28% 22%, rgba(24, 40, 72, 0.94), rgba(8, 12, 24, 0.98));
            box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.48);
        }

        .journey-progress-count {
            font-family: "JetBrains Mono", monospace;
            font-size: 0.58rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(197, 220, 244, 0.9);
        }

        .journey-progress-percent {
            margin-top: 0.24rem;
            font-size: 1.04rem;
            line-height: 1;
            font-weight: 800;
            color: rgba(241, 252, 255, 0.98);
        }

        @keyframes journeyPulse {
            0% {
                transform: scale(0.9);
                opacity: 0.82;
            }

            100% {
                transform: scale(1.62);
                opacity: 0;
            }
        }

        @keyframes journeyAuroraFloat {
            0% {
                transform: translate3d(-3%, -2%, 0) scale(1);
            }

            100% {
                transform: translate3d(3%, 2%, 0) scale(1.04);
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .journey-progress-pulse,
            .journey-ambient-layer::before {
                animation: none;
            }
        }

        .journey-marker-row {
            position: relative;
            z-index: 4;
            margin: 0;
            padding: 1.2rem 1.15rem 0.4rem;
            list-style: none;
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 0.5rem;
        }

        .journey-marker {
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 14px;
            background: linear-gradient(145deg, rgba(11, 15, 27, 0.75), rgba(14, 20, 35, 0.62));
            padding: 0.45rem 0.55rem;
            display: flex;
            align-items: center;
            gap: 0.45rem;
            opacity: 0.72;
            transform: translateY(0) scale(0.985);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 22px rgba(0, 0, 0, 0.22);
            transition: border-color 0.35s ease, opacity 0.35s ease, background-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
        }

        .journey-marker span {
            width: 1.45rem;
            height: 1.45rem;
            border-radius: 999px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 0.66rem;
            font-family: "JetBrains Mono", monospace;
            color: rgba(205, 211, 236, 0.9);
            background: rgba(255, 255, 255, 0.08);
        }

        .journey-marker p {
            margin: 0;
            font-size: 0.7rem;
            line-height: 1;
            font-family: "JetBrains Mono", monospace;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(214, 218, 240, 0.85);
        }

        .journey-marker.is-active {
            opacity: 1;
            border-color: rgba(0, 240, 255, 0.45);
            background: linear-gradient(145deg, rgba(8, 29, 42, 0.84), rgba(18, 18, 42, 0.78));
            transform: translateY(-4px) scale(1.01);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 12px 30px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 240, 255, 0.14);
        }

        .journey-marker.is-active span {
            background: rgba(0, 240, 255, 0.2);
            color: rgba(240, 252, 255, 0.96);
        }

        .journey-stage {
            position: relative;
            z-index: 6;
            padding: 0.5rem 1.15rem 1.25rem;
            display: grid;
            gap: 0.9rem;
        }

        .journey-chapter {
            position: relative;
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            background: rgba(12, 16, 28, 0.76);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            padding: 1.25rem 1.2rem;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        }

        .journey-chapter::-webkit-scrollbar {
            width: 6px;
        }

        .journey-chapter::-webkit-scrollbar-track {
            background: transparent;
        }

        .journey-chapter::-webkit-scrollbar-thumb {
            border-radius: 999px;
            background: rgba(149, 185, 218, 0.45);
        }

        .journey-kicker {
            display: inline-block;
            font-family: "JetBrains Mono", monospace;
            font-size: 0.72rem;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            color: rgba(0, 240, 255, 0.92);
        }

        .journey-title {
            margin: 0.65rem 0 0;
            font-size: clamp(1.12rem, 2vw, 1.9rem);
            line-height: 1.2;
            color: #f1f2ff;
        }

        .journey-copy {
            margin: 0.8rem 0 0;
            max-width: 64ch;
            line-height: 1.66;
            color: rgba(212, 216, 236, 0.9);
        }

        .journey-chapter-rebuilt {
            padding: 0.92rem;
        }

        .journey-chapter-rebuilt .journey-title {
            margin-top: 0.52rem;
            font-size: clamp(1rem, 1.56vw, 1.52rem);
            line-height: 1.12;
        }

        .journey-chapter-rebuilt .journey-copy {
            margin-top: 0.58rem;
            font-size: 0.92rem;
            line-height: 1.44;
        }

        .journey-highlight-row {
            margin-top: 0.72rem;
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0.5rem;
        }

        .journey-highlight-card {
            border-radius: 12px;
            border: 1px solid rgba(132, 182, 216, 0.24);
            background: linear-gradient(155deg, rgba(11, 20, 35, 0.85), rgba(13, 13, 34, 0.74));
            padding: 0.58rem 0.62rem;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        }

        .journey-highlight-label {
            font-family: "JetBrains Mono", monospace;
            font-size: 0.56rem;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(0, 240, 255, 0.9);
        }

        .journey-highlight-card p {
            margin: 0.34rem 0 0;
            font-size: 0.76rem;
            line-height: 1.28;
            color: rgba(210, 220, 236, 0.9);
        }

        .journey-chip-row-compact {
            margin-top: 0.66rem;
            gap: 0.34rem;
        }

        .journey-chip-row-compact .journey-chip {
            font-size: 0.55rem;
            letter-spacing: 0.055em;
            padding: 0.24rem 0.46rem;
        }

        .journey-cta-row-compact {
            margin-top: 0.68rem;
            gap: 0.48rem;
        }

        .journey-cta-row-compact .journey-primary-cta,
        .journey-cta-row-compact .journey-secondary-cta {
            font-size: 0.62rem;
            padding: 0.42rem 0.68rem;
            letter-spacing: 0.05em;
        }

        .journey-chip-row {
            margin-top: 1rem;
            display: flex;
            flex-wrap: wrap;
            gap: 0.45rem;
        }

        .journey-chip {
            display: inline-flex;
            align-items: center;
            border-radius: 999px;
            border: 1px solid rgba(255, 255, 255, 0.16);
            background: rgba(19, 27, 40, 0.72);
            color: rgba(223, 231, 255, 0.93);
            font-family: "JetBrains Mono", monospace;
            font-size: 0.66rem;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            padding: 0.34rem 0.64rem;
            white-space: nowrap;
        }

        .journey-metric-row {
            margin-top: 1rem;
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0.6rem;
            max-width: 420px;
        }

        .journey-metric-card {
            border-radius: 14px;
            border: 1px solid rgba(0, 240, 255, 0.22);
            background: rgba(8, 23, 33, 0.6);
            padding: 0.7rem;
            display: flex;
            flex-direction: column;
            gap: 0.14rem;
        }

        .journey-metric-value {
            font-size: 1.22rem;
            font-weight: 800;
            color: rgba(240, 252, 255, 0.96);
        }

        .journey-metric-label {
            font-family: "JetBrains Mono", monospace;
            font-size: 0.66rem;
            text-transform: uppercase;
            letter-spacing: 0.07em;
            color: rgba(171, 201, 218, 0.9);
        }

        .journey-cta-row {
            margin-top: 1.05rem;
            display: flex;
            flex-wrap: wrap;
            gap: 0.65rem;
        }

        .journey-primary-cta,
        .journey-secondary-cta {
            display: inline-flex;
            align-items: center;
            gap: 0.32rem;
            text-decoration: none;
            border-radius: 999px;
            font-family: "JetBrains Mono", monospace;
            font-size: 0.72rem;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            transition: transform 0.25s ease, border-color 0.25s ease, background-color 0.25s ease;
            padding: 0.56rem 0.9rem;
        }

        .journey-primary-cta {
            color: rgba(239, 245, 255, 0.97);
            border: 1px solid rgba(122, 92, 255, 0.58);
            background: rgba(122, 92, 255, 0.3);
        }

        .journey-secondary-cta {
            color: rgba(235, 249, 255, 0.96);
            border: 1px solid rgba(0, 240, 255, 0.42);
            background: rgba(8, 30, 40, 0.52);
        }

        .journey-primary-cta:hover,
        .journey-secondary-cta:hover {
            transform: translateY(-2px);
        }

        .journey-animated .journey-pin-wrap {
            min-height: min(920px, 88vh);
            transform: translateZ(0);
            will-change: transform;
        }

        .journey-animated .journey-progress-track {
            position: absolute;
            top: 106px;
            left: 22px;
            right: 170px;
            margin: 0;
            z-index: 9;
        }

        .journey-animated .journey-progress-orbit {
            width: 132px;
            top: 16px;
            right: 16px;
        }

        .journey-animated .journey-ambient-layer {
            mask-image: none;
            opacity: 0.45;
        }

        .journey-animated .journey-marker-row {
            position: absolute;
            inset: 148px 22px auto;
            z-index: 8;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 0.55rem;
            padding: 0;
        }

        .journey-animated .journey-stage {
            position: absolute;
            inset: 230px 0 18px;
            z-index: 10;
            display: block;
        }

        .journey-animated .journey-chapter {
            position: absolute;
            left: 50%;
            top: 0;
            width: min(700px, calc(100% - 112px));
            max-width: 700px;
            max-height: 100%;
            opacity: 0;
            pointer-events: none;
            transform: translateX(-50%);
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
            will-change: opacity, transform;
            backface-visibility: hidden;
            contain: paint;
            overflow-y: auto;
            overscroll-behavior: contain;
            scrollbar-width: thin;
            scrollbar-color: rgba(149, 185, 218, 0.45) transparent;
        }

        .journey-animated .journey-chapter.is-active {
            pointer-events: auto;
        }

        .journey-mobile-animated .journey-chapter {
            will-change: transform, opacity;
            backface-visibility: hidden;
        }

        .journey-mobile-animated .journey-progress-fill {
            will-change: transform;
        }

        .journey-mobile-animated .journey-progress-dot {
            will-change: left;
        }

        @media (max-width: 1199px) {
            .journey-animated .journey-progress-track {
                top: 98px;
                right: 150px;
            }

            .journey-animated .journey-progress-orbit {
                width: 116px;
            }

            .journey-animated .journey-marker-row {
                inset: 136px 22px auto;
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }

            .journey-animated .journey-stage {
                inset: 242px 0 16px;
            }

            .journey-animated .journey-chapter {
                width: calc(100% - 64px);
                max-width: 100%;
            }
        }

        @media (max-width: 767px) {
            .journey-intro {
                margin-bottom: 1.1rem;
            }

            .journey-intro-copy {
                font-size: 0.95rem;
            }

            .journey-marker-row {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .journey-title {
                font-size: 1.08rem;
            }

            .journey-copy {
                font-size: 0.93rem;
            }

            .journey-metric-row {
                grid-template-columns: 1fr;
                max-width: none;
            }

            .journey-highlight-row {
                grid-template-columns: 1fr;
            }

            .journey-chapter-rebuilt .journey-copy {
                font-size: 0.9rem;
            }
        }

        .journey-mobile-animated .journey-pin-wrap {
            min-height: min(760px, 88vh);
            transform: translateZ(0);
            will-change: transform;
        }

        .journey-mobile-animated .journey-progress-track {
            position: absolute;
            top: 70px;
            left: 12px;
            right: 106px;
            margin: 0;
            height: 10px;
            z-index: 10;
        }

        .journey-mobile-animated .journey-progress-hud {
            top: 16px;
            left: 14px;
            gap: 0.16rem;
        }

        .journey-mobile-animated .journey-progress-caption {
            font-size: 0.5rem;
            letter-spacing: 0.1em;
        }

        .journey-mobile-animated .journey-progress-status {
            font-size: 0.79rem;
        }

        .journey-mobile-animated .journey-progress-orbit {
            top: 10px;
            right: 10px;
            width: 92px;
            padding: 7px;
        }

        .journey-mobile-animated .journey-progress-count {
            font-size: 0.46rem;
            letter-spacing: 0.08em;
        }

        .journey-mobile-animated .journey-progress-percent {
            margin-top: 0.16rem;
            font-size: 0.78rem;
        }

        .journey-mobile-animated .journey-marker-row {
            position: absolute;
            inset: 112px 12px auto;
            z-index: 11;
            display: flex;
            grid-template-columns: none;
            overflow-x: auto;
            gap: 0.42rem;
            padding: 0 0 0.22rem;
            margin: 0;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
            scroll-snap-type: x proximity;
        }

        .journey-mobile-animated .journey-marker-row::-webkit-scrollbar {
            display: none;
        }

        .journey-mobile-animated .journey-marker {
            flex: 0 0 auto;
            min-width: 116px;
            scroll-snap-align: start;
            padding: 0.36rem 0.46rem;
        }

        .journey-mobile-animated .journey-marker p {
            font-size: 0.56rem;
            letter-spacing: 0.06em;
        }

        .journey-mobile-animated .journey-stage {
            position: absolute;
            inset: 176px 0 14px;
            z-index: 12;
            display: block;
        }

        .journey-mobile-animated .journey-chapter {
            position: absolute;
            left: 50%;
            top: 0;
            width: calc(100% - 24px);
            max-width: none;
            max-height: 100%;
            opacity: 0;
            pointer-events: none;
            transform: translateX(-50%);
            will-change: opacity, transform;
            backface-visibility: hidden;
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
            contain: paint;
            padding: 1rem 0.95rem;
            overflow-y: auto;
            overscroll-behavior: contain;
            scrollbar-width: thin;
            scrollbar-color: rgba(149, 185, 218, 0.45) transparent;
        }

        .journey-mobile-animated .journey-chapter.is-active {
            pointer-events: auto;
        }

        .journey-mobile-animated .journey-title {
            font-size: clamp(1rem, 4.8vw, 1.34rem);
        }

        .journey-mobile-animated .journey-copy {
            font-size: 0.92rem;
            line-height: 1.56;
        }

        .journey-mobile-animated .journey-chip-row {
            gap: 0.34rem;
        }

        .journey-mobile-animated .journey-chip {
            font-size: 0.58rem;
            padding: 0.28rem 0.52rem;
        }

        .journey-mobile-animated .journey-metric-row {
            grid-template-columns: 1fr;
            gap: 0.45rem;
        }

        @media (max-width: 420px) {
            .journey-mobile-animated .journey-marker {
                min-width: 108px;
            }

            .journey-mobile-animated .journey-stage {
                inset: 170px 0 12px;
            }

            .journey-mobile-animated .journey-chapter {
                width: calc(100% - 20px);
            }
        }
    