.journey-page[data-astro-cid-5oykoh4q]{width:100%;min-height:100vh;position:relative}.bg-scene[data-astro-cid-5oykoh4q]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.orb[data-astro-cid-5oykoh4q]{position:absolute;border-radius:50%;filter:blur(100px);animation:orbDrift 20s ease-in-out infinite}.orb-1[data-astro-cid-5oykoh4q]{width:700px;height:700px;background:radial-gradient(circle,var(--accent-25),transparent 65%);top:-250px;right:-150px;animation-duration:22s;animation-delay:0s}.orb-2[data-astro-cid-5oykoh4q]{width:500px;height:500px;background:radial-gradient(circle,var(--accent-light-30),transparent 65%);top:40%;left:-130px;animation-duration:26s;animation-delay:-10s}.orb-3[data-astro-cid-5oykoh4q]{width:400px;height:400px;background:radial-gradient(circle,var(--accent-20),transparent 65%);bottom:5%;right:10%;animation-duration:19s;animation-delay:-5s}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,35px) scale(1.06)}66%{transform:translate(20px,-20px) scale(.94)}}.grid-lines[data-astro-cid-5oykoh4q]{position:absolute;inset:0;background-image:linear-gradient(var(--accent-05) 1px,transparent 1px),linear-gradient(90deg,var(--accent-05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,black 10%,transparent 100%)}.hero[data-astro-cid-5oykoh4q],.timeline-section[data-astro-cid-5oykoh4q]{position:relative;z-index:1}.hero[data-astro-cid-5oykoh4q]{position:relative;padding:100px 24px 80px;display:flex;justify-content:center;overflow:hidden}.hero-inner[data-astro-cid-5oykoh4q]{position:relative;z-index:1;max-width:680px;text-align:center;animation:fadeUp .8s ease both}.badge[data-astro-cid-5oykoh4q]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--accent-15);border:1px solid var(--accent-30);border-radius:999px;color:var(--accent-light);font-size:13px;font-weight:600;margin-bottom:28px;letter-spacing:.5px}.hero-inner[data-astro-cid-5oykoh4q] h1[data-astro-cid-5oykoh4q]{font-size:clamp(36px,6vw,64px);font-weight:700;color:var(--text-primary);margin:0 0 20px;line-height:1.15}.gradient-text[data-astro-cid-5oykoh4q]{background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-inner[data-astro-cid-5oykoh4q] p[data-astro-cid-5oykoh4q]{font-size:clamp(15px,2vw,18px);color:var(--text-secondary);line-height:1.7;margin:0}.timeline-section[data-astro-cid-5oykoh4q]{padding:40px 24px 120px;display:flex;justify-content:center}.timeline[data-astro-cid-5oykoh4q]{position:relative;width:100%;max-width:680px}.timeline-line[data-astro-cid-5oykoh4q]{position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-50),var(--accent-20),transparent);border-radius:2px}.timeline-item[data-astro-cid-5oykoh4q]{display:flex;gap:24px;margin-bottom:48px;opacity:0;animation:fadeUp .5s ease forwards;animation-delay:calc(var(--i) * .1s)}.timeline-item[data-astro-cid-5oykoh4q]:last-child{margin-bottom:0}.connector[data-astro-cid-5oykoh4q]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:4px}.dot[data-astro-cid-5oykoh4q]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-60),var(--accent-light-50));border:2px solid var(--accent-light-30);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 16px var(--accent-30);transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.timeline-item[data-astro-cid-5oykoh4q].future .dot[data-astro-cid-5oykoh4q]{background:var(--surface-mid);border-color:var(--surface-border);box-shadow:none;color:var(--text-muted)}.timeline-item[data-astro-cid-5oykoh4q].current .dot[data-astro-cid-5oykoh4q]{background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 0 24px var(--accent-50);animation:dotPulse 2.5s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 16px var(--accent-40)}50%{box-shadow:0 0 32px var(--accent-70, var(--accent-60))}}.card[data-astro-cid-5oykoh4q]{flex:1;background:var(--surface);border:1px solid var(--surface-border);border-radius:16px;padding:24px 28px;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.card[data-astro-cid-5oykoh4q]:hover{transform:translateY(-4px);background:var(--surface-hover);border-color:var(--accent-light-40);box-shadow:0 12px 32px var(--accent-20)}.timeline-item[data-astro-cid-5oykoh4q]:hover .dot[data-astro-cid-5oykoh4q]{transform:scale(1.12);box-shadow:0 0 28px var(--accent-50)}.timeline-item[data-astro-cid-5oykoh4q].future .card[data-astro-cid-5oykoh4q]{opacity:.6}.timeline-item[data-astro-cid-5oykoh4q].future .card[data-astro-cid-5oykoh4q]:hover{opacity:.85}.card-top[data-astro-cid-5oykoh4q]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.year-badge[data-astro-cid-5oykoh4q]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 14px;border-radius:999px;background:var(--accent-20);color:var(--accent-light);border:1px solid var(--accent-light-30)}.year-badge[data-astro-cid-5oykoh4q].future{background:var(--surface-mid);color:var(--text-muted);border-color:var(--surface-border)}.live-badge[data-astro-cid-5oykoh4q]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3);letter-spacing:.5px;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.6}}.card[data-astro-cid-5oykoh4q] h3[data-astro-cid-5oykoh4q]{font-size:clamp(16px,2.2vw,19px);font-weight:700;color:var(--text-primary);margin:0 0 6px;line-height:1.3}.card[data-astro-cid-5oykoh4q] h4[data-astro-cid-5oykoh4q]{font-size:13px;font-weight:500;color:var(--accent-light);margin:0 0 12px;opacity:.85}.card[data-astro-cid-5oykoh4q] p[data-astro-cid-5oykoh4q]{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.hero[data-astro-cid-5oykoh4q]{padding:80px 16px 60px}.timeline-section[data-astro-cid-5oykoh4q]{padding:20px 16px 80px}.timeline-line[data-astro-cid-5oykoh4q]{left:23px}.dot[data-astro-cid-5oykoh4q]{width:48px;height:48px}.card[data-astro-cid-5oykoh4q]{padding:20px}.timeline-item[data-astro-cid-5oykoh4q]{gap:16px}}
