.services .container .service-content .service-list,.services .container .service-content .service-list .service-item,.agencies .container .agencies-grid,.works .container .works-header,.works .container .works-list,.works .container .works-list .work-item,.workflow .workflow-header,.testimonial .container .testimonial-header,.navbar,.header-bar .menu-close svg,.header-bar .menu-btn svg,.footer .container .footer-bottom,.form-group,.quote-sheet .quote-sheet-inner .quote-sheet-content,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form,.page-wrapper,.container,.embla{width:100%;height:auto}.drop-down{width:auto;height:auto}.banner .bg canvas,.services .container .service-content .service-list .service-item .item-bg,.agencies .container .agencies-grid .agency-card .card-visual img,.quote-sheet,.quote-sheet .quote-sheet-inner,.modal-wrapper,.modal-wrapper .modal,section .bg,section .bg video,section .bg img{width:100%;height:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.embla{overflow:hidden;position:relative}.embla__container{display:flex;transition:height .2s}.embla__slide{flex:0 0 100%;min-width:0}*{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit;outline:none;-webkit-touch-callout:none;font-family:Aeonik,sans-serif}:focus{outline:none}::-moz-focus-inner{border:0}a{color:inherit;outline:none;pointer-events:auto;text-decoration:none}button{background:none;border:none;border-radius:none;color:inherit;outline:none;cursor:pointer}video,img{vertical-align:middle;object-fit:cover;object-position:center}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;pointer-events:auto}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}html{box-sizing:border-box;overscroll-behavior:none;font-size:.5208333333vw!important}@media only screen and (max-width:1024px){html{font-size:.9765625vw!important}}@media only screen and (max-width:482px){html{font-size:2.0746887967vw!important}}body{overscroll-behavior:none;font-weight:400;width:100%;min-height:100vh;background:#f3f0ec;color:#212325}[data-animation=text]{will-change:opacity;opacity:0}[data-animation=text].reveal{opacity:1!important}@font-face{font-family:Aeonik;src:url(../fonts/Aeonik-Regular.woff2) format("woff2"),url(../fonts/Aeonik-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(../fonts/Aeonik-Bold.woff2) format("woff2"),url(../fonts/Aeonik-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AeonikMono;src:url(../fonts/AeonikMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}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%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}::-webkit-scrollbar{display:none}.page-wrapper{overflow:hidden;transition:transform .7s cubic-bezier(.645,.045,.355,1)}.sheet-open .page-wrapper{transform:translate(-50%)}.container{position:relative;max-width:95%;margin:0 auto;z-index:3}@media only screen and (max-width:482px){.container{max-width:90%}}section{position:relative;overflow:hidden;z-index:2}section .bg{position:absolute;top:0;left:0;z-index:1}section .bg video,section .bg img{object-fit:cover}figure{overflow:hidden}figure img{width:100%}.placeholder{padding:10rem 0}.placeholder .container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;height:calc(var(--vh, 1vh) * 100);width:100%;border:1px solid color-mix(in srgb,#212325 20%,transparent)}.link-bg,.link{font-size:1.6rem;font-weight:400;line-height:1.25;font-family:AeonikMono,monospace;text-transform:uppercase}.link-bg *,.link *{font-family:AeonikMono,monospace}.link-bg .link-bg-text,.link .link-bg-text{display:inline-flex;line-height:1;overflow:hidden;pointer-events:none}.link-bg .char,.link .char{display:inline-block;transform:translateY(0);transition:transform .55s cubic-bezier(.77,0,.175,1);transition-delay:calc(var(--i) * 25ms);text-shadow:0 1em 0 currentColor}.link-bg .char:nth-child(2n),.link .char:nth-child(2n){text-shadow:0 -1em 0 currentColor}.link-bg .link-bg-sr,.link .link-bg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-bg:hover .char,.link:hover .char,.link-bg:focus-visible .char,.link:focus-visible .char{transform:translateY(-100%)}.link-bg:hover .char:nth-child(2n),.link:hover .char:nth-child(2n),.link-bg:focus-visible .char:nth-child(2n),.link:focus-visible .char:nth-child(2n){transform:translateY(100%)}.link{position:relative}.hamb-link{font-size:3.5rem;font-weight:400;line-height:1.2}.link-bg{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;font-size:1.4rem;color:#fff;padding:1.5rem 3rem;cursor:pointer;border:1px solid #000000;position:relative;overflow:hidden;background:transparent;transition:color .35s cubic-bezier(.77,0,.175,1),border-color .4s cubic-bezier(.77,0,.175,1)}.link-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:scale(1.5);transition:transform .5s cubic-bezier(.77,0,.175,1),border-radius .5s cubic-bezier(.77,0,.175,1);z-index:-1}.link-bg:hover,.link-bg:focus-visible{color:#000}.link-bg:hover:before,.link-bg:focus-visible:before{transform:scale(0)}.btns{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.arrow-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:5rem;height:5rem;border:1px solid color-mix(in srgb,#212325 20%,transparent);position:relative;overflow:hidden;cursor:pointer;transition:border-color .4s cubic-bezier(.77,0,.175,1)}.arrow-btn svg{width:1.5rem;transition:transform .5s cubic-bezier(.77,0,.175,1)}.arrow-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:scale(0);border-radius:50%;transition:transform .5s cubic-bezier(.77,0,.175,1)}.arrow-btn:hover,.arrow-btn:focus-visible{border-color:#000}.arrow-btn:hover:before,.arrow-btn:focus-visible:before{transform:scale(1.5);border-radius:0}.arrow-btn:hover svg,.arrow-btn:focus-visible svg{animation:arrow-slide .5s cubic-bezier(.77,0,.175,1) forwards;color:#fff}.arrow-btn.prev svg{transform:rotate(180deg)}.arrow-btn.prev:hover svg,.arrow-btn.prev:focus-visible svg{animation:arrow-slide-prev .5s cubic-bezier(.77,0,.175,1) forwards}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}49%{transform:translate(120%);opacity:0}50%{transform:translate(-120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes arrow-slide-prev{0%{transform:rotate(180deg) translate(0);opacity:1}49%{transform:rotate(180deg) translate(120%);opacity:0}50%{transform:rotate(180deg) translate(-120%);opacity:0}to{transform:rotate(180deg) translate(0);opacity:1}}h1{font-size:12.5rem;font-weight:600;line-height:1.05;letter-spacing:-.03em}h2{font-size:7.5rem;font-weight:500;line-height:1.05;letter-spacing:-.03em}h3{font-size:6.5rem;font-weight:500;line-height:1.05;letter-spacing:-.03em}h4{font-size:4.5rem;font-weight:500;line-height:1.25}h5{font-size:3rem;font-weight:500;line-height:1.25}h6{font-size:2.5rem;font-weight:500;line-height:1.05;letter-spacing:-.03em}input,textarea,label,p{font-size:1.8rem;font-weight:400;line-height:1.25}.paragraph-lg{font-size:2.2rem}.paragraph-sm{font-size:1.6rem}.base{position:relative;padding-left:2rem;margin-top:1rem;font-family:AeonikMono,monospace;text-transform:uppercase;letter-spacing:.05em}.base:after{background:currentcolor;content:"";height:.8rem;width:.8rem;position:absolute;top:50%;left:0;transform-origin:center;transform:translateY(-60%) rotate(45deg)}.tag{padding:.8rem 1.5rem .5rem;border:1px solid color-mix(in srgb,#212325 20%,transparent);border-radius:5rem;font-size:1.4rem}@media only screen and (max-width:1024px){h1{font-size:10rem}h2{font-size:6.5rem}h3{font-size:5.5rem}h4{font-size:3.5rem}h5{font-size:2.5rem}.paragraph-lg,h6{font-size:2rem}.paragraph-sm{font-size:1.4rem}}@media only screen and (max-width:482px){h1{font-size:7rem}h2{font-size:5.5rem}h3{font-size:4.5rem}h4{font-size:3.5rem}h5{font-size:2.25rem}.paragraph-lg,h6{font-size:1.8rem}.paragraph-sm,label,p{font-size:1.6rem}}.drop-down{position:relative}.drop-down .drop-down-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:0;width:max-content;position:absolute;top:100%;right:0;background:#000;color:#fff;transition:opacity .2s ease;opacity:0;visibility:hidden}.drop-down .drop-down-content .dd-btn{font-size:1.6rem;padding:1.5rem 3.5rem}.drop-down:hover .drop-down-content{opacity:1;visibility:visible}.modal-wrapper{position:fixed;top:0;left:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.77,0,.175,1),visibility .5s cubic-bezier(.77,0,.175,1)}.modal-wrapper .modal{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;position:absolute;top:0;left:0;background:#21232580;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.77,0,.175,1),visibility .5s cubic-bezier(.77,0,.175,1)}.modal-wrapper .modal .modal-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;background:#f3f0ec;padding:7.5rem;min-width:50rem;position:relative;overflow:hidden;transition:clip-path .5s cubic-bezier(.77,0,.175,1);clip-path:inset(100% 100% 100% 100%)}.modal-wrapper .modal .modal-inner .modal-figure{width:80rem;position:relative;z-index:3}.modal-wrapper .modal .modal-inner .modal-figure div{width:100%;height:50rem;padding:0!important;background:#212325}.modal-wrapper .modal .modal-inner .modal-figure div iframe{width:100%}.modal-wrapper .modal .modal-inner:after,.modal-wrapper .modal .modal-inner:before{content:"";width:0;height:150%;border:1px solid color-mix(in srgb,#212325 10%,transparent);position:absolute;z-index:0}.modal-wrapper .modal .modal-inner:after{transform:rotate(90deg)}.modal-wrapper .modal.active{transition:none;opacity:1;visibility:visible}.modal-wrapper .modal.active .modal-inner{transition-delay:.05s;clip-path:inset(0 0 0 0)}.modal-wrapper .modal-close{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:5rem;height:5rem;background:#f3f0ec;color:#212325;position:absolute;top:5rem;left:50%;transform:translate(-50%);z-index:4;clip-path:inset(100% 100% 100% 100%);transition:clip-path .5s cubic-bezier(.77,0,.175,1)}.modal-wrapper .modal-close .divider{width:50%;height:2px;position:absolute;background:#212325}.modal-wrapper .modal-close .divider:first-child{transform:rotate(-45deg)}.modal-wrapper .modal-close .divider:last-child{transform:rotate(45deg)}.modal-wrapper.active{transition:opacity .25s cubic-bezier(.77,0,.175,1),visibility .25s cubic-bezier(.77,0,.175,1);opacity:1;visibility:visible}.modal-wrapper.active .modal-close{transition-delay:.1s;clip-path:inset(0 0 0 0)}.quote-sheet{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:0;position:fixed;top:0;left:0;z-index:100;background:#0b101240;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.77,0,.175,1),visibility .3s cubic-bezier(.77,0,.175,1)}.quote-sheet .quote-sheet-inner{max-width:75%;overflow-y:scroll;background:#212325;color:#f3f0ec;transform:translate(100%);transition:transform .7s cubic-bezier(.645,.045,.355,1)}.quote-sheet .quote-sheet-inner .quote-sheet-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10rem;padding:7.5rem 7.5rem 12.5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0;padding-bottom:10rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header .quote-header-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header .quote-header-box:nth-child(1){flex:0 0 35%;max-width:35%;width:100%;height:auto}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header .quote-header-box:nth-child(2){flex:0 0 55%;max-width:55%;width:100%;height:auto;padding-top:7.5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header .quote-header-box p{max-width:60%;opacity:.5}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0;border-top:1px solid color-mix(in srgb,#f3f0ec 20%,transparent);padding-top:5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-content-box{flex:0 0 35%;max-width:35%;width:100%;height:auto}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper{flex:0 0 55%;max-width:55%;width:100%;height:auto}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2.5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form input,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form select,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form textarea{color:#f3f0ec}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper form p{font-family:AeonikMono,monospace;text-transform:uppercase}.quote-sheet .quote-sheet-inner .close-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:5rem;height:5rem;border:1px solid color-mix(in srgb,#f3f0ec 20%,transparent);position:absolute;top:5rem;right:5rem;z-index:4}.quote-sheet .quote-sheet-inner .close-btn .divider{width:50%;height:1px;position:absolute;background:#f3f0ec}.quote-sheet .quote-sheet-inner .close-btn .divider:first-child{transform:rotate(-45deg)}.quote-sheet .quote-sheet-inner .close-btn .divider:last-child{transform:rotate(45deg)}.quote-sheet.active{opacity:1;visibility:visible}.quote-sheet.active .quote-sheet-inner{transform:translate(0)}@media only screen and (max-width:482px){.quote-sheet .quote-sheet-inner{max-width:100%}.quote-sheet .quote-sheet-inner .quote-sheet-content{padding:12.5rem 5%;gap:5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header{gap:2.5rem;padding-bottom:0}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-header .quote-header-box{flex:0 0 100%!important;max-width:100%!important;padding:0!important}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content{gap:2.5rem}.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-content-box,.quote-sheet .quote-sheet-inner .quote-sheet-content .quote-content .quote-form-wrapper{flex:0 0 100%;max-width:100%}}label{font-family:AeonikMono,monospace!important;text-transform:uppercase;opacity:.75}input,textarea{width:100%;border:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:6rem 2rem 2rem;resize:none}input[type=submit]{max-width:max-content;cursor:pointer}input[type=submit].link-bg{background:#fff;color:#000!important;border:none}.form-group{position:relative}.form-group label{position:absolute;top:2rem;left:2rem}.footer{background:#212325;color:#f3f0ec;overflow:hidden}.footer .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:25rem;padding:20rem 10rem 2.5rem;will-change:filter,transform}.footer .container .cta-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2.5rem}.footer .container .cta-content .base{margin-top:0}.footer .container .cta-content .btns{margin-top:2rem}.footer .container .link-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:-2}.footer .container .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;color:#f3f0ec80}.footer .container .footer-bottom .footer-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:2.5rem}.footer-effects{pointer-events:none}@media only screen and (max-width:1024px){.footer .container{padding:20rem 5rem 2.5rem}.footer .container br{display:none}}@media only screen and (max-width:482px){.footer .container{padding:15rem 0;gap:12.5rem}.footer .container .cta-content{align-items:center;text-align:center}.footer .container .footer-bottom{gap:2.5rem}.footer .container .footer-bottom .footer-links{width:100%;justify-content:center}.footer .container .footer-bottom .footer-links .paragraph-sm{width:100%;text-align:center}}.navbar{position:absolute;top:0;left:0;z-index:100}.navbar .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;padding:5rem 0}.navbar .container .logo-link{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;position:absolute;left:50%;transform:translate(-50%);height:6.5rem}.navbar .container .logo-link img{height:100%}.header-bar{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:10;width:30rem;height:5.5rem;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:color-mix(in srgb,#0b1012 80%,transparent);padding:1rem;color:#fff;cursor:pointer;transition:width .5s cubic-bezier(.77,0,.175,1);overflow:hidden}.header-bar .logo{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:3.5rem;height:3.5rem;position:absolute;top:.45rem;left:.65rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition-delay:.1s;transform:scale(.8)}.header-bar .menu-close,.header-bar .menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:3.5rem;height:3.5rem;position:absolute}.header-bar .menu-btn{top:1rem;right:1rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition-delay:.1s}.header-bar .menu-btn svg{max-width:80%}.header-bar .menu-close{transform:translateY(125%);transition:transform .25s cubic-bezier(.215,.61,.355,1)}.header-bar .menu-close svg{max-width:50%}.header-bar.active{width:5.5rem}.header-bar.active .menu-btn,.header-bar.active .logo{transition-delay:0s;opacity:0;visibility:hidden}.header-bar.active .menu-close{transform:translateY(0)}.hamb-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3.5rem;position:fixed;left:50%;bottom:11.5rem;width:45rem;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:color-mix(in srgb,#000000 80%,transparent);transform:translate(-50%);padding:5rem;color:#fff;transition:clip-path .5s cubic-bezier(.77,0,.175,1);clip-path:inset(100% 100% 0 100%);z-index:9;opacity:1}.hamb-menu .hamb-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.hamb-menu .hamb-links .tag{margin-bottom:1rem;opacity:.75;padding:0}.hamb-menu .hamb-links .link{opacity:.75}.hamb-menu .hamb-links .link,.hamb-menu .hamb-links .hamb-link{transition:transform .25s cubic-bezier(.645,.045,.355,1);transform:translateY(100%)}.hamb-menu .link-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:-2}.hamb-menu .link-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;position:relative;overflow:hidden}.hamb-menu .link-box .hamb-link{text-shadow:0 4rem 0 currentColor}.hamb-menu .link-box:hover .hamb-link{transform:translateY(-4rem)!important}.hamb-menu .link-bg{width:100%}.hamb-menu.active{clip-path:inset(0)}.hamb-menu.active .hamb-links .link,.hamb-menu.active .hamb-links .hamb-link{transform:translateY(0)}@media only screen and (max-width:1024px){.header-bar .logo{transform:scale(1);top:1rem}}@media only screen and (max-width:482px){.navbar .container .logo-link{left:0;transform:translate(0)}.navbar .container .logo-link img{height:5rem}}.banner{position:relative;overflow:hidden}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(33,35,37,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(33,35,37,.055) 1px,transparent 1px);background-size:5rem 5rem;background-position:center center;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black,transparent 70%);pointer-events:none;z-index:0}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:5rem 5rem;background-position:center center;mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,black,transparent 60%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,black,transparent 60%);pointer-events:none;z-index:0}.banner .container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;min-height:calc(var(--vh, 1vh) * 100);position:relative;z-index:3}.banner .container .banner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:3.5rem;text-align:center;max-width:80%}.banner .container .banner-content .banner-text{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;text-align:center;column-gap:4rem}.banner .container .banner-content .banner-text span{position:relative;cursor:pointer;transition:opacity .3s cubic-bezier(.77,0,.175,1),color .3s cubic-bezier(.77,0,.175,1),transform .3s cubic-bezier(.77,0,.175,1);transform-origin:bottom center}.banner .container .banner-content .banner-text span.active{transform:scale(1.25)}.banner .container .banner-content .banner-text .one{background:#212325;color:#f3f0ec;padding:1.5rem 1.5rem 0rem;line-height:1}.banner .container .banner-content .banner-text:has(.active) span:not(.active){opacity:0}.banner .container .banner-content p{max-width:70%;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.banner .container .banner-content .btns{margin-top:1rem;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.banner .container .banner-content:has(.active) p,.banner .container .banner-content:has(.active) .btns{opacity:0}.banner .bg{z-index:2;opacity:0;transform:scale(2);transition:opacity .5s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1)}.banner .bg.active{transform:scale(1);opacity:1}.services{background:#212325;color:#f3f0ec}.services .container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:0;padding:10rem 0}.services .container .service-bar{flex:0 0 40%;max-width:40%;width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.services .container .service-bar .base{margin-top:0}.services .container .service-bar .service-3d-canvas{width:100%;aspect-ratio:1}.services .container .service-content{flex:0 0 55%;max-width:55%;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10rem}.services .container .service-content .service-content-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2.5rem}.services .container .service-content .service-content-box p{opacity:.5;max-width:90%}.services .container .service-content .service-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0}.services .container .service-content .service-list .service-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2.5rem 0 2.25rem;position:relative;transition:padding .3s cubic-bezier(.77,0,.175,1),color .3s cubic-bezier(.77,0,.175,1)}.services .container .service-content .service-list .service-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:color-mix(in srgb,#f3f0ec 20%,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.645,.045,.355,1)}.services .container .service-content .service-list .service-item:first-child{border-top:1px solid color-mix(in srgb,#f3f0ec 20%,transparent)}.services .container .service-content .service-list .service-item .paragraph-lg{position:relative;padding-left:2rem;max-width:calc(100% - 5rem)}.services .container .service-content .service-list .service-item .paragraph-lg:after{background:currentcolor;content:"";height:.8rem;width:.8rem;position:absolute;top:50%;left:0;transform-origin:center;transform:translateY(-62.5%) rotate(45deg)}.services .container .service-content .service-list .service-item .item-bg{position:absolute;top:0;left:0;z-index:-1;background:#f3f0ec;transform:scaleY(0);transform-origin:50% 0;transform-style:preserve-3d}.services .container .service-content .service-list .service-item.active{color:#212325;padding:2.5rem 2rem 2.25rem}.services .container .service-content .service-list .service-item.reveal:after{transform:scaleX(1)}.agencies{position:relative;overflow:hidden}.agencies .agencies-wave{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='800'%3E%3Cg fill='none' stroke='%23212325' stroke-width='0.8'%3E%3Cpath d='M-100 0Q200 80 500 40T1100 60T1700 20'/%3E%3Cpath d='M-100 25Q200 105 500 65T1100 85T1700 45'/%3E%3Cpath d='M-100 50Q200 130 500 90T1100 110T1700 70'/%3E%3Cpath d='M-100 75Q200 155 500 115T1100 135T1700 95'/%3E%3Cpath d='M-100 100Q200 180 500 140T1100 160T1700 120'/%3E%3Cpath d='M-100 125Q200 205 500 165T1100 185T1700 145'/%3E%3Cpath d='M-100 150Q200 230 500 190T1100 210T1700 170'/%3E%3Cpath d='M-100 175Q200 255 500 215T1100 235T1700 195'/%3E%3Cpath d='M-100 200Q200 280 500 240T1100 260T1700 220'/%3E%3Cpath d='M-100 225Q200 305 500 265T1100 285T1700 245'/%3E%3Cpath d='M-100 250Q200 330 500 290T1100 310T1700 270'/%3E%3Cpath d='M-100 275Q200 355 500 315T1100 335T1700 295'/%3E%3Cpath d='M-100 300Q200 380 500 340T1100 360T1700 320'/%3E%3Cpath d='M-100 325Q200 405 500 365T1100 385T1700 345'/%3E%3Cpath d='M-100 350Q200 430 500 390T1100 410T1700 370'/%3E%3Cpath d='M-100 375Q200 455 500 415T1100 435T1700 395'/%3E%3Cpath d='M-100 400Q200 480 500 440T1100 460T1700 420'/%3E%3Cpath d='M-100 425Q200 505 500 465T1100 485T1700 445'/%3E%3Cpath d='M-100 450Q200 530 500 490T1100 510T1700 470'/%3E%3Cpath d='M-100 475Q200 555 500 515T1100 535T1700 495'/%3E%3Cpath d='M-100 500Q200 580 500 540T1100 560T1700 520'/%3E%3Cpath d='M-100 525Q200 605 500 565T1100 585T1700 545'/%3E%3Cpath d='M-100 550Q200 630 500 590T1100 610T1700 570'/%3E%3Cpath d='M-100 575Q200 655 500 615T1100 635T1700 595'/%3E%3Cpath d='M-100 600Q200 680 500 640T1100 660T1700 620'/%3E%3Cpath d='M-100 625Q200 705 500 665T1100 685T1700 645'/%3E%3Cpath d='M-100 650Q200 730 500 690T1100 710T1700 670'/%3E%3Cpath d='M-100 675Q200 755 500 715T1100 735T1700 695'/%3E%3Cpath d='M-100 700Q200 780 500 740T1100 760T1700 720'/%3E%3Cpath d='M-100 725Q200 805 500 765T1100 785T1700 745'/%3E%3Cpath d='M-100 750Q200 830 500 790T1100 810T1700 770'/%3E%3Cpath d='M-100 775Q200 855 500 815T1100 835T1700 795'/%3E%3C/g%3E%3C/svg%3E");background-size:110% 110%;animation:waveShift 7s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes waveShift{0%{transform:translate(0) rotate(0)}50%{transform:translate(-3%,-2%) rotate(1deg)}to{transform:translate(0) rotate(0)}}.agencies .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:7.5rem;padding:20rem 0}.agencies .container .agencies-top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2.5rem;max-width:60%}.agencies .container .agencies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.agencies .container .agencies-grid .agency-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2.5rem;border:1px solid color-mix(in srgb,#212325 20%,transparent);padding:3.5rem;background:#f3f0ecbf;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.agencies .container .agencies-grid .agency-card .number-box{opacity:.5}.agencies .container .agencies-grid .agency-card .card-visual{width:8rem;height:8rem;filter:invert(1)}.agencies .container .agencies-grid .agency-card .card-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.agencies .bg{filter:blur(1rem)}.works{padding:5rem 0 20rem}.works .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:15rem;padding:3.5rem 0;border-top:1px solid color-mix(in srgb,#212325 20%,transparent)}.works .container .works-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0}.works .container .works-header .header-box:nth-child(1){flex:0 0 30%;max-width:30%;width:100%;height:auto}.works .container .works-header .header-box:nth-child(2){flex:0 0 55%;max-width:55%;width:100%;height:auto}.works .container .works-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0;z-index:3}.works .container .works-list .work-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;padding:3rem 0;color:#21232580;transition:color .2s cubic-bezier(.25,.25,.75,.75);position:relative}.works .container .works-list .work-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:color-mix(in srgb,#212325 20%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.645,.045,.355,1)}.works .container .works-list .work-item .item-box{flex:0 0 30%;max-width:30%;width:100%;height:auto}.works .container .works-list .work-item .item-content{flex:0 0 55%;max-width:55%;width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1)}.works .container .works-list .work-item .item-content .item-bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.works .container .works-list .work-item .item-content .arrow-svg{width:2rem}.works .container .works-list .work-item .item-figure{width:55rem;height:27rem;position:absolute;top:50%;left:40rem;transform:translateY(-50%);opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1),filter .3s cubic-bezier(.645,.045,.355,1);pointer-events:none;filter:blur(10px);z-index:3}.works .container .works-list .work-item .item-figure img{height:100%;transform:scale(1.25);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.works .container .works-list .work-item:first-child{border-top:1px solid color-mix(in srgb,#212325 20%,transparent)}.works .container .works-list .work-item:hover{color:#212325}.works .container .works-list .work-item:hover:after{background:color-mix(in srgb,#212325 60%,transparent)}.works .container .works-list .work-item:hover .item-figure{opacity:1;filter:blur(0)}.works .container .works-list .work-item:hover .item-figure img{transform:scale(1)}.works .container .works-list .work-item.reveal .item-content{opacity:1}.works .container .works-list .work-item.reveal:after{transform:scaleX(1)}.workflow{background:#212325;color:#f3f0ec;height:calc(var(--vh, 1vh) * 100)}.workflow .workflow-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2.5rem;position:absolute;top:0;left:0;z-index:10;padding:3.5rem 2.5%}.workflow .workflow-header .workflow-progress{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;width:100%;height:1px;background:color-mix(in srgb,#f3f0ec 20%,transparent)}.workflow .workflow-header .workflow-progress .progress-bar{width:100%;height:100%;background:#f3f0ec;transform:scaleX(0);transform-origin:left}.workflow .workflow-header .base{margin-top:0}.workflow .workflow-panel{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;height:100%;min-width:100%;padding:0 7.5rem;width:max-content}.workflow .workflow-panel .workflow-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:3rem;width:120rem;padding-left:15rem}.workflow .workflow-panel .workflow-content p{max-width:40%;color:color-mix(in srgb,#f3f0ec 80%,transparent)}.workflow .workflow-panel .workflow-figure{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:140rem;height:100%}.workflow .workflow-panel .workflow-figure img{width:140%;height:100%}.workflow .workflow-panel .workflow-step{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:15rem;width:120rem;padding:10rem 25rem}.workflow .workflow-panel .workflow-step .step-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;width:80%}.workflow .workflow-panel .workflow-step .step-content .base{margin-top:0;margin-bottom:2rem}.workflow .workflow-panel .workflow-step .step-content p,.workflow .workflow-panel .workflow-step .step-content .base{color:color-mix(in srgb,#f3f0ec 80%,transparent);max-width:75%}.testimonial{padding:10rem 0 20rem}.testimonial .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10rem;border-top:1px solid color-mix(in srgb,#212325 20%,transparent);padding:3.5rem 0}.testimonial .container .testimonial-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0}.testimonial .container .testimonial-header .header-box .base{margin-top:0}.testimonial .container .testimonial-header .header-box .slide-pagination{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.testimonial .container .testimonial-header .header-box:nth-child(1){flex:0 0 30%;max-width:30%;width:100%;height:auto}.testimonial .container .testimonial-header .header-box:nth-child(2){flex:0 0 70%;max-width:70%;width:100%;height:auto}.testimonial .container .embla .embla__container{transition:height .3s ease}.testimonial .container .embla .embla__container .embla__slide{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0}.testimonial .container .embla .embla__container .embla__slide .slide-figure{flex:0 0 15%;max-width:15%;width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;height:35rem;position:relative}.testimonial .container .embla .embla__container .embla__slide .slide-figure img{height:100%}.testimonial .container .embla .embla__container .embla__slide .slide-content{flex:0 0 70%;max-width:70%;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:7.5rem;position:relative}.testimonial .container .embla .embla__container .embla__slide .slide-content .content-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0}.testimonial .container .embla .embla__container .embla__slide .slide-content .content-box:nth-child(1){gap:1.5rem}.testimonial .container .embla .embla__container .embla__slide .slide-content .quote-svg{position:absolute;top:0;left:-10rem;width:5rem}.testimonial .container .btns{position:absolute;top:3rem;right:0}@media only screen and (max-width:1024px){.testimonial .container .embla .embla__container .embla__slide .slide-figure{height:18rem}.works{padding:5rem 0 10rem}.agencies .container .agencies-top{max-width:100%;width:100%}.agencies .container .agencies-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:482px){.banner .container .banner-content{max-width:100%;gap:2.5rem}.banner .container .banner-content p{max-width:100%}.services .container{gap:2.5rem}.services .container .service-bar,.services .container .service-content{flex:0 0 100%;max-width:100%}.services .container .service-3d-canvas{display:none}.services .container .service-content{gap:5rem}.agencies .container{gap:3rem;padding:10rem 0}.agencies .container .agencies-top h2{font-size:5.25rem}.agencies .container .agencies-top h2 br{display:none}.agencies .container .agencies-grid{grid-template-columns:1fr}.works{padding:5rem 0}.works .container{gap:7.5rem}.works .container .works-header{gap:2.5rem}.works .container .works-header .header-box{flex:0 0 100%!important;max-width:100%!important}.works .container .works-list .work-item{gap:2.5rem}.works .container .works-list .work-item .item-box,.works .container .works-list .work-item .item-content{flex:0 0 100%;max-width:100%}.works .container .works-list .work-item .item-content{align-items:flex-start}.works .container .works-list .work-item .item-content .item-bar{max-width:calc(100% - 5rem)}.works .container .works-list .work-item .item-content .arrow-svg{margin-top:1rem}.works .container .works-list .work-item .item-figure{display:none}.workflow{height:auto;padding:7.5rem 2.5%}.workflow .workflow-header{position:relative}.workflow .workflow-header .workflow-progress{display:none}.workflow .workflow-panel{flex-wrap:wrap;width:100%;height:auto;padding:0 2.5%;gap:5rem}.workflow .workflow-panel .workflow-content,.workflow .workflow-panel .workflow-figure,.workflow .workflow-panel .workflow-step{width:100%;padding:0}.workflow .workflow-panel .workflow-figure{height:30rem}.workflow .workflow-panel .workflow-figure img{width:100%;height:100%;object-fit:cover}.workflow .workflow-panel .workflow-step{flex-direction:column;gap:3rem;padding:0}.workflow .workflow-panel .workflow-step .step-content{width:100%}.workflow .workflow-panel .workflow-step .step-content p,.workflow .workflow-panel .workflow-step .step-content .base,.workflow .workflow-panel .workflow-content p{max-width:100%}.testimonial{padding:10rem 0}.testimonial .container{gap:3rem}.testimonial .container .testimonial-header .header-box{flex:0 0 50%!important;max-width:50%!important}.testimonial .container .testimonial-header .header-box .slide-pagination{justify-content:flex-end}.testimonial .container .embla .embla__container .embla__slide{gap:5rem;justify-content:flex-start;height:max-content}.testimonial .container .embla .embla__container .embla__slide .slide-content{flex:0 0 100%;max-width:100%;gap:2.5rem}.testimonial .container .embla .embla__container .embla__slide .slide-figure{flex:0 0 50%;max-width:50%;height:30rem}.testimonial .container .embla .embla__container .embla__slide .slide-figure:not(:has(img)){display:none}.testimonial .container .btns{width:100%;position:relative;top:auto;right:auto}}
