@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--color-blk:#141719;--color-input-placeholder:#444444;--color-bg-gray:#E2E3E3;--color-gray:#EDEDED;--color-gray-dark:#707070;--color-gray-indicator:#A0A0A0;--color-primary:#ddfe52;--color-accent-orange:#e7833b;--color-accent-magenta:#F2016C;--color-fpo:#FF29EF;--font-size-h1:50px;--font-size-h2:57px;--font-size-h2-alt:50px;--font-size-h3:30px;--font-size-h3-alt:28px;--font-size-h4:20px;--font-size-h5:40px;--font-size-h6:24px;--font-size-p:16px;--font-size-sml:14px;--font-size-extra-sml:12px;--width-max:900px;--height-nav:60px;--height-clouds:67px;--card-direction:row;--bio-photo-height:440px;--unit-x-1:10px;--unit-x-2:20px;--unit-x-3:30px;--unit-x-4:40px;--unit-x-5:50px;--unit-x-6:60px;--unit-x-7:70px;--unit-x-8:80px;--unit-x-9:90px;--unit-x-10:100px;--unit-x-12:120px;--unit-x-14:140px;--unit-x-16:160px;--unit-x-18:180px;--unit-x-20:200px}@font-face{font-family:"Trim";src:url(../fonts/TRIM-REGULAR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-REGULAR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-LIGHT.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-THIN.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-THIN.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-MEDIUM.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Aptos";src:url(../fonts/Aptos.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aptos";src:url(../fonts/Aptos-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{font-family:"Trim","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;color:var(--color-blk);background-color:var(--color-bg-gray);overflow-x:hidden}body{position:relative;margin:0;padding:0}html:has(nav.open){overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-h1);padding:0;margin:0;text-transform:uppercase;font-weight:100;line-height:1.2}h2,h3,h4,h5,h6{font-size:var(--font-size-h2)}h3,h4,h5,h6{font-size:var(--font-size-h3)}h4,h5,h6{font-size:var(--font-size-h4)}h5,h6{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}a,p{font-size:var(--font-size-p)}h1,h2,h3,h4,h5,h6,nav,p{width:100%}p{font-family:"Aptos","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}.sml,.sml p{font-size:var(--font-size-sml);line-height:16px}main,section{justify-content:flex-start}main{row-gap:0;overflow-x:hidden;padding-bottom:var(--unit-x-5)}section{position:relative;width:100%;z-index:2;background:0 0;padding-top:var(--unit-x-14);overflow:hidden}nav{position:fixed;z-index:10;justify-content:center;background-color:var(--color-blk)}nav button,nav ul li.logos{display:flex;justify-content:center}main,nav button,section{align-items:center}nav button{color:var(--color-primary);text-transform:uppercase;font-weight:500;letter-spacing:1.4px;font-size:14px}nav,nav .content,nav ul{display:flex;align-items:center}nav button,nav ul,nav ul li{height:100%}nav ul li{padding-left:var(--unit-x-3)}nav ul li.logos{padding:0;opacity:0;pointer-events:none;user-select:none;align-items:flex-end;column-gap:var(--unit-x-2);width:0}nav ul li.logos .vertical-line,nav ul li.logos img{height:var(--unit-x-2)}nav #menu{display:contents}nav .content{height:var(--height-nav);justify-content:space-between}nav .logo{height:18px}nav .toggle{background-color:transparent;cursor:pointer;display:none;flex-direction:column;height:var(--unit-x-3);justify-content:space-between;width:var(--unit-x-3);padding:var(--unit-x-1) 0}nav .toggle span{background-color:var(--color-primary);height:2px;transition:all .15s ease-out;width:100%}nav .toggle span.bottom,nav .toggle span.top{transform:none}footer,form,main,section{display:flex;flex-direction:column}footer{justify-content:flex-end;align-items:center;position:relative;padding-bottom:calc(var(--height-clouds) + var(--unit-x-4));height:440px;overflow:hidden}footer .content,form button{display:flex;align-items:center}footer .content{justify-content:center;column-gap:var(--unit-x-3);z-index:2}footer .content,footer .content img{height:var(--unit-x-3)}footer #end-of-the-line{background-color:var(--color-blk);height:10px;width:100%;z-index:10;left:0}#volcano,.form-status,footer #end-of-the-line{position:absolute;bottom:0}#volcano{z-index:0;left:0;height:auto}#volcano .feather{bottom:initial;top:0}form{row-gap:var(--unit-x-4);z-index:2}form button{width:max-content;text-transform:uppercase;font-size:var(--font-size-p);background-color:var(--color-blk);color:#fff;padding:var(--unit-x-1) var(--unit-x-4);column-gap:20px;font-size:20px}.form-status{right:0;padding:var(--unit-x-2);font-size:var(--font-size-sml);display:none}.form-status.error{display:block;color:red}.form-status.success{display:block;color:green}.form-group{display:block;position:relative;width:100%;height:80px;background-color:#fff;border:solid 1px var(--color-gray-dark);transition:background-color .3s ease-out}.form-group input,.form-group select,.form-group textarea{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:var(--unit-x-2)}.form-group label,.form-group svg{position:absolute;top:50%;transform:translateY(-50%);user-select:none}.form-group label{font-size:var(--font-size-p);text-transform:uppercase;color:var(--color-input-placeholder);left:var(--unit-x-2);transition:all 200ms ease-in}.form-group svg{fill:var(--color-blk);height:11px;right:var(--unit-x-1)}.form-group textarea{resize:none;padding-top:20px}.form-group.message{height:240px}.form-group.message label{top:40px}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{top:12px;font-size:11px;color:var(--color-gray-dark)}.form-group input:focus,.form-group textarea:focus{outline:0;border:var(--color-accent-magenta) solid 2px!important;transition:border 200ms ease-in}.spinner-wrapper{user-select:none;pointer-events:none;display:none;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;width:max-content;height:max-content;padding:var(--unit-x-2);font-size:var(--font-size-extra-sml);column-gap:var(--unit-x-2);color:var(--color-primary)}.spinner-wrapper .spinner{width:var(--unit-x-2);height:var(--unit-x-2);border:3px solid var(--color-blk);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box}.disabled .spinner-wrapper{display:flex}.disabled .spinner{animation:rotation 1s linear infinite}.highlighted{position:relative}.highlighted::before{content:"";position:absolute;left:-38px;top:0;bottom:0;width:18px;background-color:var(--color-primary)}.text-transform-none{text-transform:none}.fpo{display:flex;align-items:center;justify-content:center;background-color:#fff;border:solid 1px var(--color-fpo);width:100%;height:100%}.fpo::before{content:"FPO";color:var(--color-fpo);text-transform:uppercase;display:block;font-size:19px}.content{width:100%;max-width:var(--width-max)}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.bg-black{background:var(--color-blk)}.vertical-line{height:100%;width:0;display:block;border-left:solid var(--color-blk) 2px}.vertical-line.white{border-left:solid #fff 2px}.hide{display:none!important;height:0!important;width:0!important;pointer-events:none!important;user-select:none!important}.disable-hide{pointer-events:none;user-select:none;opacity:0}.clouds{position:fixed;bottom:-1px;z-index:3;width:100%;height:125px}@media (max-width:540px){.clouds{height:23px}}@media (max-width:1080px){.clouds{height:47px}}@media (max-width:1440px){.clouds{height:63px}}@media (max-width:2136px){.clouds{height:93px}}.clouds img,.clouds video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}:root .clouds,_::-webkit-full-page-media,_:future{display:none}.cloud-texture{position:absolute;height:600px;width:100%;z-index:0;opacity:30%}.cloud-texture picture{width:100%;height:100%;display:block}.cloud-texture img,.profile .img-wrapper img,.video-wrapper picture img,.video-wrapper video img,main.login img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bg-img,.feather{position:absolute;left:0}.feather{background:linear-gradient(0deg,#e2e3e3 0,rgba(226,227,227,0) 100%);display:block;bottom:0;width:100%;height:100px;z-index:1}.feather.flipped{background:linear-gradient(0deg,rgba(226,227,227,0) 0,#e2e3e3 100%)}.bg-img{top:100vh}.bg-img img{height:1280px}.col,.row{width:100%;display:flex}.row{column-gap:var(--unit-x-10)}.col{flex-direction:column}.col,.container,.content,.fpo,.row{z-index:2}.profiles{padding-top:var(--unit-x-5);row-gap:var(--unit-x-3);justify-content:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.profile{display:flex;flex-direction:column;align-items:center}.profile .img-wrapper{display:block;height:92px;width:92px;border-radius:92px;border:solid var(--color-blk) 1px;overflow:hidden;background-color:#fff}.profile p{text-align:center;padding:0 var(--unit-x-2)}.profile .bio{display:block}.profile .bio .name{text-transform:capitalize}.profile .bio:not(.name){line-height:18px}.profile .name{font-weight:700}#layout-guide-container{display:flex;justify-content:center;align-items:flex-start;z-index:100;position:absolute;top:0;left:0;width:100%;height:max-content;opacity:0;display:none}#hero{height:100vh;padding-top:0}.video-wrapper,.video-wrapper picture,.video-wrapper video{display:block;width:100%;height:100%}.video-wrapper video{object-fit:cover;object-position:center}#innovation .fpo{width:100%;height:56vw;background-color:#07015d}#innovation .fpo::before{content:"video"}#innovation .content{margin-bottom:var(--unit-x-8);z-index:1}#innovation .video-wrapper{background-color:#000;display:flex;width:100%;justify-content:center;align-items:center}#innovation .video-wrapper video{object-fit:initial;object-position:initial;max-height:82vh;width:auto}#innovation .credentials{column-gap:var(--unit-x-10);display:flex}#hero,#innovation .credentials div,#innovation .credentials span{width:100%}#innovation .multi-col-row{column-count:2;column-gap:var(--unit-x-10);margin-top:var(--unit-x-8);padding-bottom:var(--unit-x-1);position:relative}#innovation .multi-col-row p{padding-bottom:var(--unit-x-4)}#innovation .multi-col-row a{display:flex;width:calc(50% - var(--unit-x-10)/2);position:absolute;right:0;bottom:var(--unit-x-2);text-decoration:underline;color:var(--color-blk);column-gap:var(--unit-x-4)}#innovation .multi-col-row a svg{height:var(--unit-x-2);width:var(--unit-x-2)}#agency h4{letter-spacing:var(--unit-x-1)}#agency .carousel.row,#agency .col{justify-content:space-between}#agency .cloud-texture{top:390px}#agency .container{align-items:flex-start;padding-top:var(--unit-x-6);position:relative}#agency .carousel.row{height:40px;column-gap:var(--unit-x-4);position:absolute;left:-60px;top:160px;width:calc(100% + 120px)}#agency .carousel.row button{width:40px;transition:opacity .3s ease-out}#agency .carousel.row button:last-child svg{transform:scaleX(-1)}#agency .cards{overflow-x:scroll;width:100%;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}#agency .cards::-webkit-scrollbar{display:none}#agency .cards .card{scroll-snap-align:start;scroll-snap-stop:always;width:var(--width-max);flex-shrink:0;display:flex;flex-direction:column}#agency .cards .card .note{width:100%;text-align:center;padding-top:var(--unit-x-4)}#agency .profiles{grid-template-columns:1fr 1fr 1fr 1fr}#indicator,#indicator-mobile{width:100%;display:flex;column-gap:var(--unit-x-3);cursor:pointer}#indicator .item,#indicator-mobile .item{display:grid;align-items:center;height:40px;width:100%}#indicator .item span,#indicator-mobile .item span{height:4px;width:100%;display:block;background-color:#fff;transition:background-color .3s ease-out}#indicator .item.active span,#indicator-mobile .item.active span{background-color:var(--color-accent-magenta)}#indicator-mobile{display:none}#partners .container{padding-top:var(--unit-x-12)}#partners .container:first-of-type{padding-top:var(--unit-x-6)}#partners .logo-row{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"c1 c2 c3 c4";grid-template-rows:50px;gap:0 0;justify-items:center;align-items:center}#partners .logo-row img{height:100%}#partners .logo-row:first-child .c1{height:32px}#partners .logo-row:first-child .c2{height:39px}#partners .logo-row:first-child .c3{height:44px}#partners .logo-row:first-child .c4{height:55px;margin-top:-22px}#partners .logo-row:nth-child(2){grid-template-rows:140px;padding:0 var(--unit-x-5)}#partners .logo-row:nth-child(2) .c2{height:88px}#partners .logo-row:nth-child(2) .c3{height:38px}#partners .logo-row:nth-child(2) .c4{height:83px}#partners .logo-row:nth-child(3){grid-template-columns:1fr 1fr;grid-template-areas:"c1 c2";grid-template-rows:40px;column-gap:var(--unit-x-6)}#partners .logo-row:nth-child(3) .c1{justify-self:end}#partners .logo-row:nth-child(3) .c2{justify-self:start}#partners .img-wrapper{width:140px;height:140px;border-radius:0;background-color:transparent;border:0;margin-bottom:var(--unit-x-2);display:flex;justify-content:center;align-items:center}#partners .img-wrapper img{width:120px;height:auto}#partners .profiles{column-gap:0}#case-studies{position:relative}#case-studies h2{font-size:var(--font-size-h2-alt)}#case-studies a{width:100%;font-size:var(--font-size-h3-alt);font-weight:100;padding:var(--unit-x-2) 0;border-bottom:solid 1px var(--color-blk);display:flex;justify-content:space-between;align-items:center}#case-studies a:first-of-type{padding-top:0;margin-top:var(--unit-x-7)}#case-studies a:last-of-type{padding-bottom:0;border:0}#case-studies a svg{fill:var(--color-blk);width:30px;height:30px}#case-studies img{position:absolute;left:0;top:var(--unit-x-14)}#case-studies .content{z-index:1}#case-studies .cloud-texture{top:-100px}#contact h2{font-size:119px}#contact form{padding-top:var(--unit-x-6)}#contact form.disabled .form-group{background-color:rgba(255,255,255,.25)}#contact form.disabled input,#contact form.disabled textarea{opacity:.25}#contact form.disabled button{color:var(--color-gray-indicator);pointer-events:none}#contact .row{justify-content:space-between;column-gap:var(--unit-x-4)}#contact .socials{display:flex;align-items:center;column-gap:var(--unit-x-3)}#contact .socials a{font-size:20px}#contact .socials img{height:var(--unit-x-4)}main.login{height:100vh;justify-content:center;align-items:center;top:0;overflow:hidden;padding:0}main.login h1{width:max-content;text-align:center;font-size:var(--font-size-h2)}footer.login,main.login,main.login picture{position:absolute;left:0;width:100%}main.login picture{height:100%;display:block;top:0;z-index:-1}main.login #error{width:max-content;margin-top:var(--unit-x-2);color:red}main.login form{flex-direction:row;width:400px;height:60px;margin-top:var(--unit-x-7)}main.login form .form-group{height:100%;background-color:rgba(255,255,255,.56)}footer.login{bottom:0;padding-bottom:var(--unit-x-3);height:initial}footer.login img{height:var(--unit-x-2)}@media (max-width:768px){:root{--font-size-h1:24px;--font-size-h2:25px;--font-size-h3:20px;--font-size-h4:20px;--font-size-h5:40px;--font-size-h6:24px;--width-max:100%;--card-direction:column}.highlighted::before{content:"";left:-10px;width:4px}.content{padding:0 var(--unit-x-2)}.bg-img{top:calc(100vh + var(--unit-x-2))}.bg-img img{height:450px}form{row-gap:var(--unit-x-2)}#partners .logo-row img,form .form-group{height:var(--unit-x-5)}form .form-group:last-child{margin-top:var(--unit-x-2)}section{padding-top:var(--unit-x-8)}nav .mobile-btn,nav li,nav ul{pointer-events:none;width:100%}nav.open button:not(#menu),nav.open li,nav.open ul{pointer-events:all}nav .mobile-btn span{font-size:30px;margin-left:-50px;transition:all .3s ease-out;opacity:0}nav ul{position:absolute;top:0;left:0;height:100vh;opacity:0;flex-direction:column;background-color:transparent;transition:opacity .3s ease-out;padding-top:var(--unit-x-6)}#indicator,.carousel.row,nav ul li{display:none}nav ul button{justify-content:flex-start}nav #menu{width:var(--unit-x-6)}nav #menu,nav .toggle{display:flex}nav.open ul{opacity:1;position:absolute;background-color:var(--color-primary)}nav.open ul li{display:initial;opacity:1;padding:0 var(--unit-x-4)}nav.open ul li button{color:var(--color-blk);padding:var(--unit-x-4) 0;border-bottom:var(--color-blk) solid 1px}nav.open ul li:nth-child(4) button{border:0}nav.open ul li.logos{opacity:1;height:100%;width:initial;padding-bottom:var(--unit-x-3);display:flex}nav.open .mobile-btn span{margin-left:0;opacity:1}nav.open .toggle span{background-color:var(--color-blk)}nav.open .toggle span.top{transform:translateY(3px) rotate(45deg)}nav.open .toggle span.bottom{transform:translateY(-5px) rotate(-45deg)}#innovation .video-wrapper video{width:100%}#innovation .multi-col-row{column-count:1;margin-top:var(--unit-x-4)}#innovation .multi-col-row a{position:relative;width:100%}#agency .content .row,#innovation .credentials{flex-direction:column}#agency .content{width:100%;padding:0}#agency .content .row:not(.carousel.row),#agency .content h4{padding:0 var(--unit-x-2)}#agency .container{padding:var(--unit-x-4) 0}#agency .col{padding-top:var(--unit-x-4)}#agency .cards{column-gap:10px}#agency .card{align-items:center}#agency .profiles{grid-template-columns:1fr 1fr}#indicator-mobile{margin-top:var(--unit-x-4);display:flex}#partners .logo-row{display:flex;flex-flow:column;row-gap:var(--unit-x-5)}#partners .logo-row img.spark{height:auto;width:50%}#partners .profiles{grid-template-columns:1fr 1fr;width:120%}#case-studies a{font-size:var(----font-size-p)}#contact h2,main.login h1{font-size:45px}#contact .row{flex-direction:column;align-items:center}#contact .socials{margin-top:var(--unit-x-5)}#contact .socials a{font-size:var(--font-size-extra-sml)}#contact .socials img{height:var(--unit-x-3)}footer{height:330px}footer .content{column-gap:var(--unit-x-1)}footer .content img{height:var(--unit-x-2)}footer #end-of-the-line{height:3px}main.login h1{text-align:center}main.login #error span,main.login h1 span{display:block}main.login #error,main.login form{padding:0 var(--unit-x-4)}main.login #error{width:initial;text-align:center}main.login .cloud-login img{width:600px}}