.pp{isolation:isolate;position:relative;overflow-x:clip}.pp-aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pp-aurora:before,.pp-aurora:after{content:"";filter:blur(90px);opacity:.55;border-radius:50%;width:46rem;height:46rem;animation:22s ease-in-out infinite alternate pp-drift;position:absolute}.pp-aurora:before{background:radial-gradient(circle,#f6821f4d,#0000 65%);top:-16rem;left:-12rem}.pp-aurora:after{background:radial-gradient(circle,#7c6cff42,#0000 65%);animation-delay:-9s;bottom:-20rem;right:-14rem}@keyframes pp-drift{to{transform:translate(7rem,4rem)scale(1.15)}}.pp-title{background:linear-gradient(100deg,#fff 20%,#ffd2a8 45%,#c7baff 70%,#fff 90%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate pp-sheen}@keyframes pp-sheen{to{background-position:100% 0}}.pp-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both pp-rise;animation-delay:calc(var(--i,0) * .11s)}.pp-title.pp-rise{animation:9s ease-in-out infinite alternate pp-sheen,.9s cubic-bezier(.2,.8,.2,1) both pp-rise;animation-delay:0s, calc(var(--i,0) * .11s)}@keyframes pp-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.pp-scroll-cue{animation:2.4s ease-in-out infinite pp-bob}@keyframes pp-bob{50%{opacity:.5;transform:translateY(8px)}}.pp-spine{padding-left:3.25rem;position:relative}.pp-spine:before{content:"";background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.1rem}.pp-spine:after{content:"";transform-origin:top;background:linear-gradient(#f6821f,#8b7cff);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.1rem;transform:scaleY(1);box-shadow:0 0 14px #f6821fb3}@supports (animation-timeline:view()){.pp-spine:after{animation:linear both pp-fill;animation-timeline:view();animation-range:entry 10% cover 70%;transform:scaleY(0)}@keyframes pp-fill{to{transform:scaleY(1)}}}.pp-node{color:#fff;z-index:2;background:#121212;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:-3.25rem}.pp-node:after{content:"";border-radius:inherit;animation:3s ease-out infinite pp-ring;animation-delay:var(--pr-delay,0s);border:1px solid #f6821f8c;position:absolute;inset:-5px}@keyframes pp-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.pp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s,box-shadow .35s;position:relative}.pp-card:hover{background:#ffffff12;border-color:#f6821f73;transform:translateY(-4px);box-shadow:0 18px 50px -20px #f6821f73}.pp-step{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.pp-step:last-child{border-bottom:0}.pp-step:first-child{padding-top:0}.pp-step:last-child{padding-bottom:0}.pp-step-n{color:#ffb877;background:#f6821f1f;border:1px solid #f6821f4d;border-radius:.6rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:700;display:grid}.pp-chip{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.pp-chip:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-3px)scale(1.04)}.pp-layer{background:#ffffff0a;border:1px solid #ffffff24;border-radius:1rem;padding:1rem 1.25rem}.pp-flow{background:#ffffff1f;width:2px;height:2rem;margin:0 auto;position:relative;overflow:hidden}.pp-flow:after{content:"";background:linear-gradient(#0000,#f6821f,#0000);width:100%;height:40%;animation:1.6s linear infinite pp-flow;position:absolute;top:-40%;left:0}@keyframes pp-flow{to{top:100%}}@media (prefers-reduced-motion:reduce){.pp-aurora:before,.pp-aurora:after,.pp-title,.pp-rise,.pp-scroll-cue,.pp-node:after,.pp-flow:after{animation:none!important}.pp-spine:after{animation:none!important;transform:none!important}.pp-card,.pp-chip{transition:none!important}}@media (max-width:640px){.pp-spine{padding-left:2.75rem}.pp-node{width:2rem;height:2rem;left:-2.75rem}.pp-spine:before,.pp-spine:after{left:.95rem}}
