a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-transform:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{text-align:inherit}#site-wrapper{overflow:hidden}.w-100{width:100%}html{scroll-behavior:smooth}body{overflow-x:hidden}body.no-scroll{overflow-y:hidden}@media screen and (min-width:768px){body.no-scroll{overflow-y:visible}}.main{overflow:hidden}img{display:block;width:auto;height:auto}.container{width:90%;max-width:1500px;margin:0 auto}.container.full-width{width:100%;max-width:100%}.content{padding:40px 0}@media screen and (min-width:768px){.content{padding:80px 0}}.grid-title{font-size:1.375rem;line-height:1.4285714286;margin-bottom:80px}@media screen and (min-width:768px){.grid-title{font-size:1.75rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:100px}}.grid-title h2{margin-bottom:40px}@media screen and (min-width:768px){.grid-title h2{margin-bottom:0}}button{cursor:pointer}.background-triangle{width:100%;position:absolute;top:25%;z-index:-1;overflow-x:hidden}.background-triangle img{min-width:1400px}.background-triangle.team{top:40%}.background-triangle.portfolio{top:60%}.relative{position:relative}.btn{padding:10px 20px;border-radius:999px;font-weight:400;font-size:1rem;line-height:1.5;margin-left:0;min-width:140px;text-align:center;box-sizing:border-box;text-transform:uppercase;background-color:#000;color:#fff}.btn.white{background-color:#fff;color:#0032d2}.btn.blue{background-color:#0032d2;color:#fff}.btn:focus-visible,.btn:hover{background-color:#ea186d;color:#fff;outline:none}.play-button{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:2;transition:all .5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Urbane;src:url(/assets/fonts/Urbane-Medium.woff) format("woff"),url(/assets/fonts/Urbane-Medium.woff2) format("woff2");font-weight:400}@font-face{font-family:Urbane;src:url(/assets/fonts/Urbane-DemiBold.woff) format("woff"),url(/assets/fonts/Urbane-DemiBold.woff2) format("woff2");font-weight:500}@font-face{font-family:Urbane;src:url(/assets/fonts/Urbane-Light.woff) format("woff"),url(/assets/fonts/Urbane-Light.woff2) format("woff2");font-weight:300}body{font-family:Urbane,sans-serif;font-size:1rem;font-weight:300;line-height:1.875;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1.slashy,h2.slashy,h3.slashy,h4.slashy,h5.slashy,h6.slashy{padding-right:.75em;padding-left:.75em;position:relative}h1.slashy:after,h2.slashy:after,h3.slashy:after,h4.slashy:after,h5.slashy:after,h6.slashy:after{content:"/";position:absolute;top:0;left:0;font-size:1.25em;transform:translateY(-12%);font-weight:300}h1{font-size:3rem}@media screen and (min-width:768px){h1{font-size:4.6875rem}}@media screen and (min-width:1300px){h1{font-size:6.25rem}}@media screen and (min-width:768px){h1.slashy{padding-right:0}}h1.small{font-size:2.5rem}@media screen and (min-width:768px){h1.small{font-size:4.0625rem}}@media screen and (min-width:1300px){h1.small{font-size:4.6875rem}}h2{font-size:2.5rem;margin-bottom:.5em}@media screen and (min-width:768px){h2{font-size:4.0625rem}}@media screen and (min-width:1300px){h2{font-size:4.6875rem}}p:not(:last-child){margin-bottom:1.8em}b,strong{font-weight:500}.large-copy{font-size:1.375rem;line-height:1.5;letter-spacing:.01em}@media screen and (min-width:768px){.large-copy{font-size:1.5rem}}@keyframes fadeInAndUp{0%{transform:translateY(0) translateX(-40px);opacity:0}to{transform:translateY(-100px) translateX(0);opacity:1}}@keyframes fadeInAndDown{0%{transform:translateY(-100px) translateX(-40px);opacity:0}to{transform:translateY(0) translateX(0);opacity:1}}.beam{position:absolute;top:0;z-index:-1;max-width:100%}@media screen and (min-width:768px){.beam{animation-name:fadeIn;animation-duration:2s;animation-fill-mode:both}}.beam.left-beam{animation-name:fadeInAndUp;top:0;right:150px}.beam.right-beam{animation-name:fadeInAndDown;right:0}@media screen and (min-width:768px){.beam.right-beam{animation-delay:.5s}}.beam.contact-beam{animation-name:fadeInAndUp;max-width:130%;right:0}@media screen and (min-width:768px){.beam.contact-beam{right:-30%}}@media screen and (min-width:1600px){.beam.contact-beam{right:-10%}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);transition:opacity .2s;opacity:0}.modal-overlay .modal-content{position:absolute;padding:80px 30px;inset:20px;overflow:auto;outline:none;border:1px solid #ccc;border-radius:4px;background:#fff;-webkit-overflow-scrolling:touch}@media screen and (min-width:768px){.modal-overlay .modal-content{inset:auto;max-width:1000px;padding:120px 60px 100px;margin:20px}.modal-overlay .modal-content.portfolio{padding:80px 60px 100px}}.modal-overlay .modal-content.video{background:none;border:none}.modal-overlay .modal-content .close{position:absolute;top:10px;right:10px;width:25px;height:25px;overflow:hidden;text-indent:-900px;background:none}.modal-overlay .modal-content .close:hover{opacity:1}.modal-overlay .modal-content .close:after,.modal-overlay .modal-content .close:before{position:absolute;left:10px;width:2px;height:20px;background-color:#000;content:" "}.modal-overlay .modal-content .close:before{transform:rotate(45deg)}.modal-overlay .modal-content .close:after{transform:rotate(-45deg)}.modal-overlay .modal-content hr{margin:20px 0 0}.modal-overlay .modal-content ul{margin:0 0 10px 10px}.modal-overlay .modal-content ul li{list-style:inside;list-style-type:disc;margin-bottom:5px}.modal-overlay .modal-content h3{font-size:1.75rem;font-weight:600;letter-spacing:-.64px;font-family:Urbane;margin-bottom:10px}.modal-overlay .modal-content h4{font-size:1.2rem;text-transform:uppercase;font-weight:400;font-family:Urbane}.modal-overlay .modal-content h5{font-family:Urbane;font-size:18px;font-weight:700;margin:25px 0 15px}.modal-overlay .modal-content .social{margin:20px 0 0}.modal-overlay .modal-content .social a{width:25px;height:25px;margin-right:15px;display:inline-block}.modal-overlay .modal-content .partner-logo{max-width:320px;margin-bottom:40px}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}