#pillars{display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;padding-inline:50px;padding-top:80px;justify-content:space-between;background-color:var(--secondary);min-height:95vh}#pillars .pillarsContainer{min-width:0;position:relative;padding-left:16px}#pillars .pillarsContainer h2{padding-bottom:56px}#pillars .pillarsContainer .payload-richtext,#pillars .pillarsContainer h2{color:var(--primary);font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px}#pillars .pillarsContainer .payload-richtext{padding-bottom:64px}#pillars .pillarsContainer .pillarsList h3{line-height:normal;padding-bottom:24px}#pillars .pillarsContainer .pillarsList .index,#pillars .pillarsContainer .pillarsList h3{color:var(--primary);font-size:30px;font-style:normal;font-weight:700;letter-spacing:-.3px}#pillars .pillarsContainer .pillarsList td{vertical-align:top;min-width:80px}#pillars .pillarsContainer .pillarsList .payload-richtext{color:var(--primary);font-size:20px;font-style:normal;font-weight:700;line-height:23px;letter-spacing:-.4px;padding-right:5rem}#pillars .pillarsContainer .pillarsList .scroll-indicator{bottom:-8px}#pillars .images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:32px;margin-right:3rem;width:100%;min-width:0;position:sticky;top:7rem;align-self:start;padding-bottom:80px;max-height:none}#pillars .images>div{min-width:0;min-height:0}#pillars .images img{object-fit:cover;aspect-ratio:.7;width:100%;max-width:none}@media(min-width:1400px){#pillars .images{max-width:34vw;padding-bottom:80px}#pillars .pillarsContainer .payload-richtext{max-width:550px}}@media(max-width:992px){#pillars .pillarsContainer .pillarsList .payload-richtext{padding-right:2rem}}@media(max-width:768px){#pillars{display:flex;flex-direction:column-reverse;padding-inline:24px;padding-block:40px;gap:44px;height:auto;max-height:100%;margin-top:0;overflow:visible}#pillars .pillarsContainer{padding-top:0;padding-left:0}#pillars .pillarsContainer .payload-richtext,#pillars .pillarsContainer h2{font-size:24px;line-height:24px;letter-spacing:-.24px;padding-bottom:32px}#pillars .pillarsContainer .payload-richtext{padding-bottom:32px}#pillars .pillarsContainer .pillarsList h3{font-size:18px;letter-spacing:-.18px}#pillars .pillarsContainer .pillarsList .index{font-size:18px;line-height:18px;letter-spacing:-.18px;padding-right:38px}#pillars .pillarsContainer .pillarsList td{min-width:36px}#pillars .pillarsContainer .pillarsList .payload-richtext{font-size:14px;line-height:16px;letter-spacing:-.14px;padding-bottom:32px;padding-right:0}#pillars .pillarsContainer .pillarsList tr:last-child .payload-richtext{padding-bottom:0}#pillars .images{grid-template-rows:none;gap:16px;margin-right:0;width:100%;height:auto;padding-bottom:40px}#pillars .images img{aspect-ratio:1;width:100%;height:auto;max-width:none}#pillars .images div:nth-child(odd) img{padding-right:0}#pillars .images div:nth-child(2n) img{padding-left:0}}#knowhow{background-color:var(--greenBg);display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;padding-inline:50px;padding-top:80px;justify-content:space-between}#knowhow .knowHowContent{position:relative;padding-left:16px;padding-bottom:80px;min-height:85vh}#knowhow .knowHowContent h2{padding-bottom:56px}#knowhow .knowHowContent .payload-richtext,#knowhow .knowHowContent h2{color:var(--secondary);font-size:32px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px}#knowhow .knowHowContent .knowHowList{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;gap:16px;grid-auto-rows:max-content;align-items:start}#knowhow .knowHowContent .knowHowList .knowHowItemTitle{color:var(--secondary);opacity:1;font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px;margin-block:16px;cursor:default}#knowhow .knowHowContent .scroll-indicator{color:#fff}#knowhow .knowHowMedia{position:sticky;top:7rem;align-self:start;padding-bottom:80px;padding-right:32px}#knowhow .knowHowMedia .carousel-wrapper{width:100%}#knowhow .knowHowMedia .images-track{position:relative;overflow:hidden;width:50%;aspect-ratio:.8;margin-bottom:15px}#knowhow .knowHowMedia .carousel-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1s ease}#knowhow .knowHowMedia .carousel-slide img{width:100%;height:100%;aspect-ratio:.8;object-fit:cover}#knowhow .knowHowMedia .carousel-slide.active{opacity:1;pointer-events:auto}#knowhow .knowHowMedia .payload-richtext{color:var(--secondary);font-size:16px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-.32px}@media(min-width:1400px){#knowhow .knowHowContent .payload-richtext{max-width:550px}}@media(max-width:1200px){#knowhow .knowHowMedia .images-track{width:75%}}@media(max-width:768px){#knowhow{grid-template-columns:1fr;padding-inline:24px;padding-block:40px;gap:40px;height:auto;max-height:100%;overflow:visible}#knowhow .knowHowContent{height:auto;padding-left:0;padding-bottom:0}#knowhow .knowHowContent h2{font-size:24px;line-height:24px;letter-spacing:-.24px;padding-bottom:0}#knowhow .knowHowContent .payload-richtext{font-size:24px;line-height:24px;letter-spacing:-.24px;margin-bottom:40px}#knowhow .knowHowContent .knowHowList{margin-top:0;min-height:auto;margin-bottom:30px;gap:0}#knowhow .knowHowContent .knowHowList .knowHowItemTitle{font-size:18px;line-height:20px;letter-spacing:-.18px;margin-right:0;margin-block:8px}#knowhow .knowHowMedia{position:static;padding-bottom:32px}#knowhow .knowHowMedia .carousel-wrapper{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px}#knowhow .knowHowMedia .images-track{width:100%;aspect-ratio:.8}#knowhow .knowHowMedia .payload-richtext{font-size:14px;line-height:16px;letter-spacing:-.14px}}.stories-bg-desktop{position:absolute;inset:0;z-index:0;pointer-events:none}.stories-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .65s ease}.stories-bg-img.active{opacity:1}.stories-bg-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}#stories{max-height:100vh;display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;padding-inline:50px;padding-block:96px;column-gap:32px;position:relative;z-index:1;background:rgba(0,0,0,0)}@media(max-width:768px){#stories{background:var(--primary)}}#stories .storiesSidebar{position:sticky;top:calc(var(--header-offset, 64px) + 32px);align-self:start;z-index:1}#stories .storiesTitle{display:flex;flex-direction:column;gap:20px}#stories .storiesTitle h3{color:var(--secondary);font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px;margin-bottom:20px}#stories .storiesTitle .stories-carousel{width:350px;aspect-ratio:.8;margin-top:12px;margin-bottom:15px;overflow:hidden;background:#000}#stories .storiesTitle .stories-carousel-track{display:flex;width:100%;height:100%;transition:transform .65s ease;will-change:transform}#stories .storiesTitle .stories-carousel-slide{flex:0 0 100%;width:100%;height:100%}#stories .storiesTitle .stories-carousel-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#stories .storiesList{flex-direction:column;justify-content:flex-start;padding-top:6vh;padding-bottom:30vh;padding-left:16px;z-index:1}#stories .storiesList a{min-height:22vh}#stories .storiesList a .index{color:var(--secondary);font-size:14px;font-style:normal;font-weight:500;line-height:14px;opacity:.4;letter-spacing:-.14px;font-family:var(--graphik)}#stories .storiesList a .storyText{color:var(--secondary);font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px;opacity:.4}#stories .storiesList a.linkActive .index,#stories .storiesList a.linkActive .storyText,#stories .storiesList a:active .index,#stories .storiesList a:active .storyText,#stories .storiesList a:hover .index,#stories .storiesList a:hover .storyText{opacity:1}#stories .storiesList .scroll-indicator{color:#fff}@media(max-width:768px){#stories{grid-template-columns:1fr;padding-inline:0;padding-block:0;align-content:space-between;height:100vh;transition:transform .4s ease-in-out;padding-bottom:0;overflow:hidden}#stories .mobileLink{color:var(--secondary);font-size:16px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-.16px;display:flex;align-items:center;gap:8px}#stories .mobileMedia{height:150px;width:105px;object-fit:cover;display:block}#stories .storyText{color:var(--secondary);font-size:24px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.24px}#stories .storiesList{padding-left:0}.storiesTitle h3{margin-top:40px;margin-right:2rem}.storiesTitle img{display:none}#stories .storiesSidebar{position:static}.mobileStoriesTitle{padding:20px 20px 0}.mobileStoriesTitle h3{margin-top:40px;margin-right:2rem;margin-bottom:0}}.stories-progress{display:flex;gap:6px;margin-bottom:42px}.stories-progress .progress-bar{flex:1;height:2px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}.stories-progress .progress-bar.active:after{content:"";position:absolute;inset:0;background:#fff;width:0;animation:load 5s ease-out forwards}@keyframes progress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes load{to{width:100%}}:root{--story-cursor:auto}.stories-section{cursor:var(--story-cursor)}@media(max-width:768px){.stories-section{cursor:auto!important}}.story-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:0}.story-cursor.cursor-visible{opacity:1}.story-cursor .cursor-img{position:absolute;top:0;left:0;width:70px;height:80px;object-fit:cover;opacity:0}.story-cursor .cursor-img.active{opacity:1}.story-cursor .cursor-img:first-child{position:relative}#clients{display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;padding-inline:50px;padding-block:80px;justify-content:space-between;background-color:var(--secondary);min-height:95vh}#clients .blocContent{position:sticky;top:7rem;align-self:start;display:flex;gap:50px;flex-direction:column}#clients .blocContent .payload-richtext,#clients .blocContent h2{color:var(--primary);font-size:30px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.6px}#clients .blocContent .payload-richtext{padding-right:7rem}#clients .blocContent img,#clients .blocContent video{aspect-ratio:.7;width:200px;height:auto;object-fit:cover}#clients .clientsWrapper{position:relative;padding-left:16px}#clients .clientsList{column-count:3}#clients .clientsList p{color:var(--primary);font-size:12px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:0}#clients .clientsList .letter-group-end{break-after:avoid-column}#clients .clientMedia .carousel-wrapper{position:relative;overflow:hidden;width:200px;aspect-ratio:.7}#clients .clientMedia .carousel-wrapper .carousel-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1s ease}#clients .clientMedia .carousel-wrapper .carousel-slide img,#clients .clientMedia .carousel-wrapper .carousel-slide video{aspect-ratio:.7;width:200px;height:auto;object-fit:cover}#clients .clientMedia .carousel-wrapper .carousel-slide.active{opacity:1;pointer-events:auto}@media(max-width:768px){#clients{grid-template-columns:1fr;padding-inline:24px;padding-block:40px;gap:40px;height:auto;max-height:100%;overflow:visible}#clients .blocContent{position:static;gap:40px}#clients .blocContent .payload-richtext,#clients .blocContent h2{font-size:24px;line-height:24px;letter-spacing:-.24px}#clients .blocContent .payload-richtext{padding-right:0}#clients .clientsList{column-count:1;max-height:none}#clients .clientsList p{font-size:14px;line-height:32px;letter-spacing:-.14px}#clients .clientsWrapper{height:auto;max-height:none;padding-left:0}#clients .clientsWrapper .carousel-slide{width:100%;aspect-ratio:.7}#clients .clientMedia{width:160px;position:sticky;top:7rem;align-self:flex-start}#clients .clientMedia .carousel-wrapper{width:160px;aspect-ratio:.7}}#company{background-color:var(--companyRed);padding-inline:50px;padding-block:80px;display:flex;flex-direction:column;gap:145px;min-height:95vh;overflow-y:auto}#company h2{font-size:30px;line-height:30px;letter-spacing:-.6px}#company .payload-richtext,#company h2{color:var(--secondary);font-style:normal;font-weight:700}#company .payload-richtext{font-size:40px;line-height:45px;letter-spacing:-.8px;padding-right:11rem}#company .services{display:flex;align-items:flex-start;align-content:flex-start;justify-content:space-between;gap:32px}#company .services a{display:flex;flex-direction:column}#company .services a img{max-width:160px;height:60px}#company .services a img.svg-white{filter:brightness(0) invert(1)}#company .services a p{border-top:1px solid rgba(217,239,253,.1);padding-top:28px;color:var(--secondary);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:-.28px;text-transform:capitalize;max-width:200px;padding-inline:24px;margin-top:28px;font-family:var(--dadaGrotesk)}@media(max-width:992px){#company .services{flex-wrap:wrap}}@media(max-width:768px){#company{padding-block:56px;padding-inline:24px;gap:40px;height:100%}#company .services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}#company .services a{margin-bottom:60px}#company .services a:last-child{margin-bottom:0}#company .services a:last-child:nth-child(odd){grid-column:1/-1}#company .services a p{margin-top:10px;padding-top:16px;padding-inline:10px}#company .services a img{scale:.75}#company .payload-richtext,#company h2{font-size:24px;line-height:24px;letter-spacing:-.24px}#company .payload-richtext{padding-right:0}}#contact{padding-top:150px;padding-inline:50px;padding-bottom:45px;background-color:var(--secondary);min-height:95vh;display:flex;flex-direction:column;justify-content:space-between}#contact img,#contact video{width:auto;max-width:51%}#contact .logo-svg-container{display:block;line-height:0}#contact .logo-svg-container svg{width:auto;max-width:51%}#contact .logo-svg-container svg circle,#contact .logo-svg-container svg ellipse,#contact .logo-svg-container svg line,#contact .logo-svg-container svg path,#contact .logo-svg-container svg polygon,#contact .logo-svg-container svg polyline,#contact .logo-svg-container svg rect{stroke:var(--primary);fill:var(--primary)}#contact .logo-svg-container svg [fill=none]{fill:none}#contact .logo-svg-container svg [stroke=none]{stroke:none}#contact .content{display:flex;justify-content:space-between;align-items:flex-end}#contact .content .payload-richtext{color:var(--primary);font-size:40px;font-style:normal;font-weight:700;line-height:45px;letter-spacing:-.8px;width:auto}#contact .content td{color:var(--primary);font-size:16px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-.32px;min-width:120px;vertical-align:top;padding-top:24px;word-break:break-word}#contact .content td.address{white-space:pre-line}#contact .content td.address:after{content:""}@media(max-width:768px){#contact{min-height:95vh;padding-top:72px;padding-inline:24px;padding-bottom:40px;gap:150px}#contact .logo-svg-container svg,#contact img,#contact video{max-width:89%}#contact .content{flex-direction:column;align-items:start;gap:30px}#contact .content td{font-size:16px;line-height:18px;letter-spacing:-.32px}#contact .content .payload-richtext{font-size:32px;line-height:40px;letter-spacing:-.64px}}