.ps-hero-mock,.ps-hero-mock *{box-sizing:border-box}.ps-hero-mock{animation:ps-mock-in .7s cubic-bezier(.16,1,.3,1) .05s forwards;background:#fff;border:1px solid #e5e2ec;border-radius:16px;box-shadow:0 22px 50px -14px rgba(43,43,43,.16),0 4px 12px -2px rgba(43,43,43,.05);color:#2b2b2b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:580px;opacity:0;overflow:hidden;padding-top:22px;position:relative;transform:translateY(14px);width:100%}.ps-hero-mock>.ps-hero-mock-action,.ps-hero-mock>.ps-hero-mock-meta,.ps-hero-mock>.ps-hero-mock-section,.ps-hero-mock>.ps-hero-mock-tag,.ps-hero-mock>h4{margin-left:22px;margin-right:22px}.ps-hero-mock-tag{animation:ps-mock-fade-up .5s cubic-bezier(.16,1,.3,1) .18s forwards;background:linear-gradient(135deg,#f3e8ff,#fbe4f0);border-radius:999px;color:#7c3aed;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.ps-hero-mock h4,.ps-hero-mock-tag{opacity:0;transform:translateY(4px)}.ps-hero-mock h4{animation:ps-mock-fade-up .5s cubic-bezier(.16,1,.3,1) .24s forwards;color:#1a1a1a;font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0 22px 12px}.ps-hero-mock [data-count]{display:inline-block;font-variant-numeric:tabular-nums}.ps-hero-mock-meta{animation:ps-mock-fade-up .5s cubic-bezier(.16,1,.3,1) .32s forwards;color:#6e6b7c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 18px;margin-bottom:16px;opacity:0;transform:translateY(4px)}.ps-hero-mock-meta strong{color:#2a2833;font-weight:600}.ps-hero-mock-meta>span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.ps-hero-mock-meta:after{animation:ps-mock-fade .4s ease-out .4s forwards;background-image:linear-gradient(90deg,#c9c5d4 0,#c9c5d4 4px,transparent 0,transparent 10px);background-position:0 50%;background-repeat:repeat-x;background-size:10px 1px;content:"";display:block;flex:1 1 100%;height:1px;margin-top:14px;opacity:0}.ps-hero-mock-section{animation:ps-mock-fade-up .5s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:16px;opacity:0;transform:translateY(4px)}.ps-hero-mock-section:first-of-type{animation-delay:.48s}.ps-hero-mock-section:nth-of-type(2){animation-delay:.62s}.ps-hero-mock-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ps-hero-mock-section-label{color:#6e6b7c;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ps-hero-mock-score{animation:ps-mock-fade .4s ease-out forwards;background:linear-gradient(135deg,#ecfdf4,#dcfce7);border-radius:999px;color:#166534;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;min-width:50px;opacity:0;padding:3px 12px;text-align:center}.ps-hero-mock-section:first-of-type .ps-hero-mock-score{animation-delay:.98s}.ps-hero-mock-section:nth-of-type(2) .ps-hero-mock-score{animation-delay:1.38s}.ps-hero-mock-score--fraction .ps-hero-mock-score-denom{color:#4a8a60;font-weight:500}.ps-hero-mock-line{background:linear-gradient(90deg,#bbf7d0,#86efac 50%,#bbf7d0);background-size:200% 100%;border-radius:999px;height:9px;overflow:hidden;position:relative;width:0;--line-w:96%;--line-delay:0.78s;animation:ps-mock-line-draw .85s var(--line-delay) cubic-bezier(.16,1,.3,1) forwards,ps-mock-shimmer 4s 2.6s ease-in-out infinite}.ps-hero-mock-line:after{animation:ps-mock-scan-tip .85s var(--line-delay) cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(90deg,transparent 0,rgba(22,163,74,.55) 60%,#16a34a);bottom:0;content:"";opacity:0;position:absolute;right:0;top:0;width:22px}.ps-hero-mock-checklist{display:flex;flex-direction:column;gap:9px;margin-top:4px}.ps-hero-mock-check-row{align-items:center;animation:ps-mock-fade .35s var(--row-delay,0s) ease-out forwards;display:flex;gap:14px;opacity:0}.ps-hero-mock-check-code{color:#2a2833;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.03em;min-width:64px;white-space:nowrap}.ps-hero-mock-check-line{animation:ps-mock-line-scale .7s calc(var(--row-delay, 0s) + .08s) cubic-bezier(.16,1,.3,1) forwards,ps-mock-shimmer 5s 3s ease-in-out infinite;background:linear-gradient(90deg,#bbf7d0,#86efac 50%,#bbf7d0);background-size:200% 100%;border-radius:999px;flex:1;height:6px;transform:scaleX(0);transform-origin:left}.ps-hero-mock-action{align-items:center;animation:ps-mock-fade-up .5s cubic-bezier(.16,1,.3,1) 1.6s forwards;background:linear-gradient(135deg,#ecfdf4,#dcfce7);border-radius:999px;box-shadow:0 2px 10px -4px rgba(22,163,74,.2);color:#1a1a1a;display:flex;font-size:13.5px;gap:11px;line-height:1.4;margin-bottom:22px;margin-top:6px;opacity:0;padding:14px 18px;transform:translateY(4px)}.ps-hero-mock-action:before{animation:ps-mock-pulse 2.2s ease-out 2s infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 0 0 rgba(22,163,74,.5);content:"";flex-shrink:0;height:9px;width:9px}.ps-hero-mock-action strong{color:#166534;font-weight:600}@keyframes ps-mock-in{to{opacity:1;transform:translateY(0)}}@keyframes ps-mock-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes ps-mock-fade{to{opacity:1}}@keyframes ps-mock-line-draw{to{width:var(--line-w,100%)}}@keyframes ps-mock-line-scale{to{transform:scaleX(1)}}@keyframes ps-mock-scan-tip{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes ps-mock-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes ps-mock-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@media (prefers-reduced-motion:reduce){.ps-hero-mock,.ps-hero-mock h4,.ps-hero-mock-action,.ps-hero-mock-action:before,.ps-hero-mock-check-row,.ps-hero-mock-meta,.ps-hero-mock-meta:after,.ps-hero-mock-score,.ps-hero-mock-section,.ps-hero-mock-tag{animation:none!important;opacity:1!important;transform:none!important}.ps-hero-mock-line:after{display:none!important}.ps-hero-mock-line{animation:none!important;width:var(--line-w,96%)!important}.ps-hero-mock-check-line{animation:none!important;transform:scaleX(1)!important}}