.pro-shadow-hard{box-shadow:6px 6px #131313}.pro-shadow-hard-sm{box-shadow:4px 4px #131313}.pro-shadow-hard-emerald{box-shadow:8px 8px #10b981}.pro-halftone{background-image:radial-gradient(currentColor 1.5px,#0000 1.7px);background-size:14px 14px}.pro-scribble{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 16'><path d='M2 10 C 30 2, 60 14, 90 8 S 150 2, 218 9' fill='none' stroke='%2310b981' stroke-width='5' stroke-linecap='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .5em;padding-bottom:.12em}.pro-sticker{display:inline-block;transform:rotate(-4deg)}.pro-stroke-text{-webkit-text-stroke:2px #fafafa;color:#0000}.pro-stroke-dark{-webkit-text-stroke:2px #131313;color:#0000}.pro-btn{transition:transform .15s,box-shadow .15s,background-color .2s,color .2s}.pro-btn:active{box-shadow:none;transform:translate(4px,4px)}.pro-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.pro-reveal.pro-in{opacity:1;transform:none}.pro-reveal.pro-d1{transition-delay:80ms}.pro-reveal.pro-d2{transition-delay:.16s}.pro-reveal.pro-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.pro-reveal{opacity:1;transition:none;transform:none}}@keyframes pro-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.pro-marquee{animation:26s linear infinite pro-scroll-x}@media (prefers-reduced-motion:reduce){.pro-marquee{animation:none}}.pro-faq summary{cursor:pointer;list-style:none}.pro-faq summary::-webkit-details-marker{display:none}.pro-faq .pro-chev{transition:transform .25s}.pro-faq[open] .pro-chev{transform:rotate(45deg)}.pro-ctab td,.pro-ctab th{vertical-align:middle;border-bottom:2px solid #131313;border-right:2px solid #131313;padding:13px 16px}.pro-ctab tr td:last-child,.pro-ctab tr th:last-child{border-right:0}.pro-ctab tr:last-child td{border-bottom:0}.pro-ctab tr.pro-cat td{color:#fafafa;letter-spacing:.1em;text-transform:uppercase;background:#131313;padding:9px 16px;font-size:11px;font-weight:800}.pro-plan{transition:transform .25s}.pro-plan:hover{transform:translateY(-4px)}.pro-holo{color:#0000;background-image:linear-gradient(110deg,#34d399,#fafafa,#10b981,#fafafa,#34d399);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite pro-holo}@keyframes pro-holo{to{background-position:-300% 0}}.pro-holo-hot{color:#0000;background-image:linear-gradient(110deg,#131313,#dc2626,#131313,#dc2626,#131313);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite pro-holo}.pro-sticker-row{align-items:center;display:inline-flex}.pro-cta-fx{--pro-sweep:#ffffff80;background-image:linear-gradient(105deg,transparent 38%,var(--pro-sweep)50%,transparent 62%);background-repeat:no-repeat;background-size:250% 100%;animation:2.8s ease-in-out infinite pro-cta-sweep;position:relative}.pro-cta-fx-light{--pro-sweep:#13131324}@keyframes pro-cta-sweep{0%{background-position:150% 0}55%,to{background-position:-50% 0}}.pro-cta-fx:after{content:"";pointer-events:none;border:3px solid #10b9818c;border-radius:9999px;animation:2.8s ease-out infinite pro-cta-ring;position:absolute;inset:-4px}@keyframes pro-cta-ring{0%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.1)}to{opacity:0}}.pro-wave-shine{color:#0000;background-image:linear-gradient(110deg,#131313 0 40%,#fffc 50%,#131313 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite pro-wave-shine}@keyframes pro-wave-shine{0%{background-position:150% 0}55%,to{background-position:-50% 0}}.pro-dots>span{background:currentColor;border-radius:9999px;width:4px;height:4px;animation:1.4s ease-in-out infinite pro-dots;display:inline-block}.pro-dots>span:nth-child(2){animation-delay:.2s}.pro-dots>span:nth-child(3){animation-delay:.4s}@keyframes pro-dots{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pro-holo,.pro-holo-hot,.pro-wave-shine{color:inherit;-webkit-text-fill-color:currentColor;background-image:none;animation:none}.pro-dots>span{opacity:.6;animation:none}.pro-cta-fx{background-image:none;animation:none}.pro-cta-fx:after{display:none}}