:root{--accent:#655dff;--lime:#d7ee55;--mint:#8fe3c4;--lilac:#a99cb3;--ink:#08080a;--paper:#f5f3f0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}*{box-sizing:border-box}body>div,body>main{overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{color:var(--lime)}::selection{background:var(--accent);color:var(--ink)}input,textarea{outline:none}input:focus,textarea:focus{border-color:#655dffb3}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes wipe{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inL{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:none}}@keyframes inR{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:none}}@keyframes zm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes par{0%{transform:translateY(46px)}to{transform:translateY(-46px)}}@keyframes parr{0%{transform:translateY(-34px)}to{transform:translateY(34px)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.12)}to{transform:translate(0,0)scale(1)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.rv{animation:.95s cubic-bezier(.2,.7,.2,1) both rise;animation-timeline:view();animation-range:entry 2% cover 32%}.wp{animation:1s cubic-bezier(.2,.7,.2,1) both wipe;animation-timeline:view();animation-range:entry 4% cover 34%}.sl{animation:1s cubic-bezier(.2,.7,.2,1) both inL;animation-timeline:view();animation-range:entry 3% cover 34%}.sr{animation:1s cubic-bezier(.2,.7,.2,1) both inR;animation-timeline:view();animation-range:entry 3% cover 34%}.zm{animation:1s cubic-bezier(.2,.7,.2,1) both zm;animation-timeline:view();animation-range:entry 3% cover 32%}.ln{transform-origin:0;animation:1s linear both grow;animation-timeline:view();animation-range:entry 10% cover 45%}.par{animation:1s linear both par;animation-timeline:view();animation-range:cover}.parr{animation:1s linear both parr;animation-timeline:view();animation-range:cover}@media (max-width:1180px){.hz-nav-faqs{display:none}}@media (max-width:1040px){.hz-nav-agencies{display:none}}@media (max-width:760px){.hz-nav,.hz-meter{display:none!important}.hz-burger{display:flex!important}}@media (min-width:761px){.hz-mobile-menu{display:none!important}}.hz-nav-link:hover{color:var(--paper)}.hz-cta:hover{background:var(--lime)}.hz-ghost:hover{background:#f5f3f012;border-color:#f5f3f08c}.hz-lime:hover{background:#d7ee5524}.hz-mint:hover{background:#8fe3c424}.hz-meter:hover{border-color:#d7ee5580}.hz-chip:hover{border-color:#f5f3f07a}.hz-partner img{transition:opacity .25s,filter .25s}.hz-partner:hover img{opacity:1;filter:grayscale(0)}.hz-social:hover{background:#f5f3f012;border-color:#f5f3f066}.hz-track:hover{animation-play-state:paused}.hz-chat-thread{scrollbar-width:thin;scrollbar-color:#f5f3f040 transparent}.hz-chat-thread::-webkit-scrollbar{width:5px}.hz-chat-thread::-webkit-scrollbar-track{background:0 0}.hz-chat-thread::-webkit-scrollbar-thumb{background:#f5f3f040;border-radius:999px}.hz-chat-thread::-webkit-scrollbar-thumb:hover{background:#f5f3f066}@media (max-width:900px){.hz-stack-grid{grid-template-columns:1fr!important}.hz-sticky-col{position:static!important}}@media (max-width:700px){.hz-work-grid{flex-direction:column!important;display:flex!important}.hz-work-cell{height:240px!important}.hz-work-pair{grid-template-columns:1fr!important;gap:80px!important}}@media (max-width:760px){.hz-stage-track{display:none!important}.hz-stage-rail{grid-template-columns:repeat(4,1fr)!important;row-gap:22px!important;display:grid!important}.hz-stage-btn{padding-bottom:4px!important}}@media (max-width:640px){.hz-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 20px!important}}@media (max-width:700px){.hz-agency-cases{flex-direction:column!important}.hz-agency-case-card{flex:none!important;width:100%!important;min-width:0!important}}@media (max-width:900px){.hz-scrolljack{height:auto!important}.hz-scrolljack-inner{height:auto!important;padding-top:60px!important;padding-bottom:60px!important;position:static!important;overflow:visible!important}.hz-layer-box{opacity:0!important}.hz-layer-box.hz-layer-active{opacity:1!important}}
