.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%)}}.scrim{background:radial-gradient(45% 38%,#0a0a0ad1 0%,#0a0a0a8c 55%,#0a0a0a40 85%,#0a0a0a26 100%),linear-gradient(#0a0a0a66 0%,#0a0a0a1a 30% 70%,#0a0a0a8c 100%)}.mosaic-glow{background:radial-gradient(#2e5cff29,#0000 70%)}.tile-darken{position:relative;overflow:hidden}.tile-darken:after{content:"";pointer-events:none;background:#0a0a0a52;position:absolute;inset:0}.tile-darken.featured:after{background:#0a0a0a2e}.tile-img{opacity:0;animation:tile-in .8s cubic-bezier(.2, 0, 0, 1) var(--tile-delay,0s) forwards}@keyframes tile-in{to{opacity:1}}.btn-primary{color:#fff;isolation:isolate;background:#2e5cff;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2e5cff66,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2e5cff8c,inset 0 1px #fff3}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.btn-outline:hover{background:#ffffff14;border-color:#ffffff52}@media (max-width:639px){.btn-primary,.btn-outline{width:100%;padding:14px 24px;font-size:15px}}.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:#ffffff1a;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}}
