.pp .pp-en{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:.2em}.pp .pp-sec{padding:5rem 0;scroll-margin-top:7.5rem}@media(min-width:1024px){.pp .pp-sec{padding:7rem 0}}.pp .pp-band{position:absolute;inset:2.5rem 0;pointer-events:none}.pp .pp-head{position:relative;isolation:isolate}.pp .pp-num{position:absolute;right:0;top:-.5rem;z-index:-1;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(3.5rem,16vw,7.5rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px #CBD5E1;pointer-events:none}.pp .pp-big{position:relative;z-index:1;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.3rem,11vw,5rem);line-height:.95;letter-spacing:.08em;color:#0f172a}.pp .pp-big:after{content:"";display:block;width:3.5rem;height:.4rem;margin-top:1rem;border-radius:9999px;background:linear-gradient(90deg,#0ea5e9,#10b981);transform-origin:left}.pp .pp-h2{position:relative;margin-top:1.25rem;font-size:clamp(1.3rem,5.4vw,2rem);font-weight:900;line-height:1.5;color:#1e293b}.pp .pp-lead{position:relative;margin-top:1rem;max-width:46rem;font-size:.95rem;line-height:2.05;color:#475569}@media(min-width:640px){.pp .pp-lead{font-size:1rem}}.pp .pp-mark{background:linear-gradient(transparent 62%,#f973164d 62%) no-repeat 0 0 / 100% 100%}.pp-js .pp .pp-mark{background-size:0% 100%;transition:background-size 1s cubic-bezier(.2,.7,.2,1) .35s}.pp-js .pp .is-in .pp-mark{background-size:100% 100%}.pp .pp-mark-light{background:linear-gradient(transparent 64%,#10b98173 64%) no-repeat 0 0 / 100% 100%}.pp-js .pp .pp-mark-light{background-size:0% 100%;transition:background-size 1.1s cubic-bezier(.2,.7,.2,1) .6s}.pp-js .pp .is-in .pp-mark-light{background-size:100% 100%}.pp .pp-quote{margin-right:.15em;font-family:Georgia,serif;color:#34d399}.pp-progress{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;pointer-events:none}.pp-progress>span{display:block;height:100%;background:linear-gradient(90deg,#0ea5e9,#10b981,#f97316);transform:scaleX(0);transform-origin:left}.pp .pp-nav-link:hover{color:#047857;background:#ecfdf5}.pp .pp-nav-link.is-on{color:#fff;background:linear-gradient(90deg,#0284c7,#059669);box-shadow:0 6px 16px -8px #059669b3}.pp .pp-float{animation:pp-float 12s ease-in-out infinite alternate}.pp .pp-float-2{animation-duration:15s;animation-direction:alternate-reverse}@keyframes pp-float{to{transform:translate3d(-2.5rem,2rem,0) scale(1.08)}}.pp .pp-glow{transition:border-color .6s ease,box-shadow .6s ease}.pp .pp-icon{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}@media(hover:hover)and (pointer:fine){.pp .pp-glow:hover{border-color:#6ee7b7;box-shadow:0 0 0 4px #10b9811a,0 0 34px 2px #10b9814d}.pp .pp-glow:hover .pp-icon{transform:translateY(-3px) rotate(-6deg) scale(1.06)}}.pp .pp-portrait img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.pp-js .pp [data-reveal]:not(.is-in) .pp-portrait img{transform:scale(1.08)}.pp .pp-seg{display:block;width:.9rem;height:4px;border-radius:9999px;background:#e2e8f0}.pp .pp-seg.is-past{background:#6ee7b7}.pp .pp-seg.is-now{width:2.25rem;background:linear-gradient(90deg,#0ea5e9,#10b981);transform-origin:left}.pp .pp-seg-dark,.pp .pp-seg-dark~.pp-seg{background:#ffffff2e}.pp .pp-seg-dark.is-past,.pp .pp-seg-dark~.pp-seg.is-past{background:#6ee7b799}.pp .pp-seg-dark~.pp-seg.is-now{background:linear-gradient(90deg,#38bdf8,#34d399)}.pp-js .pp .pp-rise .pp-seg.is-now{transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0ms) + .5s)}.pp-js .pp .pp-rise.is-in .pp-seg.is-now{transform:none}.pp-js .pp .pp-rise[data-reveal]{opacity:0;transform:none;transition:border-color .6s ease,box-shadow .6s ease}.pp-js .pp .pp-rise[data-reveal].is-in{opacity:1;animation:pp-rise 1.4s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}@keyframes pp-rise{0%{opacity:0;transform:translateY(64px) scale(.97)}55%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:1;transform:none}}.pp-js .pp .pp-seq{opacity:0;transform:translateY(12px) scale(.94);transition:opacity .5s ease var(--d, 0ms),transform .6s cubic-bezier(.3,1.4,.5,1) var(--d, 0ms)}.pp-js .pp .is-go .pp-seq{opacity:1;transform:none}.pp .pp-led{animation:pp-led 1.6s ease-in-out infinite}.pp .pp-led-2{animation-delay:.4s}.pp .pp-led-3{animation-delay:.8s}@keyframes pp-led{0%,to{opacity:1}50%{opacity:.25}}.pp .pp-bill{border-color:#fdba74;background:#fff7ed}.pp-js .pp .pp-bill{border-color:#cbd5e1;background:#fff;transition:border-color .4s ease var(--d, 0ms),background-color .4s ease var(--d, 0ms)}.pp-js .pp .is-go .pp-bill{border-color:#fdba74;background:#fff7ed}.pp-js .pp .pp-coin{opacity:0;transform:scale(0);transition:opacity .3s ease var(--d, 0ms),transform .5s cubic-bezier(.3,1.8,.5,1) var(--d, 0ms)}.pp-js .pp .is-go .pp-coin{opacity:1;transform:none}.pp .pp-strike:after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:3px;border-radius:9999px;background:#f97316;transform:rotate(-8deg);transform-origin:left}.pp-js .pp .pp-strike:after{transform:rotate(-8deg) scaleX(0);transition:transform .6s cubic-bezier(.6,0,.2,1) .6s}.pp-js .pp .is-go .pp-strike:after{transform:rotate(-8deg) scaleX(1)}.pp .pp-after{box-shadow:0 0 #10b98166,0 20px 40px -18px #05966999}.pp-js .pp .is-go .pp-after{animation:pp-pulse 1.4s ease-out 2.8s 1 both}@keyframes pp-pulse{0%{box-shadow:0 0 #10b9818c,0 20px 40px -18px #05966999}to{box-shadow:0 0 0 18px #10b98100,0 20px 40px -18px #05966999}}.pp-js .pp .pp-stat{opacity:0;transform:translateY(14px);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp-js .pp .is-in .pp-stat{opacity:1;transform:none}.pp .pp-sweep{animation:pp-sweep 5s ease-in-out infinite}@keyframes pp-sweep{0%{transform:translate(0) skew(-12deg)}60%,to{transform:translate(420%) skew(-12deg)}}.pp-js .pp [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),border-color .6s ease,box-shadow .6s ease}.pp-js .pp [data-reveal].is-in{opacity:1;transform:none}.pp-js .pp .pp-big:after{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s}.pp-js .pp .is-in .pp-big:after{transform:none}@media(prefers-reduced-motion:reduce){.pp .pp-float,.pp .pp-sweep,.pp .pp-led{animation:none}.pp .pp-glow,.pp .pp-icon,.pp .pp-portrait img{transition:none}.pp .pp-glow:hover .pp-icon{transform:none}}
