#cd-how.is-sliding .how-stage{height:100svh;position:relative;overflow:hidden}#cd-how.is-sliding .how-card{will-change:transform;min-height:0;position:absolute;inset:0}#cd-how .how-progress{display:none}#cd-how.is-sliding .how-progress{z-index:10;width:min(90vw,440px);display:block;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%)}#cd-how .how-tick{color:var(--color-ink-muted);transition:color .3s var(--ease-out-smooth), opacity .3s var(--ease-out-smooth);opacity:.6}#cd-how .how-tick[data-active=true]{color:var(--color-ink);opacity:1}#cd-how .how-rail{display:none}@media (max-width:767px){#cd-how .how-rail{background:var(--color-line);opacity:0;z-index:30;pointer-events:none;width:3px;height:38vh;transition:opacity .35s var(--ease-out-smooth);border-radius:9999px;display:block;position:fixed;top:50%;right:.6rem;overflow:hidden;transform:translateY(-50%)}#cd-how.rail-on .how-rail{opacity:1}#cd-how .how-rail-fill{background:var(--g-voltage);transform-origin:top;border-radius:9999px;width:100%;height:100%;display:block;transform:scaleY(0)}}#cd-platforms.is-flipping .plat-stage{perspective:1600px;height:100svh;position:relative;overflow:hidden}#cd-platforms.is-flipping .plat-card{backface-visibility:hidden;will-change:transform, opacity;align-items:center;margin:0;padding-top:clamp(7rem,16vh,12rem);display:flex;position:absolute;inset:0}#cd-platforms .plat-progress{display:none}#cd-platforms.is-flipping .plat-progress{z-index:10;gap:.75rem;display:flex;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%)}#cd-platforms .plat-dot{background:var(--color-ink-muted);width:.5rem;height:.5rem;transition:transform .3s var(--ease-out-smooth), background .3s var(--ease-out-smooth);border-radius:9999px}#cd-platforms .plat-dot[data-active=true]{background:var(--color-volt-blue);transform:scale(1.5)}@media (max-width:767px){#cd-platforms .plat-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-top:1rem;display:flex;overflow-x:auto}#cd-platforms .plat-track::-webkit-scrollbar{display:none}#cd-platforms .plat-card{scroll-snap-align:start;flex:0 0 84%}#cd-platforms .plat-progress{justify-content:center;gap:.85rem;margin-top:1.75rem;display:flex;position:static;transform:none}}
