.gb-rail-progress{display:none;position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:rgba(27,47,26,.07);pointer-events:none}.gb-rail-progress__bar{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--green-sage) 0,#5F7440 52%,var(--green-military) 88%,var(--gb-amber) 100%)}@keyframes gb-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.gb-rail-progress{display:block}.gb-rail-progress__bar{animation-name:gb-rail-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-duration:auto!important;animation-delay:0s!important;animation-iteration-count:1!important}}.gb-rail{display:none}@media (min-width:1280px) and (hover:hover){.gb-rail{display:block;position:fixed;right:.85rem;top:50%;transform:translateY(-50%);z-index:55}}.gb-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.gb-rail__link{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.28rem .2rem;border-radius:999px;text-decoration:none}.gb-rail__label{font-family:var(--font-space),system-ui,sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.03em;line-height:1;white-space:nowrap;padding:.34rem .62rem;border-radius:999px;background:var(--green-military);color:var(--cream);box-shadow:var(--gb-shadow-2);opacity:0;transform:translateX(.5rem);transition:opacity .2s var(--gb-ease),transform .2s var(--gb-ease);pointer-events:none}.gb-rail:focus-within .gb-rail__label,.gb-rail:hover .gb-rail__label{opacity:1;transform:none}.gb-rail__rung{display:block;flex:none;width:1.1rem;height:2px;border-radius:1px;background:var(--green-sage);opacity:.55;transition:width .2s var(--gb-ease),opacity .2s var(--gb-ease),background-color .2s var(--gb-ease)}.gb-rail__link:focus-visible .gb-rail__rung,.gb-rail__link:hover .gb-rail__rung{width:1.7rem;opacity:1;background:var(--gb-amber)}.gb-rail__link:focus-visible{outline:2px solid var(--gb-amber);outline-offset:2px}body:not(:has(#the-last-mile)) .gb-rail,body:not(:has(#the-last-mile)) .gb-rail-progress{display:none}body:not(:has(#early-access)) .gb-rail__link[href="#early-access"],body:not(:has(#governance)) .gb-rail__link[href="#governance"],body:not(:has(#hero)) .gb-rail__link[href="#hero"],body:not(:has(#how-it-works)) .gb-rail__link[href="#how-it-works"],body:not(:has(#products)) .gb-rail__link[href="#products"],body:not(:has(#same-gates)) .gb-rail__link[href="#same-gates"],body:not(:has(#the-last-mile)) .gb-rail__link[href="#the-last-mile"],body:not(:has(#where-it-sits)) .gb-rail__link[href="#where-it-sits"],body:not(:has(#why-it-stays)) .gb-rail__link[href="#why-it-stays"]{display:none}@media print{.gb-rail,.gb-rail-progress{display:none}}