.reveal-hidden{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(-28px)}.reveal-hidden:not(.reveal-stagger) .tp-stats-grid,.reveal-hidden:not(.reveal-stagger) .sp-grid{opacity:0;transition:inherit;transform:translateY(20px)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-visible:not(.reveal-stagger) .tp-stats-grid,.reveal-visible:not(.reveal-stagger) .sp-grid{opacity:1;transition-delay:.2s;transform:translateY(0)}.reveal-stagger [data-reveal-item]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(-28px)}.reveal-stagger.reveal-visible [data-reveal-item]{opacity:1;transform:translateY(0)}.reveal-stagger.reveal-visible [data-reveal-item]:first-child{transition-delay:0s}.reveal-stagger.reveal-visible [data-reveal-item]:nth-child(2){transition-delay:.13s}.reveal-stagger.reveal-visible [data-reveal-item]:nth-child(3){transition-delay:.26s}.reveal-stagger.reveal-visible [data-reveal-item]:nth-child(4){transition-delay:.39s}.reveal-stagger.reveal-visible [data-reveal-item]:nth-child(5){transition-delay:.52s}.reveal-stagger.reveal-visible [data-reveal-item]:nth-child(6){transition-delay:.65s}@keyframes gh-ripple{to{opacity:0;transform:scale(2.6)}}.gh-ripple{opacity:.28;pointer-events:none;background-color:currentColor;border-radius:9999px;animation:.6s ease-out forwards gh-ripple;position:absolute;transform:scale(0)}@media (prefers-reduced-motion:reduce){.reveal-hidden,.reveal-stagger [data-reveal-item]{opacity:1!important;transition:none!important;transform:none!important}.gh-ripple{display:none}}.app-root{color:#111;background-color:#fff;min-height:100vh}.app-qa-wrapper{z-index:20;position:relative}.home-intro{z-index:20;text-align:center;max-width:1200px;margin:0 auto;padding:3rem 1rem 0;position:relative}.home-intro-title{font-size:var(--size-m);color:var(--color-navy);margin:0;line-height:1.3}.home-intro-lead{max-width:46rem;font-size:var(--size-xs);color:var(--color-text-secondary);margin:.75rem auto 0;line-height:1.6}@media (min-width:640px){.home-intro{padding:3.5rem 1.5rem 0}}@media (min-width:1024px){.home-intro{padding:4rem 2rem 0}.home-intro-title{font-size:var(--size-l)}}.app-main-content{flex-direction:column;gap:5rem;padding-bottom:5rem;display:flex}
