:root{--pp-gold-1:#f6d27a;--pp-gold-2:#e3b34a;--pp-gold-3:#b6862c;--pp-blue-1:#6eaaff;--pp-blue-2:#3b6fd1;--pp-violet:#c084fc;--pp-ink:#0b1023;--pp-ink-2:#141c37;--pp-radius-xl:28px;--pp-radius-lg:20px;--pp-radius-md:14px;--pp-shadow-soft:0 10px 30px -16px rgba(0,0,0,.55);--pp-shadow-lift:0 28px 60px -28px rgba(0,0,0,.7),0 8px 20px -10px rgba(60,110,220,.25);--pp-shadow-gold:0 20px 50px -22px rgba(227,179,74,.45);--pp-gradient-gold:linear-gradient(135deg,var(--pp-gold-1),var(--pp-gold-2) 55%,var(--pp-gold-3));--pp-gradient-blue:linear-gradient(135deg,var(--pp-blue-1),var(--pp-blue-2));--pp-gradient-aurora:linear-gradient(135deg,#6eaaff 0%,#c084fc 45%,#f6d27a 100%);--pp-ease:cubic-bezier(.2,.7,.2,1)}::selection{background:rgba(246,210,122,.35);color:#fff}::-moz-selection{background:rgba(246,210,122,.35);color:#fff}html{caret-color:var(--pp-gold-2)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--pp-gold-2);outline-offset:3px;border-radius:8px;transition:outline-offset .15s var(--pp-ease)}@media (min-width:1025px){*{scrollbar-width:thin;scrollbar-color:rgba(246,210,122,.5) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(246,210,122,.55),rgba(110,170,255,.45));border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(246,210,122,.85),rgba(110,170,255,.75));background-clip:padding-box}}.pp-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;background:transparent;pointer-events:none}.pp-progress>i{display:block;height:100%;width:var(--pp-progress,0%);background:var(--pp-gradient-aurora);box-shadow:0 0 12px rgba(246,210,122,.55),0 0 24px rgba(110,170,255,.35);transform-origin:left center;transition:width .12s linear}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.pp-cursor{position:fixed;left:0;top:0;width:340px;height:340px;pointer-events:none;border-radius:50%;z-index:1;transform:translate3d(-50%,-50%,0);background:radial-gradient(closest-side,rgba(246,210,122,.18),rgba(110,170,255,.08) 45%,transparent 70%);mix-blend-mode:screen;transition:opacity .3s ease;opacity:0;will-change:transform}.pp-cursor.is-on{opacity:1}}@media (hover:none), (max-width:1024px){.pp-cursor{display:none !important}}.topbar{transition:backdrop-filter .3s var(--pp-ease)}.topbar.is-scrolled .nav.glass{box-shadow:0 18px 40px -22px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);border-color:rgba(246,210,122,.18) !important}.topbar.is-scrolled .nav.glass::after{background:linear-gradient(180deg,rgba(11,16,35,.55),rgba(11,16,35,.85)) !important}.topbar .brand-mark{position:relative}.topbar .brand-mark::after{content:"";position:absolute;inset:-3px;border-radius:inherit;background:var(--pp-gradient-gold);z-index:-1;opacity:0;filter:blur(10px);transition:opacity .4s var(--pp-ease)}.topbar:hover .brand-mark::after{opacity:.6}.hero h1,.section>h2,.section-title,.articles-section h2{background-image:linear-gradient(100deg,currentColor 0%,currentColor 38%,var(--pp-gold-1) 50%,currentColor 62%,currentColor 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pp-shine 9s linear infinite}@keyframes pp-shine{0%{background-position:200% 0}100%{background-position:-100% 0}}.section+.section{position:relative}.section+.section::before{content:"";display:block;height:1px;width:min(220px,40%);margin:0 auto 28px;background:linear-gradient(90deg,transparent,var(--pp-gold-2),transparent);opacity:.55}.feature,.skill-card,.ppbs-article-card,.pricing-card,.testimonial-card{position:relative;isolation:isolate;transition:transform .5s var(--pp-ease),box-shadow .5s var(--pp-ease),border-color .5s var(--pp-ease)}.feature::after,.skill-card::after,.ppbs-article-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translateX(-110%);transition:transform .9s var(--pp-ease);opacity:0}@media (hover:hover) and (min-width:1025px){.feature:hover,.skill-card:hover,.ppbs-article-card:hover{transform:translateY(-6px);box-shadow:var(--pp-shadow-lift);border-color:rgba(246,210,122,.35) !important}.feature:hover::after,.skill-card:hover::after,.ppbs-article-card:hover::after{transform:translateX(110%);opacity:1}}.btn,.btn-gold,.btn-primary{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--pp-ease),box-shadow .4s var(--pp-ease),filter .3s ease}.btn-gold,a.btn-gold{background:var(--pp-gradient-gold) !important;color:#1a1407 !important;box-shadow:var(--pp-shadow-gold)}.btn-gold::before,.btn-primary::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-130%);transition:transform .9s var(--pp-ease)}.btn-gold:hover,.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06) saturate(1.05)}.btn-gold:hover::before,.btn-primary:hover::before{transform:translateX(130%)}.btn-gold:active,.btn-primary:active{transform:translateY(0)}.section a:not(.btn):not(.btn-gold):not(.btn-primary):not(.ppbs-article-card){background-image:linear-gradient(var(--pp-gold-2),var(--pp-gold-2));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--pp-ease),color .3s ease}.section a:not(.btn):not(.btn-gold):not(.btn-primary):not(.ppbs-article-card):hover{background-size:100% 1px}.ppbs-article-card .thumb,.ppbs-article-card img{transition:transform .8s var(--pp-ease),filter .6s ease}.ppbs-article-card:hover img{transform:scale(1.06);filter:saturate(1.1) contrast(1.03)}img.pp-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--pp-ease),filter 1s ease;filter:blur(8px)}img.pp-reveal.is-in{clip-path:inset(0 0 0 0);filter:blur(0)}.pp-count{font-variant-numeric:tabular-nums;background:var(--pp-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800}.glass,.glass-strong{backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}img[loading="lazy"]:not(.is-loaded){background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));background-size:200% 100%;animation:pp-skeleton 1.4s linear infinite}img.is-loaded{animation:none;background:transparent}@keyframes pp-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}.pp-top{position:fixed;bottom:22px;left:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:9998;cursor:pointer;background:linear-gradient(135deg,rgba(20,28,55,.85),rgba(11,16,35,.95));border:1px solid rgba(246,210,122,.35);color:var(--pp-gold-1);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .35s var(--pp-ease),transform .35s var(--pp-ease),box-shadow .3s ease;box-shadow:0 12px 24px -12px rgba(0,0,0,.6)}.pp-top.is-on{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pp-top:hover{box-shadow:0 16px 30px -10px rgba(246,210,122,.35)}.pp-top svg{width:18px;height:18px}html[dir="ltr"] .pp-top{left:auto;right:22px}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.35;mix-blend-mode:overlay}@media (max-width:1024px){body::after{display:none}}.pp-tilt{transform-style:preserve-3d;transition:transform .4s var(--pp-ease)}.hero{position:relative}.hero::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;top:-120px;right:-120px;pointer-events:none;background:radial-gradient(closest-side,rgba(246,210,122,.18),transparent 70%);filter:blur(20px);z-index:0;animation:pp-float 12s ease-in-out infinite}.hero::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;bottom:-160px;left:-160px;pointer-events:none;background:radial-gradient(closest-side,rgba(110,170,255,.16),transparent 70%);filter:blur(22px);z-index:0;animation:pp-float 16s ease-in-out infinite reverse}@keyframes pp-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-22px,0)}}@media (max-width:1024px){.hero::before,.hero::after{animation:none;filter:blur(14px);opacity:.55}}.ppbs-article-card{background:linear-gradient(180deg,rgba(20,28,55,.7),rgba(11,16,35,.92)) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:var(--pp-shadow-soft);overflow:hidden;border-radius:var(--pp-radius-lg) !important}.ppbs-article-card .title,.ppbs-article-card h2,.ppbs-article-card h3{letter-spacing:.2px}.ppbs-article-card .meta,.ppbs-article-card time{color:rgba(246,210,122,.85) !important;font-size:12px;letter-spacing:.3px}input,textarea,select{transition:border-color .3s var(--pp-ease),box-shadow .3s var(--pp-ease),background-color .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--pp-gold-2) !important;box-shadow:0 0 0 4px rgba(246,210,122,.15),0 8px 24px -14px rgba(246,210,122,.4) !important}[data-pp-tip]{position:relative}[data-pp-tip]::after{content:attr(data-pp-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:linear-gradient(135deg,#141c37,#0b1023);color:var(--pp-gold-1);font-size:11px;padding:6px 10px;border-radius:8px;border:1px solid rgba(246,210,122,.35);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--pp-ease),transform .25s var(--pp-ease);box-shadow:0 10px 24px -12px rgba(0,0,0,.6);z-index:100}[data-pp-tip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.pp-cursor,body::after{display:none !important}}@media (max-width:1024px){.hero h1,.section>h2,.section-title,.articles-section h2{animation-duration:14s}.feature::after,.skill-card::after,.ppbs-article-card::after{display:none}.btn-gold::before,.btn-primary::before{display:none}.glass,.glass-strong{backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}}@media print{.pp-progress,.pp-cursor,.pp-top,body::after{display:none !important}}