html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.ppbs-scrollbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent;pointer-events:none}.ppbs-scrollbar__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--primary,#3b82f6),var(--gold,#c9a84c),var(--primary,#3b82f6));background-size:200% 100%;box-shadow:0 0 14px color-mix(in oklab,var(--primary,#3b82f6) 60%,transparent);transition:width .12s linear;animation:ppbsShine 4s linear infinite}@keyframes ppbsShine{0%{background-position:0% 0}100%{background-position:200% 0}}[data-ppbs-anim]{opacity:0;will-change:transform,opacity;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease}[data-ppbs-anim="up"]{transform:translate3d(0,40px,0)}[data-ppbs-anim="down"]{transform:translate3d(0,-40px,0)}[data-ppbs-anim="left"]{transform:translate3d(40px,0,0)}[data-ppbs-anim="right"]{transform:translate3d(-40px,0,0)}[data-ppbs-anim="zoom"]{transform:scale(.92)}[data-ppbs-anim="blur"]{filter:blur(12px);transform:translate3d(0,20px,0)}[data-ppbs-anim="flip"]{transform:perspective(900px) rotateX(18deg) translateY(30px);transform-origin:top}[data-ppbs-anim].is-in,[data-ppbs-anim].in{opacity:1;transform:none;filter:none}[data-ppbs-stagger]>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--ppbs-i,0) * 80ms)}[data-ppbs-stagger].is-in>*,[data-ppbs-stagger].in>*{opacity:1;transform:none}.ppbs-anim-section{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.ppbs-anim-section.is-in{opacity:1;transform:none}.ppbs-tilt{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;will-change:transform}.ppbs-tilt>*{transform:translateZ(0)}.ppbs-tilt:hover{box-shadow:0 30px 60px -25px color-mix(in oklab,var(--primary,#3b82f6) 35%,transparent)}.ppbs-magnetic{transition:transform .25s cubic-bezier(.2,.7,.2,1);will-change:transform}.ppbs-ripple{position:relative;overflow:hidden;isolation:isolate}.ppbs-ripple::after{content:"";position:absolute;left:var(--rx,50%);top:var(--ry,50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--primary,#3b82f6) 35%,transparent) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.ppbs-ripple.is-rippling::after{animation:ppbsRipple .7s ease-out}@keyframes ppbsRipple{0%{width:0;height:0;opacity:.9}100%{width:520px;height:520px;opacity:0}}.ppbs-ripple>*{position:relative;z-index:1}.ppbs-img-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}[dir="rtl"] .ppbs-img-reveal{clip-path:inset(0 0 0 100%)}.ppbs-img-reveal.is-in{clip-path:inset(0 0 0 0)}.ppbs-float{animation:ppbsFloat 6s ease-in-out infinite}@keyframes ppbsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.ppbs-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ppbs-marquee__track{display:flex;gap:2.5rem;width:max-content;animation:ppbsMarquee 28s linear infinite}.ppbs-marquee:hover .ppbs-marquee__track{animation-play-state:paused}@keyframes ppbsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ppbs-underline{position:relative}.ppbs-underline::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ppbs-underline:hover::after{transform:scaleX(1);transform-origin:left}.ppbs-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease;will-change:transform}.ppbs-lift:hover{transform:translateY(-6px);box-shadow:0 26px 60px -28px color-mix(in oklab,var(--primary,#3b82f6) 40%,transparent)}.ppbs-grad-sweep{background:linear-gradient(90deg,var(--fg,#fff),var(--primary,#3b82f6),var(--gold,#c9a84c),var(--fg,#fff));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ppbsGradSweep 8s ease-in-out infinite}@keyframes ppbsGradSweep{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.ppbs-glow{animation:ppbsGlow 2.2s ease-in-out infinite}@keyframes ppbsGlow{0%,100%{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary,#3b82f6) 50%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in oklab,var(--primary,#3b82f6) 0%,transparent)}}.bar-item em{position:relative;overflow:hidden}.bar-item em>span{transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.bar-item.is-in em>span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%);animation:ppbsBarShine 1.8s ease-out .3s 1 forwards}@keyframes ppbsBarShine{to{transform:translateX(100%)}}[data-count].is-in{animation:ppbsPop .6s cubic-bezier(.2,.7,.2,1)}@keyframes ppbsPop{0%{transform:scale(.85);opacity:.4}60%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}#navbar.is-stuck{animation:ppbsNavIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes ppbsNavIn{from{transform:translateY(-8px);opacity:.85}to{transform:none;opacity:1}}#mobileMenu.open a,#mobileMenu.is-open a{animation:ppbsMenuItem .55s cubic-bezier(.2,.7,.2,1) both}#mobileMenu.open a:nth-child(1){animation-delay:.05s}#mobileMenu.open a:nth-child(2){animation-delay:.1s}#mobileMenu.open a:nth-child(3){animation-delay:.15s}#mobileMenu.open a:nth-child(4){animation-delay:.2s}#mobileMenu.open a:nth-child(5){animation-delay:.25s}#mobileMenu.open a:nth-child(6){animation-delay:.3s}#mobileMenu.open .mobile-cta-wrap{animation:ppbsMenuItem .65s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes ppbsMenuItem{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ppbs-parallax{will-change:transform;transition:transform .15s linear}@media (hover:hover) and (pointer:fine){.ppbs-halo{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:9998;mix-blend-mode:plus-lighter;background:radial-gradient(circle,color-mix(in oklab,var(--primary,#3b82f6) 55%,transparent) 0%,transparent 70%);transform:translate3d(-50px,-50px,0);transition:transform .12s linear,opacity .25s;opacity:0}.ppbs-halo.is-on{opacity:.85}}