@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Medium.woff2) format("woff2"),url(/fonts/HelveticaNeue-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Bold.woff2) format("woff2"),url(/fonts/HelveticaNeue-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes video-transition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes header-transition{0%{transform:translateY(-60px)}to{transform:translateY(0)}}*{padding:0;margin:0;box-sizing:border;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--black:#161616;--white:#fff;--orange:#ee6352;--padding:50px;--transition:0.1s linear;--block-spacing:clamp(50px,7vw,100px)}body{background-color:var(--black);color:var(--white);font-family:Helvetica Neue,Arial,sans-serif;line-height:1.3;font-weight:500;overflow-x:hidden}body::selection{background-color:var(--orange);color:var(--black)}body::-moz-selection{background-color:var(--orange);color:var(--black)}h1{font-size:clamp(24px,5vw,36px);line-height:1.1;margin-bottom:30px}h1,h2{font-weight:500}h2{font-size:clamp(22px,4vw,30px)}a{text-decoration:none;color:var(--white);transition:color var(--transition)}a:hover{color:var(--orange)}ul{list-style:none;margin:0;padding:0}p{font-size:clamp(16px,3vw,20px)}p:not(:last-child){margin-bottom:30px}.section-heading{border-bottom:1px solid var(--white);padding-bottom:10px;margin-bottom:28px}.about{align-items:flex-start;column-gap:30px}.about,.main-header{display:flex;justify-content:space-between}.main-header{padding:0 var(--padding);align-items:center;line-height:1;font-weight:500;background-color:var(--black);height:80px;transform:translateY(-60px);animation:header-transition 2s cubic-bezier(.77,0,.175,1) .2s forwards;position:-webkit-sticky;position:sticky;top:0;z-index:10;margin-bottom:40px}.main-header nav ul{display:flex;align-items:center;column-gap:15px}.main-header nav li:first-child a{width:18px;height:18px;display:block}.main-header nav li:first-child a:hover svg path{fill:var(--orange)}.main-header nav li:first-child a svg{width:100%;height:100%}.main-header nav li:first-child a svg path{transition:fill var(--transition)}.container{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:40px;column-gap:40px;grid-row-gap:20px;row-gap:20px;padding:0 var(--padding);max-width:1475px;margin:0 auto}.type-heading{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(24px,5vw,40px);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em}.type-body{font-size:clamp(18px,3vw,24px)}.type-body,.type-body-small{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.01em}.type-body-small{font-size:clamp(14px,2vw,18px)}.underline{padding-bottom:6px;border-bottom:2px solid var(--white);margin-bottom:20px}.reel{background-color:var(--black);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px;padding:0 var(--padding)}.reel iframe{height:auto;max-height:calc(100vh - 160px);transform:scale(1.01);width:auto;max-width:1148px;aspect-ratio:16/9;border:0;display:block;animation:video-transition 2s cubic-bezier(.77,0,.175,1) forwards;opacity:0;transform:translateY(10px);background-color:#000}.lede{margin-bottom:var(--block-spacing)}.lede .container>*{grid-column:1/13;max-width:1148px;margin:0 auto;display:block;text-align:center;text-wrap:balance}.adjacent-content{margin-bottom:var(--block-spacing)}.adjacent-content .container>*{grid-column:span 6}.testimonials{margin-bottom:var(--block-spacing)}.testimonials h2{grid-column:1/-1}.testimonials p{margin-bottom:0}.testimonials p+span{display:block;margin-top:auto}.testimonials .container>div{grid-column:span 6;display:flex;flex-direction:column;align-items:flex-start;row-gap:20px}.dashes{display:flex;align-items:center;column-gap:6px;margin-bottom:20px}.dashes>span{display:inline-block;height:1.5px;width:20px;background-color:var(--white)}.services{margin-bottom:var(--block-spacing)}.services h2{grid-column:1/-1}.services .services-list{grid-column:1/-1;list-style:none;padding:0;margin:0;column-count:4;column-gap:40px}.brands{padding:40px 0 0;display:flex;overflow:hidden}.brands ul{display:flex;flex-shrink:0;justify-content:flex-start;gap:2vw;min-width:100%;height:100%;animation:scroll 12s linear infinite}.brands ul>*{flex:0 0 auto}.brands li{display:flex;align-items:center;justify-content:center;width:250px;z-index:-1;max-height:60px}.brands li svg{display:block;height:100%;max-height:40px;width:110px}.adjacent-content,.footer,.lede,.services,.testimonials{opacity:0;transform:translateY(10px);animation:video-transition 2s cubic-bezier(.77,0,.175,1) forwards}.lede{animation-delay:.15s}.adjacent-content{animation-delay:.27s}.testimonials{animation-delay:.39s}.services{animation-delay:.51s}.footer{animation-delay:.63s;padding-bottom:40px}.footer h2,.footer ul{grid-column:1/-1}.footer ul{list-style:none;padding:0;margin:0;column-gap:40px;row-gap:10px;display:flex;align-items:center}.footer li{flex:1 1;font-size:clamp(16px,3vw,20px)}.footer li:nth-of-type(2),.footer li:nth-of-type(3){text-align:center}.footer li:nth-of-type(4){text-align:right}.footer li a{display:block}.cursor{color:var(--white);position:absolute;top:0;left:0;pointer-events:none;z-index:5;mix-blend-mode:difference;transform:translate(12px,8px);display:none;font-size:22px;font-weight:500;text-transform:uppercase}@media(max-width:1024px){.lede .container>*{grid-column:1/-1}}@media(max-width:768px){.main-header{padding:0 20px;height:60px}.reel{margin-bottom:60px;padding:0 20px}.container{padding:0 20px;column-gap:30px}.underline{margin-bottom:0}.services .services-list{column-count:2}.brands{padding-top:20px}.brands ul{gap:20px}.brands ul li{width:200px}}@media(max-width:530px){.adjacent-content .container>*,.testimonials .container>div{grid-column:1/-1}.testimonials .container>div:first-of-type{margin-bottom:30px}.brands ul li{width:150px}.footer ul{column-count:2;display:block}.footer ul li:first-of-type,.footer ul li:nth-of-type(3){margin-bottom:10px}.footer ul li:nth-of-type(2),.footer ul li:nth-of-type(3),.footer ul li:nth-of-type(4){text-align:left}}