.reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,0,0,1),transform .72s cubic-bezier(.2,0,0,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-d-1{transition-delay:80ms}.reveal-d-2{transition-delay:.16s}.reveal-d-3{transition-delay:.24s}.reveal-d-4{transition-delay:.32s}.reveal-d-5{transition-delay:.4s}.slide-r{opacity:0;transition:all .64s cubic-bezier(.2,0,0,1);transform:translate(40px)}.slide-r.in{opacity:1;transform:none}.grid-bg{will-change:background-position;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;animation:40s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(at 50% 35%,#000 10%,#0000 75%)}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.hero-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 50% 40%,#2e5cff2e,#0000 55%);position:absolute;inset:-20%}.particle{background:var(--korsica-blue-light,#6b8fff);width:2px;height:2px;box-shadow:0 0 8px var(--korsica-blue-light,#6b8fff);opacity:0;border-radius:99px;animation:9s linear infinite riseUp;position:absolute}@keyframes riseUp{0%{opacity:0;transform:translateY(20vh)scale(.5)}12%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translateY(-90vh)scale(1)}}.pulse-dot{--dot-color:#4ade80;background:var(--dot-color);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot--red{--dot-color:#ef4444}.pulse-dot:after{content:"";background:var(--dot-color);opacity:.4;border-radius:999px;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-6px}@keyframes ping{0%{opacity:.6;transform:scale(.3)}80%,to{opacity:0;transform:scale(2.2)}}.shimmer-btn{isolation:isolate;position:relative;overflow:hidden}.shimmer-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{transform:translate(-100%)}55%{transform:translate(120%)}to{transform:translate(120%)}}.arrow-bounce{animation:1.4s ease-in-out infinite bounceX;display:inline-block}@keyframes bounceX{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.timeline{position:relative}.timeline:before{content:"";background:linear-gradient(#0000,#ffffff26 8% 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:.625rem}.tl-node{background:#0f1115;border:2px solid #ffffff40;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.25rem;left:0}.tl-node.done{background:#2e5cff;border-color:#2e5cff;box-shadow:0 0 12px #2e5cff80}.pull-quote{position:relative}.pull-quote:before{content:"“";color:#2e5cff40;pointer-events:none;font-family:Geist Mono,ui-monospace,monospace;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:-.25rem;left:1.25rem}.step-card{isolation:isolate;position:relative;overflow:hidden}.step-number{z-index:0;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Geist Mono,ui-monospace,monospace;font-size:8rem;font-weight:900;line-height:.85;position:absolute;top:0;right:0;transform:translate(.5rem,-.5rem)}.step-body{z-index:1;position:relative}.check{justify-content:center;align-items:center;display:inline-flex}.check-ring{transform-origin:50%;opacity:0;transition:transform .42s cubic-bezier(.2,0,0,1),opacity .42s cubic-bezier(.2,0,0,1);transform:scale(.6)}.check-path{stroke-dasharray:28;stroke-dashoffset:28px;transition:stroke-dashoffset .42s cubic-bezier(.2,0,0,1) .22s}.check.in .check-ring{opacity:1;transform:scale(1)}.check.in .check-path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal,.slide-r{opacity:1!important;transform:none!important}.check-ring{opacity:1!important;transform:scale(1)!important}.check-path{stroke-dashoffset:0!important}}
