﻿:root{--color-black: #000000;--color-blue: #0B008A;--color-light-blue: #205FFF;--color-gray: #D3D3D3}@supports(color: color(display-p3 0 0 0)){:root{--color-black: color(display-p3 0 0 0);--color-blue: color(display-p3 0.0431 0.0000 0.5412);--color-light-blue: color(display-p3 0.1255 0.3725 1.0000);--color-gray: color(display-p3 0.8275 0.8275 0.8275)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}button{border:none;background-color:transparent}html{font-size:18px}body{margin:0 auto;overflow-x:hidden;opacity:1;transition:opacity 700ms linear;position:relative;background-color:white}body.loaded{opacity:1}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 600ms linear}img[data-sizes=auto]{display:block;width:100%}.js .fit{display:inline-block;white-space:nowrap}a{color:var(--color-black);text-decoration:none}a:hover{text-decoration:underline}button:focus{outline:none}.main{padding:clamp(4.4444444444rem,7.1428571429vw,6.6666666667rem) clamp(0.8888888889rem,2.380952381vw,2.2222222222rem) clamp(0.8888888889rem,2.380952381vw,2.2222222222rem);max-width:1920px;margin:0 auto;min-height:90vh}.svgicon{height:1.25em;width:1.25em}.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000001;width:auto;height:auto;margin:0;padding:8px 16px;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-black);color:var(--color-gray);outline:2px solid var(--color-gray);font-size:16px;text-transform:uppercase;text-decoration:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:1ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}}@font-face{font-family:favorit;src:url("/assets/fonts/fl.woff2") format("woff2"),url("/assets/fonts/fl.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:favorit;src:url("/assets/fonts/fr.woff2") format("woff2"),url("/assets/fonts/fr.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:favorit;src:url("/assets/fonts/fm.woff2") format("woff2"),url("/assets/fonts/fm.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:favorit-expanded;src:url("/assets/fonts/fel.woff2") format("woff2"),url("/assets/fonts/fel.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:favorit-expanded;src:url("/assets/fonts/fer.woff2") format("woff2"),url("/assets/fonts/fer.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:favorit-expanded;src:url("/assets/fonts/fem.woff2") format("woff2"),url("/assets/fonts/fem.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}body{font-family:"favorit","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px}body{background:#0e0e0e;transition:opacity 3s ease}body br{display:none}@media(min-width: 920px){body br{display:block}}.hero{height:200vh;position:relative;color:var(--color-blue);display:flex;flex-direction:row;font-weight:400;text-transform:uppercase;justify-content:space-between;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width: 920px){.hero{height:100vh}}@keyframes slideFromLeft{from{opacity:0}to{opacity:1}}@keyframes slideFromRight{from{opacity:0}to{opacity:1}}.hero .logo-part{z-index:1000;height:100vh;padding:16px;padding-bottom:52px;overflow:visible;position:sticky;top:0}.hero .logo-part svg{height:100%;overflow:visible}.hero .logo-part.deep{left:0}.hero .logo-part.deep .path-1{opacity:0;animation:slideFromLeft 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.deep .path-2{opacity:0;animation:slideFromLeft 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.deep .path-3{opacity:0;animation:slideFromLeft 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.deep .path-4{opacity:0;animation:slideFromLeft 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.time{right:0;transform-origin:center}.hero .logo-part.time .path-1{opacity:0;animation:slideFromRight 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.time .path-2{opacity:0;animation:slideFromRight 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.time .path-3{opacity:0;animation:slideFromRight 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.hero .logo-part.time .path-4{opacity:0;animation:slideFromRight 4000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.planets-wrapper{position:absolute;width:100%;height:100%;height:100vh;display:flex;align-items:center;z-index:1000000}.planets-container{width:100%;max-height:700px;height:80%;position:relative;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 1200ms cubic-bezier(0.25, 1, 0.5, 1);animation:fadeIn 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes moveDown{from{transform:translateY(-2%)}to{transform:translateY(0)}}.planet{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:top 3s cubic-bezier(0.25, 1, 0.5, 1),transform .1s cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.planet img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(0.9);border-radius:100%;box-shadow:0 10px 30px rgba(0, 0, 0, 0.4)}.planet-1{width:2.069vh;height:2.069vh;z-index:6}.planet-2{width:13.371vh;height:13.371vh;z-index:5}.planet-3{width:6.679vh;height:6.679vh;z-index:4}.planet-4{width:44.48vh;height:44.48vh;z-index:3}.planet-5{width:29.391vh;height:29.391vh;z-index:2}.planet-6{width:5.07vh;height:5.07vh;z-index:1}@keyframes movePlanet1{to{top:94%}}@keyframes movePlanet2{to{top:80%}}@keyframes movePlanet3{to{top:64%}}@keyframes movePlanet5{to{top:26%}}@keyframes movePlanet6{to{top:6%}}.planet-1{animation:movePlanet1 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.planet-2{animation:movePlanet2 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.planet-3{animation:movePlanet3 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.planet-5{animation:movePlanet5 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}.planet-6{animation:movePlanet6 2000ms cubic-bezier(0.25, 1, 0.5, 1) .9s forwards}@keyframes scrollNotice{to{transform:translateY(0)}}.scroll-notice{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1000;gap:16px;padding:16px;width:100vw;left:0;animation:scrollNotice 2000ms cubic-bezier(0.25, 1, 0.5, 1) .2s forwards;transform:translateY(240px);transition:transform 1800ms cubic-bezier(0.25, 1, 0.5, 1);color:var(--color-light-blue)}.scroll-notice.animating{transform:translateY(0)}.scroll-notice span{white-space:nowrap;text-transform:uppercase;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}.scroll-notice .line{width:100%;height:1px;background:var(--color-light-blue);transition:width 1800ms cubic-bezier(0.25, 1, 0.5, 1);will-change:width}body.visible #manifesto .manifesto-container .manifesto-content .manifesto-content-image{opacity:1;transform:scale(1)}body.visible #manifesto .manifesto-container .manifesto-content .manifesto-content-text .manifesto-content-text-wrapper{opacity:1}#about{overflow:hidden;min-height:100vh;z-index:2;position:relative;background:var(--color-blue);padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);color:var(--color-light-blue);display:flex;flex-direction:column;justify-content:center;gap:clamp(0.8888888889rem,0.9523809524vw,0.8888888889rem)}#about::after{position:absolute;left:-25vw;top:-50vh;content:"";display:block;height:100%;width:150vw;background:#0e0e0e;border-radius:100% 100% 0 0;filter:blur(100px)}#about .about-content{position:relative;z-index:100;font-weight:400}#about .about-content h2{font-weight:400;text-transform:uppercase;position:absolute;top:clamp(0.8888888889rem,1.7857142857vw,1.6666666667rem);font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}#about .about-content p{font-size:clamp(1.7777777778rem,2.8571428571vw,2.6666666667rem);padding-bottom:clamp(0.8888888889rem,1.9047619048vw,1.7777777778rem);text-indent:clamp(5.5555555556rem,11.9047619048vw,11.1111111111rem)}#about .about-content p+p{text-indent:0}#manifesto{min-height:100vh;z-index:2;position:relative;background:var(--color-black)}#manifesto .manifesto-container .manifesto-text{color:var(--color-gray);font-weight:500;text-transform:uppercase;position:relative;z-index:100;width:100%;text-align:center;position:absolute;bottom:4vw;padding:0 8px;font-size:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);line-height:140%;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}#manifesto .manifesto-container .manifesto-ven-diagram{height:200vh}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container{position:sticky;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;display:flex;flex-direction:column;align-items:center;top:0;min-height:100vh;width:100%}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .circle-container.left{transform:translateY(calc(50vh - 30vw))}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .circle-container.right{opacity:0}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .screen{background-color:var(--color-blue)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .text.center{opacity:1}@media(min-width: 920px){#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container{flex-direction:row;align-items:center}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .text.left{transform:translateX(4vw)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container.blue .text.right{transform:translateX(-4vw)}}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .bg{position:absolute;top:0;left:0;right:0;bottom:0}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .white{background:var(--color-gray);z-index:1}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .black{background:var(--color-black);z-index:2}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .screen{background:var(--color-black);mix-blend-mode:screen;width:100vw;z-index:4;transition:background-color 600ms cubic-bezier(0.43, 0.14, 0.01, 1)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container{position:absolute;height:26vh;width:26vh;z-index:3;mix-blend-mode:difference;transition:opacity 600ms cubic-bezier(0.43, 0.14, 0.01, 1);will-change:transform}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container.left{top:0;transform:translateY(12vh)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container.right{bottom:0;transform:translateY(-12vh)}@media(min-width: 920px){#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container{height:30vw;width:30vw}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container.left{top:auto;left:0;transform:translateX(4vw)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container.right{bottom:auto;right:0;transform:translateX(-4vw)}}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container span.circle{display:block;background-color:var(--color-gray);height:26vh;width:26vh;border-radius:100%}@media(min-width: 920px){#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .circle-container span.circle{height:30vw;width:30vw}}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text{position:absolute;height:26vh;width:26vh;z-index:3;mix-blend-mode:difference;color:var(--color-gray);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:clamp(1.2222222222rem,2.8571428571vw,2.6666666667rem);text-align:center;font-weight:400;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text br{display:block}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.left{top:0;transform:translateY(12vh);transition:transform 600ms cubic-bezier(0.43, 0.14, 0.01, 1)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.right{bottom:0;transform:translateY(-12vh);transition:transform 300ms cubic-bezier(0.43, 0.14, 0.01, 1)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.center{top:0;transform:translateY(37vh);opacity:0;transition:opacity 600ms cubic-bezier(0.43, 0.14, 0.01, 1)}@media(min-width: 920px){#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text{height:30vw;width:30vw}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.left{top:auto;left:0;transform:translateX(4vw)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.right{bottom:auto;right:0;transform:translateX(-4vw)}#manifesto .manifesto-container .manifesto-ven-diagram .manifesto-ven-diagram-container .text.center{top:auto;left:0;transform:translateX(35vw)}}#services{background-color:var(--color-black);position:relative;z-index:2}@media(min-width: 920px){#services{max-height:100vh;height:100vh}}#services>.services-container>h2{font-weight:400;text-transform:uppercase;color:white;z-index:1000;padding-top:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);padding-left:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width: 920px){#services>.services-container>h2{position:absolute;margin:0}}#services .services-container{position:sticky;width:100vw;bottom:0;background-color:var(--color-black)}#services .services-container .services-content{background-color:var(--color-black);display:grid;grid-template-columns:90% 90% 90%;-moz-column-gap:16px;column-gap:16px;height:100vh;max-height:700px;height:calc(var(--vh, 1vh)*100);padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);overflow-x:scroll}@media(min-width: 920px){#services .services-container .services-content{max-height:100vh;height:100vh}}#services .services-container .services-content .service{height:100%;border-radius:32px;position:relative;overflow:hidden;background-color:var(--color-black);display:flex;justify-content:flex-end;flex-direction:column}#services .services-container .services-content .service .blocks{color:var(--color-gray);padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);font-size:clamp(1rem,1.1904761905vw,1.1111111111rem)}#services .services-container .services-content .service .blocks strong{font-weight:500}#services .services-container .services-content .service .blocks figure{position:absolute;height:100%;width:100%;left:0;top:0;z-index:0;opacity:.6;transition:all 10000ms linear}#services .services-container .services-content .service .blocks figure img{position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#services .services-container .services-content .service .blocks h2,#services .services-container .services-content .service .blocks p,#services .services-container .services-content .service .blocks ul,#services .services-container .services-content .service .blocks ol{z-index:1;position:relative}#services .services-container .services-content .service .blocks h2{margin-bottom:clamp(0.8888888889rem,2.380952381vw,2.2222222222rem);text-transform:uppercase;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}#services .services-container .services-content .service .blocks p{margin-bottom:clamp(0.8888888889rem,2.380952381vw,2.2222222222rem)}#services .services-container .services-content .service .blocks ol,#services .services-container .services-content .service .blocks ul{margin-left:clamp(0.8888888889rem,1.9047619048vw,1.7777777778rem)}#services .services-container .services-content .service .blocks ol li,#services .services-container .services-content .service .blocks ul li{margin-bottom:clamp(0.4444444444rem,0.7142857143vw,0.6666666667rem)}#services .services-container .services-content .service .blocks ol{margin-bottom:clamp(0.8888888889rem,2.380952381vw,2.2222222222rem)}#services .services-container .services-content .service .blocks ul{list-style:"→ " outside none}#services .services-container .services-content .service .blocks ul li::marker{content:"→ "}@media(min-width: 920px){#services .services-container .services-content{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:0;column-gap:0;padding:0}#services .services-container .services-content .service{border-radius:0px}#services .services-container .services-content .service:hover figure{transform:scale(1.2);opacity:.6}#services .services-container .services-content .service figure{opacity:.4}}#clients{position:relative;overflow:hidden;background-color:var(--color-blue);width:100vw}#clients .clients-content{background:var(--color-blue);display:flex;flex-direction:column;position:relative;z-index:1000;width:100vw}@media(min-width: 920px){#clients .clients-content{min-height:100vh}}#clients .clients-content .clients-copy{padding:clamp(0.8888888889rem,2.380952381vw,2.2222222222rem);color:var(--color-light-blue);box-shadow:0 0 0 .5px var(--color-light-blue);text-transform:uppercase;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}#clients .clients-content .clients-copy h2{padding-bottom:clamp(0.4444444444rem,0.9523809524vw,0.8888888889rem);font-weight:400}#clients .clients-content .clients-copy p{font-size:clamp(1.3333333333rem,3.3333333333vw,3.1111111111rem);line-height:1.1em;font-weight:400}@media(min-width: 920px){#clients .clients-content .clients-copy{width:100vw}}#clients .clients-content .clients-copy span{display:inline-block}#clients .clients-content .client-logos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;flex:1;height:100%}@media(min-width: 920px){#clients .clients-content .client-logos{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr}}#clients .clients-content .client-logos .brands-logos,#clients .clients-content .client-logos .agencies-logos,#clients .clients-content .client-logos .platforms-logos{display:grid;grid-template-rows:33.3333333333vw 33.3333333333vw 33.3333333333vw 33.3333333333vw}@media(min-width: 920px){#clients .clients-content .client-logos .brands-logos,#clients .clients-content .client-logos .agencies-logos,#clients .clients-content .client-logos .platforms-logos{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr}}#clients .clients-content .client-logos .client-logo{display:flex;justify-content:center;align-items:center;height:100%;padding:16px;box-shadow:0 0 0 .5px var(--color-light-blue);transition:background 300ms ease;transform-style:preserve-3d;transform:perspective(1000px);position:relative}@media(min-width: 920px){#clients .clients-content .client-logos .client-logo{padding:0}}#clients .clients-content .client-logos .client-logo.show svg{opacity:1}#clients .clients-content .client-logos .client-logo:hover{background:var(--color-light-blue);z-index:100}#clients .clients-content .client-logos .client-logo:hover svg{transform:translateZ(40px)}#clients .clients-content .client-logos .client-logo:hover svg *{fill:var(--color-blue) !important}#clients .clients-content .client-logos .client-logo:hover p{color:var(--color-blue);text-align:center;padding:0 clamp(1rem,1.4285714286vw,1.3333333333rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}#clients .clients-content .client-logos .client-logo svg{transition:opacity 600ms ease;transform:translateZ(0);position:absolute;top:20%;left:20%;width:60%;height:60%}@media(min-width: 920px){#clients .clients-content .client-logos .client-logo svg{top:22.5%;left:22.5%;width:55%;height:55%}}#clients .clients-content .client-logos .client-logo svg *{fill:var(--color-light-blue) !important;transition:fill 400ms ease}#clients .clients-content .client-logos .client-logo p{color:var(--color-light-blue);font-family:"favorit","Helvetica Neue",Helvetica,Arial,sans-serif;display:none;font-size:clamp(0.8888888889rem,1.1904761905vw,1.1111111111rem)}@media(min-width: 920px){#clients .clients-content .client-logos .client-logo p{display:block}}#contact{color:var(--color-gray);position:relative;background-size:cover;background-position:center;height:100vh}#contact .contact-section{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%}#contact .contact-section .contact-copy{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:960px;margin:0 auto;padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem)}#contact .contact-section .contact-copy p{font-size:clamp(1.3333333333rem,2.8571428571vw,2.6666666667rem);padding-bottom:clamp(1.7777777778rem,2.9761904762vw,2.7777777778rem);text-transform:none;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}#contact .contact-section .contact-copy a.button{background:white;color:black;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);text-decoration:none;text-transform:uppercase;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;width:240px;text-align:left;font-size:clamp(0.7777777778rem,0.9523809524vw,0.8888888889rem)}#contact .contact-section .contact-footer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(0.4444444444rem,0.7142857143vw,0.6666666667rem);color:var(--color-black);font-weight:500;text-transform:uppercase;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif;padding:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);text-align:center}@media(min-width: 920px){#contact .contact-section .contact-footer{flex-direction:row;text-align:left}}#contact .contact-section .contact-footer a{color:var(--color-black)}.main-navigation{display:none}@media(min-width: 920px){.main-navigation{position:sticky;top:0;z-index:1000000;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);transition:background-color .3s ease;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.main-navigation[style*="opacity: 1"]{visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}}.main-navigation:hover{background-color:#000}.main-navigation::before{content:"";position:absolute;height:120px;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask-image:linear-gradient(to bottom, #0e0e0e 20%, #0e0e0e 20%, transparent);mask-image:linear-gradient(to bottom, #0e0e0e 20%, #0e0e0e 20%, transparent);background:linear-gradient(to bottom, rgba(14, 14, 14, 0.5), rgba(14, 14, 14, 0));z-index:-1}.main-navigation .logo,.main-navigation .nav-links{position:relative;z-index:1}.main-navigation .logo{height:clamp(0.8888888889rem,1.4285714286vw,1.3333333333rem);display:flex;align-items:center}.main-navigation .logo svg{height:100%;width:auto}.main-navigation .logo svg path{fill:var(--color-gray)}.main-navigation .nav-links{display:flex;gap:clamp(0.6666666667rem,1.4285714286vw,1.3333333333rem)}.main-navigation .nav-links a{color:var(--color-gray);text-decoration:none;text-transform:uppercase;font-weight:400;transition:color .3s ease;position:relative;padding-left:8px;font-family:"favorit-expanded","Helvetica Neue",Helvetica,Arial,sans-serif}.main-navigation .nav-links a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:transparent;transition:background-color .3s ease}.main-navigation .nav-links a.active::before{background-color:var(--color-gray)}.main-navigation .nav-links a:hover::before{background-color:rgba(211, 211, 211, 0.5)}.main-navigation .nav-links a:hover{color:var(--color-light-blue)}.main-navigation .nav-links a.active{color:var(--color-gray)}#about,#services,#clients,#contact{scroll-margin-top:60px}.form-feedback{padding:16px;margin-bottom:16px;border-radius:4px;font-family:"favorit","Helvetica Neue",Helvetica,Arial,sans-serif}.form-feedback.error{background-color:rgba(255, 0, 0, 0.1);border:1px solid red;color:red}.form-feedback.success{background-color:rgba(0, 255, 0, 0.1);border:1px solid lime;color:lime}.uniform__potty{position:absolute;left:-9999px}
