@keyframes pv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pv-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.06)}}@keyframes pv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.pv-rise{animation:.7s cubic-bezier(.22,.9,.3,1) both pv-rise}.pv-drift{animation:14s ease-in-out infinite pv-drift}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .7s cubic-bezier(.22,.9,.3,1);transform:translateY(24px)}[data-reveal].pv-in{opacity:1;transform:none}.pv-lift{transition:transform .3s cubic-bezier(.22,.9,.3,1),box-shadow .3s cubic-bezier(.22,.9,.3,1)}.pv-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px #143c3724}.pv-btn{transition:transform .2s,box-shadow .2s,background .2s}.pv-btn:hover{transform:translateY(-2px)}.pv-btn:active{transform:translateY(0)scale(.98)}.pv-page{scroll-behavior:smooth}.pv-page h1,.pv-page h2,.pv-page h3,.pv-page p{text-wrap:pretty}.pv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.pv-faq summary::-webkit-details-marker{display:none}.pv-faq summary:after{content:"+";font-family:var(--font-pv-display), sans-serif;color:#0d7d74;flex:none;font-size:22px;font-weight:600;transition:transform .25s}.pv-faq details[open] summary:after{transform:rotate(45deg)}.pv-faq summary:hover{color:#0a5f58}.pv-input{box-sizing:border-box;width:100%;font-family:var(--font-pv-sans), system-ui, sans-serif;color:#17242b;background:#fff;border:1.5px solid #cfdcd9;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.pv-input:focus{border-color:#0d7d74;box-shadow:0 0 0 3px #0d7d7426}.pv-input::placeholder{color:#8ba0a0}@media (max-width:760px){.pv-cols{grid-template-columns:1fr!important;gap:16px!important}.pv-navlink{display:none}.pv-band{padding:36px 24px!important}.pv-page header{padding:128px 24px 72px!important}.pv-page section{padding-bottom:64px!important}.pv-page section h2{font-size:28px!important}.pv-lift:hover{transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.pv-lift,.pv-btn{transition:none}.pv-rise,.pv-drift{animation:none}}
