@keyframes wordSwap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dotBlink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes vizRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes plLogo{0%{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.82)}}@keyframes plBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mgrInA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mgrInB{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-case-card]:hover [data-case-arrow]{transform:translate(4px,-4px)}.team-proof:hover .team-proof-txt{opacity:.6}.ch-proof:hover{background:var(--shade)!important}[data-case-card]:hover [data-case-cover]{transform:scale(1.06)}[data-help-opt][data-on=false]:hover{background:var(--card2)!important}[data-media-card]:hover [data-media-cover]{transform:scale(1.06)}[data-media-card]:hover [data-media-arrow]{stroke:var(--text);transform:translate(3px,-3px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-mtile]{transition:transform .24s,box-shadow .24s}[data-mtile]:hover{transform:translateY(-6px);box-shadow:0 34px 64px -30px #0009}[data-mstory]{transition:opacity .26s,transform .26s}[data-mreveal]{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(9px)}[data-mtile]:hover [data-mstory]{opacity:0;transform:translateY(-7px)}[data-mtile]:hover [data-mreveal]{opacity:1;transform:translateY(0)}[data-marquee]{will-change:transform}[data-marquee]:hover{animation-play-state:paused}[data-exp-card]:hover [data-exp-photo]{transform:scale(1.05)}[data-svc-card]{transition:transform .22s,box-shadow .22s}[data-svc-card]:hover{transform:translateY(-4px)}[data-svc-card]:hover [data-svc-desc]{opacity:1;max-height:240px}@media (width<=1024px){[data-r=svc-grid]{grid-template-columns:repeat(2,1fr)!important}[data-r=svc-grid]>*{grid-column:span 1!important;min-height:300px!important}}@media (width<=640px){[data-r=svc-grid]{grid-template-columns:1fr!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes vscrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes vscrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ctaPulse{0%{box-shadow:0 0 #c03d3d61}70%{box-shadow:0 0 0 14px #c03d3d00}to{box-shadow:0 0 #c03d3d00}}[data-rev-track]::-webkit-scrollbar{display:none}@media (width<=1200px){[data-hero-col]{display:none}}@media (width<=1024px){[data-r=ac-hero]{grid-template-columns:1fr!important;gap:44px!important}[data-r=ac-hero-viz]{max-width:520px!important}[data-r=g4]{grid-template-columns:repeat(3,1fr)!important}[data-r=split]{grid-template-columns:1fr!important;gap:44px!important}[data-r=sticky]{position:static!important;top:auto!important}[data-r=bento]{grid-template-columns:repeat(2,1fr)!important}[data-r=bento]>*{grid-column:span 1!important}[data-r=formcard]{grid-template-columns:1fr!important;gap:36px!important}section h1{font-size:62px!important}section h2{font-size:42px!important}}@media (width<=640px){[data-r=g2],[data-r=g3]{grid-template-columns:1fr!important}[data-r=stats]{grid-template-columns:repeat(2,1fr)!important}[data-r=g4]{grid-template-columns:1fr!important}[data-r=ac-hero-viz]{max-width:none!important}[data-r=foot]{grid-template-columns:1fr!important;gap:32px!important}header nav{display:none!important}section{padding-top:52px!important;padding-bottom:52px!important}section h1{letter-spacing:-1.8px!important;font-size:52px!important;line-height:1.08!important}section h2{letter-spacing:-1.2px!important;font-size:36px!important;line-height:1.12!important}}@media (width<=400px){section h1{font-size:44px!important}section h2{font-size:32px!important}}.hover-brighten:hover{filter:brightness(1.08)}.hover-outline:hover{background:var(--shade);border-color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
