html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}:root{--brand-main:#000;--brand-secondary:#fff;--dark:#000;--light:#fff;--black:#000;--bg:#131313;--white:#fff;--green:#b6f419;--grey:#353535;--grey-light:#e4e4e0;--off-white:#fafafa;--light-green:#cbff46;--grey300:#ffffff1a;--green-line:linear-gradient(180deg,var(--black) 0%,var(--green) 50%,var(--black));--font-sans:"font",system-ui,sans-serif;--font-base:16px;--line-height-base:1.5rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-section-title:clamp(50px,42.95px + 1.88vw,70px);--font-size-h3:1.75rem;--font-size-h4:1.5rem;--font-size-h5:1.25rem;--font-size-h6:1rem;--font-weight-h1:500;--font-weight-h2:500;--font-weight-h3:500;--font-weight-h4:500;--font-weight-h5:500;--font-weight-h6:500;--text-base-size:1em;--text-scale-ratio:1.2;--text-xs:calc((1em / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--breakpoint-xs:375px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--wrap-space:15px;--wrap-width-xs:100%;--wrap-width-sm:540px;--wrap-width-md:720px;--wrap-width-lg:960px;--wrap-width-xl:1140px;--col-space:30px;--spacer:20px;--cubic-bezier:cubic-bezier(.3,.86,.36,.95);--header-cta-size:clamp(44px,3.6vw,54px);--cubic-bezier2:cubic-bezier(.4,0,0,1);--ease:ease;--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--transition-default:0.3s ease;--transition-delay-default:0.65s;--transition-delay:0.3s;--faq-ease:cubic-bezier(0.4,0,0.2,1);--circle-ease:cubic-bezier(0.65,0,0.35,1);--border-radius:24px;--radius-pill:999px;--radius-card:25px}@font-face{font-family:font;src:url(../fonts/ZimulaStandard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font;src:url(../fonts/ZimulaStandard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:font;src:url(../fonts/ZimulaStandard-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.a-btn--circle:after,.a-btn__flair,.m-collaboration-card__bg,.o-header__cta-flair,.o-partnership-modal__overlay{position:absolute;inset:0}*,:after,:before{box-sizing:border-box}ul{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}li{list-style-type:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}button,iframe{border:none}fieldset{border:0;margin:0;padding:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0;min-width:auto}address{font-style:normal}body,html{overflow-x:clip}html.has-modal-open,html.has-modal-open body{overflow:hidden}body{background-color:var(--bg);font-family:var(--font-sans);font-weight:400;color:var(--white);font-size:16px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{background:none;border:none;cursor:pointer}.container{padding-left:15px;padding-right:15px;width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:unset;justify-content:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 15px}.container,.container--column{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.container--column{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px}.container--l,.container--m{padding-left:15px;padding-right:15px}.h-text-center{text-align:center}.h-regular{font-weight:400!important}.h-medium{font-weight:500!important}.h-semibold{font-weight:600!important}.h-uppercase{text-transform:uppercase}.h-black{color:var(--black)}.h-white{color:var(--white)}.h-bg-white{background-color:#fff}.h-opacity-50{opacity:.5}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px;box-shadow:none}.a-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--black),inset 0 0 0 4px var(--green)}a{color:inherit}a,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4)}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-h5)}h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-h6)}p{font-size:var(--font-base);line-height:var(--line-height-base)}.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.a-arrow{display:block;-ms-flex:none;flex:none;width:1em;height:1em;transition:transform .35s var(--cubic-bezier2)}.a-arrow--se{transform:rotate(90deg)}.a-skip-link{position:absolute;top:-100%;left:15px;z-index:1000;padding:12px 20px;border-radius:8px;background:var(--black);color:var(--white);transition:top var(--transition-default)}.a-skip-link:focus{top:15px}.a-img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center}.a-text{line-height:1.5;font-family:var(--font-sans);font-weight:400}.a-text--xxl,.a-text--xxl p{font-size:clamp(24px,20.14px + 1.03vw,35px);line-height:1.3}.a-text--xl,.a-text--xl p{font-size:clamp(22px,19.19px + .75vw,30px);line-height:1.35}.a-text--l,.a-text--l p{font-size:clamp(20px,17.9px + .56vw,26px);line-height:1.4}.a-text--m,.a-text--m p{font-size:clamp(18px,17.29px + .19vw,20px);line-height:1.25}.a-text--s,.a-text--s p{font-size:clamp(17px,16.66px + .09vw,18px);line-height:1.5}.a-text--xs{line-height:1.3}.a-text--xs,.a-text--xs p{font-size:clamp(16px,15.29px + .19vw,18px)}.a-text--xs p{line-height:1.5}.a-text--xxs,.a-text--xxs p{font-size:clamp(14px,13.29px + .19vw,16px);line-height:1.5}.a-text--xxxs{font-size:clamp(14px,13.66px + .09vw,15px);line-height:1.5}.a-heading,h1.a-heading,h2.a-heading,h3.a-heading,h4.a-heading,h5.a-heading,h6.a-heading{font-family:var(--font-sans)}.a-heading--h1{font-size:clamp(60px,40.63px + 5.16vw,115px);line-height:.9}.a-heading--h2{font-size:clamp(55px,42.66px + 3.29vw,90px);line-height:1}.a-heading--h3{font-size:clamp(50px,42.95px + 1.88vw,70px);line-height:1}.a-heading--h4{font-size:clamp(44px,34.85px + 2.44vw,70px);line-height:1.1}.a-heading--h5{font-size:clamp(40px,32.95px + 1.88vw,60px);line-height:1.1}.a-heading--h6{font-size:clamp(36px,29.66px + 1.69vw,54px);line-height:1.15}.a-heading--section{font-size:var(--font-size-section-title)}.a-heading--h7{font-size:clamp(22px,18.48px + .94vw,32px);line-height:1.15}.a-subheading{font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.a-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;cursor:pointer}.a-icon .a-accordion-icon{display:block;-ms-flex-negative:0;flex-shrink:0}.a-accordion-icon__bar--v{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--faq-ease)}.a-icon svg{transition:.25s ease,transform .35s var(--faq-ease)}.a-btn{--btn-flair:var(--green);--btn-flair-ink:var(--black);position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-family:var(--font-sans);cursor:pointer;text-align:center;white-space:nowrap;border:1px solid var(--white);border-radius:var(--radius-pill);color:var(--white);box-sizing:border-box;padding:16px 40px;min-height:52px;font-size:18px;transition:color .35s ease,border-color .35s ease,transform .35s var(--cubic-bezier2)}.a-btn:active{transform:translateY(0) scale(.98)}.a-btn--big{padding:18px 48px;min-height:42px;font-size:18px}.a-btn__flair{transform:scale(0);transform-origin:center bottom;transition:transform .5s var(--circle-ease);pointer-events:none;border-radius:inherit;background-color:var(--btn-flair);z-index:1}.a-btn__label{position:relative;display:block;overflow:hidden;z-index:2}.a-btn__text{display:block;transition:transform .45s var(--circle-ease)}.a-btn__text:nth-child(2){position:absolute;inset:0;transform:translateY(110%)}.a-btn--outline{--btn-flair:var(--white);background-color:transparent;border-color:hsla(0,0%,100%,.9);color:var(--white)}.a-btn--green{background-color:var(--green);border-color:var(--green)}.a-btn--circle,.a-btn--green{--btn-flair:var(--light-green);color:var(--black)}.a-btn--circle{width:clamp(120px,23vw,220px);height:clamp(120px,23vw,220px);aspect-ratio:1/1;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;min-height:unset;box-sizing:border-box;opacity:1;background-color:var(--white);white-space:normal;text-decoration:none;font-size:clamp(16px,2.5vw,22px);line-height:1.2;border:0;position:absolute;bottom:-170px;left:50%;transform:translateX(-50%) translateY(50%);transform-origin:center center;transition:transform .5s var(--circle-ease)}.a-btn--circle:after{content:"";border-radius:50%;border:1px solid var(--white);opacity:0;transform:scale(1);transition:opacity .3s ease,transform .45s var(--circle-ease);pointer-events:none}.a-circle{width:60px;height:60px;border-radius:50%;display:inline-block;aspect-ratio:1/1}.a-circle.a-circle--label{width:15px;height:15px;min-width:15px;-ms-flex:0 0 15px;flex:0 0 15px;margin-right:10px;position:relative;top:-2px}.a-noise{inset:0;z-index:9999;width:100%;height:100%;opacity:.5;transform:translateZ(0)}.a-cursor-cta,.a-noise{position:fixed;pointer-events:none}.a-cursor-cta{top:0;left:0;z-index:60;display:grid;place-items:center;width:var(--cursor-cta-size);height:var(--cursor-cta-size);padding:12px;border-radius:50%;background-color:var(--green);color:var(--black);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.2;text-align:center;opacity:0;transform:translate(-50%,-50%) scale(0);will-change:transform}:root{--cursor-cta-size:148px}.a-cursor-cta[data-face=green]{background-color:var(--white);color:var(--black)}.a-cursor-cta[data-face=link]{grid-auto-flow:row;-ms-flex-line-pack:center;align-content:center;gap:8px}.a-cursor-cta[data-face=link]:after{content:"";width:20px;height:20px;background-color:currentcolor;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 11.4l6.8-6.8M5.8 4.6h5.6v5.6'/%3E%3C/svg%3E") center/contain no-repeat}.a-tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:9px 15px;border:1px solid var(--grey300);border-radius:var(--radius-pill);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.a-tag--accent{border-color:transparent;background:var(--green);color:var(--black)}.m-partner-tiles{position:absolute;inset:0;margin:0;padding:0;list-style:none}.m-partner-tile{--tile-ink:var(--black);--tile-dim:rgba(0,0,0,.62);--tile-ghost:rgba(0,0,0,.07);--tile-ghost-edge:rgba(0,0,0,.13);position:absolute;top:50%;left:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:clamp(304px,26.4vw,409px);aspect-ratio:300/390;padding:clamp(24px,1.98vw,34px);border-radius:clamp(24px,2.11vw,34px);overflow:hidden;color:var(--tile-ink);opacity:0}.m-partner-tile--green{background:var(--green)}.m-partner-tile--dark{--tile-ink:var(--white);--tile-dim:hsla(0,0%,100%,.62);--tile-ghost:hsla(0,0%,100%,.07);--tile-ghost-edge:hsla(0,0%,100%,.09);background:#181818}.m-partner-tile--white{background:var(--white)}.m-partner-tile__stack{position:relative;z-index:1;display:grid;place-content:center;margin:auto 0;min-height:clamp(92px,7.6vw,118px)}.m-partner-tile__stack>*{grid-area:1/1}.m-partner-tile__tag{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5em;max-width:100%;padding:.62em 1.1em;border-radius:var(--radius-pill);font-size:clamp(15px,1.25vw,20px);line-height:1.1;white-space:nowrap}.m-partner-tile__tag--ours{background:#0a0a0a;color:var(--green);font-family:var(--font-sans);font-weight:500}.m-partner-tile__tag--yours{background:var(--white);color:var(--black);font-family:var(--font-sans);font-weight:500;box-shadow:0 10px 24px rgba(0,0,0,.22);animation:a 3.2s var(--cubic-bezier2) infinite}.m-partner-tile__dot{-ms-flex:none;flex:none;width:.44em;height:.44em;border-radius:50%;background:currentcolor}@keyframes a{0%,14%{transform:translateY(0) rotate(0deg)}40%,64%{transform:translateY(-122%) rotate(-4deg)}90%,to{transform:translateY(0) rotate(0deg)}}.m-partner-tile__body{position:relative;z-index:1;margin-top:auto}.m-partner-tile__title{margin:0 0 11px;font-family:var(--font-sans);font-size:clamp(23px,2.18vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:inherit}.m-partner-tile__text{margin:0;font-size:clamp(14px,.97vw,16px);line-height:1.5;color:var(--tile-dim)}.m-partner-tile__viz{position:relative;z-index:1;margin:auto 0;min-height:0;font-size:clamp(13px,1.03vw,15px)}.m-partner-tile__viz--rail{padding-top:2.6em}.m-partner-tile__note{position:absolute;top:0;left:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5em;padding:.5em .95em;border-radius:var(--radius-pill);background:#0a0a0a;color:var(--white);font-family:var(--font-sans);font-size:.7em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}.m-partner-tile__rail{position:relative}.m-partner-tile__rail-fill,.m-partner-tile__rail-line{position:absolute;top:calc(.425em - .5px);left:0;height:1px;border-radius:1px}.m-partner-tile__rail-line{width:100%;background:currentcolor;opacity:.18}.m-partner-tile__rail-fill{width:75%;background:currentcolor}.m-partner-tile__stops{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style:none}.m-partner-tile__stops li{--stop-op:0.4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.7em}.m-partner-tile__stops i{font-family:var(--font-sans);font-size:.72em;font-style:normal;letter-spacing:.08em;text-transform:uppercase;opacity:var(--stop-op)}.m-partner-tile__stops li>span{position:relative;width:.85em;height:.85em;border-radius:50%;background:var(--white)}.m-partner-tile__stops li>span:before{content:"";position:absolute;inset:0;border:2px solid currentcolor;border-radius:50%;opacity:var(--stop-op)}.m-partner-tile__stops li.is-done{--stop-op:1}.m-partner-tile__stops li.is-done>span{background:currentcolor}.m-partner-tile__stops li.is-now{--stop-op:1}.m-partner-tile__stops li.is-now>span{background:var(--green);transform:scale(1.5);animation:b 2.4s ease-in-out infinite}.m-partner-tile__stops li.is-now>span:before{border-color:var(--green)}.m-partner-tile__viz--fan{position:relative;height:7.6em}.m-partner-tile__ghost,.m-partner-tile__lead{position:absolute;top:50%;left:50%;width:9.4em;height:5.6em;border-radius:.8em;transform:translate(-50%,-50%)}.m-partner-tile__ghost{background:var(--tile-ghost);box-shadow:inset 0 0 0 1px var(--tile-ghost-edge);transform:translate(-50%,-50%) translateX(var(--fan-x)) rotate(var(--fan))}.m-partner-tile__ghost:first-child{--fan:-22deg;--fan-x:-3.1em}.m-partner-tile__ghost:nth-child(2){--fan:-15deg;--fan-x:-2.1em}.m-partner-tile__ghost:nth-child(3){--fan:-9deg;--fan-x:-1.2em}.m-partner-tile__ghost:nth-child(4){--fan:-4deg;--fan-x:-0.5em}.m-partner-tile__lead{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:.15em;padding:.8em .9em;background:var(--green);color:var(--black);transform:translate(-50%,-50%) rotate(7deg)}.m-partner-tile__lead em,.m-partner-tile__lead i{display:block;width:100%;font-size:.82em;font-style:normal;font-weight:500;line-height:1.25;text-align:center}.m-partner-tile__lead em{opacity:.72}.m-partner-tile__lead em,.m-partner-tile__lead i{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.m-partner-tile__viz--web{position:relative}.m-partner-web{display:block;width:100%;height:auto;max-height:100%}.m-partner-web__spokes path{stroke:currentcolor;stroke-width:1;stroke-linecap:round;opacity:.45}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-spec{animation:k .5s var(--cubic-bezier2) .3s backwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-build{animation:l .6s var(--cubic-bezier2) .78s backwards}.m-partner-web__ring{stroke:var(--green);stroke-width:1}.m-partner-web__node{stroke:currentcolor;stroke-width:2;opacity:.8}.m-partner-web__label{fill:var(--white);font-family:var(--font-sans);font-size:12px;letter-spacing:1.1px}.m-partner-web__line{stroke:var(--green);stroke-width:1}.m-partner-web__hub{fill:var(--green);transform-box:fill-box;transform-origin:center;animation:c 2.4s ease-in-out infinite}.m-partner-web__hub-a,.m-partner-web__hub-b{fill:var(--black);font-family:var(--font-sans);font-size:17px;font-weight:400}.m-partner-web__you{fill:none;stroke:var(--white);stroke-width:1.5}.m-partner-web__you-t{fill:var(--white);font-family:var(--font-sans);font-size:17px;font-weight:400}@keyframes b{0%,to{box-shadow:0 0 0 0 rgba(182,244,25,.5)}70%{box-shadow:0 0 0 .55em rgba(182,244,25,0)}}@keyframes c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.o-partnership.is-animated .m-partner-tile__rail-fill,.o-partnership.is-animated .m-partner-tile__rail-line{width:0}.o-partnership.is-animated .m-partner-tile__note,.o-partnership.is-animated .m-partner-tile__stops li{opacity:0}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__rail-line{animation:d .55s var(--cubic-bezier2) forwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li{animation:f .3s var(--cubic-bezier2) forwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li:first-child{animation-delay:.55s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li:nth-child(2){animation-delay:.63s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li:nth-child(3){animation-delay:.71s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li:nth-child(4){animation-delay:.79s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__stops li:nth-child(5){animation-delay:.87s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__rail-fill{animation:e .6s var(--cubic-bezier2) 1.2s forwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__note{animation:g .4s var(--cubic-bezier2) 1.85s forwards}@keyframes d{0%{width:0}to{width:100%}}@keyframes e{0%{width:0}to{width:75%}}@keyframes f{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes g{0%{opacity:0;transform:translateX(-50%) translateY(.5em) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.o-partnership.is-animated .m-partner-tile__lead{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.92)}.o-partnership.is-animated .m-partner-tile__ghost{opacity:0;transform:translate(-50%,-50%)}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__lead{animation:h 1s var(--cubic-bezier2) forwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__ghost{animation:i .45s var(--cubic-bezier2) forwards}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__ghost:nth-child(4){animation-delay:.9s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__ghost:nth-child(3){animation-delay:.99s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__ghost:nth-child(2){animation-delay:1.08s}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-tile__ghost:first-child{animation-delay:1.17s}@keyframes h{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.92)}26%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}to{opacity:1;transform:translate(-50%,-50%) rotate(7deg) scale(1)}}@keyframes i{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%) translateX(var(--fan-x)) rotate(var(--fan))}}.m-partner-tile__viz--ring{position:relative}.m-partner-ring{display:block;width:100%;height:auto;max-height:100%}.m-partner-ring__arc{stroke-width:13;stroke-linecap:round;stroke-dasharray:122 318}.m-partner-ring__arc--qa,.m-partner-ring__arc--test{stroke:currentcolor}.m-partner-ring__arc--hand{stroke:currentcolor;opacity:.26}@keyframes j{to{rotate:1turn}}.o-partnership.is-animated .m-partner-tile.is-shown .m-partner-ring__arcs{transform-box:view-box;transform-origin:150px 104px;animation:j 24s linear .9s infinite backwards}.m-partner-ring__disc{fill:var(--black)}.m-partner-ring__tick{stroke:var(--green);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.m-partner-ring__label{fill:currentcolor;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.9px;opacity:.55}.m-partner-tile__viz--offset{position:relative;height:9.6em}@keyframes k{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes l{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.m-partner-spec{position:absolute;top:3em;left:50%;transform:translateX(-5.275em);width:9.4em;height:5.4em;border:1.5px dashed rgba(0,0,0,.42);border-radius:.5em}.m-partner-spec__mark{position:absolute;top:0;left:0;width:1.5em;height:1.5em;border:1.5px solid currentcolor;border-radius:50%;transform:translate(-50%,-50%)}.m-partner-spec__mark:after,.m-partner-spec__mark:before{content:"";position:absolute;top:50%;left:50%;background:currentcolor}.m-partner-spec__mark:before{width:2.4em;height:1.5px;transform:translate(-50%,-50%)}.m-partner-spec__mark:after{width:1.5px;height:2.4em;transform:translate(-50%,-50%)}.m-partner-build em,.m-partner-spec em{position:absolute;font-family:var(--font-sans);font-size:.68em;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.m-partner-spec em{top:.5em;left:1.5em;opacity:.5}.m-partner-build{position:absolute;top:4.1em;left:50%;transform:translateX(-3.375em);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.42em;width:9.4em;padding:1.9em .9em .9em;border:1.5px solid var(--black);border-radius:.5em;background:var(--green);color:var(--black)}.m-partner-build em{top:.7em;left:.9em;opacity:.85}.m-partner-build i{width:var(--bar,70%);height:.4em;border-radius:var(--radius-pill);background:rgba(0,0,0,.22)}.m-partner-build b{width:3.4em;height:1.5em;margin-top:.3em;border-radius:.35em;background:#22300a}.m-circles{display:grid;gap:0}.m-circles .a-circle{width:var(--collaboration-circle-size);height:var(--collaboration-circle-size)}.m-circles--green{grid-template-columns:repeat(4,var(--collaboration-circle-size))}.m-circles--green .a-circle{background-color:rgba(0,0,0,.12)}.m-circles--green .a-circle.a-circle--green{background-color:var(--green)}.m-circles--dark{grid-template-columns:repeat(4,var(--collaboration-circle-size))}.m-circles--dark .a-circle{background-color:var(--black);opacity:.45}.m-collaboration-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;min-height:var(--collaboration-card-min-height);padding:var(--collaboration-card-padding);border-radius:var(--collaboration-card-radius);overflow:visible;isolation:isolate;background-color:transparent;transition:transform .45s var(--ease-out-expo);container-type:inline-size}.m-collaboration-card__bg{z-index:-1;border-radius:inherit;transform-origin:top center;pointer-events:none}.m-collaboration-card__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 30px;font-size:18px;font-weight:400;text-transform:capitalize;line-height:115%;letter-spacing:-.04em}.m-collaboration-card__title{margin:0 0 20px;line-height:.9;letter-spacing:-.02em}.m-collaboration-card__inner{-ms-flex:1;flex:1;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:0}.m-collaboration-card__body,.m-collaboration-card__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column}.m-collaboration-card__body{--line-scale:1;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-top:var(--collaboration-green-body-offset);margin-bottom:36px;padding-bottom:24px;position:relative}.m-collaboration-card__body:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--black);transform:scaleX(var(--line-scale));transform-origin:left center}.m-collaboration-card__body .a-text{max-width:var(--collaboration-green-body-text-max);line-height:115%;letter-spacing:-.02em;font-size:18px;position:relative;z-index:2}.m-collaboration-card__body .m-circles--green{position:relative;z-index:1;-ms-flex-item-align:end;align-self:flex-end;margin-right:calc(0px - var(--collaboration-card-padding))}.m-collaboration-card__features{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;margin:auto 0 24px;padding:0;list-style:none}.m-collaboration-card__feature{--line-scale:1;position:relative;margin:0;padding:14px 0;font-size:18px;line-height:115%}.m-collaboration-card__feature:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(28,28,28,.12);transform:scaleX(var(--line-scale));transform-origin:left center}.m-collaboration-card__feature:first-child{padding-top:0}.m-collaboration-card__feature:last-child:after{content:none}.m-collaboration-card__display-wrap{position:absolute;top:calc(var(--collaboration-card-padding) + var(--collaboration-label-row) + 5 * var(--collaboration-circle-size-desktop) - var(--collaboration-display-l) * var(--collaboration-display-size));right:var(--collaboration-card-padding);z-index:2;pointer-events:none}.m-collaboration-card__display{display:block;margin:0;font-size:var(--collaboration-display-size);font-weight:600;line-height:normal;letter-spacing:-.05em;text-transform:lowercase;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg)}.m-collaboration-card__info{--info-border:rgba(0,0,0,.16);--info-label:rgba(0,0,0,.5);--info-ink:var(--black);--line-scale:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:12px 16px;width:100%;margin-top:auto;padding-top:20px;position:relative}.m-collaboration-card__info:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--info-border);transform:scaleX(var(--line-scale));transform-origin:left center}.m-collaboration-card__cta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-collaboration-card__cta:focus-visible{left:50%;bottom:0;width:auto;height:auto;margin:0;padding:14px 28px;overflow:visible;clip:auto;transform:translate(-50%,50%);border-radius:999px;background-color:var(--black);color:var(--white);font-size:15px}.m-collaboration-card__info-label{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--info-label)}.m-collaboration-card__info-list{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none}.m-collaboration-card__info-list li{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--info-ink);white-space:nowrap}.m-collaboration-card__info-list li:not(:last-child):after{content:"/";padding:0 .45em;opacity:.3}.m-collaboration-card--green .m-collaboration-card__bg{background-color:var(--green)}.m-collaboration-card--green .m-collaboration-card__label .a-circle{background-color:var(--black)}.m-collaboration-card--green .m-collaboration-card__title{margin-bottom:24px;font-size:clamp(40px,10vw,80px);letter-spacing:-.04em;line-height:90%}.m-collaboration-card--green .m-collaboration-card__info{--info-border:rgba(0,0,0,.18);--info-label:rgba(0,0,0,.55);--info-ink:var(--black)}.m-collaboration-card--white .m-collaboration-card__bg{background-color:var(--white)}.m-collaboration-card--white .m-collaboration-card__label .a-circle{background-color:var(--green)}.m-collaboration-card--white .m-collaboration-card__title{font-size:clamp(40px,10vw,80px);line-height:90%;letter-spacing:-.02em;margin-bottom:30px}.m-collaboration-card--white>.a-text.h-regular{margin-bottom:24px;line-height:115%;font-size:18px;letter-spacing:-.02em}.m-collaboration-card--white .m-collaboration-card__info{--info-border:rgba(0,0,0,.12);--info-label:rgba(0,0,0,.48);--info-ink:var(--black)}.m-collaboration-card--black{--collaboration-display-l:2.09}.m-collaboration-card--black .m-collaboration-card__bg{background-color:#353535}.m-collaboration-card--black .m-collaboration-card__label .a-circle{background-color:var(--white)}.m-collaboration-card--black .m-collaboration-card__inner .m-circles--dark{width:fit-content;max-width:100%}.m-collaboration-card--black .m-collaboration-card__inner .m-circles--dark .a-circle{background-color:var(--black)}.m-collaboration-card--black .m-collaboration-card__inner .m-circles--dark .a-circle.a-circle--grey{background-color:#353535}.m-collaboration-card--black .m-collaboration-card__inner .a-text{max-width:var(--collaboration-black-body-text-max);letter-spacing:-.02em;font-size:18px;line-height:115%;margin-bottom:24px}.m-collaboration-card--black .m-collaboration-card__info{--info-border:hsla(0,0%,100%,.14);--info-label:hsla(0,0%,100%,.5);--info-ink:var(--white)}.m-partners-marquee{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 var(--partners-marquee-fade-width),#000 calc(100% - var(--partners-marquee-fade-width)),transparent)}.m-partners-marquee__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;backface-visibility:hidden;will-change:transform}.m-partners-marquee__item{-ms-flex-negative:0;flex-shrink:0;padding:var(--partners-marquee-item-padding-y) var(--partners-marquee-item-padding-x);border-right:1px solid var(--partners-marquee-border-color)}.m-partners-marquee__item img{display:block;width:auto;height:calc(var(--partners-logo-h) * var(--logo-k, 1));max-width:none;margin:0 auto;object-fit:contain}.m-partners-marquee.is-gating .m-partners-marquee__inner{opacity:0}.m-partners-marquee.is-ready .m-partners-marquee__inner{opacity:1;transition:opacity .45s ease}.m-digital-team__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:clamp(40px,4.5vw,80px);text-align:center}.m-digital-team__header p{margin-inline:auto}.m-digital-team__lead{margin-bottom:28px}.m-digital-team__cards{display:grid;grid-template-columns:1fr;gap:var(--digital-team-cards-gap);width:100%}.m-digital-team-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:var(--digital-team-card-gap);min-width:0;overflow:hidden;position:relative;transition:transform .45s var(--ease-out-expo)}.m-digital-team-card__bottom,.m-digital-team-card__top{background-color:var(--digital-team-bg);border-radius:var(--digital-team-radius)}.m-digital-team-card__top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:45px 30px}.m-digital-team-card__top .a-heading{font-size:clamp(32px,3vw,46px);line-height:.95;letter-spacing:-.03em}.m-digital-team-card__bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-inline:var(--digital-team-padding)}.m-digital-team-card__bottom p{max-width:var(--digital-team-text-max-width);margin-inline:auto;line-height:1.2}.m-digital-team-card__image{width:100%;max-width:var(--digital-team-image-max-width);margin-inline:auto;border-radius:var(--digital-team-image-radius);overflow:hidden}.m-digital-team-card__image img{display:block;width:100%;height:auto;transition:transform .6s var(--ease-out-expo)}.m-digital-team-card__tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--digital-team-tags-gap);margin:0;padding:var(--digital-team-tag-padding-top) 0 0;list-style:none;font-size:var(--digital-team-tag-font-size);letter-spacing:.04em}.m-digital-team-card__tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:var(--digital-team-tag-gap);line-height:1;letter-spacing:-.03em}.m-digital-team-card__tag:before{content:"";position:relative;top:0;left:2px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;width:var(--digital-team-tag-size);height:var(--digital-team-tag-size);border-radius:50%;background-color:var(--black)}.m-digital-team-card__tag:first-child:before{content:none}.m-technologies-marquee{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;white-space:nowrap;padding-top:40px;margin-top:-12px}.m-technologies-marquee__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;backface-visibility:hidden;will-change:transform}.m-technologies-marquee__item{position:relative;border-right:1px solid var(--grey300);padding:12px 70px;-ms-flex-negative:0;flex-shrink:0}.m-technologies-marquee__item img{width:clamp(40px,4vw,80px);height:clamp(40px,4vw,80px);object-fit:contain;display:block;margin:0 auto;transition:transform .3s ease,opacity .3s ease}.m-technologies-marquee__item:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% - 4px);z-index:2;padding:6px 10px;border-radius:999px;background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(6px);transition:opacity .25s ease,transform .25s var(--ease-out-expo)}.m-technologies-marquee__item:focus-within img{transform:scale(1.08)}.m-technologies-marquee__item:focus-within:after{opacity:1;transform:translateX(-50%) translateY(0)}.m-technologies-marquee.is-gating .m-technologies-marquee__inner{opacity:0}.m-technologies-marquee.is-ready .m-technologies-marquee__inner{opacity:1;transition:opacity .45s ease}.m-banner{position:relative;padding:75px 30px 150px;border-radius:40px;background-color:var(--green);width:100%}.m-banner .m-content{position:relative;z-index:1}.m-banner .m-content .a-text{line-height:1.5}.m-featured-logos{--logo-h:clamp(20px,1.75vw,30px);display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.m-featured-logos__inner{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;gap:clamp(48px,5.2vw,100px);margin:0;padding:0 clamp(24px,2.6vw,50px) 0 0;list-style:none}.m-featured-logos__item{-ms-flex:none;flex:none;opacity:.5}.m-featured-logos__item img{display:block;width:auto;height:calc(var(--logo-h) * var(--logo-k, 1));max-width:none}.m-featured-cards{display:-ms-flexbox;display:flex;width:100%;margin-top:clamp(40px,4.17vw,80px);padding-block:clamp(14px,1.3vw,24px);overflow:hidden}.m-featured-cards__inner{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;-ms-flex-align:stretch;align-items:stretch;gap:clamp(16px,1.35vw,26px);margin:0;padding:0 clamp(16px,1.35vw,26px) 0 0;list-style:none}.m-featured-cards__item{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none}.m-featured-card{--cw:clamp(240px,18vw,348px);--card-inset:calc(var(--cw) * 0.05);position:relative;display:block;width:var(--cw);height:calc(var(--cw) * 1.389);text-decoration:none;border-radius:calc(var(--cw) * .0667);overflow:hidden;background-color:#0a0a0a;color:var(--off-white);font-family:var(--font-sans);transition:transform .45s var(--cubic-bezier2),box-shadow .45s var(--cubic-bezier2)}.m-featured-card__media{position:absolute;inset:0}.m-featured-card__media img,.m-featured-card__media picture{display:block;width:100%;height:100%;object-fit:cover}.m-featured-card__media img{transition:transform .6s var(--cubic-bezier2)}.m-featured-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 26%,transparent 35%,rgba(0,0,0,.88))}.m-featured-card__meta{position:absolute;top:var(--card-inset);left:var(--card-inset);margin:0;color:hsla(0,0%,98%,.94);font-size:max(11px,var(--cw) * .0292);font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;max-width:calc(var(--cw) * .78)}.m-featured-card__arrow{position:absolute;top:var(--card-inset);right:var(--card-inset);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--cw) * .1222);height:calc(var(--cw) * .1222);border-radius:50%;background-color:var(--off-white);color:#0a0a0a;font-size:calc(var(--cw) * .0472);line-height:1;transition:background-color .35s var(--cubic-bezier2),opacity .3s var(--cubic-bezier2),transform .35s var(--cubic-bezier2)}.m-featured-card__credit{position:absolute;right:calc(var(--cw) * .0611);bottom:calc(var(--cw) * .0611);width:auto;height:max(10px,var(--cw) * .047);opacity:.72;pointer-events:none;transition:opacity .3s var(--cubic-bezier2),transform .45s var(--cubic-bezier2)}.m-featured-card:has(.m-featured-card__credit) .m-featured-card__title{max-width:calc(100% - var(--cw) * .27)}.m-featured-card__copy{position:absolute;right:calc(var(--cw) * .0611);bottom:calc(var(--cw) * .0611);left:calc(var(--cw) * .0611);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m-featured-card__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--cubic-bezier2);transition:grid-template-rows .45s var(--cubic-bezier2),-ms-grid-rows .45s var(--cubic-bezier2)}.m-featured-card__reveal-inner{min-height:0;overflow:hidden}.m-featured-card__title{margin:0;font-size:calc(var(--cw) * .094);font-weight:500;line-height:1;letter-spacing:-.04em;color:inherit}.m-featured-card__text{margin:0;padding-top:calc(var(--cw) * .0278);font-size:max(13px,var(--cw) * .0389);font-weight:400;line-height:1.48;color:hsla(60,20%,95%,.75)}.m-footer__top{position:relative;z-index:2;padding-bottom:60px}.m-footer__top .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:60px}.m-footer__left .a-heading{font-weight:500;letter-spacing:-.04em}.m-footer__left .a-text{margin-top:5px}.m-footer__right{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px}.m-footer__bottom{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:repeat(3,1fr)}.m-footer__bottom>div{display:-ms-flexbox;display:flex;gap:30px}.m-footer__bottom>div a{transition:opacity .5s ease}.m-footer__bottom>div:first-child{-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding-left:15px;padding-right:15px}.m-footer__bottom>*{min-height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-left:1px solid hsla(0,0%,100%,.12)}.m-footer__bottom>:first-child{border-left:none;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.m-footer__menu ul{display:-ms-flexbox;display:flex;gap:15px}.m-footer__menu ul li a{font-size:clamp(15px,2.5vw + 1px,17px);transition:opacity .5s ease;position:relative}.m-footer__menu--column ul{-ms-flex-direction:column;flex-direction:column}.m-footer__menu--row ul{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-footer__menu--contact{margin-top:12px}.m-footer__menu--contact span{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--white)}.m-footer__mark{display:inline-block;vertical-align:-.15em}.m-footer__legal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:6px 18px}.m-footer__legal a{text-decoration:underline;text-underline-offset:2px}.m-faq-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:21px;margin-bottom:75px;width:100%}.m-faq-content .a-text{max-width:100%}.m-faq-content .a-btn{margin-left:0;border-color:var(--black);color:var(--black);background-image:linear-gradient(90deg,var(--green),var(--green) 50%,transparent 0,transparent)}.m-faq-content .a-heading span{color:var(--grey)}.m-faq-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px;width:100%}.m-faq{background:#efefef;border-radius:14px;overflow:hidden;transition:padding-bottom .45s var(--faq-ease);width:100%}.m-faq.is-active{padding-bottom:24px}.m-faq.is-active .m-faq__body{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .45s var(--faq-ease),opacity .35s var(--faq-ease) .08s;transition:grid-template-rows .45s var(--faq-ease),opacity .35s var(--faq-ease) .08s,-ms-grid-rows .45s var(--faq-ease)}.m-faq.is-active .a-accordion-icon__bar--v{transform:scaleY(0)}.m-faq__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;gap:15px;padding:30px 45px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.m-faq__question{margin:0}.m-faq__body{display:grid;grid-template-rows:0fr;opacity:0;color:var(--black);padding:0 45px;transition:grid-template-rows .45s var(--faq-ease),opacity .35s var(--faq-ease);transition:grid-template-rows .45s var(--faq-ease),opacity .35s var(--faq-ease),-ms-grid-rows .45s var(--faq-ease)}.m-faq__body>*{overflow:hidden;min-height:0}.m-faq__body p{max-width:100%}.m-faq-more{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:18px;margin-top:clamp(28px,3.4vw,52px)}.m-faq-more[hidden]{display:none}.m-faq-more__btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:16px;padding:0;border:0;background:none;color:var(--black);font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1;cursor:pointer}.m-faq-more__btn:focus-visible{outline:2px solid var(--black);outline-offset:6px;box-shadow:none}.m-faq-more__disc{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:clamp(54px,5vw,66px);height:clamp(54px,5vw,66px);border-radius:50%;background-color:var(--green);color:var(--black);transition:background-color .3s ease,transform .4s var(--cubic-bezier2)}.m-faq-more__disc svg{display:block;width:32%;height:auto}.m-faq-more__label{text-decoration:none}.m-hero-content{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m-hero-content .a-heading{line-height:1.15em;margin-bottom:30px}.m-hero-content .a-text{line-height:1.35em;text-align:center;margin-bottom:60px}.m-hero-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;gap:21px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-direction:column;flex-direction:column}.m-hero-tile{--hero-tile-h:1.3em;--hero-tile-w:2.08em;display:inline-block;width:0;height:var(--hero-tile-h);vertical-align:-.05em;position:relative;overflow:hidden;border-radius:.1em;margin-inline:0;margin-block:-.26em}.m-hero-tile img{position:absolute;top:0;left:50%;width:var(--hero-tile-w);max-width:none;height:100%;object-fit:cover;transform:translateX(-50%)}.m-hero-tile-pool{display:none}.m-ticker-marquee{display:-ms-flexbox;display:flex;width:100%;overflow:hidden;white-space:nowrap}.m-ticker-marquee__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:clamp(20px,2.4vw,44px);min-width:max-content;backface-visibility:hidden;will-change:transform}.m-ticker-marquee__item{-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-sans);font-size:clamp(36px,7.5vw,150px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--white)}.m-ticker-marquee__item--accent{color:var(--green)}.m-ticker-marquee__item--mark,.m-work-final{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.m-work-final{position:absolute;inset:0;z-index:30;-ms-flex-pack:center;justify-content:center;gap:clamp(18px,2.4vw,42px);overflow:hidden;text-align:center;pointer-events:none}.m-work-final,.m-work-final__headline{-ms-flex-direction:column;flex-direction:column}.m-work-final__headline{position:relative;z-index:1;display:-ms-flexbox;display:flex;gap:clamp(2px,.4vw,8px);margin:0;color:var(--off-white);font-family:var(--font-sans);font-size:clamp(44px,6.25vw,120px);font-weight:500;line-height:.94;letter-spacing:-.05em}.m-work-final__line{display:block;white-space:nowrap;opacity:0}.m-work-final__accent{color:var(--green)}.m-work-final__disc{position:relative;z-index:2;display:block;-ms-flex:none;flex:none;width:var(--work-disc-size);height:var(--work-disc-size);opacity:0}.m-work-final__cta.a-btn--circle{position:absolute;inset:0;bottom:auto;left:auto;width:100%;height:100%;background-color:var(--white);color:var(--black);transform:none;transition:transform .5s var(--circle-ease)}.m-work-final__cta.a-btn--circle .a-btn__flair{background-color:var(--white)}.m-work-final__cta-arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:12px;line-height:0}.m-work-final__cta-arrow .a-arrow{width:clamp(28px,2.4vw,42px);height:clamp(28px,2.4vw,42px);transform:rotate(90deg)}.m-work-final__disc .a-btn__label{opacity:0}.m-work-final__trail{position:absolute;inset:0;z-index:0;pointer-events:none}.m-work-final__trail-shot{position:absolute;top:0;left:0;width:var(--work-trail-w);height:auto;border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.45);opacity:0}.m-work-final__sources{display:none}.m-arc-heading{display:none;width:100%;margin-top:clamp(32px,4vw,72px);margin-bottom:clamp(16px,2.3vw,40px);overflow:hidden}.m-arc-heading__svg{display:block;width:100%;height:auto}.m-arc-heading__text{fill:var(--white);font-family:var(--font-sans);font-size:86px;font-weight:500;letter-spacing:-.02em}.m-spark-field{position:absolute;top:50%;left:50%;display:grid;line-height:0;transform:translate(-50%,-50%)}.m-spark-field__tile{display:block;width:100%;height:100%;background-image:url(../img/icons/spark-tile.svg);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;opacity:0;transition:opacity .55s var(--cubic-bezier2);transition-delay:var(--spark-delay,0s)}.m-spark-field.is-lit .m-spark-field__tile{opacity:1}.m-spark-field.is-cleared .m-spark-field__tile{opacity:0}.m-spark-mark{display:block;width:100%;height:100%;color:var(--spark-ink);overflow:visible}.m-spark-cards{position:absolute;top:0;left:50%;z-index:1;width:0;height:0;pointer-events:none}.m-spark-cards__card{--card-rule:rgba(0,0,0,.25);position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:var(--spark-card);height:calc(var(--spark-card) * 1.22);padding:calc(var(--spark-card) * .095);border-radius:calc(var(--spark-card) * .07);background-color:var(--white);color:var(--black);font-family:var(--font-sans);opacity:0;box-shadow:0 22px 54px rgba(0,0,0,.45)}.m-spark-cards__label{width:100%;margin:0;padding-top:calc(var(--spark-card) * .055);border-top:1px dashed var(--card-rule);font-size:calc(var(--spark-card) * .079);font-weight:500;line-height:1.2;letter-spacing:-.02em}.m-spark-cards__text{margin:calc(var(--spark-card) * .028) 0 0;font-size:max(13px,var(--spark-card) * .05);line-height:1.35;letter-spacing:-.01em;opacity:.6}.m-spark-cards__value{width:100%;margin:0;padding-top:0;font-size:calc(var(--spark-card) * .26);font-weight:500;line-height:.88;letter-spacing:-.045em}.m-spark-cards__plus{position:relative;display:inline-block;width:.5em;height:.5em;margin-left:.04em;vertical-align:.07em}.m-spark-cards__plus:after,.m-spark-cards__plus:before{content:"";position:absolute;inset:0;margin:auto;background-color:currentColor}.m-spark-cards__plus:before{width:100%;height:.105em}.m-spark-cards__plus:after{width:.105em;height:100%}.m-spark-cards__card--green{background-color:var(--green)}.m-spark-cards__card--grey{--card-rule:hsla(0,0%,100%,.3);background-color:var(--spark-card-grey);color:var(--white)}.m-spark-cards__viz{position:relative;width:100%;margin-bottom:auto}.m-modal-marquee{--modal-marquee-fade-width:7%;display:-ms-flexbox;display:flex;container-type:inline-size;width:100%;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 var(--modal-marquee-fade-width),#000 calc(100% - var(--modal-marquee-fade-width)),transparent)}.m-modal-marquee__inner{min-width:max-content;backface-visibility:hidden;will-change:transform}.m-modal-marquee__inner,.m-modal-marquee__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.m-modal-marquee__item{-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-sans);font-size:clamp(19px,min(5.9cqw,7dvh),86px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--white)}.m-modal-marquee__item:after{content:"";-ms-flex:none;flex:none;width:.62em;height:.62em;margin:0 .5em;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-110 -110 220 220' fill='none' stroke='%23B6F419' stroke-width='15'%3E%3Cpath d='M13 100V71a58 58 0 0 1 58-58h29M13-100v29a58 58 0 0 0 58 58h29M-13 100V71a58 58 0 0 0-58-58h-29M-13-100v29a58 58 0 0 1-58 58h-29'/%3E%3Cpath d='M38 100V71a33 33 0 0 1 33-33h29M38-100v29a33 33 0 0 0 33 33h29M-38 100V71a33 33 0 0 0-33-33h-29M-38-100v29a33 33 0 0 1-33 33h-29'/%3E%3C/svg%3E") no-repeat 50%/contain}.m-partner-marquee{overflow:hidden;width:100%;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.m-partner-marquee__shift{display:-ms-flexbox;display:flex;width:max-content}.m-partner-marquee__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:clamp(28px,3.4vw,64px);min-width:max-content;padding-right:clamp(28px,3.4vw,64px);backface-visibility:hidden;will-change:transform}.m-partner-marquee__item{-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-sans);font-size:clamp(44px,6.2vw,120px);font-weight:500;line-height:1.25;letter-spacing:-.035em;color:var(--white)}.m-capability-card{position:sticky;top:calc(var(--cap-top) + var(--i) * var(--cap-strip));display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:clamp(320px,min(40vw,100svh - var(--cap-reserve) - 24px),760px);margin-bottom:var(--cap-gap);padding:clamp(24px,2.1vw,40px);border-radius:var(--radius-card);overflow:hidden;font-family:var(--font-sans);transform-origin:center top;background-color:var(--cap-surface-light);color:var(--cap-ink-dark)}.m-capability-card:last-child{margin-bottom:0}.m-capability-card:nth-child(3n+2){background-color:var(--green)}.m-capability-card:nth-child(3n){background-color:var(--cap-surface-dark);color:var(--cap-ink-light)}.m-capability-card__head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.m-capability-card__title{margin:0;font-family:var(--font-sans);font-size:clamp(28px,min(5vw,9vh),96px);font-weight:500;line-height:1;letter-spacing:-.04em;color:inherit}.m-capability-card__arrow{-ms-flex:none;flex:none;font-size:clamp(28px,min(4.17vw,7.5vh),80px);line-height:1;color:inherit}.m-capability-card__index{margin:clamp(24px,3.3vw,64px) 0 0;font-family:var(--font-sans);font-size:clamp(40px,min(6.25vw,11vh),120px);font-weight:400;line-height:1;letter-spacing:-.05em;text-align:right;color:inherit}.m-capability-card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,1.9vw,36px);margin-top:auto;padding-top:clamp(32px,3vw,56px)}.m-capability-card__text{max-width:560px;margin:0;font-size:clamp(15px,1.04vw,20px);line-height:1.5;color:currentcolor;opacity:.65}.m-capability-card__tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:clamp(18px,min(2.08vw,3.8vh),40px);line-height:1.18;letter-spacing:-.025em}.m-capability-card__tag:not(:last-child):after{content:"/";padding:0 .45em;opacity:.3}.m-work-card{position:absolute;top:50%;left:50%;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:clamp(342px,32vw,999px);height:clamp(342px,32vw,999px);opacity:0;pointer-events:none}.m-work-card__ellipse{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.m-work-card__content{position:relative;z-index:3;max-width:460px;padding:65px 55px;text-align:center}.m-work-card__lead{margin-bottom:24px}.m-work-card__text{margin:0}.m-work-card__number{margin-bottom:.9em;font-size:clamp(15px,1.05vw,19px);line-height:1;letter-spacing:.01em;color:var(--white);opacity:.6}.m-work-card__accent,.m-work-card__number,.m-work-card__title{display:block;font-family:var(--font-sans);font-weight:500}.m-work-card__title{color:var(--white)}.m-work-card__accent{color:var(--green)}.m-partnership-form{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m-partnership-form[hidden]{display:none}.m-partnership-form__row{gap:14px}.m-partnership-form__field,.m-partnership-form__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m-partnership-form__field{position:relative;gap:clamp(12px,1.2vw,18px)}.m-partnership-form__field:not(.m-select):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:center;transition:transform .35s var(--ease-out-expo);pointer-events:none}.m-partnership-form__field:not(.m-select):focus-within:after{transform:scaleX(1)}.m-partnership-form__label{display:block;margin:0;padding:0;color:var(--white);font-size:clamp(15px,1.25vw,18px);font-weight:500;letter-spacing:.01em}.m-partnership-form input,.m-partnership-form textarea{width:100%;padding:0 0 10px;background:transparent;border:none;border-bottom:1.5px solid hsla(0,0%,100%,.22);border-radius:0;color:var(--white);font-family:var(--font-sans);font-size:16px;transition:border-color .2s ease}.m-partnership-form input::-webkit-input-placeholder,.m-partnership-form textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.35)}.m-partnership-form input::-moz-placeholder,.m-partnership-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.35)}.m-partnership-form input::-ms-input-placeholder,.m-partnership-form textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.35)}.m-partnership-form input::placeholder,.m-partnership-form textarea::placeholder{color:hsla(0,0%,100%,.35)}.m-partnership-form input:focus-visible,.m-partnership-form textarea:focus-visible{outline:none;border-color:var(--white);box-shadow:none}.m-partnership-form input:-webkit-autofill,.m-partnership-form input:-webkit-autofill:focus,.m-partnership-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--white)}.m-partnership-form textarea{resize:none;height:clamp(104px,11vw,150px)}.m-partnership-form__error{margin:0;padding:0;border:none;background:none;color:var(--white);font-size:15px;line-height:1.5}.m-partnership-form__trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-partnership-form.is-sending{pointer-events:none}.m-partnership-form.is-sending [type=submit]{opacity:.6}.m-select{z-index:2}.m-select__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;padding:0 0 10px;border-bottom:1.5px solid hsla(0,0%,100%,.22);color:var(--white);font-family:var(--font-sans);font-size:16px;text-align:left;transition:border-color .2s ease}.m-select__trigger:focus-visible{outline:none;border-color:var(--white);box-shadow:none}.m-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-select__value.is-placeholder{color:hsla(0,0%,100%,.35)}.m-select__chevron{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;color:hsla(0,0%,100%,.45);transition:transform .35s var(--ease-out-expo),color .2s ease}.m-select__panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:3;max-height:260px;padding:8px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.m-select__panel[hidden]{display:none}.m-select__option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.3;cursor:pointer;transition:background-color .2s ease,color .2s ease}.m-select__option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.m-select__option:has(input:checked){color:var(--white)}.m-select__option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:-2px}.m-select__tick{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border:1.6px solid hsla(0,0%,100%,.4);border-radius:7px;color:var(--black);transition:background-color .2s ease,border-color .2s ease}.m-select__tick svg{opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s var(--ease-out-expo)}.m-select__option:has(input:checked) .m-select__tick{background:var(--green);border-color:var(--green)}.m-select__option:has(input:checked) .m-select__tick svg{opacity:1;transform:scale(1)}.m-select.is-open .m-select__chevron{transform:rotate(180deg)}.m-select.is-open .m-select__trigger{border-color:var(--white)}.m-partnership-success{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:clamp(24px,6dvh,64px) var(--modal-gutter);text-align:center}.m-partnership-success[hidden]{display:none}.m-partnership-success__icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:50%;background:var(--green);color:var(--black)}.m-partnership-success .a-heading{margin:0;color:var(--white)}.m-partnership-success .a-text{max-width:46ch;margin:0;color:hsla(0,0%,100%,.6)}.m-partnership-success .a-btn{margin-top:12px}.m-lost-tile{--tile-w:clamp(200px,52vw,300px);--tile-h:calc(var(--tile-w) * 1.2857);position:relative;-ms-flex:none;flex:none;width:var(--tile-w);height:var(--tile-h);padding:calc(var(--tile-w) * .0857);margin-inline:auto;border-radius:calc(var(--tile-w) * .081);overflow:hidden;background-color:var(--green);color:var(--black);transform:rotate(1deg)}.m-lost-tile__title{font-size:calc(var(--tile-w) * .0714);line-height:1.1;letter-spacing:-.015em}.m-lost-tile__figure,.m-lost-tile__title{margin:0;font-family:var(--font-sans);font-weight:500}.m-lost-tile__figure{position:absolute;left:calc(var(--tile-w) * .0667);bottom:calc(var(--tile-w) * .0262);font-size:calc(var(--tile-w) * .4524);line-height:.86;letter-spacing:-.08em;white-space:nowrap}.m-glance{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:232px;padding:28px 32px 32px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-glance--accent{background:var(--green)}.m-glance--accent,.m-glance--accent .m-glance__label,.m-glance--accent .m-glance__note{color:var(--black)}.m-glance__label{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--privacy-muted)}.m-glance__value{margin:auto 0 0;font-size:clamp(56px,5.4vw,104px);line-height:.85;letter-spacing:-.04em}.m-glance__note{margin:20px 0 0;font-size:17px;line-height:1.4;color:var(--privacy-muted)}.m-privacy-section+.m-privacy-section{margin-top:clamp(56px,6vw,120px)}.m-privacy-section__title{margin:0 0 clamp(20px,2vw,32px);font-size:clamp(30px,2.5vw,48px);line-height:1.15;letter-spacing:-.02em}.m-privacy-section__lead{margin:0 0 20px;color:var(--white)}.m-privacy-section p.a-text{margin:0 0 20px;color:var(--privacy-muted)}.m-privacy-section p.a-text:last-child{margin-bottom:0}.m-privacy-section a[href^=mailto],.m-privacy-section a[href^=tel]{text-decoration:underline;text-underline-offset:2px}.m-privacy-section a[href^=mailto]:hover,.m-privacy-section a[href^=tel]:hover{color:var(--green)}.m-deny{display:grid;gap:16px;margin:0 0 24px;padding:0;list-style:none;grid-template-columns:1fr}.m-deny__item{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:36px;min-height:168px;padding:28px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-deny__item,.m-deny__mark{display:-ms-flexbox;display:flex}.m-deny__mark{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--black)}.m-deny__label{font-size:clamp(20px,1.5vw,26px);line-height:1.2}.m-detail-rows{margin:0 0 32px}.m-detail-rows__row{display:grid;gap:4px 32px;-ms-flex-align:baseline;align-items:baseline}.m-detail-rows__row+.m-detail-rows__row{margin-top:20px}.m-detail-rows__key{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--privacy-muted)}.m-detail-rows__val{margin:0;font-size:18px;line-height:1.5}.m-collect{margin:0 0 32px;padding:0;list-style:none}.m-collect__row{display:grid;gap:4px 24px;-ms-flex-align:start;align-items:start}.m-collect__row+.m-collect__row{margin-top:20px}.m-collect__name{font-size:18px;line-height:1.5}.m-collect__why{font-size:17px;line-height:1.6;color:var(--privacy-muted)}.m-callout{display:grid;gap:20px;padding:28px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-callout .a-tag{margin:0;justify-self:start}.m-callout p.a-text{margin:0}.m-basis{display:grid;gap:16px;margin:0 0 24px;padding:0;list-style:none}.m-basis__card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:32px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-basis__title{margin:0;font-size:clamp(20px,1.5vw,26px);line-height:1.2}.m-basis p.a-text,.m-flow{margin:0}.m-flow{display:grid;gap:16px;padding:0;list-style:none;grid-template-columns:1fr}.m-flow__step{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:198px;padding:24px;border:1px solid var(--privacy-line);border-radius:var(--radius-card)}.m-flow__role{margin:0 0 28px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--privacy-muted)}.m-flow__name{margin:0;font-size:clamp(20px,1.5vw,26px);line-height:1.2}.m-flow__note{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--privacy-muted)}.m-figure-note{display:grid;gap:28px;padding:40px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-figure-note__body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:20px}.m-figure-note__body p.a-text{margin:0}.m-figure-note__body .a-tag{padding-left:0;padding-right:0;border-color:transparent;color:var(--white)}.m-retention{display:grid;gap:16px;margin:0;padding:0;list-style:none}.m-retention__card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:24px;min-height:287px;padding:36px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-retention__card--accent{background:var(--green);color:var(--black)}.m-retention__card--accent .m-retention__note{color:var(--black)}.m-retention__value{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:12px;margin:0;font-size:clamp(72px,7.3vw,140px);line-height:.85;letter-spacing:-.04em}.m-retention__unit{padding-bottom:6px;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.m-retention__note{margin:auto 0 0;font-size:18px;line-height:1.45;color:var(--privacy-muted)}.m-rights{margin:0 0 32px;padding-left:22px;list-style:disc}.m-rights__item{list-style:disc;font-size:18px;line-height:1.5}.m-rights__item+.m-rights__item{margin-top:12px}.m-rights__item::marker{color:var(--privacy-muted)}.m-action-bar{display:grid;gap:24px;margin:0 0 24px;padding:32px;border-radius:var(--radius-card);background:var(--privacy-card)}.m-action-bar__title{margin:0 0 10px;font-size:clamp(20px,1.6vw,28px);line-height:1.3}.m-action-bar p.a-text{margin:0;color:var(--privacy-muted)}.o-loader{display:none}.has-loader,.has-loader body{overflow:hidden}.has-loader .o-loader{--loader-hide:180ms;--loader-fill:520ms;--loader-lift:620ms;position:fixed;inset:0;z-index:2000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;background:var(--white);transform:translateY(0);transition:transform var(--loader-lift) var(--cubic-bezier2)}.has-loader.is-loaded .o-loader{transform:translateY(-100%)}.o-loader__stack{position:absolute;inset:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.o-loader__shot{--shot-x:0px;--shot-y:0px;--shot-r:0deg;--shot-out-r:-10deg;position:absolute;width:clamp(170px,23vw,340px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px;visibility:hidden;transform:translate3d(var(--shot-x),var(--shot-y),0) rotate(var(--shot-r));will-change:transform}.o-loader__shot.is-in{visibility:visible;transition:transform .72s cubic-bezier(.5,0,.78,.46)}.o-loader__shot.is-out{transform:translate3d(var(--shot-x),-125vh,0) rotate(var(--shot-out-r)) scale(.82)}.o-loader__word{opacity:0;transition:opacity .6s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;font-family:var(--font-sans);font-size:clamp(28px,7.4vw,104px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--black);white-space:nowrap}.has-loader.is-ready .o-loader__word{opacity:1}.o-loader__part{-ms-flex:none;flex:none;transition:opacity var(--loader-hide,.18s) ease}.o-loader__gap{position:relative;-ms-flex:none;flex:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:var(--loader-gap,0);height:1.04em;border-radius:.03em;background:var(--black);transform-origin:center center;transition:transform var(--loader-fill) var(--cubic-bezier2),border-radius calc(var(--loader-fill) * .45) ease;will-change:width,transform;z-index:1}.o-loader__count{position:relative;transition:opacity var(--loader-hide,.18s) ease;font-family:var(--font-sans);font-size:.3em;font-weight:400;letter-spacing:0;color:var(--white);min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums}.has-loader.is-filling .o-loader__gap{border-radius:0}.has-loader.is-filling .o-loader__count,.has-loader.is-filling .o-loader__part{opacity:0}.o-collaboration{--collaboration-card-padding:30px;--collaboration-card-radius:20px;--collaboration-card-min-height:520px;--collaboration-cards-gap:30px;--collaboration-circle-size:60px;--collaboration-circle-size-desktop:76px;--collaboration-green-body-text-max:240px;--collaboration-green-body-offset:24px;--collaboration-black-body-text-max:304px;--collaboration-display-size:185px;--collaboration-label-row:51px;color:var(--white)}.o-collaboration .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:40px;padding:0 15px}.o-collaboration__marquee{width:100%;margin-bottom:40px}.o-collaboration__mark{display:block;width:.62em;height:.62em;color:var(--green)}.m-collaboration__cards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--collaboration-cards-gap);width:100%}.o-hero{position:relative;overflow:hidden}.o-hero .container{position:relative;height:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}[data-hero-tiles]{font-kerning:none}.o-hero__char{color:color-mix(in srgb,var(--green) calc(var(--hot, 0) * 100%),var(--white));transition:color .26s ease-out}.o-header{position:fixed;top:0;left:0;z-index:100;width:100%;padding:30px 15px;transition:transform var(--transition-default),opacity var(--transition-default),background-color var(--transition-default),backdrop-filter var(--transition-default);will-change:transform,opacity;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.o-header .container--m{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:15px;padding-left:0;padding-right:0}.o-header .a-text,.o-header__cta{transition:color var(--transition-default)}.o-header__cta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;gap:clamp(10px,2vw,14px);text-decoration:none;color:var(--white)}.o-header__cta-label{white-space:nowrap;font-family:var(--font-sans);font-size:clamp(12px,3.2vw,15px);font-weight:500;line-height:1.2;letter-spacing:.005em;color:inherit}.o-header__cta-icon{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:var(--header-cta-size);height:var(--header-cta-size);border:2px solid currentcolor;border-radius:50%;overflow:hidden;transition:border-color var(--transition-default),transform .45s var(--cubic-bezier2)}.o-header__cta-icon .a-arrow{display:block;width:calc(var(--header-cta-size) * .56);height:calc(var(--header-cta-size) * .56);stroke-width:1.2}.o-header__cta-flair{transform:scale(0);transform-origin:center bottom;transition:transform .5s var(--circle-ease);pointer-events:none;border-radius:50%;background-color:var(--green)}.o-header__cta-swap{position:relative;display:block;overflow:hidden;z-index:1;width:calc(var(--header-cta-size) * .56);height:calc(var(--header-cta-size) * .56)}.o-header__cta-arrow{display:block;transition:transform .45s var(--circle-ease)}.o-header__cta-arrow:nth-child(2){position:absolute;inset:0;transform:translateY(110%)}.o-header__cta-arrow .a-arrow{transition:color var(--transition-default) .12s}.o-header.is-hidden{transform:translate3d(0,-100%,0);opacity:0;pointer-events:none}.o-header.o-header--on-light .a-text,.o-header.o-header--on-light .o-header__cta{color:var(--black)}.o-side-nav{--side-nav-z:210}html.has-loader .o-side-nav__panel{visibility:hidden}html.has-loader.is-loaded .o-side-nav__panel{animation:m 0s linear .85s forwards}@keyframes m{to{visibility:visible}}html.has-loader .o-side-nav__toggle{transform:scale(0)}html.has-loader.is-loaded .o-side-nav__toggle{transform:scale(1);transition:transform .8s cubic-bezier(.34,1.56,.64,1) .55s,background-color .4s ease}.o-side-nav__toggle{position:fixed;bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);z-index:calc(var(--side-nav-z) + 1);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:72px;height:72px;padding:0;border:none;border-radius:50%;background:var(--green);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--circle-ease),background-color .4s ease}.o-side-nav__toggle:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--white);transform:scale(0);transform-origin:center bottom;transition:transform .5s var(--circle-ease);pointer-events:none}.o-side-nav__toggle:focus-visible{outline:2px solid var(--white);outline-offset:4px}.o-side-nav__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.o-side-nav__ring-track{fill:none;stroke:rgba(0,0,0,.18);stroke-width:1.5}.o-side-nav__ring-progress{fill:none;stroke:var(--black);stroke-width:1.5;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.o-side-nav__icon{position:relative;width:20px;height:8px;transition:transform .4s var(--circle-ease)}.o-side-nav__icon span{position:absolute;left:0;width:100%;height:2px;background:var(--black);border-radius:1px;transition:transform .35s var(--cubic-bezier2),top .35s var(--cubic-bezier2),background-color .35s ease}.o-side-nav__icon span:first-child{top:0}.o-side-nav__icon span:last-child{top:100%;transform:translateY(-100%)}.o-side-nav.is-open .o-side-nav__icon span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.o-side-nav.is-open .o-side-nav__icon span:last-child{top:50%;transform:translateY(-50%) rotate(-45deg)}.o-side-nav.is-open .o-side-nav__toggle{background-color:var(--grey)}.o-side-nav.is-open .o-side-nav__toggle .o-side-nav__icon span{background-color:var(--white)}.o-side-nav.is-open .o-side-nav__toggle .o-side-nav__ring-track{stroke:hsla(0,0%,100%,.25)}.o-side-nav.is-open .o-side-nav__toggle .o-side-nav__ring-progress{stroke:var(--white)}.o-side-nav__panel{position:fixed;bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);z-index:var(--side-nav-z);width:min(400px,100vw - clamp(32px,6vw,64px));padding:38px 40px 118px;border-radius:38px;background-color:var(--grey-light);pointer-events:none;clip-path:inset(calc(100% - 72px) calc(100% - 72px) 0 0 round 36px);transition:clip-path .55s var(--cubic-bezier2)}.o-side-nav.is-open .o-side-nav__panel{pointer-events:auto;clip-path:inset(0 0 0 0 round 38px)}.o-side-nav__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.o-side-nav__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:9px 0;color:var(--black);font-family:var(--font-sans);font-size:clamp(28px,min(2.9vw,5.1vh),44px);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-decoration:none;transition:opacity .25s ease}.o-side-nav__link:focus-visible{outline:2px solid var(--black);outline-offset:3px}.o-side-nav__link.is-active{opacity:.4}.o-capabilities{--cap-ink-dark:#0a0a0a;--cap-ink-light:#f2f2ee;--cap-surface-light:#ecece8;--cap-surface-dark:#1c1c1a;--cap-strip:clamp(10px,min(1.6vw,2.2vh),30px);--cap-top:clamp(20px,4vh,56px);--cap-gap:clamp(64px,10vw,200px);--cap-reserve:calc(var(--cap-top) + (7 * var(--cap-strip)));position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(48px,5vw,96px);padding-block:clamp(80px,8.3vw,160px);padding-inline:15px;font-family:var(--font-sans);background-color:var(--bg)}.o-capabilities__header{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(32px,4vw,80px)}.o-capabilities__heading{margin:0;font-family:var(--font-sans);font-size:clamp(44px,6.25vw,120px);font-weight:400;line-height:.94;letter-spacing:-.05em;color:var(--cap-ink-light)}.o-capabilities__intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,1.67vw,32px);-ms-flex:none;flex:none}.o-capabilities__lead{max-width:520px;margin:0;font-size:clamp(16px,1.15vw,22px);line-height:1.45;letter-spacing:-.01em;color:var(--white)}.o-capabilities__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:16px}.o-capabilities__stack,.o-footer{position:relative}.o-footer{overflow:hidden;padding-top:124px}.o-banner,.o-banner .m-content{position:relative;z-index:2}.o-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:15%;background-color:var(--white)}.o-partnership{position:relative;width:100%}.o-partnership__track{height:1210vh}.o-partnership__stage{position:sticky;top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100vh;overflow:hidden}.o-partnership__marquee{position:absolute;top:50%;left:0;z-index:0;width:100%;transform:translateY(-50%);pointer-events:none}.o-partnership.is-animated .m-partner-marquee__shift{transform:translateX(100vw)}.o-partnership__field{position:relative;z-index:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.o-partners{--partners-marquee-item-padding-y:8px;--partners-marquee-item-padding-x:40px;--partners-logo-h:clamp(26px,2.5vw,40px);--partners-marquee-border-color:hsla(0,0%,100%,.19);--partners-marquee-fade-width:clamp(40px,8vw,120px);width:100%}.o-work{overflow:hidden;position:relative;z-index:1;padding:0 0 120px}.o-work .container{position:relative;z-index:2;display:block}.o-work__heading{margin-bottom:90px;color:var(--white);text-align:center}.m-work{--work-circle:clamp(390px,min(50vw,80vh),1295px);--work-disc-size:clamp(120px,23vw,220px);--work-trail-w:clamp(96px,9.4vw,176px);position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:100vh;min-height:100svh}.m-work,.m-work:before{background-color:var(--bg)}.m-work:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);z-index:-1}.m-work__track{position:relative;width:100%;min-height:inherit}.m-work__bg-wrap{position:absolute;top:50%;left:50%;z-index:1;width:var(--work-circle);height:var(--work-circle);pointer-events:none;transform:translate(-50%,-50%)}.m-work__bg{display:block;width:100%;height:100%;opacity:.9}.m-work__bg-track{stroke-width:6}.m-work__bg-fill,.m-work__bg-progress{fill:none;stroke:var(--white)}.m-work__bg-progress{stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.o-digital-team{--digital-team-cards-gap:30px;--digital-team-card-gap:25px;--digital-team-section-gap:20px;--digital-team-padding:30px;--digital-team-radius:20px;--digital-team-image-radius:12px;--digital-team-image-max-width:400px;--digital-team-text-max-width:490px;--digital-team-tags-gap:6px;--digital-team-tag-gap:10px;--digital-team-tag-size:10px;--digital-team-tag-font-size:14px;--digital-team-tag-padding-top:14px;--digital-team-header-max-width:640px;--digital-team-bg:var(--green);width:100%}.o-technologies{overflow:hidden}.o-technologies .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.o-faq{border-radius:60px 60px 0 0}.o-faq .a-text{margin:0;line-height:1.45}.o-faq .a-text span{display:block}.o-countries{--country-idle:#212121;--country-trail:#8c8c8a;--country-active:#f5f5f2;--country-ease:var(--cubic-bezier2);position:relative;-ms-flex-align:center;align-items:center;min-height:100svh;padding-block:clamp(40px,5.5vh,96px);overflow:hidden;background-color:var(--bg)}.o-countries,.o-countries__inner{display:-ms-flexbox;display:flex;width:100%}.o-countries__inner{-ms-flex-direction:column;flex-direction:column;gap:clamp(48px,9vh,140px);padding-inline:clamp(24px,5vw,96px)}.o-countries__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,.63vw,12px) clamp(8px,.83vw,16px);margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:clamp(28px,min(6.67vw,9.8vh),128px);font-weight:500;line-height:1;letter-spacing:-.04em;word-break:break-word}.o-countries__item{color:var(--country-active);white-space:nowrap;transition:color .45s var(--country-ease)}.o-countries__item:not(:last-child):after{content:","}.o-countries.is-ready .o-countries__item{color:var(--country-idle)}.o-countries.is-ready .o-countries__item.is-trail{color:var(--country-trail)}.o-countries.is-ready .o-countries__item.is-active{color:var(--country-active)}.o-countries__footer{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%;overflow:hidden}.o-countries__meta{margin:0;-ms-flex:none;flex:none;font-family:var(--font-sans);font-size:clamp(12px,.83vw,16px);font-weight:400;line-height:normal;text-transform:uppercase;color:var(--white)}.o-featured{--featured-ink:#f2f2ee;--featured-tilt:-5deg;position:relative;padding-block:clamp(80px,5.73vw,110px) clamp(140px,15.4vw,295px);overflow:hidden;font-family:var(--font-sans);background-color:var(--bg)}.o-featured__head{-ms-flex-align:center;align-items:center;padding-inline:15px;text-align:center}.o-featured__head,.o-featured__heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.o-featured__heading{gap:6px;margin:0;font-size:clamp(32px,4.79vw,92px);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--featured-ink)}.o-featured__line{--word-gap:0.26em;--word-gap-pull:-0.13em;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--word-gap)}.o-featured__word{display:block}.o-featured__more{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:clamp(20px,2.1vw,32px);margin-top:clamp(48px,5.2vw,96px);padding:0 15px;text-align:center}.o-featured__more-text{max-width:46ch;margin:0;color:hsla(0,0%,98%,.62)}.o-featured__chip{position:relative;display:block;-ms-flex:none;flex:none;width:0;height:1em;border-radius:clamp(6px,.83vw,16px);margin-inline:var(--word-gap-pull);overflow:hidden;opacity:0;transform:rotate(var(--chip-rot,0deg))}.o-featured__chip img{position:absolute;top:0;left:50%;display:block;width:1.74em;max-width:none;height:100%;margin-left:-.87em;object-fit:cover}.o-featured__tilt{width:120%;margin-top:clamp(88px,9.2vw,180px);margin-left:-10%;transform:rotate(var(--featured-tilt))}.o-case{--case-start:0.5;--case-gutter:15px;--case-radius:clamp(14px,1.4vw,24px);--case-rule:hsla(0,0%,100%,.14);--case-muted:hsla(0,0%,100%,.62);color:var(--white)}.o-case .container{display:block}.o-case__title{margin:clamp(26px,4vw,34px) 0 clamp(16px,2.4vw,24px);font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.o-case__accent{color:var(--green)}.o-case__stage{position:relative;width:calc(100% - var(--case-gutter) * 2);margin:0 auto}.o-case__media{position:relative;display:block;width:100%;margin:0;border-radius:var(--case-radius);overflow:hidden;transform:scale(var(--grow,1));transform-origin:center center;will-change:transform}.o-case__media>img{display:block;width:100%;height:auto;object-fit:cover}.o-case__media-caption{position:absolute;inset:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end;padding:clamp(18px,2.2vw,32px);pointer-events:none}.o-case__media-logo{display:block;width:clamp(104px,11vw,142px);height:auto}.o-case__quote{margin:clamp(24px,3vw,32px) 0 0}.o-case__quote-body{margin:0}.o-case__quote-body p{margin:0;color:hsla(0,0%,100%,.92)}.o-case__quote-by{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 10px;margin-top:clamp(14px,1.4vw,20px);font-size:clamp(14px,1vw,16px)}.o-case__quote-name{font-family:var(--font-sans);font-weight:500}.o-case__quote-role{color:var(--case-muted)}.o-case__veil{display:none}.o-case__hit{position:absolute;inset:0;z-index:3;border-radius:var(--case-radius)}.o-case__intro{margin:0 0 clamp(26px,3.4vw,36px)}.o-case__lead{margin:0 0 clamp(14px,1.8vw,20px)}.o-case__text{margin:0;color:var(--case-muted)}.o-partnership-modal{--modal-gutter:22px;--modal-inset:28px;position:fixed;inset:0;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding:var(--modal-inset) var(--modal-inset) 0;overflow:hidden;visibility:hidden;pointer-events:none}.o-partnership-modal.is-visible{visibility:visible;pointer-events:auto}.o-partnership-modal.is-settling .o-partnership-modal__dialog,.o-partnership-modal.is-settling .o-partnership-modal__overlay{pointer-events:none}.o-partnership-modal__overlay{background:rgba(0,0,0,.72);opacity:0;transition:opacity .3s ease}.o-partnership-modal.is-open .o-partnership-modal__overlay{opacity:1}.o-partnership-modal__dialog{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:calc(88dvh + 30px);max-height:calc(100dvh - var(--modal-inset));overflow:visible;background:var(--bg);color:var(--white);border-radius:clamp(20px,2.2vw,34px) clamp(20px,2.2vw,34px) 0 0;box-shadow:0 -24px 100px rgba(0,0,0,.6);transform:translateY(100%);will-change:transform;backface-visibility:hidden;transition:transform .3s var(--cubic-bezier2)}.o-partnership-modal__dialog:focus{outline:none}.o-partnership-modal__dialog:focus-visible{box-shadow:0 -24px 100px rgba(0,0,0,.6)}.o-partnership-modal.is-open .o-partnership-modal__dialog{transform:none;transition:transform .62s cubic-bezier(.22,1,.36,1)}.o-partnership-modal.is-open .o-partnership-modal__close{transform:scale(1);transition:transform .46s var(--circle-ease) .6s}.o-partnership-modal .m-modal-marquee,.o-partnership-modal__body,.o-partnership-modal__rule{opacity:0;transition:opacity .3s ease}.o-partnership-modal.is-open .m-modal-marquee,.o-partnership-modal.is-open .o-partnership-modal__body,.o-partnership-modal.is-open .o-partnership-modal__rule{opacity:1;transition:opacity .42s ease .44s}.o-partnership-modal__close{position:absolute;top:-21px;right:-21px;z-index:4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:42px;height:42px;padding:0;border:none;border-radius:50%;background:var(--green);color:var(--black);transform:scale(0);transition:transform .35s var(--circle-ease)}.o-partnership-modal__close:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--white);transform:scale(0);transform-origin:center bottom;transition:transform .5s var(--circle-ease);pointer-events:none}.o-partnership-modal__close:focus-visible{outline:2px solid var(--white);outline-offset:3px;box-shadow:none}.o-partnership-modal__close-icon{position:relative;z-index:1;transition:transform .3s ease}.o-partnership-modal__header{-ms-flex:0 0 auto;flex:0 0 auto;padding:clamp(44px,6vw,86px) 0 0}.o-partnership-modal__rule{height:1px;margin:clamp(22px,2.6vw,40px) var(--modal-gutter) 0;background:hsla(0,0%,100%,.14)}.o-partnership-modal__scroll{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:clamp(26px,3.2vw,46px) 0 0}.o-partnership-modal__body{-ms-flex-negative:0;flex-shrink:0;display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);margin:auto 0;padding:0 var(--modal-gutter) clamp(30px,4vw,56px)}.o-partnership-modal__fields{gap:clamp(24px,3vw,40px)}.o-partnership-modal__aside,.o-partnership-modal__fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.o-partnership-modal__aside{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:clamp(28px,3.4vw,52px)}.o-partnership-modal__cal{position:relative;-ms-flex-order:1;order:1;padding:0 0 5px;border:0;background:none;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.2;color:var(--white);white-space:nowrap;cursor:pointer;transition:color var(--transition-default)}.o-partnership-modal__cal:after,.o-partnership-modal__cal:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentcolor;transition:transform .4s var(--cubic-bezier2)}.o-partnership-modal__cal:before{transform-origin:right center;transition-delay:.16s}.o-partnership-modal__cal:after{transform:scaleX(0);transform-origin:left center}.o-partnership-modal__foot{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px clamp(24px,3vw,48px);padding:0 var(--modal-gutter) clamp(26px,3.4vw,46px)}.o-partnership-modal__foot-contact{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;gap:4px clamp(10px,.9vw,16px)}.o-partnership-modal__foot-sep{color:var(--white);opacity:.3;-webkit-user-select:none;-ms-user-select:none;user-select:none}.o-partnership-modal__foot-cell{min-width:0}.o-partnership-modal__foot-social{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px clamp(16px,1.8vw,28px)}.o-partnership-modal__foot-link{display:inline-block;font-size:clamp(15px,1.36vw,20px);font-weight:500;color:var(--white);opacity:.5;text-decoration:none;transition:opacity .3s ease}.o-partnership-modal__foot-link:focus-visible{opacity:1;outline:2px solid var(--green);outline-offset:3px;box-shadow:none}.o-partnership-modal__aside .a-btn--circle{position:static;transform:none;width:clamp(132px,13vw,196px);height:clamp(132px,13vw,196px)}.o-partnership-modal__aside .a-btn--circle .a-btn__text{line-height:1.12}.o-partnership-modal__send-arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:11px;line-height:0}.o-partnership-modal__send-arrow .a-arrow{width:clamp(22px,1.9vw,30px);height:clamp(22px,1.9vw,30px)}.o-partnership-modal__message{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.o-partnership-modal__privacy{max-width:58ch;opacity:.55}.o-partnership-modal__privacy a{text-decoration:underline;text-underline-offset:2px}.page-404 .is-intro-hidden{visibility:visible}.o-404{--404-gutter:clamp(20px,3.33vw,64px);position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:min(100vh,880px);min-height:min(100dvh,880px);padding:clamp(120px,12vw,180px) var(--404-gutter) clamp(28px,2.6vw,44px);overflow:hidden;background-color:var(--bg)}.o-404__inner{flex-direction:column;gap:clamp(56px,6vw,90px);width:100%}.o-404__copy,.o-404__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;-ms-flex-align:start;align-items:flex-start}.o-404__copy{flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-left:clamp(0,5vw,96px)}.o-404__title{margin:0 0 clamp(26px,2.6vw,42px);font-family:var(--font-sans);font-size:clamp(56px,7.3vw,140px);font-weight:500;line-height:.92;letter-spacing:-.05em;color:var(--off-white)}.o-404__line{padding-bottom:.16em;margin-bottom:-.16em;overflow:hidden}.o-404__line,.o-404__line>span{display:block}.o-404__text{max-width:560px;margin:0 0 clamp(32px,3.4vw,56px);font-size:clamp(17px,1.15vw,22px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#8a8a86}.o-404__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:14px}.o-about{--about-dim:#5a5a57;padding-block:clamp(96px,11.5vw,220px) clamp(48px,5.75vw,110px);padding-inline:15px;font-family:var(--font-sans);background-color:var(--bg)}.o-about__statement{-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1480px;font-size:clamp(30px,7.3vw,140px);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-align:center;text-wrap:balance;perspective:1200px;transform-style:preserve-3d}.o-about__line,.o-about__statement{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.o-about__line{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.22em;color:color-mix(in srgb,var(--white) calc(var(--focus, 0) * 100%),var(--about-dim));transform:translateY(var(--wheel-pull,0)) translateZ(var(--wheel-z,0)) rotateX(var(--wheel-rot,0deg));transform-origin:center center;backface-visibility:hidden}.o-about__chip{display:block;-ms-flex:none;flex:none;width:1.08em;height:.82em;border-radius:.2em;overflow:hidden}.o-about__chip img{display:block;width:100%;height:100%;object-fit:cover}.o-ticker{position:relative;width:100%;min-height:240svh;background-color:var(--bg)}.o-ticker__viewport{position:sticky;top:22svh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:56svh;overflow:hidden}.o-ticker__strip{-ms-flex:0 0 auto;flex:0 0 auto;width:118vw;margin-inline:-9vw;transform:rotate(-4deg)}.o-spark{--spark-tile:clamp(56px,5.6vw,92px);--spark-card:clamp(194px,min(24.2vw,36.3vh),363px);--spark-ink:#3a3a3a;--spark-card-grey:#353535;background-color:var(--bg)}.o-spark,.o-spark__stage{position:relative;width:100%}.o-spark__stage{height:100vh;height:100svh;overflow:hidden}.o-spark__logo{z-index:3;color:var(--off-white);font-family:var(--font-sans);font-size:clamp(32px,3.4vw,60px);font-weight:500;line-height:1;letter-spacing:-.03em;white-space:nowrap;will-change:transform}.o-spark__copy,.o-spark__logo{position:absolute;top:50%;left:50%;opacity:0}.o-spark__copy{z-index:2;width:min(640px,82vw);text-align:center;pointer-events:none;will-change:transform,opacity}.o-spark__title{margin:0 0 clamp(10px,.9vw,18px);color:var(--off-white);font-family:var(--font-sans);font-size:var(--font-size-section-title);font-weight:500;line-height:1;letter-spacing:-.03em}.o-spark__lead{margin:0;color:hsla(0,0%,98%,.62);font-size:clamp(15px,1.04vw,20px);font-weight:400;line-height:1.45}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}.o-scroll-rail{--rail-width:5px;--rail-hit:16px;--rail-inset:18px;position:fixed;top:var(--rail-inset);right:0;bottom:var(--rail-inset);z-index:90;width:var(--rail-hit);cursor:pointer;-ms-touch-action:none;touch-action:none;opacity:0;transition:opacity .3s var(--cubic-bezier2)}.o-scroll-rail.is-dragging{opacity:1}.o-scroll-rail__thumb,.o-scroll-rail__track{position:absolute;right:calc((var(--rail-hit) - var(--rail-width)) / 2);width:var(--rail-width);border-radius:var(--rail-width);pointer-events:none}.o-scroll-rail__track{top:0;bottom:0;background:var(--grey)}.o-scroll-rail__thumb{top:0;left:auto;background:color-mix(in srgb,var(--grey-light) 55%,var(--grey));will-change:transform}.o-scroll-rail.is-static{opacity:1}.o-scroll-rail.is-static .o-scroll-rail__thumb{transition:none}.page-legal .is-intro-hidden{visibility:visible}.o-privacy{--privacy-gutter:clamp(20px,8.33vw,160px);--privacy-card:#1a1a1a;--privacy-line:var(--grey300);--privacy-muted:hsla(0,0%,100%,.6);padding-bottom:clamp(64px,8vw,150px);color:var(--white)}.o-privacy a:not(.a-btn){color:inherit}.o-privacy__hero{padding:clamp(80px,9vw,160px) var(--privacy-gutter) 0}.o-privacy__hero-grid{display:grid;gap:clamp(32px,4vw,64px)}.o-privacy__title{margin:0;font-size:clamp(52px,8.33vw,160px);line-height:1.02;letter-spacing:-.03em}.o-privacy__standfirst{margin:0 0 clamp(20px,2vw,28px);max-width:560px;color:var(--privacy-muted)}.o-privacy__glance{display:grid;gap:16px;margin:clamp(48px,5.7vw,110px) 0 0;padding:0;list-style:none;grid-template-columns:1fr}.o-privacy__body{padding:clamp(64px,7vw,130px) var(--privacy-gutter) 0}.o-privacy__content{min-width:0;max-width:1000px;margin:0 auto}.o-privacy__actions{margin-top:clamp(48px,5vw,90px)}@media (min-width:560px){.m-partnership-form__row{-ms-flex-direction:row;flex-direction:row}.m-partnership-form__row .m-partnership-form__field{-ms-flex:1;flex:1;min-width:0}.m-deny{grid-template-columns:repeat(3,minmax(0,1fr))}.m-flow,.o-privacy__glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#about-heading,#banner-heading,#capabilities-stack,#collaboration-heading,#expertise-heading,#faq-heading,#featured-work-heading,#partnership-heading,#work-heading{scroll-margin-top:calc(var(--header-cta-size) + 124px)}.container{padding-left:30px;padding-right:30px}.container--m{padding-left:3.5%;padding-right:3.5%}.container--l{padding-left:7.5%;padding-right:7.5%}.m-circles .a-circle{width:var(--collaboration-circle-size-desktop);height:var(--collaboration-circle-size-desktop)}.m-circles--dark,.m-circles--green{grid-template-columns:repeat(4,var(--collaboration-circle-size-desktop))}@container (min-width:482px){.m-collaboration-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;-ms-flex-align:end;align-items:end;gap:12px 8px}}@container (min-width:482px){.m-collaboration-card__body .a-text{-ms-flex-item-align:end;align-self:end;width:200px}}@container (min-width:482px){.m-collaboration-card__body .m-circles--green{justify-self:end}}.m-collaboration-card--green .m-collaboration-card__title,.m-collaboration-card--white .m-collaboration-card__title{font-size:clamp(40px,16cqi,80px)}.m-digital-team__cards{grid-template-columns:repeat(2,1fr)}.m-footer__right{-ms-flex-direction:row;flex-direction:row;gap:60px}.m-footer__bottom>div:first-child{padding-left:30px;padding-right:30px}.m-footer__menu--row ul{gap:24px}.m-faq-content{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;gap:30px}.m-faq-content .a-btn{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.m-faq .m-faq{padding:0 28px;border-radius:20px}.m-faq__body p{max-width:75%}.m-hero-buttons{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:auto}.m-detail-rows__row{grid-template-columns:120px minmax(0,1fr)}.m-collect__row{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.m-callout{grid-template-columns:auto minmax(0,1fr);gap:36px;-ms-flex-align:start;align-items:start}.m-basis,.m-retention{grid-template-columns:repeat(2,minmax(0,1fr))}.o-collaboration{scroll-margin-top:calc(var(--header-cta-size) + 124px)}.o-collaboration .container{padding:0 90px}.o-collaboration__marquee{margin-bottom:60px}.m-collaboration__cards{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--collaboration-cards-gap) 20px}.o-hero{height:100vh;height:100dvh}.o-header .container--m{padding-left:3.5%;padding-right:3.5%}.o-header{padding:60px 0 15px}.o-capabilities{padding-inline:clamp(24px,3.33vw,64px)}.o-footer{padding-top:120px}.o-work .o-work__heading{font-size:clamp(56px,5.8vw,108px)}.o-faq{border-radius:90px 90px 0 0}.o-featured__head{padding-inline:clamp(24px,3.33vw,64px)}.o-case__media>img{aspect-ratio:21/9}.o-case__veil{display:block;position:absolute;inset:0;z-index:1;border-radius:var(--case-radius);background:linear-gradient(180deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.34) 26%,rgba(0,0,0,.14) 44%,rgba(0,0,0,.5) 72%,rgba(0,0,0,.88));pointer-events:none}.o-case__title{top:max(clamp(24px,3vw,44px),var(--header-cta-size) + 24px);max-width:58%;margin:0}.o-case__foot,.o-case__title{position:absolute;left:clamp(28px,3.4vw,56px);z-index:2;pointer-events:none}.o-case__foot{right:clamp(28px,3.4vw,56px);bottom:clamp(24px,2.8vw,44px);display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(32px,4vw,80px)}.o-case__intro{max-width:min(46%,460px);margin:0}.o-case__quote{max-width:min(46%,470px);margin:0;text-align:right}.o-case__quote-by{-ms-flex-pack:end;justify-content:flex-end}.o-case__lead{font-size:clamp(18px,1.35vw,23px);line-height:1.3}.o-case__text{font-size:clamp(14px,.95vw,16px)}.o-partnership-modal{--modal-gutter:clamp(32px,4.4vw,72px);--modal-inset:30px}.o-partnership-modal__dialog{width:min(90vw + 30px,100%)}.o-partnership-modal__foot{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.o-partnership-modal__foot-social{-ms-flex-pack:end;justify-content:flex-end}.o-about{padding-inline:clamp(24px,5vw,96px)}}@media (min-width:768px) and (max-height:860px){.m-partner-tile{width:min(clamp(304px,26.4vw,409px),40vh)}}@media (min-width:768px) and (max-height:720px){.m-partner-tile{width:min(clamp(260px,26.4vw,409px),36vh)}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.m-partner-tiles{grid-template-columns:repeat(2,1fr)}.m-partners-marquee__item{width:14.2857143%}}@media (min-width:768px) and (max-height:950px){.o-collaboration{--collaboration-card-padding:26px;--collaboration-circle-size-desktop:62px;--collaboration-display-size:150px;--collaboration-green-body-offset:18px}.o-collaboration h3.m-collaboration-card__title{margin-bottom:18px;font-size:clamp(38px,3.1vw,62px)}.o-collaboration .m-collaboration-card__body{margin-bottom:26px;padding-bottom:18px}.o-collaboration .m-collaboration-card__label{margin-bottom:22px}}@media (min-width:768px) and (max-height:820px){.o-collaboration{--collaboration-card-padding:24px;--collaboration-circle-size-desktop:52px;--collaboration-display-size:124px;--collaboration-green-body-offset:14px}.o-collaboration h3.m-collaboration-card__title{margin-bottom:14px;font-size:clamp(34px,2.7vw,48px)}.o-collaboration .m-collaboration-card__body{margin-bottom:20px;padding-bottom:14px}.o-collaboration .m-collaboration-card__label{margin-bottom:18px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.o-case__stage[data-cursor-cta]{pointer-events:none}.o-case__stage.is-live[data-cursor-cta]{pointer-events:auto}:root.has-cursor-cta .o-case__stage.is-live[data-cursor-cta]{cursor:none}}@media (min-width:900px){.o-partnership-modal__body{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(40px,5vw,96px)}}@media (min-width:992px){.container{padding-left:60px;padding-right:60px}.container--m{padding-left:7%;padding-right:7%}.container--l{padding-left:15.5%;padding-right:15.5%}.s-d-t-xs{padding-top:15px}.s-d-t-s{padding-top:30px}.s-d-t-m{padding-top:60px}.s-d-t-l{padding-top:90px}.s-d-t-xl{padding-top:120px}.s-d-t-2xl{padding-top:150px}.s-d-t-3xl{padding-top:210px}.s-d-t-4xl{padding-top:240px}.s-d-t-5xl{padding-top:270px}.s-d-t-6xl{padding-top:300px}.s-d-b-xs{padding-bottom:15px}.s-d-b-s{padding-bottom:30px}.s-d-b-m{padding-bottom:60px}.s-d-b-l{padding-bottom:90px}.s-d-b-xl{padding-bottom:120px}.s-d-b-2xl{padding-bottom:150px}.s-d-b-3xl{padding-bottom:210px}.s-d-b-4xl{padding-bottom:240px}.s-d-b-5xl{padding-bottom:270px}.s-d-b-6xl{padding-bottom:300px}.m-digital-team__cards{grid-template-columns:repeat(3,1fr)}.m-footer__top{padding-bottom:60px}.m-footer__bottom>div:first-child{padding-left:60px;padding-right:60px}.m-footer__bottom nav{-ms-flex-pack:end;justify-content:flex-end;padding:0 60px}.m-footer__bottom>*{min-height:90px}.m-footer__menu--row{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.m-footer__menu--row ul{gap:30px;-ms-flex-pack:end;justify-content:flex-end}.o-digital-team.is-arc-ready .m-arc-heading{display:block}.o-digital-team.is-arc-ready .m-digital-team__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.m-collaboration-card{width:calc(50% - 10px)}.m-lost-tile{--tile-w:clamp(260px,21.9vw,420px);margin-inline:auto}.o-404__inner{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:0}.o-404__copy{-ms-flex:0 1 auto;flex:0 1 auto}}@media (prefers-reduced-motion:reduce) and (min-width:1200px){.m-partner-tiles{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.m-footer__right{gap:120px}.o-privacy__hero-grid{grid-template-columns:minmax(0,1fr) 560px;-ms-flex-align:end;align-items:end}.o-privacy__glance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1366px){.m-collaboration-card{width:100%}.m-collaboration__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--collaboration-cards-gap);-ms-flex-align:stretch;align-items:stretch}}@media (min-width:1501px){.a-circle{width:76px;height:76px}}@media (min-width:1920px){.m-collaboration-card--green .m-collaboration-card__title{font-size:80px}}@media (max-width:1365px) and (orientation:portrait){.m-collaboration-card{width:100%}}@media (max-width:1100px){.o-capabilities__header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.o-capabilities__intro{max-width:none}}@media (max-width:991px){.s-m-t-xs{padding-top:15px}.s-m-t-s{padding-top:30px}.s-m-t-m{padding-top:60px}.s-m-t-l{padding-top:90px}.s-m-t-xl{padding-top:120px}.s-m-t-2xl{padding-top:150px}.s-m-t-3xl{padding-top:210px}.s-m-t-4xl{padding-top:240px}.s-m-t-5xl{padding-top:270px}.s-m-t-6xl{padding-top:300px}.s-m-b-xs{padding-bottom:15px}.s-m-b-s{padding-bottom:30px}.s-m-b-m{padding-bottom:60px}.s-m-b-l{padding-bottom:90px}.s-m-b-xl{padding-bottom:120px}.s-m-b-2xl{padding-bottom:150px}.s-m-b-3xl{padding-bottom:210px}.s-m-b-4xl{padding-bottom:240px}.s-m-b-5xl{padding-bottom:270px}.s-m-b-6xl{padding-bottom:300px}.m-digital-team__lead{-ms-flex-order:1;order:1;margin-top:20px;margin-bottom:0}}@media (max-width:767px){#about-heading,#banner-heading,#capabilities-stack,#collaboration-heading,#expertise-heading,#faq-heading,#featured-work-heading,#partnership-heading,#work-heading{scroll-margin-top:calc(var(--header-cta-size) + 109px)}.a-icon{width:38px;height:38px}.a-icon .a-accordion-icon{width:17px;height:18px}.a-btn--circle{width:162px;height:162px;font-size:14px}.m-partner-tile{width:min((100% - 76px)/1.08,44vh)}.m-collaboration-card__inner{gap:24px}.m-collaboration-card__display-wrap{top:calc(var(--collaboration-card-padding) + var(--collaboration-display-offset));bottom:auto;z-index:0;opacity:.5}.m-collaboration-card__display{transform:rotate(180deg)}.m-collaboration-card__body .a-text,.m-collaboration-card__label{font-size:16px}.m-collaboration-card__body{margin-bottom:28px;padding-bottom:20px}.m-collaboration-card__feature{padding:12px 0;font-size:16px}.m-collaboration-card__cta,.m-collaboration-card__info-list li{font-size:15px}.o-digital-team .m-digital-team__heading{font-size:34px}.m-banner{padding:64px 22px 150px}.o-banner .a-heading--h6{font-size:28px;line-height:1.12}.o-banner .a-text--s{font-size:19px}.o-banner .a-btn--circle{width:186px;height:186px;font-size:16px}.m-footer__top .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:40px;text-align:center}.m-footer__left,.m-footer__right{text-align:center}.m-footer__right{gap:40px}.m-footer__menu ul,.m-footer__right{-ms-flex-align:center;align-items:center}.m-footer__menu ul{-ms-flex-pack:center;justify-content:center}.m-footer__bottom{grid-template-columns:1fr}.m-footer__bottom>*,.m-footer__bottom>div:first-child{min-height:0;padding:18px 15px;-ms-flex-pack:center;justify-content:center;text-align:center;border-left:none}.m-footer__bottom>*+*{border-top:1px solid hsla(0,0%,100%,.12)}.m-work-final__headline{font-size:clamp(30px,8.6vw,40px)}.m-partner-marquee{white-space:normal}.m-partner-marquee__shift{width:100%}.m-partner-marquee__inner{-ms-flex-pack:center;justify-content:center;min-width:0;padding-right:0}.m-partner-marquee__item{-ms-flex-negative:1;flex-shrink:1;font-size:clamp(30px,8.5vw,44px);text-align:center}.m-partner-marquee__item+.m-partner-marquee__item{display:none}.m-work-card__number{font-size:13px}.m-work-card__lead,.m-work-card__lead.a-text--xxl{font-size:20px;line-height:1.2;margin-bottom:16px}.m-work-card__text,.m-work-card__text.a-text--xs{font-size:14px;line-height:1.38}.o-collaboration{--collaboration-card-padding:22px;--collaboration-circle-size:44px;--collaboration-display-size:86px;--collaboration-display-offset:48px;--collaboration-green-body-offset:16px;--collaboration-green-body-text-max:none;--collaboration-black-body-text-max:none;scroll-margin-top:calc(var(--header-cta-size) + 109px)}.o-hero{height:auto}.o-hero .container{padding-top:168px;padding-bottom:88px}.o-hero .m-hero-content{-ms-flex-pack:start;justify-content:flex-start}.o-hero .a-heading--h3{font-size:clamp(28px,9vw,40px)}.o-hero .a-text--m,.o-hero .a-text--m p{font-size:16px;line-height:1.45}.o-hero .a-btn--big{padding:15px 32px;font-size:15px}.o-header__cta-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.o-partnership__track{height:480vh}.o-partnership__stage{padding-top:56px}.o-partnership__marquee{position:static;transform:none;margin-bottom:clamp(16px,3vw,32px)}.o-partnership.is-animated .m-partner-marquee__shift{transform:none}.o-work .o-work__heading{margin-bottom:56px;font-size:clamp(22px,7.3vw,28px)}.m-work{--work-disc-size:162px}.o-faq .a-heading--h2{font-size:34px;line-height:1.05}.o-faq .container{gap:24px 15px}.o-faq .m-faq-content{gap:14px;margin-bottom:8px}.m-faq__header{gap:12px;padding:22px 20px}.m-faq__question{font-size:17px}.m-faq__body{padding:0 20px}.o-case__media>img{aspect-ratio:4/3}.o-partnership-modal__foot{display:none}.o-partnership-modal__dialog{min-height:94dvh;max-height:calc(100dvh - 16px)}.o-about__statement{font-size:9.3vw}.o-spark{--spark-card:clamp(230px,62vw,300px)}.o-spark__title{font-size:clamp(28px,8vw,38px)}.o-spark__lead{font-size:clamp(14px,3.6vw,16px)}}@media (max-width:767px),(prefers-reduced-motion:reduce){.m-work-final{position:static;gap:28px;margin-top:48px;overflow:visible;pointer-events:auto}.m-work-final__headline{font-size:clamp(26px,5vw,52px)}.m-work-final__line{white-space:normal;opacity:1}.m-work-final__disc{opacity:1}.m-work-final__cta.a-btn--circle{background-color:var(--green)}.m-work-final__disc .a-btn__label{opacity:1}.m-work-card{position:static;top:auto;left:auto;width:100%;height:auto;opacity:1;pointer-events:auto}.m-work-card__ellipse{display:none}.m-work-card__content{max-width:none;padding:0}.m-work-card+.m-work-card{-ms-flex-direction:column;flex-direction:column}.m-work-card+.m-work-card:before{content:"";-ms-flex:none;flex:none;width:50%;height:1px;margin-bottom:40px;background:var(--grey300)}.m-work{position:static;display:block;min-height:0}.m-work__bg-wrap{display:none}.m-work__track{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:40px;min-height:0}}@media (max-width:760px){.m-capability-card{display:grid;grid-template-columns:1fr auto auto;-ms-flex-align:center;align-items:center;column-gap:12px}.m-capability-card__head{display:contents}.m-capability-card__title{grid-column:1;grid-row:1}.m-capability-card__index{grid-column:2;grid-row:1;margin:0;font-size:clamp(20px,6vw,28px);text-align:left}.m-capability-card__arrow{grid-column:3;grid-row:1}.m-capability-card__content{grid-column:1/-1;grid-row:2}.m-capability-card__tags{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;row-gap:2px}.m-capability-card__tag:not(:last-child):after{content:none}.o-countries__footer{-ms-flex-direction:column;flex-direction:column;gap:10px}.o-featured{--featured-tilt:-3deg}}@media (min-width:1200px) and (max-width:1680px){.m-partner-tile{min-width:300px}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){.m-work-card{width:clamp(342px,44vw,560px);height:clamp(342px,44vw,560px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.has-lenis{scroll-behavior:auto}.is-404-hidden,.is-intro-hidden,.o-spark:not(.is-ready) .m-spark-mark{visibility:hidden}}@media (hover:hover){.m-faq__header:hover .a-icon svg{transform:scale(1.08)}.a-btn:hover{color:var(--btn-flair-ink);border-color:var(--btn-flair)}.a-btn:hover .a-btn__flair{transform:scale(1)}.a-btn:hover .a-btn__text{transform:translateY(-110%)}.a-btn:hover .a-btn__text:nth-child(2){transform:translateY(0);transition-delay:.05s}.a-btn--circle:hover{transform:translateX(-50%) translateY(50%) scale(1.06) rotate(-4deg)}.a-btn--circle:hover:after{opacity:1;transform:scale(1.12)}.m-digital-team-card:hover{transform:translateY(-6px)}.m-digital-team-card:hover .m-digital-team-card__image img{transform:scale(1.04)}.m-technologies-marquee__item:hover img{transform:scale(1.08)}.m-technologies-marquee__item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.m-faq-content .a-btn:hover{border-color:var(--green);color:var(--black)}.m-work-final__cta.a-btn--circle:hover{transform:scale(1.06) rotate(-4deg)}.m-work-card:hover .m-work-card__ellipse{transform:scale(1.04)}.m-partnership-form input:hover,.m-partnership-form textarea:hover,.m-select__trigger:hover{border-color:hsla(0,0%,100%,.45)}.m-select__option:hover{background:hsla(0,0%,100%,.07);color:var(--white)}.o-side-nav__toggle:hover{transform:scale(1.14) rotate(-8deg)}.o-side-nav__toggle:hover:before{transform:scale(1)}.o-side-nav__toggle:hover .o-side-nav__icon{transform:rotate(-14deg)}.o-side-nav.is-open .o-side-nav__toggle:hover .o-side-nav__icon span{background-color:var(--black)}.o-side-nav.is-open .o-side-nav__toggle:hover .o-side-nav__ring-track{stroke:rgba(0,0,0,.2)}.o-side-nav.is-open .o-side-nav__toggle:hover .o-side-nav__ring-progress{stroke:var(--black)}.o-side-nav__link:hover{opacity:.55}.o-partnership-modal__close:hover:before{transform:scale(1)}.o-partnership-modal__close:hover .o-partnership-modal__close-icon{transform:rotate(90deg)}.o-partnership-modal__foot-link:hover{opacity:1}.o-partnership-modal__aside .a-btn--circle:hover{transform:scale(1.06) rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.a-accordion-icon__bar--v,.a-icon svg{transition:none}.a-btn,.a-btn--circle:after,.a-btn__flair,.a-btn__text{transition-duration:.01ms}.m-partner-tile__tag--yours{animation:none;transform:translateY(-122%) rotate(-4deg)}.m-partner-tiles{position:static;display:grid;grid-template-columns:1fr;gap:20px;padding:0 var(--wrap-space)}.m-partner-tile{position:static;width:auto;opacity:1}.m-partner-tile__note,.m-partner-tile__stops li.is-now>span,.m-partner-web__hub{animation:none}.m-partner-tile__rail-fill{width:75%}.m-partner-tile__rail-line{width:100%}.m-partner-tile__note{opacity:1;transform:translateX(-50%)}.m-partner-build,.m-partner-ring__arcs,.m-partner-spec{animation:none}.m-collaboration-card{transition-duration:.01ms}.m-partners-marquee{mask-image:none}.m-partners-marquee__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;min-width:0;white-space:normal;will-change:auto}.m-partners-marquee__item{width:33.333%}.m-digital-team-card,.m-digital-team-card__image img{transition-duration:.01ms}.m-technologies-marquee__item:after,.m-technologies-marquee__item img{transition:none}.m-featured-card,.m-featured-card__arrow,.m-featured-card__credit,.m-featured-card__media img,.m-featured-card__reveal,.m-featured-card__text{transition-duration:.01ms}.m-featured-card:hover,.m-featured-card:hover .m-featured-card__media img{transform:none}.m-faq,.m-faq.is-active .m-faq__body,.m-faq__body{transition-duration:.01ms}.m-spark-field{display:none}.m-spark-mark{-ms-flex:none;flex:none;width:var(--spark-tile);height:var(--spark-tile);color:var(--off-white)}.m-spark-cards{display:none}.m-modal-marquee{-ms-flex-pack:center;justify-content:center;white-space:normal;mask-image:none}.m-modal-marquee__inner{min-width:0}.m-modal-marquee__item{display:block;-ms-flex-negative:1;flex-shrink:1;min-width:0;text-align:center}.m-modal-marquee__item:not(:first-child){display:none}.m-modal-marquee__item:after{content:none}.m-capability-card{position:relative;top:auto;transform:none!important}.m-partnership-form__field:after,.m-select__chevron,.m-select__tick,.m-select__tick svg{transition-duration:.01ms}.has-loader .o-loader{display:none}.o-header,.o-hero__char{transition:none}.o-header{will-change:auto}.o-header .a-text,.o-header__cta,.o-header__cta-icon,.o-header__cta .a-arrow,.o-side-nav__panel{transition:none}.o-partnership__track{height:auto}.o-partnership__stage{position:static;height:auto;overflow:visible}.o-partnership__marquee{position:static;transform:none;margin-bottom:clamp(24px,4vw,56px)}.o-partnership__field{overflow:visible;padding-top:clamp(28px,4vw,56px)}.o-countries__item{transition-duration:.01ms!important}.o-featured__chip{transition:none}.o-featured__line>.o-featured__chip:first-of-type{width:1.74em;opacity:1}.o-case__media{transform:none;will-change:auto}.o-partnership-modal.is-open .o-partnership-modal__dialog{transform:none}.o-partnership-modal .m-modal-marquee,.o-partnership-modal__body,.o-partnership-modal__rule{opacity:1;transition:none}.o-partnership-modal,.o-partnership-modal__close,.o-partnership-modal__dialog{transition-duration:.01ms;transition-delay:0s}.o-partnership-modal.is-open .o-partnership-modal__close{transform:none}.o-about__line{color:var(--white);transform:none}.o-spark__stage{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:clamp(10px,1.1vw,22px);height:auto;min-height:40vh}.o-spark__logo{position:static;opacity:1;transform:none}.o-spark__copy{display:none}}@media (hover:hover) and (pointer:fine){:root.has-cursor-cta .m-collaboration-card[data-cursor-cta]{cursor:none}.m-collaboration-card:hover{transform:translateY(-6px)}.m-featured-card__arrow{opacity:0;transform:scale(.82)}.m-featured-card__reveal{grid-template-rows:0fr}.m-featured-card__text{opacity:0;transition:opacity .3s var(--cubic-bezier2)}.m-featured-card:focus-visible,.m-featured-card:hover{z-index:1;transform:scale(1.04);box-shadow:inset 0 0 0 calc(var(--cw) * .00833) var(--green)}.m-featured-card:focus-visible .m-featured-card__media img,.m-featured-card:hover .m-featured-card__media img{transform:scale(1.04)}.m-featured-card:focus-visible .m-featured-card__arrow,.m-featured-card:hover .m-featured-card__arrow{background-color:var(--green);opacity:1;transform:none}.m-featured-card:focus-visible .m-featured-card__reveal,.m-featured-card:hover .m-featured-card__reveal{grid-template-rows:1fr}.m-featured-card:focus-visible .m-featured-card__text,.m-featured-card:hover .m-featured-card__text{opacity:1;transition-delay:.12s}.m-featured-card:focus-visible .m-featured-card__credit,.m-featured-card:hover .m-featured-card__credit{opacity:0;transform:translateY(calc(var(--cw) * .02))}.m-faq-more__btn:hover .m-faq-more__disc{background-color:var(--light-green);transform:scale(1.06)}.o-header__cta:hover{color:var(--green)}.o-header__cta:hover .o-header__cta-icon{border-color:var(--green);transform:scale(1.05)}.o-header__cta:hover .o-header__cta-flair{transform:scale(1)}.o-header__cta:hover .o-header__cta-arrow{transform:translateY(-110%)}.o-header__cta:hover .o-header__cta-arrow:nth-child(2){transform:translateY(0);transition-delay:.05s}.o-header__cta:hover .a-arrow{color:var(--black)}.o-partnership-modal__cal:hover{color:var(--green)}.o-partnership-modal__cal:hover:before{transform:scaleX(0);transition-delay:0s}.o-partnership-modal__cal:hover:after{transform:scaleX(1);transition-delay:.16s}.o-scroll-rail:hover{opacity:1}}@media (hover:none) and (pointer:coarse){.o-scroll-rail{display:none}}