@charset "UTF-8";:root{color-scheme:light;--body-bg:light-dark(#fdf9ec, #4d1216);--body-color:light-dark(#4d1216, #fdf9ec);--btn-bg:var(--body-color);--btn-color:var(--body-bg);--btn-hover-bg:light-dark(#761c22, #fbf2d5);--btn-hover-color:light-dark(#fdf9ec, #4d1216)}@supports not (color:light-dark(white,black)){:root{--body-bg:#fdf9ec;--body-color:#4d1216;--btn-hover-bg:#761c22;--btn-hover-color:#fdf9ec}}:root:has(body.theme-dark){color-scheme:dark}@supports not (color:light-dark(black,white)){:root:has(body.theme-dark){--body-bg:#4d1216;--body-color:#fdf9ec;--btn-hover-bg:#fbf2d5;--btn-hover-color:#4d1216}}.block-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.block-text-content *{max-width:28em}.block-text-content p a,.block-text-content ul a{text-decoration:underline}.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-family:Quicksand,sans-serif;font-weight:600;font-size:calc(18px + 4 * ((100vw - 375px)/ 1137));line-height:1.1em;letter-spacing:-.01em}@media screen and (max-width:375px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:18px}}@media screen and (min-width:1512px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:22px}}.block-text-content p+h1,.block-text-content p+h2,.block-text-content p+h3,.block-text-content p+h4,.block-text-content p+h5,.block-text-content p+h6{margin-top:.4em}.block-text-content ol ul,.block-text-content ul,.block-text-content ul ul{list-style-type:disc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em}.block-text-content ol ul li,.block-text-content ul li,.block-text-content ul ul li{position:relative;padding-left:1.4em;line-height:1.6em}.block-text-content ol ul li *,.block-text-content ul li *,.block-text-content ul ul li *{display:inline}.block-text-content ol ul li:before,.block-text-content ul li:before,.block-text-content ul ul li:before{content:"•";position:absolute;left:0;width:20px;height:20px;font-size:1.3em;margin-top:.05em;color:currentColor}.block-text-content ol,.block-text-content ol ol,.block-text-content ul ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em;font-size:inherit}.block-text-content ol li,.block-text-content ol ol li,.block-text-content ul ol li{list-style-type:decimal;list-style-position:outside;margin-left:1em;padding-left:.5em}.site-footer{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 1.5);padding:calc(16px * 2) clamp(16px,2.25vw,32px);color:var(--block-color);background-color:var(--block-bg)}.site-footer hr{margin:0;background-color:var(--block-color)}.site-footer .footer-row-bottom,.site-footer .footer-row-middle,.site-footer .footer-row-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}@media (max-width:600px){.site-footer .footer-row-bottom,.site-footer .footer-row-middle,.site-footer .footer-row-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer .footer-title{font-family:"Neue Machina",sans-serif;font-weight:400;font-size:calc(56px + 18 * ((100vw - 375px)/ 1137));line-height:1.1em}@media screen and (max-width:375px){.site-footer .footer-title{font-size:56px}}@media screen and (min-width:1512px){.site-footer .footer-title{font-size:74px}}.site-footer .footer-logo-icon a svg .logo-switch-text{-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99) .3s;transition:opacity .3s cubic-bezier(.55,.085,0,.99) .3s}.site-footer .footer-logo-icon a svg .logo-switch{-webkit-transition:fill .3s cubic-bezier(.55,.085,0,.99),-webkit-transform .5s cubic-bezier(.65,.05,.36,1);transition:fill .3s cubic-bezier(.55,.085,0,.99),-webkit-transform .5s cubic-bezier(.65,.05,.36,1);transition:transform .5s cubic-bezier(.65,.05,.36,1),fill .3s cubic-bezier(.55,.085,0,.99);transition:transform .5s cubic-bezier(.65,.05,.36,1),fill .3s cubic-bezier(.55,.085,0,.99),-webkit-transform .5s cubic-bezier(.65,.05,.36,1)}.site-footer .footer-logo-icon a:hover svg .logo-switch-text{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99)}.site-footer .footer-logo-icon a:hover svg .logo-switch{-webkit-transform:translateX(39%);transform:translateX(39%);fill:currentColor;-webkit-transition:fill .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .5s cubic-bezier(.65,.05,.36,1) .1s;transition:fill .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .5s cubic-bezier(.65,.05,.36,1) .1s;transition:transform .5s cubic-bezier(.65,.05,.36,1) .1s,fill .3s cubic-bezier(.55,.085,0,.99) .1s;transition:transform .5s cubic-bezier(.65,.05,.36,1) .1s,fill .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .5s cubic-bezier(.65,.05,.36,1) .1s}.site-footer .footer-row-bottom .footer-copy ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;opacity:.8}.site-footer .footer-row-bottom .footer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:.6}.site-footer .footer-row-bottom .footer-text p{max-width:45ch;text-wrap:balance}.site-footer .site-footer-menu{width:100%;margin-bottom:calc(16px * .75)}.site-footer .site-footer-menu .menu{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,1fr);grid-auto-flow:column;gap:1em 20px}@media (max-width:1440px){.site-footer .site-footer-menu .menu:has(.menu-item:nth-child(9)){grid-template-rows:repeat(3,1fr)}}@media (max-width:600px){.site-footer .site-footer-menu .menu{grid-auto-flow:row;grid-template-rows:auto}}.site-footer .site-footer-menu .menu .menu-item{grid-column:auto/span 2}@media (max-width:1440px){.site-footer .site-footer-menu .menu .menu-item{grid-column:auto/span 3}}@media (max-width:600px){.site-footer .site-footer-menu .menu .menu-item{grid-column:auto/span 6}}.blocktemplate{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .blocktemplate{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.blocktemplate .blocktemplate-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,10px + 4vw,70px)}.accordion{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .accordion{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.accordion .accordion-container{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}@media (max-width:1020px){.accordion .accordion-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 2)}}.accordion .accordion-container .text-wrapper{grid-column:1/span 3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 2);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1440px){.accordion .accordion-container .text-wrapper{grid-column:1/span 4}}.accordion .accordion-container .text-wrapper .title{max-width:12ch}@media (max-width:600px){.accordion .accordion-container .text-wrapper .title{max-width:unset}}.accordion .accordion-container .accordion-wrapper{grid-column:7/span 6}@media (max-width:1440px){.accordion .accordion-container .accordion-wrapper{grid-column:6/span 7}}.accordion .accordion-container .accordion-wrapper .item-container{padding:0 16px;-webkit-transition:padding-bottom .5s cubic-bezier(.55,.085,0,.99),color .3s cubic-bezier(.55,.085,0,.99);transition:padding-bottom .5s cubic-bezier(.55,.085,0,.99),color .3s cubic-bezier(.55,.085,0,.99);border-top:1px solid color-mix(in srgb,currentColor 50%,transparent)}.accordion .accordion-container .accordion-wrapper .item-container .item-button{z-index:1;cursor:pointer;position:relative;display:block;width:100%;padding-top:.75em;padding-bottom:.75em;padding-right:2em;-webkit-transition:color .3s cubic-bezier(.55,.085,0,.99);transition:color .3s cubic-bezier(.55,.085,0,.99)}.accordion .accordion-container .accordion-wrapper .item-container .item-button .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-ms-hyphens:none;hyphens:none;font-size:inherit;line-height:inherit;letter-spacing:inherit}.accordion .accordion-container .accordion-wrapper .item-container .item-text-wrapper{display:grid;padding-right:4em;opacity:0;grid-template-rows:0fr;-webkit-transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s,-ms-grid-rows .5s cubic-bezier(.55,.085,0,.99) 0s}@media (max-width:600px){.accordion .accordion-container .accordion-wrapper .item-container .item-text-wrapper{padding-right:0}}.accordion .accordion-container .accordion-wrapper .item-container .item-text-wrapper .item-text{overflow:hidden;padding:0;opacity:.7;max-width:60ch}.accordion .accordion-container .accordion-wrapper .item-container .button-dropdown{z-index:2;position:absolute;top:50%;right:0;width:.7em;height:.7em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.accordion .accordion-container .accordion-wrapper .item-container .button-dropdown svg{position:absolute;top:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.accordion .accordion-container .accordion-wrapper .item-container .button-dropdown svg rect:last-child{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.accordion .accordion-container .accordion-wrapper .item-container.open{padding-bottom:1.5em}.accordion .accordion-container .accordion-wrapper .item-container.open .button-dropdown svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion .accordion-container .accordion-wrapper .item-container.open .button-dropdown svg rect:last-child{opacity:0}.accordion .accordion-container .accordion-wrapper .item-container.open .item-text-wrapper{opacity:1;grid-template-rows:1fr;-webkit-transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s,-ms-grid-rows .75s cubic-bezier(.55,.085,0,.99) 0s}.clients{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .clients{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.clients .clients-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 2)}.clients .clients-wrapper .logo-ticker{display:block;margin-left:calc(clamp(16px,2.25vw,32px) * -1);margin-right:calc(clamp(16px,2.25vw,32px) * -1);overflow:hidden}.clients .clients-wrapper .logo-ticker .scroll-scrubber{width:120vw}.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container{margin:auto;position:relative}.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop .logo-ticker-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;gap:20px}.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop .logo-ticker-content .logo-item{min-width:295px;overflow:hidden;border-radius:calc(6px / 1.5);border:1px solid color-mix(in srgb,var(--block-color) 50%,transparent);aspect-ratio:37/25;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em}@media (max-width:1020px){.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop .logo-ticker-content .logo-item{min-width:200px}}@media (max-width:800px){.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop .logo-ticker-content .logo-item{min-width:175px}}.clients .clients-wrapper .logo-ticker .scroll-scrubber .logo-ticker-container .logo-ticker-loop .logo-ticker-content .logo-item .logo{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:75%;max-width:120px;height:75%;background-color:var(--block-color)}@-webkit-keyframes clients-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(var(--ticker-move),0,0);transform:translate3d(var(--ticker-move),0,0)}}@keyframes clients-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(var(--ticker-move),0,0);transform:translate3d(var(--ticker-move),0,0)}}.cta{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .cta{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.cta .cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.cta .cta-wrapper .title{margin-bottom:1em;max-width:32ch}.image-text-partner{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .image-text-partner{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.image-text-partner .image-text-partner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.image-right .image-text-partner .image-text-partner-wrapper>.title{text-align:right}@media (max-width:800px){.image-right .image-text-partner .image-text-partner-wrapper>.title{text-align:left}}.image-text-partner .image-text-partner-wrapper .content-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}@media (max-width:1020px){.image-text-partner .image-text-partner-wrapper .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.image-text-partner .image-text-partner-wrapper .content-wrapper .text-wrapper{grid-row:1/2;grid-column:8/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 2)}.image-right .image-text-partner .image-text-partner-wrapper .content-wrapper .text-wrapper{grid-column:1/span 5}.has-title .image-text-partner .image-text-partner-wrapper .content-wrapper .text-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-text-partner .image-text-partner-wrapper .content-wrapper .text-wrapper .title{margin-bottom:16px}.image-text-partner .image-text-partner-wrapper .content-wrapper .image{grid-row:1/2;grid-column:1/span 6;aspect-ratio:179/94;overflow:hidden;position:relative;border-radius:6px}@media (max-width:600px){.image-text-partner .image-text-partner-wrapper .content-wrapper .image{aspect-ratio:1/1}}.image-right .image-text-partner .image-text-partner-wrapper .content-wrapper .image{grid-column:7/span 6}.image-text-partner .image-text-partner-wrapper .content-wrapper .image:has(.partner-logo)::after{content:"";position:absolute;inset:0;background:linear-gradient(241deg,rgba(0,0,0,0) 44.74%,rgba(0,0,0,.25) 78.52%);pointer-events:none;z-index:1}.image-right .image-text-partner .image-text-partner-wrapper .content-wrapper .image:has(.partner-logo)::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.image-text-partner .image-text-partner-wrapper .content-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.image-text-partner .image-text-partner-wrapper .content-wrapper .image .partner-logo{position:absolute;bottom:16px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:2;aspect-ratio:16/9;width:50%;height:auto;pointer-events:none}.image-right .image-text-partner .image-text-partner-wrapper .content-wrapper .image .partner-logo{left:unset;right:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.image-text-partner .image-text-partner-wrapper .content-wrapper .image .partner-logo .partner-logo-item{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom left;mask-position:bottom left;width:75%;max-width:120px;height:75%;background-color:#fff}.image-right .image-text-partner .image-text-partner-wrapper .content-wrapper .image .partner-logo .partner-logo-item{-webkit-mask-position:bottom right;mask-position:bottom right}.image-text{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .image-text{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.image-text .image-text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.image-right .image-text .image-text-wrapper .title.mega{text-align:right}@media (max-width:800px){.image-right .image-text .image-text-wrapper .title.mega{text-align:left}}.image-text .image-text-wrapper .content-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}@media (max-width:1020px){.image-text .image-text-wrapper .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.image-text .image-text-wrapper .content-wrapper .text-wrapper{grid-row:1/2;grid-column:9/span 4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16px * 2)}.image-right .image-text .image-text-wrapper .content-wrapper .text-wrapper{grid-column:1/span 4}.small-image .image-text .image-text-wrapper .content-wrapper .text-wrapper{grid-column:7/span 6}.small-image.image-right .image-text .image-text-wrapper .content-wrapper .text-wrapper{grid-column:1/span 6}.has-title .image-text .image-text-wrapper .content-wrapper .text-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-text .image-text-wrapper .content-wrapper .text-wrapper .title{margin-bottom:16px}.image-text .image-text-wrapper .content-wrapper .image{grid-row:1/2;grid-column:1/span 7;aspect-ratio:209/118;overflow:hidden;border-radius:6px}@media (max-width:600px){.image-text .image-text-wrapper .content-wrapper .image{aspect-ratio:1/1}}.image-right .image-text .image-text-wrapper .content-wrapper .image{grid-column:6/span 7}.small-image .image-text .image-text-wrapper .content-wrapper .image{grid-column:1/span 5}.small-image.image-right .image-text .image-text-wrapper .content-wrapper .image{grid-column:8/span 5}.image-text .image-text-wrapper .content-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.our-approach{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .our-approach{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.our-approach .our-approach-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,10px + 4vw,70px)}.our-approach .our-approach-wrapper .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media (max-width:800px){.our-approach .our-approach-wrapper .title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.our-approach .our-approach-wrapper .title-wrapper .text{max-width:49ch}.our-approach .our-approach-wrapper .cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:1020px){.our-approach .our-approach-wrapper .cards-wrapper{display:grid;padding:0 clamp(16px,2.25vw,32px);margin-left:calc(clamp(16px,2.25vw,32px) * -1);margin-right:calc(clamp(16px,2.25vw,32px) * -1);grid-auto-columns:55%;grid-auto-flow:column;grid-template-columns:unset;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:800px){.our-approach .our-approach-wrapper .cards-wrapper{grid-auto-columns:60%}}@media (max-width:600px){.our-approach .our-approach-wrapper .cards-wrapper{grid-auto-columns:90%}}.our-approach .our-approach-wrapper .cards-wrapper .approach-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:16px;background-color:#eae9ec;scroll-snap-align:center;scroll-snap-stop:always}.our-approach .our-approach-wrapper .cards-wrapper .approach-card .card-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:8/5}.our-approach .our-approach-wrapper .cards-wrapper .approach-card .card-text{border-top:1px solid color-mix(in srgb,currentColor 50%,transparent);padding-top:16px}.our-approach .our-approach-wrapper .cards-wrapper .approach-card .card-text .text{opacity:.7}.projects{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .projects{padding:clamp(40px,10px + 4vw,70px) 0;margin:0}.projects .projects-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(clamp(40px,10px + 4vw,70px)/ 2)}.projects .projects-wrapper .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}@media (max-width:600px){.projects .projects-wrapper .title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.projects .projects-wrapper .project-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1020px){.projects .projects-wrapper .project-wrapper{padding:0 clamp(16px,2.25vw,32px);margin-left:calc(clamp(16px,2.25vw,32px) * -1);margin-right:calc(clamp(16px,2.25vw,32px) * -1);grid-auto-columns:55%;grid-auto-flow:column;grid-template-columns:unset;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:800px){.projects .projects-wrapper .project-wrapper{grid-auto-columns:70%}}@media (max-width:600px){.projects .projects-wrapper .project-wrapper{grid-auto-columns:90%}}.single-image{display:block;position:relative;width:100%;margin:0 auto}.core-content+.single-image,.single-image+.core-content{margin-top:calc(25px + 3vw)}.single-image .image{position:relative;z-index:1;overflow:hidden;font-size:0;width:100%}.single-image .image img{max-width:100%}.single-image.fixed-height .image{padding-bottom:40%}.single-image.fixed-height .image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-image.full-size .image img{position:relative;width:100%;height:auto}.single-image.original-size .image{width:auto;margin:0;max-width:100%}.single-image.original-size .image img{max-width:100%;height:auto}@media (max-width:800px){.single-image.fixed-height .image{padding-bottom:80%}}.block-spacer{--spacer-color:#4d1216}.block-spacer:has(+.bg-creme),.block.bg-creme+.block-spacer{--spacer-color:#4d1216}.block-spacer:has(+.bg-primary),.block.bg-primary+.block-spacer{--spacer-color:#fdf9ec}.block-spacer:has(+.bg-secondary),.block.bg-secondary+.block-spacer{--spacer-color:#4d1216}.block-spacer hr{margin:0;background-color:var(--spacer-color);opacity:.5}.team{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .team{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.team .team-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,2.25vw,32px)}.team .employees-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1020px){.team .employees-wrapper{padding:0 clamp(16px,2.25vw,32px);margin-left:calc(clamp(16px,2.25vw,32px) * -1);margin-right:calc(clamp(16px,2.25vw,32px) * -1);grid-auto-columns:55%;grid-auto-flow:column;grid-template-columns:unset;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:800px){.team .employees-wrapper{grid-auto-columns:70%}}@media (max-width:600px){.team .employees-wrapper{grid-auto-columns:90%}}.usps{position:relative;margin:clamp(40px,10px + 4vw,70px) 0}.has-bg .usps{padding:clamp(40px,10px + 4vw,70px) 0;margin:0;background-color:var(--block-bg);color:var(--block-color)}.usps .usps-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,10px + 4vw,70px)}.usps .usps-wrapper .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.usps .usps-wrapper .title-wrapper .title{max-width:25ch}.usps .usps-wrapper .usp-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:calc(20px * 2) 20px}.usps .usps-wrapper .usp-wrapper .usp{grid-column:auto/span 4;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:20px}.usps .usps-wrapper .usp-wrapper .usp:not(:last-child)::after{content:"";position:absolute;right:calc(20px/ 2 * -1);height:100%;width:0;border-right:1px solid color-mix(in srgb,var(--block-color) 20%,transparent)}@media (max-width:1020px){.usps .usps-wrapper .usp-wrapper .usp{gap:0}.usps .usps-wrapper .usp-wrapper .usp .usp-text,.usps .usps-wrapper .usp-wrapper .usp .usp-title{-webkit-transform:scale(.8);transform:scale(.8)}}@media (max-width:600px){.usps .usps-wrapper .usp-wrapper .usp{grid-column:auto/span 12;gap:20px;padding-bottom:calc(20px * 2);border-right:unset!important}.usps .usps-wrapper .usp-wrapper .usp:not(:last-child)::after{height:0;width:100%;bottom:0;right:unset;border-right:unset;border-bottom:1px solid color-mix(in srgb,var(--block-color) 20%,transparent)}.usps .usps-wrapper .usp-wrapper .usp .usp-text,.usps .usps-wrapper .usp-wrapper .usp .usp-title{-webkit-transform:scale(1);transform:scale(1)}}.usps .usps-wrapper .usp-wrapper .usp .usp-title{font-size:calc(60px + 20 * ((100vw - 375px)/ 1137));font-family:"Neue Machina",sans-serif;font-weight:400;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:375px){.usps .usps-wrapper .usp-wrapper .usp .usp-title{font-size:60px}}@media screen and (min-width:1512px){.usps .usps-wrapper .usp-wrapper .usp .usp-title{font-size:80px}}.video-player-component{margin:calc(25px + 3vw) auto}.video-player-component .container{position:relative}.video-player-component .video-wrapper{cursor:pointer;z-index:1;position:relative;padding-bottom:56.25%;border-radius:6px;overflow:hidden}.video-player-component .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.video-player-component .video-play-button{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4em;height:4em;background-color:#fff;border-radius:50%}.video-player-component .video-play-button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:25%;color:#000}@media (max-width:1020px){.video-player-component{margin:calc(25px + 3vw) auto}}@media (max-width:800px){.video-player-component{margin:calc(20px + 1.5vw) auto}.video-player-component .video-play-button{width:3em;height:3em}}