/* Signature Gold V7.23 — isolated hero motion; other sections untouched */
.pp-hero-22{isolation:isolate;--hero-pointer-x:65%;--hero-pointer-y:42%;}
.pp-hero-22 .pp-hero-22-layout{position:relative;}
.pp-hero-22 .pp-hero-22-kicker{animation:pp23Rise .8s both cubic-bezier(.2,.8,.2,1);}
.pp-hero-22 .pp-hero-22-copy h1{animation:pp23Rise 1s .12s both cubic-bezier(.2,.8,.2,1);}
.pp-hero-22 .pp-hero-22-copy .hero-description{animation:pp23Rise .9s .3s both cubic-bezier(.2,.8,.2,1);}
.pp-hero-22 .pp-hero-22-actions{animation:pp23Rise .9s .4s both cubic-bezier(.2,.8,.2,1);}
.pp-hero-22 .pp-hero-22-foot{animation:pp23Rise .9s .5s both cubic-bezier(.2,.8,.2,1);}
.pp-hero-22 .pp-hero-22-visual{animation:pp23PhotoEntrance 1.2s .12s both cubic-bezier(.2,.8,.2,1);isolation:isolate;}
.pp-hero-22 .pp-hero-22-frame img{animation:pp23PhotoBreath 17s ease-in-out infinite alternate;will-change:transform;}
.pp-hero-22 .pp-hero-23-glow{pointer-events:none;position:absolute;z-index:0;inset:3% -12% 4% 0;background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),rgba(219,174,103,.19) 0%,rgba(173,120,55,.09) 25%,transparent 65%);filter:blur(14px);transition:opacity .3s;}
.pp-hero-22 .pp-hero-22-arc{animation:pp23Orbit 18s ease-in-out infinite alternate;}
.pp-hero-22 .pp-hero-23-vertical{position:absolute;z-index:3;right:0;top:50px;writing-mode:vertical-rl;letter-spacing:.28em;color:#e9c58e;font-weight:700;font-size:9px;opacity:.76;}
.pp-hero-22 .pp-hero-22-signature{animation:pp23Float 6s ease-in-out infinite;}
.pp-hero-22 .pp-hero-22-primary{box-shadow:0 0 0 0 rgba(208,163,97,0);transition:transform .28s,box-shadow .28s,background .28s;}
.pp-hero-22 .pp-hero-22-primary:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(205,161,98,.26);}
@keyframes pp23Rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes pp23PhotoEntrance{from{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes pp23PhotoBreath{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.105) translate3d(-1%, -1%,0)}}
@keyframes pp23Orbit{from{transform:translateY(0) rotate(-7deg)}to{transform:translateY(-10px) rotate(9deg)}}
@keyframes pp23Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:760px){.pp-hero-22 .pp-hero-23-vertical{display:none}.pp-hero-22 .pp-hero-23-glow{inset:5% -5% 0}.pp-hero-22 .pp-hero-22-signature{animation:none}}
@media(prefers-reduced-motion:reduce){.pp-hero-22 .pp-hero-22-kicker,.pp-hero-22 .pp-hero-22-copy h1,.pp-hero-22 .pp-hero-22-copy .hero-description,.pp-hero-22 .pp-hero-22-actions,.pp-hero-22 .pp-hero-22-foot,.pp-hero-22 .pp-hero-22-visual,.pp-hero-22 .pp-hero-22-frame img,.pp-hero-22 .pp-hero-22-arc,.pp-hero-22 .pp-hero-22-signature{animation:none!important;transform:none!important}.pp-hero-22 .pp-hero-23-glow{display:none}}
