.site .stats-row{display:flex;gap:4rem;align-items:baseline}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.site .animate-pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}.site .transcript-line{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.site .transcript-line.show{opacity:1;transform:none}.site .parallax{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.site .casestudy-dialog{padding:0;border:none;background:transparent;width:100%;height:100%;max-width:100vw;max-height:100vh;position:fixed;inset:0;z-index:9999;overflow-y:auto;overscroll-behavior:contain}.site .casestudy-dialog::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.site .casestudy-dialog[open]{display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px}.site .casestudy-dialog[open]>div{animation:cs-pop .18s ease-out;margin:auto}@keyframes cs-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.site .cs-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.site .cs-input::placeholder{color:#cbd5e1}.site .cs-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}@media (max-width:480px){.site .casestudy-dialog .max-w-md{max-width:calc(100vw - 24px)}}