html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.color-brand-black{color:#0d0d0d}.bg-brand-black{background-color:#0d0d0d}.color-brand-white{color:#fff}.bg-brand-white{background-color:#fff}.color-brand-blue{color:#2828f9}.bg-brand-blue{background-color:#2828f9}.color-brand-purple{color:#7000ff}.bg-brand-purple{background-color:#7000ff}.color-text-primary{color:#0d0d0d}.bg-text-primary{background-color:#0d0d0d}.color-text-secondary{color:#434343}.bg-text-secondary{background-color:#434343}.color-text-disabled{color:#afafaf}.bg-text-disabled{background-color:#afafaf}.color-text-inverted{color:#fff}.bg-text-inverted{background-color:#fff}.color-text-links{color:#2828f9}.color-black-900{color:#0d0d0d}.bg-black-900{background-color:#0d0d0d}.color-black-800{color:#1a1a1a}.bg-black-800{background-color:#1a1a1a}.color-black-700{color:#303030}.bg-black-700{background-color:#303030}.color-black-600{color:#434343}.bg-black-600{background-color:#434343}.color-black-500{color:#575757}.bg-black-500{background-color:#575757}.color-black-400{color:#6d6d6d}.bg-black-400{background-color:#6d6d6d}.color-black-300{color:#838383}.bg-black-300{background-color:#838383}.color-black-200{color:#969696}.bg-black-200{background-color:#969696}.color-black-100{color:#afafaf}.bg-black-100{background-color:#afafaf}.color-white-900{color:#fff}.bg-white-900{background-color:#fff}.color-white-800{color:#f8f8f8}.bg-white-800{background-color:#f8f8f8}.color-white-700{color:#f1f1f1}.bg-white-700{background-color:#f1f1f1}.color-white-600{color:#ececec}.bg-white-600{background-color:#ececec}.color-white-500{color:#e7e7e7}.bg-white-500{background-color:#e7e7e7}.color-white-400{color:#e1e1e1}.bg-white-400{background-color:#e1e1e1}.color-white-300{color:#dcdcdc}.bg-white-300{background-color:#dcdcdc}.color-white-200{color:#d5d5d5}.bg-white-200{background-color:#d5d5d5}.color-white-100{color:#cbcbcb}.bg-white-100{background-color:#cbcbcb}.color-blue-900{color:#2121d0}.bg-blue-900{background-color:#2121d0}.color-blue-800{color:#2828f9}.bg-blue-800{background-color:#2828f9}.color-blue-700{color:#3f3fff}.bg-blue-700{background-color:#3f3fff}.color-blue-600{color:#5151ff}.bg-blue-600{background-color:#5151ff}.color-blue-500{color:#5c5cff}.bg-blue-500{background-color:#5c5cff}.color-blue-400{color:#7272ff}.bg-blue-400{background-color:#7272ff}.color-blue-300{color:#8a8fff}.bg-blue-300{background-color:#8a8fff}.color-blue-200{color:#a1a5ff}.bg-blue-200{background-color:#a1a5ff}.color-blue-100{color:#b9bcff}.bg-blue-100{background-color:#b9bcff}.color-purple-900{color:#6204da}.bg-purple-900{background-color:#6204da}.color-purple-800{color:#7000ff}.bg-purple-800{background-color:#7000ff}.color-purple-700{color:#7b2bff}.bg-purple-700{background-color:#7b2bff}.color-purple-600{color:#8840ff}.bg-purple-600{background-color:#8840ff}.color-purple-500{color:#9250ff}.bg-purple-500{background-color:#9250ff}.color-purple-400{color:#9b5eff}.bg-purple-400{background-color:#9b5eff}.color-purple-300{color:#a56dff}.bg-purple-300{background-color:#a56dff}.color-purple-200{color:#b182ff}.bg-purple-200{background-color:#b182ff}.color-purple-100{color:#bf98ff}.bg-purple-100{background-color:#bf98ff}.color-overlay-black-900{color:#0d0d0de6}.bg-overlay-black-900{background-color:#0d0d0de6}.color-overlay-black-800{color:#0d0d0dcc}.bg-overlay-black-800{background-color:#0d0d0dcc}.color-overlay-black-700{color:#0d0d0db3}.bg-overlay-black-700{background-color:#0d0d0db3}.color-overlay-black-600{color:#0d0d0d99}.bg-overlay-black-600{background-color:#0d0d0d99}.color-overlay-black-500{color:#0d0d0d80}.bg-overlay-black-500{background-color:#0d0d0d80}.color-overlay-black-400{color:#0d0d0d66}.bg-overlay-black-400{background-color:#0d0d0d66}.color-overlay-black-300{color:#0d0d0d4d}.bg-overlay-black-300{background-color:#0d0d0d4d}.color-overlay-black-200{color:#0d0d0d33}.bg-overlay-black-200{background-color:#0d0d0d33}.color-overlay-black-100{color:#0d0d0d1a}.bg-overlay-black-100{background-color:#0d0d0d1a}.color-overlay-white-900{color:#ffffffe6}.bg-overlay-white-900{background-color:#ffffffe6}.color-overlay-white-800{color:#fffc}.bg-overlay-white-800{background-color:#fffc}.color-overlay-white-700{color:#ffffffb3}.bg-overlay-white-700{background-color:#ffffffb3}.color-overlay-white-600{color:#fff9}.bg-overlay-white-600{background-color:#fff9}.color-overlay-white-500{color:#ffffff80}.bg-overlay-white-500{background-color:#ffffff80}.color-overlay-white-400{color:#fff6}.bg-overlay-white-400{background-color:#fff6}.color-overlay-white-300{color:#ffffff4d}.bg-overlay-white-300{background-color:#ffffff4d}.color-overlay-white-200{color:#fff3}.bg-overlay-white-200{background-color:#fff3}.color-overlay-white-100{color:#ffffff1a}.bg-overlay-white-100{background-color:#ffffff1a}.color-overlay-blue-900{color:#2928f9e6}.bg-overlay-blue-900{background-color:#2928f9e6}.color-overlay-blue-800{color:#2928f9cc}.bg-overlay-blue-800{background-color:#2928f9cc}.color-overlay-blue-700{color:#2928f9b3}.bg-overlay-blue-700{background-color:#2928f9b3}.color-overlay-blue-600{color:#2928f999}.bg-overlay-blue-600{background-color:#2928f999}.color-overlay-blue-500{color:#2928f980}.bg-overlay-blue-500{background-color:#2928f980}.color-overlay-blue-400{color:#2928f966}.bg-overlay-blue-400{background-color:#2928f966}.color-overlay-blue-300{color:#2928f94d}.bg-overlay-blue-300{background-color:#2928f94d}.color-overlay-blue-200{color:#2928f933}.bg-overlay-blue-200{background-color:#2928f933}.color-overlay-blue-100{color:#2928f91a}.bg-overlay-blue-100{background-color:#2928f91a}.color-overlay-purple-900{color:#7000ffe6}.bg-overlay-purple-900{background-color:#7000ffe6}.color-overlay-purple-800{color:#7000ffcc}.bg-overlay-purple-800{background-color:#7000ffcc}.color-overlay-purple-700{color:#7000ffb3}.bg-overlay-purple-700{background-color:#7000ffb3}.color-overlay-purple-600{color:#7000ff99}.bg-overlay-purple-600{background-color:#7000ff99}.color-overlay-purple-500{color:#7000ff80}.bg-overlay-purple-500{background-color:#7000ff80}.color-overlay-purple-400{color:#7000ff66}.bg-overlay-purple-400{background-color:#7000ff66}.color-overlay-purple-300{color:#7000ff4d}.bg-overlay-purple-300{background-color:#7000ff4d}.color-overlay-purple-200{color:#7000ff33}.bg-overlay-purple-200{background-color:#7000ff33}.color-overlay-purple-100{color:#7000ff1a}.bg-overlay-purple-100{background-color:#7000ff1a}html{font-size:100%}@media only screen and (max-width:1440px){html{font-size:90%}}body{color:#0d0d0d;background-color:#1a1a1a;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:24px}*{box-sizing:border-box}a{color:#0d0d0d;letter-spacing:.96px;outline:none;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:color .2s ease-in-out;display:inline-block;position:relative}a:not(.button-mimas,.button-bestia):after{content:" ";transform-origin:0;background-color:#434343;width:100%;height:1px;transition:all .25s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}a:not(.button-mimas,.button-bestia):focus-visible,a:hover,a:focus-visible{color:#434343}h1,h2,h3{color:#0d0d0d;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:48px}p,h4,h5,h6{color:#0d0d0d;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:32px}hr{background:#0d0d0d;border:none;height:1px;margin:24px 0}.form-input{flex-direction:column;gap:6px;display:flex}.form-input button{background-color:#e6e7ee;border:1px solid #0d0d0d}.form-input label{color:#0d0d0d;letter-spacing:.96px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.form-input input[type=text],.form-input textarea{color:#0d0d0d;letter-spacing:.96px;background-color:#0000;border:1px solid #0d0d0d;outline:none;padding:10px 16px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;transition:all .2s ease-in-out}.form-input input[type=text]:hover,.form-input input[type=text]:focus,.form-input textarea:hover,.form-input textarea:focus{border-color:#2828f9}.form-input textarea{min-height:100px}.form-input span.sub-label{color:#0d0d0d;letter-spacing:.84px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.form-input span.required{color:red;letter-spacing:.84px;margin-left:5px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.form-input span.error{color:red;letter-spacing:.84px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.form-input.has-error label,.form-input.has-error .sub-label{color:red}.form-input.has-error input[type=text],.form-input.has-error textarea{border-color:red}.work-anim{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:72px;padding:100px 0;display:flex;overflow-x:auto}.work-anim::-webkit-scrollbar{display:none}.work-anim *{filter:blur(4px);cursor:pointer;flex:none;transition:all .2s linear}.work-anim svg path{fill:#fff;transition:all .2s linear}.work-anim .header-xxl{color:#fff;-webkit-text-stroke:2px #000}.work-anim:hover *{filter:none}.work-anim:hover svg path{fill:#000}.work-anim:hover .header-xxl{color:#000}.card-case-study{cursor:pointer;width:100%;color:var(--case-study-module-text,inherit);flex-direction:column;display:flex}.card-case-study .media{aspect-ratio:830/506;border-radius:16px;max-width:100%;position:relative;overflow:hidden}.card-case-study .media img{object-fit:cover;width:100%;height:100%}.card-case-study .media .gatsby-image-wrapper,.card-case-study .media .image-fallback{width:100%;height:100%}.card-case-study .media video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.card-case-study .media:hover video,.card-case-study.is-active .media video{opacity:1}.card-case-study.is-large-card .media{aspect-ratio:830/818;width:100%}.card-case-study .content{flex-direction:column;padding:37px 0;display:flex}.card-case-study .content .title,.card-case-study .content .details,.card-case-study .content .detail-row{color:inherit}.card-case-study .content .top-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.card-case-study .content .title{max-width:512px}.card-case-study .content .details{flex-direction:column;gap:12px;padding-top:6px;display:flex}.card-case-study .content .details .detail-row{flex-flow:row;justify-content:flex-end;gap:16px;display:flex}.card-case-study .content .bottom-row{flex-direction:row;justify-content:space-between;display:flex}.card-case-study .content .chips{flex-flow:wrap;align-items:center;gap:12px;display:flex}.card-case-study .content .chips span{color:inherit;letter-spacing:.14rem;text-transform:uppercase;font-size:12px;line-height:16px}.card-case-study .content .chips .chip-separator{flex:none;display:block}@media only screen and (max-width:1900px){.card-case-study{padding:0 24px}}@media only screen and (max-width:1440px){.card-case-study .content{padding:32px 0}.card-case-study .content .title{max-width:420px}}@media only screen and (max-width:1194px){.card-case-study .content{padding:28px 0}.card-case-study .content .top-row{flex-direction:column;align-items:flex-start;gap:16px}.card-case-study .content .details{width:100%}.card-case-study .content .details .detail-row{justify-content:flex-start}.card-case-study .title .header-m{font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;line-height:48px}.card-case-study .details{gap:6px}.card-case-study .details .label-m{letter-spacing:1.96px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:16px}}@media only screen and (max-width:1023px){.card-case-study{padding:0}.card-case-study .media{aspect-ratio:4/3}.card-case-study .content{padding:24px 0}.card-case-study .content .details{gap:6px}.card-case-study .content .bottom-row{flex-direction:column;gap:16px}}@media only screen and (max-width:375px){.card-case-study .media{aspect-ratio:1}.card-case-study .content{padding:20px 0}}@media only screen and (min-width:1921px){.card-case-study .media{border-radius:1.2vw}}.press-card{border-top:2.704px solid #0d0d0d;flex-direction:column;max-width:412px;margin-bottom:70px;padding-top:24px;display:flex}.press-card a{flex-direction:row;align-items:center;gap:19px;display:flex}.press-card a .button-s,.press-card a svg path{transition:all .2s linear}.press-card a:hover .button-s{color:#2828f9}.press-card a:hover svg path{stroke:#2828f9}.press-card .button-s{font-size:14px}.press-card .header-xs{margin-bottom:44px}.press-card .body-s{margin-bottom:32px}@media only screen and (max-width:1023px){.press-card{max-width:100%;margin-bottom:48px}}.services-card{padding-inline:var(--services-inline-padding,clamp(24px, 2.6vw, 50px));color:var(--case-study-page-text,inherit);background-color:#0d0d0d00;flex-direction:row;gap:clamp(32px,5.8vw,112px);transition:background-color .2s;display:flex;position:relative;overflow:hidden}.services-card .service-card-media{z-index:1;flex:875px;position:relative}.services-card .service-card-media .gatsby-image-wrapper{width:100%;height:100%}.services-card .service-card-media img{object-fit:cover;width:100%;height:100%}.services-card .service-card-media video{z-index:5;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.services-card .service-card-content{z-index:1;flex-direction:column;flex:0 0 50%;justify-content:center;padding:7.5rem 0;display:flex;position:relative}.services-card .service-card-content .service-card-content-title{position:relative}.services-card .service-card-content .service-card-content-title h4,.services-card .service-card-content p{color:inherit}.services-card .arrow-button-wrap{opacity:0;background-color:#0d0d0d;border-radius:63.178px;padding:2px 12px;display:flex;position:absolute;top:48px;right:0}.services-card .arrow-button-wrap svg path{stroke:#fff}.services-card:hover .service-card-media video,.services-card:hover .arrow-button-wrap,.services-card.is-active .service-card-media video,.services-card.is-active .arrow-button-wrap{opacity:1}.services-card.services-card--filled{background-color:#0d0d0d}@media only screen and (max-width:1194px){.services-card{gap:48px}.services-card .service-card-media{flex:55%}.services-card .service-card-content{flex:0 0 45%;padding:4rem 0}}@media only screen and (max-width:1023px){.services-card{flex-direction:column;gap:24px}.services-card .service-card-media,.services-card .service-card-content{flex:none;width:100%}.services-card .service-card-media{aspect-ratio:4/3}.services-card .service-card-content{padding:3rem 0 4.5rem}.services-card .service-card-content h4{margin-bottom:1.5rem;font-size:32px}.services-card .service-card-content .arrow-button-wrap{top:18px}}@media only screen and (max-width:375px){.services-card .service-card-media{aspect-ratio:1}}.slick-current .card-work,.slick-current .card-work .content{opacity:1}.card-work{cursor:pointer;opacity:.3;margin:0 12px;transition:all .2s linear;display:inline-block}.card-work .media{height:546px}.card-work .media img{object-fit:cover;object-position:center;width:100%;height:100%}.card-work .content{opacity:0;flex-direction:column;transition:all .2s linear;display:flex}.card-work:hover,.card-work:focus,.card-work:hover .content,.card-work:focus .content{opacity:1}.work-category-title-card{flex-direction:column;gap:4px;width:100%;display:flex}.work-category-title-card h3,.work-category-title-card p{color:#fff}.work-category-title-card h3{max-width:494px}.work-category-title-card p{max-width:494px;margin-bottom:28px}.work-category-title-card .btn{width:fit-content}@media only screen and (max-width:1023px){.work-category-title-card,.work-category-title-card p{margin:0}}.work-page-card{flex-direction:column;flex:0 0 580px;display:flex}.work-page-card .work-media{border-radius:16px;width:580px;height:580px;position:relative;overflow:hidden}.work-page-card .work-media .image,.work-page-card .work-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.work-page-card .work-media video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.work-page-card .work-media:hover video{opacity:1}.work-page-card .content{padding-top:18px}.work-page-card .content span.header-m{color:#fff}.work-page-card .content .chips{flex-flow:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.work-page-card .content .chips span{color:#969696;letter-spacing:1.68px;text-transform:uppercase;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media only screen and (max-width:1441px){.work-page-card{flex:auto}.work-page-card .work-media{aspect-ratio:1.1;width:100%;height:auto}}.btn{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s linear,border-color .2s linear;display:inline-block;position:relative}.btn>*{transition:color .2s linear}.btn-rounded{border-style:solid;border-width:1px;border-radius:90px;padding:16px 28px}.btn-primary{background-color:#fff;border-color:#fff}.btn-primary>*{color:#0d0d0d}.btn-primary:hover{background-color:#2828f9;border-color:#2828f9}.btn-primary:hover>*{color:#fff}.btn-primary:focus{background-color:#2121d0}.btn-primary:focus>*{color:#b9bcff}.btn-primary:disabled{background-color:#fff;border-color:#fff}.btn-primary:disabled>*{color:#afafaf}.btn-secondary{background-color:#0d0d0d}.btn-secondary>*{color:#fff}.btn-secondary:hover{background-color:#303030}.btn-secondary:hover>*{color:#fff}.btn-secondary:focus{background-color:#303030}.btn-secondary:focus>*{color:#fff}.btn-secondary:disabled{background-color:#f8f8f8;border-color:#f8f8f8}.btn-secondary:disabled>*{color:#afafaf}.btn-tertiary{background-color:#0000;border-color:#0d0d0d}.btn-tertiary>*{color:#0d0d0d}.btn-tertiary:hover{border-color:#303030}.btn-tertiary:hover>*{color:#2828f9}.btn-tertiary:focus{border-color:#2828f9}.btn-tertiary:focus>*{color:#2828f9}.btn-tertiary:disabled{border-color:#afafaf}.btn-tertiary:disabled>*{color:#afafaf}.btn-link{background-color:#0000;border-color:#0000}.btn-link>*{color:#0d0d0d}.btn-link:hover{background-color:#0000;border-color:#0000}.btn-link:hover>*{color:#2828f9}.btn-link:focus{background-color:#0000;border-color:#0000}.btn-link:focus>*{color:#5c5cff}.btn-link:disabled{background-color:#0000;border-color:#0000}.btn-link:disabled>*{color:#afafaf}.chip{border:1px solid #1a1a1a;border-radius:100px;padding:4px 24px}.contact-modal{z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.contact-modal .background{z-index:1;opacity:0;background-color:#2828f9b3;position:absolute;inset:0}.contact-modal .form{z-index:2;background-color:#fff;border-radius:80px 80px 0 0;padding:48px 80px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.contact-modal .form .close-button{cursor:pointer;transform-origin:50%;background:#fff;border:none;border-radius:50%;width:54px;height:54px;transition:transform .15s ease-in-out;position:absolute;top:-75px;right:75px}.contact-modal .form .close-button svg{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-modal .form .close-button:hover{transform:scale(1.2)}.contact-modal .form .content-wrapper{max-width:1920px;margin:0 auto}.contact-modal .form .header{margin-bottom:80px}.contact-modal .form .body{align-items:flex-start;display:flex}.contact-modal .form .body .contact-info{border-right:1px dashed #0d0d0d;flex:0 0 50%;padding-right:103px}.contact-modal .form .body .contact-info .title{flex-direction:row;align-items:center;gap:29px;margin-bottom:32px;display:flex}.contact-modal .form .body .contact-info .title .dot{filter:blur(.432432px);background-color:#2828f9;border-radius:50%;width:24px;height:24px}.contact-modal .form .body .contact-info .social-links{flex-direction:row;align-items:center;gap:24px;margin-top:24px;margin-bottom:56px;display:flex}.contact-modal .form .body .contact-info .social-links .social-link{color:#afafaf;cursor:pointer;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:32px;text-decoration:underline;transition:all .25s linear}.contact-modal .form .body .contact-info .social-links .social-link:hover{color:#0d0d0d}.contact-modal .form .body .contact-info .contact-blocks{flex-flow:wrap;align-content:flex-start;align-items:flex-start;display:flex}.contact-modal .form .body .contact-info .contact-blocks .block{flex-direction:column;flex:50%;gap:12px;margin-bottom:56px;display:flex}.contact-modal .form .body .contact-info .contact-blocks .block a{font-weight:400;text-decoration:underline}.contact-modal .form .body .contact-info .contact-blocks .block .recruitment-button{cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:32px;display:flex}.contact-modal .form .body .contact-info .contact-blocks .block .recruitment-button .arrow-pill{background:#0d0d0d;border-radius:63px;padding:2px 12px}.contact-modal .form .body .contact-info .contact-blocks .block .recruitment-button .arrow-pill svg path{stroke:#fff;fill:#fff}.contact-modal .form .body .form-content{flex:0 0 50%;padding-left:103px}.contact-modal .form .body .form-content .hello{margin-bottom:24px}.contact-modal .form .body .form-content .blue{color:#2828f9;margin-right:8px}.contact-modal .form .body .form-content .form-row{flex-wrap:wrap;align-items:center;gap:12px 8px;padding:24px 0;display:flex}.contact-modal .form .body .form-content .body-m{font-size:24px}.contact-modal .form .body .form-content input[type=text],.contact-modal .form .body .form-content input[type=email]{color:#2828f9;border:none;border-bottom:1px solid #2828f9;margin:0 8px;padding:0 8px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:32px}.contact-modal .form .body .form-content input[type=text]::placeholder,.contact-modal .form .body .form-content input[type=email]::placeholder{color:#2828f9}.contact-modal .form .body .form-content input[type=text].error,.contact-modal .form .body .form-content input[type=email].error{color:red;border-bottom-color:red}.contact-modal .form .body .form-content input[type=text].error::placeholder,.contact-modal .form .body .form-content input[type=email].error::placeholder{color:red}.contact-modal .form .body .form-content .select-list{vertical-align:middle;margin:0 8px;display:inline-block;position:relative}.contact-modal .form .body .form-content .select-list .root-button{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2828f9;flex-direction:row;align-items:center;width:287px;padding-bottom:6px;display:flex}.contact-modal .form .body .form-content .select-list .root-button .tag-list{flex-flow:wrap;flex:auto;justify-content:flex-start;gap:4px;display:flex}.contact-modal .form .body .form-content .select-list .root-button .caret-wrap{flex:none}.contact-modal .form .body .form-content .select-list .root-button .caret-wrap svg path{stroke:#2828f9}.contact-modal .form .body .form-content .select-list .root-button .placeholder{color:#2828f9;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:32px}.contact-modal .form .body .form-content .select-list .root-button .selected-item{color:#fff;letter-spacing:.72px;cursor:pointer;background:#2828f9;border:none;border-radius:100px;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;display:flex}.contact-modal .form .body .form-content .select-list .root-button .selected-item svg{width:10px;height:10px}.contact-modal .form .body .form-content .select-list .root-button .selected-item svg path{stroke:#fff}.contact-modal .form .body .form-content .select-list .root-button .selected-item:hover{background:#3e3efa}.contact-modal .form .body .form-content .select-list .select-list-items{z-index:5;background:#fff;border-radius:4px;flex-direction:column;gap:8px;width:278px;height:250px;padding:24px;display:none;position:absolute;top:102%;left:0;overflow:hidden auto;box-shadow:0 4px 8px #0000001a}.contact-modal .form .body .form-content .select-list .select-list-items button{text-align:left;color:#0d0d0d;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;line-height:24px;display:flex}.contact-modal .form .body .form-content .select-list .select-list-items button svg path{stroke:#0d0d0d}.contact-modal .form .body .form-content .select-list .select-list-items button:hover{color:#fff;background:#2828f9}.contact-modal .form .body .form-content .select-list .select-list-items button:hover svg path{stroke:#fff}.contact-modal .form .body .form-content .select-list.is-open .select-list-items{display:flex}.contact-modal .form .body .form-content .budget-select-wrap{vertical-align:middle;display:inline-block}.contact-modal .form .body .form-content .budget-select{flex-direction:row;gap:12px;margin-left:8px;padding:0 8px;display:flex}.contact-modal .form .body .form-content .budget-select .budget-option{color:#0d0d0d;letter-spacing:.3px;cursor:pointer;background:0 0;border:1px solid #0d0d0d;border-radius:100px;padding:10px 16px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:20px}.contact-modal .form .body .form-content .budget-select .budget-option.is-selected{color:#fff;background:#2828f9;border-color:#2828f9}.contact-modal .form .body .form-content .budget{flex-direction:column;flex:none;display:flex}.contact-modal .form .body .form-content .budget .fade{color:#afafaf;font-size:18px}.contact-modal .form .body .form-content .submit-button-wrapper{vertical-align:top;margin:0 24px;display:inline-block}.contact-modal .form .body .form-content .submit{transform-origin:50%;color:#fff;letter-spacing:2.24px;text-transform:uppercase;cursor:pointer;background:#2828f9;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:170px;height:170px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:transform .1s ease-in-out;display:flex;transform:rotate(-6deg)}.contact-modal .form .body .form-content .submit svg{width:30px;height:30px}.contact-modal .form .body .form-content .submit svg path{stroke:#fff}.contact-modal .form .body .form-content .submit:hover{transform:rotate(0)scale(1.2)}@media only screen and (max-width:1919px){.contact-modal .form{border-radius:64px 64px 0 0;padding:40px 56px}.contact-modal .form .close-button{top:-68px;right:56px}.contact-modal .form .form-scrollbar{display:none}.contact-modal .form .content-wrapper{max-width:1440px}.contact-modal .form .header{margin-bottom:48px}.contact-modal .form .header .header-xxl{font-size:96px;line-height:104px}.contact-modal .form .body .contact-info{flex:0 0 40%;padding-right:64px}.contact-modal .form .body .form-content{flex:0 0 60%;padding-left:64px}.contact-modal .form .body .form-content .form-row{padding:18px 0}.contact-modal .form .body .form-content .select-list .root-button{width:clamp(230px,22vw,287px)}.contact-modal .form .body .form-content .budget-row .budget-select{flex-wrap:wrap;justify-content:flex-start;margin-left:0;padding:0}.contact-modal .form .body .form-content .contact-row .submit{width:140px;height:140px}}@media only screen and (max-width:1439px){.contact-modal .form{border-radius:48px 48px 0 0;padding:32px}.contact-modal .form .close-button{top:-62px;right:32px}.contact-modal .form .header{margin-bottom:40px}.contact-modal .form .header .header-xxl{font-size:72px;line-height:80px}.contact-modal .form .body{flex-direction:row;gap:32px}.contact-modal .form .body .contact-info{flex:0 0 30%}.contact-modal .form .body .contact-info .contact-blocks{flex-direction:column;gap:0}.contact-modal .form .body .contact-info .contact-blocks .block{gap:0;margin-bottom:24px}.contact-modal .form .body .form-content{flex:0 0 70%;padding-left:1.5rem;padding-right:4.5rem}.contact-modal .form .body .form-content .budget-row .budget-select-wrap{width:100%;display:block}.contact-modal .form .body .form-content .budget-row .budget-select{margin-top:4px}.contact-modal .form .body .form-content .contact-row{align-items:flex-start}.contact-modal .form .body .form-content .contact-row .submit-button-wrapper{margin:8px 0 0}.contact-modal .form .body .form-content .contact-row .submit{width:128px;height:128px}}@media only screen and (max-width:1199px){.contact-modal .form{scrollbar-width:none;-ms-overflow-style:none;width:100vw;height:100vh;max-height:100vh;padding:40px 24px;inset:20px 0 0;overflow:hidden auto}.contact-modal .form::-webkit-scrollbar{width:0;height:0}.contact-modal .form .close-button{top:24px;right:24px}.contact-modal .form .form-scrollbar{opacity:0;pointer-events:none;background:#0d0d0d29;border-radius:999px;width:4px;transition:opacity .2s;display:none;position:absolute;top:100px;bottom:24px;right:10px}.contact-modal .form .form-scrollbar.is-visible{opacity:1}.contact-modal .form .form-scrollbar .form-scrollbar-thumb{transform-origin:top;background:#2828f9;border-radius:999px;min-height:36px;display:block;position:absolute;top:0;left:0;right:0}.contact-modal .form .content-wrapper{max-width:1194px;min-height:100%;padding-top:0}.contact-modal .form .header{margin-bottom:48px}.contact-modal .form .header .header-xxl{font-size:72px;line-height:80px}.contact-modal .form .body{flex-direction:row;gap:48px}.contact-modal .form .body .contact-info{border-right:none;flex:auto;padding-bottom:0;padding-right:48px}.contact-modal .form .body .contact-info>.body-xl{font-size:18px;line-height:32px}.contact-modal .form .body .contact-info .contact-blocks .block{flex:100%;margin-bottom:24px}.contact-modal .form .body .form-content{flex:auto;width:auto;padding:0}.contact-modal .form .body .form-content .form-row{padding:14px 0}.contact-modal .form .body .form-content .intro-row{column-gap:12px}.contact-modal .form .body .form-content .intro-row input[name=name]{width:170px}.contact-modal .form .body .form-content .intro-row input[name=company]{width:255px}.contact-modal .form .body .form-content .discuss-row{column-gap:12px}.contact-modal .form .body .form-content .discuss-row .select-list{margin:0}.contact-modal .form .body .form-content .discuss-row .select-list .root-button{width:248px}.contact-modal .form .body .form-content .budget-row .budget-select-wrap{width:auto;display:inline-block}.contact-modal .form .body .form-content .budget-row .budget-select{gap:12px;margin-top:0}.contact-modal .form .body .form-content .contact-row .submit-button-wrapper{width:auto;margin:0 0 0 auto}.contact-modal .form .body .form-content .contact-row .submit{width:170px;height:170px}}@media only screen and (max-width:1023px){.contact-modal .form .close-button{width:44px;height:44px;top:20px;right:20px}.contact-modal .form .form-scrollbar{top:84px;bottom:16px;right:8px}.contact-modal .form .header{margin-bottom:32px}.contact-modal .form .header .header-xxl{font-size:48px;line-height:54px}.contact-modal .form .body .contact-info .title{gap:16px;margin-bottom:20px}.contact-modal .form .body .contact-info .social-links{gap:16px;margin-top:16px;margin-bottom:28px}.contact-modal .form .body .contact-info .contact-blocks .block{flex:100%;margin-bottom:28px}.contact-modal .form .body .form-content .hello{margin-bottom:10px}.contact-modal .form .body .form-content input[type=text],.contact-modal .form .body .form-content input[type=email]{width:min(100%,320px);min-width:180px;margin:0}.contact-modal .form .body .form-content .discuss-row .select-list{width:100%;margin:0}.contact-modal .form .body .form-content .discuss-row .select-list .root-button,.contact-modal .form .body .form-content .discuss-row .select-list .select-list-items{width:100%}.contact-modal .form .body .form-content .budget-row .budget-select{gap:8px}.contact-modal .form .body .form-content .budget-row .budget-select .budget-option{flex:auto}.contact-modal .form .body .form-content .contact-row .submit-button-wrapper{width:100%;margin:12px 0 0}.contact-modal .form .body .form-content .contact-row .submit{width:112px;height:112px;margin-left:auto;font-size:14px;line-height:20px}.contact-modal .form .body .form-content .contact-row .submit svg{width:24px;height:24px}}@media only screen and (max-width:744px){.contact-modal .form .close-button{width:48px;height:48px;top:24px;right:32px}.contact-modal .form .form-scrollbar{top:98px;bottom:20px;right:12px}.contact-modal .form .header{margin-bottom:48px}.contact-modal .form .header .header-xxl{font-size:56px;line-height:64px}.contact-modal .form .body{flex-direction:column-reverse;gap:48px}.contact-modal .form .body .form-content .hello{margin-bottom:24px}.contact-modal .form .body .form-content .form-row{padding:16px 0}.contact-modal .form .body .form-content .form-row>.body-m{font-size:22px;line-height:32px}.contact-modal .form .body .form-content .intro-row input[name=name]{width:132px}.contact-modal .form .body .form-content .intro-row input[name=company]{width:178px}.contact-modal .form .body .form-content .discuss-row{row-gap:16px}.contact-modal .form .body .form-content .discuss-row .select-list{width:auto}.contact-modal .form .body .form-content .discuss-row .select-list .root-button{width:200px}.contact-modal .form .body .form-content .budget-row{row-gap:16px}.contact-modal .form .body .form-content .budget-row .budget-select{gap:10px}.contact-modal .form .body .form-content .contact-row .submit{width:170px;height:170px}.contact-modal .form .body .contact-info{border-top:1px dashed #0d0d0d;border-bottom:none;padding-top:32px;padding-bottom:0}.contact-modal .form .body .contact-info .title{margin-bottom:24px}.contact-modal .form .body .contact-info .title .header-s{letter-spacing:-.03em;font-size:24px;line-height:32px}.contact-modal .form .body .contact-info .social-links{margin-top:12px;margin-bottom:24px}.contact-modal .form .body .contact-info .contact-blocks{gap:32px 0}.contact-modal .form .body .contact-info .contact-blocks .block{flex:50%;margin-bottom:0}.contact-modal .form .body .contact-info .contact-blocks .block .caption-m{letter-spacing:.84px;font-size:14px;line-height:24px}}.event{cursor:pointer;transform-origin:50%;background:#2828f9;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:56px;padding:21px 32px;transition:all .2s linear;display:flex}.event span{color:#fff;transition:all .2s linear}.event:last-of-type{margin-bottom:0}.event.active{background:#fff;margin-top:112px;margin-bottom:112px;transform:rotate(-5deg)}.event.active span{color:#0d0d0d}.filter-bar{flex-direction:row;flex:auto;justify-content:flex-end;align-items:center;gap:24px;display:flex}.filter-bar .filter-icon-wrap{background:#303030;border:.5px solid #afafaf80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:24px;display:flex}.filter-bar .caret-icon-wrap svg path{stroke:#fff}.filter-bar .filter-dropdown{flex-direction:row;align-items:center;display:flex}.filter-bar .filter-dropdown p{margin-right:32px}.filter-bar .dropdown{cursor:pointer;position:relative}.filter-bar .dropdown .content{appearance:none;background:0 0;border:0;border-bottom:1px solid #434343;flex-direction:row;gap:8px;width:125px;padding:8px 0;display:flex}.filter-bar .dropdown .content span{flex:auto}.filter-bar .dropdown .content .caret-icon-wrap{flex:none}.filter-bar .dropdown .dropdown-menu{background:#303030;border-radius:8px;flex-direction:column;gap:8px;width:max-content;min-width:240px;max-width:340px;padding:16px 24px;display:flex;position:absolute;top:110%;right:0;box-shadow:0 4px 8px #0000001c}.filter-bar .dropdown .dropdown-menu-item{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.filter-bar .dropdown .dropdown-menu-item .text,.filter-bar .dropdown .dropdown-menu-item span{white-space:nowrap}.filter-bar .filter-carousel{align-items:center;gap:8px;min-width:0;max-width:675px;display:flex}.filter-bar .filter-carousel .carousel-nav{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .15s linear;display:inline-flex}.filter-bar .filter-carousel .carousel-nav svg path{stroke:#fff}.filter-bar .filter-carousel .carousel-nav.prev svg{transform:scaleX(-1)}.filter-bar .filter-carousel .carousel-nav:disabled{opacity:0;cursor:default}.filter-bar .filter-carousel .carousel-nav:hover{transform:scale(1.2)}.filter-bar .filter-carousel .filter-tag-viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.filter-bar .filter-carousel .filter-tag-track{will-change:transform;flex-wrap:nowrap;gap:16px;display:inline-flex;position:relative}.filter-bar .tag-filter{color:#afafaf;letter-spacing:1.68px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #afafaf;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.filter-bar .tag-filter:hover{color:#fff;border-color:#fff}.filter-bar .tag-filter.is-selected{color:#afafaf;background:#303030;border-color:#afafaf}.filter-bar .tag-filter .label{white-space:nowrap}@media only screen and (max-width:1023px){.filter-bar{display:none}}.footer{background:#fff;flex-direction:column;padding:56px 63px 32px;display:flex}.footer a span:hover{color:#2828f9}.footer .upper{flex-direction:row;justify-content:space-between;display:flex}.footer .upper .form-container{max-width:633px}.footer .upper .form-container .sub-input{width:488px;margin-top:56px;position:relative}.footer .upper .form-container .sub-input input{border:none;border-bottom:1px solid #838383;outline:none;width:100%;height:37px;padding-bottom:16px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:32px}.footer .upper .form-container .sub-input input ::placeholder{font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:32px}.footer .upper .form-container .sub-input button{transform-origin:50%;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s linear;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer .upper .form-container .sub-input button svg{width:16px;height:16px}.footer .upper .form-container .sub-input button svg path{transition:all .2s linear}.footer .upper .form-container .sub-input button:hover{background:#000}.footer .upper .form-container .sub-input button:hover svg path{stroke:#fff}.footer .upper .links{flex-direction:row;gap:124px;display:flex}.footer .lower{flex-direction:row;justify-content:space-between;align-items:center;padding-top:83px;display:flex}.footer .lower .attribution{flex-direction:row;align-items:center;gap:48px;display:flex}.new-footer{background-color:#0d0d0d;flex-direction:column;display:flex}.new-footer .call-to-action{padding:40px 0;display:flex;position:relative}.new-footer .call-to-action .particle-canvas{width:100%;height:600px}.new-footer .call-to-action .particle-canvas canvas{width:100%;height:100%}.new-footer .call-to-action .content{z-index:2;transform-origin:50%;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.new-footer .call-to-action .content *{pointer-events:none}.new-footer .call-to-action .content .action{margin-top:32px}.new-footer .call-to-action .content .action *{pointer-events:all}.new-footer .call-to-action .content h3,.new-footer .call-to-action .content h4{color:#fff;text-align:center}.new-footer .main-footer{width:100%;max-width:1920px;margin-bottom:46px;margin-left:auto;margin-right:auto;padding:0 clamp(24px,3vw,58px);display:flex}.new-footer .main-footer .newsletter{flex:.5}.new-footer .main-footer .newsletter .logo{margin-bottom:155px}.new-footer .main-footer .links{flex-direction:row;flex:.5;justify-content:flex-end;gap:clamp(40px,8.3vw,160px);padding:36px 0;display:flex}.new-footer .main-footer .links .link-column{flex-direction:row;align-items:flex-start;display:flex}.new-footer .main-footer .links .link-column .title{width:auto;padding-top:14px}.new-footer .main-footer .links .link-column .title span{color:#afafaf;letter-spacing:1.964px;text-transform:uppercase;height:28.053px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14.026px;font-style:normal;font-weight:500;line-height:16.03px}.new-footer .main-footer .links .link-column ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.new-footer .main-footer .links .link-column li button{text-align:left}.new-footer .main-footer .links .link-column li button span{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;letter-spacing:.842px;white-space:normal;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42.079px;font-style:normal;font-weight:400;line-height:48.09px}.new-footer .scroll-to-top{flex-direction:row;justify-content:flex-end;width:100%;max-width:1920px;margin-bottom:86px;margin-left:auto;margin-right:auto;padding:10px clamp(24px,3vw,58px);display:flex}.new-footer .scroll-to-top button{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:row;align-items:center;gap:10px;display:flex}.new-footer .scroll-to-top button span{color:#fff;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24.045px;font-style:normal;font-weight:700;line-height:32.06px;transition:all .25s linear}.new-footer .scroll-to-top button svg{transform:rotate(-90deg)}.new-footer .scroll-to-top button svg path{stroke:#fff;transition:all .25s linear}.new-footer .scroll-to-top button:hover span{color:#3f3fff}.new-footer .scroll-to-top button:hover svg path{stroke:#3f3fff}.new-footer .sub-footer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding:22px clamp(24px,3vw,58px) 80px;display:flex;position:relative}.new-footer .sub-footer hr{border:none;border-bottom:1px solid #838383;height:1px;margin:0;padding:0;position:absolute;top:0;left:clamp(24px,3vw,58px);right:clamp(24px,3vw,58px)}.new-footer .sub-footer span{color:#afafaf;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18.034px;font-style:normal;font-weight:400;line-height:32.06px}.new-footer .sub-footer button span:hover{color:#fff}.new-footer .matter-section{width:100%;height:553px;position:relative}.new-footer .matter-section .background-text{color:#8aa6ff1a;text-transform:uppercase;transform-origin:50%;pointer-events:none;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:412px;font-style:italic;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:1194px){.new-footer .call-to-action .particle-canvas{height:520px}.new-footer .main-footer{flex-direction:column;gap:56px}.new-footer .main-footer .newsletter .logo{margin-bottom:64px}.new-footer .main-footer .links{justify-content:flex-start}.new-footer .scroll-to-top{margin-bottom:64px}.new-footer .matter-section{height:460px}}@media only screen and (max-width:1023px){.new-footer .call-to-action .particle-canvas{height:420px}.new-footer .call-to-action .content{padding:0 28px}.new-footer .main-footer{gap:48px;padding:0 28px}.new-footer .main-footer .links{flex-direction:column;gap:32px;padding:16px 0 0}.new-footer .main-footer .links .link-column{flex-direction:column;align-items:flex-start;width:100%}.new-footer .main-footer .links .link-column .title{text-align:left;width:100%;margin-bottom:12px;padding-top:0}.new-footer .main-footer .links .link-column ul{margin:0;padding:0}.new-footer .main-footer .links .link-column li button{padding:0}.new-footer .scroll-to-top{justify-content:flex-start;margin-bottom:56px;padding:10px 28px}.new-footer .sub-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 28px 64px}.new-footer .sub-footer hr{left:28px;right:28px}.new-footer .matter-section{height:360px}.new-footer .matter-section .background-text{font-size:240px}}@media only screen and (max-width:375px){.new-footer .call-to-action .content,.new-footer .main-footer{padding:0 20px}.new-footer .scroll-to-top{padding:10px 20px}.new-footer .sub-footer{padding:22px 20px 56px}.new-footer .sub-footer hr{left:20px;right:20px}}@media only screen and (min-width:1921px){.new-footer .main-footer,.new-footer .scroll-to-top,.new-footer .sub-footer{max-width:none;padding-left:4vw;padding-right:4vw}.new-footer .sub-footer hr{left:4vw;right:4vw}.new-footer .call-to-action .particle-canvas{height:32vw;min-height:600px}.new-footer .matter-section{height:28vw;min-height:553px}}.mobile-filter-bar{background:#303030;border-radius:100px;justify-content:space-between;align-items:center;width:100%;padding:8px;display:none}.mobile-filter-bar .filter-bar-button{background:#0d0d0d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:54px;height:54px;padding:0 16px;display:flex}.mobile-filter-bar .filter-bar-button svg{aspect-ratio:1;flex-shrink:0;width:20px;height:20px}.mobile-filter-bar .filter-bar-button svg path{stroke:#afafaf}.mobile-filter-bar .active-filter span{color:#afafaf;text-align:center;letter-spacing:1.68px;text-transform:uppercase;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px}@media only screen and (max-width:1023px){.mobile-filter-bar{display:flex}}.mobile-filter-modal{z-index:9999;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0}.mobile-filter-modal .filter-content{background:#1a1a1a;border-radius:32px 32px 0 0;min-height:50vh;padding:24px 16px;position:absolute;bottom:0;left:0;right:0}.mobile-filter-modal .filter-content .slide-tab-container{touch-action:none;justify-content:center;align-items:center;padding:16px;display:flex}.mobile-filter-modal .filter-content .slide-tab{background:#303030;border-radius:30px;width:112px;height:4px}.mobile-filter-modal .filter-content .filter-body{flex-direction:column;gap:28px;margin-top:8px;padding:12px;display:flex}.mobile-filter-modal .filter-content .filter-tabs{gap:14px;display:flex}.mobile-filter-modal .filter-content .filter-tab{color:#afafaf;text-align:center;letter-spacing:1.68px;text-transform:uppercase;background:0 0;border:1px solid #afafaf;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:16px}.mobile-filter-modal .filter-content .filter-tab.is-active{color:#0d0d0d;background:#fff}.mobile-filter-modal .filter-content .filter-options{flex-direction:column;gap:20px;display:flex}.mobile-filter-modal .filter-content .filter-option{color:#fff;background:0 0;border:0;align-items:center;gap:16px;padding:6px 0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:32px;display:flex}.mobile-filter-modal .filter-content .filter-option-dot{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.mobile-filter-modal .filter-content .filter-option.is-active .filter-option-dot:after{content:"";background:#fff;border-radius:999px;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-filter-modal .filter-content .apply-filters{margin-top:8px}.mobile-filter-modal .filter-content .apply-filters .btn{color:#121212;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;width:100%;padding:18px 24px}.nav-modal{z-index:98;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02030ab8;position:fixed;inset:0}.nav-modal__panel{color:#f7f7f7;background-color:#090b12;background-image:url(/images/mega-menu.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;padding:24px 64px 32px;position:relative;overflow:hidden}.nav-modal__panel:before,.nav-modal__panel:after{content:"";pointer-events:none;display:none;position:absolute;inset:-15% -10%}.nav-modal__panel:before{filter:blur(.5px);background:radial-gradient(circle at 20% 26%,#191e6b8a,#0000 48%),radial-gradient(circle at 56% 18%,#14175d66,#0000 34%),radial-gradient(circle at 69% 72%,#191f7657,#0000 46%),linear-gradient(140deg,#080a16e6,#04050afa)}.nav-modal__panel:after{mix-blend-mode:multiply;background:linear-gradient(#00000057,#0000 22%),radial-gradient(circle at 82% 31%,#0000009e,#0000 54%)}.nav-modal__top,.nav-modal__layout{z-index:2;position:relative}.nav-modal__top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.nav-modal__logo,.nav-modal__close{cursor:pointer;background:0 0;border:0;padding:4px}.nav-modal__close{filter:invert()}.nav-modal__layout{justify-content:space-between;align-items:flex-start;gap:36px;width:100%;margin-top:12px;display:flex}.nav-modal__panel--with-external-controls .nav-modal__layout{margin-top:72px}.nav-modal__body{flex-direction:column;gap:24px;width:100%;max-width:560px;padding-top:62px;display:flex}.nav-modal__eyebrow{letter-spacing:.38em;text-transform:uppercase;color:#f5f5f5a6;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:16px}.nav-modal__nav{flex-direction:column;gap:18px;display:flex}.nav-modal__link{color:#fff;letter-spacing:0;align-items:center;gap:20px;width:fit-content;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:400;line-height:54px;text-decoration:none;transition:color .2s;display:inline-flex}.nav-modal__link-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nav-modal__link:hover{color:#fff}.nav-modal__link-label{transition:transform .2s;display:inline-block}.nav-modal__link:hover .nav-modal__link-label{transform:translate(3px)}.nav-modal__link:after{display:none}.nav-modal__link--featured{letter-spacing:.02em;font-family:benton-modern-display,serif;font-size:96px;font-style:italic;line-height:80px}.nav-modal__link--featured svg{height:24px}.nav-modal__link--featured svg path{fill:#fff;stroke:#fff}.nav-modal__link-chip{background:#2828f9;border-radius:64px;justify-content:center;align-items:center;width:48px;height:28px;display:inline-flex}.nav-modal__link-chip-arrow{color:#fff;margin-top:-1px;font-size:14px;line-height:1}@media (min-width:1024px){.nav-modal__link--contact{display:none}}.nav-modal__menu-module{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border-radius:16px;width:min(468px,100%);max-height:calc(100vh - 148px);padding:26px 12px 26px 26px;overflow:hidden}.nav-modal__menu-scroller{flex-direction:column;gap:20px;max-height:calc(100vh - 200px);padding-right:8px;display:flex;overflow-y:auto}.nav-modal__menu-scroller::-webkit-scrollbar{width:8px}.nav-modal__menu-scroller::-webkit-scrollbar-thumb{background:#6d6d6de6;border-radius:999px}.nav-modal__menu-scroller::-webkit-scrollbar-track{background:0 0}.nav-modal__card{flex-direction:column;gap:14px;display:flex}.nav-modal__card-title{color:#fff;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;line-height:40px}.nav-modal__card-image-wrap{aspect-ratio:422/237;border-radius:18px;width:100%;overflow:hidden}.nav-modal__card-image{object-fit:cover;width:100%;height:100%;display:block}.nav-modal__card-text{color:#fff;margin:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.nav-modal__card-arrow{background:#0d0d0d;border-radius:64px;justify-content:center;align-self:flex-end;align-items:center;width:48px;height:28px;display:inline-flex}.nav-modal__card-arrow:after{display:none}.nav-modal__card-arrow svg{width:16px;height:17px}.nav-modal__card-arrow svg path{fill:#fff;stroke:#fff}@media (min-width:1441px){.nav-modal__menu-module{width:min(62.25rem,100%)}.nav-modal__menu-scroller{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid;overflow:hidden}}@media (max-width:720px){.nav-modal__panel{padding:16px 20px 24px}.nav-modal__layout{flex-direction:column;gap:24px;margin-top:10px}.nav-modal__panel--with-external-controls .nav-modal__layout{margin-top:32px}.nav-modal__body{padding-top:24px}.nav-modal__link{font-size:36px;line-height:42px}.nav-modal__link--featured{font-size:68px;line-height:58px}.nav-modal__menu-module{width:100%;max-height:48vh;padding:18px 8px 18px 18px}.nav-modal__menu-scroller{max-height:calc(48vh - 34px)}.nav-modal__card-title{font-size:24px;line-height:32px}}@media (max-width:744px){.nav-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-modal__panel{background-position:54%;padding:16px 48px 32px}.nav-modal__layout{margin-top:32px;display:block}.nav-modal__panel--with-external-controls .nav-modal__layout{margin-top:92px}.nav-modal__body{gap:24px;max-width:100%;padding-top:8px}.nav-modal__eyebrow{color:#afafaf}.nav-modal__nav{gap:24px}.nav-modal__link,.nav-modal__link--featured{letter-spacing:.05em;gap:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42px;font-style:normal;font-weight:300;line-height:48px}.nav-modal__link-chip,.nav-modal__menu-module{display:none}}@media (max-width:480px){.nav-modal__panel{padding:16px 20px 24px}.nav-modal__panel--with-external-controls .nav-modal__layout{margin-top:100px}.nav-modal__link,.nav-modal__link--featured{font-size:36px;line-height:42px}}.sticky-filter-bar{z-index:1000;opacity:0;pointer-events:none;width:min(94vw,1108px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sticky-filter-bar .sticky-shell{background:#1a1a1a;border-radius:999px;width:100%;padding:16px 16px 16px 32px;overflow:visible;box-shadow:0 8px 24px #00000059}.sticky-filter-bar .sticky-shell .filter-bar{justify-content:space-between;gap:24px}@media only screen and (max-width:1023px){.sticky-filter-bar .sticky-shell{padding:0}}.anchor-xs,.anchor-s,.anchor-m,.anchor-l,.button-xs,.button-s,.button-m,.button-l,.caption-s,.caption-m,.caption-l,.body-xs,.body-s,.body-m,.body-l,.body-xl,.label-xs,.label-s,.label-m,.label-l,.subheader-m,.subheader-l,.header-xxs,.header-xs,.header-s,.header-m,.header-l,.header-xl,.header-xxl,.display{margin:0;padding:0}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-neue-haas-grotesk{letter-spacing:.06rem;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}.font-proxima-nova{letter-spacing:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:32px}.display{letter-spacing:0;word-break:break-all;font-size:429px;line-height:415px}.header-xxl{letter-spacing:0;font-size:190px;line-height:199.5px}.header-xl{letter-spacing:0;font-size:96px;line-height:104px}.header-l{letter-spacing:0;font-size:72px;line-height:80px}.header-m{font-size:42px;line-height:48px}.header-s{letter-spacing:0;font-size:32px;line-height:40px}.header-xs{letter-spacing:0;font-size:24px;line-height:32px}.header-xxs{letter-spacing:0;font-size:18px;line-height:24px}.subheader-l{letter-spacing:.02rem;font-size:64px;line-height:80px}.subheader-m{letter-spacing:.02rem;font-size:48px;line-height:54px}.label-l{letter-spacing:.14rem;font-size:16px;line-height:24px}.label-m{letter-spacing:.14rem;font-size:14px;line-height:16px}.label-s{letter-spacing:.14rem;font-size:12px;line-height:16px}.label-xs{letter-spacing:.14rem;font-size:10px;line-height:14px}.body-xl{letter-spacing:0;font-size:24px;line-height:32px}.body-l{letter-spacing:0;font-size:22px;line-height:32px}.body-m{letter-spacing:0;font-size:18px;line-height:32px}.body-s{letter-spacing:0;font-size:16px;line-height:24px}.body-xs{letter-spacing:0;font-size:14px;line-height:24px}.caption-l{letter-spacing:.06rem;font-size:24px;line-height:32px}.caption-m{letter-spacing:.06rem;font-size:16px;line-height:24px}.caption-s{letter-spacing:.06rem;font-size:14px;line-height:24px}.button-l{letter-spacing:.06rem;font-size:18px;line-height:22px}.button-m{letter-spacing:.06rem;font-size:16px;line-height:20px}.button-s{letter-spacing:.06rem;font-size:14px;line-height:18px}.button-xs{letter-spacing:.06rem;font-size:12px;line-height:16px}.anchor-l{letter-spacing:.02rem;font-size:18px;line-height:22px}.anchor-m{letter-spacing:.02rem;font-size:16px;line-height:20px}.anchor-s{letter-spacing:.02rem;font-size:14px;line-height:18px}.anchor-xs{letter-spacing:.02rem;font-size:12px;line-height:16px}@media only screen and (max-width:1279px){.display,.header-xxl{letter-spacing:0;font-size:96px;line-height:104px}.header-xl{letter-spacing:0;font-size:56px;line-height:64px}.header-l{letter-spacing:0;font-size:40px;line-height:48px}.header-m{font-size:32px;line-height:48px}.header-s{letter-spacing:0;font-size:24px;line-height:32px}.header-xs{letter-spacing:0;font-size:18px;line-height:32px}.header-xxs{letter-spacing:0;font-size:16px;line-height:24px}.subheader-l{letter-spacing:.02rem;font-size:42px;line-height:48px}.subheader-m{letter-spacing:.02rem;font-size:32px;line-height:40px}.subheader-s{font-size:22px;line-height:30px}}.top-bar{z-index:99;flex-flow:row;justify-content:space-between;padding:16px 64px;display:flex;position:absolute;top:0;left:0;right:0}.top-bar .logo{cursor:pointer;background:0 0;border:none;outline:none;max-width:65px}.top-bar .logo svg{max-width:100%}.top-bar .menu{flex-flow:row;align-items:center;gap:25px;display:flex}.top-bar .menu>*{transition:opacity .22s}.top-bar .menu.menu--nav-open>:not(.hamburger){opacity:0;pointer-events:none}.top-bar .menu .nav-anchor{min-width:120px}.top-bar .menu .btn{min-width:214px}.top-bar .hamburger{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:41px;padding:0;display:inline-flex;position:relative}.top-bar .hamburger svg{flex-shrink:0;width:40px;height:41px;display:block}.top-bar .hamburger:hover{background:0 0;border:none}.top-bar .hamburger.hamburger--open{filter:invert()}.top-bar--home-intro{opacity:0;visibility:hidden}@media only screen and (min-width:1024px) and (max-width:1512px){.top-bar{padding:16px 1.5rem}.top-bar .logo{max-width:56px}.top-bar .menu{gap:16px}.top-bar .menu .nav-anchor{min-width:96px}.top-bar .menu .nav-anchor .anchor-l{font-size:16px;line-height:20px}.top-bar .menu .btn{min-width:176px;padding:12px 20px}.top-bar .menu .btn .button-l{font-size:16px;line-height:20px}.top-bar .hamburger svg{width:34px;height:35px}}@media only screen and (max-width:1023px){.top-bar .menu .nav-anchor,.top-bar .menu .btn{display:none}}@media only screen and (max-width:744px){.top-bar{padding:16px 44px}}@media only screen and (max-width:480px){.top-bar{padding:16px}.top-bar .logo{max-width:56px}.top-bar .hamburger,.top-bar .hamburger svg{width:36px;height:36px}}.footer-newsletter-form{flex-direction:column;max-width:490px;display:flex}.footer-newsletter-form label{color:#fff;letter-spacing:1.964px;text-transform:uppercase;margin-bottom:20px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14.026px;font-style:normal;font-weight:500;line-height:16.03px}.footer-newsletter-form .input-group{width:100%;position:relative}.footer-newsletter-form input{box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #838383;outline:none;width:100%;padding:12px 56px 12px 0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18.034px;font-style:normal;font-weight:400;line-height:32.06px;display:block}.footer-newsletter-form input ::placeholder{color:#afafaf}.footer-newsletter-form button{z-index:5;background:0 0;border:none;outline:none;justify-content:center;align-items:center;height:100%;padding:0 12px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer-newsletter-form button svg path{stroke:#fff}.grid{flex-flow:wrap;justify-content:space-between;gap:133px;display:flex}.grid-span{max-width:828px;margin-bottom:152px;position:relative}@media only screen and (max-width:1194px){.grid-span{margin-bottom:96px}}@media only screen and (max-width:1023px){.grid-span{margin-bottom:0}}@media only screen and (max-width:375px){.grid-span{margin-bottom:56px}}@media only screen and (min-width:1921px){.grid-span{width:100%;max-width:100%;padding:0 3rem}}.module-a{justify-content:center;align-items:center;gap:max(27px,1.875vw);width:100%;height:max(810px,56.25vw);margin:0 auto;padding:0 max(120px,8.33333vw);display:flex;position:relative;overflow:hidden}@media (max-width:1199px){.module-a{grid-template-columns:repeat(2,min-content);place-content:center;gap:max(32px,4.3vw) max(35px,4.7vw);height:auto;padding:max(43px,5vw) max(20.1005px,3vw) max(128px,8vw);display:grid}}@media (max-width:500px){.module-a{gap:max(8px,2.1vw);padding:max(24px,6.4vw) max(8px,2.1vw) max(72px,19.2vw)}}.module-a .module-a__column{flex-shrink:0;display:flex;position:relative}.module-a .module-a__column.column-1{padding-bottom:max(122.25px,8.48958vw)}.module-a .module-a__column.column-2{padding-top:max(84.75px,5.88542vw)}.module-a .module-a__column.column-3{padding-top:max(36px,2.5vw)}.module-a .module-a__column.column-4{padding-top:max(168px,11.6667vw)}@media (max-width:1199px){.module-a .module-a__column{padding-top:0;padding-bottom:0}.module-a .module-a__column.column-1,.module-a .module-a__column.column-2,.module-a .module-a__column.column-3,.module-a .module-a__column.column-4{margin:0;padding:0}.module-a .module-a__column.column-3,.module-a .module-a__column.column-4{transform:translateY(max(58px,7vw))}.module-a .module-a__column.column-1{grid-area:1/1}.module-a .module-a__column.column-2{grid-area:2/1}.module-a .module-a__column.column-3{grid-area:1/2}.module-a .module-a__column.column-4{grid-area:2/2}}.module-a .module-a__mockup{border-radius:max(12px,.833333vw);width:max(279.253px,19.3926vw);height:max(581.25px,40.3646vw);position:relative;overflow:hidden;box-shadow:0 max(1.5px,.104167vw) max(3.75px,.260417vw) #00000012}@media (max-width:1199px) and (min-width:501px){.module-a .module-a__mockup{width:max(170.698px,34.1395vw);height:max(355.299px,71.0597vw);box-shadow:0 max(.917085px,.183417vw) max(2.2923px,.458459vw) #00000012}}@media (max-width:500px){.module-a .module-a__mockup{border-radius:clamp(12.9929px,4.06053vw,20.3027px);width:clamp(167.444px,44.4853vw,252.929px);height:clamp(348.527px,92.6072vw,463.036px);box-shadow:0 clamp(.767147px,.239733vw,1.19867px) clamp(1.91851px,.599533vw,2.99733px) #00000012}}.module-a .module-a__mockup img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.module-a .module-a__mockup--outline{border:max(6px,.416667vw) solid #867b7b}@media (max-width:1199px) and (min-width:501px){.module-a .module-a__mockup--outline{border-width:6px}}@media (max-width:500px){.module-a .module-a__mockup--outline{border-width:clamp(3.2px,1vw,5px)}}.module-b{--module-b-text:var(--case-study-page-text,#0d0d0d);--module-b-space-s:2px;--module-b-text-width:min(100%, 306px);--module-b-height:clamp(650px, 57.69vw, 800px);--module-b-gap:clamp(72px, 20.192vw - 210.692px, 189px);--module-b-padding-x:clamp(48px, 2.778vw, 64px);--module-b-padding-y:40px;--module-b-block-padding-y:12px;--module-b-block-padding-x:24px;align-items:flex-end;gap:var(--module-b-gap);min-height:var(--module-b-height);width:100%;padding:var(--module-b-padding-y) var(--module-b-padding-x);margin:0 auto;display:flex}.module-b__text-wrap{width:var(--module-b-text-width);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.module-b__label{color:var(--module-b-text);margin:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.33}.module-b__text-wrap .module-b__label,.module-b__text-wrap .module-b__text,.module-b__palette .module-b__block{opacity:0;visibility:hidden;transform:translateY(24px)}.module-b__text{color:var(--module-b-text);margin:0;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.module-b__palette{gap:var(--module-b-space-s);flex:1;align-self:stretch;align-items:stretch;min-height:100%;display:flex}.module-b__stack{gap:var(--module-b-space-s);flex-direction:column;flex:1;display:flex}.module-b__block{min-height:0;padding:var(--module-b-block-padding-y) var(--module-b-block-padding-x);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.module-b__block-media{position:absolute;inset:0}.module-b__block-label{color:var(--module-b-text);letter-spacing:.14em;text-transform:uppercase;z-index:1;margin:0;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;position:relative}@media (max-width:1400px){.module-b{--module-b-height:650px;--module-b-gap:clamp(56px, 5.967vw - 15.265px, 72px);--module-b-padding-x:48px;--module-b-text-width:clamp(255px, 19.03vw + 38.571px, 306px)}}@media (max-width:1194px){.module-b{--module-b-gap:56px;--module-b-text-width:clamp(255px, -212.851px + 62.752vw, 648px);flex-direction:column;justify-content:flex-end;align-items:flex-start}.module-b__palette{width:100%;height:clamp(442px,59.409vw,650px);min-height:0}}@media (max-width:744px){.module-b{--module-b-padding-x:clamp(16px, 8.602vw - 16.264px, 48px);--module-b-padding-y:clamp(40px, -4.301vw + 72.001px, 56px);--module-b-height:auto}}@media (max-width:375px){.module-b{--module-b-gap:56px;--module-b-padding-x:16px;--module-b-padding-y:56px}.module-b__palette{flex-direction:column;height:442px}.module-b__stack{flex-direction:row}.module-b__block{width:100%}}.module-c{--module-c-gap:36px;--module-c-padding-x:64px;--module-c-padding-y:80px;--module-c-height:887px;--module-c-image-height:auto;align-items:center;gap:var(--module-c-gap);padding:var(--module-c-padding-y) var(--module-c-padding-x);justify-content:center;width:100%;margin:0 auto;display:flex}.module-c__image{aspect-ratio:654.513/541.949;flex:1;min-width:0;height:auto;min-height:0;overflow:hidden}.module-c__media,.module-c__media .module-media__content{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1439px){.module-c{--module-c-padding-x:48px;--module-c-padding-y:80px;--module-c-height:702px}}@media (max-width:1194px){.module-c{--module-c-padding-x:48px;--module-c-padding-y:56px;--module-c-height:650px}}@media (max-width:744px){.module-c{--module-c-padding-x:44px;--module-c-padding-y:56px;--module-c-height:400px}}@media (max-width:500px){.module-c{--module-c-gap:8px;--module-c-padding-x:16px;--module-c-padding-y:56px;--module-c-height:auto;flex-direction:column}.module-c__image{flex:none;width:100%;height:auto}}.module-d{--module-d-gap:128px;--module-d-padding-x:158px;--module-d-padding-y:188px;--module-d-height:1080px;--module-d-mockup-width:max(372.337px, 19.39vw);--module-d-mockup-height:775px;--module-d-mockup-radius:30px;--module-d-shadow:0 2px 5px 0 #00000012;padding:var(--module-d-padding-y) var(--module-d-padding-x);justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.module-d__track{align-items:center;gap:var(--module-d-gap);justify-content:center;min-width:0;display:flex}.module-d__mockup{aspect-ratio:372.337/775;border-radius:var(--module-d-mockup-radius);box-shadow:var(--module-d-shadow);height:auto;width:var(--module-d-mockup-width);flex:none;overflow:hidden}.module-d__media,.module-d__media .module-media__content{object-fit:cover;width:100%;height:100%;display:block}.module-d__slider{padding-right:16px;display:none}.module-d__mobile{min-width:0;display:none}.module-d__carousel{width:100%;min-width:0}.module-d__slide{width:var(--module-d-mockup-width);margin-right:0}.module-d__slide .module-d__mockup{width:var(--module-d-mockup-width)}.module-d__slider-bar{background:#f1f1f1;border-radius:22px;width:343px;height:8px;overflow:hidden}.module-d__slider-progress{background:#e1e1e1;height:100%;display:block}.module-d__slider-label{color:#434343;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}@media (max-width:1439px){.module-d{--module-d-gap:48px;--module-d-padding-x:48px;--module-d-padding-y:128px;--module-d-height:906px;--module-d-mockup-width:313.672px;--module-d-mockup-height:652.893px;--module-d-mockup-radius:25.273px;--module-d-shadow:0 1.685px 4.212px 0 #00000012}}@media (max-width:1194px){.module-d{--module-d-gap:48px;--module-d-padding-x:48px;--module-d-padding-y:108px;--module-d-height:800px;--module-d-mockup-width:253.581px;--module-d-mockup-height:527.247px;--module-d-mockup-radius:20.223px;--module-d-shadow:0 1.348px 3.371px 0 #00000012}}@media (max-width:744px){.module-d{--module-d-gap:16px;--module-d-padding-x:48px;--module-d-padding-y:108px;--module-d-height:656px;--module-d-mockup-width:206.663px;--module-d-mockup-height:430.159px;--module-d-mockup-radius:16.651px;--module-d-shadow:0 1.11px 2.775px 0 #00000012}}@media (max-width:1023px){.module-d{--module-d-gap:16px;--module-d-padding-x:16px;--module-d-padding-y:56px;--module-d-height:656px;--module-d-mockup-width:255.773px;--module-d-mockup-height:430.388px;--module-d-mockup-radius:16.66px;--module-d-shadow:0 1.111px 2.777px 0 #00000012;padding:var(--module-d-padding-y) 0;padding-left:var(--module-d-padding-x);flex-direction:column;align-items:flex-start;gap:25px}.module-d__track{display:none}.module-d__mobile{flex-direction:column;gap:25px;width:100%;display:flex}.module-d__carousel .slick-list{overflow:visible}.module-d__carousel .slick-track{align-items:center;padding-right:0;display:flex}.module-d__carousel .slick-slide>div{justify-content:flex-start;display:flex}.module-d__slide{margin-right:24px}.module-d__slider{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}}.module-e{--module-e-text:var(--case-study-page-text,#0d0d0d);--module-e-gap:36px;--module-e-padding-x:64px;--module-e-height:auto;--module-e-copy-width:452px;--module-e-copy-top:95px;--module-e-copy-runway:594px;--module-e-title-size:48px;--module-e-title-line:54px;--module-e-title-tracking:0;--module-e-column-gap:36px;--module-e-col-left-top:88px;--module-e-col-right-top:240px;--module-e-mockup-width:clamp(250px, 17.2vw, 330px);--module-e-mockup-radius:30px;--module-e-mockup-border:7.088px;--module-e-mockup-shadow:0 1.772px 4.43px 0 #00000012;color:var(--module-e-text);padding:88px var(--module-e-padding-x);justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto;display:flex;overflow:hidden}.module-e__copy{width:fit-content;max-width:var(--module-e-copy-width);flex:none}.module-e__copy-content{width:min(100%,var(--module-e-copy-width));flex-direction:column;gap:36px;display:flex;position:relative}.module-e__label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.module-e__copy-content .module-e__label,.module-e__copy-content .module-e__title,.module-e__copy-content .module-e__description,.module-e__gallery .module-e__mockup{opacity:0;visibility:hidden;transform:translateY(24px)}.module-e__title{font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:var(--module-e-title-size);letter-spacing:var(--module-e-title-tracking);font-style:normal;font-weight:450;line-height:var(--module-e-title-line);max-width:452px;margin:0}.module-e__description{margin:0;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.module-e__gallery{width:min(100%,var(--module-e-mockup-width)*2 + var(--module-e-gap));column-gap:var(--module-e-gap);flex:none;align-items:center;min-width:0;height:100%;margin-left:auto;display:flex;overflow:hidden}.module-e__column{flex:0 0 var(--module-e-mockup-width);justify-content:flex-start;align-items:center;gap:var(--module-e-column-gap);flex-direction:column;display:flex}.module-e__mockup{aspect-ratio:329.889/686.647;width:100%;max-width:100%;overflow:hidden}.module-e__media,.module-e__media .module-media__content{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1439px){.module-e{--module-e-padding-x:48px;--module-e-copy-width:452px;--module-e-copy-runway:614px}}@media (max-width:1194px){.module-e{--module-e-padding-x:48px;--module-e-copy-width:648px;--module-e-copy-top:95px;--module-e-title-size:42px;--module-e-title-line:48px;--module-e-title-tracking:.02em;--module-e-gap:56.966px;--module-e-column-gap:56.966px;--module-e-col-left-top:139.251px;--module-e-col-right-top:379.777px;--module-e-mockup-width:522.017px;--module-e-mockup-radius:47.472px;--module-e-mockup-border:11.216px;--module-e-mockup-shadow:0 2.804px 7.01px 0 #00000012;flex-direction:column;justify-content:flex-start;gap:36px;min-height:auto;padding-top:0;padding-bottom:64px}.module-e__copy{flex:none;width:100%}.module-e__copy-content{min-height:auto}.module-e__title{max-width:100%}.module-e__gallery{justify-content:center;width:100%;margin-left:0}.module-e__column{flex-basis:var(--module-e-mockup-width)}}@media (max-width:1023px){.module-e{--module-e-padding-x:48px;--module-e-gap:33.683px;--module-e-column-gap:33.683px;--module-e-col-left-top:82.337px;--module-e-col-right-top:224.555px;--module-e-mockup-width:308.658px;--module-e-mockup-radius:28.069px;--module-e-mockup-border:6.632px;--module-e-mockup-shadow:0 1.658px 4.145px 0 #00000012}}@media (max-width:500px){.module-e{--module-e-padding-x:16px;--module-e-copy-top:80px;--module-e-title-size:32px;--module-e-title-line:40px;--module-e-gap:16px;--module-e-column-gap:15.636px;--module-e-col-left-top:43.635px;--module-e-col-right-top:119.005px;--module-e-mockup-width:163.633px;--module-e-mockup-radius:14.881px;--module-e-mockup-border:3.516px;--module-e-mockup-shadow:0 .879px 2.197px 0 #00000012;gap:24px;padding-bottom:56px}.module-e__copy-content{gap:24px}.module-e__gallery{justify-content:space-between;width:100%}}.module-f{--module-f-ratio:1920 / 800;width:100%;margin:0 auto;overflow:hidden}.module-f__media-wrap{height:var(--module-f-height-override,auto);aspect-ratio:var(--module-f-ratio);opacity:0;visibility:hidden;width:100%;transform:translateY(24px)}.module-f__media{width:100%;height:100%;display:block}.module-f__media .module-media__content{object-fit:cover;width:100%;height:100%}@media (max-width:1439px){.module-f{--module-f-ratio:1440 / 800}}@media (max-width:1194px){.module-f{--module-f-ratio:1194 / 800}}@media (max-width:744px){.module-f{--module-f-ratio:744 / 650}}@media (max-width:500px){.module-f{--module-f-ratio:375 / 650}.module-f__media-wrap{width:100%;max-height:650px}}.module-g{--module-g-padding-x:160px;--module-g-padding-y:64px;--module-g-height:1080px;--module-g-gap:32px;--module-g-radius:4px;--module-g-ratio:512 / 294;min-height:var(--module-g-height);padding:var(--module-g-padding-y) var(--module-g-padding-x);justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.module-g__main{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.module-g__grid{column-gap:var(--module-g-gap);row-gap:var(--module-g-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.module-g__cell{aspect-ratio:var(--module-g-ratio);border-radius:var(--module-g-radius);overflow:hidden}.module-g__media,.module-g__media .module-media__content{border-radius:var(--module-g-radius)}.module-g--overflow{--module-g-padding-x:0;--module-g-padding-y:0;--module-g-height:1050px;--module-g-gap:79px;--module-g-radius:0;--module-g-ratio:705.323 / 396.935;--module-g-overflow-cols:3;--module-g-overflow-grid-width:2272.44px;--module-g-overflow-nudge-x:0px;--module-g-overflow-nudge-y:0px;height:var(--module-g-height);justify-content:flex-start}.module-g--overflow .module-g__main{height:100%;display:block;position:relative;overflow:hidden}.module-g--overflow .module-g__grid{column-gap:var(--module-g-gap);grid-template-columns:repeat(var(--module-g-overflow-cols), minmax(0, 1fr));row-gap:var(--module-g-gap);max-width:none;transform:translate(-50%, -50%) translate(var(--module-g-overflow-nudge-x), var(--module-g-overflow-nudge-y)) scale(1.25);transform-origin:50%;width:var(--module-g-overflow-grid-width);position:absolute;top:50%;left:50%}.module-g--overflow .module-g__cell,.module-g--overflow .module-g__media,.module-g--overflow .module-g__media .module-media__content{border-radius:0}@media (max-width:1439px){.module-g{--module-g-padding-x:48px;--module-g-height:900px;--module-g-gap:26.88px;--module-g-radius:3.36px}.module-g--overflow{--module-g-height:900px}}@media (max-width:1194px){.module-g{--module-g-height:800px;--module-g-gap:21.96px;--module-g-radius:2.745px}.module-g--overflow{--module-g-height:800px}}@media (max-width:744px){.module-g{--module-g-height:800px;--module-g-gap:24px;--module-g-radius:2.463px}.module-g__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-g__cell:nth-child(n+7){display:none}.module-g--overflow{--module-g-height:800px;--module-g-overflow-cols:2;--module-g-overflow-scale-fallback:.3934}}@media (max-width:500px){.module-g{--module-g-padding-x:16px;--module-g-padding-y:56px;--module-g-height:auto;--module-g-gap:16px;--module-g-radius:1.296px}.module-g--overflow{--module-g-height:430px;--module-g-overflow-cols:2;padding:0}.module-g--overflow .module-g__main{width:min(100%,335px);margin:0 auto}}.module-h{--module-h-gap:36px;--module-h-padding-x:161px;--module-h-padding-y:0;--module-h-height:1700px;--module-h-left-width:659px;--module-h-left-height:1576px;--module-h-left-radius:4px;--module-h-right-gap:36px;--module-h-card-width:774px;--module-h-card-1-height:591px;--module-h-card-2-height:444.595px;--module-h-card-3-height:444.595px;--module-h-card-radius:4px;--module-h-card-1-border:8px;align-items:center;gap:var(--module-h-gap);min-height:var(--module-h-height);padding:var(--module-h-padding-y) var(--module-h-padding-x);justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.module-h__left{border-radius:var(--module-h-left-radius);height:var(--module-h-left-height);width:var(--module-h-left-width);flex:none;overflow:hidden}.module-h__right{gap:var(--module-h-right-gap);flex-direction:column;flex:none;display:flex}.module-h__card{border-radius:var(--module-h-card-radius);width:var(--module-h-card-width);overflow:hidden}.module-h__card--1{border:var(--module-h-card-1-border) solid #0d0d0d;height:var(--module-h-card-1-height)}.module-h__card--2,.module-h__card--3{height:var(--module-h-card-2-height)}.module-h__card--3{height:var(--module-h-card-3-height)}.module-h__media,.module-h__media .module-media__content{width:100%;height:100%}@media (max-width:1439px){.module-h{--module-h-padding-x:48px;--module-h-padding-y:80px;--module-h-left-width:521.704px;--module-h-left-height:1247.66px;--module-h-left-radius:3.167px;--module-h-right-gap:32.58px;--module-h-card-width:612.745px;--module-h-card-1-height:467.871px;--module-h-card-2-height:351.968px;--module-h-card-3-height:351.968px;--module-h-card-radius:3.167px;--module-h-card-1-border:6.333px;min-height:auto}}@media (max-width:1194px){.module-h{--module-h-padding-x:48px;--module-h-padding-y:80px;--module-h-height:1400px;--module-h-left-width:492.086px;--module-h-left-height:1176.82px;--module-h-left-radius:2.987px;--module-h-right-gap:30.731px;--module-h-card-width:577.958px;--module-h-card-1-height:441.309px;--module-h-card-2-height:331.986px;--module-h-card-3-height:331.986px;--module-h-card-radius:2.987px;--module-h-card-1-border:5.974px}}@media (max-width:744px){.module-h{--module-h-gap:16px;--module-h-padding-x:48px;--module-h-padding-y:80px;--module-h-height:900px;--module-h-left-width:290.333px;--module-h-left-height:694.331px;--module-h-left-radius:1.762px;--module-h-right-gap:17.981px;--module-h-card-width:343.828px;--module-h-card-1-height:262.535px;--module-h-card-2-height:197.499px;--module-h-card-3-height:197.499px;--module-h-card-radius:1.777px;--module-h-card-1-border:3.554px}}@media (max-width:500px){.module-h{--module-h-gap:16px;--module-h-padding-x:48px;--module-h-padding-y:56px;--module-h-height:1700px;--module-h-left-width:342.579px;--module-h-left-height:819.279px;--module-h-left-radius:2.079px;--module-h-right-gap:16px;--module-h-card-width:338.342px;--module-h-card-1-height:258.347px;--module-h-card-2-height:194.348px;--module-h-card-3-height:194.348px;--module-h-card-radius:1.749px;--module-h-card-1-border:3.497px;flex-direction:column;justify-content:flex-start}}.module-i{--module-i-gap:88px;--module-i-height:1700px;--module-i-padding-x:161px;--module-i-col-width:754.546px;--module-i-col-height:1946.48px;--module-i-col-left-top:143.123px;--module-i-col-right-top:350.366px;--module-i-mockup-width:754.546px;--module-i-mockup-height:2543.36px;--module-i-mockup-radius:4.58px;align-items:flex-start;gap:var(--module-i-gap);height:var(--module-i-height);padding:0 var(--module-i-padding-x);justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.module-i__column{height:var(--module-i-col-height);width:var(--module-i-col-width);flex:none}.module-i__column--left{padding-top:var(--module-i-col-left-top)}.module-i__column--right{padding-top:var(--module-i-col-right-top)}.module-i__mockup{border-radius:var(--module-i-mockup-radius);height:var(--module-i-mockup-height);width:var(--module-i-mockup-width);overflow:hidden}.module-i__media,.module-i__media .module-media__content{width:100%;height:100%}@media (max-width:1439px){.module-i{--module-i-gap:36px;--module-i-padding-x:161px;--module-i-col-width:569.503px;--module-i-col-height:1469.13px;--module-i-col-left-top:108.024px;--module-i-col-right-top:264.443px;--module-i-mockup-width:569.614px;--module-i-mockup-height:1920px;--module-i-mockup-radius:3.457px}}@media (max-width:1194px){.module-i{--module-i-gap:36px;--module-i-height:1400px;--module-i-padding-x:48px;--module-i-col-width:530.417px;--module-i-col-height:1368.3px;--module-i-col-left-top:100.61px;--module-i-col-right-top:246.294px;--module-i-mockup-width:530.519px;--module-i-mockup-height:1788.23px;--module-i-mockup-radius:3.22px}}@media (max-width:744px){.module-i{--module-i-gap:16px;--module-i-height:800px;--module-i-padding-x:48px;--module-i-col-width:318.8px;--module-i-col-height:800px;--module-i-col-left-top:60.47px;--module-i-col-right-top:148.031px;--module-i-mockup-width:318.861px;--module-i-mockup-height:1074.79px;--module-i-mockup-radius:1.935px}}@media (max-width:500px){.module-i{--module-i-gap:16px;--module-i-height:450px;--module-i-padding-x:48px;--module-i-col-width:162.173px;--module-i-col-height:450px;--module-i-col-left-top:30.761px;--module-i-col-right-top:75.303px;--module-i-mockup-width:162.205px;--module-i-mockup-height:546.745px;--module-i-mockup-radius:.985px}}.module-j{--module-j-padding-x:64px;--module-j-padding-y:88px;--module-j-gap:28px;--module-j-card-width:clamp(720px, 52vw, 1013px);--module-j-card-ratio:1013 / 582;--module-j-text:var(--case-study-module-text,#0d0d0d);color:var(--module-j-text);width:100%;padding:var(--module-j-padding-y) var(--module-j-padding-x);margin:0 auto;position:relative;overflow:hidden}.module-j[data-text-mode=dark]{--module-j-text:#fff;color:#fff}.module-j[data-text-mode=light]{--module-j-text:#0d0d0d;color:#0d0d0d}.module-j__header{z-index:2;margin-bottom:28px;position:relative}.module-j__title{color:inherit;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1.12}.module-j__viewport{z-index:1;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;touch-action:pan-y;padding:0;position:relative;overflow:auto visible}.module-j__viewport[data-dragging=true]{cursor:grabbing}.module-j__viewport[data-cursor-visible=true]{cursor:none}.module-j__viewport::-webkit-scrollbar{display:none}.module-j__track{align-items:center;gap:var(--module-j-gap);-webkit-user-select:none;user-select:none;width:max-content;display:flex}.module-j__drag-cursor{z-index:5;color:#0d0d0d;opacity:0;pointer-events:none;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:168px;height:168px;transition:opacity .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.92)}.module-j--light .module-j__drag-cursor{color:#fff;background:#0d0d0d}.module-j__viewport[data-cursor-visible=true] .module-j__drag-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.module-j__viewport[data-dragging=true] .module-j__drag-cursor{transform:translate(-50%,-50%)scale(.96)}.module-j__drag-icon{width:30px;height:30px;color:inherit;letter-spacing:.04em;justify-content:center;align-items:center;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.module-j__drag-label{color:inherit;text-transform:uppercase;letter-spacing:.14em;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px}.module-j__slide{flex:0 0 var(--module-j-card-width);width:var(--module-j-card-width)}.module-j__frame{aspect-ratio:var(--module-j-card-ratio);border-radius:16px;width:100%;overflow:hidden}.module-j--light .module-j__frame{border:8px solid #0d0d0d}.module-j__media,.module-j__media .module-media__content{object-fit:cover;width:100%;height:100%}.module-j__media,.module-j__media *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.module-j__slide-title{color:inherit;text-transform:uppercase;margin:14px 0 0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.33}@media (max-width:1439px){.module-j{--module-j-padding-x:48px;--module-j-card-width:clamp(640px, 56vw, 887px)}}@media (max-width:1194px){.module-j{--module-j-padding-x:48px;--module-j-padding-y:72px;--module-j-gap:20px;--module-j-card-width:clamp(560px, 62vw, 687px)}.module-j__viewport{padding:0}}@media (max-width:744px){.module-j{--module-j-padding-x:24px;--module-j-padding-y:56px;--module-j-gap:16px;--module-j-card-width:clamp(420px, 76vw, 540px)}.module-j__viewport{padding:0}.module-j__slide-title{font-size:18px}.module-j__drag-cursor{display:none}}@media (max-width:500px){.module-j{--module-j-padding-x:16px;--module-j-padding-y:40px;--module-j-card-width:308px}.module-j__viewport{padding:0}.module-j__slide-title{font-size:16px}}.module-k{--module-k-gap:88px;--module-k-padding-x:161px;--module-k-padding-y:0;--module-k-col-width:754.546px;--module-k-col-left-top:143.123px;--module-k-col-right-top:350.366px;--module-k-col-right-bottom:56px;--module-k-mockup-width:754.546px;--module-k-mockup-height:2543.36px;--module-k-radius:4.58px;align-items:flex-start;gap:var(--module-k-gap);padding:var(--module-k-padding-y) var(--module-k-padding-x);justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.module-k__column{width:var(--module-k-col-width);flex-direction:column;flex:none;display:flex}.module-k__column--left{padding-top:var(--module-k-col-left-top)}.module-k__column--right{padding-bottom:var(--module-k-col-right-bottom);padding-top:var(--module-k-col-right-top)}.module-k__mockup{border-radius:var(--module-k-radius);height:var(--module-k-mockup-height);width:var(--module-k-mockup-width);overflow:hidden;box-shadow:0 2px 5px #00000012}.module-k__media,.module-k__media .module-media__content{width:100%;height:100%}@media (max-width:1439px){.module-k{--module-k-gap:36px;--module-k-col-width:656.343px;--module-k-col-left-top:124.496px;--module-k-col-right-top:304.766px;--module-k-col-right-bottom:48.712px;--module-k-mockup-width:656.343px;--module-k-mockup-height:2212.34px;--module-k-radius:3.984px}}@media (max-width:1194px){.module-k{--module-k-gap:36px;--module-k-padding-x:48px;--module-k-col-width:531.791px;--module-k-col-left-top:100.871px;--module-k-col-right-top:246.932px;--module-k-col-right-bottom:39.468px;--module-k-mockup-width:531.791px;--module-k-mockup-height:1792.52px;--module-k-radius:3.228px}}@media (max-width:744px){.module-k{--module-k-gap:16px;--module-k-padding-x:48px;--module-k-padding-y:56px;--module-k-col-width:266.027px;--module-k-col-left-top:0;--module-k-col-right-top:0;--module-k-col-right-bottom:0;--module-k-mockup-width:266.027px;--module-k-mockup-height:896.7px;--module-k-radius:1.615px}.module-k__column--right .module-k__mockup{width:266px;height:896.609px}}@media (max-width:500px){.module-k{--module-k-gap:16px;--module-k-padding-x:16px;--module-k-padding-y:56px;--module-k-col-width:164.864px;--module-k-col-left-top:0;--module-k-col-right-top:0;--module-k-col-right-bottom:0;--module-k-mockup-width:164.864px;--module-k-mockup-height:555.71px;--module-k-radius:1.001px}.module-k__column--right .module-k__mockup{width:159.697px;height:538.292px}}.module-m{--module-m-gap:88px;--module-m-padding-x:161px;--module-m-card-width:372px;--module-m-card-ratio:372 / 1392;--module-m-col-1-offset:143px;--module-m-col-2-offset:350px;padding:66px var(--module-m-padding-x);justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.module-m__cards{gap:var(--module-m-gap);display:flex}.module-m__card{width:var(--module-m-card-width);flex-direction:column;gap:23px;display:flex}.module-m__card--1{margin-top:var(--module-m-col-1-offset)}.module-m__card--2{margin-top:var(--module-m-col-2-offset)}.module-m__card-frame{aspect-ratio:var(--module-m-card-ratio);border:8px solid #0d0d0d;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 5px #00000012}.module-m__media,.module-m__media .module-media__content{width:100%;height:100%}.module-m__card-copy{color:#0d0d0d;margin:0;padding:0 12px;font-family:Proxima Nova,sans-serif;font-size:16px;line-height:24px}.module-m__content{flex-direction:column;gap:36px;max-width:551px;margin-top:36px;display:flex}.module-m__title{color:#0d0d0d;margin:0;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:48px;font-weight:450;line-height:54px}.module-m__description{color:#0d0d0d;margin:0;font-family:Proxima Nova,sans-serif;font-size:16px;line-height:24px}@media (max-width:1439px){.module-m{--module-m-gap:36px;--module-m-padding-x:48px;--module-m-card-width:372px;--module-m-col-1-offset:124px;--module-m-col-2-offset:305px}}@media (max-width:1194px){.module-m{--module-m-gap:36px;--module-m-padding-x:48px;--module-m-card-width:291px;--module-m-col-1-offset:101px;--module-m-col-2-offset:247px}.module-m__cards{gap:28px}.module-m__card{gap:18px}.module-m__card-frame{border-width:6.3px}.module-m__content{max-width:451px}.module-m__title{letter-spacing:.02em;font-size:42px;font-weight:400;line-height:48px}}@media (max-width:744px){.module-m{--module-m-gap:16px;--module-m-padding-x:48px;--module-m-card-width:310px;--module-m-col-1-offset:0;--module-m-col-2-offset:0;flex-direction:column;align-items:flex-start;gap:36px;padding-top:56px;padding-bottom:56px}.module-m__content{max-width:none;margin-top:0}.module-m__title{letter-spacing:.02em;font-size:32px;line-height:40px}.module-m__cards{gap:30px}.module-m__card{gap:19px}.module-m__card-frame{border-width:6.7px}.module-m__card-copy{padding:0 10px}}@media (max-width:500px){.module-m{--module-m-padding-x:16px;--module-m-card-width:343px;gap:36px}.module-m__cards{flex-direction:column;gap:36px}.module-m__card-frame{border-width:7.4px}.module-m__card-copy{padding:0 11px}}.module-media{width:100%;height:100%;overflow:hidden}.module-media__content{object-fit:cover;width:100%;height:100%;display:block}.module-o{--module-o-gap:72px;--module-o-padding-x:160px;--module-o-padding-y:95px;--module-o-left-width:790px;--module-o-right-width:551px;--module-o-frame-ratio:790 / 454;padding:var(--module-o-padding-y) var(--module-o-padding-x);justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto;display:flex}.module-o__left{width:min(100%,var(--module-o-left-width));flex-direction:column;gap:36px;display:flex}.module-o__card{flex-direction:column;gap:24px;display:flex}.module-o__frame{aspect-ratio:var(--module-o-frame-ratio);border:8px solid #0d0d0d;border-radius:24px;width:100%;overflow:hidden}.module-o__media,.module-o__media .module-media__content{width:100%;height:100%}.module-o__right{max-width:var(--module-o-right-width);width:100%;padding-top:36px;position:relative}.module-o__content{opacity:0;pointer-events:none;width:100%;transition:opacity .28s,transform .28s;position:absolute;top:0;left:0;transform:translateY(24px)}.module-o__content.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.module-o__title{color:#0d0d0d;margin:0 0 64px;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:48px;font-weight:450;line-height:54px}.module-o__subheader{color:#0d0d0d;margin:0 0 16px;font-family:Proxima Nova,sans-serif;font-size:18px;font-weight:700;line-height:32px}.module-o__description{color:#0d0d0d;margin:0;font-family:Proxima Nova,sans-serif;font-size:16px;line-height:24px}.module-o__mobile-text{display:none}@media (max-width:1439px){.module-o{--module-o-gap:56px;--module-o-padding-x:48px;--module-o-left-width:732px;--module-o-right-width:452px;--module-o-frame-ratio:732 / 420}}@media (max-width:1194px){.module-o{--module-o-gap:48px;--module-o-padding-x:48px;--module-o-left-width:614px;--module-o-right-width:379px;--module-o-frame-ratio:614 / 353}.module-o__frame{border-width:6px;border-radius:21px}.module-o__title{letter-spacing:.02em;font-size:42px;font-weight:400;line-height:48px}}@media (max-width:744px){.module-o{--module-o-padding-x:48px;--module-o-padding-y:80px;--module-o-left-width:648px;--module-o-frame-ratio:648 / 372;flex-direction:column;gap:56px}.module-o__right{display:none}.module-o__mobile-text{display:block}.module-o__frame{border-width:6px;border-radius:22px}.module-o__left{gap:48px}}@media (max-width:500px){.module-o{--module-o-padding-x:16px;--module-o-padding-y:80px;--module-o-left-width:343px;--module-o-frame-ratio:343 / 197;gap:64px}.module-o__frame{border-width:4px;border-radius:12px}.module-o__left{gap:32px}.module-o__title{font-size:32px;line-height:40px}}.module-p{--module-p-text:var(--case-study-page-text,#0d0d0d);grid-template-columns:minmax(300px,650px) minmax(340px,1fr);column-gap:clamp(48px,8vw,140px);width:100%;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,4.5vw,88px);display:grid}.module-p__left{flex-direction:column;align-items:flex-start;display:flex}.module-p__left .module-p__title,.module-p__left .module-p__tags li,.module-p__left .module-p__logo,.module-p__right .module-p__label,.module-p__right .module-p__copy p{opacity:0;visibility:hidden;transform:translateY(24px)}.module-p__title{max-width:650px;color:var(--module-p-text);margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,2.2vw,42px);font-weight:500;line-height:1.40625}.module-p__tags{color:var(--module-p-text);flex-direction:column;gap:12px;margin:clamp(18px,5vw,36px) 0 0;padding:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.375;list-style:none;display:flex}.module-p__logo{width:min(195.16px,100%);height:auto;margin-top:clamp(28px,5vw,54px)}.module-p__right{flex-direction:column;gap:clamp(24px,4vw,48px);padding-bottom:clamp(156px,10vw,156px);display:flex}.module-p__group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.module-p__label{color:var(--module-p-text);margin:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.33}.module-p__copy{flex-direction:column;gap:12px;display:flex}.module-p__copy p{max-width:100%;color:var(--module-p-text);margin:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:1194px){.module-p{grid-template-columns:1fr;row-gap:56px;padding:72px 48px}.module-p__logo{margin-top:56px}}@media (max-width:744px){.module-p{row-gap:48px;padding:72px 24px}.module-p__title{font-size:32px}.module-p__label{font-size:16px}.module-p__copy p{font-size:15px;line-height:1.46}}@media (max-width:500px){.module-p{row-gap:40px;padding:56px 16px}.module-p__title{font-size:28px;line-height:1.35}.module-p__tags{margin-top:24px}.module-p__logo{margin-top:40px}}.case-study-theme{--case-study-page-bg:#fff;--case-study-page-text:#0d0d0d;--case-study-page-muted:#0d0d0db8;z-index:1;background:var(--case-study-page-bg);color:var(--case-study-page-text);transition:none;position:relative}.case-study-theme>*{z-index:1;position:relative}.case-study-theme [data-module]{z-index:2;position:relative}.case-study-theme.case-study-theme--dark{--case-study-page-text:#0d0d0d;--case-study-page-muted:#0d0d0db8}.case-study-theme.case-study-theme--light{--case-study-page-text:#fff;--case-study-page-muted:#ffffffc2}.case-study-theme[data-theme-ready=true]{transition:background .35s linear,color .35s linear}.case-study-theme[data-theme-ready=true] .case-study-header,.case-study-theme[data-theme-ready=true] .case-study-header__meta,.case-study-theme[data-theme-ready=true] [data-module],.case-study-theme[data-theme-ready=true] [data-text-mode]{transition:background .35s linear,color .35s linear,border-color .35s linear}.case-study-theme [data-text-mode=light]{--case-study-module-text:#fff}.case-study-theme [data-text-mode=dark]{--case-study-module-text:#0d0d0d}.case-study-header{--case-study-base-width:1920;--case-study-base-height:1080;--case-study-header-text:var(--case-study-module-text,#fff);width:100%;position:relative;overflow:visible}.case-study-header[data-text-mode=light]{--case-study-header-text:#fff}.case-study-header[data-text-mode=dark]{--case-study-header-text:#0d0d0d}.case-study-header__main{min-height:75vh;position:relative;overflow:visible}.case-study-header__bg-frame{z-index:0;pointer-events:none;backface-visibility:hidden;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.case-study-header__gradient{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(120px);backface-visibility:hidden;border-radius:50%;width:min(54vw,1034px);position:absolute;top:50%;left:50%;transform:translate(-30%,-62%)}.case-study-header__hero-content{z-index:1;contain:paint;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.case-study-header__title-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-study-header__title{z-index:2;white-space:nowrap;text-transform:uppercase;color:#fff;letter-spacing:-.03em;perspective:900px;will-change:transform;backface-visibility:hidden;margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(110px,24vw,430px);font-style:normal;font-weight:700;line-height:.62;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.case-study-header__title .before,.case-study-header__title .after{margin-top:-.12em;margin-bottom:-.12em;padding-top:.12em;padding-bottom:.12em;line-height:1}.case-study-header__media{width:100%;height:100%;position:absolute;inset:0}.case-study-header__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.case-study-header__media-item{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--case-study-header-reveal-delay,0s);will-change:opacity,transform;position:absolute}.case-study-header__media-item--left{z-index:1;width:min(58700vw/var(--case-study-base-width),587px);height:min(51500vh/var(--case-study-base-height),515px);top:50%;left:90px;transform:translateY(calc(32px - 60%))rotate(-15deg)scale(.96)}.case-study-header__media-item--middle{z-index:3;width:min(67461vw/var(--case-study-base-width),674.61px);height:min(67461vh/var(--case-study-base-height),674.61px);top:50%;left:50%;transform:translate(-50%,calc(24px - 50%))rotate(-4.7deg)scale(.965)}.case-study-header__media-item--right{z-index:1;width:min(58700vw/var(--case-study-base-width),587px);height:min(51500vh/var(--case-study-base-height),515px);top:50%;right:100px;transform:translateY(calc(32px - 50%))rotate(8deg)scale(.96)}.case-study-header__media-item--loaded{opacity:1}.case-study-header__media-item--loaded.case-study-header__media-item--left{opacity:.75;transform:translateY(-60%)rotate(-15deg)scale(1)}.case-study-header__media-item--loaded.case-study-header__media-item--middle{transform:translate(-50%,-50%)rotate(-4.7deg)scale(1)}.case-study-header__media-item--loaded.case-study-header__media-item--right{transform:translateY(-50%)rotate(8deg)scale(1)}.case-study-header__meta{z-index:3;color:var(--case-study-header-text);opacity:0;visibility:hidden;contain:paint;backface-visibility:hidden;background:#0d0d0d1a;justify-content:flex-start;align-items:center;gap:60px;padding:24px 32px;display:flex;position:relative;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.case-study-header__media-item{transition-duration:1ms;transition-delay:0s}}.case-study-header__meta-group{align-items:center;gap:12px;display:inline-flex}.case-study-header__meta-group span{letter-spacing:.02em;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:32px}.case-study-header__meta-group p{color:inherit;margin:0;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;line-height:32px;transform:translateY(-2px)}.case-study-header__meta-group--tags{align-items:center;gap:24px}.case-study-header__meta-group--tags div{gap:16px;display:flex}.case-study-header__meta-group--tags p{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:4px 24px;font-size:16px}.case-study-header__scroll-cta{color:#1c133f;cursor:pointer;background:#ffffffdb;border:0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;margin-left:auto;font-size:24px;display:inline-flex}.case-study-header[data-text-mode=dark] .case-study-header__scroll-cta{color:#fff;background:#0d0d0ddb}@media (max-width:1439px){.case-study-header__main{min-height:697px}.case-study-header__title{font-size:429px;line-height:268px}.case-study-header__meta{padding:24px 48px}.case-study-header__meta-group p{font-size:22px}}@media (max-width:1194px){.case-study-header__main{min-height:702px}.case-study-header__title{font-size:357px;line-height:223px;left:48px}.case-study-header__media-item--left{width:480px;height:381px;left:24px;transform:translateY(-58%)rotate(-15deg)}.case-study-header__media-item--middle{width:498px;height:498px}.case-study-header__media-item--right{width:433px;height:380px;right:24px}.case-study-header__meta{gap:32px;padding:28px 46px}.case-study-header__meta-group p{font-size:22px}}@media (max-width:1023px) and (min-width:745px){.case-study-header__main{min-height:1058px}.case-study-header__title{font-size:237px;line-height:249px;left:36px}.case-study-header__media-item--left{width:388px;height:309px;left:8px}.case-study-header__media-item--middle{width:440px;height:440px}.case-study-header__media-item--right{width:418px;height:367px;right:8px}.case-study-header__meta{align-items:center;gap:24px;padding:16px 46px;position:absolute;bottom:0;left:0;right:0}.case-study-header__meta-group{gap:12px}.case-study-header__meta-group span{font-size:16px;line-height:24px}.case-study-header__meta-group p{font-size:18px;line-height:32px}.case-study-header__meta>.case-study-header__meta-group:nth-child(2),.case-study-header__scroll-cta{display:none}.case-study-header__meta-group--tags{gap:24px;min-width:0}.case-study-header__meta-group--tags div{flex-wrap:nowrap;gap:16px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.case-study-header__meta-group--tags div::-webkit-scrollbar{display:none}.case-study-header__meta-group--tags p{white-space:nowrap}}@media (max-width:744px){.case-study-header__main{min-height:934px}.case-study-header__title{font-size:237px;line-height:249px;left:36px}.case-study-header__media-item--left{width:388px;height:309px;left:8px}.case-study-header__media-item--middle{width:440px;height:440px}.case-study-header__media-item--right{width:418px;height:367px;right:8px}.case-study-header__meta{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:16px 46px;display:flex}.case-study-header__meta-group{gap:10px}.case-study-header__meta-group span{font-size:16px;line-height:24px}.case-study-header__meta-group p{font-size:18px;line-height:32px}.case-study-header__meta-group--tags{gap:12px;width:100%}.case-study-header__meta-group--tags div{flex-wrap:wrap;gap:8px;display:flex}.case-study-header__meta-group--tags p{padding:4px 24px}.case-study-header__scroll-cta{margin-left:0}}@media (max-width:375px){.case-study-header__main{min-height:688px}.case-study-header__title{font-size:190px;line-height:199.5px;left:16px}.case-study-header__media-item--left{width:219px;height:174px;left:-6px}.case-study-header__media-item--middle{width:317px;height:317px}.case-study-header__media-item--right{width:242px;height:212px;right:-10px}.case-study-header__meta{flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.case-study-header__meta-group{width:100%}.case-study-header__meta-group--tags{gap:12px}.case-study-header__meta-group--tags div{gap:8px;padding-bottom:4px;overflow-x:auto}.case-study-header__meta-group--tags p{white-space:nowrap}.case-study-header__scroll-cta{width:44px;height:44px}}.case-studies-section{color:var(--case-study-page-text,inherit);width:100%;max-width:1920px;margin:-24px auto 0;padding:150px 64px 9.375rem;display:block;position:relative}.case-studies-section .case-studies-section__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:133px;display:grid}.case-studies-section .case-studies-section__column{flex-direction:column;min-width:0;display:flex}.case-studies-section .case-studies-section__column--left{gap:152px}.case-studies-section .case-studies-section__cards{flex-direction:column;gap:200px;min-width:0;display:flex}.case-studies-section .case-studies-section__intro{padding-left:67px;padding-right:0}.case-studies-section .case-studies-section__intro .case-studies-section__intro-reveal{will-change:transform,opacity;display:block}.case-studies-section .case-studies-section__intro .subheader-l{color:inherit}.case-studies-section .case-studies-section__card{display:block}.case-studies-section .case-studies-section__card-reveal{will-change:transform,opacity;width:100%;display:block}@media only screen and (max-width:1194px){.case-studies-section{padding-top:120px;padding-bottom:9.375rem}.case-studies-section .case-studies-section__layout{gap:96px}}@media only screen and (max-width:1023px){.case-studies-section{margin-top:0;padding:96px 28px 9.375rem}.case-studies-section .case-studies-section__intro{padding-left:0;padding-right:0}.case-studies-section .case-studies-section__layout{grid-template-columns:1fr;gap:60px}.case-studies-section .case-studies-section__column--left{gap:60px}.case-studies-section .case-studies-section__cards{gap:72px}}@media only screen and (max-width:375px){.case-studies-section{padding:72px 20px 9.375rem}}@media only screen and (min-width:1921px){.case-studies-section{max-width:none;padding-left:4vw;padding-right:4vw}.case-studies-section .case-studies-section__intro{padding-left:4.5vw;padding-right:4.5vw}}.clients-section{width:100%;max-width:1920px;color:var(--case-study-page-text,inherit);margin:0 auto;padding:60px clamp(24px,3.33vw,64px) 0;overflow:hidden}.clients-section .clients-title{padding:0 clamp(48px,6.8vw,130px) clamp(48px,4.95vw,95px)}.clients-section .clients-title h3{color:inherit}.clients-section .client-row{vertical-align:middle;text-wrap:nowrap;margin-bottom:clamp(40px,3.5vw,68px);display:inline-block}.clients-section .client-image{margin-right:clamp(64px,11vw,212px);display:inline-block}.clients-section .client-image img{width:auto;height:35px}.clients-section .client-cloud{flex-flow:wrap;justify-content:center;align-items:center;gap:119px;display:flex}.clients-section .client-cloud div{flex:0 0 14%;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:1194px){.clients-section .clients-title{padding:0 48px 64px}.clients-section .client-image{margin-right:120px}.clients-section .client-image img{height:30px}}@media only screen and (max-width:1023px){.clients-section{padding:48px 28px 0}.clients-section .clients-title{padding:0 24px 40px}.clients-section .client-row{margin-bottom:40px}.clients-section .client-image{margin-right:80px}.clients-section .client-image img{height:26px}}@media only screen and (max-width:375px){.clients-section{padding:40px 20px 0}.clients-section .clients-title{padding:0 0 32px}.clients-section .client-image{margin-right:56px}}@media only screen and (min-width:1921px){.clients-section{max-width:none;padding-left:4vw;padding-right:4vw}.clients-section .clients-title{padding-bottom:5vw;padding-left:6.8vw;padding-right:6.8vw}.clients-section .client-image{margin-right:11vw}.clients-section .client-image img{height:1.82292vw}}.culture-section{width:100%;max-width:1920px;color:var(--case-study-page-text,inherit);margin:0 auto;padding:0 clamp(24px,3.33vw,64px);position:relative;overflow:hidden}.culture-section .section-header{flex-direction:row;gap:clamp(32px,3.75vw,72px);padding:0 clamp(24px,3.4vw,66px);display:flex}.culture-section .section-header .culture-section__text-reveal{will-change:transform,opacity;display:block}.culture-section .section-header .heading{max-width:600px}.culture-section .section-header .heading h4{color:inherit}.culture-section .section-header .cta{flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:930px;display:flex}.culture-section .section-header .cta h5{color:inherit}.culture-section .section-header .cta .btn-link svg path{transition:all .25s linear}.culture-section .section-header .cta .btn-link:hover svg path{stroke:#3f3fff}.culture-section .section-header .cta .anchor-l{flex-direction:row;align-items:center;gap:16px;display:flex}.culture-section .carousel-section{padding:clamp(96px,9.2vw,177px) 0}.culture-section .carousel-section .carousel-content{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:clamp(20px,2.25vw,43px);display:flex}.culture-section .carousel-section .carousel-content>div{border-radius:16px;flex:none;width:clamp(220px,18vw,360px);overflow:hidden}.culture-section .carousel-section .carousel-content img{width:100%;height:auto;display:block}@media only screen and (max-width:1194px){.culture-section .section-header{flex-direction:column}}@media only screen and (max-width:1023px){.culture-section{padding:0 28px}.culture-section .section-header{padding:0}.culture-section .carousel-section .carousel-content>div{width:70vw}}@media only screen and (max-width:375px){.culture-section{padding:0 20px}.culture-section .carousel-section .carousel-content>div{width:80vw}}@media only screen and (min-width:1921px){.culture-section{max-width:none;padding-left:4vw;padding-right:4vw}.culture-section .section-header{gap:4vw;padding-left:4.5vw;padding-right:4.5vw}.culture-section .carousel-section{padding:9vw 0}.culture-section .carousel-section .carousel-content>div{width:18vw}}.events-section{background:#1a1a1a;padding:200px 24px;position:relative}.events-section #tsparticles2{position:absolute;inset:0}.events-section .event-list{z-index:5;max-width:1566px;margin:0 auto;position:relative}.header-section{--frame-w:490px;--frame-h:726.393px;--feature-w:302px;--feature-h:430px;--frame-radius:48.7px;z-index:2;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow-x:clip}.header-section .bg-frame{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0;overflow:hidden}.header-section .bg-frame #tsparticles{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.header-section .bg-frame #tsparticles>canvas{position:relative!important}.header-section .bg-frame .display{perspective:900px;font-size:350px;transform:translate(50px)}.header-section .bg-frame .copy{font-size:5vw;position:relative;top:-9vw;left:1vw}@media only screen and (min-width:1920px){.header-section .bg-frame .copy{font-size:8rem;top:-12rem;left:2rem}}.header-section .fg-frame-root{width:var(--frame-w);height:var(--frame-h);z-index:3;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.header-section .fg-frame-root .fg-feature{width:var(--feature-w);height:var(--feature-h);opacity:0;visibility:hidden;z-index:-1;position:absolute;top:-20px;right:-30%}.header-section .fg-frame-root .fg-decor{position:absolute;bottom:10%;left:-25%}.header-section .fg-frame{width:var(--frame-w);height:var(--frame-h);z-index:4;opacity:0;visibility:hidden;border-top-right-radius:var(--frame-radius);cursor:none;background-image:url(https://ctb-assets.nyc3.cdn.digitaloceanspaces.com/everyday/header/hero_cropped_preview.jpg);background-size:cover;position:relative;overflow:hidden}.header-section .fg-frame video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%}.header-section .fg-frame .hero-cropped,.header-section .fg-frame .hero-cropped video{opacity:1}.header-section .fg-frame .hero-full{z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.header-section .fg-frame .custom-cursor{opacity:0;position:fixed}.header-section .fg-frame .play-pause-icon{z-index:50;pointer-events:none;--icon-width:27.27%;--icon-height:29.54%;height:var(--radius,3rem);width:var(--radius,3rem);background:#fff;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.header-title-char{display:inline-block}.lineParent{display:block;overflow:hidden}.lineChild{display:block}.fg-slider-root{z-index:5;pointer-events:none;position:fixed}.fg-slider-root .content-offset{width:clamp(260px,21.5vw,600px);position:absolute;top:10vw;left:15vw}.fg-slider-root .header-supporting-copy{color:#fff;opacity:0;visibility:hidden}.fg-slider-root .header-supporting-copy p{color:inherit;margin:0}.fg-slider-root .header-supporting-copy strong,.fg-slider-root .header-supporting-copy em,.fg-slider-root .header-supporting-copy a,.fg-slider-root .header-supporting-copy span{color:inherit}.sub-header{z-index:10;background:#0d0d0d;flex-flow:row;align-items:center;gap:64px;width:100%;padding:20px;display:flex;position:absolute;bottom:0;left:0}.sub-header .scroll-block{opacity:1;flex-flow:row;align-items:center;gap:12px;display:flex}.sub-header .scroll-block span{text-wrap:nowrap}.sub-header .slide-detail{opacity:0;flex-direction:row;gap:24px;display:flex;position:absolute;top:28px;left:64px}.sub-header .slide-detail .slide-text{flex-direction:column;display:flex}@media only screen and (max-width:1650px){.header-section .bg-frame .display{font-size:19rem}}@media only screen and (max-width:1440px){.header-section{--frame-w:370px;--frame-h:530px;--feature-w:230px;--feature-h:320px;--frame-radius:42px}.header-section .fg-frame-root .fg-feature{top:-15px;right:-22%}}.header-video-modal{z-index:99999;background:#000000eb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.header-video-modal .hero-modal-video-touch{cursor:pointer;width:100%;max-width:960px;max-height:calc(100dvh - 4rem)}.header-video-modal .hero-modal-video,.header-video-modal .hero-modal-video video{object-fit:contain;width:100%;max-width:960px;max-height:calc(100dvh - 4rem)}.header-video-modal .header-video-modal-close{color:#fff;min-width:3rem;min-height:3rem;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;padding:.5rem .875rem;position:absolute;top:1rem;right:1rem}body{overflow-x:clip}@media only screen and (max-width:1194px){.header-section{--frame-w:320px;--frame-h:470px;--feature-w:185px;--feature-h:260px;--frame-radius:38px}.header-section .bg-frame .display{font-size:9rem}.header-section .fg-frame-root .fg-feature{top:-15px;right:-18%}.header-section .fg-frame{cursor:pointer}.header-section .fg-frame .play-pause{border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;bottom:1rem;right:1rem}.header-section .fg-frame .play-pause-icon{background:#0d0d0d;width:32px;height:32px;position:relative;inset:auto;transform:scale(.75)}.header-section .fg-frame .play-pause-icon svg{width:16px;height:16px}.header-section .fg-frame .play-pause-icon svg path{fill:#fff}}@media only screen and (max-width:1023px){.header-section .fg-frame{cursor:pointer}.header-section .fg-slider-root .content-offset{width:35vw;top:30vh;left:5vw}.header-section .bg-frame .copy{font-size:3rem;top:-6rem}}@media only screen and (max-width:400px){.fg-slider-root{position:absolute}.header-section .bg-frame .display{display:none}.header-section{--frame-w:min(90vw, 320px);--frame-h:calc(var(--frame-w) * 1.5);--frame-radius:24px}.header-section .fg-frame{transform:translateY(-5%)}.header-section .fg-frame-root{position:absolute}.header-section .fg-frame-root .fg-feature{width:164.29px;height:234.14px;display:block;top:-60px;right:-4%}.header-section .fg-slider-root{position:absolute;bottom:5%}.header-section .fg-slider-root .content-offset{width:50vw;top:auto;bottom:0;left:10vw;transform:translate(-25%)}.header-section .fg-slider-root .content-offset span{font-size:14px}}@media only screen and (min-width:1441px) and (max-height:900px){.header-section{--frame-h:70vh;--frame-w:calc(70vh * .675);--feature-h:40vh;--feature-w:calc(40vh * .7)}}@media only screen and (min-width:1195px) and (max-width:1440px) and (max-height:900px){.header-section{--frame-h:min(530px, 70vh);--frame-w:min(370px, calc(70vh * .675));--feature-h:min(320px, 40vh);--feature-w:min(230px, calc(40vh * .7))}}@media only screen and (min-width:1024px) and (max-width:1194px) and (max-height:900px){.header-section{--frame-h:min(470px, 70vh);--frame-w:min(320px, calc(70vh * .675));--feature-h:min(260px, 40vh);--feature-w:min(185px, calc(40vh * .7))}}@media only screen and (min-width:1921px){.header-section{--wide-base:min(100vw, 1920px);--frame-w:calc(490 * var(--wide-base) / 1920);--frame-h:calc(726.393 * var(--wide-base) / 1920);--feature-w:calc(302 * var(--wide-base) / 1920);--feature-h:calc(430 * var(--wide-base) / 1920);--frame-radius:calc(48.7 * var(--wide-base) / 1920)}}.home-hero-block{width:100%;max-width:1920px;margin:0 auto;padding:clamp(96px,10vw,160px) clamp(28px,3.33vw,64px) 0}.home-hero-block__content{grid-template-columns:minmax(0,1fr) minmax(320px,540px);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.home-hero-block__copy{flex-direction:column;gap:32px;min-width:0;display:flex}.home-hero-block__flair{object-fit:contain;width:auto;max-width:160px;max-height:96px}.home-hero-block__text{color:#fff}.home-hero-block__text p{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.home-hero-block__text strong{color:#7000ff;font-weight:700}.home-hero-block__media{flex-direction:column;gap:20px;display:flex}.home-hero-block__video-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.home-hero-block__preview,.home-hero-block__video{object-fit:cover;border-radius:24px;width:100%;display:block;overflow:hidden}.home-hero-block__video-cta{color:#fff;letter-spacing:.01em;background:#0d0d0dd1;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:24px}.hero-video-modal{z-index:1200;background:#0d0d0df0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.hero-video-modal__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-size:.875rem;position:absolute;top:24px;right:24px}.hero-video-modal__player-touch{aspect-ratio:16/9;cursor:pointer;width:min(1120px,100%)}.hero-video-modal__player{border-radius:24px;overflow:hidden}@media only screen and (max-width:1023px){.home-hero-block{padding:72px 28px 0}.home-hero-block__content{grid-template-columns:1fr;gap:40px}.home-hero-block__copy{gap:24px}.home-hero-block__text p{font-size:clamp(2rem,11vw,3.75rem)}.home-hero-block__video-cta{justify-content:center;bottom:16px;left:16px;right:16px}.hero-video-modal{padding:20px}.hero-video-modal__close{top:16px;right:16px}}@media only screen and (max-width:375px){.home-hero-block{padding:56px 20px 0}}.press-section .tag{background:#000;padding:4px 16px;display:inline-block}.press-section .content-wrap{flex-direction:row;justify-content:space-between;gap:clamp(32px,3.33vw,64px);width:100%;max-width:1920px;margin:0 auto;padding:100px clamp(24px,3.33vw,64px);display:flex}.press-section h3{width:550px;margin-bottom:32px}.press-section h4{letter-spacing:-.64px;max-width:400px;min-height:175px;margin-top:19px;font-size:32px;line-height:40px}.press-section .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:43px;width:100%;display:grid}.press-section .cards .card{flex:none}@media only screen and (max-width:1194px){.press-section .content-wrap{flex-direction:column;align-items:flex-start}.press-section h3,.press-section h4{width:100%;max-width:620px}}@media only screen and (max-width:1023px){.press-section .content-wrap{padding:80px 28px}.press-section h3{margin-bottom:24px}.press-section h4{min-height:0}.press-section .cards{grid-template-columns:1fr;gap:28px}}@media only screen and (max-width:375px){.press-section .content-wrap{padding:64px 20px}}@media only screen and (min-width:1921px){.press-section .content-wrap{gap:4vw;max-width:none;padding-left:4vw;padding-right:4vw}}.services-section{--services-inline-padding:clamp(24px, 2.6vw, 50px);--services-card-bg:transparent;width:100%;max-width:1920px;color:var(--case-study-page-text,inherit);background:0 0;margin:0 auto;padding:150px 0;position:relative}.services-section[data-cards-background=dark]{--services-card-bg:#0d0d0d}.services-section .services-stage{position:relative}.services-section .service-list{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.services-section .head-content-wrap{padding-inline:var(--services-inline-padding)}.services-section .head-content{border-bottom:1px solid;margin-bottom:clamp(24px,2.1vw,40px);padding-bottom:clamp(40px,3.33vw,64px)}.services-section .head-content .services-section__text-reveal{will-change:transform,opacity;display:block}.services-section .head-content h3{max-width:1178px;color:inherit;margin-bottom:24px}.services-section .head-content .btn-rounded{padding:14px 40px}@media only screen and (max-width:1194px){.services-section{--services-inline-padding:40px;padding:120px 0}.services-section .head-content h3{max-width:100%}}@media only screen and (max-width:1023px){.services-section{--services-inline-padding:28px;padding:96px 0}}@media only screen and (max-width:375px){.services-section{--services-inline-padding:20px;padding:72px 0}}@media only screen and (min-width:1921px){.services-section{--services-inline-padding:4vw;max-width:none}.services-section .head-content h3{max-width:61.3542vw}}.work-section{padding-bottom:100px}.work-section .work-header{padding:111px 165px 65px}.work-section .work-header .subheader-l{max-width:1057px}.work-section .slider-nav{flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;padding:40px 165px;display:flex}.work-section .slider-nav .slider-arrow{cursor:pointer;border:1px solid #dcdcdc;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.work-section .slider-nav .slider-arrow,.work-section .slider-nav .slider-arrow svg path{transition:all .2s linear}.work-section .slider-nav .slider-arrow:hover{background:#000}.work-section .slider-nav .slider-arrow:hover svg path{stroke:#fff}.work-section .slider-nav .slider-arrow.slider-prev-arrow{transform:scaleX(-1)}.category-section{flex-direction:row;align-items:flex-start;gap:48px;max-width:1920px;margin:0 auto;padding:45px 64px;display:flex}.category-section .section-title{flex:0 0 554px;padding-top:60px;padding-left:60px}.category-section .section-title h3,.category-section .section-title p{color:#fff}.category-section .section-title h3{max-width:435px;margin-bottom:12px}.category-section .section-title p{max-width:435px;margin-bottom:48px}.category-section .section-title button{padding:14px 40px}.category-section .section-products{flex-wrap:nowrap;flex:none;align-items:flex-start;gap:32px;display:flex}.selected-category{display:none}.category-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:128px 64px;padding:64px;display:grid}.category-projects .work-page-card .work-media{aspect-ratio:16/9;width:100%;height:auto}@media only screen and (max-width:1441px){.category-section{margin-bottom:64px;padding-left:32px;padding-right:32px}.category-section .section-title{flex:none;padding-left:0}.category-section .section-products{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}}@media only screen and (max-width:1023px){.category-section{flex-direction:column;margin-bottom:16px}.category-section .section-title{padding:0}.category-section .section-products{grid-template-columns:repeat(1,minmax(0,1fr));gap:64px}.category-section .section-products .work-page-card .work-media{aspect-ratio:16/9}.category-projects{grid-template-columns:repeat(1,minmax(0,1fr));gap:64px}}@media only screen and (max-width:426px){.category-projects{padding:1.5rem}}.work-header-section{min-height:832px;max-height:832px;margin-bottom:60px;position:relative;overflow:visible}.work-header-section .header-content{z-index:5;transform-origin:50%;flex-direction:row;align-items:flex-end;gap:190px;width:100%;max-width:1750px;padding:34px 0;display:flex;position:absolute;bottom:0;left:50%;right:0;transform:translate(-50%)}.work-header-section .header-content .particles{z-index:-1;width:100%;height:100%;position:absolute;top:20%;left:0}.work-header-section .header-content .header-title{flex:none}.work-header-section .header-content .header-title .heading{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.work-header-section .header-content .header-title .heading h1{color:#fff;font-family:benton-modern-display,serif;font-size:220px;font-style:italic;font-weight:600;line-height:199.5px}.work-header-section .header-content .header-title .heading span{color:#afafaf;text-align:center;letter-spacing:.84px;margin-top:16px;font-family:neue-haas-grotesk-display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42px;font-style:normal;font-weight:400;line-height:48px}.work-header-section .header-content .filter-controls{z-index:10;flex-direction:row;flex:auto;padding-bottom:32px;display:flex;position:relative}.work-header-section:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d9d9d908);position:absolute;inset:0}@media only screen and (max-width:1441px){.work-header-section .header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:0 64px 0 32px}.work-header-section .header-content .filter-controls{width:100%;padding-left:32px}.work-header-section .header-content .filter-controls .filter-bar{justify-content:space-between}}@media only screen and (max-width:1023px){.work-header-section{margin-bottom:16px}}@media only screen and (max-width:426px){.work-header-section{min-height:auto;max-height:70vh}.work-header-section .header-content{gap:0;padding:0 16px}.work-header-section .header-content .header-title .heading h1{font-size:138.613px}.work-header-section .header-content .header-title .heading span{font-size:26.462px}.work-header-section .header-content .filter-controls{padding:0 0 32px}}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0;list-style-type:none}body.disable-scroll{overflow:hidden}body{background-color:#1a1a1a}.smooth-wrapper,#smooth-content{overflow-anchor:none}
