.journey-story{padding:85px 0 40px;--journey-company:#deaa7b;--journey-founder:#7fbbcf}.journey-intro{display:flex;align-items:center;gap:18px;margin-bottom:32px}.journey-intro>img{border-radius:50%;object-fit:cover;flex-shrink:0}.journey-intro strong{display:block;font:500 15px Sora,sans-serif}.journey-intro span{font-size:11px;color:var(--muted)}.journey-intro p{max-width:570px;margin-left:auto;font-size:13px}.journey-pin{background:radial-gradient(ellipse at 40% 40%,#42706612,transparent 65%),var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px;overflow:hidden}.journey-top,.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-legend{display:flex;gap:22px;font-size:11px;color:var(--muted)}.journey-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--journey-company);margin-right:8px;box-shadow:0 0 12px var(--journey-company)}.journey-legend span+span:before{background:var(--journey-founder);box-shadow:0 0 12px var(--journey-founder)}.journey-controls{display:none;gap:8px}.journey-ready .journey-controls{display:flex}.journey-controls button{width:40px;height:36px;border-radius:20px;border:1px solid var(--line);background:var(--soft);color:var(--text)}.journey-controls button:disabled{opacity:.3;cursor:default}.journey-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:relative}.journey-track{position:relative;width:max-content;padding:24px 8px}.journey-cards{display:flex;gap:100px;list-style:none;margin:0;padding:0;position:relative}.journey-node{width:300px;flex:0 0 300px;padding:0 0 8px}.journey-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 18px 32px #0002;transition:border-color .4s,box-shadow .4s}.journey-card.is-current{border-color:var(--journey-company);box-shadow:0 0 28px #deaa7b15,0 18px 32px #0002}.journey-node[data-lane=Shakti] .journey-card.is-current{border-color:var(--journey-founder)}.journey-cover{height:122px;position:relative;overflow:hidden;background:var(--soft)}.journey-cover img{width:100%;height:100%;object-fit:cover;opacity:.85}.journey-cover img[src*="logo"]{object-fit:contain;padding:25px;background:#fff}.journey-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#060d2070)}.journey-date{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 10px;background:#f7f3e9;color:#192b30;border-radius:18px;font-size:10px;font-weight:650;z-index:1}.journey-card-body{padding:17px 20px}.journey-category{font-size:9px;color:var(--journey-company);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.journey-node[data-lane=Shakti] .journey-category{color:var(--journey-founder)}.journey-card h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.journey-description{font-size:12px;color:var(--muted);line-height:1.65;margin-top:10px;max-height:100px;overflow:auto;white-space:pre-line;overflow-wrap:anywhere;scrollbar-width:thin}.journey-number{display:block;font-size:9px;color:var(--muted);letter-spacing:.15em;margin-top:12px}.journey-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey-lines path{fill:none;stroke:var(--line);stroke-width:1.3}.journey-lines .journey-lit{stroke:var(--journey-company);stroke-width:1.8;filter:drop-shadow(0 0 4px #deaa7b70)}.journey-lines circle{fill:var(--journey-company);filter:drop-shadow(0 0 7px #deaa7b)}.journey-bottom{font-size:10px;color:var(--muted);padding-top:15px}.journey-meter{flex:1;max-width:300px;height:2px;background:var(--line);overflow:hidden}.journey-meter span{display:block;height:100%;width:100%;background:var(--journey-company);transform:scaleX(0);transform-origin:left}.journey-position{white-space:nowrap;font-variant-numeric:tabular-nums}html[data-phase=day] .journey-story{--journey-company:#92522c;--journey-founder:#24697e}
@media(min-width:1000px) and (min-height:760px){.journey-ready.journey-horizontal .journey-scroll{height:var(--journey-distance,800px)}.journey-horizontal .journey-pin{position:sticky;top:110px}.journey-horizontal .journey-window{overflow:hidden;height:510px}.journey-horizontal .journey-track{padding-top:18px;padding-bottom:18px;will-change:transform}.journey-horizontal .journey-cards{height:470px;align-items:flex-start}.journey-horizontal .journey-node[data-lane=Company]{margin-top:0}.journey-horizontal .journey-node[data-lane=Both]{margin-top:40px}.journey-horizontal .journey-node[data-lane=Shakti]{margin-top:80px}.journey-horizontal .journey-description{max-height:54px}.journey-horizontal .journey-card h3{max-height:44px;overflow:auto}}
@media(max-width:999px),(max-height:759px){.journey-intro{flex-wrap:wrap}.journey-intro p{width:100%;margin:0}.journey-pin{padding:18px}.journey-window{overflow:visible}.journey-track{width:100%;padding:25px 0 0 22px}.journey-cards{display:flex;flex-direction:column;gap:32px}.journey-node{width:100%;max-width:540px;flex:auto;position:relative}.journey-node:before{content:'';position:absolute;left:-23px;top:26px;width:7px;height:7px;border-radius:50%;background:var(--journey-company);box-shadow:0 0 13px var(--journey-company)}.journey-track:before{content:'';position:absolute;top:52px;bottom:30px;left:2px;width:1px;background:var(--line)}.journey-lines{display:none}.journey-legend{gap:10px;flex-direction:column}.journey-controls{flex-shrink:0}.journey-bottom{gap:10px}.journey-meter{max-width:90px}.journey-story{padding-top:55px}.journey-cover{height:160px}}
@media(prefers-reduced-motion:reduce){.journey-horizontal .journey-scroll{height:auto!important}.journey-horizontal .journey-pin{position:relative;top:auto}.journey-horizontal .journey-window{overflow:auto;height:auto}.journey-horizontal .journey-track{transform:none!important;will-change:auto}.journey-horizontal .journey-cards{height:auto}.journey-horizontal .journey-node{margin-top:0!important}.journey-card{transition:none}}

@media(min-width:1000px) and (min-height:760px){.journey-horizontal .journey-cover{height:100px}}
