@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body,html{margin:0;background:#0e0f12}*{font-optical-sizing:none;font-synthesis:none}body{color:#ecedef;font-family:Google Sans,Product Sans,system-ui,sans-serif}a{color:#e8ecf2;text-decoration:none}a:hover{color:#ffb547}button{font-family:inherit}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbit{0%,to{transform:rotateX(58deg) rotate(-52deg)}50%{transform:rotateX(54deg) rotate(-28deg)}}@keyframes orbit-counter{0%,to{transform:rotate(52deg) rotateX(-58deg)}50%{transform:rotate(28deg) rotateX(-54deg)}}@keyframes lift{0%,to{transform:translateZ(var(--z))}50%{transform:translateZ(calc(var(--z) * 1.3))}}@keyframes draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}@keyframes bar{0%,to{width:30%}50%{width:92%}}@keyframes chat{0%,8%{opacity:0;transform:translateY(10px)}14%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}@keyframes receipt{0%,10%{transform:translateY(-100%)}55%,85%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes lbin{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sway{0%,to{transform:rotateY(-24deg) rotateX(8deg)}50%{transform:rotateY(24deg) rotateX(-4deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes explode{0%,20%,to{transform:translateZ(var(--z0))}50%,70%{transform:translateZ(var(--z1))}}.floaty{animation:floaty 6s ease-in-out infinite}.lift{animation:lift 5s ease-in-out infinite}.orbit{animation:orbit 9s ease-in-out infinite}.stack-figure{position:absolute;left:50%;top:50%;width:0;height:0;transform:translateZ(22px);transform-style:preserve-3d;pointer-events:none}.orbit-counter{animation:orbit-counter 9s ease-in-out infinite;transform-origin:0 0;transform-style:preserve-3d}.orbit-counter>*{transform:translate(-50%,-96%)}.draw{stroke-dasharray:900;animation:draw 4s ease-in-out infinite alternate}.marquee{animation:marquee 30s linear infinite}.home-mobile .marquee{animation-duration:24s}.feed{animation:feed 14s linear infinite}.ping{animation:ping 1.8s ease-out infinite}.bar{animation:bar 3s ease-in-out infinite}.chat{opacity:0;animation:chat 7s ease-in-out infinite}.receipt{animation:receipt 5s ease-in-out infinite}.cue{animation:cue 2.2s ease-in-out infinite}.sway{animation:sway 7s ease-in-out infinite}.rise{opacity:0;animation:rise .6s ease-out forwards}.explode{animation:explode 6s ease-in-out infinite}.row{box-sizing:border-box;padding-left:20px;padding-right:20px;transition:background .2s,padding .2s}.row:hover{background:#15171c}.row:hover .num,.row:hover .who{color:#ffb547}.rec{transition:transform .3s ease,box-shadow .3s ease}.rec:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 24px 50px #00000073}.rec .go{transform:scale(.6) rotate(-45deg);opacity:0;transition:all .3s}.rec:hover .go{transform:scale(1) rotate(0);opacity:1}.rec .cta{opacity:.75;transition:opacity .3s}.rec:hover .cta{opacity:1}.crs{transition:padding .25s}.crs:hover{padding-left:10px}.crs:hover .arw{color:#ffb547}.gal{animation:marquee 60s linear infinite}.gal.rev{animation-direction:reverse}.galrow:hover .gal{animation-play-state:paused}.ev{transition:transform .35s ease,box-shadow .35s ease}.ev:hover{transform:translateY(-10px) scale(1.04);box-shadow:0 30px 60px #00000080;z-index:2}.ev .evcap{transform:translateY(8px);opacity:.85;transition:all .35s}.ev:hover .evcap{transform:translateY(0);opacity:1}.ev .evimg{transition:transform .6s ease}.ev:hover .evimg{transform:scale(1.08)}.lbin{animation:lbin .3s ease}.shot{transition:transform .4s ease}.shot:hover{transform:perspective(900px) rotateX(4deg) rotateY(-6deg) scale(1.03)}.rev-pick{transition:border-color .2s,background .2s}.rev-pick:hover{background:#1b1d24}.rev-nav{transition:transform .2s,border-color .2s}.rev-nav:hover{transform:scale(1.06)}.rev-dot{transition:width .2s,height .2s}.social-media{display:flex;align-items:center;flex-wrap:wrap}@media (max-width:759px){.social-media{justify-content:center}}.social-icon{width:2rem;height:2rem;margin:5px;border-radius:2.6rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease-in}a.social-icon:hover{background-color:#000;color:#fff}.social-icon-linkedin{background-color:#0e76a8}.social-icon-google{background-color:#ea4335}.social-icon-facebook{background-color:#3b5998}.social-icon-instagram{background-color:#c13584}.home-desktop{display:none}.home-mobile{display:block}@media (min-width:760px){.home-desktop{display:block}.home-mobile{display:none}}.project-desktop{display:none}.project-mobile{display:block}@media (min-width:760px){.project-desktop{display:block}.project-mobile{display:none}}@media (prefers-reduced-motion:reduce){.bar,.chat,.cue,.draw,.explode,.feed,.floaty,.gal,.lift,.marquee,.orbit,.orbit-counter,.ping,.receipt,.rise,.sway{animation:none;opacity:1}}