@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap";:root{--primary-color: #0c1125;--secondary-color: #262a92;--accent-color: #ddfff7;--text-color: #ffffff;--alt-text-color: #fe2a70;--text-base--xs: clamp(0.75rem, 0.7143rem + 0.1429vi, 0.875rem);--text-base--small: clamp(0.875rem, 0.8393rem + 0.1786vi, 1rem);--text-base--md: clamp(0.9375rem, 0.875rem + 0.4286vi, 1.25rem);--text-base: clamp(1rem, 0.9286rem + 0.3571vi, 1.25rem);--text-base--large: clamp(1rem, 0.8571rem + 0.7143vi, 1.5rem);--heading-6: clamp(1rem, 0.928rem + 0.36vw, 1.25rem);--heading-5: clamp(1.13rem, 1.004rem + 0.63vw, 1.57rem);--heading-4: clamp(1.25rem, 1.0359rem + 1.0707vi, 1.9995rem);--heading-3: clamp(1.5625rem, 1.2474rem + 1.5755vi, 2.6653rem);--heading-2: clamp(1.9531rem, 1.496rem + 2.2854vi, 3.5529rem);--heading-1: clamp(3.5rem, 2.3571rem + 5.5143vi, 10.5rem);--heading-display: clamp(4rem, 1.203rem + 10.0714vw, 10.25rem);--heading-body: clamp(1rem, 0.6071rem + 1.0143vi, 2.25rem);--heading-1--alt: clamp(3rem, 2.25rem + 3.75vi, 5.625rem);--text-menu: clamp(3rem, -0.107rem + 5.0714vi, 4.5rem);--padding-horizontal--main: clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-v: clamp(0.89rem, 0.862rem + 0.14vw, 0.99rem);--padding-button: clamp(0.89rem, 0.7rem + 0.14vw, 0.88rem);--padding-top--main: clamp(1rem, 1.8571rem + 1.5143vi, 3.5rem);--space-3xs: clamp(0.3125rem, 0.3125rem + 0vi, 0.3125rem);--space-2xs: clamp(0.5625rem, 0.5446rem + 0.0893vi, 0.625rem);--space-xs: clamp(0.875rem, 0.8571rem + 0.0893vi, 0.9375rem);--space-sm: clamp(1.125rem, 1.0893rem + 0.1786vi, 1.25rem);--space-md: clamp(1.6875rem, 1.6339rem + 0.2679vi, 1.875rem);--space-lg: clamp(2.25rem, 2.1786rem + 0.3571vi, 2.5rem);--space-xl: clamp(3.375rem, 3.2679rem + 0.5357vi, 3.75rem);--space-2xl: clamp(4.5rem, 4.3571rem + 0.7143vi, 5rem);--space-3xl: clamp(5.25rem, 5.8571rem + 0.9023vi, 6.25rem);--gap-fluid: clamp(1rem, 0.8571rem + 1.0143vi, 3.5rem);--column-count: 12;--grid-main: repeat(var(--column-count), minmax(0, 1fr));--grid-gap-total: calc(var(--gap-fluid) * (var(--column-count) - 1));--column-width: calc( (100% - var(--grid-gap-total)) / var(--column-count) + var(--gap-fluid) );background:var(--primary-color);color:var(--text-color);cursor:default;font-family:"DM Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}li{list-style:none}button,input{outline:none}button{cursor:pointer;border:none}.navbar{max-width:1440px;margin:0 auto;padding:2rem;display:flex;justify-content:space-between}.nav-list{display:flex;gap:1rem;width:100%;justify-content:space-between;align-items:center}.menu-item{font-size:16px;text-transform:lowercase;color:var(--text-color)}.menu-item a{color:inherit}.menu-item a:focus,.menu-item a:active{color:inherit}.hamburger{display:none;font-size:2.5rem;background:none;border:none;color:var(--text-color);cursor:pointer;width:42px;z-index:101}.mobile-logo{display:none;max-width:190px}.mobile-logo img{width:100%}.logo{max-width:190px}.logo a{width:100%}.logo a img{width:100%}@media(max-width: 900px){.nav-list{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;max-height:-webkit-fill-available;background-color:var(--primary-color);z-index:100;justify-content:center;gap:var(--space-lg)}.nav-list.show{display:flex}.menu-item{font-size:var(--heading-4)}.menu-item:nth-child(2){margin-top:auto}.logo{display:none}.contact-email{margin-top:auto;margin-bottom:2rem}.mobile-logo{display:block !important}.hamburger{display:block}}.background-image{position:absolute;left:0;top:0;width:100%;height:calc(100% - 20px);display:flex;align-items:end}.background-image .svgdraw{width:100%;height:100%;z-index:-1;padding:1rem}@media(min-width: 768px){.background-image .svgdraw{padding-left:20%}}.background-image .svgdraw path{animation:stroke-offset 10s linear forwards}@keyframes stroke-offset{100%{stroke-dashoffset:0}}.hero-container{display:flex;align-items:center;justify-content:center;height:65vh;padding:0 3rem;position:relative;margin-bottom:2rem}.hero-container .inner-content{max-width:1000px;width:100%;text-align:left;color:#fff;font-size:var(--heading-1--alt);line-height:1.4ch;margin-bottom:var(--space-3xl)}.hero-container .inner-content .hero-text{font-weight:bold;font-family:"DM Sans",sans-serif}.hero-container .inner-content .hero-highlight{display:inline;position:relative;font-weight:400;font-family:"DM Serif Display",serif;font-style:italic;color:var(--alt-text-color);top:20px}@media(max-width: 768px){.hero-container{height:45vh}}.who-we-are-section{min-height:60vh;height:100%;background:var(--secondary-color);padding:0 3rem;position:relative}.who-we-are-section>header{top:0;background:var(--secondary-color);padding-top:2rem;max-width:1280px;margin:0 auto;position:sticky;padding-bottom:10px;z-index:99}@media(max-width: 1280px){.who-we-are-section>header{width:calc(100% + 6rem);margin-left:-3rem;padding:2rem 3rem 0 3rem}}.who-we-are-section>header h5{font-weight:400;font-size:14px;border-bottom:1px solid #fff;padding-bottom:10px}.who-we-are-section .team{display:block;margin:0 auto;width:calc(100% + 6rem);margin-left:-3rem;position:relative;z-index:10}@media(min-width: 769px){.who-we-are-section .team{max-width:1280px;width:100%;margin:0 auto;margin-top:-8rem;bottom:-8rem}}.who-we-are-section .who-we-are-container{max-width:1280px;margin:0 auto;width:100%;position:relative}.who-we-are-section .who-we-are-container .outer-content{margin:6rem 0;margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center}.who-we-are-section .who-we-are-container .outer-content .inner-content{max-width:1080px}.who-we-are-section .who-we-are-container .outer-content .inner-content .text{font-size:var(--heading-2);font-family:"DM Sans",sans-serif;font-weight:300}.who-we-are-section .who-we-are-container .outer-content .inner-content .text .text-highlight{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400}.what-we-do-section{background:#ffc9af;padding:2rem 3rem;position:relative}.what-we-do-section>header{top:0;background:#ffc9af;padding-top:2rem;max-width:1280px;margin:0 auto;position:sticky;padding-bottom:10px;width:100%;border-bottom:1px solid var(--primary-color)}@media(min-width: 769px){.what-we-do-section>header{margin-top:100px}}.what-we-do-section>header h5{font-weight:400;font-size:14px;color:var(--primary-color)}.what-we-do-section .what-we-do-container{max-width:1280px;margin:0 auto;width:100%;padding-bottom:var(--space-3xl)}.what-we-do-section .what-we-do-container .outer-content{margin:6rem 0;margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center}.what-we-do-section .what-we-do-container .outer-content .inner-content{max-width:1080px}.what-we-do-section .what-we-do-container .outer-content .inner-content .text{font-size:var(--heading-2);font-family:"DM Sans",sans-serif;font-weight:300;color:var(--primary-color)}.what-we-do-section .what-we-do-container .outer-content .inner-content .text .text-highlight{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400}.what-we-do-section .what-we-do-container .outer-content .inner-content .text .text-alt-highlight{color:var(--alt-text-color);font-weight:400}.what-we-do-section .points-list{max-width:1080px;margin:0 auto;width:100%;color:var(--primary-color)}.what-we-do-section .points-list .point-item{margin-top:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--primary-color)}.what-we-do-section .points-list .point-item .point-container{cursor:pointer;overflow:hidden}.what-we-do-section .points-list .point-item .point-container.active .title{color:var(--alt-text-color)}.what-we-do-section .points-list .point-item .point-container>header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--space-sm);font-size:var(--heading-6)}.what-we-do-section .points-list .point-item .point-container>header .title{font-weight:500}.what-we-do-section .points-list .point-item .point-container>header .icon{font-weight:600;font-size:24px}.what-we-do-section .points-list .point-item .point-container .text{font-weight:300;font-size:var(--text-base--md);max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.what-we-do-section .points-list .point-item .point-container .text.show{margin-top:var(--space-sm);opacity:1}.call-to-action-section{padding:var(--space-3xl) 3rem;padding-top:0;color:var(--primary-color);font-family:"DM Sans",sans-serif;display:flex;align-items:center;justify-content:center}.call-to-action-section .inner-content{display:flex;flex-direction:column;gap:var(--space-xs);max-width:700px;margin:0 auto;text-align:center}.call-to-action-section header{display:flex;flex-direction:row;position:relative;justify-content:center}.call-to-action-section header .highlight{color:var(--alt-text-color);left:-20px;top:-10px;position:absolute;font-size:var(--heading-3);font-weight:300}.call-to-action-section header h2{font-weight:300;font-size:var(--heading-4);position:relative}.call-to-action-section header h2 span{position:relative}.call-to-action-section p{font-weight:300;font-size:var(--heading-5)}.call-to-action-section a{font-family:"DM Mono",monospace;font-weight:500;font-size:var(--heading-6);color:var(--primary-color)}.clients-section{background:var(--primary-color);padding:0 3rem;padding-bottom:2rem;position:relative}.clients-section>header{top:0;background:var(--primary-color);padding-top:2rem;max-width:1280px;margin:0 auto;position:sticky;padding-bottom:10px;z-index:99}@media(max-width: 1280px){.clients-section>header{width:calc(100% + 6rem);margin-left:-3rem;padding:2rem 3rem 0 3rem}}.clients-section>header h5{font-weight:400;font-size:14px;border-bottom:1px solid #fff;padding-bottom:10px;color:var(--text-color)}.clients-section .clients-container{max-width:1280px;margin:0 auto;width:100%}.clients-section .clients-container .outer-content{margin:6rem 0;margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2xl)}.clients-section .clients-container .outer-content .inner-content{max-width:1080px}.clients-section .clients-container .outer-content .inner-content .text{font-size:var(--text-base--md);font-family:"DM Sans",sans-serif;font-weight:300;color:var(--text-color)}.clients-section .clients-container .outer-content .brands{max-width:1080px;width:100%;display:grid;justify-content:center;position:relative;gap:var(--space-lg)}.clients-section .clients-container .outer-content .brands .background-image{z-index:1;rotate:-90deg}.clients-section .clients-container .outer-content .brands .background-image .svgdraw{padding:2rem}.clients-section .clients-container .outer-content .brands .background-image .svgdraw path{stroke-opacity:.15}@media(max-width: 768px){.clients-section .clients-container .outer-content .brands .background-image{display:none}}@media(min-width: 768px){.clients-section .clients-container .outer-content .brands{grid-template-columns:1fr 1fr}.clients-section .clients-container .outer-content .brands .brand:nth-child(2n){justify-self:end}}.clients-section .clients-container .outer-content .brands .brand{width:100%;height:55px;z-index:5}.clients-section .clients-container .outer-content .brands .brand img{width:100%;height:100%;object-fit:contain}@media(max-width: 768px){.clients-section .clients-container .outer-content .brands .brand img{width:100%}}.our-work-section{background:var(--text-color);padding:0 3rem;padding-bottom:6rem}.our-work-section>header{top:0;background:var(--text-color);padding-top:2rem;max-width:1280px;margin:0 auto;position:sticky;padding-bottom:10px;z-index:99}@media(max-width: 1280px){.our-work-section>header{width:calc(100% + 6rem);margin-left:-3rem;padding:2rem 3rem 0 3rem}}.our-work-section>header h5{font-weight:400;font-size:14px;border-bottom:1px solid var(--primary-color);padding-bottom:10px;color:var(--primary-color)}.our-work-section .featured-list{max-width:1120px;display:flex;flex-direction:column;margin:0 auto;margin-top:var(--space-xl);gap:var(--space-xl)}.our-work-section .featured-list .featured-item{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;gap:var(--space-md)}.our-work-section .featured-list .featured-item:nth-child(2n){flex-direction:row-reverse}@media(max-width: 768px){.our-work-section .featured-list .featured-item{flex-direction:column !important;align-items:flex-start !important}}.our-work-section .featured-list .featured-item .featured-image{flex:1;width:350px;margin-right:20px;position:relative;object-fit:contain}@media(max-width: 768px){.our-work-section .featured-list .featured-item .featured-image{width:100%;margin-right:0;flex:none}}.our-work-section .featured-list .featured-item .featured-content{flex:1;text-align:left;color:var(--primary-color);font-family:"DM Sans",sans-serif}.our-work-section .featured-list .featured-item .featured-content .featured-tags{display:flex;flex-direction:row;margin-bottom:var(--space-2xs);font-size:var(--text-base--small);font-weight:600;gap:var(--space-3xs)}.our-work-section .featured-list .featured-item .featured-content .featured-tags span{text-transform:uppercase}.our-work-section .featured-list .featured-item .featured-content h1{font-size:var(--heading-3);margin-bottom:var(--space-2xs);position:relative}.our-work-section .featured-list .featured-item .featured-content h1::before{content:"";position:absolute;bottom:0;left:0;width:20%;height:5px;background:var(--primary-color)}.our-work-section .featured-list .featured-item .featured-content p{font-size:var(--text-base--md);line-height:1.5;margin-bottom:20px;font-weight:300}.our-work-section .featured-list .featured-item .featured-content .featured-stats{display:flex;flex-direction:row;gap:var(--space-lg)}.our-work-section .featured-list .featured-item .featured-content .featured-stats .featured-stat-item h2{font-size:var(--heading-4);font-style:italic}.our-work-section .featured-list .featured-item .featured-content .featured-stats .featured-stat-item p{font-size:var(--text-base--small);font-weight:300}.review-section{min-height:60vh;background:var(--secondary-color);padding:0 3rem;padding-bottom:2rem}.review-section>header{top:0;background:var(--secondary-color);padding-top:2rem;max-width:1280px;margin:0 auto;position:sticky;padding-bottom:10px;z-index:99}@media(max-width: 1280px){.review-section>header{width:calc(100% + 6rem);margin-left:-3rem;padding:2rem 3rem 0 3rem}}.review-section>header h5{font-weight:400;font-size:14px;border-bottom:1px solid var(--text-color);padding-bottom:10px;color:var(--text-color)}.review-section .outer-content{margin:6rem 0;margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center}.review-section .outer-content .inner-content{max-width:1080px;width:100%;position:relative}.review-section .outer-content .inner-content .quotation{position:absolute;top:-60px;font-family:"DM Serif Display",serif;font-size:var(--heading-1)}@media(min-width: 1024px){.review-section .outer-content .inner-content .quotation{left:-80px;top:-40px}}.review-section .outer-content .inner-content .review{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-md);align-items:flex-start}.review-section .outer-content .inner-content .review img{width:256px;height:auto;float:left;flex-shrink:0;margin-right:var(--space-md);border-radius:4px}.review-section .outer-content .inner-content .review .content{flex:1;min-width:256px}@media(max-width: 500px){.review-section .outer-content .inner-content .review .content{display:flex;flex-direction:column}.review-section .outer-content .inner-content .review .content .author-image{width:100%;display:flex;align-items:center}.review-section .outer-content .inner-content .review .content .author-image img{margin:0 auto;margin-bottom:var(--space-md)}}.review-section .outer-content .inner-content .review .content a{text-decoration:none}.review-section .outer-content .inner-content .review .content a span{text-decoration:underline;text-decoration-color:var(--alt-text-color)}.review-section .outer-content .inner-content .swiper{width:100%}.review-section .outer-content .inner-content .swiper .text{font-size:var(--heading-4);font-family:"DM Sans",sans-serif;font-weight:300;color:var(--text-color)}.review-section .outer-content .inner-content .swiper .author{font-size:var(--text-base--large);display:block;margin-top:var(--space-md);font-weight:500;color:#87eaff}.review-section .outer-content .inner-content .swiper-pagination{bottom:-4rem !important}.review-section .outer-content .inner-content .swiper-pagination .swiper-pagination-bullet-active{background:var(--alt-text-color)}.review-section .outer-content .inner-content .swiper-button-prev,.review-section .outer-content .inner-content .swiper-button-next{top:unset !important;bottom:-5rem !important;z-index:99;color:var(--alt-text-color)}.review-section .outer-content .inner-content .swiper-button-next{right:var(--swiper-navigation-sides-offset, 50px);left:auto}.review-section .outer-content .inner-content .swiper-button-prev{left:var(--swiper-navigation-sides-offset, 50px);right:auto}.location-section{display:flex;height:65vh;padding:0 3rem;position:relative}.location-section .location-container{max-width:1280px;height:100%;width:100%;display:grid;grid-template-columns:1fr 1fr;margin:var(--space-3xl) auto;gap:var(--space-md)}@media(max-width: 768px){.location-section .location-container{grid-template-columns:1fr}}.location-section .location-container .inner-content{display:flex;flex-direction:column;text-align:left;color:#fff;font-size:var(--heading-1--alt);line-height:1.4ch;gap:var(--space-md)}.location-section .location-container .inner-content .hero-text{font-weight:bold;font-family:"DM Sans",sans-serif}.location-section .location-container .inner-content .hero-highlight{display:inline;position:relative;font-weight:400;font-family:"DM Serif Display",serif;font-style:italic;color:var(--alt-text-color);left:70px}.location-section .location-container .text{font-family:"DM Sans",sans-serif;font-size:var(--text-base--md);line-height:1.5}.location-section .location-container .email,.location-section .location-container .phone-number{display:block;color:var(--text-color);font-family:"DM Sans",sans-serif}.location-section a{max-width:500px;max-height:500px}.location-section .map-container{display:flex;flex-direction:column;align-items:center}@media(max-width: 500px){.location-section .map-container{padding-bottom:3rem}}.location-section .map-container .map{max-width:500px;max-height:500px;width:100%;height:100%;object-fit:cover}.location-section .map-container .link-to-map{margin-top:var(--space-md);color:var(--text-color);font-size:var(--text-base--md);font-family:"DM Sans",sans-serif}#back-to-top{position:fixed;bottom:20px;right:20px;width:64px;height:64px;z-index:99;opacity:0;transition:opacity .3s ease}#back-to-top img{width:100%;height:100%}/*# sourceMappingURL=style.css.map */
