.reveal-on-scroll[data-v-aefab670]{opacity:0;transition:opacity .65s,transform .65s,background-color .3s;transform:translateY(2rem)}.reveal-on-scroll.is-revealed[data-v-aefab670]{opacity:1;transform:translateY(0)}.delay-100[data-v-aefab670]{transition-delay:.1s}.delay-200[data-v-aefab670]{transition-delay:.2s}.delay-300[data-v-aefab670]{transition-delay:.3s}.delay-400[data-v-aefab670]{transition-delay:.4s}.vertical-info-card[data-v-aefab670]{transform-style:preserve-3d;background:linear-gradient(160deg,#161b22 0%,#0d1117 55%,#0a0d12 100%);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;transform:perspective(1600px)rotateY(-2deg)rotateX(1deg);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040,0 15px 30px -10px #00000080,0 20px 50px -20px #00778c1a}.vertical-info-card[data-v-aefab670]:hover{transform:perspective(1600px)rotateY(-.5deg)rotateX(.25deg)translateZ(2px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 20px 40px -10px #0000008c,0 30px 60px -20px #00778c26}.vertical-info-card[data-v-aefab670]:before{content:"";pointer-events:none;z-index:1;border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(#ffffff09 0%,#0000 100%);height:45%;position:absolute;top:0;left:0;right:0}.vertical-info-card[data-v-aefab670]:after{content:"";pointer-events:none;z-index:0;opacity:.8;background-image:radial-gradient(circle at 1px 1px,#ffffff06 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.vertical-info-icon-box[data-v-aefab670]{background:linear-gradient(145deg,#0099b538 0%,#00778c14 100%);border:1px solid #00aac64d;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000040,0 6px 14px -4px #00778c59,0 0 0 1px #00aac61a}.vertical-info-progress[data-v-aefab670]{animation:8s linear forwards verticalInfoProgress-aefab670}@keyframes verticalInfoProgress-aefab670{0%{width:0%}to{width:100%}}.fact-fade-enter-active[data-v-aefab670],.fact-fade-leave-active[data-v-aefab670]{transition:opacity .25s,transform .25s}.fact-fade-enter-from[data-v-aefab670]{opacity:0;transform:translateY(6px)}.fact-fade-leave-to[data-v-aefab670]{opacity:0;transform:translateY(-6px)}.hero-text-entrance[data-v-aefab670]{transform-style:preserve-3d;will-change:transform;animation:.8s cubic-bezier(.22,1,.36,1) both heroSlideUpTilt-aefab670}.hero-image-entrance[data-v-aefab670]{animation:.8s cubic-bezier(.22,1,.36,1) .15s both heroSlideUp-aefab670}@keyframes heroSlideUp-aefab670{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUpTilt-aefab670{0%{opacity:0;transform:perspective(1600px)rotateY(2deg)rotateX(1deg)translateY(2.5rem)}to{opacity:1;transform:perspective(1600px)rotateY(2deg)rotateX(1deg)translateY(0)}}@media (width<=63.9375rem){.hero-text-entrance[data-v-aefab670]{animation:.8s cubic-bezier(.22,1,.36,1) both heroSlideUp-aefab670}}.hero-dot-grid[data-v-aefab670]{background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:28px 28px;animation:25s linear infinite dotGridDrift-aefab670}@keyframes dotGridDrift-aefab670{0%{background-position:0 0}to{background-position:28px 28px}}.scroll-bounce-indicator[data-v-aefab670]{animation:2.4s ease-in-out infinite scrollBounce-aefab670}@keyframes scrollBounce-aefab670{0%,to{opacity:.5;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.step-circle-glow[data-v-aefab670]{box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a}.panel-content-fade-enter-active[data-v-aefab670],.panel-content-fade-leave-active[data-v-aefab670]{transition:opacity .35s,transform .35s}.panel-content-fade-enter-from[data-v-aefab670]{opacity:0;transform:translate(12px)}.panel-content-fade-leave-to[data-v-aefab670]{opacity:0;transform:translate(-12px)}.panel-image-slide-enter-active[data-v-aefab670],.panel-image-slide-leave-active[data-v-aefab670]{transition:opacity .4s,transform .4s}.panel-image-slide-enter-from[data-v-aefab670]{opacity:0;transform:scale(1.03)}.panel-image-slide-leave-to[data-v-aefab670]{opacity:0;transform:scale(.97)}.panel-progress-bar[data-v-aefab670]{animation:4.5s linear forwards progressAdvance-aefab670}@keyframes progressAdvance-aefab670{0%{width:0%}to{width:100%}}
