.p-page h1,.p-page h2,.p-page h3{color:#16283f}.p-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.21,1);will-change:opacity,transform}.p-reveal.p-in{opacity:1;transform:translateY(0) scale(1)}.p-card{transition:transform .35s cubic-bezier(.22,.61,.21,1),box-shadow .35s ease,border-color .35s ease}.p-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #8b691429;border-color:#c8952a!important}.p-tile{position:relative;overflow:hidden}.p-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.p-card:hover .p-tile:after{transform:translate(120%)}.p-float{animation:p-floaty 7s ease-in-out infinite}@keyframes p-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.p-btn{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}.p-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #8b691438}.p-flip{perspective:600px}.p-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.p-flip-on .p-flip-inner{transform:rotateY(180deg)}.p-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.p-flip-back{transform:rotateY(180deg)}@media (prefers-reduced-motion: reduce){.p-reveal{opacity:1;transform:none;transition:none}.p-float{animation:none}.p-card,.p-btn,.p-tile:after{transition:none}}
