.pp-reveal{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.pp-reveal.is-visible{opacity:1;transform:translateY(0)}.pp-btn-primary::after,.pp-nav-cta::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgb(255 255 255 / .46) 45%,transparent 75%);transform:translateX(120%);opacity:.34;pointer-events:none;z-index:0}.pp-btn-primary:hover::after,.pp-nav-cta:hover::after{animation:pp-shimmer .75s ease}@keyframes pp-shimmer{from{transform:translateX(120%)}to{transform:translateX(-120%)}}.pp-floating-metric{--pp-float-distance:-8px;animation:pp-float-card 8.5s ease-in-out infinite;will-change:transform}.pp-floating-metric-one{animation-duration:8.2s}.pp-floating-metric-two{--pp-float-distance:-11px;animation-duration:9.4s;animation-delay:-2s}.pp-floating-metric-three{--pp-float-distance:-6px;animation-duration:10.2s;animation-delay:-4s}@keyframes pp-float-card{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,var(--pp-float-distance),0)}}.pp-hero-chart-line-muted{animation:pp-chart-draw 7.6s cubic-bezier(.65,0,.35,1) infinite}.pp-hero-chart-line-main{animation:pp-chart-draw 7.6s cubic-bezier(.65,0,.35,1) .28s infinite}.pp-hero-chart-grid{animation:pp-grid-pulse 7.6s ease-in-out infinite}.pp-hero-chart-dots circle{animation:pp-dot-pulse 7.6s ease-in-out infinite}.pp-hero-chart-dots circle:nth-child(1){animation-delay:.75s}.pp-hero-chart-dots circle:nth-child(2){animation-delay:1.55s}.pp-hero-chart-dots circle:nth-child(3){animation-delay:2.35s}.pp-hero-chart-dots circle:nth-child(4){animation-delay:3.15s}.pp-hero-chart-dots circle:nth-child(5){animation-delay:3.9s}.pp-equity-line{animation:pp-finance-draw 8s cubic-bezier(.65,0,.35,1) infinite}.pp-drawdown-line{animation:pp-finance-draw 8s cubic-bezier(.65,0,.35,1) .35s infinite}.pp-equity-area{animation:pp-area-breathe 8s ease-in-out infinite}.pp-volume-bars rect{transform-box:fill-box;transform-origin:50% 100%;animation:pp-volume-rise 8s ease-in-out infinite}.pp-volume-bars rect:nth-child(2n){animation-delay:.25s}.pp-volume-bars rect:nth-child(3n){animation-delay:.45s}.pp-chart-markers circle{transform-box:fill-box;transform-origin:center;animation:pp-marker-pulse 8s ease-in-out infinite}.pp-chart-markers circle:nth-child(1){animation-delay:1.1s}.pp-chart-markers circle:nth-child(2){animation-delay:1.8s}.pp-chart-markers circle:nth-child(3){animation-delay:2.45s}.pp-chart-markers circle:nth-child(4){animation-delay:3.15s}.pp-chart-markers circle:nth-child(5){animation-delay:3.85s}.pp-strip-track{animation:pp-strip-marquee 46s linear infinite}.pp-strip-card strong span{animation:pp-strip-text 5.8s ease-in-out infinite}.pp-strip-card:nth-child(3n) strong span{animation-delay:-1.2s}.pp-strip-card:nth-child(3n+1) strong span{animation-delay:-2.4s}.pp-card.pp-reveal.is-visible:not(.pp-mentoring-form):not(.pp-upload-card):not(.pp-results-card):not(.pp-calculator-card):not(.pp-empty-state),.pp-mini-card{animation:pp-card-soft-float var(--pp-card-float-duration,9.5s) ease-in-out var(--pp-card-float-delay,0s) infinite}.pp-card:hover,.pp-card:focus-within,.pp-mini-card:hover,.pp-mini-card:focus-within{animation:none!important}@keyframes pp-chart-draw{0%{stroke-dashoffset:1100;opacity:.45}42%,72%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-1100;opacity:.42}}@keyframes pp-dot-pulse{0%,14%{opacity:0;transform:scale(.75)}24%,68%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@keyframes pp-grid-pulse{0%,100%{opacity:.58}50%{opacity:.82}}@keyframes pp-finance-draw{0%{stroke-dashoffset:1200;opacity:.28}44%,74%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-1200;opacity:.36}}@keyframes pp-area-breathe{0%,100%{opacity:.42}50%{opacity:.72}}@keyframes pp-volume-rise{0%,16%{transform:scaleY(.25);opacity:.32}38%,72%{transform:scaleY(1);opacity:.72}100%{transform:scaleY(.58);opacity:.38}}@keyframes pp-marker-pulse{0%,18%{opacity:0;transform:scale(.72)}28%,68%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@keyframes pp-strip-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@keyframes pp-strip-text{0%,100%{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes pp-card-soft-float{0%,100%{transform:translate3d(0,0,0)}38%{transform:translate3d(0,calc(var(--pp-card-float-distance, -10px) * .72),0)}50%{transform:translate3d(0,var(--pp-card-float-distance,-10px),0)}62%{transform:translate3d(0,calc(var(--pp-card-float-distance, -10px) * .72),0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.pp-reveal{opacity:1;transform:none}.pp-hero-chart-line,.pp-hero-chart-grid,.pp-hero-chart-dots circle,.pp-equity-line,.pp-drawdown-line,.pp-equity-area,.pp-volume-bars rect,.pp-chart-markers circle,.pp-strip-track,.pp-strip-card strong span,.pp-card,.pp-mini-card,.pp-floating-metric{animation:none!important}.pp-hero-chart-line,.pp-equity-line,.pp-drawdown-line{stroke-dashoffset:0}.pp-hero-chart-dots circle,.pp-chart-markers circle{opacity:1}}