.progress-departures .progress-departure-row{grid-template-columns:42px minmax(260px,420px) minmax(200px,280px) minmax(115px,1fr);gap:20px;padding:20px 12px}.mini-progress{flex-direction:column;align-items:center;gap:5px;display:flex}.mini-progress svg{width:100%;max-width:250px;height:26px;display:block}.mini-progress span{color:#526079;font-size:1rem}.progress-departures .board-link{min-height:48px;padding-inline:10px}.progress-departures{margin-top:24px}@media (width<=800px){.progress-departures .progress-departure-row{grid-template-columns:38px minmax(0,1fr) 110px;gap:12px}.progress-departure-row .route-number{grid-row:1/span 2;align-self:start}.progress-departure-row .mini-progress{grid-area:2/2}.progress-departure-row .board-link{grid-area:1/3/span 2}.mini-progress svg{max-width:230px}.progress-departures .route-copy .support{display:none}}@media (width<=440px){.progress-departures .progress-departure-row{grid-template-columns:30px minmax(0,1fr);padding:18px 0}.progress-departure-row .route-number{width:30px;height:30px}.progress-departure-row .board-link{grid-area:3/2;justify-self:start;min-width:110px}.mini-progress span{font-size:1rem}.progress-departures .panel-heading{gap:8px}}.mini-progress{text-align:center;justify-self:center;width:100%}@media (width>=801px){.progress-departures .board-link{justify-self:end;min-width:115px}.progress-departures .mini-progress{justify-self:start}}.landing-express{background:linear-gradient(120deg,#f0f5ff,#fffdf8 60%,#edf9f6);border:1px solid #d8e2f4;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:30px;margin-top:24px;padding:32px;display:grid;overflow:hidden}.express-copy h1{margin:10px 0;font-size:clamp(2rem,3.6vw,3.3rem)}.express-copy>p{color:#586483}.express-progress{max-width:420px;margin:20px 0}.express-progress>div{justify-content:space-between;gap:12px;font-size:1rem;display:flex}.express-progress strong{color:#3730a3}.express-progress progress{accent-color:#08796e;width:100%;height:12px;margin:8px 0;display:block}.express-progress .support{display:block}.jet-train{width:100%;height:auto;display:block}@media (width<=700px){.landing-express{grid-template-columns:1fr;gap:8px;padding:22px}.jet-train{justify-self:center;max-width:500px}.express-progress{max-width:none}}.express-journey-tag{color:#076c60;background:#e2f4ed;border-radius:24px;margin-top:12px;padding:6px 14px;font-size:1rem;font-weight:650;display:inline-block}.jet-moving-body{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite express-slow-travel}.jet-train path[stroke-dasharray]{animation:5s linear infinite express-track-travel}@keyframes express-slow-travel{0%,to{transform:translate(-5px)}50%{transform:translate(7px)}}@keyframes express-track-travel{to{stroke-dashoffset:46px}}@media (prefers-reduced-motion:reduce){.jet-moving-body,.jet-train path[stroke-dasharray]{animation:none!important}}.jet-display{width:100%;position:relative}.train-motion-button{color:#3730a3;background:#fff;border:1px solid #9ba9c7;border-radius:22px;min-height:44px;margin-left:auto;padding:8px 14px;font-size:1rem;display:block}.landing-express.motion-enabled .jet-moving-body{animation:12s ease-in-out infinite express-visible-travel!important}.landing-express.motion-enabled .jet-train path[stroke-dasharray]{animation:2s linear infinite express-track-travel!important}.landing-express.motion-paused .jet-moving-body,.landing-express.motion-paused .jet-train path[stroke-dasharray]{animation:none!important}@keyframes express-visible-travel{0%,to{transform:translate(-18px)}50%{transform:translate(28px)}}.token-puff{opacity:0}.landing-express.motion-enabled .token-puff{animation:3.6s linear infinite express-token-smoke!important}.landing-express.motion-paused .token-puff{opacity:0;animation:none!important}.smoke-caption{color:#586483;text-align:center;margin-top:4px;font-size:1rem;line-height:1.5}@keyframes express-token-smoke{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.7}75%{opacity:.35}to{opacity:0;transform:translate(-48px,-65px)scale(1.15)}}.gpu-caption{color:#076457;text-align:center;margin-top:8px;font-size:1rem;line-height:1.5}.landing-express.motion-enabled .gpu-power-flow{animation:2s linear infinite express-gpu-flow!important}.landing-express.motion-paused .gpu-power-flow{animation:none!important}@keyframes express-gpu-flow{to{stroke-dashoffset:-18px}}.output-token{opacity:0}.landing-express.motion-enabled .output-token{animation:8.4s linear infinite express-output-token!important}.landing-express.motion-enabled .prompt-flow{animation:2s linear infinite express-prompt-flow!important}.landing-express.motion-paused .output-token{opacity:0;animation:none!important}.landing-express.motion-paused .prompt-flow{animation:none!important}@keyframes express-output-token{0%{opacity:0;transform:translate(0)}8%,65%{opacity:1}to{opacity:0;transform:translate(-150px,-60px)}}@keyframes express-prompt-flow{to{stroke-dashoffset:-18px}}@keyframes express-word-ticket{0%{opacity:0;transform:translate(0)}2%{opacity:1}12%{opacity:1;transform:translate(-42px,-35px)}16%,to{opacity:0;transform:translate(-55px,-45px)}}.landing-express.motion-enabled .output-token{animation:30s linear infinite express-learning-ticket!important;animation-delay:var(--token-delay)!important}@keyframes express-learning-ticket{0%{opacity:0;transform:translate(0)}.5%{opacity:1}6.5%{opacity:1;transform:translate(-30px,-28px)}8.3%,to{opacity:0;transform:translate(-40px,-38px)}}
