@charset "UTF-8";.header{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:2.4rem;background-color:transparent}@media only screen and (max-width:93.75em){.header{padding-top:2.2rem}}@media only screen and (max-width:90em){.header{padding-top:2.4rem}}@media only screen and (max-width:85.5em){.header{padding-top:2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.header{padding-top:1.6rem}}@media only screen and (max-width:37.5em){.header{padding-top:1.2rem}}.header>.container{width:100%}.header__shell{position:relative;width:100%}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;width:100%;box-sizing:border-box;padding:1.5rem 3rem;border-radius:1.6rem;border:1px solid var(--header-border);background:#303030c7;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media only screen and (max-width:85.5em){.header__bar{gap:1rem;padding:1.1rem 1.4rem;border-radius:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.header__bar{gap:.8rem;padding:1rem 1.2rem}}@media only screen and (max-width:37.5em){.header__bar{padding:1rem 1.4rem;border-radius:1.2rem}}.header__logo{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;color:var(--color-white);text-decoration:none;width:13.4rem;height:auto}@media only screen and (max-width:85.5em){.header__logo{width:11rem}}@media only screen and (max-width:37.5em){.header__logo{width:9.6rem}}.header__logo-mark{display:inline-flex;width:100%;height:auto;color:var(--color-white)}.header__logo-text{color:var(--color-white);font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:85.5em){.header__logo-text{font-size:1.5rem}}@media only screen and (max-width:37.5em){.header__logo-text{font-size:1.4rem}}.header__nav{flex:1;min-width:0}@media only screen and (max-width:64em){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem 2.4rem;margin:0;padding:0;list-style:none}.header__nav-item{margin:0}.header__nav-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-white);font-size:1.5rem;font-weight:400;line-height:1.2;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.header__nav-link:hover,.header__nav-link.active,.header__nav-link.is-open{opacity:.8}.header__nav-chevron{flex-shrink:0;opacity:.9;transition:transform .45s cubic-bezier(.16,1,.3,1)}.header__nav-chevron.is-open{transform:rotate(180deg)}.header__mega{position:absolute;top:calc(100% + 1.6rem);left:0;right:0;z-index:110;width:100%;max-width:100%;margin:0;box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden;transform:translate3d(0,-2.8rem,0) scale(.96);filter:blur(5px);transform-origin:top center;will-change:transform,opacity,filter;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}.header__mega.is-open{pointer-events:auto;opacity:1;visibility:visible;transform:translateZ(0) scale(1);filter:blur(0);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}@media only screen and (max-width:64em){.header__mega{display:none}}.header__mobile{display:none;position:absolute;top:calc(100% + .8rem);left:0;right:0;z-index:110;width:100%;max-width:100%;margin:0;box-sizing:border-box;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-2.4rem,0) scale(.97);filter:blur(4px);transform-origin:top center;will-change:transform,opacity,filter;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}@media only screen and (max-width:64em){.header__mobile{display:block}}.header__mobile.is-open{max-height:calc(100vh - 10rem);opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto;transform:translateZ(0) scale(1);filter:blur(0);transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.header__actions{display:flex;align-items:center;gap:1.6rem;flex-shrink:0}@media only screen and (max-width:85.5em){.header__actions{gap:.8rem}}.header__search{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;background:transparent;color:var(--color-white);cursor:pointer;transition:opacity .2s ease}.header__search:hover,.header__search.is-active{opacity:.75}@media only screen and (max-width:37.5em){.header__search{width:3.6rem;height:3.6rem}}.header__search-panel{position:absolute;top:calc(100% + 1.6rem);left:0;right:0;z-index:120;width:100%;max-width:100%;margin:0;box-sizing:border-box;padding:2.4rem 2.8rem 2.2rem;border-radius:1.6rem;border:1px solid var(--header-border);background:#30303052;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-2.8rem,0) scale(.96);filter:blur(5px);transform-origin:top center;will-change:transform,opacity,filter;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}.header__search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);filter:blur(0);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}@media only screen and (max-width:85.5em){.header__search-panel{padding:1.8rem 1.6rem 1.6rem;border-radius:1.4rem}}@media only screen and (max-width:37.5em){.header__search-panel{top:calc(100% + .8rem);padding:1.4rem 1.2rem;border-radius:1.2rem}}.header__search-form{display:flex;flex-direction:column;gap:1.6rem}@media only screen and (max-width:37.5em){.header__search-form{gap:1.2rem}}.header__search-field{display:flex;align-items:center;gap:1rem;min-height:4rem;padding:.6rem .6rem .6rem 2.4rem;border-radius:4rem;background:var(--color-white);box-shadow:0 4px 4px #00000040}@media only screen and (max-width:85.5em){.header__search-field{padding-left:1.8rem}}@media only screen and (max-width:37.5em){.header__search-field{padding:.4rem .4rem .4rem 1.4rem;gap:.6rem}}.header__search-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#161616;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.2;outline:none;caret-color:#161616}.header__search-input::-webkit-search-decoration,.header__search-input::-webkit-search-cancel-button,.header__search-input::-webkit-search-results-button,.header__search-input::-webkit-search-results-decoration{display:none}@media only screen and (max-width:85.5em){.header__search-input{font-size:1.4rem}}@media only screen and (max-width:37.5em){.header__search-input{font-size:1.2rem}}.header__search-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}@media only screen and (max-width:37.5em){.header__search-actions{gap:.5rem}}.header__search-mic{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#dceef5;color:#0098bb;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.header__search-mic:hover{background:#c8e6f0;transform:scale(1.04)}@media only screen and (max-width:37.5em){.header__search-mic{width:3.2rem;height:3.2rem}.header__search-mic svg{width:1.5rem;height:1.5rem}}.header__search-submit{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#161616;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.header__search-submit:hover{background:#2a2a2a;transform:scale(1.04)}@media only screen and (max-width:37.5em){.header__search-submit{width:3.6rem;height:3.6rem}.header__search-submit svg{width:1.5rem;height:1.5rem}}.header__search-trending{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.2rem}@media only screen and (max-width:37.5em){.header__search-trending{gap:.8rem}}.header__search-trending-label{flex-shrink:0;color:#ffffffeb;font-size:1.4rem;font-weight:400;line-height:1.3;white-space:nowrap}@media only screen and (max-width:85.5em){.header__search-trending-label{font-size:1.2rem}}@media only screen and (max-width:37.5em){.header__search-trending-label{width:100%;font-size:1.1rem}}.header__search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;min-width:0}@media only screen and (max-width:37.5em){.header__search-tags{gap:.6rem}}.header__search-tag{display:inline-flex;align-items:center;max-width:100%;padding:.7rem 1.4rem;border:0;border-radius:2.4rem;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--color-white);font-family:inherit;font-size:1.3rem;font-weight:400;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.header__search-tag:hover{background:#6e6e6ed9;transform:translateY(-1px)}@media only screen and (max-width:85.5em){.header__search-tag{font-size:1.15rem;padding:.6rem 1.2rem}}@media only screen and (max-width:37.5em){.header__search-tag{font-size:1.05rem;padding:.55rem 1rem;white-space:normal;text-align:left}}.header__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 1.8rem;border-radius:.9rem;border:2.217px solid #0098bb;background:var(--color-primary);color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease;outline:0}.header__btn:hover{background-color:var(--color-primary-hover)}.header__btn:hover .header__btn-arrow{transform:translate(.6rem)}@media only screen and (max-width:64em){.header__btn{display:none}}.header__btn-arrow{display:block;flex-shrink:0;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1)}.header__toggle{position:relative;display:none;width:4rem;height:4rem;padding:0;border:0;border-radius:.8rem;background:transparent;cursor:pointer}@media only screen and (max-width:64em){.header__toggle{display:inline-flex;align-items:center;justify-content:center}}@media only screen and (max-width:37.5em){.header__toggle{width:3.6rem;height:3.6rem}}.header__toggle.is-active .header__toggle-line:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.header__toggle.is-active .header__toggle-line:nth-child(2){opacity:0;transform:translate(-50%,-50%) scaleX(0)}.header__toggle.is-active .header__toggle-line:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.header__toggle-line{position:absolute;top:50%;left:50%;display:block;width:2.2rem;height:.2rem;border-radius:0;background-color:var(--color-white);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease}.header__toggle-line:nth-child(1){transform:translate(-50%,calc(-50% - .7rem))}.header__toggle-line:nth-child(2){transform:translate(-50%,-50%)}.header__toggle-line:nth-child(3){transform:translate(-50%,calc(-50% + .7rem))}@media only screen and (max-width:37.5em){.header__toggle-line{width:2rem}.header__toggle-line:nth-child(1){transform:translate(-50%,calc(-50% - .6rem))}.header__toggle-line:nth-child(3){transform:translate(-50%,calc(-50% + .6rem))}}.header__mobile-nav{display:flex;flex-direction:column;gap:1rem;padding:0;background:transparent}.header__mobile-list{margin:0;padding:0;list-style:none;overflow:hidden;border-radius:1.2rem;background-color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1.2rem 2.4rem #00000024,0 .2rem .8rem #0000000f}.header__mobile-item{border-bottom:1px solid #ececec}.header__mobile-item:last-child{border-bottom:0}.header__mobile-link,.header__mobile-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:2rem 1.6rem;border:0;border-radius:0;background:transparent;color:#161616;font-family:inherit;font-size:1.2rem;font-weight:500;line-height:1;text-align:left;text-decoration:none;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:color .25s ease,background-color .25s ease}@media only screen and (max-width:37.5em){.header__mobile-link,.header__mobile-trigger{font-size:1.1rem;padding:1.6rem 1.4rem}}.header__mobile-link:hover,.header__mobile-trigger:hover{background-color:#f7f7f7}.header__mobile-link:focus,.header__mobile-link:focus-visible,.header__mobile-trigger:focus,.header__mobile-trigger:focus-visible{outline:none;box-shadow:none}.header__mobile-link.is-open,.header__mobile-link.active,.header__mobile-trigger.is-open,.header__mobile-trigger.active{background-color:transparent;color:#161616}.header__mobile-trigger.is-open{color:var(--color-primary)}.header__mobile-chevron{flex-shrink:0;width:1.6rem;height:1.6rem;color:#b0b0b0;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s ease}.header__mobile-chevron.is-open{color:var(--color-primary);transform:rotate(180deg)}.header__mobile-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.header__mobile-panel.is-open{grid-template-rows:1fr}.header__mobile-panel-inner{overflow:hidden;min-height:0}.header__mobile-sublist{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0 1.2rem 1rem;list-style:none}.header__mobile-sublink{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:1rem;background:#f7f7f7;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease}.header__mobile-sublink:hover,.header__mobile-sublink:focus-visible{background:#f0f0f0}.header__mobile-sublink:focus,.header__mobile-sublink:focus-visible{outline:none;box-shadow:none}.header__mobile-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:.7rem;color:var(--color-white)}.header__mobile-subcopy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.header__mobile-subtitle{color:#161616;font-size:1.15rem;font-weight:500;line-height:1.3}@media only screen and (max-width:37.5em){.header__mobile-subtitle{font-size:1.05rem}}.header__mobile-subdesc{color:#8a8a8a;font-size:1rem;font-weight:400;line-height:1.35}@media only screen and (max-width:37.5em){.header__mobile-subdesc{font-size:.95rem}}.header__mobile-featured{display:inline-flex;align-items:center;gap:.5rem;margin:0 1.6rem 1rem;color:var(--color-primary);font-size:1.15rem;font-weight:500;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;transition:gap .35s cubic-bezier(.16,1,.3,1)}@media only screen and (max-width:37.5em){.header__mobile-featured{font-size:1.05rem}}.header__mobile-featured:hover{gap:.8rem}.header__mobile-featured:focus,.header__mobile-featured:focus-visible{outline:none}.header__mobile-cta{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0;padding:1.2rem 1.6rem;border-radius:1rem;border:0;background:var(--color-primary);color:var(--color-white);font-size:1.2rem;font-weight:500;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease}@media only screen and (max-width:37.5em){.header__mobile-cta{padding:1.1rem 1.4rem;font-size:1.1rem}}.header__mobile-cta:hover{background-color:var(--color-primary-hover)}.header__mobile-cta:hover .header__btn-arrow{transform:translate(.5rem)}.header__mobile-cta:focus,.header__mobile-cta:focus-visible{outline:none}.mega-menu{--mega-accent: var(--color-primary);width:100%;box-sizing:border-box;overflow:hidden;background-color:var(--color-white);border-radius:1.6rem;border:1px solid var(--mega-border, #e8e8e8);animation:mega-content-in .6s cubic-bezier(.16,1,.3,1)}.mega-menu--service .mega-menu__body{gap:8rem;padding:2.8rem 3.2rem 2.4rem}.mega-menu--service .mega-menu__links{gap:5rem}.mega-menu--service .mega-menu__featured-media{margin-top:.4rem;margin-bottom:1.4rem;border-radius:1.2rem}.mega-menu--service .mega-menu__featured-title{font-size:1.6rem;font-weight:600}.mega-menu--service .mega-menu__featured-text{margin-bottom:1rem;font-size:1.3rem}.mega-menu--service .mega-menu__featured-link{color:var(--color-primary);font-weight:500}.mega-menu--industries .mega-menu__featured-media{border-radius:1.8rem}.mega-menu--about .mega-menu__links{gap:5rem 2rem}.mega-menu__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(26rem,.65fr);gap:13rem;padding:2.8rem 3.2rem 2.4rem;align-items:start}@media only screen and (max-width:90em){.mega-menu__body{grid-template-columns:minmax(0,1.35fr) minmax(24rem,.7fr);gap:2.4rem;padding:2.4rem}}@media only screen and (max-width:75em){.mega-menu__body{grid-template-columns:1fr}}.mega-menu__main{min-width:0}.mega-menu__label{margin:0 0 2rem;color:#a1a1a1;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.mega-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3.2rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:48em){.mega-menu__links{grid-template-columns:1fr;gap:2rem}}.mega-menu__item{margin:0;opacity:0;transform:translateY(1rem);animation:mega-item-in .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.1s + var(--item-index, 0) * 55ms)}.mega-menu__link{display:flex;align-items:flex-start;gap:1.4rem;text-decoration:none;transition:opacity .2s ease,transform .25s ease}.mega-menu__link:hover{opacity:.9;transform:translate(.4rem)}.mega-menu__link:hover .mega-menu__icon{transform:scale(1.06)}.mega-menu__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:.8rem;color:var(--color-white);transition:transform .25s cubic-bezier(.22,1,.36,1)}.mega-menu__copy{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding-top:.2rem}.mega-menu__title{color:var(--color-mega-menu);font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;transition:color .2s ease}.mega-menu__desc{color:var(--color-desc);font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal}.mega-menu__featured{min-width:0;opacity:0;transform:translateY(1.2rem);animation:mega-item-in .65s cubic-bezier(.16,1,.3,1) .18s forwards}.mega-menu__featured-media{overflow:hidden;margin-bottom:1.6rem;border-radius:1.2rem}.mega-menu__featured-image{display:block;width:100%;max-width:33.6rem;height:auto;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mega-menu__featured:hover .mega-menu__featured-image{transform:scale(1.04)}.mega-menu__featured-title{margin:0 0 .6rem;color:var(--color-mega-menu);font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}.mega-menu__featured-text{margin:0 0 1.2rem;color:var(--color-desc);font-size:1.2rem;font-style:normal;font-weight:400;line-height:normal}.mega-menu__featured-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);font-size:1.4rem;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .2s ease}.mega-menu__featured-link:hover{opacity:.85}.mega-menu__featured-link:hover .mega-menu__featured-arrow{transform:translate(.4rem)}.mega-menu__featured-arrow{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mega-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 3.2rem;border-top:1px solid #ececec;opacity:0;transform:translateY(.8rem);animation:mega-item-in .6s cubic-bezier(.16,1,.3,1) .26s forwards}@media only screen and (max-width:48em){.mega-menu__footer{flex-wrap:wrap;padding:1.6rem 2rem}}.mega-menu__footer-brand{display:flex;align-items:center;gap:1.2rem;min-width:0}.mega-menu__footer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;color:var(--color-white)}.mega-menu__footer-logo{width:2.8rem;height:auto;flex-shrink:0;filter:brightness(0)}.mega-menu__footer-text{margin:0;color:#7f7f7f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;margin-left:.7rem;cursor:pointer}.mega-menu__footer-accent{color:#9a9a9a}.mega-menu__footer-btn{flex-shrink:0;padding:1rem 1.8rem;border-radius:.8rem;border:1px solid #E1E1E1;background:linear-gradient(180deg,#fff,#f4f4f4 54.5%,#e5e5e5 82.5%,#fff);color:#4a4a4a;font-size:1.3rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.mega-menu__footer-btn:hover{background-color:#ececec;border-color:#cfcfcf}@keyframes mega-content-in{0%{opacity:0;transform:translate3d(0,-2rem,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mega-item-in{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.header__mega,.header__mobile,.header__search-panel,.header__mobile-panel,.header__toggle-line,.mega-menu,.mega-menu__link,.mega-menu__icon,.mega-menu__featured-image,.mega-menu__featured-link,.header__nav-chevron,.header__mobile-chevron,.header__btn-arrow{transition:none!important;animation:none!important;filter:none!important}.header__mega.is-open,.header__mobile.is-open,.header__search-panel.is-open,.mega-menu__item,.mega-menu__featured,.mega-menu__footer{opacity:1;transform:none;filter:none;animation:none}}.footer{position:relative;padding-block:10rem}.footer__logo,.footer__col,.footer__award,.footer__map,.footer__bottom{will-change:transform,opacity}@media only screen and (max-width:85.5em){.footer{padding-block:2.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.footer{padding-block:2rem}}@media only screen and (max-width:48em){.footer{padding-block:2rem}}@media only screen and (max-width:37.5em){.footer{padding-block:1.6rem}}.footer__panel{position:relative;overflow:hidden;padding:3rem 4rem;border-radius:1.6rem;background:#15171a}.footer__panel>:not(.footer__background-image){position:relative;z-index:1}.footer__panel{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);color:var(--color-white)}@media only screen and (max-width:85.5em){.footer__panel{padding:2.4rem 2.4rem 2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.footer__panel{padding:2rem 2rem 1.8rem}}@media only screen and (max-width:75em){.footer__panel{padding:2.4rem 2.4rem 2rem;border-radius:1.4rem}}@media only screen and (max-width:48em){.footer__panel{padding:2rem 1.8rem 1.8rem;border-radius:1.2rem}}@media only screen and (max-width:37.5em){.footer__panel{padding:1.8rem 1.4rem 1.6rem;border-radius:1.2rem}}.footer__logo{display:inline-flex;align-items:center;width:16rem;height:auto;margin-bottom:1.6rem;text-decoration:none}@media only screen and (max-width:85.5em){.footer__logo{width:14rem;margin-bottom:1.4rem}}@media only screen and (max-width:48em){.footer__logo{width:12rem;margin-bottom:1.2rem}}@media only screen and (max-width:37.5em){.footer__logo{width:11rem;margin-bottom:1rem}}.footer__logo-mark{display:block;width:100%;height:auto}.footer__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(28rem,1fr);gap:4rem 5rem;align-items:start;padding-top:2rem;border-top:1px solid #1f2937}@media only screen and (max-width:85.5em){.footer__main{gap:3.2rem 3.6rem;padding-top:1.8rem}}@media only screen and (max-width:75em){.footer__main{grid-template-columns:1fr;gap:2.8rem}}@media only screen and (max-width:37.5em){.footer__main{gap:2.4rem;padding-top:1.6rem}}.footer__content{display:flex;flex-direction:column;min-width:0;height:100%}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 4rem}@media only screen and (max-width:85.5em){.footer__columns{gap:2.4rem 3rem}}@media only screen and (max-width:48em){.footer__columns{gap:2.2rem 2.4rem}}@media only screen and (max-width:37.5em){.footer__columns{grid-template-columns:1fr;gap:2rem}}.footer__aside{display:flex;flex-direction:column;gap:2.4rem;min-width:0}@media only screen and (max-width:75em){.footer__aside{max-width:none;gap:2rem}}@media only screen and (max-width:37.5em){.footer__aside{gap:1.6rem}}.footer__aside-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.4rem 3.2rem;align-items:start}@media only screen and (max-width:85.5em){.footer__aside-top{gap:2rem 2.4rem}}@media only screen and (max-width:48em){.footer__aside-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2rem}}@media only screen and (max-width:37.5em){.footer__aside-top{grid-template-columns:1fr;gap:2rem}}.footer__col--stack{display:flex;flex-direction:column;gap:2.8rem}@media only screen and (max-width:48em){.footer__col--stack{gap:2rem}}@media only screen and (max-width:37.5em){.footer__col--stack{gap:1.8rem}}.footer__group{display:flex;flex-direction:column}.footer__heading{margin:0 0 1.6rem;color:var(--color-primary);font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.footer__heading{margin-bottom:1.3rem;font-size:1.4rem}}@media only screen and (max-width:48em){.footer__heading{margin-bottom:1.1rem;font-size:1.25rem}}@media only screen and (max-width:37.5em){.footer__heading{margin-bottom:1rem;font-size:1.15rem}}.footer__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.footer__list{gap:.85rem}}@media only screen and (max-width:37.5em){.footer__list{gap:.7rem}}.footer__list--contacts{gap:.9rem}@media only screen and (max-width:85.5em){.footer__list--contacts{gap:.75rem}}@media only screen and (max-width:37.5em){.footer__list--contacts{gap:.65rem}}.footer__link{color:#c5c8c9;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.556px;text-decoration:none;transition:color .2s ease,opacity .2s ease;word-break:break-word}.footer__link:hover{color:#929393}@media only screen and (max-width:85.5em){.footer__link{font-size:1.25rem;letter-spacing:.4px}}@media only screen and (max-width:48em){.footer__link{font-size:1.15rem;letter-spacing:.3px}}@media only screen and (max-width:37.5em){.footer__link{font-size:1.05rem;letter-spacing:.2px}}.footer__map{position:relative;overflow:hidden;width:100%;height:22rem;border-radius:1rem;background:#e8edf1}@media only screen and (max-width:85.5em){.footer__map{height:18rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.footer__map{height:16rem}}@media only screen and (max-width:48em){.footer__map{height:18rem;border-radius:.8rem}}@media only screen and (max-width:37.5em){.footer__map{height:16rem}}.footer__map-frame{display:block;width:100%;height:100%;border:0}.footer__awards{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem 4rem;margin-top:auto;padding-top:4.8rem}@media only screen and (max-width:85.5em){.footer__awards{padding-top:3.6rem;gap:2rem 3rem}}@media only screen and (max-width:75em){.footer__awards{padding-top:2.8rem;gap:1.8rem 2.4rem}}@media only screen and (max-width:37.5em){.footer__awards{padding-top:2.2rem;gap:1.4rem 1.6rem}}.footer__award{display:inline-flex;align-items:center;gap:1rem;min-width:0;color:var(--color-white)}@media only screen and (max-width:37.5em){.footer__award{gap:.7rem;max-width:100%}}.footer__award-icon{flex-shrink:0;width:3.6rem;height:3.6rem}@media only screen and (max-width:85.5em){.footer__award-icon{width:3.2rem;height:3.2rem}}@media only screen and (max-width:37.5em){.footer__award-icon{width:2.8rem;height:2.8rem}}.footer__award-title{max-width:20rem;overflow:hidden;color:var(--color-white);font-size:1.3rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:85.5em){.footer__award-title{max-width:16rem;font-size:1.15rem}}@media only screen and (max-width:48em){.footer__award-title{max-width:14rem;font-size:1.05rem}}@media only screen and (max-width:37.5em){.footer__award-title{max-width:15rem;font-size:.95rem}}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:3.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}@media only screen and (max-width:85.5em){.footer__bottom{margin-top:2.6rem;padding-top:1.6rem}}@media only screen and (max-width:48em){.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:2rem;padding-top:1.4rem}}@media only screen and (max-width:37.5em){.footer__bottom{gap:1rem;margin-top:1.6rem;padding-top:1.2rem}}.footer__copy{margin:0;color:var(--color-link);font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.footer__copy{font-size:1.25rem}}@media only screen and (max-width:48em){.footer__copy{font-size:1.15rem}}@media only screen and (max-width:37.5em){.footer__copy{font-size:1.05rem}}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:2.4rem}@media only screen and (max-width:85.5em){.footer__legal{gap:2rem}}@media only screen and (max-width:37.5em){.footer__legal{gap:1.4rem}}.footer__legal-link{color:var(--color-link);font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s ease}.footer__legal-link:hover{color:var(--color-white)}@media only screen and (max-width:85.5em){.footer__legal-link{font-size:1.25rem}}@media only screen and (max-width:48em){.footer__legal-link{font-size:1.15rem}}@media only screen and (max-width:37.5em){.footer__legal-link{font-size:1.05rem}}.footer__background-image{position:absolute;right:2rem;bottom:2rem;z-index:0;width:min(25rem,40%);pointer-events:none}@media only screen and (max-width:90em){.footer__background-image{display:none}}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.smooth-scroll{width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden}@media only screen and (max-width:85.5em){.banner{min-height:100svh}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner{min-height:100svh}}@media only screen and (max-width:48em){.banner{min-height:auto;overflow-x:hidden}}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;overflow:hidden;background:#071018}@media only screen and (max-width:48em){.banner__media{position:relative;inset:auto;width:100%;height:56svh;min-height:28rem}}@media only screen and (max-width:37.5em){.banner__media{height:50svh;min-height:24rem}}.banner__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;pointer-events:none}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07101833,#07101814 42%,#07101866);pointer-events:none}.banner>.container{position:relative;z-index:2;margin-top:auto;padding-block:10rem 6rem;overflow-x:hidden}@media only screen and (max-width:85.5em){.banner>.container{padding-block:6.4rem 2.8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner>.container{padding-block:5.6rem 2.4rem}}@media only screen and (max-width:48em){.banner>.container{margin-top:0;padding-block:1.6rem 2.4rem}}@media only screen and (max-width:37.5em){.banner>.container{padding-block:1.2rem 2rem}}.banner__title{margin:0;color:var(--color-white);font-size:clamp(2.4rem,5vw,7.2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-align:center}.banner__panels{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.78fr) minmax(0,1.6fr);gap:2rem;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:85.5em){.banner__panels{gap:1.2rem;grid-template-columns:minmax(0,.55fr) minmax(0,.72fr) minmax(0,1.45fr)}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__panels{gap:1rem;grid-template-columns:minmax(0,.52fr) minmax(0,.68fr) minmax(0,1.4fr)}}@media only screen and (max-width:75em){.banner__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media only screen and (max-width:48em){.banner__panels{grid-template-columns:minmax(0,1fr);gap:1.2rem}}@media only screen and (max-width:37.5em){.banner__panels{gap:1rem}}.banner__panels>*{min-width:0;max-width:100%;opacity:0;transform:translate3d(0,6rem,0)}.banner__panels.is-visible>*{animation:banner-panel-up .85s cubic-bezier(.22,1,.36,1) forwards}.banner__panels.is-visible>*:nth-child(1){animation-delay:.05s}.banner__panels.is-visible>*:nth-child(2){animation-delay:.2s}.banner__panels.is-visible>*:nth-child(3){animation-delay:.35s}@keyframes banner-panel-up{0%{opacity:0;transform:translate3d(0,6rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.banner__panels>*{opacity:1;transform:none;animation:none!important}}.banner__stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;padding:2.8rem;border-radius:2.3rem;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:700;line-height:normal;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:85.5em){.banner__stat{padding:1.8rem;border-radius:1.8rem;font-size:3.8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__stat{padding:1.5rem;border-radius:1.6rem;font-size:3.4rem}}@media only screen and (max-width:75em){.banner__stat{padding:2rem;font-size:3.6rem}}@media only screen and (max-width:37.5em){.banner__stat{padding:1.6rem;border-radius:1.6rem;font-size:3rem}}.banner__stat--clients{background:linear-gradient(61deg,#1b243c 4.06%,#21426d 98.21%,#344861 98.21%)}@media only screen and (max-width:75em){.banner__stat--clients{grid-column:1}}.banner__stat--installs{position:relative;align-items:stretch;width:100%;min-width:0;padding:1.4rem;background-color:#0b6ec0;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media only screen and (max-width:85.5em){.banner__stat--installs{padding:1rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__stat--installs{padding:.8rem}}@media only screen and (max-width:48em){.banner__stat--installs{min-height:12rem}}@media only screen and (max-width:37.5em){.banner__stat--installs{padding:1rem;min-height:10.5rem}}.banner__stat--installs:before,.banner__stat--installs:after{content:"";position:absolute;pointer-events:none}.banner__stat--installs:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 20% 80%,rgba(255,255,255,.55),transparent 58%),radial-gradient(ellipse 50% 40% at 85% 20%,rgba(170,230,255,.7),transparent 55%),radial-gradient(ellipse 45% 50% at 55% 55%,rgba(20,90,170,.55),transparent 60%);filter:blur(10px);opacity:.95}.banner__stat--installs:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 0%,rgba(255,255,255,.12) 28%,transparent 42%,transparent 58%,rgba(255,255,255,.18) 72%,transparent 100%);mix-blend-mode:soft-light}.banner__stat--installs>*{position:relative;z-index:1}@media only screen and (max-width:37.5em){.banner__stat--installs .banner__stat-value{font-size:2.6rem}}.banner__stat--installs .banner__stat-label{max-width:100%;word-wrap:break-word}@media only screen and (max-width:48em){.banner__stat--installs .banner__stat-label{font-size:1.25rem;line-height:1.45}}@media only screen and (max-width:37.5em){.banner__stat--installs .banner__stat-label{font-size:1.15rem;line-height:1.4}}.banner__stat-glass{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:100%;padding:2rem 1.8rem;border-radius:2rem;background:#ffffff29;backdrop-filter:blur(5.4511423111px);-webkit-backdrop-filter:blur(5.4511423111px);text-align:left;box-sizing:border-box;box-shadow:inset 0 1px #ffffff59,0 8px 24px #00285a1f}@media only screen and (max-width:85.5em){.banner__stat-glass{padding:1.4rem 1.2rem;border-radius:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__stat-glass{padding:1.2rem 1rem;border-radius:1.2rem}}@media only screen and (max-width:48em){.banner__stat-glass{padding:1.5rem 1.3rem;border-radius:1.5rem}}@media only screen and (max-width:37.5em){.banner__stat-glass{padding:1.2rem 1rem;border-radius:1.2rem}}.banner__stat-value{margin:0 0 .6rem;max-width:100%;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}@media only screen and (max-width:85.5em){.banner__stat-value{font-size:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__stat-value{font-size:3.2rem;margin-bottom:.4rem}}@media only screen and (max-width:75em){.banner__stat-value{font-size:3.4rem}}@media only screen and (max-width:48em){.banner__stat-value{font-size:3.2rem}}@media only screen and (max-width:37.5em){.banner__stat-value{margin-bottom:.4rem;font-size:2.8rem}}.banner__stat-label{margin:0;max-width:100%;color:#dbf0f4;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.4;overflow-wrap:break-word}@media only screen and (max-width:85.5em){.banner__stat-label{font-size:1.25rem;line-height:1.35}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__stat-label{font-size:1.15rem;line-height:1.3}}@media only screen and (max-width:75em){.banner__stat-label{font-size:1.3rem}}@media only screen and (max-width:37.5em){.banner__stat-label{font-size:1.2rem;line-height:1.35}}.banner__solutions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.4rem;width:100%;min-width:0;max-width:100%;padding:1.8rem;border-radius:2.3rem;background:#d7ecfd;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:85.5em){.banner__solutions{gap:1rem;padding:1.2rem;border-radius:1.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions{gap:.8rem;padding:1rem;border-radius:1.6rem}}@media only screen and (max-width:75em){.banner__solutions{grid-column:1/-1;gap:1.2rem;padding:1.4rem}}@media only screen and (max-width:48em){.banner__solutions{grid-template-columns:1fr;gap:1rem;padding:1.2rem;border-radius:1.8rem}}@media only screen and (max-width:37.5em){.banner__solutions{padding:1rem;border-radius:1.6rem}}.banner__solutions-card{display:flex;flex-direction:column;gap:1rem;padding:1.8rem;border-radius:1.8rem;background:var(--color-white);box-shadow:0 0 11.893px #0a779112;-webkit-backdrop-filter:blur(13.8756351471px);backdrop-filter:blur(13.8756351471px)}@media only screen and (max-width:85.5em){.banner__solutions-card{gap:.6rem;padding:1.2rem;border-radius:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions-card{gap:.5rem;padding:1rem;border-radius:1.2rem}}@media only screen and (max-width:37.5em){.banner__solutions-card{gap:.6rem;padding:1.2rem;border-radius:1.4rem}}.banner__solutions-heading{display:flex;align-items:center;gap:.5rem}.banner__solutions-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(77deg,#0577fd99 10.39%,#32dfff99 94.28%,#7defff99 138.26%),#fff}@media only screen and (max-width:85.5em){.banner__solutions-icon{width:2.6rem;height:2.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions-icon{width:2.4rem;height:2.4rem}}@media only screen and (max-width:37.5em){.banner__solutions-icon{width:2.6rem;height:2.6rem}}.banner__solutions-title{margin:0;color:#203754;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.3}@media only screen and (max-width:85.5em){.banner__solutions-title{font-size:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions-title{font-size:1.3rem}}@media only screen and (max-width:37.5em){.banner__solutions-title{font-size:1.4rem}}.banner__solutions-text{margin:0;color:#25456f;font-size:1.3rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.139px}@media only screen and (max-width:85.5em){.banner__solutions-text{font-size:1.15rem;line-height:1.4}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions-text{font-size:1.1rem}}@media only screen and (max-width:37.5em){.banner__solutions-text{font-size:1.15rem;line-height:1.45}}.banner__solutions-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;align-self:flex-end;margin-top:auto;padding:1rem 1.6rem;border-radius:999rem;background:#1a2332;color:var(--color-white);font-size:1.3rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.banner__solutions-btn:hover{background:#2a3548;transform:translateY(-1px)}@media only screen and (max-width:85.5em){.banner__solutions-btn{padding:.8rem 1.3rem;font-size:1.15rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__solutions-btn{padding:.7rem 1.2rem;font-size:1.05rem}}@media only screen and (max-width:37.5em){.banner__solutions-btn{padding:.9rem 1.4rem;font-size:1.15rem}}.banner__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.banner__features{gap:.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__features{gap:.5rem}}@media only screen and (max-width:37.5em){.banner__features{gap:.6rem}}@media only screen and (max-width:23.4em){.banner__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner__feature{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;padding:1.1rem;border-radius:1.4rem;background:var(--color-white);text-align:center;box-shadow:0 0 11.893px #0a779112;-webkit-backdrop-filter:blur(13.8756351471px);backdrop-filter:blur(13.8756351471px)}@media only screen and (max-width:85.5em){.banner__feature{padding:.8rem;gap:.4rem;border-radius:1.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__feature{padding:.65rem;gap:.35rem;border-radius:1rem}}@media only screen and (max-width:37.5em){.banner__feature{padding:.8rem;border-radius:1.2rem;gap:.4rem}}.banner__feature-icon{display:flex;align-items:center;justify-content:center;line-height:0}@media only screen and (max-width:85.5em){.banner__feature-icon svg{width:2.2rem;height:2.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__feature-icon svg{width:2rem;height:2rem}}@media only screen and (max-width:37.5em){.banner__feature-icon svg{width:2rem;height:2rem}}.banner__feature-label{color:#161616;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.1}@media only screen and (max-width:85.5em){.banner__feature-label{font-size:1.1rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.banner__feature-label{font-size:1rem}}@media only screen and (max-width:37.5em){.banner__feature-label{font-size:1.05rem}}.anniversary{position:relative;overflow:hidden;padding:10rem 0}@media only screen and (max-width:85.5em){.anniversary{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary{padding:5.6rem 0}}@media only screen and (max-width:48em){.anniversary{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.anniversary{padding:4rem 0}}.anniversary__glow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36.6rem;height:auto;pointer-events:none}@media only screen and (max-width:85.5em){.anniversary__glow{width:28rem}}@media only screen and (max-width:75em){.anniversary__glow{width:22rem;opacity:.7}}@media only screen and (max-width:48em){.anniversary__glow{width:18rem;opacity:.5}}.anniversary__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.8rem;align-items:start;margin-bottom:10rem}@media only screen and (max-width:85.5em){.anniversary__intro{gap:3.2rem;margin-bottom:8rem}}@media only screen and (max-width:75em){.anniversary__intro{grid-template-columns:1fr;gap:2.4rem;margin-bottom:6.4rem}}@media only screen and (max-width:48em){.anniversary__intro{margin-bottom:4.8rem}}@media only screen and (max-width:37.5em){.anniversary__intro{gap:2rem;margin-bottom:4rem}}.anniversary__eyebrow{margin:0 0 1.6rem;color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.anniversary__eyebrow{margin-bottom:1.2rem;font-size:1.5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.anniversary__eyebrow{margin-bottom:1rem;font-size:1.5rem;letter-spacing:.04em}}.anniversary__title{margin:0;max-width:18ch;color:var(--color-white);font-size:4rem;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.anniversary__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__title{font-size:3.2rem}}@media only screen and (max-width:75em){.anniversary__title{max-width:none;font-size:3.2rem}}@media only screen and (max-width:48em){.anniversary__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.anniversary__title{font-size:2.4rem;letter-spacing:-.3px}}.anniversary__title-accent{color:#00a9bb}.anniversary__cta-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;border-radius:2rem;border:0;background:radial-gradient(80% 120% at 100% 100%,#1037528c,#0a1e3047,#14141400 70%),linear-gradient(135deg,#151515,#161616 55%,#10171d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media only screen and (max-width:85.5em){.anniversary__cta-card{gap:1.6rem;padding:2.4rem;border-radius:1.6rem}}@media only screen and (max-width:37.5em){.anniversary__cta-card{gap:1.4rem;padding:2rem;border-radius:1.4rem}}.anniversary__cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(115deg,#6842b8,#5b4a9c 18%,#3d6f9d 38%,#368fa8 55%,#4f8d86 75%,#687f50);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.anniversary__cta-text{margin:0;color:var(--color-white);font-size:1.7rem;font-style:normal;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.anniversary__cta-text{font-size:1.5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__cta-text{font-size:1.4rem}}@media only screen and (max-width:37.5em){.anniversary__cta-text{font-size:1.35rem}}.anniversary__cta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;flex-wrap:wrap}@media only screen and (max-width:37.5em){.anniversary__cta-row{gap:1.2rem}}.anniversary__cta-btn-ring{display:inline-flex;padding:.8rem;border-radius:4rem;border:1px solid #0094bc;background:#0094bc26}@media only screen and (max-width:85.5em){.anniversary__cta-btn-ring{padding:.65rem}}@media only screen and (max-width:37.5em){.anniversary__cta-btn-ring{padding:.55rem}}.anniversary__cta-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-radius:2rem;background:#0094bc;color:var(--color-white);text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.anniversary__cta-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media only screen and (max-width:85.5em){.anniversary__cta-btn{font-size:1.35rem;padding:.55rem .9rem}}@media only screen and (max-width:37.5em){.anniversary__cta-btn{font-size:1.25rem;padding:.5rem .85rem}}.anniversary__cta-note{margin:0 0 .4rem auto;font-size:1.6rem;font-weight:400;line-height:1.3;text-align:right;background:linear-gradient(90deg,#e84dff,#6b5cff 55%,#3d6bff);-webkit-background-clip:text;background-clip:text;color:transparent}@media only screen and (max-width:85.5em){.anniversary__cta-note{font-size:1.4rem}}@media only screen and (max-width:37.5em){.anniversary__cta-note{margin-left:0;font-size:1.25rem;text-align:left}}.anniversary__body{display:grid;grid-template-columns:minmax(28rem,.85fr) minmax(0,1.35fr);gap:4rem 6.4rem;align-items:center}@media only screen and (max-width:85.5em){.anniversary__body{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.5fr);gap:3.2rem 3.2rem}}@media only screen and (max-width:75em){.anniversary__body{grid-template-columns:1fr;gap:3.2rem;justify-items:center}}@media only screen and (max-width:48em){.anniversary__body{gap:2.8rem}}@media only screen and (max-width:37.5em){.anniversary__body{gap:2.4rem}}.anniversary__mark{display:flex;align-items:center;min-width:0}@media only screen and (max-width:75em){.anniversary__mark{width:100%;justify-content:center}}.anniversary__content{display:grid;grid-template-columns:1fr;gap:5.6rem;min-width:0;width:100%}@media only screen and (max-width:85.5em){.anniversary__content{gap:4.8rem}}@media only screen and (max-width:48em){.anniversary__content{gap:3.6rem}}@media only screen and (max-width:37.5em){.anniversary__content{gap:3.2rem}}.anniversary__mark-glow{display:flex;flex-direction:column;align-items:center;transform-origin:center center;will-change:transform,opacity}.anniversary__mark-glow img{display:block;width:min(49.2rem,100%);height:auto}@media only screen and (max-width:85.5em){.anniversary__mark-glow img{width:min(32rem,100%)}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__mark-glow img{width:min(32rem,100%)}}@media only screen and (max-width:75em){.anniversary__mark-glow img{width:min(26rem,70%)}}@media only screen and (max-width:48em){.anniversary__mark-glow img{width:min(24rem,72%)}}@media only screen and (max-width:37.5em){.anniversary__mark-glow img{width:min(22rem,70%)}}.anniversary__mark-label{position:relative;z-index:1;margin:-1.2rem 0 0;color:var(--color-white);font-family:Dancing Script,cursive;font-size:7rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}@media only screen and (max-width:85.5em){.anniversary__mark-label{margin-top:-.8rem;font-size:4.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__mark-label{font-size:4rem}}@media only screen and (max-width:75em){.anniversary__mark-label{font-size:3.8rem}}@media only screen and (max-width:48em){.anniversary__mark-label{font-size:3.6rem}}@media only screen and (max-width:37.5em){.anniversary__mark-label{margin-top:-.6rem;font-size:3.2rem}}.anniversary__pillars{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(0,1.15fr);column-gap:8rem;row-gap:3rem;align-items:start;width:100%;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.anniversary__pillars{column-gap:4rem;row-gap:2.4rem}}@media only screen and (max-width:75em){.anniversary__pillars{column-gap:3.2rem}}@media only screen and (max-width:48em){.anniversary__pillars{grid-template-columns:1fr;row-gap:2rem}}@media only screen and (max-width:37.5em){.anniversary__pillars{row-gap:1.8rem}}.anniversary__pillar{display:contents}.anniversary__pillar-title{display:flex;align-items:flex-start;gap:1.2rem;grid-column:1}@media only screen and (max-width:37.5em){.anniversary__pillar-title{gap:1rem}}.anniversary__pillar-title h3{margin:0;color:var(--color-white);font-size:1.7rem;font-weight:600;line-height:1.35}@media only screen and (max-width:85.5em){.anniversary__pillar-title h3{font-size:1.55rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__pillar-title h3{font-size:1.45rem}}@media only screen and (max-width:37.5em){.anniversary__pillar-title h3{font-size:1.4rem}}.anniversary__pillar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.15rem;color:var(--color-white);background:transparent}.anniversary__pillar-icon svg{display:block;width:100%;height:100%}@media only screen and (max-width:37.5em){.anniversary__pillar-icon{width:1.6rem;height:1.6rem}}.anniversary__pillar-desc{grid-column:2;margin:0;color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.5}@media only screen and (max-width:85.5em){.anniversary__pillar-desc{font-size:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__pillar-desc{font-size:1.3rem}}@media only screen and (max-width:37.5em){.anniversary__pillar-desc{font-size:1.25rem}}.anniversary__pillar-desc--empty{min-height:1px}@media only screen and (max-width:48em){.anniversary__pillar-desc{grid-column:1;padding-left:3rem}.anniversary__pillar-desc--empty{display:none}}@media only screen and (max-width:37.5em){.anniversary__pillar-desc{padding-left:2.6rem}}.anniversary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}@media only screen and (max-width:48em){.anniversary__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}}@media only screen and (max-width:23.4em){.anniversary__stats{grid-template-columns:1fr;row-gap:0}}.anniversary__stat{display:flex;flex-direction:column;gap:.8rem;padding-inline:2.4rem;border-left:1px solid rgba(255,255,255,.18);will-change:transform,opacity}.anniversary__stat:first-child{padding-left:0;border-left:none}@media only screen and (max-width:85.5em){.anniversary__stat{padding-inline:1.6rem;gap:.6rem}}@media only screen and (max-width:48em){.anniversary__stat:nth-child(odd){padding-left:0;border-left:none}.anniversary__stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.18)}}@media only screen and (max-width:23.4em){.anniversary__stat{padding-inline:0;padding-block:1.4rem;border-left:none;border-top:1px solid rgba(255,255,255,.12)}.anniversary__stat:first-child{border-top:none;padding-top:0}}.anniversary__stat-value{margin:0;color:#868394;font-size:4rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.anniversary__stat-value{font-size:3.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__stat-value{font-size:3rem}}@media only screen and (max-width:75em){.anniversary__stat-value{font-size:3.2rem}}@media only screen and (max-width:48em){.anniversary__stat-value{font-size:3rem}}@media only screen and (max-width:37.5em){.anniversary__stat-value{font-size:2.8rem}}.anniversary__stat-accent{color:#0094bc}.anniversary__stat-label{margin:0;max-width:14ch;color:var(--color-white);font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.35}@media only screen and (max-width:85.5em){.anniversary__stat-label{font-size:1.25rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.anniversary__stat-label{font-size:1.15rem}}@media only screen and (max-width:48em){.anniversary__stat-label{max-width:none;font-size:1.25rem}}@media only screen and (max-width:37.5em){.anniversary__stat-label{font-size:1.2rem}}.what-we-do{position:relative;overflow:visible;padding:10rem 0;background-color:var(--color-white)}@media only screen and (max-width:85.5em){.what-we-do{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-we-do{padding:5.6rem 0}}@media only screen and (max-width:48em){.what-we-do{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.what-we-do{padding:4rem 0}}.what-we-do__backdrop{position:absolute;top:50%;left:50%;z-index:0;transform:translate(-50%,-50%);width:min(97.3rem,90vw);height:auto;pointer-events:none}@media only screen and (max-width:48em){.what-we-do__backdrop{width:min(70rem,100vw);opacity:.85}}.what-we-do__block{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;overflow:visible}.what-we-do__block--ai{margin-top:10rem;padding-bottom:2rem}@media only screen and (max-width:85.5em){.what-we-do__block--ai{margin-top:8rem}}@media only screen and (max-width:48em){.what-we-do__block--ai{margin-top:6.4rem}}@media only screen and (max-width:37.5em){.what-we-do__block--ai{margin-top:4.8rem;padding-bottom:1.2rem}}.what-we-do-container{position:relative;z-index:1;max-width:160rem;overflow:visible}.what-we-do__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin:0 0 .3rem;font-size:1.5rem;font-weight:600;text-transform:uppercase}@media only screen and (max-width:85.5em){.what-we-do__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.what-we-do__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.what-we-do__eyebrow--cyan{color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.what-we-do__eyebrow--cyan{font-size:1.5rem}}@media only screen and (max-width:37.5em){.what-we-do__eyebrow--cyan{font-size:1.5rem}}.what-we-do__eyebrow--violet{background:linear-gradient(90deg,#80d3ed,#ed21c7 .01%,#0098bb 71.63%,#925cff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;gap:0;font-size:1.5rem}@media only screen and (max-width:85.5em){.what-we-do__eyebrow--violet{font-size:1.5rem}}@media only screen and (max-width:37.5em){.what-we-do__eyebrow--violet{font-size:1.5rem}}.what-we-do__eyebrow--violet svg{color:#8b5cf6;flex-shrink:0;margin-top:-1.5rem;width:3rem;height:3rem}@media only screen and (max-width:37.5em){.what-we-do__eyebrow--violet svg{width:2.4rem;height:2.4rem;margin-top:-1rem}}.what-we-do__title{margin:0;color:#011b33;text-align:center;font-size:5rem;font-style:normal;font-weight:600;line-height:1.15;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.what-we-do__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-we-do__title{font-size:3.2rem}}@media only screen and (max-width:75em){.what-we-do__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.what-we-do__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.what-we-do__title{font-size:2.4rem;letter-spacing:-.3px}}.what-we-do__lead{margin:1rem auto 0;max-width:110rem;padding:0 1.6rem;color:#46484c;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.what-we-do__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-we-do__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.what-we-do__lead{margin-top:.8rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.what-we-do__lead{font-size:1.3rem;padding:0 .8rem}}.what-we-do__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:2rem;row-gap:2rem;width:100%;margin:4.8rem 0 0;padding:0;list-style:none;text-align:left}@media only screen and (max-width:85.5em){.what-we-do__services{margin-top:4rem;column-gap:1.6rem;row-gap:1.6rem}}@media only screen and (max-width:64em){.what-we-do__services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;row-gap:1.6rem}}@media only screen and (max-width:37.5em){.what-we-do__services{grid-template-columns:1fr;row-gap:1.4rem;margin-top:3.2rem}}.what-we-do__service-card{display:flex;flex-direction:column;align-items:flex-start;max-height:20rem;min-height:20rem;gap:1rem;width:100%;margin:0;padding:3rem;border:1px solid transparent;border-radius:1.6rem;background:var(--color-white);box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280f;box-sizing:border-box;will-change:transform,opacity;transition:border-color .3s ease,box-shadow .3s ease}@media only screen and (max-width:85.5em){.what-we-do__service-card{min-height:18rem;max-height:none;padding:2.4rem;gap:.85rem}}@media only screen and (max-width:48em){.what-we-do__service-card{min-height:16rem;padding:2rem;border-radius:1.4rem}}@media only screen and (max-width:37.5em){.what-we-do__service-card{min-height:auto;padding:2rem 1.8rem}}.what-we-do__service-card h3{margin:0;color:#000;font-size:1.8rem;font-weight:600;line-height:1.3;transition:transform .3s ease;transform-origin:left center}@media only screen and (max-width:85.5em){.what-we-do__service-card h3{font-size:1.65rem}}@media only screen and (max-width:37.5em){.what-we-do__service-card h3{font-size:1.5rem}}.what-we-do__service-card p{margin:0;color:#667085;font-size:1.45rem;font-weight:400;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:85.5em){.what-we-do__service-card p{font-size:1.35rem}}@media only screen and (max-width:37.5em){.what-we-do__service-card p{font-size:1.3rem}}.what-we-do__service-card:hover{border-color:var(--color-primary);box-shadow:0 4px 8px #1018280d,0 14px 32px #1018281a}.what-we-do__service-card:hover h3{transform:scale(1.08)}.what-we-do__service-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid rgba(31,120,255,.16);background:transparent}@media only screen and (max-width:85.5em){.what-we-do__service-icon{width:4.2rem;height:4.2rem}}@media only screen and (max-width:37.5em){.what-we-do__service-icon{width:3.8rem;height:3.8rem}}.what-we-do__service-icon svg{width:55%;height:55%}.what-we-do__ai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:2rem;row-gap:2rem;width:100%;height:auto;margin:4.8rem 0 0;padding:0;overflow:visible;list-style:none;text-align:left}@media only screen and (max-width:85.5em){.what-we-do__ai-cards{margin-top:4rem;column-gap:1.6rem;row-gap:1.6rem}}@media only screen and (max-width:64em){.what-we-do__ai-cards{grid-template-columns:1fr;column-gap:1.6rem;row-gap:1.6rem;margin-top:3.2rem}}.what-we-do__ai-card{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden;border-radius:.8rem;border:1px solid #e4e4e7;background:linear-gradient(180deg,var(--color-white) 0%,#f4f4f5 100%);box-sizing:border-box;will-change:transform,opacity;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.what-we-do__ai-card:hover{transform:translateY(-.4rem);border-color:#d4d4d8;box-shadow:0 1.2rem 3rem #00000014}.what-we-do__ai-card:hover .what-we-do__ai-card-body h3{transform:scale(1.04)}.what-we-do__ai-card .what-we-do__ai-card-body h3{transform:scale(1);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.what-we-do__ai-card-body{display:flex;flex-direction:column;align-items:stretch;gap:1.8rem;flex:1 1 auto;min-height:0;padding:2.8rem 2.4rem 2rem;overflow:hidden}@media only screen and (max-width:85.5em){.what-we-do__ai-card-body{gap:1.4rem;padding:2.4rem 2rem 1.6rem}}@media only screen and (max-width:37.5em){.what-we-do__ai-card-body{gap:1.2rem;padding:2rem 1.6rem 1.4rem}}.what-we-do__ai-card-body h3{margin:0;min-height:9.4rem;color:#27272a;font-size:2.4rem;font-style:normal;font-weight:500;line-height:1.3;letter-spacing:-.4px;transition:font-size .35s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.what-we-do__ai-card-body h3{min-height:8.6rem;font-size:2.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-we-do__ai-card-body h3{font-size:2rem;min-height:7.8rem}}@media only screen and (max-width:64em){.what-we-do__ai-card-body h3{min-height:0;font-size:2.2rem;line-height:normal}}@media only screen and (max-width:37.5em){.what-we-do__ai-card-body h3{min-height:0;padding-right:0;font-size:1.8rem}}.what-we-do__ai-card-body .what-we-do__tag-rail,.what-we-do__ai-card-body .what-we-do__tool-rail{margin-top:auto}.what-we-do__ai-card-footer{display:block;width:100%;margin:auto 0 0;padding:1.6rem 1.4rem;border:none;border-top:1px solid #e4e4e7;border-radius:0 0 .8rem .8rem;background:var(--color-white);color:#46484c;font-family:Poppins,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.4px;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}@media only screen and (max-width:85.5em){.what-we-do__ai-card-footer{padding:1.4rem 1.2rem;font-size:1.3rem}}@media only screen and (max-width:37.5em){.what-we-do__ai-card-footer{padding:1.2rem;font-size:1.25rem}}.what-we-do__ai-card-footer:hover{transform:scale(1.02);box-shadow:0 .6rem 1.6rem #0000000f}.what-we-do__ai-card-footer-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:3em;max-height:3em}.what-we-do__tags{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem;flex-shrink:0}.what-we-do__tag{display:inline-flex;align-items:center;flex-shrink:0;padding:.55rem 1.1rem;border-radius:999rem;border:1px solid #e4e7ec;background:var(--color-white);color:#344054;font-size:1.2rem;font-weight:500;line-height:1.2;white-space:nowrap}@media only screen and (max-width:85.5em){.what-we-do__tag{padding:.5rem 1rem;font-size:1.15rem}}@media only screen and (max-width:37.5em){.what-we-do__tag{padding:.45rem .9rem;font-size:1.1rem}}.what-we-do__tag-rail{position:relative;display:flex;align-items:center;width:100%;min-height:5.8rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}@media only screen and (max-width:37.5em){.what-we-do__tag-rail{min-height:4.8rem}}.what-we-do__tag-track{display:flex;width:max-content;gap:.8rem;align-items:center;animation:what-we-do-icon-swipe 14s linear infinite;animation-play-state:paused;will-change:transform}.what-we-do__ai-card--swipe:hover .what-we-do__tag-track{animation-play-state:running}.what-we-do__tool-rail{position:relative;width:100%;min-height:5.8rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}@media only screen and (max-width:37.5em){.what-we-do__tool-rail{min-height:4.8rem}}.what-we-do__tool-track{display:flex;width:max-content;gap:.8rem;align-items:center;height:5.8rem;animation:what-we-do-icon-swipe 16s linear infinite;animation-play-state:paused;will-change:transform}@media only screen and (max-width:37.5em){.what-we-do__tool-track{height:4.8rem}}.what-we-do__ai-card--swipe:hover .what-we-do__tool-track{animation-play-state:running}.what-we-do__tool-icons{display:flex;align-items:center;gap:.8rem;flex-shrink:0;height:100%}.what-we-do__tool-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:5rem;height:5rem;border-radius:8px;border:2px solid #e4e4e7;background:linear-gradient(180deg,#d4d4d8,#d4d4d800),#ffffffb3;color:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(.7);transform-origin:center center;will-change:transform}@media only screen and (max-width:37.5em){.what-we-do__tool-icon{width:4.2rem;height:4.2rem}}.what-we-do__tool-icon svg{display:block;width:52%;height:52%;pointer-events:none}@keyframes what-we-do-icon-swipe{0%{transform:translate(0)}to{transform:translate(calc(-50% - .4rem))}}.why-choose-us{position:relative;overflow:visible;padding:10rem 0;background-color:#000}@media only screen and (max-width:85.5em){.why-choose-us{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us{padding:5.6rem 0}}@media only screen and (max-width:48em){.why-choose-us{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.why-choose-us{padding:4rem 0}}.why-choose-us__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}@media only screen and (max-width:75em){.why-choose-us__backdrop{display:none}}.why-choose-us__backdrop-pin{position:sticky;top:0;width:100%;height:100vh}@media only screen and (max-width:75em){.why-choose-us__backdrop-pin{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}}.why-choose-us__rings{position:absolute;bottom:0;left:-12rem;z-index:0;width:40rem;height:auto;pointer-events:none}@media only screen and (max-width:85.5em){.why-choose-us__rings{left:-8rem;width:32rem}}@media only screen and (max-width:75em){.why-choose-us__rings{left:-6rem;width:24rem;opacity:.7}}@media only screen and (max-width:48em){.why-choose-us__rings{left:-4rem;width:18rem;opacity:.5}}.why-choose-us__rings-right{position:absolute;right:0;bottom:5rem;z-index:0;width:40rem;height:auto;pointer-events:none}@media only screen and (max-width:85.5em){.why-choose-us__rings-right{bottom:3rem;width:32rem}}@media only screen and (max-width:75em){.why-choose-us__rings-right{bottom:2rem;width:24rem;opacity:.7}}@media only screen and (max-width:48em){.why-choose-us__rings-right{display:none}}.why-choose-us__ellipsis{position:absolute;top:0rem;left:0;width:100%}@media only screen and (max-width:48em){.why-choose-us__ellipsis{display:none}}.why-choose-us__container{position:relative;z-index:1}.why-choose-us__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8rem;align-items:start}@media only screen and (max-width:85.5em){.why-choose-us__layout{gap:6rem}}@media only screen and (max-width:75em){.why-choose-us__layout{grid-template-columns:1fr;gap:4rem}}@media only screen and (max-width:48em){.why-choose-us__layout{gap:3.2rem}}@media only screen and (max-width:37.5em){.why-choose-us__layout{gap:2.4rem}}.why-choose-us__intro{position:sticky;top:max(2rem,50vh - 22.5rem);z-index:2;align-self:start;display:flex;align-items:center;width:100%;height:45rem;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow-anchor:none}@media only screen and (max-width:85.5em){.why-choose-us__intro{height:42rem;top:max(2rem,50vh - 21rem)}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us__intro{height:40rem;top:max(2rem,50vh - 20rem)}}@media only screen and (max-width:75em){.why-choose-us__intro{position:static;top:auto;height:auto;align-items:flex-start;backface-visibility:visible}}.why-choose-us__intro-inner{width:100%;max-width:52rem}@media only screen and (max-width:75em){.why-choose-us__intro-inner{max-width:none}}.why-choose-us__eyebrow{margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.why-choose-us__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.why-choose-us__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.why-choose-us__title{margin:0;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:600;line-height:1.16;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.why-choose-us__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us__title{font-size:3.2rem}}@media only screen and (max-width:75em){.why-choose-us__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.why-choose-us__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.why-choose-us__title{font-size:2.4rem;letter-spacing:-.3px}}.why-choose-us__lead{margin:1.8rem 0 0;color:#fff9;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02em}@media only screen and (max-width:85.5em){.why-choose-us__lead{margin-top:1.4rem;font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.why-choose-us__lead{margin-top:1.2rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.why-choose-us__lead{font-size:1.3rem}}.why-choose-us__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.4rem;color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;transition:color .25s ease,transform .25s ease}@media only screen and (max-width:85.5em){.why-choose-us__link{margin-top:2rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.why-choose-us__link{margin-top:1.6rem;font-size:1.3rem}}.why-choose-us__link:hover{color:#00a9bb;transform:translate(.25rem)}.why-choose-us__cards{display:flex;flex-direction:column;gap:6rem;margin:0;padding:0 0 2rem;list-style:none}@media only screen and (max-width:85.5em){.why-choose-us__cards{gap:4rem}}@media only screen and (max-width:75em){.why-choose-us__cards{gap:2.4rem;padding-bottom:0}}@media only screen and (max-width:48em){.why-choose-us__cards{gap:2rem}}@media only screen and (max-width:37.5em){.why-choose-us__cards{gap:1.6rem}}.why-choose-us__card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:2.5rem;min-height:0;padding:4rem;border:0;border-radius:1.8rem;will-change:transform,opacity;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.why-choose-us__card{gap:2rem;padding:3.2rem;border-radius:1.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us__card{gap:1.8rem;padding:2.8rem}}@media only screen and (max-width:48em){.why-choose-us__card{gap:1.6rem;padding:2.4rem;border-radius:1.4rem}}@media only screen and (max-width:37.5em){.why-choose-us__card{gap:1.4rem;padding:2rem}}.why-choose-us__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1.5px;border-radius:inherit;background:linear-gradient(125deg,#6842b8,#3d6f9d 28%,#00a9bb 55%,#6b5cff 78%,#e84dff);opacity:0;transition:opacity .4s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.why-choose-us__card:hover{transform:translateY(-.4rem)}.why-choose-us__card:hover:before{opacity:1}.why-choose-us__card:hover .why-choose-us__card-media img{transform:scale(1.08) translate3d(2%,-2%,0)}.why-choose-us__card--charcoal{background:#1e1e1e}.why-choose-us__card--blue{background:linear-gradient(135deg,#080928 4.79%,#1c208e 102.8%)}.why-choose-us__card--violet{background:linear-gradient(117deg,#695f9659,#080b16 103.95%)}.why-choose-us__card-media{position:relative;z-index:2;overflow:hidden;width:100%;height:30rem;border-radius:1.2rem;background:#ffffff0a}@media only screen and (max-width:85.5em){.why-choose-us__card-media{height:26rem;border-radius:1rem}}@media only screen and (max-width:75em){.why-choose-us__card-media{height:24rem}}@media only screen and (max-width:48em){.why-choose-us__card-media{height:20rem;border-radius:.8rem}}@media only screen and (max-width:37.5em){.why-choose-us__card-media{height:18rem}}.why-choose-us__card-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:scale(1) translateZ(0);transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.why-choose-us__card-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.2rem}@media only screen and (max-width:85.5em){.why-choose-us__card-copy{gap:1rem}}@media only screen and (max-width:37.5em){.why-choose-us__card-copy{gap:.8rem}}.why-choose-us__card-copy h3{margin:0;color:var(--color-white);font-size:2.4rem;font-weight:600;line-height:1.25}@media only screen and (max-width:85.5em){.why-choose-us__card-copy h3{font-size:2.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.why-choose-us__card-copy h3{font-size:2rem}}@media only screen and (max-width:48em){.why-choose-us__card-copy h3{font-size:2rem}}@media only screen and (max-width:37.5em){.why-choose-us__card-copy h3{font-size:1.8rem}}.why-choose-us__card-copy p{margin:0;color:#ffffffb8;font-size:1.4rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.why-choose-us__card-copy p{font-size:1.35rem}}@media only screen and (max-width:37.5em){.why-choose-us__card-copy p{font-size:1.3rem}}.software-solutions{position:relative;isolation:isolate;overflow:hidden;padding:10rem 0}@media only screen and (max-width:85.5em){.software-solutions{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.software-solutions{padding:5.6rem 0}}@media only screen and (max-width:48em){.software-solutions{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.software-solutions{padding:4rem 0}}.software-solutions__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.software-solutions__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;pointer-events:none}.software-solutions__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.software-solutions__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;margin-inline:auto;padding:5rem 10rem 7rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);border-radius:5rem;background:#ffffff1a;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 .8rem 3.2rem #0000001f,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f;overflow:hidden}@media only screen and (max-width:85.5em){.software-solutions__panel{padding:4rem;border-radius:4rem}}@media only screen and (max-width:75em){.software-solutions__panel{gap:1.6rem;padding:3.2rem 2.4rem;border-radius:3rem;backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff29}}@media only screen and (max-width:48em){.software-solutions__panel{gap:1.6rem;padding:2.4rem 1.6rem;border-radius:2.4rem;border-color:#ffffff52;background:#ffffff24}}@media only screen and (max-width:37.5em){.software-solutions__panel{gap:1.6rem;padding:2rem 1.4rem 2.4rem;border-radius:2rem;border:1px solid rgba(255,255,255,.36);background:#ffffff24;box-shadow:0 .8rem 2.4rem #0003}}.software-solutions__copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:60rem;text-align:center}@media only screen and (max-width:48em){.software-solutions__copy{max-width:100%}}.software-solutions__heading{margin:0;color:var(--color-white, #fff);font-size:4.5rem;font-style:normal;font-weight:600;line-height:1.15;letter-spacing:-.3rem;text-align:center}@media only screen and (max-width:85.5em){.software-solutions__heading{font-size:3.6rem;letter-spacing:-.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.software-solutions__heading{font-size:3.2rem;letter-spacing:-.15rem}}@media only screen and (max-width:75em){.software-solutions__heading{font-size:3.2rem;letter-spacing:-.15rem}}@media only screen and (max-width:48em){.software-solutions__heading{font-size:2.8rem;letter-spacing:-.1rem}}@media only screen and (max-width:37.5em){.software-solutions__heading{font-size:2.4rem;letter-spacing:-.05rem}}.software-solutions__lead{max-width:60rem;margin:1rem 0 0;color:#fff;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.75;text-align:center;text-shadow:0 .4rem .4rem rgba(0,0,0,.25)}@media only screen and (max-width:85.5em){.software-solutions__lead{font-size:1.5rem;line-height:1.6}}@media only screen and (max-width:48em){.software-solutions__lead{margin-top:.8rem;font-size:1.4rem;line-height:1.55}}@media only screen and (max-width:37.5em){.software-solutions__lead{font-size:1.3rem;line-height:1.5}}.software-solutions__cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin:1rem 0;padding:.6rem 1rem;border:none;border-radius:2rem;background:#0094bc;color:var(--color-white, #fff);font-size:1.5rem;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.software-solutions__cta:hover{background:var(--color-primary-hover);transform:translateY(-.1rem)}.software-solutions__cta:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}@media only screen and (max-width:85.5em){.software-solutions__cta{padding:.55rem .9rem;font-size:1.35rem}}@media only screen and (max-width:37.5em){.software-solutions__cta{margin:.8rem 0;padding:.5rem .85rem;font-size:1.25rem}}.software-solutions__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:24rem}@media only screen and (max-width:75em){.software-solutions__stage{min-height:auto}}.software-solutions__play{display:grid;place-items:center;width:5.6rem;height:5.6rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#121826d1;color:#fff;cursor:pointer;box-shadow:0 1.2rem 3.2rem #00000059;transition:background-color .25s ease,box-shadow .25s ease}.software-solutions__play svg{margin-left:.3rem}.software-solutions__play:hover{background:#121826f2}.software-solutions__play:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}.software-solutions__logos{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;gap:4rem;padding-block:.8rem;transform-origin:center left;transition:transform 1s cubic-bezier(.22,1,.36,1)}.software-solutions__logos:hover{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.software-solutions__logos{transition:none}.software-solutions__logos:hover{transform:none}}@media only screen and (max-width:85.5em){.software-solutions__logos{gap:3.2rem}}@media only screen and (max-width:75em){.software-solutions__logos{gap:1.6rem}}@media only screen and (max-width:48em){.software-solutions__logos{gap:1.4rem}}@media only screen and (max-width:37.5em){.software-solutions__logos{gap:1.2rem}}.software-solutions__row{display:grid;width:100%;gap:15rem;margin:0;padding:0;list-style:none;box-sizing:border-box}@media only screen and (max-width:106.25em){.software-solutions__row{gap:10rem}}@media only screen and (max-width:93.75em){.software-solutions__row{gap:6rem}}@media only screen and (max-width:90em){.software-solutions__row{gap:8rem}}@media only screen and (max-width:85.5em){.software-solutions__row{gap:6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.software-solutions__row{gap:5.6rem}}@media only screen and (max-width:75em){.software-solutions__row{gap:1.6rem}}@media only screen and (max-width:48em){.software-solutions__row{gap:1.4rem}}@media only screen and (max-width:37.5em){.software-solutions__row{gap:1.2rem}}.software-solutions__row--full{grid-template-columns:repeat(4,minmax(0,1fr))}@media only screen and (max-width:48em){.software-solutions__row--full{grid-template-columns:repeat(3,minmax(0,1fr))}.software-solutions__row--full .software-solutions__pod:last-child{grid-column:1/-1;justify-self:center;width:calc(33.333% - .8rem)}}.software-solutions__row--offset{grid-template-columns:repeat(3,minmax(0,1fr));width:68%;margin-inline:auto}@media only screen and (max-width:106.25em){.software-solutions__row--offset{width:72%}}@media only screen and (max-width:85.5em){.software-solutions__row--offset{width:75%}}@media only screen and (max-width:75em){.software-solutions__row--offset{width:75%;gap:1.6rem}}@media only screen and (max-width:48em){.software-solutions__row--offset{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}}.software-solutions__pod{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:1.7164rem 3.2228rem 2.0473rem 3.316rem;box-sizing:border-box;border-radius:2rem;background:#ffffffb3;transition:background-color .25s ease,transform .25s ease}@media only screen and (max-width:90em){.software-solutions__pod{max-width:22rem;justify-self:center;padding:1.4rem 2rem}}@media only screen and (max-width:85.5em){.software-solutions__pod{max-width:20rem;justify-self:center;padding:1.2rem 1.6rem;border-radius:1.8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.software-solutions__pod{max-width:18rem;padding:1.1rem 1.4rem}}@media only screen and (max-width:75em){.software-solutions__pod{max-width:none}}@media only screen and (max-width:64em){.software-solutions__pod{padding:1.2rem 1.4rem;border-radius:1.4rem;background:#ffffffe0;border:1px solid rgba(255,255,255,.55);box-shadow:0 .4rem 1.2rem #0000001f}}@media only screen and (max-width:48em){.software-solutions__pod{padding:1.1rem 1.2rem;border-radius:1.2rem}}@media only screen and (max-width:37.5em){.software-solutions__pod{padding:1.2rem 1rem;min-height:5.6rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 .3rem 1rem #00000024}}@media only screen and (max-width:75em){.software-solutions__pod{transition:background-color .25s ease}.software-solutions__pod:hover{transform:none}}.software-solutions__logo{display:block;width:6rem;height:3.5rem;object-fit:contain}@media only screen and (max-width:85.5em){.software-solutions__logo{width:6rem}}@media only screen and (max-width:64em){.software-solutions__logo{width:5.2rem}}@media only screen and (max-width:48em){.software-solutions__logo{width:4.8rem}}@media only screen and (max-width:37.5em){.software-solutions__logo{width:4.6rem}}.software-solutions__pod-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platforms-products{position:relative;overflow:hidden;padding:10rem 0;background-color:#000}@media only screen and (max-width:85.5em){.platforms-products{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.platforms-products{padding:5.6rem 0}}@media only screen and (max-width:48em){.platforms-products{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.platforms-products{padding:4rem 0}}.platforms-products__top{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:3.2rem}@media only screen and (max-width:75em){.platforms-products__top{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-bottom:2.4rem}}@media only screen and (max-width:37.5em){.platforms-products__top{gap:1.2rem;margin-bottom:2rem}}.platforms-products__header{max-width:72rem}.platforms-products__eyebrow{margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.platforms-products__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.platforms-products__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.platforms-products__title{margin:0;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:600;line-height:1.16;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.platforms-products__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.platforms-products__title{font-size:3.2rem}}@media only screen and (max-width:75em){.platforms-products__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.platforms-products__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.platforms-products__title{font-size:2.4rem;letter-spacing:-.3px}}.platforms-products__title-accent{display:block;color:#00a9bb}.platforms-products__lead{max-width:62rem;margin:1.8rem 0 0;color:#fff9;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02em}@media only screen and (max-width:85.5em){.platforms-products__lead{margin-top:1.4rem;font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.platforms-products__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.platforms-products__lead{margin-top:1.2rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.platforms-products__lead{font-size:1.3rem}}.platforms-products__view-all{display:inline-flex;align-items:center;flex-shrink:0;gap:.6rem;margin-bottom:.4rem;color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap;transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1),text-decoration-color .35s ease}@media only screen and (max-width:85.5em){.platforms-products__view-all{font-size:1.4rem}}@media only screen and (max-width:37.5em){.platforms-products__view-all{margin-bottom:0;font-size:1.3rem}}.platforms-products__view-all:hover{color:#00a9bb;text-decoration:underline;text-underline-offset:.4rem}.platforms-products__view-all:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.platforms-products__board{display:grid;grid-template-columns:33rem minmax(0,1fr);gap:1.2rem;align-items:stretch}@media only screen and (max-width:85.5em){.platforms-products__board{grid-template-columns:26rem minmax(0,1fr);gap:1rem}}@media only screen and (max-width:75em){.platforms-products__board{grid-template-columns:1fr;gap:1.6rem}}.platforms-products__tabs{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:1.2rem;min-height:46rem}@media only screen and (max-width:85.5em){.platforms-products__tabs{min-height:40rem;gap:1rem}}@media only screen and (max-width:75em){.platforms-products__tabs{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;gap:1rem}}@media only screen and (max-width:48em){.platforms-products__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.platforms-products__tab{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:0;padding:1.4rem 1.2rem;cursor:pointer;text-align:left;border:1px solid transparent;border-radius:1.2rem;background:#ffffff0d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background .35s ease}@media only screen and (max-width:85.5em){.platforms-products__tab{gap:1rem;padding:1.2rem 1rem}}@media only screen and (max-width:75em){.platforms-products__tab{min-height:5rem;padding:2rem}}.platforms-products__tab .platforms-products__tab-icon{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;transform-origin:center}.platforms-products__tab:hover{transform:translate(.6rem);box-shadow:0 .4rem 1.2rem #0000001f,0 .8rem 2.4rem #00000014}.platforms-products__tab:hover .platforms-products__tab-icon{transform:scale(1.1) translateY(-.15rem);box-shadow:0 .2rem .6rem #00000026}.platforms-products__tab:hover .platforms-products__tab-label{color:#fff}.platforms-products__tab:hover .platforms-products__tab-label svg{transform:translate(.4rem);opacity:1}@media only screen and (max-width:75em){.platforms-products__tab:hover{transform:none}}.platforms-products__tab.is-active{background:linear-gradient(#111,#111) padding-box,linear-gradient(135deg,#0094bc,#bdbdbd) border-box;box-shadow:0 0 0 1px #0094bc40,0 0 1.6rem #0094bc29}.platforms-products__tab.is-active .platforms-products__tab-icon{transform:scale(1.06)}.platforms-products__tab:focus-visible{outline:.2rem solid #0094bc;outline-offset:.25rem}.platforms-products__tab-icon{display:grid;place-items:center;flex-shrink:0;width:4rem;height:4rem;border-radius:1.2rem;color:var(--color-white)}@media only screen and (max-width:85.5em){.platforms-products__tab-icon{width:3.6rem;height:3.6rem;border-radius:1rem}}@media only screen and (max-width:37.5em){.platforms-products__tab-icon{width:3.2rem;height:3.2rem}}.platforms-products__tab-icon svg{width:2.2rem;height:auto}@media only screen and (max-width:37.5em){.platforms-products__tab-icon svg{width:1.8rem}}.platforms-products__tab-icon--green{background:linear-gradient(135deg,#86dcc2,#0f3d34)}.platforms-products__tab-icon--blue{background:linear-gradient(135deg,#8f86dc,#1f78ff)}.platforms-products__tab-icon--teal{background:linear-gradient(135deg,#86dc8c,#450082)}.platforms-products__tab-icon--pink{background:linear-gradient(135deg,#8f86dc,#ff1f23)}.platforms-products__tab-label{color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.3px;text-align:center;font-family:Poppins,sans-serif}@media only screen and (max-width:85.5em){.platforms-products__tab-label{font-size:1.35rem}}@media only screen and (max-width:48em){.platforms-products__tab-label{font-size:1.3rem;letter-spacing:.2px}}@media only screen and (max-width:37.5em){.platforms-products__tab-label{font-size:1.2rem}}.platforms-products__tab-label svg{margin-left:.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:37.5em){.platforms-products__tab-label svg{margin-left:.3rem;width:1.2rem;height:1.2rem}}.platforms-products__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr) auto;gap:1.5rem;min-height:46rem}@media only screen and (max-width:85.5em){.platforms-products__panel{gap:1.2rem;min-height:40rem}}@media only screen and (max-width:75em){.platforms-products__panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0;gap:1.2rem}}@media only screen and (max-width:48em){.platforms-products__panel{grid-template-columns:1fr;gap:1rem}}.platforms-products__card{position:relative;display:flex;flex-direction:column;gap:1.6rem;min-width:0;min-height:0;padding:2rem;border:1px solid rgba(255,255,255,.13);border-radius:1.2rem;background:#ffffff0d;color:var(--color-white);box-sizing:border-box}@media only screen and (max-width:85.5em){.platforms-products__card{gap:1.2rem;padding:1.6rem;border-radius:1rem}}@media only screen and (max-width:37.5em){.platforms-products__card{gap:1rem;padding:1.4rem}}.platforms-products__card--feature{grid-column:1;grid-row:1;justify-content:flex-start;overflow:hidden;isolation:isolate;padding:4rem;gap:2.5rem;cursor:pointer}@media only screen and (max-width:85.5em){.platforms-products__card--feature{padding:2.8rem;gap:1.8rem}}@media only screen and (max-width:75em){.platforms-products__card--feature{grid-column:1;grid-row:auto;padding:2.4rem;gap:1.6rem;min-height:28rem}}@media only screen and (max-width:48em){.platforms-products__card--feature{grid-column:1;min-height:24rem;padding:2rem}}@media only screen and (max-width:37.5em){.platforms-products__card--feature{padding:1.6rem;gap:1.2rem;min-height:22rem}}.platforms-products__card--feature{transition:border-color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1)}.platforms-products__card--feature:before,.platforms-products__card--feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.platforms-products__card--feature:before{top:2rem;right:2rem;bottom:2rem;left:2rem;background:url(/images/common/ai-img-1.png) center/cover no-repeat;border-radius:inherit;transform:scale(1.06)}@media only screen and (max-width:37.5em){.platforms-products__card--feature:before{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem}}.platforms-products__card--feature:after{background:linear-gradient(180deg,#00000026,#00000059)}.platforms-products__card--feature>*:not(.platforms-products__feature-demo){position:relative;z-index:1}.platforms-products__card--feature .platforms-products__card-icon{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--feature .platforms-products__card-copy h3,.platforms-products__card--feature .platforms-products__card-copy p{transition:color .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--feature:hover:before{opacity:1;transform:scale(1)}.platforms-products__card--feature:hover:after{opacity:1}.platforms-products__card--feature:hover .platforms-products__card-icon{opacity:0;transform:scale(.92) translateY(-.4rem);pointer-events:none}.platforms-products__card--feature:hover .platforms-products__card-copy p{color:#ffffffe0}.platforms-products__card--feature:hover .platforms-products__feature-demo{opacity:1;transform:translate(-50%);pointer-events:auto}.platforms-products__card--feature:hover .platforms-products__feature-demo:after{opacity:1}.platforms-products__card--cta{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;min-height:11.2rem;padding:2.4rem 3.2rem;text-decoration:none;overflow:visible;isolation:isolate}@media only screen and (max-width:85.5em){.platforms-products__card--cta{min-height:9.6rem;padding:2rem 2.4rem;gap:.8rem}}@media only screen and (max-width:75em){.platforms-products__card--cta{grid-column:1;grid-row:auto;min-height:8.8rem;padding:1.8rem 2rem}}@media only screen and (max-width:48em){.platforms-products__card--cta{grid-column:1;min-height:8rem;padding:1.6rem 1.8rem}}.platforms-products__card--cta{transition:background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.platforms-products__card--cta:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;z-index:-1;border:1.5px solid transparent;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.platforms-products__card--cta .platforms-products__card-icon{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform-origin:center}.platforms-products__card--cta .platforms-products__cta-label{transition:transform .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--cta .platforms-products__cta-label svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--cta:hover{background:#0094bc;border-color:#0094bc;border-radius:1.5rem;color:var(--color-white)}.platforms-products__card--cta:hover:after{opacity:1;border-color:#00c8e6f2;border-radius:2rem;box-shadow:0 0 1.4rem #0094bc66}.platforms-products__card--cta:hover .platforms-products__card-icon{display:none;transform:scale(.9);pointer-events:none}.platforms-products__card--cta:hover .platforms-products__cta-label{gap:.6rem}.platforms-products__card--cta:hover .platforms-products__cta-label svg{transform:translate(.15rem,-.1rem)}.platforms-products__card--cta:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.55rem}.platforms-products__card--tall{grid-column:2;grid-row:1/-1;justify-content:flex-start;overflow:hidden;isolation:isolate;padding:10rem 4rem 5rem;gap:1.6rem;cursor:pointer}@media only screen and (max-width:85.5em){.platforms-products__card--tall{padding:6rem 2.8rem 3.2rem;gap:1.2rem}}@media only screen and (max-width:75em){.platforms-products__card--tall{grid-column:2;grid-row:1/span 2;padding:4rem 2.4rem 2.4rem;min-height:36rem}}@media only screen and (max-width:48em){.platforms-products__card--tall{grid-column:1;grid-row:auto;padding:3.2rem 2rem 2rem;min-height:28rem}}@media only screen and (max-width:37.5em){.platforms-products__card--tall{padding:2.4rem 1.6rem 1.6rem;min-height:26rem}}.platforms-products__card--tall{transition:background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--tall>*:not(.platforms-products__tall-media):not(.platforms-products__tall-demo){position:relative;z-index:1}.platforms-products__card--tall .platforms-products__card-icon{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--tall .platforms-products__card-copy h3,.platforms-products__card--tall .platforms-products__card-copy p{transition:color .45s cubic-bezier(.22,1,.36,1)}.platforms-products__card--tall:hover{background:linear-gradient(180deg,#0a4a56,#063843);border-color:#00a9bba6;padding:2.4rem;gap:1.6rem}@media only screen and (max-width:85.5em){.platforms-products__card--tall:hover{padding:2rem}}@media only screen and (max-width:37.5em){.platforms-products__card--tall:hover{padding:1.6rem;gap:1.2rem}}.platforms-products__card--tall:hover .platforms-products__tall-media{position:relative;top:auto;left:auto;right:auto;z-index:1;flex:0 0 auto;width:100%;height:18rem;opacity:1;transform:none;pointer-events:none}@media only screen and (max-width:85.5em){.platforms-products__card--tall:hover .platforms-products__tall-media{height:14rem}}@media only screen and (max-width:37.5em){.platforms-products__card--tall:hover .platforms-products__tall-media{height:12rem}}.platforms-products__card--tall:hover .platforms-products__card-icon{position:absolute;opacity:0;transform:scale(.92);pointer-events:none}.platforms-products__card--tall:hover .platforms-products__card-copy{margin:0;padding:0;flex:0 0 auto}.platforms-products__card--tall:hover .platforms-products__card-copy p{color:#badce4d9}.platforms-products__card--tall:hover .platforms-products__tall-demo{position:relative;left:auto;bottom:auto;align-self:center;margin-top:auto;opacity:1;transform:none;pointer-events:auto}.platforms-products__card--tall:hover .platforms-products__tall-demo:after{opacity:1}.platforms-products__card--spotlight{grid-column:3;grid-row:1/-1;gap:0;padding:0;overflow:hidden}@media only screen and (max-width:75em){.platforms-products__card--spotlight{grid-column:1/-1;grid-row:auto;min-height:22rem}}@media only screen and (max-width:48em){.platforms-products__card--spotlight{grid-column:1;min-height:20rem}}.platforms-products__card-icon{display:grid;place-items:center;flex-shrink:0;width:4rem;height:4rem;border-radius:1.2rem;color:var(--color-white)}@media only screen and (max-width:85.5em){.platforms-products__card-icon{width:3.6rem;height:3.6rem;border-radius:1rem}}@media only screen and (max-width:37.5em){.platforms-products__card-icon{width:3.2rem;height:3.2rem}}.platforms-products__card-icon svg{width:2.2rem;height:auto}@media only screen and (max-width:37.5em){.platforms-products__card-icon svg{width:1.8rem}}.platforms-products__card-icon--green{background:linear-gradient(135deg,#86dcc2,#0f3d34)}.platforms-products__card-icon--blue{background:linear-gradient(135deg,#8f86dc,#1f78ff)}.platforms-products__card-icon--teal{background:linear-gradient(135deg,#86dc8c,#450082)}.platforms-products__card-icon--pink{background:linear-gradient(135deg,#8f86dc,#ff1f23)}.platforms-products__card-icon--red{background:linear-gradient(135deg,#f87171,#b91c1c)}.platforms-products__card-copy{display:flex;flex-direction:column;gap:.9rem}@media only screen and (max-width:37.5em){.platforms-products__card-copy{gap:.6rem}}.platforms-products__card-copy h3{margin:0;color:var(--color-white);font-size:1.8rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.platforms-products__card-copy h3{font-size:1.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.platforms-products__card-copy h3{font-size:1.5rem}}@media only screen and (max-width:37.5em){.platforms-products__card-copy h3{font-size:1.4rem}}.platforms-products__card-copy p{margin:0;color:#fff9;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.45;letter-spacing:.4px}@media only screen and (max-width:85.5em){.platforms-products__card-copy p{font-size:1.3rem}}@media only screen and (max-width:37.5em){.platforms-products__card-copy p{font-size:1.25rem;letter-spacing:.2px}}.platforms-products__card-copy--spotlight{padding:5rem;background:#ffffff0d}@media only screen and (max-width:85.5em){.platforms-products__card-copy--spotlight{padding:3.2rem}}@media only screen and (max-width:75em){.platforms-products__card-copy--spotlight{padding:2.4rem}}@media only screen and (max-width:37.5em){.platforms-products__card-copy--spotlight{padding:1.6rem}}.platforms-products__cta-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-white);font-size:1.5rem;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.platforms-products__cta-label{font-size:1.35rem}}@media only screen and (max-width:37.5em){.platforms-products__cta-label{font-size:1.25rem}}.platforms-products__feature-demo{position:absolute;left:50%;bottom:3.2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:1.8rem 10rem;border:0;background:#0094bc;color:#fff;border-radius:999px;font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;opacity:0;transform:translate(-50%,.8rem);pointer-events:none}@media only screen and (max-width:85.5em){.platforms-products__feature-demo{bottom:2.4rem;padding:1.4rem 6rem;font-size:1.35rem}}@media only screen and (max-width:75em){.platforms-products__feature-demo{padding:1.2rem 4.8rem;font-size:1.3rem}}@media only screen and (max-width:37.5em){.platforms-products__feature-demo{bottom:1.6rem;padding:1.1rem 3.2rem;font-size:1.25rem}}.platforms-products__feature-demo{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),background-color .35s ease,box-shadow .45s ease}.platforms-products__feature-demo svg{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.platforms-products__feature-demo:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;border:1.5px solid rgba(0,200,230,.9);border-radius:999px;opacity:0;pointer-events:none;box-shadow:0 0 1.4rem #0094bc59;transition:opacity .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.platforms-products__feature-demo:hover{background:#00a9bb}.platforms-products__feature-demo:focus-visible{outline:.2rem solid #fff;outline-offset:.6rem}.platforms-products__tall-media{position:absolute;top:2.4rem;left:2.4rem;right:2.4rem;z-index:0;height:0;margin:0;overflow:hidden;border-radius:1.4rem;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.platforms-products__tall-media img{display:block;width:100%;height:18rem;object-fit:cover;object-position:center}@media only screen and (max-width:85.5em){.platforms-products__tall-media img{height:14rem}}@media only screen and (max-width:37.5em){.platforms-products__tall-media img{height:12rem}}.platforms-products__tall-demo{position:absolute;left:50%;bottom:2.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:1.8rem 10rem;border:0;border-radius:999px;background:#0094bc;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}@media only screen and (max-width:85.5em){.platforms-products__tall-demo{bottom:2rem;padding:1.4rem 6rem;font-size:1.35rem}}@media only screen and (max-width:75em){.platforms-products__tall-demo{padding:1.2rem 4.8rem;font-size:1.3rem}}@media only screen and (max-width:37.5em){.platforms-products__tall-demo{bottom:1.6rem;padding:1.1rem 3.2rem;font-size:1.25rem}}.platforms-products__tall-demo{opacity:0;transform:translate(-50%) translateY(.8rem);pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}.platforms-products__tall-demo svg{width:1.5rem;height:1.5rem;flex-shrink:0}.platforms-products__tall-demo:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;border:1.5px solid rgba(0,200,230,.9);border-radius:999px;opacity:0;pointer-events:none;box-shadow:0 0 1.4rem #0094bc59;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.platforms-products__tall-demo:hover{background:#00a9bb}.platforms-products__tall-demo:focus-visible{outline:.2rem solid #fff;outline-offset:.55rem}.platforms-products__spotlight-media{display:flex;flex-direction:column;gap:1.4rem;padding:5rem;flex:1 1 auto;min-height:0;border-radius:12px 12px 0 0;background:linear-gradient(126deg,#9977fbb3,#dd3231b3)}@media only screen and (max-width:85.5em){.platforms-products__spotlight-media{padding:3.2rem;gap:1.2rem}}@media only screen and (max-width:75em){.platforms-products__spotlight-media{padding:2.4rem;border-radius:1.2rem 1.2rem 0 0}}@media only screen and (max-width:37.5em){.platforms-products__spotlight-media{padding:1.6rem;gap:1rem}}.platforms-products__spotlight-media p{margin:0;color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:85.5em){.platforms-products__spotlight-media p{font-size:1.35rem}}@media only screen and (max-width:37.5em){.platforms-products__spotlight-media p{font-size:1.25rem}}.platforms-products__spotlight-media blockquote{margin:0;max-width:26rem;color:#ffffffe6;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.platforms-products__spotlight-media blockquote{font-size:1.2rem}}@media only screen and (max-width:37.5em){.platforms-products__spotlight-media blockquote{max-width:none;font-size:1.15rem}}.industries-we-serve{position:relative;overflow:hidden;padding:0rem 0 5rem}.industries-we-serve__container{position:relative;z-index:1}.industries-we-serve__stage{display:flex;flex-direction:column;gap:3.2rem}@media only screen and (max-width:75em){.industries-we-serve__stage{gap:2.4rem}}@media only screen and (max-width:37.5em){.industries-we-serve__stage{gap:2rem}}.industries-we-serve__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.2rem;margin-bottom:5rem}@media only screen and (max-width:85.5em){.industries-we-serve__top{gap:2.4rem;margin-bottom:3.2rem}}@media only screen and (max-width:75em){.industries-we-serve__top{grid-template-columns:1fr;align-items:start;gap:2rem;margin-bottom:2.4rem}}@media only screen and (max-width:37.5em){.industries-we-serve__top{gap:1.6rem;margin-bottom:2rem}}.industries-we-serve__header{position:relative;max-width:56rem}@media only screen and (max-width:75em){.industries-we-serve__header{max-width:none}}.industries-we-serve__header-background{position:absolute;top:50%;left:0;z-index:0;width:40rem;height:auto;transform:translateY(-50%);pointer-events:none}@media only screen and (max-width:85.5em){.industries-we-serve__header-background{width:min(32rem,100%)}}@media only screen and (max-width:48em){.industries-we-serve__header-background{width:min(24rem,90%);opacity:.7}}@media only screen and (max-width:37.5em){.industries-we-serve__header-background{width:min(18rem,85%);opacity:.55}}.industries-we-serve__eyebrow{position:relative;z-index:1;margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.industries-we-serve__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.industries-we-serve__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.industries-we-serve__title{position:relative;z-index:1;margin:0;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:600;line-height:1.16;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.industries-we-serve__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.industries-we-serve__title{font-size:3.2rem}}@media only screen and (max-width:75em){.industries-we-serve__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.industries-we-serve__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.industries-we-serve__title{font-size:2.4rem;letter-spacing:-.3px}}.industries-we-serve__title-accent{display:block;color:#00a9bb}.industries-we-serve__visual{position:relative;justify-self:end;width:100%;margin-bottom:1.4rem}@media only screen and (max-width:75em){.industries-we-serve__visual{justify-self:start;max-width:100%;margin-bottom:1.2rem}}@media only screen and (max-width:37.5em){.industries-we-serve__visual{max-width:none;margin-bottom:1rem}}.industries-we-serve__visual-image{display:block;width:100%;max-width:100%;height:29.4rem;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:2rem;border:1px solid rgba(255,255,255,.12)}@media only screen and (max-width:75em){.industries-we-serve__visual-image{border-radius:1.6rem}}@media only screen and (max-width:37.5em){.industries-we-serve__visual-image{border-radius:1.4rem;aspect-ratio:16/11}}.industries-we-serve__cta{position:absolute;left:-1.2rem;bottom:-1.4rem;z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:1.4rem 2.4rem;border:1.5px solid transparent;border-radius:999px;background:#00a9bb;color:var(--color-white);font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 .55rem #000,0 0 0 .7rem #00a9bbd9,0 .8rem 2.4rem #00a9bb47;transition:background-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media only screen and (max-width:85.5em){.industries-we-serve__cta{font-size:1.35rem;padding:1.2rem 2rem}}@media only screen and (max-width:75em){.industries-we-serve__cta{left:0;bottom:-1.2rem}}@media only screen and (max-width:37.5em){.industries-we-serve__cta{font-size:1.25rem;padding:1.1rem 1.8rem;gap:.45rem;box-shadow:0 0 0 .4rem #000,0 0 0 .55rem #00a9bbd9}}.industries-we-serve__cta svg{flex-shrink:0;transition:transform .35s ease}@media only screen and (max-width:37.5em){.industries-we-serve__cta svg{width:1.5rem;height:1.5rem}}.industries-we-serve__cta:hover{background:#0094bc;transform:translateY(-.15rem)}.industries-we-serve__cta:hover svg{transform:translate(.25rem)}.industries-we-serve__cta:focus-visible{outline:.2rem solid #fff;outline-offset:.7rem}.industries-we-serve__featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(14rem,.42fr);gap:1.6rem;align-items:stretch}@media only screen and (max-width:85.5em){.industries-we-serve__featured{gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12rem,.38fr)}}@media only screen and (max-width:75em){.industries-we-serve__featured{grid-template-columns:1fr 1fr;gap:1.2rem}}@media only screen and (max-width:48em){.industries-we-serve__featured{grid-template-columns:1fr;gap:1rem}}.industries-we-serve__head-main{display:flex;align-items:center;gap:1rem}@media only screen and (max-width:37.5em){.industries-we-serve__head-main{gap:.8rem}}.industries-we-serve__card{position:relative;display:block;min-width:0;padding:2.4rem;border-radius:20px;border:1px solid #0094bc;background:transparent;color:var(--color-white);text-decoration:none;box-shadow:0 0 0 1px #00a9bb14;transition:border-color .4s ease,background-color .4s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media only screen and (max-width:85.5em){.industries-we-serve__card{padding:2rem;border-radius:1.6rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card{padding:1.6rem;border-radius:1.4rem}}.industries-we-serve__card:hover{border-color:#00a9bbe6;background:#00a9bb0f;transform:translateY(-.2rem);box-shadow:0 0 2rem #00a9bb29}.industries-we-serve__card:hover .industries-we-serve__card-arrow{background:#00a9bb2e;border-color:#00a9bbb3}.industries-we-serve__card:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}.industries-we-serve__card-arrow{display:grid;place-items:center;flex-shrink:0;width:3.6rem;height:3.6rem;margin-bottom:.4rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--color-white);transition:background-color .35s ease,border-color .35s ease}@media only screen and (max-width:85.5em){.industries-we-serve__card-arrow{width:3.2rem;height:3.2rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-arrow{width:2.8rem;height:2.8rem;margin-bottom:.2rem}.industries-we-serve__card-arrow svg{width:1.4rem;height:1.4rem}}.industries-we-serve__card-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,.85fr);gap:1.6rem;align-items:stretch}@media only screen and (max-width:85.5em){.industries-we-serve__card-body{gap:1.2rem;grid-template-columns:minmax(0,1.1fr) minmax(9rem,.8fr)}}@media only screen and (max-width:64em){.industries-we-serve__card-body{grid-template-columns:1fr;gap:1.4rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-body{gap:1.2rem}}.industries-we-serve__card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5rem;min-width:0;height:100%}@media only screen and (max-width:85.5em){.industries-we-serve__card-copy{gap:3.2rem}}@media only screen and (max-width:75em){.industries-we-serve__card-copy{gap:2.4rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-copy{gap:1.4rem;height:auto}}.industries-we-serve__card-copy h3{margin:0;color:var(--color-white);font-size:2.2rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.industries-we-serve__card-copy h3{font-size:2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.industries-we-serve__card-copy h3{font-size:1.8rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-copy h3{font-size:1.6rem}}.industries-we-serve__card-copy p{margin:0;color:#fff9;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.45;letter-spacing:.02em}@media only screen and (max-width:85.5em){.industries-we-serve__card-copy p{font-size:1.3rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-copy p{font-size:1.25rem}}.industries-we-serve__card-media{align-self:stretch;width:100%;height:20rem;border-radius:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:85.5em){.industries-we-serve__card-media{height:16rem;border-radius:1.8rem}}@media only screen and (max-width:75em){.industries-we-serve__card-media{height:14rem;border-radius:1.6rem}}@media only screen and (max-width:64em){.industries-we-serve__card-media{max-width:28rem;height:16rem}}@media only screen and (max-width:37.5em){.industries-we-serve__card-media{max-width:none;height:14rem;border-radius:1.4rem}}.industries-we-serve__card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.industries-we-serve__more{position:relative;display:block;min-height:100%;min-height:28rem;overflow:hidden;border-radius:2rem;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:var(--color-white)}@media only screen and (max-width:85.5em){.industries-we-serve__more{min-height:24rem;border-radius:1.6rem}}@media only screen and (max-width:75em){.industries-we-serve__more{grid-column:1/-1;min-height:22rem}}@media only screen and (max-width:37.5em){.industries-we-serve__more{min-height:18rem;border-radius:1.4rem}}.industries-we-serve__more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0000000d 20%,#00000059),#00a9bb61;pointer-events:none;transition:opacity .4s ease}.industries-we-serve__more:hover .industries-we-serve__more-image{transform:scale(1.05)}.industries-we-serve__more:hover .industries-we-serve__more-arrow{background:#00a9bb38;border-color:#00a9bbbf}.industries-we-serve__more:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}.industries-we-serve__more-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;transition:transform .65s cubic-bezier(.22,1,.36,1)}.industries-we-serve__more-arrow{position:absolute;top:1.6rem;right:1.6rem;z-index:1;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00000040;color:var(--color-white);transition:background-color .35s ease,border-color .35s ease}@media only screen and (max-width:37.5em){.industries-we-serve__more-arrow{top:1.2rem;right:1.2rem;width:2.8rem;height:2.8rem}.industries-we-serve__more-arrow svg{width:1.4rem;height:1.4rem}}.industries-we-serve__more-label{position:absolute;left:2rem;bottom:2rem;z-index:1;color:var(--color-white);font-size:2rem;font-weight:600;line-height:1.2}@media only screen and (max-width:85.5em){.industries-we-serve__more-label{font-size:1.8rem}}@media only screen and (max-width:37.5em){.industries-we-serve__more-label{left:1.6rem;bottom:1.6rem;font-size:1.6rem}}.industries-we-serve__tags{display:flex;flex-wrap:wrap;gap:3rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.industries-we-serve__tags{gap:1.6rem}}@media only screen and (max-width:75em){.industries-we-serve__tags{gap:1.2rem}}@media only screen and (max-width:37.5em){.industries-we-serve__tags{gap:.8rem}}.industries-we-serve__tag{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.2rem;border-radius:6rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;-webkit-backdrop-filter:blur(20.5px);backdrop-filter:blur(20.5px);color:var(--color-white);font-size:1.7rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;white-space:nowrap;transition:border-color .35s ease,background-color .35s ease,color .35s ease,transform .35s ease}@media only screen and (max-width:85.5em){.industries-we-serve__tag{font-size:1.5rem;padding:.9rem 1.8rem}}@media only screen and (max-width:48em){.industries-we-serve__tag{font-size:1.35rem;padding:.85rem 1.6rem}}@media only screen and (max-width:37.5em){.industries-we-serve__tag{font-size:1.25rem;padding:.8rem 1.4rem}}.industries-we-serve__tag:hover{border-color:#00a9bbcc;background:#00a9bb1f;color:#00a9bb;transform:translateY(-.1rem)}.industries-we-serve__tag:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.25rem}.case-study{position:relative;overflow:visible;padding:5rem 0;background-color:#000}@media only screen and (max-width:85.5em){.case-study{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study{padding:3rem 0}}@media only screen and (max-width:48em){.case-study{padding:0}}.case-study__container{position:relative;z-index:1}.case-study__header{position:relative;z-index:1;margin-bottom:5.6rem;text-align:center}@media only screen and (max-width:85.5em){.case-study__header{margin-bottom:4rem}}@media only screen and (max-width:48em){.case-study__header{margin-bottom:3.2rem;text-align:left}}@media only screen and (max-width:37.5em){.case-study__header{margin-bottom:2.4rem}}.case-study__eyebrow{margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.case-study__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.case-study__heading-row{position:relative;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:48em){.case-study__heading-row{flex-direction:column;align-items:flex-start;gap:1.2rem}}.case-study__title{margin:0;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:600;line-height:1.16;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.case-study__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study__title{font-size:3.2rem}}@media only screen and (max-width:75em){.case-study__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.case-study__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-study__title{font-size:2.4rem;letter-spacing:-.3px}}.case-study__title-accent{color:#00a9bb}.case-study__view-all{position:absolute;right:0;top:50%;display:inline-flex;align-items:center;gap:.6rem;transform:translateY(-50%);color:var(--color-white);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap;transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.case-study__view-all{font-size:1.4rem}}@media only screen and (max-width:48em){.case-study__view-all{position:static;transform:none;font-size:1.35rem}}@media only screen and (max-width:37.5em){.case-study__view-all{font-size:1.3rem}}.case-study__view-all:hover{color:#00a9bb;text-decoration:underline;text-underline-offset:.4rem}.case-study__view-all:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.case-study__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.case-study__item{position:sticky;top:11rem;display:flex;align-items:flex-start;justify-content:center;width:100%;height:auto;padding-bottom:2.4rem;box-sizing:border-box}@media only screen and (max-width:85.5em){.case-study__item{top:10rem;padding-bottom:2rem}}@media only screen and (max-width:48em){.case-study__item{top:9rem;padding-bottom:1.6rem}}@media only screen and (max-width:37.5em){.case-study__item{top:8rem;padding-bottom:1.2rem}}.case-study__card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;width:100%;gap:4rem;min-height:28rem;padding:5rem 8rem;border:0;border-radius:3rem;box-shadow:0 1.6rem 4rem #00000059}@media only screen and (max-width:85.5em){.case-study__card{gap:3.2rem;min-height:24rem;padding:4rem 5rem;border-radius:2.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study__card{gap:2.8rem;min-height:22rem;padding:3.6rem 4rem}}@media only screen and (max-width:75em){.case-study__card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.4rem;min-height:0;padding:3.2rem;border-radius:2rem}}@media only screen and (max-width:48em){.case-study__card{grid-template-columns:1fr;gap:2rem;padding:2.4rem;border-radius:1.6rem}}@media only screen and (max-width:37.5em){.case-study__card{gap:1.6rem;padding:2rem;border-radius:1.4rem}}@media(hover:hover)and (pointer:fine){.case-study__card:hover .case-study__card-media img{transform:scale(1.06)}}.case-study__card--charcoal{background:linear-gradient(90deg,#161616,#001c2d)}.case-study__card--teal{background:linear-gradient(90deg,#0094bc,#001c2d)}.case-study__card--violet{background:linear-gradient(90deg,#6b33db,#001c2d)}.case-study__card--graphite{background:linear-gradient(90deg,#161616,#001c2d)}.case-study__card--navy{background:linear-gradient(90deg,#123281,#001c2d)}.case-study__card-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.4rem;max-width:56rem}@media only screen and (max-width:85.5em){.case-study__card-copy{gap:1.2rem;max-width:48rem}}@media only screen and (max-width:48em){.case-study__card-copy{max-width:none;gap:1rem}}.case-study__card-copy h3{margin:0;color:var(--color-white);font-size:3rem;font-style:normal;font-weight:500;line-height:1.25}@media only screen and (max-width:85.5em){.case-study__card-copy h3{font-size:2.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study__card-copy h3{font-size:2.4rem}}@media only screen and (max-width:75em){.case-study__card-copy h3{font-size:2.4rem}}@media only screen and (max-width:48em){.case-study__card-copy h3{font-size:2.2rem}}@media only screen and (max-width:37.5em){.case-study__card-copy h3{font-size:2rem}}.case-study__card-copy p{margin:0;max-width:42rem;color:#c9c9c9;font-size:1.7rem;font-style:normal;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.case-study__card-copy p{font-size:1.5rem}}@media only screen and (max-width:48em){.case-study__card-copy p{max-width:none;font-size:1.4rem}}@media only screen and (max-width:37.5em){.case-study__card-copy p{font-size:1.3rem}}.case-study__card-media{position:relative;z-index:2;overflow:hidden;width:100%;height:22rem;border-radius:1.6rem;background:#ffffff0a}@media only screen and (max-width:85.5em){.case-study__card-media{height:20rem;border-radius:1.4rem}}@media only screen and (max-width:75em){.case-study__card-media{height:18rem}}@media only screen and (max-width:48em){.case-study__card-media{height:22rem;border-radius:1.2rem}}@media only screen and (max-width:37.5em){.case-study__card-media{height:18rem;border-radius:1rem}}.case-study__card-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonials{position:relative;overflow:hidden;padding:10rem 0;background-color:var(--color-white)}@media only screen and (max-width:85.5em){.testimonials{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.testimonials{padding:5.6rem 0}}@media only screen and (max-width:48em){.testimonials{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.testimonials{padding:4rem 0}}.testimonials__container{position:relative;z-index:1}.testimonials__header{max-width:78rem;margin:0 auto 5.6rem;text-align:center}@media only screen and (max-width:85.5em){.testimonials__header{margin-bottom:4rem}}@media only screen and (max-width:48em){.testimonials__header{margin-bottom:3.2rem}}@media only screen and (max-width:37.5em){.testimonials__header{margin-bottom:2.4rem}}.testimonials__eyebrow{margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.testimonials__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.testimonials__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.testimonials__title{margin:0;color:#011b33;font-size:4.5rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px;text-transform:capitalize;margin-bottom:.5rem}@media only screen and (max-width:85.5em){.testimonials__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.testimonials__title{font-size:3.2rem}}@media only screen and (max-width:48em){.testimonials__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.testimonials__title{font-size:2.4rem;letter-spacing:-.3px}}.testimonials__title-accent{color:#00a9bb}.testimonials__lead{margin:0;color:#46484c;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.testimonials__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.testimonials__lead{font-size:1.4rem}}.testimonials__featured{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:stretch;margin-bottom:1.6rem}@media only screen and (max-width:75em){.testimonials__featured{grid-template-columns:1fr 1fr}.testimonials__featured .testimonials__featured-card--video{grid-column:1/-1}}@media only screen and (max-width:48em){.testimonials__featured{grid-template-columns:1fr;gap:1.2rem}}.testimonials__featured-card{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;padding:1rem;border-radius:2.4rem;border:1px solid #DEE0ED;background:#f8f9fc}.testimonials__video{position:relative;overflow:hidden;width:100%;aspect-ratio:1.56/1;border-radius:1.2rem;background:#0f172a;height:38rem;object-fit:cover}@media only screen and (max-width:85.5em){.testimonials__video{height:32rem}}@media only screen and (max-width:75em){.testimonials__video{height:auto;min-height:28rem}}@media only screen and (max-width:37.5em){.testimonials__video{min-height:22rem}}.testimonials__video img,.testimonials__video iframe{display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:center 30%}.testimonials__video iframe{position:absolute;top:0;right:0;bottom:0;left:0}.testimonials__play{position:absolute;top:1.6rem;left:1.6rem;z-index:2;display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 1.5rem;border:1.202px solid #191D2F;border-radius:12rem;background:linear-gradient(0deg,#191c25 25%,#3c435a 105.21%);color:var(--Absolute-White, #FFF);text-shadow:0 2.405px 3.607px rgba(47,5,97,.2);font-size:1.4rem;font-style:normal;font-weight:600;line-height:normal;cursor:pointer}@media only screen and (max-width:37.5em){.testimonials__play{top:1.2rem;left:1.2rem;padding:.9rem 1.2rem;font-size:1.25rem}}.testimonials__play{transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.testimonials__play svg{display:block;transition:transform .25s ease}.testimonials__play:hover{transform:translateY(-2px);background:linear-gradient(0deg,#242a38 15%,#4b556f 105%);border-color:#414b65}.testimonials__play:hover svg{transform:scale(1.08)}.testimonials__play:active{transform:translateY(0);box-shadow:0 3px 8px #0003}.testimonials__play:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.2rem}.testimonials__video-quote{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:7rem 2rem 1.8rem;background:linear-gradient(180deg,#0c101c00,#0c101c73 42%,#0c101ce0)}.testimonials__video-quote p{margin:0;color:var(--color-white);font-size:1.7rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.testimonials__video-quote p{font-size:1.5rem}}@media only screen and (max-width:37.5em){.testimonials__video-quote p{font-size:1.4rem}}@media only screen and (max-width:37.5em){.testimonials__video-quote{padding:4.8rem 1.4rem 1.4rem}}.testimonials__quote-media{overflow:hidden;width:100%;aspect-ratio:1.56/1;border-radius:1.2rem;background:#e7e9ee}.testimonials__quote-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.testimonials__quote-text{flex:1;margin:1.6rem .6rem 0;color:#5c6370;font-size:1.45rem;font-weight:400;line-height:1.5}@media only screen and (max-width:37.5em){.testimonials__quote-text{font-size:1.35rem}}.testimonials__featured-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-top:auto;padding:1.4rem 1.4rem .8rem}.testimonials__featured-footer h3{margin:0;color:#0b0c0e;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.testimonials__featured-footer h3{font-size:1.8rem}}@media only screen and (max-width:37.5em){.testimonials__featured-footer h3{font-size:1.6rem}}.testimonials__featured-footer p{margin:0;color:#52597a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:37.5em){.testimonials__featured-footer p{font-size:1.4rem}}@media only screen and (max-width:37.5em){.testimonials__featured-footer{padding:1.2rem .4rem .4rem}}.testimonials__quote-mark{width:4rem;height:4rem}@media only screen and (max-width:37.5em){.testimonials__quote-mark{width:3.2rem;height:3.2rem}}.testimonials__compact{margin:3rem 0}@media only screen and (max-width:48em){.testimonials__compact{margin:2.4rem 0}}@media only screen and (max-width:37.5em){.testimonials__compact{margin:2rem 0}}.testimonials__compact-viewport{container-type:inline-size;overflow:clip;width:100%}.testimonials__compact-track{display:flex;width:max-content;transform:translate3d(calc(var(--offset) * -1 * ((100cqw - (var(--per-view) - 1) * 1.6rem) / var(--per-view) + 1.6rem)),0,0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonials__compact-track.is-instant{transition:none}@media(prefers-reduced-motion:reduce){.testimonials__compact-track{transition:none}}.testimonials__compact-slide{flex:0 0 calc((100cqw - (var(--per-view) - 1) * 1.6rem) / var(--per-view));margin-right:1.6rem;min-width:0}.testimonials__dots{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2.4rem}.testimonials__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:#d5d8e2;cursor:pointer;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}.testimonials__dot.is-active{width:2.4rem;background:#00a9bb}.testimonials__dot:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}.testimonials__compact-card{box-sizing:border-box;padding:2rem 2rem 2.2rem;border:0;border-radius:2rem;border:1px solid #DEE0ED;background:#f8f9fc}.testimonials__compact-card>p{margin:2rem 0 0;color:#52597a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:85.5em){.testimonials__compact-card>p{font-size:1.5rem}}@media only screen and (max-width:37.5em){.testimonials__compact-card>p{margin-top:1.6rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.testimonials__compact-card{padding:1.6rem}}.testimonials__compact-top{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;border-bottom:1px solid #E1E4EB;padding-bottom:2rem}.testimonials__compact-person{display:flex;align-items:center;gap:1rem;min-width:0}.testimonials__compact-person img{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;object-fit:cover;background:#e7e9ee}.testimonials__compact-person h3{margin:0;color:#16181d;font-size:1.5rem;font-weight:700;line-height:1.25}@media only screen and (max-width:37.5em){.testimonials__compact-person h3{font-size:1.4rem}}.testimonials__compact-person p{margin:.15rem 0 0;color:#8b919c;font-size:1.25rem;font-weight:400;line-height:1.3}@media only screen and (max-width:37.5em){.testimonials__compact-person p{font-size:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__compact-person img{width:3.6rem;height:3.6rem}}.testimonials__stars{display:inline-flex;flex-shrink:0;align-items:center;gap:.15rem;padding-top:.2rem}.testimonials__company{width:100%;margin-top:6rem}@media only screen and (max-width:85.5em){.testimonials__company{margin-top:4.8rem}}@media only screen and (max-width:48em){.testimonials__company{margin-top:4rem}}@media only screen and (max-width:37.5em){.testimonials__company{margin-top:3.2rem}}.testimonials__company-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-bottom:3.2rem}@media only screen and (max-width:48em){.testimonials__company-heading{gap:1.2rem;margin-bottom:2.4rem}}.testimonials__company-heading h3{margin:0;color:#27272a;font-size:2.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.4px;white-space:nowrap}@media only screen and (max-width:85.5em){.testimonials__company-heading h3{font-size:2.2rem}}@media only screen and (max-width:48em){.testimonials__company-heading h3{font-size:2rem}}@media only screen and (max-width:37.5em){.testimonials__company-heading h3{font-size:1.8rem;white-space:normal;text-align:center}}.testimonials__company-viewport{--company-card: 78cqw;--company-gap: 2.4rem;container-type:inline-size;overflow:clip;width:100%;padding:1.6rem 0}@media only screen and (max-width:48em){.testimonials__company-viewport{--company-card: 88cqw;--company-gap: 1.6rem}}@media only screen and (max-width:37.5em){.testimonials__company-viewport{--company-card: 100cqw;--company-gap: 1.2rem;padding:.8rem 0}}.testimonials__company-track{display:flex;align-items:center;gap:var(--company-gap);width:max-content;transform:translate3d(calc(var(--company-index) * -1 * (var(--company-card) + var(--company-gap))),0,0);transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform}.testimonials__company-track.is-instant,.testimonials__company-track.is-instant .testimonials__company-card{transition:none}@media(prefers-reduced-motion:reduce){.testimonials__company-track{transition:none}}.testimonials__company-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);flex:0 0 var(--company-card);gap:2.4rem;min-height:32rem;padding:1rem;border-radius:2.4rem;border:1px solid #E7E9EF;background:#fff;box-sizing:border-box;transform:scale(.86);transform-origin:center center;transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform}.testimonials__company-card.is-active{transform:scale(1)}@media only screen and (max-width:48em){.testimonials__company-card{gap:1.2rem;min-height:0;padding:.8rem;border-radius:1.6rem}}@media only screen and (max-width:37.5em){.testimonials__company-card{gap:.8rem;padding:.6rem;border-radius:1.4rem;transform:scale(.94)}.testimonials__company-card.is-active{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.testimonials__company-card{transition:none;transform:none}.testimonials__company-card.is-active{transform:none}}.testimonials__company-media{overflow:hidden;min-height:28rem;border-radius:1.4rem;background:#f3f4f6;height:34rem}@media only screen and (max-width:85.5em){.testimonials__company-media{height:28rem;min-height:24rem}}@media only screen and (max-width:64em){.testimonials__company-media{height:20rem;align-self:stretch}}@media only screen and (max-width:48em){.testimonials__company-media{border-radius:1rem;align-self:stretch}}@media only screen and (max-width:37.5em){.testimonials__company-media{border-radius:.8rem}}.testimonials__company-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem}@media only screen and (max-width:48em){.testimonials__company-media img{border-radius:.8rem;min-height:16rem}}@media only screen and (max-width:37.5em){.testimonials__company-media img{min-height:14rem;border-radius:.6rem}}.testimonials__company-body{display:flex;flex-direction:column;min-width:0}@media only screen and (max-width:48em){.testimonials__company-body{padding:.4rem .2rem .2rem}}.testimonials__company-body h4{margin:0 0 1rem;color:#000;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:48em){.testimonials__company-body h4{margin-bottom:.6rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.testimonials__company-body h4{margin-bottom:.4rem;font-size:1.25rem}}.testimonials__company-quote{margin:0;color:#46484c;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:48em){.testimonials__company-quote{font-size:1.25rem;line-height:1.45}}@media only screen and (max-width:37.5em){.testimonials__company-quote{font-size:1.1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.testimonials__company-meta{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2rem}@media only screen and (max-width:48em){.testimonials__company-meta{gap:.8rem;margin-top:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__company-meta{gap:.6rem;margin-top:1rem}}.testimonials__company-author{display:flex;align-items:center;gap:1rem;min-width:0}@media only screen and (max-width:48em){.testimonials__company-author{gap:.6rem}}.testimonials__company-author img{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:1rem;object-fit:cover;background:#f3f4f6}@media only screen and (max-width:48em){.testimonials__company-author img{width:3.2rem;height:3.2rem;border-radius:.6rem}}@media only screen and (max-width:37.5em){.testimonials__company-author img{width:2.8rem;height:2.8rem;border-radius:.5rem}}.testimonials__company-author strong{display:block;color:#011b33;font-size:1.5rem;font-weight:600;line-height:1.3}@media only screen and (max-width:48em){.testimonials__company-author strong{font-size:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__company-author strong{font-size:1.1rem}}.testimonials__company-author span{display:block;margin-top:.2rem;color:#6b6b6b;font-size:1.25rem;font-weight:400;line-height:1.3}@media only screen and (max-width:48em){.testimonials__company-author span{font-size:1.05rem}}@media only screen and (max-width:37.5em){.testimonials__company-author span{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}}.testimonials__company-social{display:inline-flex;align-items:center;flex-shrink:0;gap:.8rem}@media only screen and (max-width:48em){.testimonials__company-social{gap:.4rem}}.testimonials__company-social a{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid #e5e7eb}@media only screen and (max-width:48em){.testimonials__company-social a{width:2.8rem;height:2.8rem}}@media only screen and (max-width:37.5em){.testimonials__company-social a{width:2.4rem;height:2.4rem}}.testimonials__company-social a{border-radius:50%;color:#011b33;text-decoration:none;background-color:#f3f4f7;transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media only screen and (max-width:48em){.testimonials__company-social a svg{width:1.2rem;height:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__company-social a svg{width:1rem;height:1rem}}.testimonials__company-social a:hover{border-color:#00a9bb;background:#00a9bb14;color:#00a9bb}.testimonials__company-social a:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.2rem}.testimonials__company-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding:2rem 0 0;list-style:none;border-top:1px solid #e8e8ee}@media only screen and (max-width:48em){.testimonials__company-stats{padding-top:1.2rem;margin-top:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__company-stats{padding-top:1rem;margin-top:1rem}}.testimonials__company-stats li{padding:0 1.6rem}@media only screen and (max-width:48em){.testimonials__company-stats li{padding:0 .8rem}}@media only screen and (max-width:37.5em){.testimonials__company-stats li{padding:0 .5rem}}.testimonials__company-stats li:not(:first-child){border-left:1px solid #e8e8ee}.testimonials__company-stats li:first-child{padding-left:0}.testimonials__company-stats li:last-child{padding-right:0}.testimonials__company-stats li strong{display:block;color:#333;font-size:1.8rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.testimonials__company-stats li strong{font-size:1.6rem}}@media only screen and (max-width:48em){.testimonials__company-stats li strong{font-size:1.2rem}}@media only screen and (max-width:37.5em){.testimonials__company-stats li strong{font-size:1.05rem}}.testimonials__company-stats li span{display:block;margin-top:.4rem;color:#666;font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:48em){.testimonials__company-stats li span{margin-top:.2rem;font-size:1rem}}@media only screen and (max-width:37.5em){.testimonials__company-stats li span{font-size:.9rem;line-height:1.25}}.testimonials__slider{width:100%}.testimonials__background{position:absolute;top:-151px;left:-89px;width:36rem}.featured-stories{position:relative;padding:0 0 10rem;background-color:var(--color-white)}@media only screen and (max-width:85.5em){.featured-stories{padding-bottom:6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.featured-stories{padding-bottom:5.6rem}}@media only screen and (max-width:48em){.featured-stories{padding-bottom:4.8rem}}@media only screen and (max-width:37.5em){.featured-stories{padding-bottom:4rem}}.featured-stories__layout{display:grid;grid-template-columns:minmax(0,1fr) 36rem;grid-template-areas:"header ." "cards aside";column-gap:5.6rem;row-gap:4rem;align-items:start}@media only screen and (max-width:85.5em){.featured-stories__layout{grid-template-columns:minmax(0,1fr) 30rem;column-gap:3.6rem;row-gap:3.2rem}}@media only screen and (max-width:75em){.featured-stories__layout{grid-template-columns:1fr;grid-template-areas:"header" "cards" "aside";row-gap:3.2rem}}@media only screen and (max-width:37.5em){.featured-stories__layout{row-gap:2.4rem}}.featured-stories__header{grid-area:header;max-width:72rem}.featured-stories__eyebrow{margin:0 0 .5rem;color:#00a9bb;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (max-width:85.5em){.featured-stories__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.featured-stories__eyebrow{font-size:1.5rem;letter-spacing:.04em}}.featured-stories__title{display:flex;flex-direction:column;margin:0;color:#011b33;font-size:4.5rem;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.featured-stories__title{font-size:3.6rem;letter-spacing:-.4px;line-height:normal}}@media screen and (min-width:48.0625em)and (max-height:48em){.featured-stories__title{font-size:3.2rem}}@media only screen and (max-width:48em){.featured-stories__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.featured-stories__title{font-size:2.4rem;letter-spacing:-.3px}}.featured-stories__title-accent{color:#00a9bb}.featured-stories__cards{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem}@media only screen and (max-width:85.5em){.featured-stories__cards{gap:2.4rem}}@media only screen and (max-width:48em){.featured-stories__cards{grid-template-columns:1fr;gap:2.8rem}}.featured-stories__card{display:flex;flex-direction:column;min-width:0}.featured-stories__media{overflow:hidden;width:100%;aspect-ratio:16/10.2;margin-bottom:1.8rem;border-radius:1.2rem;background:#e7e9ee}@media only screen and (max-width:37.5em){.featured-stories__media{margin-bottom:1.4rem;border-radius:1rem}}.featured-stories__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1);border-radius:1.4rem}@media(hover:hover)and (pointer:fine){.featured-stories__card:hover .featured-stories__media img{transform:scale(1.06)}}.featured-stories__date{margin:0 0 .6rem;color:#9a9a9a;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:37.5em){.featured-stories__date{font-size:1.3rem}}.featured-stories__card-title{margin:0 0 1rem;color:#212121;font-size:2rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:85.5em){.featured-stories__card-title{font-size:1.8rem}}@media only screen and (max-width:37.5em){.featured-stories__card-title{font-size:1.6rem}}.featured-stories__excerpt{margin:0;color:#46484c;text-align:justify;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.featured-stories__excerpt{font-size:1.35rem}}@media only screen and (max-width:37.5em){.featured-stories__excerpt{font-size:1.3rem}}.featured-stories__more{display:inline-flex;align-items:center;align-self:flex-start;gap:.8rem;margin-top:2.4rem;padding:1rem 1.6rem;border-radius:.6rem;background:#f4f4f4;color:#212121;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease}@media only screen and (max-width:37.5em){.featured-stories__more{margin-top:1.8rem;padding:.9rem 1.4rem;font-size:1.25rem}}.featured-stories__more svg{display:block;transition:transform .3s ease;width:1.5rem;height:1.5rem;stroke:#212121}.featured-stories__more:hover{background:#e7e9ee;color:#00a9bb}.featured-stories__more:hover svg{stroke:#00a9bb;transform:translate(.3rem)}.featured-stories__more:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}.featured-stories__aside{grid-area:aside;min-width:0;padding-top:.4rem}@media only screen and (max-width:75em){.featured-stories__aside{padding-top:0}}.featured-stories__aside-title{margin:0 0 2rem;color:#011b33;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.featured-stories__aside-title{font-size:1.8rem}}@media only screen and (max-width:37.5em){.featured-stories__aside-title{margin-bottom:1.6rem;font-size:1.6rem}}.featured-stories__plans{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:75em){.featured-stories__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media only screen and (max-width:48em){.featured-stories__plans{grid-template-columns:1fr;gap:1.6rem}}.featured-stories__plan{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.6rem;align-items:center;text-decoration:none}@media only screen and (max-width:85.5em){.featured-stories__plan{grid-template-columns:8.4rem minmax(0,1fr)}}@media only screen and (max-width:75em){.featured-stories__plan{grid-template-columns:9.5rem minmax(0,1fr)}}@media only screen and (max-width:37.5em){.featured-stories__plan{grid-template-columns:7.6rem minmax(0,1fr);gap:1.2rem}}.featured-stories__plan:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.4rem}.featured-stories__plan-media{overflow:hidden;width:9.5rem;height:12.8rem;border-radius:1rem;background:#e7e9ee}@media only screen and (max-width:85.5em){.featured-stories__plan-media{width:8.4rem;height:11.2rem}}@media only screen and (max-width:75em){.featured-stories__plan-media{width:9.5rem;height:12.8rem}}@media only screen and (max-width:37.5em){.featured-stories__plan-media{width:7.6rem;height:10rem}}.featured-stories__plan-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.featured-stories__plan:hover .featured-stories__plan-media img{transform:scale(1.08)}}.featured-stories__plan-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.featured-stories__place{color:#212121;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:37.5em){.featured-stories__place{font-size:1.25rem}}.featured-stories__plan-text{color:#212121;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;transition:color .3s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width:85.5em){.featured-stories__plan-text{font-size:1.4rem}}@media only screen and (max-width:37.5em){.featured-stories__plan-text{font-size:1.35rem}}.featured-stories__view-all{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.4rem;color:#161616;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;transition:color .35s ease}@media only screen and (max-width:85.5em){.featured-stories__view-all{font-size:1.4rem}}@media only screen and (max-width:37.5em){.featured-stories__view-all{margin-top:1.8rem;font-size:1.3rem}}.featured-stories__view-all svg{display:block;transition:transform .35s ease}.featured-stories__view-all:hover{color:#00a9bb;text-decoration:underline;text-underline-offset:.4rem}.featured-stories__view-all:hover svg{transform:translate(.3rem)}.featured-stories__view-all:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.offices{position:relative;padding:0 0 10rem;background-color:var(--color-white)}@media only screen and (max-width:85.5em){.offices{padding-bottom:6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.offices{padding-bottom:5.6rem}}@media only screen and (max-width:48em){.offices{padding-bottom:4.8rem}}@media only screen and (max-width:37.5em){.offices{padding-bottom:4rem}}.offices__title{margin:0 0 3.2rem;color:#011b33;font-size:4.5rem;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.offices__title{margin-bottom:2.4rem;font-size:3.6rem;letter-spacing:-.4px;line-height:normal}}@media screen and (min-width:48.0625em)and (max-height:48em){.offices__title{font-size:3.2rem}}@media only screen and (max-width:48em){.offices__title{margin-bottom:2rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.offices__title{margin-bottom:1.6rem;font-size:2.4rem;letter-spacing:-.3px}}.offices__title span{color:#00a9bb}.offices__grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(28rem,.78fr);gap:1.6rem;align-items:stretch}@media only screen and (max-width:85.5em){.offices__grid{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.9fr);gap:1.4rem}}@media only screen and (max-width:75em){.offices__grid{grid-template-columns:1fr;gap:1.6rem}}@media only screen and (max-width:37.5em){.offices__grid{gap:1.2rem}}.offices__stack{display:flex;flex-direction:column;gap:1.6rem;min-height:100%}@media only screen and (max-width:85.5em){.offices__stack{gap:1.4rem}}@media only screen and (max-width:75em){.offices__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media only screen and (max-width:48em){.offices__stack{grid-template-columns:1fr;gap:1.2rem}}.offices__card{min-width:0;padding:2rem;border-radius:2rem;border:1px solid #b9e7f1;background:#f3f4f9}@media only screen and (max-width:37.5em){.offices__card{padding:1.6rem;border-radius:1.6rem}}.offices__card--corporate{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding-bottom:2.2rem}@media only screen and (max-width:37.5em){.offices__card--corporate{gap:1.6rem;padding-bottom:1.6rem}}.offices__card--regional{flex:1}.offices__card-top{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem 1.6rem;align-items:flex-start}@media only screen and (max-width:85.5em){.offices__card-top{grid-template-columns:minmax(0,1fr) 16rem;gap:1.2rem}}@media only screen and (max-width:48em){.offices__card-top{grid-template-columns:minmax(0,1fr) 14rem;align-items:center;gap:1.2rem}}@media only screen and (max-width:37.5em){.offices__card-top{grid-template-columns:minmax(0,1fr) 12rem;gap:.8rem}}@media only screen and (max-width:23.4em){.offices__card-top{grid-template-columns:1fr;gap:1.6rem}}.offices__name{margin:0 0 1.2rem;color:#0098bb;font-size:1.8rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.offices__name{margin-bottom:1rem;font-size:1.7rem}}@media only screen and (max-width:37.5em){.offices__name{margin-bottom:.8rem;font-size:1.6rem}}.offices__name--split{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offices__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.5rem 1.2rem;border-radius:1.6rem;background:#0098bb3d;color:#00a9bb;text-align:center;font-size:1.2rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}@media only screen and (max-width:37.5em){.offices__badge{padding:.4rem 1rem;font-size:1.1rem;letter-spacing:.06em}}.offices__badge:hover{background:#00a9bb;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00a9bb4d}.offices__contacts{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:37.5em){.offices__contacts{gap:.8rem}}.offices__contacts li{display:flex;align-items:flex-start;gap:.9rem;min-width:0;color:#000c;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.offices__contacts li{font-size:1.5rem}}@media only screen and (max-width:37.5em){.offices__contacts li{gap:.8rem;font-size:1.4rem}}.offices__contacts svg{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.2rem;color:#000}@media only screen and (max-width:37.5em){.offices__contacts svg{width:1.5rem;height:1.5rem}}.offices__contacts address{margin:0;font-style:normal;overflow-wrap:break-word}.offices__contacts a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.offices__contacts a:hover{color:#00a9bb}.offices__contacts a:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.2rem;border-radius:.2rem}.offices__mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.offices__mark img{display:block;width:auto;height:25rem;margin-right:10rem;object-fit:contain}@media only screen and (max-width:85.5em){.offices__mark img{height:18rem;margin-right:2rem}}@media only screen and (max-width:75em){.offices__mark img{margin-right:0}}@media only screen and (max-width:48em){.offices__mark img{height:14rem;margin-right:0}}@media only screen and (max-width:37.5em){.offices__mark img{height:11rem}}@media only screen and (max-width:23.4em){.offices__mark img{height:12rem;margin-inline:auto}}.offices__sparkles{position:absolute;top:0;left:50%;width:16rem;height:auto;transform:translate(-50%);pointer-events:none}.offices__mark-num{margin:0;color:#1a1a1a;font-size:7.2rem;font-weight:700;line-height:.8;letter-spacing:-.22rem}.offices__mark-word{position:relative;z-index:1;margin:-2.4rem 0 0;color:#000c;font-family:Dancing Script,cursive;font-size:3.6rem;font-weight:600;line-height:.85}.offices__mark-brand{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.15rem 0 0;color:#1a1a1a;font-size:1.15rem;font-weight:400;line-height:1}.offices__mark-brand img{display:block;height:1.45rem;width:auto;filter:brightness(0)}.offices__values-title{margin:0 0 1.4rem;color:#3a3a3a;font-family:Dancing Script,cursive;font-size:2.8rem;font-weight:600;line-height:1}@media only screen and (max-width:85.5em){.offices__values-title{margin-bottom:1.2rem;font-size:2.4rem}}@media only screen and (max-width:37.5em){.offices__values-title{margin-bottom:1rem;font-size:2.2rem}}.offices__values-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.4rem 1.6rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:48em){.offices__values-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.2rem}}@media only screen and (max-width:37.5em){.offices__values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.offices__value{display:flex;flex-direction:column;gap:.45rem;min-width:0;color:#696d6e;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal}@media only screen and (max-width:85.5em){.offices__value{font-size:1.35rem}}@media only screen and (max-width:37.5em){.offices__value{font-size:1.3rem}}.offices__value:after{content:"";display:block;width:100%;height:.3rem;background:repeating-linear-gradient(90deg,var(--dash, #3d7eff) 0 .55rem,transparent .55rem .95rem)}.offices__value--trust{--dash: #0496FF}.offices__value--simplicity{--dash: #7ED321}.offices__value--one-stop{--dash: #FDCA40}.offices__value--cost{--dash: #C191FF}.offices__value--adaptability{--dash: #3FDCED}.offices__value--security{--dash: #8CE288}@keyframes subscribe-error-in{0%{opacity:0;transform:translateY(.8rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.subscribe__error{animation:none}}.subscribe{position:relative;overflow:hidden;padding:0 0 4rem;background-color:var(--color-white)}@media only screen and (max-width:85.5em){.subscribe{padding-bottom:3.2rem}}@media only screen and (max-width:48em){.subscribe{padding-bottom:2.4rem}}@media only screen and (max-width:37.5em){.subscribe{padding-bottom:2rem}}.subscribe__watermark{position:absolute;z-index:0;left:0;top:-3.2rem;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.subscribe__watermark{top:0}}@media only screen and (max-width:37.5em){.subscribe__watermark{top:1.2rem}}.subscribe .container{position:relative;z-index:1}.subscribe__title{max-width:108rem;margin:0 0 3.6rem;color:#011b33;font-size:4.5rem;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.subscribe__title{margin-bottom:2.8rem;font-size:3.6rem;letter-spacing:-.4px;line-height:normal}}@media screen and (min-width:48.0625em)and (max-height:48em){.subscribe__title{font-size:3.2rem}}@media only screen and (max-width:48em){.subscribe__title{margin-bottom:2.2rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.subscribe__title{margin-bottom:1.8rem;font-size:2.4rem;letter-spacing:-.3px}}.subscribe__title span{color:#00a9bb}.subscribe__layout{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:4rem 8rem;align-items:start;padding-bottom:8rem}@media only screen and (max-width:85.5em){.subscribe__layout{gap:3.2rem 4.8rem;padding-bottom:12rem}}@media only screen and (max-width:75em){.subscribe__layout{grid-template-columns:1fr;gap:3.2rem;padding-bottom:10rem}}@media only screen and (max-width:48em){.subscribe__layout{padding-bottom:7rem}}@media only screen and (max-width:37.5em){.subscribe__layout{gap:2.4rem;padding-bottom:4.8rem}}.subscribe__form{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:46rem;gap:1.4rem}@media only screen and (max-width:75em){.subscribe__form{max-width:none}}@media only screen and (max-width:37.5em){.subscribe__form{gap:1.2rem}}.subscribe__field{position:relative;display:flex;flex-direction:column;width:100%;gap:.6rem}.subscribe__label{color:#8d939c;font-size:1.4rem;font-weight:400;line-height:normal}@media only screen and (max-width:37.5em){.subscribe__label{font-size:1.3rem}}.subscribe input[type=email]{width:100%;margin:0;padding:.6rem 0 .8rem;border:0;border-bottom:1px solid #c5ccd4;border-radius:0;background:transparent;color:#011b33;font-family:inherit;font-size:1.6rem;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.subscribe input[type=email]{font-size:1.5rem}}@media only screen and (max-width:37.5em){.subscribe input[type=email]{font-size:1.4rem}}.subscribe input[type=email]:focus{outline:none;border-bottom-color:#00a9bb}.subscribe input[type=email][aria-invalid=true]{border-bottom-color:#e11d2e}.subscribe input[type=email]:disabled{opacity:.7}.subscribe__error{position:absolute;top:calc(100% + 1.2rem);left:0;z-index:5;display:flex;align-items:flex-start;gap:.8rem;width:max-content;max-width:100%;margin:0;padding:1rem 1.2rem;border:1px solid rgba(225,29,46,.14);border-radius:1.2rem;background:#fff;box-shadow:0 1rem 2.4rem #011b3314;color:#b42318;font-size:1.4rem;font-weight:500;line-height:1.4;pointer-events:none;animation:subscribe-error-in .45s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.subscribe__error{font-size:1.35rem}}@media only screen and (max-width:48em){.subscribe__error{width:100%;box-sizing:border-box}}@media only screen and (max-width:37.5em){.subscribe__error{top:calc(100% + .8rem);padding:.8rem 1rem;border-radius:1rem;font-size:1.3rem}}.subscribe__error svg{flex-shrink:0;margin-top:.15rem;color:#e11d2e}.subscribe__error>span{display:flex;flex-direction:column;gap:.2rem}.subscribe__consent{position:relative;display:flex;align-items:center;width:100%;gap:.8rem;color:#8d939c;font-size:1.3rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.subscribe__consent{font-size:1.25rem}}.subscribe__consent label{display:flex;align-items:center;gap:.8rem;min-width:0;cursor:pointer}.subscribe__consent input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subscribe__consent input:focus-visible+.subscribe__box{outline:.2rem solid #00a9bb;outline-offset:.2rem}.subscribe__consent input:checked+.subscribe__box{border-color:#00a9bb;background:#00a9bb}.subscribe__consent input:checked+.subscribe__box:after{opacity:1}.subscribe__box{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid #b7bec6;border-radius:.3rem;background:#fff}.subscribe__box:after{content:"";position:absolute;top:.15rem;left:.42rem;width:.35rem;height:.7rem;border:solid #fff;border-width:0 .15rem .15rem 0;opacity:0;transform:rotate(40deg)}.subscribe__box.is-invalid{border-color:#e11d2e}.subscribe__consent-text{min-width:0}.subscribe__info{position:relative;display:inline-flex;flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:#9aa1aa;cursor:pointer}.subscribe__info svg{display:block}.subscribe__info:hover .subscribe__tip,.subscribe__info:focus-within .subscribe__tip{opacity:1;visibility:visible;transform:translateY(0)}.subscribe__tip{position:absolute;left:50%;bottom:calc(100% + .8rem);z-index:2;width:22rem;padding:.8rem 1rem;border-radius:.8rem;background:#011b33;color:#fff;font-size:1.2rem;font-weight:400;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,.4rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}@media only screen and (max-width:37.5em){.subscribe__tip{left:auto;right:0;width:18rem;transform:translateY(.4rem)}}.subscribe__button{min-width:18rem;margin-top:.6rem;padding:1.15rem 3.2rem;border:0;border-radius:999px;background:linear-gradient(100deg,#0098b4,#3ec9d8);color:#fff;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:normal;cursor:pointer;transition:filter .25s ease,transform .25s ease}@media only screen and (max-width:85.5em){.subscribe__button{font-size:1.5rem}}@media only screen and (max-width:37.5em){.subscribe__button{width:100%;min-width:0;padding:1rem 2.4rem;font-size:1.4rem}}.subscribe__button:hover{filter:brightness(1.05);transform:translateY(-1px)}.subscribe__button:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}.subscribe__button:disabled{cursor:default;filter:none;transform:none}.subscribe__follow{position:relative;z-index:1}.subscribe__follow-title{margin:0 0 1.8rem;color:#011b33;font-size:2rem;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.subscribe__follow-title{margin-bottom:1.4rem;font-size:1.8rem}}@media only screen and (max-width:37.5em){.subscribe__follow-title{margin-bottom:1.2rem;font-size:1.6rem}}.subscribe__socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:48em){.subscribe__socials{gap:1.4rem 1.6rem}}@media only screen and (max-width:37.5em){.subscribe__socials{grid-template-columns:1fr;gap:1.2rem}}.subscribe__social{display:flex;align-items:center;gap:1rem;min-width:0;color:#161616;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;transition:color .25s ease}@media only screen and (max-width:85.5em){.subscribe__social{font-size:1.5rem}}@media only screen and (max-width:37.5em){.subscribe__social{font-size:1.4rem}}.subscribe__social:hover{color:#00a9bb}.subscribe__social:hover .subscribe__icon{transform:scale(1.08)}.subscribe__social:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.4rem}.subscribe__icon{display:inline-flex;flex-shrink:0;width:2.2rem;height:2.2rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:37.5em){.subscribe__icon{width:2rem;height:2rem}}.subscribe__icon svg{display:block;width:100%;height:100%}.home{width:100%;max-width:100%}@media only screen and (max-width:85.5em){.home>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.home>section{scroll-margin-top:7rem}}.about-banner{position:relative;overflow:hidden;padding:17rem 0 10rem;background:#000}@media only screen and (max-width:85.5em){.about-banner{padding:14rem 0 6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-banner{padding:12rem 0 5.6rem}}@media only screen and (max-width:48em){.about-banner{padding:11rem 0 4.8rem}}@media only screen and (max-width:37.5em){.about-banner{padding:10rem 0 4rem}}.about-banner__background-one,.about-banner__background-two{position:absolute;height:auto;top:0;opacity:.7;pointer-events:none}.about-banner__background-one{width:69rem;left:0}@media only screen and (max-width:85.5em){.about-banner__background-one{width:48rem}}@media only screen and (max-width:75em){.about-banner__background-one{width:36rem}}@media only screen and (max-width:48em){.about-banner__background-one{width:22rem;opacity:.45}}.about-banner__background-two{width:88rem;right:0}@media only screen and (max-width:85.5em){.about-banner__background-two{width:62rem}}@media only screen and (max-width:75em){.about-banner__background-two{width:44rem}}@media only screen and (max-width:48em){.about-banner__background-two{width:28rem;opacity:.45}}.about-banner__intro{max-width:78rem;margin:0 auto 5.6rem;text-align:center}@media only screen and (max-width:85.5em){.about-banner__intro{margin-bottom:4rem}}@media only screen and (max-width:48em){.about-banner__intro{margin-bottom:3.2rem}}@media only screen and (max-width:37.5em){.about-banner__intro{margin-bottom:2.4rem}}.about-banner__header-btn{display:inline-flex;align-items:center;border-radius:3rem;border:1px solid rgba(0,152,187,.3);background:#0098bb1a;color:#0098bb;text-align:center;font-size:1.4rem;padding:.8rem 1.4rem;font-weight:400;line-height:normal;margin-bottom:1rem;cursor:pointer}@media only screen and (max-width:85.5em){.about-banner__header-btn{font-size:1.3rem}}@media only screen and (max-width:37.5em){.about-banner__header-btn{margin-bottom:.8rem;padding:.6rem 1.2rem;font-size:1.2rem}}.about-banner__header-btn img{width:.8rem;height:.8rem;margin-right:1rem}.about-banner__title{margin:0;color:#fff;text-align:center;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.about-banner__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-banner__title{font-size:3.2rem}}@media only screen and (max-width:48em){.about-banner__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.about-banner__title{font-size:2.4rem;letter-spacing:-.3px}}.about-banner__lead{color:var(--color-white);text-align:center;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.about-banner__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.about-banner__lead{font-size:1.4rem}}.about-banner__legacy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem 6.4rem;align-items:center;margin-bottom:8rem}@media only screen and (max-width:85.5em){.about-banner__legacy{gap:3.2rem 4rem;margin-bottom:6.4rem}}@media only screen and (max-width:75em){.about-banner__legacy{grid-template-columns:1fr;justify-items:center;gap:2.4rem;margin-bottom:4.8rem}}@media only screen and (max-width:48em){.about-banner__legacy{margin-bottom:3.2rem}}@media only screen and (max-width:37.5em){.about-banner__legacy{gap:2rem;margin-bottom:2.4rem}}.about-banner__legacy .anniversary__mark{justify-content:center}.about-banner__card{position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;gap:1.6rem;width:100%;max-width:58rem;padding:3rem;border-radius:2rem;background:radial-gradient(80% 120% at 100% 100%,#1037528c,#0a1e3047,#14141400 70%),linear-gradient(135deg,#151515,#161616 55%,#10171d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box}@media only screen and (max-width:85.5em){.about-banner__card{gap:1.4rem;padding:2.4rem;border-radius:1.6rem}}@media only screen and (max-width:48em){.about-banner__card{width:auto;max-width:100%;margin-inline:.8rem;padding:2.2rem 1.8rem;border-radius:1.5rem}}@media only screen and (max-width:37.5em){.about-banner__card{gap:1.2rem;margin-inline:.4rem;padding:2rem 1.6rem;border-radius:1.4rem}}.about-banner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(115deg,#6842b8,#5b4a9c 18%,#3d6f9d 38%,#368fa8 55%,#4f8d86 75%,#687f50);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.about-banner__card-title{margin:0;color:#14c4f4;font-size:4rem;font-family:Dancing Script,cursive;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.about-banner__card-title{font-size:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-banner__card-title{font-size:3.2rem}}@media only screen and (max-width:48em){.about-banner__card-title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.about-banner__card-title{font-size:2.4rem}}.about-banner__culture{position:relative;z-index:1;display:grid;place-items:center;width:100%;margin-top:2rem}@media only screen and (max-width:75em){.about-banner__culture{margin-top:1.6rem;padding-top:2.4rem}}@media only screen and (max-width:64em){.about-banner__culture{padding-top:2.8rem}}@media only screen and (max-width:48em){.about-banner__culture{margin-top:1.6rem;padding-top:3.2rem}}@media only screen and (max-width:37.5em){.about-banner__culture{margin-top:1.2rem;padding-top:2.6rem}}.about-banner__orbit{position:relative;width:100%;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.about-banner__orbit{width:96%;margin-inline:auto}}@media only screen and (max-width:64em){.about-banner__orbit{width:100%}}.about-banner__orbit img{display:block;width:100%;height:auto}.about-banner__orbit-dot{position:absolute;z-index:2;width:.28%;min-width:1.2rem;aspect-ratio:1;border-radius:50%;background:#ffffffb8;transform:translate(-50%,-50%)}@media only screen and (max-width:75em){.about-banner__orbit-dot{min-width:1rem}}@media only screen and (max-width:48em){.about-banner__orbit-dot{width:.8rem;height:.8rem;min-width:0}}.about-banner__quote{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:min(86rem,72%);margin:0;text-align:center;transform:translate(-50%,-50%)}@media only screen and (max-width:75em){.about-banner__quote{width:min(52rem,58%)}}@media only screen and (max-width:64em){.about-banner__quote{width:min(44rem,54%)}}@media only screen and (max-width:48em){.about-banner__quote{top:56%;width:54%}}@media only screen and (max-width:37.5em){.about-banner__quote{top:58%;width:62%}}.about-banner__quote-panel{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .45s ease}.about-banner__quote-panel.is-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.about-banner__quote-panel{transition:none}}.about-banner__quote-panel p{margin:0;color:var(--color-white);text-align:center;font-size:3.3rem;font-weight:600;line-height:1.25;letter-spacing:.421px;font-feature-settings:"liga" off,"clig" off}@media only screen and (max-width:85.5em){.about-banner__quote-panel p{font-size:2.8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-banner__quote-panel p{font-size:2.4rem}}@media only screen and (max-width:75em){.about-banner__quote-panel p{font-size:2rem;line-height:1.3;letter-spacing:.2px}}@media only screen and (max-width:64em){.about-banner__quote-panel p{font-size:1.7rem;line-height:1.3}}@media only screen and (max-width:48em){.about-banner__quote-panel p{font-size:1.35rem;line-height:1.25}}@media only screen and (max-width:37.5em){.about-banner__quote-panel p{font-size:1.15rem;line-height:1.25}}@media only screen and (max-width:23.4em){.about-banner__quote-panel p{font-size:1.05rem}}.about-banner__quote-panel cite{display:block;margin-top:1.6rem;font-feature-settings:"liga" off,"clig" off;color:var(--color-white);font-size:1.6rem;font-weight:500;line-height:normal;text-align:right}@media only screen and (max-width:85.5em){.about-banner__quote-panel cite{margin-top:1.2rem;font-size:1.4rem}}@media only screen and (max-width:75em){.about-banner__quote-panel cite{margin-top:1rem;font-size:1.3rem}}@media only screen and (max-width:64em){.about-banner__quote-panel cite{margin-top:.8rem;font-size:1.2rem}}@media only screen and (max-width:48em){.about-banner__quote-panel cite{margin-top:.8rem;font-size:1.2rem}}@media only screen and (max-width:37.5em){.about-banner__quote-panel cite{margin-top:.4rem;font-size:1rem}}.about-banner__person{position:absolute;z-index:6;display:flex;align-items:center;gap:1rem;margin:0;padding:.6rem 1.5rem .6rem .6rem;border-radius:1.4rem;cursor:pointer}@media only screen and (max-width:75em){.about-banner__person{gap:.7rem;padding:.45rem 1.1rem .45rem .45rem;border-radius:1.1rem}}@media only screen and (max-width:64em){.about-banner__person{gap:.6rem;padding:.4rem 1rem .4rem .4rem;border-radius:1rem}}@media only screen and (max-width:48em){.about-banner__person{gap:.5rem;padding:.3rem .8rem .3rem .3rem;border-radius:.9rem}}@media only screen and (max-width:37.5em){.about-banner__person{gap:.4rem;padding:.25rem .7rem .25rem .25rem;border-radius:.8rem}}@media only screen and (max-width:23.4em){.about-banner__person figcaption span{display:none}}.about-banner__person-image{flex:0 0 auto;width:4.6rem;height:4.6rem;overflow:hidden;border:1px solid #fff;border-radius:50%;background:#1a1a1a}@media only screen and (max-width:75em){.about-banner__person-image{width:3.8rem;height:3.8rem}}@media only screen and (max-width:64em){.about-banner__person-image{width:3.4rem;height:3.4rem}}@media only screen and (max-width:48em){.about-banner__person-image{width:3.2rem;height:3.2rem}}@media only screen and (max-width:37.5em){.about-banner__person-image{width:2.4rem;height:2.4rem}}.about-banner__person-image img{display:block;width:100%;height:100%;object-fit:cover}.about-banner__person figcaption{display:flex;flex-direction:column;justify-content:center;gap:.15rem}.about-banner__person strong{color:var(--color-white);font-feature-settings:"liga" off,"clig" off;font-size:1.4rem;font-weight:600;line-height:normal}@media only screen and (max-width:75em){.about-banner__person strong{font-size:1.25rem}}@media only screen and (max-width:64em){.about-banner__person strong{font-size:1.2rem}}@media only screen and (max-width:48em){.about-banner__person strong{font-size:1.2rem}}@media only screen and (max-width:37.5em){.about-banner__person strong{font-size:1.1rem}}.about-banner__person span{color:#ffffffd1;font-size:1.2rem;font-weight:500;line-height:1.2}@media only screen and (max-width:75em){.about-banner__person span{font-size:1.1rem}}@media only screen and (max-width:48em){.about-banner__person span{font-size:1.1rem}}@media only screen and (max-width:37.5em){.about-banner__person span{font-size:1rem}}.about-banner__person--top{top:2%;left:50%;background:#00a3b8;transform:translate(-50%)}@media only screen and (max-width:75em){.about-banner__person--top{top:1%}}@media only screen and (max-width:64em){.about-banner__person--top{top:.4rem}}@media only screen and (max-width:48em){.about-banner__person--top{top:.2rem}}.about-banner__person--left{top:68%;left:6%;background:#ffc162}@media only screen and (max-width:75em){.about-banner__person--left{top:66%;left:2%}}@media only screen and (max-width:64em){.about-banner__person--left{top:auto;bottom:10%;left:1%}}@media only screen and (max-width:48em){.about-banner__person--left{top:auto;bottom:6%;left:0}}.about-banner__person--left strong,.about-banner__person--left span{color:#101010}.about-banner__person--right{right:8%;bottom:12%;background:#e3f1fe}@media only screen and (max-width:75em){.about-banner__person--right{right:2%;bottom:10%}}@media only screen and (max-width:64em){.about-banner__person--right{right:1%;bottom:8%}}@media only screen and (max-width:48em){.about-banner__person--right{right:0;bottom:10%}}.about-banner__person--right strong,.about-banner__person--right span{color:#101010}.about-story{position:relative;overflow:hidden;padding:10rem 0;background:var(--color-white);font-family:Poppins,sans-serif;color:var(--color-text)}@media only screen and (max-width:85.5em){.about-story{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-story{padding:5.6rem 0}}@media only screen and (max-width:48em){.about-story{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.about-story{padding:4rem 0}}.about-story>.container{position:relative;z-index:1}.about-story__background-left,.about-story__background-right{position:absolute;z-index:0;width:72rem;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.about-story__background-left,.about-story__background-right{width:48rem}}@media only screen and (max-width:48em){.about-story__background-left,.about-story__background-right{width:32rem}}.about-story__background-left{bottom:-21rem;left:-18rem}@media only screen and (max-width:48em){.about-story__background-left{left:-12rem;bottom:-10rem}}.about-story__background-right{top:-26rem;right:-32rem}@media only screen and (max-width:48em){.about-story__background-right{top:-12rem;right:-14rem}}.about-story__vision{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);gap:6.4rem;align-items:center;width:100%}@media only screen and (max-width:85.5em){.about-story__vision{gap:4rem}}@media only screen and (max-width:75em){.about-story__vision{grid-template-columns:1fr;gap:3.2rem}}@media only screen and (max-width:37.5em){.about-story__vision{gap:2.4rem}}.about-story__copy{width:100%;max-width:none}.about-story__title{margin:0;color:#011b33;font-size:4.5rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.about-story__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-story__title{font-size:3.2rem}}@media only screen and (max-width:48em){.about-story__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.about-story__title{font-size:2.4rem;letter-spacing:-.3px}}.about-story__lead,.about-story__brand-lead{margin:2rem 0 0;color:#46484c;font-size:1.6rem;font-weight:400;line-height:1.7}@media only screen and (max-width:85.5em){.about-story__lead,.about-story__brand-lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.about-story__lead,.about-story__brand-lead{margin-top:1.4rem;font-size:1.4rem}}.about-story__cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:3.2rem;padding:1.2rem 2.2rem;border-radius:4rem;background:var(--color-primary);color:var(--color-white);font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.about-story__cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.about-story__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media only screen and (max-width:37.5em){.about-story__cta{margin-top:2.4rem;padding:1rem 1.8rem;font-size:1.4rem}}.about-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;width:100%;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.about-story__stats{gap:2.4rem}}@media only screen and (max-width:75em){.about-story__stats{gap:1.6rem}}@media only screen and (max-width:48em){.about-story__stats{gap:1.4rem}}@media only screen and (max-width:37.5em){.about-story__stats{gap:1.2rem}}.about-story__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:14rem;padding:2.4rem 1.6rem;border-radius:8px;background:#fff;box-shadow:0 53.133px 35.149px #3838380f,0 27.588px 17.932px #3838380d,0 11.24px 8.992px #3838380a,0 2.554px 4.343px #38383805;text-align:center}@media only screen and (max-width:48em){.about-story__stat{min-height:12rem;padding:2rem 1.2rem}}@media only screen and (max-width:37.5em){.about-story__stat{min-height:11rem;padding:1.6rem 1rem}}.about-story__stat-value{margin:0;color:#161c2d;text-align:center;font-family:Petrona,serif;font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-.04em}@media only screen and (max-width:85.5em){.about-story__stat-value{font-size:3.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-story__stat-value{font-size:2.8rem}}@media only screen and (max-width:48em){.about-story__stat-value{font-size:2.6rem}}@media only screen and (max-width:37.5em){.about-story__stat-value{font-size:2.4rem}}.about-story__stat-label{margin:0;max-width:16rem;color:#161c2d;text-align:center;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:-.2px}@media only screen and (max-width:48em){.about-story__stat-label{font-size:1.4rem}}@media only screen and (max-width:37.5em){.about-story__stat-label{font-size:1.3rem}}.about-story__brand{margin-top:8rem;padding:6.4rem 5.6rem 7.2rem;border-radius:1rem;background-color:#fbfdfd;background-image:url(/images/about/Desktop%20-%205.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:85.5em){.about-story__brand{margin-top:6.4rem;padding:4.8rem 4rem 5.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-story__brand{margin-top:4.8rem;padding:4rem 3.2rem 4.8rem}}@media only screen and (max-width:75em){.about-story__brand{padding:3.2rem 2.4rem 4rem}}@media only screen and (max-width:48em){.about-story__brand{margin-top:4rem;padding:2.8rem 2rem 3.6rem}}@media only screen and (max-width:37.5em){.about-story__brand{margin-top:3.2rem;padding:2.4rem 1.6rem 3.2rem}}.about-story__brand-lead{max-width:78rem;color:#6b7280}.about-story__timeline{--story-gap: 5.6rem;--title-size: 2rem;--text-size: 1.5rem;--year-size: 1.85rem;--row-gap: .8rem;--line: calc(var(--text-size) * 1.5);--title-block: calc(var(--title-size) * 1.25);--tick: 1rem;position:relative;width:100%;margin:6.4rem 0 0;padding:0;list-style:none}.about-story__timeline:before{content:"";position:absolute;top:1rem;left:50%;z-index:0;width:3.5px;height:calc(100% - 1rem);background:#0098bb;transform:translate(-50%) scaleY(var(--line-scale, 1));transform-origin:center center;pointer-events:none}@media only screen and (max-width:85.5em){.about-story__timeline{--story-gap: 4.8rem;margin-top:4.8rem}}@media only screen and (max-width:48em){.about-story__timeline{--story-gap: 3.2rem;--title-size: 1.7rem;--text-size: 1.4rem;--year-size: 1.6rem;margin-top:3.2rem}.about-story__timeline:before{left:0;transform:scaleY(var(--line-scale, 1))}}@media only screen and (max-width:37.5em){.about-story__timeline{--story-gap: 2.8rem;--title-size: 1.6rem;margin-top:2.4rem}}.about-story__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%}.about-story__item+.about-story__item{margin-top:var(--story-gap)}@media only screen and (max-width:48em){.about-story__item{grid-template-columns:minmax(0,1fr)}}.about-story__event{display:grid;column-gap:2rem;row-gap:var(--row-gap);align-items:start}@media only screen and (max-width:37.5em){.about-story__event{column-gap:1.2rem}}.about-story__item--right .about-story__event{grid-column:2;grid-template-columns:auto minmax(0,1fr);justify-content:start;width:100%}.about-story__item--left .about-story__event{grid-column:1;justify-self:stretch;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:right}.about-story__year{grid-row:2;z-index:1;display:inline-flex;align-items:center;align-self:start;gap:.8rem;color:#0098bb;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--year-size);font-weight:400;line-height:var(--line);white-space:nowrap}.about-story__year:before,.about-story__year:after{content:"";width:1.6rem;height:3.5px;background:currentColor;flex:none}.about-story__item--right .about-story__year{grid-column:1}.about-story__item--left .about-story__year{grid-column:2;flex-direction:row-reverse}.about-story__event-title{grid-row:1;margin:0;color:#0098bb;font-size:var(--title-size);font-weight:500;line-height:1.25}.about-story__event-text{grid-row:2;margin:0;color:#6b7280;font-size:var(--text-size);font-weight:400;line-height:var(--line)}.about-story__item--right .about-story__event-title,.about-story__item--right .about-story__event-text{grid-column:2}.about-story__item--left .about-story__event-title,.about-story__item--left .about-story__event-text{grid-column:1}@media only screen and (max-width:48em){.about-story__item--right .about-story__event,.about-story__item--left .about-story__event{grid-column:1;justify-self:stretch;grid-template-columns:auto minmax(0,1fr);width:100%;text-align:left}.about-story__item--right .about-story__year,.about-story__item--left .about-story__year{grid-column:1;flex-direction:row}.about-story__item--right .about-story__event-title,.about-story__item--left .about-story__event-title,.about-story__item--right .about-story__event-text,.about-story__item--left .about-story__event-text{grid-column:2;text-align:left}}.about-culture{--culture-accent: #0098bb;--culture-family: #14c4f4;--fan-ease: cubic-bezier(.22, 1, .36, 1);position:relative;padding:5rem 0 10rem;background:var(--color-white);color:var(--color-text);font-family:Poppins,sans-serif;overflow:clip}@media only screen and (max-width:90em){.about-culture{padding:12rem 0 6rem}}@media only screen and (max-width:85.5em){.about-culture{padding:11rem 0 5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture{padding:10.4rem 0 3.2rem}}@media only screen and (max-width:75em){.about-culture{padding:10rem 0 3.2rem}}@media only screen and (max-width:64em){.about-culture{padding:9.6rem 0 2.4rem}}@media only screen and (max-width:48em){.about-culture{padding:4.8rem 0 2rem}}@media only screen and (max-width:37.5em){.about-culture{padding:4rem 0 1.6rem}}.about-culture__top-background{position:absolute;top:0;left:0;width:min(100%,72rem);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;z-index:0}@media only screen and (max-width:75em){.about-culture__top-background{width:min(100%,48rem);opacity:.55}}@media only screen and (max-width:48em){.about-culture__top-background{width:min(100%,32rem);opacity:.4}}.about-culture__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.about-culture__glow{position:absolute;z-index:0;width:72rem;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.about-culture__glow--left{top:-8rem;left:-20rem;opacity:.85}@media only screen and (max-width:85.5em){.about-culture__glow--left{left:-14rem}}@media only screen and (max-width:48em){.about-culture__glow--left{left:-10rem;top:-4rem}}.about-culture__glow--right{top:-22rem;right:-28rem}@media only screen and (max-width:85.5em){.about-culture__glow{width:56rem}}@media only screen and (max-width:75em){.about-culture__glow{width:40rem;opacity:.7}}@media only screen and (max-width:48em){.about-culture__glow{width:28rem;opacity:.5}}.about-culture__header{max-width:64rem;margin:0 auto;text-align:center;margin-bottom:13rem}@media only screen and (max-width:90em){.about-culture__header{margin-bottom:4.8rem}}@media only screen and (max-width:85.5em){.about-culture__header{margin-bottom:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__header{margin-bottom:2rem}}@media only screen and (max-width:75em){.about-culture__header{margin-bottom:4rem}}@media only screen and (max-width:48em){.about-culture__header{margin-bottom:2.4rem}}@media only screen and (max-width:37.5em){.about-culture__header{margin-bottom:2rem}}.about-culture__eyebrow{margin:0 0 1.2rem;color:var(--culture-accent);font-size:1.5rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:85.5em){.about-culture__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.about-culture__eyebrow{font-size:1.5rem;margin-bottom:.8rem}}.about-culture__title{margin:0;color:#111;font-size:4.5rem;font-weight:600;line-height:1.15;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.about-culture__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__title{font-size:3.2rem}}@media only screen and (max-width:48em){.about-culture__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.about-culture__title{font-size:2.4rem;letter-spacing:-.3px}}.about-culture__title span{color:var(--culture-family)}.about-culture__lead{margin:1.6rem auto 0;max-width:48rem;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.6}@media only screen and (max-width:85.5em){.about-culture__lead{font-size:1.5rem}}@media only screen and (max-width:48em){.about-culture__lead{margin-top:1.4rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.about-culture__lead{font-size:1.35rem}}.about-culture__stage{position:relative;margin-top:5.6rem;margin-inline:auto;overflow:visible}@media only screen and (max-width:90em){.about-culture__stage{max-width:118rem}}@media only screen and (max-width:85.5em){.about-culture__stage{max-width:110rem;margin-top:2.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__stage{max-width:106rem;margin-top:.8rem}}@media only screen and (max-width:75em){.about-culture__stage{margin-top:2.4rem}}@media only screen and (max-width:48em){.about-culture__stage{margin-top:0}}.about-culture__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15rem;overflow:visible;padding:1.6rem 4rem 0}@media only screen and (max-width:90em){.about-culture__grid{gap:10rem;padding:2rem 3.2rem 0}}@media only screen and (max-width:85.5em){.about-culture__grid{gap:8rem;padding:1.6rem 2.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__grid{gap:6.4rem;padding:1.2rem 2.4rem 0}}@media only screen and (max-width:75em){.about-culture__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;padding:0}}@media only screen and (max-width:64em){.about-culture__grid{gap:1.6rem}}@media only screen and (max-width:48em){.about-culture__grid{gap:1.2rem}}@media only screen and (max-width:37.5em){.about-culture__grid{gap:.8rem}}.about-culture__doodles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:visible}.about-culture__star,.about-culture__doodle,.about-culture__fire,.about-culture__cracle{position:absolute;display:block;max-width:none;pointer-events:none}.about-culture__star{left:43rem;top:-4rem}@media only screen and (max-width:85.5em){.about-culture__star{left:34%;top:-3rem;width:2.2rem;height:2.2rem}}@media only screen and (max-width:75em){.about-culture__star{left:30%;width:1.8rem;height:1.8rem}}@media only screen and (max-width:64em){.about-culture__star{left:10%;top:-1.2rem}}@media only screen and (max-width:37.5em){.about-culture__star{width:1.5rem;height:1.5rem}}.about-culture__doodle{right:37rem;bottom:-6rem}@media only screen and (max-width:90em){.about-culture__doodle{right:22%;bottom:-2rem;width:7.2rem;height:auto}}@media only screen and (max-width:85.5em){.about-culture__doodle{right:28%;bottom:-1.2rem;width:6.4rem;height:auto}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__doodle{bottom:.4rem}}@media only screen and (max-width:75em){.about-culture__doodle{right:24%;width:4.8rem}}@media only screen and (max-width:64em){.about-culture__doodle{right:8%;bottom:-1.6rem;width:4.4rem}}@media only screen and (max-width:37.5em){.about-culture__doodle{width:3.6rem}}.about-culture__fire{left:37rem;bottom:-3.5rem}@media only screen and (max-width:90em){.about-culture__fire{left:28%;bottom:-1.2rem;width:4rem;height:auto}}@media only screen and (max-width:85.5em){.about-culture__fire{left:30%;bottom:-.4rem;width:3.6rem;height:auto}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__fire{bottom:.6rem}}@media only screen and (max-width:75em){.about-culture__fire{left:26%;width:2.8rem}}@media only screen and (max-width:64em){.about-culture__fire{display:none}}.about-culture__cracle{right:2rem;top:-8rem}@media only screen and (max-width:90em){.about-culture__cracle{right:1.6rem;top:-6rem;width:5.2rem;height:auto}}@media only screen and (max-width:85.5em){.about-culture__cracle{right:1.2rem;top:-4.8rem;width:4.8rem;height:auto}}@media only screen and (max-width:75em){.about-culture__cracle{right:0;top:-3.2rem;width:3.6rem}}@media only screen and (max-width:64em){.about-culture__cracle{right:0;top:auto;bottom:38%;width:3.2rem}}@media only screen and (max-width:37.5em){.about-culture__cracle{width:2.8rem}}.about-culture__card{position:relative;z-index:1;overflow:visible;aspect-ratio:378/497;cursor:pointer;transition:z-index 0s linear .55s;min-width:0;width:100%}@media only screen and (max-width:90em){.about-culture__card{aspect-ratio:378/520}}@media only screen and (max-width:85.5em){.about-culture__card{aspect-ratio:378/500}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__card{aspect-ratio:378/480}}@media only screen and (max-width:75em){.about-culture__card{aspect-ratio:378/450}}@media only screen and (max-width:64em){.about-culture__card{aspect-ratio:378/420}}@media only screen and (max-width:48em){.about-culture__card{aspect-ratio:378/400}}@media only screen and (max-width:37.5em){.about-culture__card{aspect-ratio:3/4}}.about-culture__card:hover{z-index:6;transition-delay:0s}.about-culture__stack{position:absolute;top:0;right:0;bottom:0;left:0}.about-culture__layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2rem;transform:translateZ(0) rotate(0);transform-origin:center center;will-change:transform;transition:transform .85s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1)}@media only screen and (max-width:75em){.about-culture__layer{border-radius:1.6rem}}@media only screen and (max-width:48em){.about-culture__layer{border-radius:1.2rem}}@media only screen and (max-width:37.5em){.about-culture__layer{border-radius:1rem}}.about-culture__layer img{display:block;width:100%;height:100%;object-fit:cover}.about-culture__layer--left{z-index:1}.about-culture__layer--right{z-index:2}.about-culture__layer--front{z-index:3}.about-culture__layer--front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 42%,#0000006b 68%,#000000b8);pointer-events:none;transition:opacity .45s ease}.about-culture__card:hover .about-culture__layer--left{transform:translate3d(-16%,-16%,0) rotate(-11deg);box-shadow:0 1.4rem 3.2rem #0f172a29}.about-culture__card:hover .about-culture__layer--right{transform:translate3d(16%,-16%,0) rotate(11deg);box-shadow:0 1.4rem 3.2rem #0f172a29}.about-culture__card:hover .about-culture__layer--front{transform:translate3d(0,-.5%,0);box-shadow:0 2rem 4.4rem #0f172a33}.about-culture__card:hover .about-culture__layer--front:after{opacity:0}.about-culture__card:hover .about-culture__overlay{opacity:0}@media only screen and (max-width:100em){.about-culture__card:hover .about-culture__layer--left{transform:translate3d(-10%,-10%,0) rotate(-7deg)}.about-culture__card:hover .about-culture__layer--right{transform:translate3d(10%,-10%,0) rotate(7deg)}}@media only screen and (max-width:85.5em){.about-culture__card:hover .about-culture__layer--left{transform:translate3d(-8%,-8%,0) rotate(-6deg)}.about-culture__card:hover .about-culture__layer--right{transform:translate3d(8%,-8%,0) rotate(6deg)}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-culture__card:hover .about-culture__layer--left{transform:translate3d(-7%,-6%,0) rotate(-5deg)}.about-culture__card:hover .about-culture__layer--right{transform:translate3d(7%,-6%,0) rotate(5deg)}}@media only screen and (max-width:75em){.about-culture__card:hover .about-culture__layer--left,.about-culture__card:hover .about-culture__layer--right,.about-culture__card:hover .about-culture__layer--front{transform:none;box-shadow:none}.about-culture__card:hover .about-culture__layer--front:after{opacity:1}.about-culture__card:hover .about-culture__overlay{opacity:1}}.about-culture__overlay{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:2.4rem 2.2rem 2.6rem;text-align:left;pointer-events:none;transition:opacity .45s ease}@media only screen and (max-width:85.5em){.about-culture__overlay{padding:2rem 1.8rem 2.2rem}}@media only screen and (max-width:75em){.about-culture__overlay{padding:1.6rem 1.4rem 1.8rem}}@media only screen and (max-width:48em){.about-culture__overlay{padding:1.2rem 1rem 1.4rem}}@media only screen and (max-width:37.5em){.about-culture__overlay{padding:.8rem .7rem 1rem}}.about-culture__card-title{margin:0;font-family:Dancing Script,cursive;font-size:3.8rem;font-weight:600;line-height:1.05;letter-spacing:.01em}@media only screen and (max-width:85.5em){.about-culture__card-title{font-size:3.2rem}}@media only screen and (max-width:75em){.about-culture__card-title{font-size:2.4rem}}@media only screen and (max-width:64em){.about-culture__card-title{font-size:2rem}}@media only screen and (max-width:48em){.about-culture__card-title{font-size:1.6rem}}@media only screen and (max-width:37.5em){.about-culture__card-title{font-size:1.35rem}}@media only screen and (max-width:23.4em){.about-culture__card-title{font-size:1.2rem}}.about-culture__card--sunset .about-culture__card-title{background:linear-gradient(90deg,#f5c542,#ff8a3d 28%,#ff5a7a 58%,#c46bff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-culture__card--aurora .about-culture__card-title{background:linear-gradient(90deg,#ff8a3d,#ff5a7a 32%,#9b7cff 62%,#51c0ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-culture__card--prism .about-culture__card-title{background:linear-gradient(90deg,#3dce7a,#14c4f4 42%,#9b7cff 72%,#c46bff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-culture__card-caption{margin:.5rem 0 0;color:#fff;font-size:1.35rem;font-weight:400;letter-spacing:.01em;line-height:1.3}@media only screen and (max-width:85.5em){.about-culture__card-caption{font-size:1.3rem}}@media only screen and (max-width:75em){.about-culture__card-caption{font-size:1.2rem}}@media only screen and (max-width:48em){.about-culture__card-caption{font-size:1.05rem}}@media only screen and (max-width:37.5em){.about-culture__card-caption{font-size:.95rem}}.about-insight{position:relative;isolation:isolate;overflow:hidden;color:var(--color-text);font-family:Poppins,sans-serif;background-color:#fff;background-image:radial-gradient(ellipse 48% 58% at 94% 42%,rgba(255,176,198,.4),transparent 68%),radial-gradient(ellipse 42% 52% at 100% 58%,rgba(168,196,255,.36),transparent 65%),radial-gradient(ellipse 36% 44% at 82% 28%,rgba(255,210,225,.26),transparent 60%),radial-gradient(ellipse 30% 40% at 90% 78%,rgba(196,210,255,.2),transparent 62%)}@media only screen and (max-width:85.5em){.about-insight{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-insight{padding:5.6rem 0}}@media only screen and (max-width:75em){.about-insight{padding:3.2rem 0 4.8rem}}@media only screen and (max-width:64em){.about-insight{padding:2.4rem 0 4rem}}@media only screen and (max-width:48em){.about-insight{padding:2rem 0 4.8rem}}@media only screen and (max-width:37.5em){.about-insight{padding:1.6rem 0 4rem}}.about-insight>.container{position:relative;z-index:1}.about-insight__background{position:absolute;right:0;z-index:0;opacity:.6}@media only screen and (max-width:75em){.about-insight__background{width:min(32rem,42%)}}@media only screen and (max-width:48em){.about-insight__background{width:min(24rem,50%);opacity:.85}}@media only screen and (max-width:37.5em){.about-insight__background{width:min(18rem,55%);opacity:.7}}.about-insight__header{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:3.2rem}.about-insight__header:before{content:"";position:absolute;left:0;right:0;top:50%;z-index:0;border-top:1px dashed #d5d9e0;transform:translateY(-50%);pointer-events:none}@media only screen and (max-width:48em){.about-insight__header{grid-template-columns:1fr;justify-items:center;gap:1.6rem;min-height:auto}.about-insight__header:before{display:none}}.about-insight__title{position:relative;z-index:1;grid-column:1/-1;grid-row:1;justify-self:center;margin:0;padding:0 1.8rem;background:#fff;color:#1a1a1a;font-family:Bricolage Grotesque,sans-serif;font-size:2.8rem;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-align:center}@media only screen and (max-width:85.5em){.about-insight__title{font-size:2.4rem}}@media only screen and (max-width:48em){.about-insight__title{font-size:2.2rem;padding:0 1.2rem;background:transparent;grid-column:1;grid-row:1}}@media only screen and (max-width:37.5em){.about-insight__title{font-size:2rem;padding:0 1rem}}.about-insight__view-all{position:relative;z-index:1;grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding-left:1.4rem;background:#fff;color:#2a2a2a;font-size:1.4rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .35s ease;width:100%;justify-content:flex-end}@media only screen and (max-width:85.5em){.about-insight__view-all{font-size:1.35rem}}@media only screen and (max-width:48em){.about-insight__view-all{grid-column:1;grid-row:2;width:auto;padding-left:0;justify-content:center;font-size:1.3rem}}@media only screen and (max-width:37.5em){.about-insight__view-all{font-size:1.25rem}}.about-insight__view-all svg{display:block;flex-shrink:0;transition:transform .35s ease}.about-insight__view-all:hover{color:#00a9bb}.about-insight__view-all:hover svg{transform:translate(.3rem)}.about-insight__view-all:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.about-insight__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8rem;margin-top:4.8rem}@media only screen and (max-width:85.5em){.about-insight__grid{gap:2.2rem;margin-top:4rem}}@media only screen and (max-width:75em){.about-insight__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2.4rem;margin-top:3.2rem}}@media only screen and (max-width:48em){.about-insight__grid{gap:2.4rem;margin-top:2.8rem}}@media only screen and (max-width:37.5em){.about-insight__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem;margin-top:2.4rem}}.about-insight__link{display:block;color:inherit;text-decoration:none}.about-insight__media{overflow:hidden;border-radius:1.4rem;aspect-ratio:4/3;background:#e8eef2}@media only screen and (max-width:37.5em){.about-insight__media{border-radius:1.2rem}}.about-insight__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.about-insight__card:hover .about-insight__media img{transform:scale(1.04)}.about-insight__meta{margin:1.6rem 0 0;color:#202124;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.about-insight__meta{font-size:1.3rem}}@media only screen and (max-width:37.5em){.about-insight__meta{margin-top:1.2rem;font-size:1.25rem}}.about-insight__card-title{margin:.8rem 0 0;color:#202124;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.4}@media only screen and (max-width:85.5em){.about-insight__card-title{font-size:1.5rem}}@media only screen and (max-width:37.5em){.about-insight__card-title{font-size:1.4rem}}@keyframes about-contact-error-in{0%{opacity:0;transform:translateY(.8rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.about-contact__error{animation:none}}.about-contact{--contact-accent: #0098bb;--contact-card: #eef5f8;--contact-border: #dbe4ea;position:relative;padding:10rem 0;background:var(--color-white);color:var(--color-text);font-family:Poppins,sans-serif}@media only screen and (max-width:85.5em){.about-contact{padding:6.4rem 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-contact{padding:5.6rem 0}}@media only screen and (max-width:48em){.about-contact{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.about-contact{padding:4rem 0}}.about-contact__panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4rem;padding:3.2rem;border-radius:1.6rem;border:1px solid #EAEAEA;background:#fff;box-sizing:border-box}@media only screen and (max-width:85.5em){.about-contact__panel{gap:3.2rem;padding:2.8rem;border-radius:1.6rem}}@media only screen and (max-width:75em){.about-contact__panel{grid-template-columns:1fr;gap:2.8rem;padding:2.4rem}}@media only screen and (max-width:48em){.about-contact__panel{gap:2.4rem;padding:2rem}}@media only screen and (max-width:37.5em){.about-contact__panel{gap:2.4rem;padding:1.6rem;border-radius:1.4rem}}.about-contact__form-panel{position:relative;z-index:2;min-width:0}.about-contact__eyebrow{margin:0 0 1rem;color:var(--contact-accent);font-size:1.5rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:85.5em){.about-contact__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.about-contact__eyebrow{font-size:1.5rem;margin-bottom:.8rem}}.about-contact__title{margin:0;color:#111;font-size:3.4rem;font-weight:600;line-height:1.2;letter-spacing:-.4px}@media only screen and (max-width:85.5em){.about-contact__title{font-size:3.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.about-contact__title{font-size:2.8rem}}@media only screen and (max-width:48em){.about-contact__title{max-width:none;font-size:2.6rem}}@media only screen and (max-width:37.5em){.about-contact__title{font-size:2.4rem;letter-spacing:-.3px}}.about-contact__form{position:relative;z-index:1;display:grid;gap:1.4rem;margin-top:2.8rem}@media only screen and (max-width:85.5em){.about-contact__form{margin-top:2.4rem;gap:1.2rem}}@media only screen and (max-width:37.5em){.about-contact__form{margin-top:2rem;gap:1.2rem}}.about-contact__field{position:relative;display:block}.about-contact__field input,.about-contact__field textarea{display:block;width:100%;padding:1.4rem 1.6rem;border:1px solid #d7dde5;border-radius:.8rem;background:#fff;color:#111;font:inherit;font-size:1.5rem;line-height:1.4;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}@media only screen and (max-width:37.5em){.about-contact__field input,.about-contact__field textarea{padding:1.2rem 1.4rem;font-size:1.4rem;border-radius:.7rem}}.about-contact__field input::placeholder,.about-contact__field textarea::placeholder{color:transparent}.about-contact__field input:focus,.about-contact__field textarea:focus{border-color:var(--contact-accent);box-shadow:0 0 0 .2rem #0098bb1f}.about-contact__field input[aria-invalid=true],.about-contact__field textarea[aria-invalid=true]{border-color:#e11d2e;box-shadow:0 0 0 .2rem #e11d2e1a}.about-contact__field input:disabled,.about-contact__field textarea:disabled{opacity:.7;cursor:not-allowed}.about-contact__field input:not(:placeholder-shown)~.about-contact__placeholder,.about-contact__field input:focus~.about-contact__placeholder,.about-contact__field textarea:not(:placeholder-shown)~.about-contact__placeholder,.about-contact__field textarea:focus~.about-contact__placeholder{opacity:0;visibility:hidden}.about-contact__field textarea{min-height:12rem;resize:vertical}@media only screen and (max-width:37.5em){.about-contact__field textarea{min-height:10rem}}.about-contact__placeholder{position:absolute;top:1.4rem;left:1.6rem;z-index:1;color:#9ca3af;font-size:1.5rem;line-height:1.4;pointer-events:none;transition:opacity .15s ease}@media only screen and (max-width:37.5em){.about-contact__placeholder{top:1.2rem;left:1.4rem;font-size:1.4rem}}.about-contact__required{color:#e11d48}.about-contact__field--message .about-contact__placeholder{top:1.4rem}.about-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.4rem;padding:1.5rem 2rem;border:0;border-radius:.8rem;background:var(--contact-accent);color:#fff;font:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease}@media only screen and (max-width:37.5em){.about-contact__submit{padding:1.3rem 1.6rem;font-size:1.4rem;border-radius:.7rem}}.about-contact__submit:hover:not(:disabled){background:#0082a0}.about-contact__submit:active:not(:disabled){transform:translateY(1px)}.about-contact__submit:disabled{opacity:.75;cursor:not-allowed}.about-contact__submit:focus-visible{outline:.2rem solid var(--contact-accent);outline-offset:.3rem}.about-contact__error{position:absolute;top:calc(100% + 1.2rem);left:0;z-index:20;display:flex;align-items:flex-start;gap:.8rem;width:max-content;max-width:100%;margin:0;padding:1rem 1.2rem;border:1px solid rgba(225,29,46,.14);border-radius:1.2rem;background:#fff;box-shadow:0 1rem 2.4rem #011b3314;isolation:isolate;color:#b42318;font-size:1.4rem;font-weight:500;line-height:1.4;box-sizing:border-box;pointer-events:none;animation:about-contact-error-in .45s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.about-contact__error{font-size:1.35rem}}@media only screen and (max-width:48em){.about-contact__error{width:100%}}@media only screen and (max-width:37.5em){.about-contact__error{top:calc(100% + .8rem);padding:.8rem 1rem;border-radius:1rem;font-size:1.3rem}}.about-contact__error svg{flex-shrink:0;margin-top:.15rem;color:#e11d2e}.about-contact__error>span{display:flex;flex-direction:column;gap:.2rem}.about-contact__offices{position:relative;z-index:1;display:grid;gap:1.6rem;min-width:0;align-content:start}@media only screen and (max-width:37.5em){.about-contact__offices{gap:1.2rem}}.about-contact__office-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media only screen and (max-width:48em){.about-contact__office-row{grid-template-columns:1fr;gap:1.2rem}}.about-contact__office{min-width:0;padding:2rem;border-radius:1.4rem;background:var(--contact-card);box-sizing:border-box}@media only screen and (max-width:85.5em){.about-contact__office{padding:1.8rem;border-radius:1.2rem}}@media only screen and (max-width:37.5em){.about-contact__office{padding:1.6rem;border-radius:1.2rem}}.about-contact__office--featured{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem;align-items:start}@media only screen and (max-width:37.5em){.about-contact__office--featured{grid-template-columns:1fr;gap:1.2rem}}.about-contact__office-main{min-width:0}.about-contact__office-name{margin:0 0 1.4rem;color:var(--contact-accent);font-size:1.8rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.about-contact__office-name{font-size:1.6rem;margin-bottom:1.2rem}}@media only screen and (max-width:37.5em){.about-contact__office-name{font-size:1.5rem;margin-bottom:1rem}}.about-contact__contacts{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@media only screen and (max-width:37.5em){.about-contact__contacts{gap:.9rem}}.about-contact__contacts li{display:flex;align-items:flex-start;gap:.9rem;color:#000c;font-size:1.35rem;line-height:1.5}@media only screen and (max-width:85.5em){.about-contact__contacts li{font-size:1.3rem}}@media only screen and (max-width:37.5em){.about-contact__contacts li{font-size:1.25rem;gap:.7rem}}.about-contact__contacts li svg{flex:none;margin-top:.2rem;color:var(--contact-accent)}.about-contact__contacts li address{font-style:normal}.about-contact__contacts li a{color:#000c;text-decoration:none;word-break:break-word}.about-contact__contacts li a:hover{color:var(--contact-accent)}.about-contact__mark{width:19rem;flex-shrink:0}.about-contact__mark img{display:block;width:100%;height:auto}@media only screen and (max-width:85.5em){.about-contact__mark{width:9.6rem}}@media only screen and (max-width:37.5em){.about-contact__mark{width:8.8rem;justify-self:end}}.about{width:100%;max-width:100%;background:var(--color-white)}@media only screen and (max-width:85.5em){.about>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.about>section{scroll-margin-top:7rem}}@keyframes careers-banner-nudge{0%,to{translate:-.45rem 0}50%{translate:.45rem 0}}.careers-banner{position:relative;min-height:auto;padding:21rem 0 5.6rem;overflow:hidden;background:#000}.careers-banner__background-one,.careers-banner__background-two{position:absolute;height:auto;top:0;opacity:.7;pointer-events:none}.careers-banner__background-one{width:69rem;left:0}@media only screen and (max-width:85.5em){.careers-banner__background-one{width:48rem}}@media only screen and (max-width:75em){.careers-banner__background-one{width:36rem}}@media only screen and (max-width:48em){.careers-banner__background-one{width:22rem;opacity:.45}}.careers-banner__background-two{width:88rem;right:0}@media only screen and (max-width:85.5em){.careers-banner__background-two{width:62rem}}@media only screen and (max-width:75em){.careers-banner__background-two{width:44rem}}@media only screen and (max-width:48em){.careers-banner__background-two{width:28rem;opacity:.45}}.careers-banner__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,54rem) minmax(0,1fr);align-items:start;column-gap:2.4rem;min-height:52rem}.careers-banner__content{position:relative;z-index:2;max-width:56rem}.careers-banner__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 2.4rem;padding:.7rem 1.5rem .7rem 1.2rem;border:1px solid rgba(0,169,199,.45);border-radius:999px;background:#00789629;color:#3ec6e0;font-size:1.5rem;font-weight:400;line-height:normal}.careers-banner__eyebrow span{width:.7rem;height:.7rem;border-radius:50%;background:#0098bb;box-shadow:0 0 0 .35rem #0098bb40}.careers-banner__title{margin:0 0 2rem;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:normal;letter-spacing:-.6px}.careers-banner__description{margin:0;max-width:56rem;color:#ffffffdb;font-size:1.7rem;font-weight:400;line-height:1.5;text-wrap:pretty}.careers-banner__description--continuation{margin-top:1.2rem}.careers-banner__description-end{white-space:nowrap}.careers-banner__image{position:absolute;top:-5rem;right:-4rem;left:auto;z-index:1;display:block;width:min(108rem,66%);max-width:108rem;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.careers-banner__positions{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:6.4rem}.careers-banner__positions-note{margin:0;color:#ffffff8c;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.4;text-align:center}.careers-banner__positions-link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.2rem;padding:1rem 2rem;border:0;border-radius:999px;font-family:inherit;cursor:pointer;background:#0098bb;color:var(--color-white);font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease,transform .2s ease;animation:careers-banner-nudge 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.careers-banner__positions-link{animation:none}}.careers-banner__positions-link:hover{transform:translateY(-1px);background:#007f9d}.careers-banner__positions-link:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.careers-banner__positions-link svg{width:1.6rem;height:1.6rem}@media only screen and (max-width:106.25em){.careers-banner{padding-top:18rem}.careers-banner__image{top:-2rem;right:-2rem;width:min(92rem,62%)}}@media only screen and (max-width:93.75em){.careers-banner{padding:14rem 0 4.8rem}.careers-banner__main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;column-gap:2rem;min-height:0}.careers-banner__content,.careers-banner__description{max-width:none}.careers-banner__description-end{white-space:normal}.careers-banner__image{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;height:auto;margin:0}.careers-banner__positions{margin-top:3.2rem}}@media only screen and (max-width:85.5em){.careers-banner{padding:12rem 0 4.8rem}.careers-banner__main{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:3.2rem}.careers-banner__image{position:relative;top:auto;right:auto;width:100%;max-width:100%;margin:1.6rem auto 0}.careers-banner__eyebrow{font-size:1.5rem}.careers-banner__title{font-size:3.6rem;letter-spacing:-.4px}.careers-banner__description{font-size:1.45rem}.careers-banner__positions-note,.careers-banner__positions-link{font-size:1.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.careers-banner__title{font-size:3.2rem}.careers-banner__description{font-size:1.35rem}}@media only screen and (max-width:75em){.careers-banner{min-height:auto;padding:11rem 0 4.8rem}.careers-banner__main{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem}.careers-banner__title{font-size:3.6rem}.careers-banner__image{width:100%;max-width:100%;margin:1.6rem auto 0}}@media only screen and (max-width:48em){.careers-banner{padding:10rem 0 4rem}.careers-banner__eyebrow{margin-bottom:1.2rem}.careers-banner__title{margin-bottom:1.2rem;font-size:2.8rem;line-height:normal}.careers-banner__description{font-size:1.4rem;line-height:1.5}.careers-banner__image{max-width:100%}}@media only screen and (max-width:37.5em){.careers-banner{padding:9rem 0 3.6rem}.careers-banner__eyebrow{margin-bottom:1rem;font-size:1.5rem}.careers-banner__title{font-size:2.4rem;letter-spacing:-.3px}.careers-banner__description,.careers-banner__positions-link{font-size:1.3rem}.careers-banner__positions{gap:1.2rem;margin-top:2.4rem}.careers-banner__positions-note{font-size:1.3rem}.careers-banner__image{max-width:100%}}.benefits{position:relative;overflow:hidden;border:none;padding:8rem 0 10rem;background-color:#fff;color:#161616}@media only screen and (max-width:85.5em){.benefits{padding:6.4rem 0 8rem}}@media only screen and (max-width:48em){.benefits{padding-inline:2rem}.benefits .container{padding-inline:0}}@media only screen and (max-width:37.5em){.benefits{padding:4.8rem 2rem;background-image:none}.benefits .container{padding-inline:0}}.benefits>.container{position:relative;z-index:1}.benefits__intro{margin-bottom:4rem;text-align:center}@media only screen and (max-width:48em){.benefits__intro{margin-bottom:2.8rem}}@media only screen and (max-width:37.5em){.benefits__intro{text-align:left}}.benefits__title{margin:0;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.benefits__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.benefits__title{font-size:3.2rem}}@media only screen and (max-width:75em){.benefits__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.benefits__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.benefits__title{font-size:2.4rem;letter-spacing:-.3px}}.benefits__lead{margin:1.2rem auto 0;max-width:78rem;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.benefits__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.benefits__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.benefits__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.benefits__lead{margin-left:0;margin-right:0;font-size:1.3rem}}.benefits__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.4rem;margin:0 auto;padding:0;list-style:none}@media only screen and (max-width:85.5em){.benefits__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:75em){.benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}}@media only screen and (max-width:37.5em){.benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.benefits__item{display:flex;align-items:center;gap:1.2rem;min-height:5.6rem;padding:1.1rem 1.8rem;background:#f6f9f8}@media only screen and (max-width:85.5em){.benefits__item{min-height:5rem;padding:1rem 1.4rem}}@media only screen and (max-width:75em){.benefits__item{min-height:4.6rem;gap:1rem;padding:1rem 1.2rem}}.benefits__item svg{flex-shrink:0;width:2.2rem;height:2.2rem;color:#4b5563}.benefits__item span{font-size:1.6rem;line-height:1.65}@media only screen and (max-width:85.5em){.benefits__item span{font-size:1.35rem}}@media only screen and (max-width:37.5em){.benefits__item span{font-size:1.3rem}}.benefits__item img{display:block;flex-shrink:0;object-fit:contain}@media only screen and (max-width:37.5em){.benefits__item{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.8rem;min-height:0;padding:1.2rem 1.2rem 1.4rem;border-radius:1.2rem}.benefits__item img{width:2.4rem;height:2.4rem}.benefits__item span{font-size:1.4rem;line-height:1.45}}.benefits__background{position:absolute;top:-53rem;left:15rem;width:auto;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@media only screen and (max-width:106.25em){.benefits__background{top:-46rem;left:10rem;width:70rem}}@media only screen and (max-width:93.75em){.benefits__background{top:-40rem;left:6rem;width:60rem}}@media only screen and (max-width:85.5em){.benefits__background{top:-32rem;left:2rem;width:48rem;opacity:.7}}@media screen and (min-width:48.0625em)and (max-height:48em){.benefits__background{top:-28rem;width:42rem}}@media only screen and (max-width:75em){.benefits__background{display:none}}.open-positions{scroll-margin-top:12rem;padding:8rem 0 10rem;background-color:#fff;background-image:radial-gradient(ellipse 22% 28% at 0% 0%,#00dfdfb3,#00dfdf38 28%,#00dfdf00 58%);color:#161616}@media only screen and (max-width:85.5em){.open-positions{padding:6.4rem 0 8rem}}@media only screen and (max-width:48em){.open-positions{padding:4.8rem 2rem 6rem}.open-positions .container{padding-inline:0}}.open-positions__title{margin:0 0 4.8rem;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px;text-align:center}@media only screen and (max-width:85.5em){.open-positions__title{margin-bottom:4rem;font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.open-positions__title{font-size:3.2rem}}@media only screen and (max-width:48em){.open-positions__title{margin-bottom:3.2rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.open-positions__title{font-size:2.4rem;letter-spacing:-.3px}}.open-positions__layout{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:2.8rem;align-items:start}@media only screen and (max-width:75em){.open-positions__layout{grid-template-columns:20rem minmax(0,1fr);gap:2rem}}@media only screen and (max-width:48em){.open-positions__layout{grid-template-columns:1fr}}.open-positions__filters{position:sticky;top:12rem;z-index:2;margin:0;padding:.8rem 0;list-style:none;background:#e0f9ff}@media only screen and (max-width:48em){.open-positions__filters{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:.6rem 0}.open-positions__filters li{min-width:0}}@media only screen and (max-width:37.5em){.open-positions__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.open-positions__filter{position:relative;display:block;width:100%;padding:1.4rem 2rem 1.4rem 2.4rem;border:0;background:transparent;color:#253a67;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:color .25s ease,background-color .25s ease}.open-positions__filter:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:0;width:.3rem;background:#3b63f6;opacity:0;transform:scaleY(.45);transform-origin:center;transition:opacity .25s ease,transform .25s ease}.open-positions__filter:hover{background:#3b63f614;color:#3b63f6}.open-positions__filter.is-active:before{opacity:1;transform:scaleY(1)}@media only screen and (max-width:48em){.open-positions__filter{padding:1.2rem 1.2rem 1.2rem 1.6rem}}@media only screen and (max-width:37.5em){.open-positions__filter{font-size:1.4rem}}.open-positions__jobs{display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none}.open-positions__empty{padding:2.4rem 0;color:#6a6a6a;font-size:1.5rem}.open-positions__card{display:flex;flex-direction:column;align-items:flex-start;padding:2.8rem 3.2rem 2.4rem;background:#f4f8fb}@media only screen and (max-width:37.5em){.open-positions__card{padding:2rem 1.6rem 1.8rem}}.open-positions__role{margin:0;font-size:2rem;font-weight:600;line-height:1.3}@media only screen and (max-width:37.5em){.open-positions__role{font-size:1.7rem}}.open-positions__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.open-positions__tags li{padding:.4rem 1.2rem;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:1.3rem;font-weight:400;line-height:1.4}.open-positions__description{margin:1.6rem 0 0;color:#6a6a6a;font-size:1.4rem;font-weight:400;line-height:1.65}@media only screen and (max-width:37.5em){.open-positions__description{font-size:1.3rem}}.open-positions__action{display:inline-flex;align-items:center;align-self:flex-end;gap:.8rem;margin-top:2rem;padding:1.3rem 1.8rem;border:0;border-radius:999px;background:#111;color:#fff;font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer}.open-positions__action:hover{background:#2a2a2a}.open-positions__action:hover .open-positions__action-arrow{transform:translate(.6rem)}.open-positions__action-arrow{display:block;flex-shrink:0;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.open-positions__action-arrow,.open-positions__filter,.open-positions__filter:before{transition:none}}.career-resume{padding:8rem 0 10rem;background:#f3f7f9;color:#161616}@media only screen and (max-width:85.5em){.career-resume{padding:6.4rem 0 8rem}}@media only screen and (max-width:48em){.career-resume{padding:4.8rem 0 6rem}}.career-resume__intro{max-width:72rem;margin:0 auto 3.2rem;text-align:center}.career-resume__title{margin:0;color:#00a3c8;font-family:Poppins,sans-serif;font-size:3.2rem;font-weight:600;line-height:1.25;letter-spacing:-.4px}@media only screen and (max-width:48em){.career-resume__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.career-resume__title{font-size:2.4rem}}.career-resume__lead{margin:1.2rem 0 0;color:#8b939c;font-size:1.5rem;font-weight:400;line-height:1.5}@media only screen and (max-width:37.5em){.career-resume__lead{font-size:1.4rem}}.career-resume__card{display:flex;flex-direction:column;gap:1.8rem;max-width:72rem;margin:0 auto;padding:3.2rem 3.6rem 2.8rem;border-radius:1.6rem;background:#fff;box-shadow:0 1.8rem 4.8rem #102a431f}@media only screen and (max-width:48em){.career-resume__card{padding:2.4rem 1.6rem 2rem;border-radius:1.2rem}}.career-resume__card-title{margin:0 0 .4rem;color:#00a3c8;font-size:2rem;font-weight:400;line-height:1.3;text-align:center}@media only screen and (max-width:37.5em){.career-resume__card-title{font-size:1.8rem}}.career-resume__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem}@media only screen and (max-width:48em){.career-resume__grid{grid-template-columns:1fr;gap:1.6rem}}.career-resume__field{display:flex;flex-direction:column;min-width:0;gap:.6rem}.career-resume__field label{color:#0098bb;font-size:1.4rem;font-weight:400;line-height:1.3}.career-resume__field label span{color:#e5484d}.career-resume__field input,.career-resume__field select,.career-resume__field textarea{box-sizing:border-box;width:100%;margin:0;padding:1.15rem 1.4rem;border:1px solid #e4edf2;border-radius:.8rem;background:#f8fdff;color:#1a1a1a;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.4}.career-resume__field input::placeholder,.career-resume__field select::placeholder,.career-resume__field textarea::placeholder{color:#717182}.career-resume__field input:focus,.career-resume__field select:focus,.career-resume__field textarea:focus{outline:none;border-color:#00a3c8}.career-resume__field input[aria-invalid=true],.career-resume__field select[aria-invalid=true],.career-resume__field textarea[aria-invalid=true]{border-color:#e5484d}.career-resume__field textarea{min-height:12rem;resize:none}.career-resume__dropdown{position:relative;z-index:1}.career-resume__dropdown.is-open{z-index:6}.career-resume__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;margin:0;padding:1.15rem 1.4rem;border:1px solid #e4edf2;border-radius:.8rem;background:#f8fdff;color:#1a1a1a;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.career-resume__dropdown-trigger .is-placeholder{color:#717182}.career-resume__dropdown-trigger svg{flex-shrink:0;width:1.2rem;height:.8rem;fill:none;stroke:#8b939c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.career-resume__dropdown-trigger:hover{border-color:#b7e3ee;background:#fff}.career-resume__dropdown-trigger:focus-visible{outline:none;border-color:#00a3c8;box-shadow:0 0 0 .3rem #00a3c829}.career-resume__dropdown.is-open .career-resume__dropdown-trigger{border-color:#00a3c8;background:#fff;box-shadow:0 0 0 .3rem #00a3c829}.career-resume__dropdown.is-open .career-resume__dropdown-trigger svg{transform:rotate(180deg);stroke:#00a3c8}.career-resume__dropdown.is-invalid .career-resume__dropdown-trigger{border-color:#e5484d}.career-resume__dropdown-menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:.6rem;list-style:none;border:1px solid #e4edf2;border-radius:1.2rem;background:#fff;box-shadow:0 1.6rem 4rem #102a431f}.career-resume__dropdown-menu[hidden]{display:none}.career-resume__dropdown-menu button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 1.2rem;border:0;border-radius:.8rem;background:transparent;color:#1a1a1a;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.3;text-align:left;cursor:pointer}.career-resume__dropdown-menu button svg{flex-shrink:0;width:1.4rem;height:1.4rem;fill:none;stroke:#0098bb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.career-resume__dropdown-menu button:hover,.career-resume__dropdown-menu button:focus-visible{outline:none;background:#f8fdff;color:#0098bb}.career-resume__dropdown-menu button.is-selected{background:#f8fdff;color:#0098bb;font-weight:500}.career-resume__file{position:relative;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:4.6rem;padding:1.15rem 1.4rem;border:1px solid #e4edf2;border-radius:.8rem;background:#f8fdff;color:#1a1a1a;font-size:1.4rem;line-height:1.4;cursor:pointer}.career-resume__file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.career-resume__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-resume__note{margin:0;color:#9aa3ab;font-size:1.2rem;line-height:1.4}.career-resume__error{margin:0;color:#e5484d;font-size:1.2rem;line-height:1.4}.career-resume__success{margin:0;color:#0b7a4b;font-size:1.4rem;font-weight:500;text-align:center}.career-resume__submit{width:100%;margin-top:.4rem;padding:1.3rem 1.6rem;border:0;border-radius:.6rem;background:#0098bb;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;cursor:pointer}.career-resume__submit:hover{background:#0087a6}.career-resume__submit:focus-visible{outline:2px solid #0098bb;outline-offset:3px}.career-testimonials{padding:8rem 0 10rem;background:#000;color:#fff;overflow:hidden}@media only screen and (max-width:85.5em){.career-testimonials{padding:6.4rem 0 8rem}}@media only screen and (max-width:48em){.career-testimonials{padding:4.8rem 2rem 6rem}.career-testimonials .container{padding-inline:0}}.career-testimonials__intro{margin-bottom:3.2rem}.career-testimonials__title,.career-testimonials__subtitle{margin:0;font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.6px}.career-testimonials__title{font-size:4rem}@media only screen and (max-width:85.5em){.career-testimonials__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-testimonials__title{font-size:3.2rem}}@media only screen and (max-width:75em){.career-testimonials__title{font-size:3.6rem}}@media only screen and (max-width:48em){.career-testimonials__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.career-testimonials__title{font-size:2.4rem;letter-spacing:-.3px}}.career-testimonials__subtitle{margin-top:.4rem;color:#646363;font-size:4rem;font-weight:500}@media only screen and (max-width:85.5em){.career-testimonials__subtitle{font-size:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-testimonials__subtitle{font-size:3.2rem}}@media only screen and (max-width:75em){.career-testimonials__subtitle{font-size:3.6rem}}@media only screen and (max-width:48em){.career-testimonials__subtitle{font-size:2.8rem}}@media only screen and (max-width:37.5em){.career-testimonials__subtitle{font-size:2.4rem}}.career-testimonials__card{position:relative;display:grid;grid-template-columns:17rem minmax(0,1fr);gap:2.4rem;align-items:stretch;margin-left:17rem;margin-right:32rem;padding:3.3rem 2.4rem 3.3rem 0;background:#f4f7fb;overflow:visible}@media only screen and (max-width:85.5em){.career-testimonials__card{grid-template-columns:14rem minmax(0,1fr);margin-left:14rem;margin-right:28rem}}@media only screen and (max-width:75em){.career-testimonials__card{display:flex;flex-direction:column;align-items:stretch;gap:2rem;margin-left:0;margin-right:0;padding:2rem}}@media only screen and (max-width:48em){.career-testimonials__card{grid-template-columns:1fr;gap:2rem;margin-left:0;margin-right:0;padding:1.6rem}}.career-testimonials__photo{position:relative;align-self:start;width:34rem;aspect-ratio:373/520;margin:0 0 0 -17rem;z-index:1}.career-testimonials__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media only screen and (max-width:85.5em){.career-testimonials__photo{width:28rem;margin-left:-14rem}}@media only screen and (max-width:75em){.career-testimonials__photo{align-self:center;width:min(22rem,55%);margin:0;aspect-ratio:373/520}}@media only screen and (max-width:48em){.career-testimonials__photo{justify-self:center;width:min(22rem,68%);height:auto;min-height:0;margin-left:0;aspect-ratio:373/520}}.career-testimonials__copy{align-self:center;width:86%;margin-inline:auto;padding:1.2rem 0 .8rem;color:#000}@media only screen and (max-width:75em){.career-testimonials__copy{width:100%;align-self:stretch}}.career-testimonials__quote{margin:0;font-size:1.6rem;font-weight:400;line-height:1.65}.career-testimonials__quote:after{content:"";display:block;clear:both}@media only screen and (max-width:85.5em){.career-testimonials__quote{font-size:1.45rem}}@media only screen and (max-width:37.5em){.career-testimonials__quote{font-size:1.3rem}}.career-testimonials__mark{float:left;width:4.2rem;height:4.6rem;margin:.4rem 1.2rem 0 0}.career-testimonials__name{margin:2.4rem 0 0;color:#000;font-size:1.8rem;font-weight:700;line-height:1.3}@media only screen and (max-width:37.5em){.career-testimonials__name{font-size:1.5rem}}.career-testimonials__role{margin:.4rem 0 0;color:#000;font-size:1.4rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.career-testimonials__role{font-size:1.3rem}}.career-testimonials__linkedin{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.6rem;color:#0a66c2;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none}.career-testimonials__linkedin svg{width:1.8rem;height:1.8rem}@media only screen and (max-width:37.5em){.career-testimonials__linkedin{font-size:1.3rem}}.career-testimonials__faces{position:absolute;top:3.3rem;bottom:3.3rem;left:calc(100% + 1.2rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:30rem;margin:0;padding:0;list-style:none}.career-testimonials__faces li{position:relative;min-height:0;height:100%}.career-testimonials__faces button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.career-testimonials__faces img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media only screen and (max-width:85.5em){.career-testimonials__faces{width:26rem}}@media only screen and (max-width:75em){.career-testimonials__faces{position:static;top:auto;bottom:auto;left:auto;width:100%;height:auto;aspect-ratio:3/1.15}}@media only screen and (max-width:37.5em){.career-testimonials__faces{aspect-ratio:3/1.2}}.career-testimonials .container{display:flex;flex-direction:column}.what-goes-on{padding:8rem 0 10rem;background:#000;color:#fff}@media only screen and (max-width:85.5em){.what-goes-on{padding:6.4rem 0 8rem}}@media only screen and (max-width:37.5em){.what-goes-on{padding:4.8rem 0}}.what-goes-on__intro{margin-bottom:4.8rem;text-align:center}@media only screen and (max-width:48em){.what-goes-on__intro{margin-bottom:2.8rem}}.what-goes-on__title{margin:0;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px}.what-goes-on__title span{color:#0098bb}@media only screen and (max-width:85.5em){.what-goes-on__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-goes-on__title{font-size:3.2rem}}@media only screen and (max-width:75em){.what-goes-on__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.what-goes-on__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.what-goes-on__title{font-size:2.4rem;letter-spacing:-.3px}}.what-goes-on__lead{margin:1.2rem auto 0;max-width:78rem;color:#b5b5b5;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.what-goes-on__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-goes-on__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.what-goes-on__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.what-goes-on__lead{font-size:1.3rem}}.what-goes-on__mosaic{display:grid;grid-template-columns:1.05fr 1.05fr 1.22fr 1.42fr;grid-template-rows:1.28fr .82fr 1.12fr;gap:1.2rem;aspect-ratio:2.18/1}@media only screen and (max-width:75em){.what-goes-on__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;aspect-ratio:auto}}@media only screen and (max-width:37.5em){.what-goes-on__mosaic{grid-template-columns:1fr}}.what-goes-on__photo{margin:0;overflow:hidden;border-radius:1.2rem;min-height:0}.what-goes-on__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.what-goes-on__photo:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.what-goes-on__photo img{transition:none}}@media only screen and (max-width:75em){.what-goes-on__photo{grid-column:auto;grid-row:auto;aspect-ratio:16/11}}.what-goes-on__photo--desk{grid-column:1/3;grid-row:1/3}.what-goes-on__photo--detail{grid-column:3/4;grid-row:1/2}.what-goes-on__photo--tall{grid-column:4/5;grid-row:1/3}.what-goes-on__photo--small-left{grid-column:1/2;grid-row:3/4}.what-goes-on__photo--small-right{grid-column:2/3;grid-row:3/4}.what-goes-on__photo--wide{grid-column:3/4;grid-row:2/4}@media only screen and (max-width:75em){.what-goes-on__photo,.what-goes-on__more{grid-column:auto;grid-row:auto}}.what-goes-on__more{display:inline-flex;align-items:center;justify-content:center;gap:1rem;grid-column:4/5;grid-row:3/4;margin:0;padding:1.6rem;border:1px solid rgba(255,255,255,.16);border-radius:1.6rem;background:#121212;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;line-height:normal;cursor:pointer}@media only screen and (max-width:85.5em){.what-goes-on__more{font-size:1.4rem}}@media only screen and (max-width:75em){.what-goes-on__more{grid-column:auto;grid-row:auto;min-height:8rem;font-size:1.35rem}}@media only screen and (max-width:37.5em){.what-goes-on__more{font-size:1.3rem}}.what-goes-on__more:hover .what-goes-on__arrow{transform:translate(.6rem)}.what-goes-on__arrow{display:inline-flex;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.what-goes-on__arrow svg{display:block}@media(prefers-reduced-motion:reduce){.what-goes-on__arrow{transition:none}}@media only screen and (max-width:48em){.what-goes-on{padding-inline:2rem}.what-goes-on .container{padding-inline:0}}@media only screen and (max-width:37.5em){.what-goes-on{padding-inline:2rem;background:#000;color:#fff}.what-goes-on .container{padding-inline:0}.what-goes-on__intro{margin-bottom:2rem;text-align:left}.what-goes-on__lead{margin-left:0;margin-right:0}.what-goes-on__mosaic{grid-template-columns:1fr 1fr;gap:1rem}.what-goes-on__photo--desk,.what-goes-on__photo--wide{grid-column:1/-1;aspect-ratio:16/10}.what-goes-on__photo--detail{grid-column:1/2;aspect-ratio:3/4}.what-goes-on__photo--small-left{grid-column:2/3;aspect-ratio:3/4}.what-goes-on__photo--tall,.what-goes-on__photo--small-right{display:none}.what-goes-on__more{display:inline-flex;grid-column:1/-1;min-height:7.2rem}}.what-make-perfect{position:relative;border:none;padding:8rem 0 0;background-color:#fff;background-image:radial-gradient(ellipse 32% 120% at 50% 40%,#bad0ffeb,#d6e2fa80 35%,#bad0ff5c 62%,#fff0 88%);color:#161616}@media only screen and (max-width:85.5em){.what-make-perfect{padding:6.4rem 0 0}}@media only screen and (max-width:48em){.what-make-perfect{padding:4.8rem 0 0}}@media only screen and (max-width:37.5em){.what-make-perfect{padding:4rem 0 0}}.what-make-perfect__intro{margin-bottom:4rem;text-align:center}@media only screen and (max-width:48em){.what-make-perfect__intro{margin-bottom:2.8rem}}.what-make-perfect__title{margin:0;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px}.what-make-perfect__title span{color:#0098bb}@media only screen and (max-width:85.5em){.what-make-perfect__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-make-perfect__title{font-size:3.2rem}}@media only screen and (max-width:75em){.what-make-perfect__title{font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.what-make-perfect__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.what-make-perfect__title{font-size:2.4rem;letter-spacing:-.3px}}.what-make-perfect__lead{margin:1.2rem auto 0;max-width:78rem;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.what-make-perfect__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.what-make-perfect__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.what-make-perfect__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.what-make-perfect__lead{font-size:1.3rem}}.what-make-perfect__culture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.what-make-perfect__culture{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}}@media only screen and (max-width:75em){.what-make-perfect__culture{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}}@media only screen and (max-width:37.5em){.what-make-perfect__culture{grid-template-columns:minmax(0,1fr);gap:2.4rem}}.what-make-perfect__culture-card{background:#fff;padding:1.6rem 1.6rem 2rem;border:1px solid #f4f5f7}.what-make-perfect__culture-card h3{margin:2rem 0 1.5rem;padding:0;color:#090808;font-size:1.8rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.what-make-perfect__culture-card h3{font-size:1.65rem}}@media only screen and (max-width:37.5em){.what-make-perfect__culture-card h3{font-size:1.5rem}}.what-make-perfect__culture-card p{margin:0;padding:0;color:#53648b;font-size:1.45rem;font-weight:400;line-height:1.55}@media only screen and (max-width:85.5em){.what-make-perfect__culture-card p{font-size:1.35rem}}@media only screen and (max-width:37.5em){.what-make-perfect__culture-card p{font-size:1.3rem}}.what-make-perfect__culture-media{overflow:hidden}.what-make-perfect__culture-media img{display:block;width:100%;margin:0;aspect-ratio:233/200;object-fit:cover;border-radius:0;transition:transform .45s ease}.what-make-perfect__culture-card:hover .what-make-perfect__culture-media img{transform:scale(1.06)}.most-popular{min-width:0}.most-popular__title{margin:0 0 2rem;color:#011b33;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.most-popular__title{font-size:1.8rem;margin-bottom:1.6rem}}@media only screen and (max-width:37.5em){.most-popular__title{margin-bottom:1.4rem;font-size:1.6rem}}.most-popular__list{display:flex;flex-direction:column;gap:2.8rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:85.5em){.most-popular__list{gap:2.2rem}}@media only screen and (max-width:75em){.most-popular__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media only screen and (max-width:48em){.most-popular__list{grid-template-columns:1fr;gap:1.6rem}}.most-popular__link{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.6rem;align-items:center;text-decoration:none;color:inherit}@media only screen and (max-width:85.5em){.most-popular__link{grid-template-columns:8.4rem minmax(0,1fr);gap:1.4rem}}@media only screen and (max-width:75em){.most-popular__link{grid-template-columns:9.5rem minmax(0,1fr);gap:1.6rem}}@media only screen and (max-width:37.5em){.most-popular__link{grid-template-columns:7.6rem minmax(0,1fr);gap:1.2rem}}.most-popular__link:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.4rem}@media(hover:hover)and (pointer:fine){.most-popular__link:hover .most-popular__media img{transform:scale(1.06)}}@media(hover:hover)and (pointer:fine){.most-popular__link:hover .most-popular__post-title{color:#0098bb}}.most-popular__media{display:block;overflow:hidden;width:9.5rem;height:12.8rem;background:#e7e9ee}@media only screen and (max-width:85.5em){.most-popular__media{width:8.4rem;height:11.2rem}}@media only screen and (max-width:75em){.most-popular__media{width:9.5rem;height:12.8rem}}@media only screen and (max-width:37.5em){.most-popular__media{width:7.6rem;height:10rem}}.most-popular__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.most-popular__copy{display:flex;flex-direction:column;gap:.6rem;min-width:0}@media only screen and (max-width:37.5em){.most-popular__copy{gap:.4rem}}.most-popular__category{color:#212121;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}@media only screen and (max-width:37.5em){.most-popular__category{font-size:1.2rem}}.most-popular__post-title{color:#212121;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;transition:color .3s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width:85.5em){.most-popular__post-title{font-size:1.4rem}}@media only screen and (max-width:37.5em){.most-popular__post-title{font-size:1.35rem}}.most-popular__date{color:#94a3b8;font-size:1.3rem;font-weight:400;line-height:1.2}@media only screen and (max-width:37.5em){.most-popular__date{font-size:1.2rem}}.blog-resources{position:relative;padding:14rem 0 8rem;background:#fff;color:#0f172a}@media only screen and (max-width:85.5em){.blog-resources{padding:12rem 0 6.4rem}}@media only screen and (max-width:75em){.blog-resources{padding:11rem 0 5.6rem}}@media only screen and (max-width:48em){.blog-resources{padding:10rem 0 4.8rem}}@media only screen and (max-width:37.5em){.blog-resources{padding:9rem 0 4rem}}.blog-resources__header-btn{display:inline-flex;align-items:center;border-radius:3rem;border:1px solid rgba(0,152,187,.3);background:#0098bb1a;color:#0098bb;text-align:center;font-size:1.4rem;padding:.8rem 1.4rem;font-weight:400;line-height:normal;margin-bottom:1rem;cursor:pointer;font-family:Poppins,sans-serif}@media only screen and (max-width:85.5em){.blog-resources__header-btn{font-size:1.3rem}}@media only screen and (max-width:37.5em){.blog-resources__header-btn{margin-bottom:.8rem;padding:.6rem 1.2rem;font-size:1.2rem}}.blog-resources__header-btn img{width:.8rem;height:.8rem;margin-right:1rem}.blog-resources__intro{max-width:78rem;margin:0 auto 5.6rem;text-align:center}@media only screen and (max-width:85.5em){.blog-resources__intro{margin-bottom:4rem}}@media only screen and (max-width:48em){.blog-resources__intro{margin-bottom:3.2rem}}@media only screen and (max-width:37.5em){.blog-resources__intro{margin-bottom:2.4rem}}.blog-resources__badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:.7rem 1.6rem;border-radius:999px;background:#5ec8f0;color:#fff;font-size:1.3rem;font-weight:500;line-height:1;letter-spacing:.01em}.blog-resources__title{margin:0;text-align:center;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px;text-transform:capitalize;color:#192337}@media only screen and (max-width:85.5em){.blog-resources__title{font-size:3.6rem;letter-spacing:-.4px}}@media only screen and (max-width:75em){.blog-resources__title{font-size:3.2rem}}@media only screen and (max-width:48em){.blog-resources__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.blog-resources__title{font-size:2.4rem;letter-spacing:-.3px}}.blog-resources__subtitle{margin:0 auto;text-align:center;font-size:1.6rem;font-weight:400;line-height:1.5;color:#46484c;max-width:56rem}@media only screen and (max-width:85.5em){.blog-resources__subtitle{font-size:1.5rem}}@media only screen and (max-width:37.5em){.blog-resources__subtitle{font-size:1.4rem}}.blog-resources__layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(28rem,.9fr);gap:4.8rem;align-items:start}@media only screen and (max-width:85.5em){.blog-resources__layout{gap:3.6rem;grid-template-columns:minmax(0,1.7fr) minmax(24rem,.95fr)}}@media only screen and (max-width:75em){.blog-resources__layout{grid-template-columns:1fr;gap:3.2rem}}@media only screen and (max-width:48em){.blog-resources__layout{gap:2.8rem}}@media only screen and (max-width:37.5em){.blog-resources__layout{gap:2.4rem}}.blog-resources__featured{min-width:0;overflow:hidden}.blog-resources__featured-link{position:relative;display:block;min-height:48rem;color:#fff;text-decoration:none}@media only screen and (max-width:85.5em){.blog-resources__featured-link{min-height:42rem}}@media only screen and (max-width:75em){.blog-resources__featured-link{min-height:40rem}}@media only screen and (max-width:48em){.blog-resources__featured-link{min-height:34rem}}@media only screen and (max-width:37.5em){.blog-resources__featured-link{min-height:28rem}}.blog-resources__featured-link:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}@media(hover:hover)and (pointer:fine){.blog-resources__featured-link:hover .blog-resources__featured-image{transform:scale(1.04)}}.blog-resources__featured-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .9s cubic-bezier(.22,1,.36,1)}.blog-resources__featured-overlay{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:2rem;padding:8rem 3.2rem 2.8rem;background:linear-gradient(180deg,#0f172a00,#0f172ab8 42%,#0f172aeb)}@media only screen and (max-width:85.5em){.blog-resources__featured-overlay{padding:6.4rem 2.8rem 2.4rem;gap:1.6rem}}@media only screen and (max-width:48em){.blog-resources__featured-overlay{padding:5.6rem 2rem 2rem;gap:1.4rem}}@media only screen and (max-width:37.5em){.blog-resources__featured-overlay{padding:4.8rem 1.6rem 1.6rem;gap:1.2rem}}.blog-resources__featured-excerpt{margin:0;color:var(--color-white);font-size:1.5rem;font-weight:400;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:85.5em){.blog-resources__featured-excerpt{font-size:1.4rem}}@media only screen and (max-width:37.5em){.blog-resources__featured-excerpt{font-size:1.3rem;-webkit-line-clamp:2}}.blog-resources__featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;color:#ffffffe0;font-size:1.3rem;font-weight:400;line-height:1.2}@media only screen and (max-width:37.5em){.blog-resources__featured-meta{gap:.8rem 1.4rem;font-size:1.2rem}}.blog-resources__author{display:inline-flex;align-items:center;gap:.8rem}.blog-resources__author-avatar{width:2.8rem;height:2.8rem;border-radius:50%;object-fit:cover;background:#fff3}@media only screen and (max-width:37.5em){.blog-resources__author-avatar{width:2.4rem;height:2.4rem}}.blog-resources__shares{display:inline-flex;align-items:center;gap:.5rem}.blog-resources__shares svg{display:block;flex-shrink:0}.latest-articles{padding:2rem 0 10rem;background:#fff;color:#0f172a}@media only screen and (max-width:85.5em){.latest-articles{padding-bottom:8rem}}@media only screen and (max-width:75em){.latest-articles{padding-bottom:6.4rem}}@media only screen and (max-width:48em){.latest-articles{padding:1.6rem 0 5.6rem}}@media only screen and (max-width:37.5em){.latest-articles{padding:1.2rem 0 4.8rem}}.latest-articles__title{margin:0 0 3rem;color:#000;font-size:3rem;font-style:normal;font-weight:500;line-height:1.1}@media only screen and (max-width:85.5em){.latest-articles__title{font-size:2.6rem;margin-bottom:2.4rem}}@media only screen and (max-width:75em){.latest-articles__title{font-size:2.4rem;margin-bottom:2.2rem}}@media only screen and (max-width:48em){.latest-articles__title{font-size:2.2rem;margin-bottom:2rem}}@media only screen and (max-width:37.5em){.latest-articles__title{font-size:2rem;margin-bottom:1.6rem}}.latest-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.8rem 3.2rem}@media only screen and (max-width:85.5em){.latest-articles__grid{gap:3.6rem 2.4rem}}@media only screen and (max-width:75em){.latest-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@media only screen and (max-width:48em){.latest-articles__grid{grid-template-columns:1fr;gap:2.8rem}}@media only screen and (max-width:37.5em){.latest-articles__grid{gap:2.4rem}}.latest-articles__card{display:flex;flex-direction:column;min-width:0}.latest-articles__media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10.5;margin-bottom:1.8rem;background:#e7e9ee}@media only screen and (max-width:37.5em){.latest-articles__media{margin-bottom:1.4rem}}.latest-articles__media-link{display:block;width:100%;height:100%;text-decoration:none}.latest-articles__media-link img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.latest-articles__card:hover .latest-articles__media-link img{transform:scale(1.05)}}.latest-articles__badges{position:absolute;top:2rem;left:2rem;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;max-width:calc(100% - 4rem)}@media only screen and (max-width:48em){.latest-articles__badges{top:1.4rem;left:1.4rem;max-width:calc(100% - 2.8rem)}}@media only screen and (max-width:37.5em){.latest-articles__badges{top:1.2rem;left:1.2rem;gap:.4rem;max-width:calc(100% - 2.4rem)}}.latest-articles__badge{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.45rem 1rem;border-radius:.3rem;background:#fff3;color:#fff;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media only screen and (max-width:37.5em){.latest-articles__badge{padding:.35rem .8rem;font-size:1.15rem}}.latest-articles__badge--tag{text-transform:uppercase;letter-spacing:.02em}.latest-articles__badge svg{flex-shrink:0}.latest-articles__body{display:flex;flex-direction:column;flex:1;min-width:0}.latest-articles__card-title{margin:0 0 1.2rem;color:#0f172a;font-size:2rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.latest-articles__card-title{font-size:1.8rem;margin-bottom:1rem}}@media only screen and (max-width:37.5em){.latest-articles__card-title{font-size:1.6rem;margin-bottom:.8rem}}.latest-articles__card-title a{color:#0b0c0e;font-size:inherit;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.latest-articles__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin-bottom:1.2rem;color:#6c757d;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:37.5em){.latest-articles__meta{gap:.8rem 1rem;margin-bottom:1rem;font-size:1.2rem}}.latest-articles__author{display:inline-flex;align-items:center;gap:.8rem;color:#0b0c0e;font-size:1.8rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:85.5em){.latest-articles__author{font-size:1.6rem}}@media only screen and (max-width:37.5em){.latest-articles__author{gap:.6rem;font-size:1.4rem}}.latest-articles__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:#e7e9ee;flex-shrink:0}@media only screen and (max-width:37.5em){.latest-articles__avatar{width:2.6rem;height:2.6rem}}.latest-articles__divider{display:block;width:2rem;height:.1rem;background:#6c757d66;flex-shrink:0}@media only screen and (max-width:37.5em){.latest-articles__divider{width:1.4rem}}.latest-articles__excerpt{margin:0;color:#46484c;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:85.5em){.latest-articles__excerpt{font-size:1.35rem}}@media only screen and (max-width:37.5em){.latest-articles__excerpt{font-size:1.3rem;-webkit-line-clamp:2}}.latest-articles__cta{align-self:flex-start;margin-top:1.6rem;color:#121416;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:.1rem;transition:color .3s ease}@media only screen and (max-width:85.5em){.latest-articles__cta{font-size:1.5rem}}@media only screen and (max-width:37.5em){.latest-articles__cta{margin-top:1.2rem;font-size:1.4rem}}.latest-articles__cta:hover{color:#0098bb}.latest-articles__cta:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.latest-articles__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:5.6rem}@media only screen and (max-width:85.5em){.latest-articles__pagination{margin-top:4.8rem}}@media only screen and (max-width:75em){.latest-articles__pagination{margin-top:4rem}}@media only screen and (max-width:37.5em){.latest-articles__pagination{gap:.8rem;margin-top:3.2rem}}.latest-articles__page-btn{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#4b5563;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}@media only screen and (max-width:37.5em){.latest-articles__page-btn{width:3.6rem;height:3.6rem;font-size:1.4rem}}.latest-articles__page-btn svg{display:block;width:1.6rem;height:1.6rem}.latest-articles__page-btn:hover:not(:disabled):not(.latest-articles__page-btn--active){color:#111827;border-color:#d1d5db;background:#f9fafb}.latest-articles__page-btn:focus-visible{outline:.2rem solid #0098bb;outline-offset:.2rem}.latest-articles__page-btn:disabled{opacity:.45;cursor:not-allowed}.latest-articles__page-btn--active,.latest-articles__page-btn--active:hover{border-color:#0098bb;background:#0098bb;color:#fff}.latest-articles__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;color:#6b7280;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.blog{width:100%;max-width:100%;overflow-x:clip;background:var(--color-white)}@media only screen and (max-width:85.5em){.blog>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.blog>section{scroll-margin-top:7rem}}.blog-details-hero{position:relative;display:flex;align-items:flex-end;min-height:62rem;overflow:hidden;color:#fff}@media only screen and (max-width:85.5em){.blog-details-hero{min-height:52rem}}@media only screen and (max-width:75em){.blog-details-hero{min-height:44rem}}@media only screen and (max-width:48em){.blog-details-hero{min-height:38rem}}@media only screen and (max-width:37.5em){.blog-details-hero{min-height:34rem}}.blog-details-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-details-hero__media img{display:block;width:100%;height:100%;object-position:center;object-fit:cover}.blog-details-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07101859,#07101873 45%,#071018b8);pointer-events:none}.blog-details-hero__content{position:relative;z-index:1;width:100%;padding-block:12rem 6.4rem}@media only screen and (max-width:85.5em){.blog-details-hero__content{padding-block:10rem 5.2rem}}@media only screen and (max-width:75em){.blog-details-hero__content{padding-block:9rem 4.4rem}}@media only screen and (max-width:48em){.blog-details-hero__content{padding-block:8rem 3.6rem}}@media only screen and (max-width:37.5em){.blog-details-hero__content{padding-block:7.2rem 3rem}}.blog-details-hero__title{margin:0 0 1.6rem;max-width:78rem;color:var(--color-white);font-size:5rem;font-style:normal;font-weight:600;line-height:1.16;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.blog-details-hero__title{margin-bottom:1.4rem;font-size:4rem}}@media only screen and (max-width:75em){.blog-details-hero__title{margin-bottom:1.2rem;font-size:3.2rem}}@media only screen and (max-width:48em){.blog-details-hero__title{font-size:2.6rem}}@media only screen and (max-width:37.5em){.blog-details-hero__title{margin-bottom:1rem;font-size:2.4rem;letter-spacing:-.3px}}.blog-details-hero__subtitle{margin:0 0 2rem;max-width:64rem;color:var(--color-white);font-size:2rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.75px}@media only screen and (max-width:85.5em){.blog-details-hero__subtitle{margin-bottom:1.6rem;font-size:1.8rem}}@media only screen and (max-width:75em){.blog-details-hero__subtitle{font-size:1.6rem;letter-spacing:-.4px}}@media only screen and (max-width:37.5em){.blog-details-hero__subtitle{margin-bottom:1.4rem;font-size:1.5rem;letter-spacing:-.2px}}.blog-details-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin:0;color:#ffffffe0;font-size:1.4rem;font-weight:400;line-height:1.5}@media only screen and (max-width:37.5em){.blog-details-hero__meta{gap:.8rem 1rem;font-size:1.3rem}}.blog-details-hero__sep{color:#ffffff8c;font-weight:400;line-height:1}.blog-details-hero__stat{display:inline-flex;align-items:center;gap:.6rem}.blog-details-hero__stat svg{display:block;flex-shrink:0;width:1.5rem;height:1.5rem;color:currentColor}.blog-details-sidebar{min-width:0}.blog-details-sidebar__title{margin:0 0 2rem;color:#121416;font-size:2.8rem;font-style:normal;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.blog-details-sidebar__title{margin-bottom:1.8rem;font-size:2.4rem}}@media only screen and (max-width:75em){.blog-details-sidebar__title{font-size:2.2rem}}@media only screen and (max-width:37.5em){.blog-details-sidebar__title{margin-bottom:1.6rem;font-size:2rem}}.blog-details-sidebar__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.blog-details-sidebar__item--featured{margin-bottom:.4rem}.blog-details-sidebar__item:not(.blog-details-sidebar__item--featured){padding:2rem 0;border-top:.1rem solid #e5e7eb}@media only screen and (max-width:37.5em){.blog-details-sidebar__item:not(.blog-details-sidebar__item--featured){padding:1.6rem 0}}.blog-details-sidebar__item:not(.blog-details-sidebar__item--featured):last-child{padding-bottom:0}.blog-details-sidebar__item--featured+.blog-details-sidebar__item{border-top:none}.blog-details-sidebar__featured-link{display:block;position:relative;overflow:hidden;min-height:22rem;text-decoration:none;color:#fff;border-radius:.2rem}@media only screen and (max-width:85.5em){.blog-details-sidebar__featured-link{min-height:20rem}}@media only screen and (max-width:75em){.blog-details-sidebar__featured-link{min-height:24rem}}@media only screen and (max-width:37.5em){.blog-details-sidebar__featured-link{min-height:18rem}}.blog-details-sidebar__featured-link:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem}@media(hover:hover)and (pointer:fine){.blog-details-sidebar__featured-link:hover .blog-details-sidebar__featured-image{transform:scale(1.04)}}.blog-details-sidebar__featured-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.blog-details-sidebar__featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c0e47,#0b0c0e8c 45%,#0b0c0ee0)}.blog-details-sidebar__featured-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:1.2rem;min-height:22rem;padding:2.4rem}@media only screen and (max-width:85.5em){.blog-details-sidebar__featured-copy{min-height:20rem;padding:2rem}}@media only screen and (max-width:75em){.blog-details-sidebar__featured-copy{min-height:24rem}}@media only screen and (max-width:37.5em){.blog-details-sidebar__featured-copy{min-height:18rem;padding:1.6rem;gap:1rem}}.blog-details-sidebar__featured-copy .blog-details-sidebar__post-title{color:#fff;font-weight:500}.blog-details-sidebar__featured-copy .blog-details-sidebar__meta{color:#ffffffeb}.blog-details-sidebar__featured-copy .blog-details-sidebar__sep{background:#ffffffb3}.blog-details-sidebar__link{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}@media only screen and (max-width:37.5em){.blog-details-sidebar__link{gap:.8rem}}.blog-details-sidebar__link:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.blog-details-sidebar__post-title{color:#0b0c0e;font-size:1.7rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.blog-details-sidebar__post-title{font-size:1.5rem}}.blog-details-sidebar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;color:#121416cf;font-size:1.4rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.blog-details-sidebar__meta{gap:.6rem;font-size:1.3rem}}.blog-details-sidebar__sep{display:block;width:1.6rem;height:.1rem;background:#c5c9ce;flex-shrink:0}.blog-details-sidebar__read-time{display:inline-flex;align-items:center;gap:.45rem}.blog-details-content{padding:6.4rem 0 2rem;background:#fff}@media only screen and (max-width:85.5em){.blog-details-content{padding-top:5.2rem}}@media only screen and (max-width:75em){.blog-details-content{padding-top:4.4rem}}@media only screen and (max-width:48em){.blog-details-content{padding-top:3.6rem}}@media only screen and (max-width:37.5em){.blog-details-content{padding-top:3rem}}.blog-details-content__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem);gap:6.4rem;align-items:start}@media only screen and (max-width:85.5em){.blog-details-content__layout{gap:4.8rem;grid-template-columns:minmax(0,1fr) minmax(28rem,36rem)}}@media only screen and (max-width:75em){.blog-details-content__layout{grid-template-columns:1fr;gap:4.8rem}}@media only screen and (max-width:37.5em){.blog-details-content__layout{gap:3.6rem}}.blog-details-content__article{min-width:0}.blog-details-content__article p{margin:0 0 1.8rem;color:#46484c;font-size:1.5rem;font-weight:400;line-height:1.7}@media only screen and (max-width:37.5em){.blog-details-content__article p{margin-bottom:1.6rem;font-size:1.4rem;line-height:1.65}}.blog-details-content__quote{display:flex;gap:2.4rem;align-items:flex-start;margin:3.5rem 0;padding:0;border:none;text-align:left}@media only screen and (max-width:85.5em){.blog-details-content__quote{margin:3rem 0;gap:2rem}}@media only screen and (max-width:37.5em){.blog-details-content__quote{margin:2.4rem 0;gap:1.4rem}}.blog-details-content__quote p{flex:1;min-width:0;margin:0;padding-top:0;color:#121416;font-size:3.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.3px;text-transform:uppercase}@media only screen and (max-width:85.5em){.blog-details-content__quote p{font-size:2.8rem}}@media only screen and (max-width:75em){.blog-details-content__quote p{font-size:2.4rem}}@media only screen and (max-width:37.5em){.blog-details-content__quote p{font-size:1.8rem;letter-spacing:.2px}}.blog-details-content__quote-icon{flex-shrink:0;width:4.8rem;height:3.6rem;color:#d1d5db}@media only screen and (max-width:85.5em){.blog-details-content__quote-icon{width:4rem;height:3rem}}@media only screen and (max-width:37.5em){.blog-details-content__quote-icon{width:3.2rem;height:2.4rem}}.blog-details-content__heading{margin:0 0 2rem;color:#121416;font-size:3rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:.5px;text-transform:uppercase}@media only screen and (max-width:85.5em){.blog-details-content__heading{margin-bottom:1.6rem;font-size:2.4rem}}@media only screen and (max-width:75em){.blog-details-content__heading{font-size:2.2rem}}@media only screen and (max-width:37.5em){.blog-details-content__heading{margin-bottom:1.4rem;font-size:1.8rem;letter-spacing:.3px}}.blog-details-content__list{margin:0 0 2.4rem;padding:0 0 0 1.8rem;color:#46484c;font-size:1.5rem;font-weight:400;line-height:1.7;list-style-type:disc}@media only screen and (max-width:37.5em){.blog-details-content__list{margin-bottom:2rem;padding-left:1.6rem;font-size:1.4rem;line-height:1.65}}.blog-details-content__list li+li{margin-top:.8rem}.related-articles{padding:6.4rem 0 10rem;background:#fff;color:#0f172a}@media only screen and (max-width:85.5em){.related-articles{padding:5.2rem 0 8rem}}@media only screen and (max-width:75em){.related-articles{padding:4.4rem 0 6.4rem}}@media only screen and (max-width:48em){.related-articles{padding:3.6rem 0 5.6rem}}@media only screen and (max-width:37.5em){.related-articles{padding:3rem 0 4.8rem}}.related-articles__title{margin:0 0 3rem;color:#000;font-size:3rem;font-style:normal;font-weight:500;line-height:1.1}@media only screen and (max-width:85.5em){.related-articles__title{margin-bottom:2.4rem;font-size:2.6rem}}@media only screen and (max-width:75em){.related-articles__title{margin-bottom:2.2rem;font-size:2.4rem}}@media only screen and (max-width:48em){.related-articles__title{margin-bottom:2rem;font-size:2.2rem}}@media only screen and (max-width:37.5em){.related-articles__title{margin-bottom:1.6rem;font-size:2rem}}.related-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.8rem 3.2rem}@media only screen and (max-width:85.5em){.related-articles__grid{gap:3.6rem 2.4rem}}@media only screen and (max-width:75em){.related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@media only screen and (max-width:48em){.related-articles__grid{grid-template-columns:1fr;gap:2.8rem}}@media only screen and (max-width:37.5em){.related-articles__grid{gap:2.4rem}}.related-articles__card{display:flex;flex-direction:column;min-width:0}.related-articles__media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10.5;margin-bottom:1.8rem;background:#e7e9ee}@media only screen and (max-width:37.5em){.related-articles__media{margin-bottom:1.4rem}}.related-articles__media-link{display:block;width:100%;height:100%;text-decoration:none}.related-articles__media-link img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.related-articles__card:hover .related-articles__media-link img{transform:scale(1.05)}}.related-articles__badges{position:absolute;top:2rem;left:2rem;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;max-width:calc(100% - 4rem)}@media only screen and (max-width:48em){.related-articles__badges{top:1.4rem;left:1.4rem;max-width:calc(100% - 2.8rem)}}@media only screen and (max-width:37.5em){.related-articles__badges{top:1.2rem;left:1.2rem;gap:.4rem;max-width:calc(100% - 2.4rem)}}.related-articles__badge{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.45rem 1rem;border-radius:.3rem;background:#fff3;color:#fff;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media only screen and (max-width:37.5em){.related-articles__badge{padding:.35rem .8rem;font-size:1.15rem}}.related-articles__badge--tag{text-transform:uppercase;letter-spacing:.02em}.related-articles__badge svg{flex-shrink:0}.related-articles__body{display:flex;flex-direction:column;flex:1;min-width:0}.related-articles__card-title{margin:0 0 1.2rem;color:#0f172a;font-size:2rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.related-articles__card-title{margin-bottom:1rem;font-size:1.8rem}}@media only screen and (max-width:37.5em){.related-articles__card-title{margin-bottom:.8rem;font-size:1.6rem}}.related-articles__card-title a{color:#0b0c0e;font-size:inherit;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.related-articles__card-title a:hover{color:#0098bb}.related-articles__card-title a:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.related-articles__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin-bottom:1.2rem;color:#6c757d;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:37.5em){.related-articles__meta{gap:.8rem 1rem;margin-bottom:1rem;font-size:1.2rem}}.related-articles__author{display:inline-flex;align-items:center;gap:.8rem;color:#0b0c0e;font-size:1.6rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:37.5em){.related-articles__author{gap:.6rem;font-size:1.4rem}}.related-articles__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:#e7e9ee;flex-shrink:0}@media only screen and (max-width:37.5em){.related-articles__avatar{width:2.6rem;height:2.6rem}}.related-articles__divider{display:block;width:2rem;height:.1rem;background:#6c757d66;flex-shrink:0}@media only screen and (max-width:37.5em){.related-articles__divider{width:1.4rem}}.related-articles__excerpt{margin:0;color:#46484c;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:37.5em){.related-articles__excerpt{font-size:1.4rem;-webkit-line-clamp:2}}.related-articles__cta{align-self:flex-start;margin-top:1.6rem;color:#121416;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:.1rem;transition:color .3s ease}@media only screen and (max-width:37.5em){.related-articles__cta{margin-top:1.2rem;font-size:1.4rem}}.related-articles__cta:hover{color:#0098bb}.related-articles__cta:focus-visible{outline:.2rem solid #00a9bb;outline-offset:.3rem;border-radius:.2rem}.blog-details{width:100%;max-width:100%;overflow-x:clip;background:var(--color-white)}@media only screen and (max-width:85.5em){.blog-details>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.blog-details>section{scroll-margin-top:7rem}}.services-banner{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:18rem 0 10rem;overflow:hidden;background:#000}.services-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.services-banner>.container{position:relative;z-index:1}.services-banner__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:78rem;margin-inline:auto;text-align:center}.services-banner__mark{display:block;width:min(28rem,62vw);height:auto;margin-bottom:-.4rem;-webkit-user-select:none;user-select:none}.services-banner__eyebrow{margin:0;background:linear-gradient(90deg,#8a38f5,#0094bc);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;font-weight:500;line-height:1.4}@media only screen and (max-width:85.5em){.services-banner__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.services-banner__eyebrow{font-size:1.5rem}}.services-banner__title{margin:2rem 0 0;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:1.15;letter-spacing:-.6px;text-wrap:balance}@media only screen and (max-width:85.5em){.services-banner__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.services-banner__title{font-size:3.2rem}}@media only screen and (max-width:75em){.services-banner__title{margin-top:1.6rem;font-size:3.6rem;line-height:normal}}@media only screen and (max-width:48em){.services-banner__title{margin-top:1.2rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.services-banner__title{font-size:2.4rem;letter-spacing:-.3px}}.services-banner__lead{max-width:68rem;margin:2.5rem 0 0;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.services-banner__lead{margin-top:1.6rem;font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.services-banner__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.services-banner__lead{margin-top:1.2rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.services-banner__lead{font-size:1.3rem}}.services-banner__corner{position:absolute;z-index:1;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.services-banner__corner--start{top:22%;left:max(3rem,25vw);width:20rem}.services-banner__corner--end{right:max(3rem,23vw);bottom:7%;width:18rem}@media only screen and (max-width:85.5em){.services-banner{padding:14rem 0 6.4rem}.services-banner__mark{width:min(22rem,48vw)}.services-banner__corner--start{top:18%;left:2rem;width:12rem}.services-banner__corner--end{right:2rem;bottom:8%;width:11rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.services-banner{padding:12rem 0 5.6rem}}@media only screen and (max-width:75em){.services-banner{padding:12rem 0 5.6rem}.services-banner__corner--start{width:8rem}.services-banner__corner--end{width:7.2rem}}@media only screen and (max-width:48em){.services-banner{padding:11rem 0 4.8rem}.services-banner__mark{width:min(18rem,52vw);margin-bottom:.4rem}.services-banner__corner{opacity:.55}.services-banner__corner--start{top:16%;left:.8rem;width:5.6rem}.services-banner__corner--end{right:.8rem;bottom:6%;width:5rem}}@media only screen and (max-width:37.5em){.services-banner{padding:10rem 0 4rem}.services-banner__corner{display:none}}.service-feature{background:#fff}.service-feature__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9rem;align-items:center}@media only screen and (max-width:85.5em){.service-feature__grid{gap:4.8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-feature__grid{gap:3.2rem}}@media only screen and (max-width:75em){.service-feature__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}}@media only screen and (max-width:37.5em){.service-feature__grid{gap:1.6rem}}.service-feature--reverse .service-feature__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media only screen and (max-width:75em){.service-feature--reverse .service-feature__grid{grid-template-columns:minmax(0,1fr)}}.service-feature--reverse .service-feature__media{order:2}@media only screen and (max-width:75em){.service-feature--reverse .service-feature__media{order:0}}.service-feature--reverse .service-feature__body{order:1}@media only screen and (max-width:75em){.service-feature--reverse .service-feature__body{order:0}}.service-feature__media{margin:0;min-width:0;width:100%;overflow:hidden;aspect-ratio:16/8;background:#eef2f6}@media only screen and (max-width:48em){.service-feature__media{aspect-ratio:16/10}}.service-feature__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.service-feature__media:hover img{transform:scale(1.03)}.service-feature__body{min-width:0;width:100%}.service-feature__title{margin:0 0 1.5rem;color:#001833;font-size:4rem;font-style:normal;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.service-feature__title{margin-bottom:1.2rem;font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-feature__title{font-size:3.2rem}}@media only screen and (max-width:48em){.service-feature__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.service-feature__title{margin-bottom:.8rem;font-size:2.4rem;letter-spacing:-.3px}}.service-feature__list{margin:0;padding:0;list-style:none}.service-feature__item{border-bottom:1px solid #000}.service-feature__item:last-child{border-bottom:0}.service-feature__link{display:block;padding:1.8rem 0;color:#46484c;font-size:1.8rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.4px;text-decoration:none;transition:color .2s ease}@media only screen and (max-width:85.5em){.service-feature__link{padding:1.4rem 0;font-size:1.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-feature__link{font-size:1.5rem}}@media only screen and (max-width:48em){.service-feature__link{padding:1.2rem 0;font-size:1.45rem}}@media only screen and (max-width:37.5em){.service-feature__link{padding:1rem 0;font-size:1.35rem}}.service-impact{padding:4rem 0 10rem;background:#fff}@media only screen and (max-width:85.5em){.service-impact{padding-bottom:8rem}}@media only screen and (max-width:75em){.service-impact{padding-bottom:6.4rem}}@media only screen and (max-width:48em){.service-impact{padding:2.4rem 0 5.6rem}}@media only screen and (max-width:37.5em){.service-impact{padding-bottom:4.8rem}}.service-impact__intro{max-width:90rem;margin:0 auto 4.8rem;text-align:center}@media only screen and (max-width:85.5em){.service-impact__intro{margin-bottom:3.6rem}}@media only screen and (max-width:37.5em){.service-impact__intro{margin-bottom:2.8rem}}.service-impact__title{margin:0 0 1.6rem;color:#101828;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.5px}@media only screen and (max-width:85.5em){.service-impact__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-impact__title{font-size:3.2rem}}@media only screen and (max-width:48em){.service-impact__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.service-impact__title{margin-bottom:1.2rem;font-size:2.4rem;letter-spacing:-.3px}}.service-impact__lead{margin:0;color:#667085;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.service-impact__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-impact__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.service-impact__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.service-impact__lead{font-size:1.3rem}}.service-impact__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:75em){.service-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media only screen and (max-width:37.5em){.service-impact__grid{grid-template-columns:1fr}}.services{width:100%;max-width:100%;overflow-x:clip;background:#fff}@media only screen and (max-width:85.5em){.services>section,.services>.services__catalog{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.services>section,.services>.services__catalog{scroll-margin-top:7rem}}.services__catalog{display:flex;flex-direction:column;gap:8rem;padding:8rem 0 6rem;scroll-margin-top:12rem;background:#fff}@media only screen and (max-width:85.5em){.services__catalog{gap:6.4rem;padding:6.4rem 0 4.8rem}}@media only screen and (max-width:75em){.services__catalog{gap:4.8rem;padding:4.8rem 0 3.2rem}}@media only screen and (max-width:48em){.services__catalog{gap:4rem;padding:4rem 0 2.4rem}}@media only screen and (max-width:37.5em){.services__catalog{gap:3.2rem;padding:3.2rem 0 1.6rem}}.service-details-hero{position:relative;overflow:hidden;padding:18rem 0 8rem;background:#000}.service-details-hero>.container{position:relative;z-index:1}@media only screen and (max-width:85.5em){.service-details-hero{padding:14rem 0 6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-details-hero{padding:12rem 0 5.6rem}}@media only screen and (max-width:48em){.service-details-hero{padding:11rem 0 4.8rem}}@media only screen and (max-width:37.5em){.service-details-hero{padding:10rem 0 4rem}}.service-details-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem 4.8rem}@media only screen and (max-width:75em){.service-details-hero__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}}@media only screen and (max-width:37.5em){.service-details-hero__layout{gap:2.4rem}}.service-details-hero__copy{position:relative;max-width:66rem}.service-details-hero__eyebrow,.service-details-hero__title,.service-details-hero__lead,.service-details-hero__primary{position:relative;z-index:1}.service-details-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 2.4rem;padding:.8rem 1.8rem;border:1px solid rgba(0,183,212,.7);border-radius:999px;background:#00d4ff14;box-shadow:0 0 1.4rem #00b7d447;color:#0098bb;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:normal}.service-details-hero__eyebrow span{width:.7rem;height:.7rem;flex-shrink:0;border-radius:50%;background:#0098bb}@media only screen and (max-width:37.5em){.service-details-hero__eyebrow{margin-bottom:1.6rem;padding:.6rem 1.4rem;font-size:1.3rem}}.service-details-hero__title{margin:0 0 3rem;max-width:100%;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.service-details-hero__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.service-details-hero__title{font-size:3.2rem}}@media only screen and (max-width:48em){.service-details-hero__title{margin-bottom:1.6rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.service-details-hero__title{margin-bottom:1.2rem;font-size:2.6rem;letter-spacing:-.3px}}.service-details-hero__lead{max-width:56rem;margin:2rem 0 0;color:#fff;font-size:1.6rem;font-weight:200;line-height:1.6}@media only screen and (max-width:85.5em){.service-details-hero__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.service-details-hero__lead{margin-top:1.6rem;font-size:1.4rem}}.service-details-hero__primary{display:inline-flex;align-items:center;gap:1.2rem;margin-top:3.5rem;padding:1.5rem 3.2rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:transparent;color:#fff;font-size:1.8rem;font-weight:500;line-height:1;text-decoration:none}.service-details-hero__primary svg{transition:transform .35s ease}.service-details-hero__primary:hover svg{transform:translate(.6rem)}.service-details-hero__primary:focus-visible{outline:2px solid #fff;outline-offset:3px}@media only screen and (max-width:48em){.service-details-hero__primary{margin-top:2.4rem;padding:1.2rem 2.4rem;font-size:1.6rem}}@media only screen and (max-width:37.5em){.service-details-hero__primary{gap:.8rem;margin-top:2rem;padding:1.1rem 2rem;font-size:1.5rem}}.service-details-hero__visual{position:relative;justify-self:stretch;width:100%}.service-details-hero__visual img{display:block;width:100%;height:auto;border-radius:1.2rem;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.service-details-hero__visual{justify-self:center;max-width:72rem;margin-inline:auto}}.service-details-hero__floats{margin:0;padding:0;list-style:none}.service-details-hero__float{position:absolute;z-index:2;box-sizing:border-box;width:22rem;height:7.5rem;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.35}.service-details-hero__float--top{top:8%;right:-5.6rem;transform:none}.service-details-hero__float--mid{top:42%;left:0;right:auto;transform:translate(-18%)}.service-details-hero__float--bottom{right:-5.6rem;bottom:10%;transform:none}@media only screen and (max-width:96.875em){.service-details-hero__float--top,.service-details-hero__float--bottom{right:-2.4rem}}@media only screen and (max-width:90em){.service-details-hero__float--top,.service-details-hero__float--bottom{right:-2rem}}@media only screen and (max-width:85.5em){.service-details-hero__float{width:18rem;height:auto;min-height:6.4rem;font-size:1.3rem}.service-details-hero__float--top,.service-details-hero__float--bottom{right:-1.2rem}.service-details-hero__float--mid{transform:translate(-8%)}}@media only screen and (max-width:75em){.service-details-hero__float{width:min(22rem,46%);height:auto;min-height:0}.service-details-hero__float--top,.service-details-hero__float--mid,.service-details-hero__float--bottom{transform:none}.service-details-hero__float--top{top:6%;right:3%}.service-details-hero__float--mid{top:40%;right:auto;left:3%}.service-details-hero__float--bottom{right:3%;bottom:8%}}@media only screen and (max-width:37.5em){.service-details-hero__float{width:min(16.5rem,58%);min-height:0;font-size:1.2rem}.service-details-hero__float--top{top:4%;right:3%}.service-details-hero__float--mid{top:40%;left:3%}.service-details-hero__float--bottom{right:3%;bottom:4%}}.service-details-hero__float-rise{position:relative;will-change:transform;display:flex;align-items:center;gap:1.6rem;box-sizing:border-box;width:100%;height:100%;padding:1.5rem 1.2rem;border-radius:1.6rem}.service-details-hero__float-rise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;background:#ffffff14;box-shadow:0 1.6rem 3.2rem #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.service-details-hero__float-rise>*{position:relative;z-index:1}@media only screen and (max-width:37.5em){.service-details-hero__float-rise{gap:.8rem;height:auto;min-height:0;padding:1rem .8rem}}.service-details-hero__float-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:1rem;background:#ffffff1a;line-height:0}@media only screen and (max-width:37.5em){.service-details-hero__float-icon{width:3.2rem;height:3.2rem}.service-details-hero__float-icon svg{width:1.6rem;height:1.6rem}}.service-details-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:8rem 0 0;padding:0;padding-top:4rem;list-style:none;border-top:1px solid rgba(255,255,255,.12)}@media only screen and (max-width:85.5em){.service-details-hero__stats{margin-top:5.6rem;padding-top:3.2rem}}@media only screen and (max-width:75em){.service-details-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 2rem;margin-top:4rem;padding-top:2.8rem}}@media only screen and (max-width:37.5em){.service-details-hero__stats{gap:2rem 1.2rem;margin-top:3.2rem;padding-top:2rem}}.service-details-hero__stat-value{margin:0;color:#fff;font-size:4.4rem;font-weight:600;line-height:1;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.service-details-hero__stat-value{font-size:3.6rem}}@media only screen and (max-width:37.5em){.service-details-hero__stat-value{font-size:2.8rem}}.service-details-hero__stat-label{margin:2.5rem 0 0;color:#8a8a8a;font-size:1.5rem;line-height:1.4}@media only screen and (max-width:75em){.service-details-hero__stat-label{margin-top:1rem}}@media only screen and (max-width:37.5em){.service-details-hero__stat-label{margin-top:.6rem;font-size:1.3rem}}.service-details-hero__background-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none}.service-details-overview{position:relative;overflow:hidden;padding:10rem 0}@media only screen and (max-width:75em){.service-details-overview{padding:6.4rem 0}}@media only screen and (max-width:37.5em){.service-details-overview{padding:4.8rem 0}}.service-details-overview__grid{display:grid;grid-template-columns:minmax(0,62rem) minmax(0,1fr);column-gap:2rem;align-items:center;justify-content:start}@media only screen and (max-width:75em){.service-details-overview__grid{grid-template-columns:minmax(0,1fr);row-gap:2.4rem}}.service-details-overview__service-background{position:absolute;top:0;right:0;width:min(72rem,52%);height:auto;pointer-events:none}@media only screen and (max-width:37.5em){.service-details-overview__service-background{width:58%;opacity:.45}}.service-details-overview__intro{max-width:58rem;min-width:0}.service-details-overview__eyebrow{margin:0;color:#00aeef;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.service-details-overview__intro h2{margin:0;color:#090808;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:75em){.service-details-overview__intro h2{font-size:3.2rem}}@media only screen and (max-width:37.5em){.service-details-overview__intro h2{font-size:2.8rem}}.service-details-overview__copy{min-width:0;padding-top:.2rem}.service-details-overview__copy p{margin:0;color:#414141;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.service-details-overview__copy p+p{margin-top:2rem}.service-details-offerings{padding:8rem 0;background:#f8f8f8;position:relative}@media only screen and (max-width:48em){.service-details-offerings{padding:6rem 0}}@media only screen and (max-width:37.5em){.service-details-offerings{padding:4.8rem 0}}.service-details-offerings__header{max-width:73rem;margin:0 auto 4.8rem;text-align:center}@media only screen and (max-width:37.5em){.service-details-offerings__header{margin-bottom:2.8rem}}.service-details-offerings__eyebrow{margin:0;color:#00aeef;font-size:1.5rem;font-weight:600;line-height:normal;letter-spacing:.14em;text-transform:uppercase}.service-details-offerings__title{margin:0;color:#090808;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:75em){.service-details-offerings__title{font-size:3.2rem}}@media only screen and (max-width:37.5em){.service-details-offerings__title{font-size:2.8rem}}.service-details-offerings__lead{margin:1rem 0 0;color:#46484c;text-align:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.service-details-offerings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:75em){.service-details-offerings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:37.5em){.service-details-offerings__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}}.service-details-offerings__card{box-sizing:border-box;min-width:0;padding:2.8rem 2.6rem 3.2rem}@media only screen and (max-width:37.5em){.service-details-offerings__card{padding:2.2rem 1.8rem 2.4rem}}.service-details-offerings__card{border:1px solid #eceff3;border-radius:1.6rem;background:#fff;box-shadow:0 10px 28px #1018280d}.service-details-offerings__card h3{margin:1.5rem 0 0;color:#0b0c0e;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}.service-details-offerings__card p{margin:1.5rem 0 0;color:#46484c;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.service-details-offerings__icon{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid #e4e7ec;border-radius:1.2rem;background:#090808;color:#fff}.service-details-approach{position:relative;overflow:hidden;padding:8rem 0 10rem;background:radial-gradient(ellipse 42% 48% at 0% 0%,rgba(88,48,170,.42),transparent 62%),#000}@media only screen and (max-width:48em){.service-details-approach{padding:6rem 0}}.service-details-approach__sidebackground{position:absolute;z-index:0;top:50%;left:calc(50% + min(75rem,50%) - 9rem);width:calc(50% - min(75rem,50%) + 14rem);transform:translateY(-42%);pointer-events:none}.service-details-approach__sidebackground img{display:block;width:100%;height:auto}.service-details-approach__sidebackground img+img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.service-details-approach__header{position:relative;z-index:1;max-width:72rem;margin-bottom:4rem}.service-details-approach__eyebrow{margin:0;color:#00aeef;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.service-details-approach__title{margin:0;color:#fff;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:75em){.service-details-approach__title{font-size:3.2rem}}@media only screen and (max-width:37.5em){.service-details-approach__title{font-size:2.8rem}}.service-details-approach__lead{max-width:56rem;margin:1.6rem 0 0;color:#b5b5b8;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.service-details-approach__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.16);background:#08080a}@media only screen and (max-width:37.5em){.service-details-approach__grid{grid-template-columns:minmax(0,1fr)}}.service-details-approach__card{box-sizing:border-box;min-width:0;background:#090808;padding:3.2rem 3.6rem 3.6rem}@media only screen and (max-width:37.5em){.service-details-approach__card{padding:2.4rem 1.8rem 2.6rem}}.service-details-approach__card{border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.service-details-approach__card:nth-child(2n){border-right:0}.service-details-approach__card:nth-last-child(-n+2){border-bottom:0}@media only screen and (max-width:37.5em){.service-details-approach__card{border-right:0}.service-details-approach__card:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.service-details-approach__card:last-child{border-bottom:0}}.service-details-approach__card h3{margin:2rem 0 0;color:#fff;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}.service-details-approach__card p{margin:1.2rem 0 0;color:#b5b5b8;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6}.service-details-approach__index{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;font-size:1.4rem;font-weight:500;line-height:1}.related-services{position:relative;overflow:hidden;padding:8rem 0 10rem;background:#fff}.related-services__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.related-services__background-center{position:absolute;top:50%;left:46%;width:min(140rem,92%);height:auto;max-width:none;transform:translate(-50%,-50%)}.related-services__background-right{position:absolute;top:50%;right:0;width:auto;height:120%;max-width:none;transform:translateY(-50%)}@media only screen and (max-width:48em){.related-services{padding:6rem 0}}.related-services__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3.2rem;margin-bottom:3.6rem}@media only screen and (max-width:75em){.related-services__header{align-items:flex-start;flex-direction:column;gap:2rem}}.related-services__intro{max-width:62rem}.related-services__eyebrow{margin:0;color:#00aeef;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.related-services__intro h2{margin:0;color:#090808;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:75em){.related-services__intro h2{font-size:3.2rem}}@media only screen and (max-width:37.5em){.related-services__intro h2{font-size:2.8rem}}.related-services__lead{max-width:54rem;margin:1.6rem 0 0;color:#46484c;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.related-services__all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.8rem;min-height:3rem;padding:1rem 2rem;border-radius:999px;background:#00a9bb;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.related-services__all:hover{background:var(--color-primary-hover)}.related-services__all:hover .related-services__all-arrow{transform:translate(.6rem)}.related-services__all:focus-visible{outline:2px solid #00a9bb;outline-offset:3px}.related-services__all-arrow,.related-services__more-arrow{display:block;flex-shrink:0;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.related-services__all-arrow,.related-services__more-arrow{transition:none}}.related-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;position:relative}@media only screen and (max-width:75em){.related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:37.5em){.related-services__grid{grid-template-columns:minmax(0,1fr)}}.related-services__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:22rem;padding:2.4rem 2.2rem 2.2rem;border-radius:1.6rem;background:#fff;box-shadow:0 10px 28px #1018280f}.related-services__card h3{margin:0;color:#090808;font-size:1.8rem;font-style:normal;font-weight:600;line-height:1.35}.related-services__card p{margin:1.2rem 0 0;color:#46484c;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.55}.related-services__more{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:2.4rem;color:#090808;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none}.related-services__more:hover{color:#00a9bb}.related-services__more:hover .related-services__more-arrow{transform:translate(.6rem)}.related-services__more:focus-visible{outline:2px solid #00a9bb;outline-offset:3px}.service-details-impact{padding:0 0 6rem;background:#fff}@media only screen and (max-width:48em){.service-details-impact{padding-bottom:4.8rem}}.service-details-impact__panel{position:relative;overflow:hidden;padding:5rem;border-radius:1.6rem;background:linear-gradient(90deg,#0a7cff,#73f)}@media only screen and (max-width:48em){.service-details-impact__panel{padding:4rem 3.2rem 4.4rem}}@media only screen and (max-width:37.5em){.service-details-impact__panel{padding:3.2rem 2.4rem 3.6rem}}.service-details-impact__copy{position:relative;z-index:1;max-width:62rem}.service-details-impact__copy h2{margin:0;color:#fff;font-size:3.6rem;font-weight:600;line-height:1.15}@media only screen and (max-width:75em){.service-details-impact__copy h2{font-size:3.2rem}}@media only screen and (max-width:48em){.service-details-impact__copy h2{font-size:2.8rem;letter-spacing:-.3px}}@media only screen and (max-width:37.5em){.service-details-impact__copy h2{font-size:2.4rem}}.service-details-impact__copy p{max-width:56rem;margin:1.6rem 0 0;color:#ffffffeb;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:48em){.service-details-impact__copy p{max-width:none;margin-top:1rem;font-size:1.5rem;line-height:1.45}}@media only screen and (max-width:37.5em){.service-details-impact__copy p{font-size:1.4rem}}.service-details-impact__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 4rem;margin:4.4rem 0 0;padding:0;list-style:none}.service-details-impact__stats .service-details-impact__label{max-width:26rem;margin:1.2rem 0 0;color:#ffffffe0;font-size:1.5rem;font-weight:400;line-height:1.4}@media only screen and (max-width:48em){.service-details-impact__stats .service-details-impact__label{max-width:26rem;margin-top:.6rem;font-size:1.4rem;line-height:1.4}}@media only screen and (max-width:37.5em){.service-details-impact__stats .service-details-impact__label{font-size:1.3rem}}@media only screen and (max-width:48em){.service-details-impact__stats{grid-template-columns:minmax(0,1fr);gap:3.2rem;margin-top:3.2rem}}.service-details-impact__stats .service-details-impact__value{margin:0;max-width:none;color:#fff;font-size:5.6rem;font-weight:600;line-height:1;letter-spacing:-.6px}@media only screen and (max-width:48em){.service-details-impact__stats .service-details-impact__value{font-size:3.6rem}}@media only screen and (max-width:37.5em){.service-details-impact__stats .service-details-impact__value{font-size:3.2rem}}.service-details-impact__art{position:absolute;bottom:0;right:0;z-index:0;height:auto;width:50rem;max-width:none;object-fit:contain;object-position:right bottom;pointer-events:none}@media only screen and (max-width:75em){.service-details-impact__art{width:36rem;opacity:.85}}@media only screen and (max-width:48em){.service-details-impact__art{display:none}}.contact-faq{position:relative;overflow:visible;padding:5rem 0 10rem;background:transparent;color:#161616}@media only screen and (max-width:85.5em){.contact-faq{padding:7.2rem 0 8rem}}@media only screen and (max-width:48em){.contact-faq{padding:5.6rem 0 6.4rem}}@media only screen and (max-width:37.5em){.contact-faq{padding:4.8rem 0 5.6rem}}.contact-faq__wash{display:none;position:absolute;left:50%;top:15rem;z-index:0;width:min(180rem,150%);height:auto;max-width:none;transform:translate(-50%,-16%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}@media only screen and (max-width:85.5em){.contact-faq__wash{top:14rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-faq__wash{top:12rem}}@media only screen and (max-width:48em){.contact-faq__wash{top:11rem}}@media only screen and (max-width:37.5em){.contact-faq__wash{top:10rem}}.contact-faq>.container{position:relative;z-index:1}.contact-faq__intro{margin:0 auto 4rem;text-align:center}@media only screen and (max-width:37.5em){.contact-faq__intro{margin-bottom:2.8rem}}.contact-faq__title{margin:0;color:#111827;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.contact-faq__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-faq__title{font-size:3.2rem}}@media only screen and (max-width:75em){.contact-faq__title{font-size:3.6rem}}@media only screen and (max-width:48em){.contact-faq__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.contact-faq__title{font-size:2.4rem;letter-spacing:-.3px}}.contact-faq__lead{margin:1.2rem 0 0;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.contact-faq__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-faq__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.contact-faq__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.contact-faq__lead{font-size:1.3rem}}.contact-faq__panel{max-width:92rem;margin:0 auto;overflow:hidden;border:1px solid #eef0f3;border-radius:1.6rem}@media only screen and (max-width:75em){.contact-faq__panel{border:0}}.contact-faq__panel{background:#fff;box-shadow:0 1.8rem 4rem #102a431f,0 .4rem 1.2rem #102a430f}.contact-faq__item{margin:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.contact-faq__item:before{display:none}.contact-faq__item:not(:last-child){border-bottom:1px solid #eef0f3}.contact-faq__item.Mui-expanded{margin:0!important}.contact-faq__summary{padding:1.8rem 2.4rem!important;min-height:0!important;color:#111827;font-family:Poppins,sans-serif;font-style:normal!important;font-size:1.6rem!important;font-weight:500!important;line-height:1.4}@media only screen and (max-width:85.5em){.contact-faq__summary{font-size:1.5rem!important}}@media only screen and (max-width:37.5em){.contact-faq__summary{padding:1.4rem 1.6rem!important;font-size:1.4rem!important}}.contact-faq__summary .MuiAccordionSummary-content,.contact-faq__summary .MuiAccordionSummary-content.Mui-expanded{margin:0!important}.contact-faq__summary .MuiAccordionSummary-expandIconWrapper{color:#9ca3af}.contact-faq__summary .MuiAccordionSummary-expandIconWrapper svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-faq__details{padding:0 2.4rem 1.8rem!important;color:#4a5565;font-size:1.6rem!important;font-weight:400;line-height:1.6}@media only screen and (max-width:85.5em){.contact-faq__details{font-size:1.45rem!important}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-faq__details{font-size:1.35rem!important}}@media only screen and (max-width:48em){.contact-faq__details{font-size:1.4rem!important}}@media only screen and (max-width:37.5em){.contact-faq__details{padding:0 1.6rem 1.4rem!important;font-size:1.3rem!important}}.contact-faq__more{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-top:3.2rem;text-align:center}.contact-faq__more p{margin:0;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.contact-faq__more p{font-size:1.45rem}}@media only screen and (max-width:48em){.contact-faq__more p{font-size:1.4rem}}@media only screen and (max-width:37.5em){.contact-faq__more p{font-size:1.3rem}}.contact-faq__support{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 2.2rem;border-radius:999px;background:#0098bb;color:#fff;font-size:1.5rem;font-weight:400;line-height:1.3;text-decoration:none}@media only screen and (max-width:37.5em){.contact-faq__support{font-size:1.4rem}}.contact-faq__support:hover{background:#0082a0}.contact-faq__support:focus-visible{outline:2px solid #0098bb;outline-offset:3px}.service-details-faq{padding:2rem 0 8rem;background:#fff}@media only screen and (max-width:48em){.service-details-faq{padding-bottom:5.6rem}}.service-details-faq__layout{display:grid;grid-template-columns:minmax(24rem,36rem) minmax(0,1fr);gap:4rem 6rem;align-items:start}@media only screen and (max-width:75em){.service-details-faq__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}}.service-details-faq__intro{padding-top:1.6rem}@media only screen and (max-width:75em){.service-details-faq__intro{padding-top:0}}.service-details-faq__eyebrow{margin:0;color:#00aeef;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.04em}.service-details-faq h2{max-width:35rem;margin:0;color:#090808;font-size:4rem;font-weight:600;line-height:1.15;letter-spacing:-.6px}@media only screen and (max-width:75em){.service-details-faq h2{max-width:none;font-size:3.2rem}}@media only screen and (max-width:37.5em){.service-details-faq h2{font-size:2.8rem}}.service-details-faq .contact-faq__panel{max-width:none;margin:0}.future-cta{position:relative;overflow:hidden;padding:7.2rem 0;background:linear-gradient(90deg,#0098bb,#0b183a);color:#fff;text-align:center}@media only screen and (max-width:48em){.future-cta{padding:5.6rem 0}}.future-cta__art{position:absolute;right:0;bottom:0;z-index:0;width:50rem;height:auto;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}@media only screen and (max-width:75em){.future-cta__art{width:min(72rem,68%);right:-3rem;bottom:-4rem}}@media only screen and (max-width:37.5em){.future-cta__art{width:78%;right:-4rem;bottom:-2rem;opacity:.4}}.future-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.future-cta__inner h2{margin:0;font-size:4.4rem;font-weight:600;line-height:1.2;letter-spacing:-.5px;text-wrap:balance}@media only screen and (max-width:75em){.future-cta__inner h2{font-size:3.4rem}}@media only screen and (max-width:37.5em){.future-cta__inner h2{font-size:2.8rem}}.future-cta__inner p{max-width:52rem;margin:1.4rem 0 0;color:#ffffffe0;font-size:1.6rem;line-height:1.6}.future-cta__btn-ring{display:inline-flex;margin-top:2.8rem;padding:.8rem;border-radius:4rem;border:1px solid #0094bc;background:#0094bc26}@media only screen and (max-width:85.5em){.future-cta__btn-ring{padding:.65rem}}@media only screen and (max-width:37.5em){.future-cta__btn-ring{padding:.55rem}}.future-cta__link{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-radius:2rem;background:#0094bc;color:#fff;font-size:1.5rem;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.future-cta__link:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.future-cta__link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media only screen and (max-width:85.5em){.future-cta__link{font-size:1.35rem;padding:.55rem .9rem}}@media only screen and (max-width:37.5em){.future-cta__link{font-size:1.25rem;padding:.5rem .85rem}}.service-details{width:100%;max-width:100%;overflow-x:clip;background:#fff}@media only screen and (max-width:85.5em){.service-details>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.service-details>section{scroll-margin-top:7rem}}.career-detail-banner{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:25rem 0 14rem;overflow:hidden;background:#000}.career-detail-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.career-detail-banner>.container{position:relative;z-index:1}.career-detail-banner__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:90rem;margin-inline:auto;text-align:center}.career-detail-banner__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 2rem;padding:.7rem 1.6rem;border:1px solid rgba(0,183,212,.7);border-radius:999px;background:#00d4ff14;box-shadow:0 0 1.4rem #00b7d447;color:#0098bb;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400;line-height:normal}.career-detail-banner__eyebrow span{width:.7rem;height:.7rem;flex-shrink:0;border-radius:50%;background:#0098bb}.career-detail-banner__title{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:normal;letter-spacing:-.6px;text-wrap:balance}.career-detail-banner__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 2.8rem;margin:1.6rem 0 0;color:#fff;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}.career-detail-banner__apply{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20rem;min-height:5rem;margin-top:5rem;padding:1.4rem 4rem;border:0;border-radius:.8rem;background:#0098bb;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.career-detail-banner__apply:hover{background:#007f9d;transform:translateY(-1px)}.career-detail-banner__apply:focus-visible{outline:2px solid #fff;outline-offset:3px}@media only screen and (max-width:85.5em){.career-detail-banner{padding:21rem 0 9rem}.career-detail-banner__title{font-size:3.6rem;letter-spacing:-.4px}.career-detail-banner__meta{font-size:1.45rem}.career-detail-banner__apply{min-width:18rem;min-height:4.8rem;margin-top:4.4rem;padding:1.3rem 3.4rem;font-size:1.5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-banner{padding:18rem 0 8rem}.career-detail-banner__title{font-size:3.2rem}.career-detail-banner__meta{font-size:1.35rem}.career-detail-banner__apply{min-width:16.5rem;padding:1.2rem 3rem;font-size:1.4rem}}@media only screen and (max-width:75em){.career-detail-banner__title{font-size:3.6rem}}@media only screen and (max-width:48em){.career-detail-banner{padding:16rem 0 7rem}.career-detail-banner__title{font-size:2.8rem}.career-detail-banner__meta{gap:.4rem 1.6rem;margin-top:1.2rem;font-size:1.4rem}.career-detail-banner__apply{min-width:16rem;min-height:4.6rem;margin-top:3.6rem;padding:1.2rem 2.8rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-banner{padding:15rem 0 5.6rem}.career-detail-banner__title{font-size:2.4rem;letter-spacing:-.3px}.career-detail-banner__meta{font-size:1.3rem}.career-detail-banner__apply{min-width:14.5rem;min-height:4.2rem;margin-top:3.2rem;padding:1rem 2.4rem;font-size:1.3rem}}.career-detail-description{scroll-margin-top:10rem;padding:8rem 0 10rem;background:#fff;color:#161616}@media only screen and (max-width:85.5em){.career-detail-description{padding:6.4rem 0 8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description{padding:5.6rem 0 6.4rem}}@media only screen and (max-width:48em){.career-detail-description{padding:4.8rem 0 6rem}}@media only screen and (max-width:37.5em){.career-detail-description{padding:4rem 0 4.8rem}}.career-detail-description__layout{display:grid;grid-template-columns:minmax(0,1fr) 40.5rem;gap:4.8rem;align-items:start;padding-right:9rem}@media only screen and (max-width:85.5em){.career-detail-description__layout{grid-template-columns:minmax(0,1fr) 36rem;gap:3.2rem;padding-right:2.4rem}}@media only screen and (max-width:64em){.career-detail-description__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem;padding-right:0}}.career-detail-description__article{padding-left:9rem}@media only screen and (max-width:85.5em){.career-detail-description__article{padding-left:2.4rem}}@media only screen and (max-width:48em){.career-detail-description__article{padding-left:1.2rem}}@media only screen and (max-width:37.5em){.career-detail-description__article{padding-left:0}}.career-detail-description__title{margin:0;color:#001833;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.career-detail-description__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description__title{font-size:3.2rem}}@media only screen and (max-width:48em){.career-detail-description__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.career-detail-description__title{font-size:2.4rem;letter-spacing:-.3px}}.career-detail-description__heading{margin:5.6rem 0 0;color:#001833;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.career-detail-description__heading{margin-top:4.8rem;font-size:1.65rem}}@media only screen and (max-width:37.5em){.career-detail-description__heading{margin-top:4rem;font-size:1.5rem}}.career-detail-description__heading--after-rule{margin-top:0}.career-detail-description__title+.career-detail-description__heading,.career-detail-description__block:first-child+.career-detail-description__block .career-detail-description__heading{margin-top:3.2rem}@media only screen and (max-width:85.5em){.career-detail-description__title+.career-detail-description__heading,.career-detail-description__block:first-child+.career-detail-description__block .career-detail-description__heading{margin-top:2.8rem}}@media only screen and (max-width:37.5em){.career-detail-description__title+.career-detail-description__heading,.career-detail-description__block:first-child+.career-detail-description__block .career-detail-description__heading{margin-top:2.4rem}}.career-detail-description__text{margin:1.2rem 0 0;color:#3a3a3a;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.career-detail-description__text{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description__text{font-size:1.35rem}}@media only screen and (max-width:48em){.career-detail-description__text{font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__text{font-size:1.3rem}}.career-detail-description__list{margin:1.2rem 0 0;padding-left:2rem;color:#001833;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.career-detail-description__list{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description__list{font-size:1.35rem}}@media only screen and (max-width:48em){.career-detail-description__list{font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__list{font-size:1.3rem}}.career-detail-description__list li+li{margin-top:.4rem}.career-detail-description__rule{margin:7rem 0;border:0;border-top:1px solid #000000}.career-detail-description__apply-row{display:flex;justify-content:center;margin-top:4rem}@media only screen and (max-width:64em){.career-detail-description__apply-row{display:none}}@media only screen and (max-width:37.5em){.career-detail-description__apply-row{margin-top:3.2rem}}.career-detail-description__apply-row .career-detail-description__apply{box-sizing:border-box;min-width:20rem;min-height:5rem;height:auto;padding:1.4rem 4rem;font-size:1.5rem}@media only screen and (max-width:85.5em){.career-detail-description__apply-row .career-detail-description__apply{min-width:18rem;min-height:4.8rem;padding:1.3rem 3.4rem;font-size:1.5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description__apply-row .career-detail-description__apply{min-width:16.5rem;padding:1.2rem 3rem;font-size:1.4rem}}@media only screen and (max-width:48em){.career-detail-description__apply-row .career-detail-description__apply{min-width:16rem;min-height:4.6rem;padding:1.2rem 2.8rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__apply-row .career-detail-description__apply{min-width:14.5rem;min-height:4.2rem;padding:1rem 2.4rem;font-size:1.3rem}}.career-detail-description__apply{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1.1rem 2.8rem;border:0;border-radius:.8rem;background:#0098bb;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.career-detail-description__apply:hover{background:#007f9d;transform:translateY(-1px)}.career-detail-description__apply:focus-visible{outline:2px solid #0098bb;outline-offset:3px}@media only screen and (max-width:85.5em){.career-detail-description__apply{font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__apply{min-height:4rem;padding:1rem 2.2rem;font-size:1.3rem}}.career-detail-description__apply--sidebar{box-sizing:border-box;min-width:20rem;min-height:5rem;height:auto;margin-top:1.2rem;padding:1.4rem 4rem;font-size:1.5rem}@media only screen and (max-width:85.5em){.career-detail-description__apply--sidebar{min-width:18rem;min-height:4.8rem;padding:1.3rem 3.4rem;font-size:1.5rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.career-detail-description__apply--sidebar{min-width:16.5rem;padding:1.2rem 3rem;font-size:1.4rem}}@media only screen and (max-width:48em){.career-detail-description__apply--sidebar{min-width:16rem;min-height:4.6rem;padding:1.2rem 2.8rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__apply--sidebar{min-width:14.5rem;min-height:4.2rem;padding:1rem 2.4rem;font-size:1.3rem}}.career-detail-description__summary{position:sticky;top:12rem;display:flex;flex-direction:column;align-items:stretch;width:100%}@media only screen and (max-width:64em){.career-detail-description__summary{position:static;top:auto}}.career-detail-description__summary-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;padding:2.8rem 2.4rem 2.4rem;border:1px solid #f3eded;border-radius:0;background:#f9f9f9}@media only screen and (max-width:37.5em){.career-detail-description__summary-card{padding:2.4rem 1.6rem 2rem}}.career-detail-description__summary-title{align-self:stretch;margin:4rem 0 0;color:#161616;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.3;padding:1rem}@media only screen and (max-width:85.5em){.career-detail-description__summary-title{font-size:1.65rem}}@media only screen and (max-width:37.5em){.career-detail-description__summary-title{font-size:1.5rem}}.career-detail-description__facts{align-self:stretch;display:flex;flex-direction:column;gap:4.4rem;margin:2rem 0 0;padding:0;list-style:none}.career-detail-description__facts li{display:flex;align-items:flex-start;gap:1.2rem}.career-detail-description__fact-icon{display:inline-flex;flex-shrink:0;align-items:flex-start;justify-content:center;width:2.5rem;height:auto;margin-top:1rem}.career-detail-description__fact-icon svg{display:block;width:auto;height:auto;fill:none;stroke:none}@media only screen and (max-width:37.5em){.career-detail-description__fact-icon svg{height:2.6rem;width:auto}}.career-detail-description__fact-label,.career-detail-description__fact-value{display:block}.career-detail-description__fact-label{color:#8b939c;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.career-detail-description__fact-label{font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__fact-label{font-size:1.3rem}}.career-detail-description__fact-value{margin-top:.2rem;color:#161616;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}@media only screen and (max-width:85.5em){.career-detail-description__fact-value{font-size:1.4rem}}@media only screen and (max-width:37.5em){.career-detail-description__fact-value{font-size:1.3rem}}.career-detail-description__all{position:relative;align-self:flex-start;display:inline-block;margin-top:7.2rem;color:#001833;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4;text-decoration:none}.career-detail-description__all:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease}.career-detail-description__all:hover:after,.career-detail-description__all:focus-visible:after{transform:scaleX(1)}.career-detail-description__all:focus-visible{outline:2px solid #0098bb;outline-offset:3px}@media only screen and (max-width:37.5em){.career-detail-description__all{font-size:1.4rem}}.career-detail-description__share{align-self:stretch;margin-top:4.4rem;padding:0 2.4rem}@media only screen and (max-width:37.5em){.career-detail-description__share{padding:0 1.6rem}}.career-detail-description__share p{margin:0 0 1.2rem;color:#001833;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4}@media only screen and (max-width:37.5em){.career-detail-description__share p{font-size:1.4rem}}.career-detail-description__share ul{display:flex;flex-wrap:wrap;gap:2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:37.5em){.career-detail-description__share ul{gap:1.6rem}}.career-detail-description__share a{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;padding:0;border:0;border-radius:50%;background:transparent;color:#4b5563;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,color .2s ease}.career-detail-description__share a:hover{opacity:.85}.career-detail-description__share a:focus-visible{outline:2px solid #0098bb;outline-offset:2px}.career-detail-description__share a svg{display:block;width:4.2rem;height:4.2rem}@media only screen and (max-width:37.5em){.career-detail-description__share a{width:3.6rem;height:3.6rem}.career-detail-description__share a svg{width:3.6rem;height:3.6rem}}.career-application{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 4.8rem);min-height:0;color:#161616;font-family:Poppins,sans-serif}@media only screen and (max-width:37.5em){.career-application{max-height:calc(100vh - 2.4rem)}}.career-application__header{display:flex;flex-shrink:0;align-items:center;gap:1.6rem;padding:2.4rem 3.2rem;background:#0098bb;color:#fff}@media only screen and (max-width:37.5em){.career-application__header{gap:1.2rem;padding:2rem 1.6rem}}.career-application__mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4.4rem;height:4.4rem}.career-application__mark svg{width:3.2rem;height:3.2rem}.career-application__title{margin:0;color:#fff;font-size:3rem;font-weight:600;line-height:1.2}@media only screen and (max-width:37.5em){.career-application__title{font-size:2.2rem}}.career-application__lead{margin:.4rem 0 0;color:#ffffffeb;font-size:1.8rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.career-application__lead{font-size:1.3rem}}.career-application__close{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.career-application__close svg{width:2.2rem;height:2.2rem}.career-application__close:hover{background:#ffffff29}.career-application__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.career-application__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:2.8rem 3.2rem 3.2rem}@media only screen and (max-width:37.5em){.career-application__body{padding:2rem 1.6rem 2.4rem}}.career-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem}@media only screen and (max-width:48em){.career-application__grid{grid-template-columns:minmax(0,1fr)}}.career-application__field{position:relative;display:flex;flex-direction:column;min-width:0}.career-application__field>label:not(.career-application__file){margin-bottom:.8rem;color:#3c4046;font-size:1.4rem;font-weight:200;line-height:1.3}.career-application__field>label:not(.career-application__file) span{margin-left:.2rem}.career-application__field input,.career-application__field select{box-sizing:border-box;width:100%;min-height:4.6rem;margin:0;padding:1.1rem 1.4rem;border:1px solid #e5e7eb;border-radius:.8rem;background:#fff;color:#161616;font-family:inherit;font-size:1.5rem;font-weight:400;line-height:1.4}.career-application__field input:focus,.career-application__field select:focus{outline:none;border-color:#0098bb}.career-application__field input[aria-invalid=true],.career-application__field select[aria-invalid=true]{border-color:#e11d2e}.career-application__field input.career-application__locked{background:#f3f5f7;color:#3c4046;cursor:default;pointer-events:none}.career-application__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem .8rem;cursor:pointer}.career-application__field:has(.career-application__dropdown.is-open){z-index:5}.career-application__dropdown{position:relative;z-index:1}.career-application__dropdown.is-open{z-index:6}.career-application__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;box-sizing:border-box;width:100%;min-height:4.6rem;margin:0;padding:1.15rem 1.4rem;border:1px solid #e4edf2;border-radius:.8rem;background:transparent;color:#1a1a1a;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.career-application__dropdown-trigger .is-placeholder{color:#717182}.career-application__dropdown-trigger svg{flex-shrink:0;width:1.2rem;height:.8rem;fill:none;stroke:#8b939c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.career-application__dropdown-trigger:hover{border-color:#b7e3ee;background:#fff}.career-application__dropdown-trigger:focus-visible{outline:none;border-color:#00a3c8;box-shadow:0 0 0 .3rem #00a3c829}.career-application__dropdown.is-open .career-application__dropdown-trigger{border-color:#00a3c8;background:#fff;box-shadow:0 0 0 .3rem #00a3c829}.career-application__dropdown.is-open .career-application__dropdown-trigger svg{transform:rotate(180deg);stroke:#00a3c8}.career-application__dropdown.is-invalid .career-application__dropdown-trigger{border-color:#e5484d}.career-application__dropdown-menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;max-height:22rem;margin:0;padding:.6rem;overflow:auto;list-style:none;border:1px solid #e4edf2;border-radius:1.2rem;background:#fff;box-shadow:0 1.6rem 4rem #102a431f}.career-application__dropdown-menu[hidden]{display:none}.career-application__dropdown-menu button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 1.2rem;border:0;border-radius:.8rem;background:transparent;color:#1a1a1a;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.3;text-align:left;cursor:pointer}.career-application__dropdown-menu button svg{flex-shrink:0;width:1.4rem;height:1.4rem;fill:none;stroke:#0098bb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.career-application__dropdown-menu button:hover,.career-application__dropdown-menu button:focus-visible{outline:none;background:#f8fdff;color:#0098bb}.career-application__dropdown-menu button.is-selected{background:#f8fdff;color:#0098bb;font-weight:500}.career-application__file{display:flex;align-items:center;gap:1rem;box-sizing:border-box;width:100%;min-height:4.6rem;padding:1.1rem 1.4rem;border:1px solid #e5e7eb;border-radius:.8rem;background:#f3f4f6;color:#6b7280;font-size:1.5rem;font-weight:400;line-height:1.4;cursor:pointer}.career-application__file svg{flex-shrink:0;width:1.8rem;height:1.8rem}.career-application__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-application__field .career-application__file-input{position:absolute;width:1px;min-height:0;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.career-application__note{margin:.8rem 0 0;color:#6a7282;font-size:1.3rem;font-weight:400;line-height:1.4}.career-application__error{position:absolute;top:calc(100% + .2rem);left:0;z-index:1;max-width:100%;margin:0;color:#e11d2e;font-size:1.3rem;font-weight:400;line-height:1.25;opacity:0;transform:translateY(-.3rem);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.career-application__error.is-visible{opacity:1;transform:none}.career-application__consent-row{position:relative}.career-application__consent{display:flex;align-items:flex-start;gap:1.2rem;margin-top:2.4rem;color:#374151;font-size:1.4rem;font-weight:400;line-height:1.5;cursor:pointer}.career-application__consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;cursor:pointer}.career-application__consent input:checked{border-color:#0098bb;background:#0098bb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.4' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1.1rem no-repeat}.career-application__consent input:focus-visible{outline:2px solid #0098bb;outline-offset:2px}.career-application__consent a{color:#0098bb;text-decoration:underline}@media only screen and (max-width:37.5em){.career-application__consent{font-size:1.3rem}}.career-application__success{position:absolute;right:0;bottom:calc(100% + .6rem);margin:0;color:#047857;font-size:1.4rem;font-weight:500;line-height:1.4;opacity:0;transform:translateY(-.3rem);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.career-application__success.is-visible{opacity:1;transform:none}.career-application__actions{position:relative;display:flex;justify-content:flex-end;margin-top:2.4rem}.career-application__submit{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1.2rem 2.4rem;border:0;border-radius:.8rem;background:#0098bb;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease}.career-application__submit:hover:not(:disabled){background:#007f9d}.career-application__submit:disabled{opacity:.45;cursor:not-allowed}.career-application__submit:focus-visible{outline:2px solid #0098bb;outline-offset:3px}@media only screen and (max-width:37.5em){.career-application__submit{width:100%;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.career-application__error,.career-application__success{transition:none}}html.has-modal{overflow:hidden}html.has-modal body{padding-right:var(--modal-scrollbar-gap, 0px)}html.has-modal .header{right:var(--modal-scrollbar-gap, 0px)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:2.4rem}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08122075;cursor:pointer;opacity:0;transition:opacity .25s ease-out}.modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(96rem,100%);max-height:calc(100vh - 4.8rem);overflow:hidden;border-radius:1.6rem;background:#fff;box-shadow:0 2.4rem 6.4rem #00000038;outline:none;opacity:0;transform:translateY(.8rem) scale(.985);transition:opacity .25s ease-out,transform .25s ease-out}@media only screen and (max-width:37.5em){.modal__panel{max-height:calc(100vh - 2.4rem);border-radius:1.2rem}}.modal.is-active .modal__backdrop{opacity:1}.modal.is-active .modal__panel{opacity:1;transform:none}@media only screen and (max-width:37.5em){.modal{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.modal__backdrop,.modal__panel{transition:none}}@keyframes contact-info-green-move{0%{left:100%;top:0%}15.7895%{left:100%;top:50%}25%{left:100%;top:100%}40.7895%{left:50%;top:100%}50%{left:0%;top:100%}65.7895%{left:0%;top:50%}75%{left:0%;top:0%}90.7895%{left:50%;top:0%}to{left:100%;top:0%}}@keyframes contact-info-blue-move{0%{left:0%;top:100%}15.7895%{left:0%;top:50%}25%{left:0%;top:0%}40.7895%{left:50%;top:0%}50%{left:100%;top:0%}65.7895%{left:100%;top:50%}75%{left:100%;top:100%}90.7895%{left:50%;top:100%}to{left:0%;top:100%}}@keyframes contact-banner-error-in{0%{opacity:0;transform:translateY(.8rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.contact-banner__error{animation:none}.contact-banner__brochure-btn,.contact-banner__brochure,.contact-banner__brochure-label svg{transition:none}.contact-banner__glow,.contact-banner__glow img{animation:none}}.contact{position:relative;overflow-x:clip;background:#fff}.contact-banner{position:relative;overflow-x:clip;overflow-y:visible;padding:15rem 0 10rem;background:#fff;color:#161616}@media only screen and (max-width:85.5em){.contact-banner{padding:14rem 0 8rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner{padding:12rem 0 6.4rem}}@media only screen and (max-width:48em){.contact-banner{padding:11rem 0 4.8rem}}@media only screen and (max-width:37.5em){.contact-banner{padding:10rem 0 4rem}}.contact-banner__wash{position:absolute;left:50%;top:15rem;z-index:0;width:min(180rem,150%);max-width:none;height:auto;transform:translate(-50%,-16%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 94%)}@media only screen and (max-width:85.5em){.contact-banner__wash{top:14rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner__wash{top:12rem}}@media only screen and (max-width:48em){.contact-banner__wash{top:11rem}}@media only screen and (max-width:37.5em){.contact-banner__wash{top:10rem}}.contact-banner>.container{position:relative;z-index:1}.contact-banner__intro{max-width:none;margin:0 auto 4.8rem;text-align:center}@media only screen and (max-width:48em){.contact-banner__intro{margin-bottom:3.2rem}}.contact-banner__title{margin:0;color:#111827;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.contact-banner__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner__title{font-size:3.2rem}}@media only screen and (max-width:75em){.contact-banner__title{font-size:3.6rem}}@media only screen and (max-width:48em){.contact-banner__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.contact-banner__title{font-size:2.4rem;letter-spacing:-.3px}}.contact-banner__lead{margin:1.2rem auto 0;max-width:none;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.contact-banner__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.contact-banner__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.contact-banner__lead{font-size:1.3rem}}.contact-banner__card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:3.2rem;align-items:stretch;padding:2.4rem;border-radius:2.4rem;background:#fff;box-shadow:0 1.8rem 4.8rem #102a4314;border:1px solid #EAEAEA}@media only screen and (max-width:75em){.contact-banner__card{grid-template-columns:1fr;gap:2.4rem}}@media only screen and (max-width:37.5em){.contact-banner__card{padding:1.2rem;border-radius:1.6rem}}.contact-banner__info{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:4rem 3rem 5rem;border-radius:1rem;background-color:#0b0e14;color:#fff}.contact-banner__info>:not(.contact-banner__glow){position:relative;z-index:1}@media only screen and (max-width:37.5em){.contact-banner__info{padding:2.4rem 1.8rem 1.8rem}}.contact-banner__glow{position:absolute;z-index:0;width:0;height:0;pointer-events:none}.contact-banner__glow img{position:absolute;max-width:none;height:auto;opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.contact-banner__glow--green{left:100%;top:0%;animation:contact-info-green-move 8s linear infinite}.contact-banner__glow--green img{width:52rem;transform:translate(-70%,-33%);filter:saturate(1.25) brightness(1.45);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%),linear-gradient(to left,transparent 0%,#000 20%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,#000 20%),linear-gradient(to left,transparent 0%,#000 20%);mask-composite:intersect}.contact-banner__glow--blue{left:0%;top:100%;animation:contact-info-blue-move 8s linear infinite}.contact-banner__glow--blue img{width:52rem;transform:translate(-48%,-48%);filter:saturate(1.25) brightness(1.45);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%);mask-image:linear-gradient(to right,transparent 0%,#000 20%)}.contact-banner__info-title{margin:0;font-size:2.4rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.contact-banner__info-title{font-size:2rem}}@media only screen and (max-width:48em){.contact-banner__info-title{font-size:1.8rem}}@media only screen and (max-width:37.5em){.contact-banner__info-title{font-size:1.6rem}}.contact-banner__info-lead{margin:.6rem 0 4rem;color:#ffffff8c;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.contact-banner__info-lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner__info-lead{font-size:1.35rem}}@media only screen and (max-width:48em){.contact-banner__info-lead{margin-bottom:2.4rem;font-size:1.4rem}}@media only screen and (max-width:37.5em){.contact-banner__info-lead{margin-bottom:2rem;font-size:1.3rem}}.contact-banner__list{display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none}.contact-banner__list li{display:flex;align-items:center;gap:1.2rem;min-width:0}.contact-banner__list svg{flex-shrink:0;width:1.8rem;height:1.8rem}.contact-banner__list--mail{margin-top:5rem}@media only screen and (max-width:48em){.contact-banner__list--mail{margin-top:3.2rem}}@media only screen and (max-width:37.5em){.contact-banner__list--mail{margin-top:2.4rem}}.contact-banner__list a{min-width:0;color:#c5c8c9;font-size:1.4rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}@media only screen and (max-width:85.5em){.contact-banner__list a{font-size:1.35rem}}@media only screen and (max-width:37.5em){.contact-banner__list a{font-size:1.3rem}}.contact-banner__list a:hover{color:#7ee7ff}.contact-banner__brochure-btn{display:flex;align-items:stretch;width:100%;margin-top:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:.7rem;background:transparent;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .8s ease-in-out,background-color .8s ease-in-out,color .8s ease-in-out,box-shadow .8s ease-in-out}@media only screen and (max-width:75em){.contact-banner__brochure-btn{margin-top:2rem}}@media only screen and (max-width:37.5em){.contact-banner__brochure-btn{margin-top:2.4rem;font-size:1.4rem}}.contact-banner__brochure-btn:hover{border-color:#fff;background:#fff;color:#161616;box-shadow:none}.contact-banner__brochure-btn:hover .contact-banner__brochure:not(.contact-banner__brochure--hover){opacity:0}.contact-banner__brochure-btn:hover .contact-banner__brochure--hover{opacity:1}.contact-banner__brochure-btn:hover .contact-banner__brochure-label svg{transform:translateY(.35rem)}.contact-banner__brochure-btn:focus-visible{outline:2px solid #7ee7ff;outline-offset:3px}.contact-banner__brochure-media{position:relative;flex:0 0 9.6rem;width:9.6rem;height:8.6rem;overflow:hidden}@media only screen and (max-width:37.5em){.contact-banner__brochure-media{flex-basis:8rem;width:8rem;height:6.4rem}}.contact-banner__brochure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .35s ease}.contact-banner__brochure--hover{opacity:0}.contact-banner__brochure-label{display:flex;flex:1;align-items:center;justify-content:center;gap:1.2rem;min-width:0;padding:0 1.6rem}.contact-banner__brochure-label svg{flex-shrink:0;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.16,1,.3,1)}.contact-banner__form{position:relative;display:flex;flex-direction:column;gap:1.8rem;min-width:0;padding:2rem 1.6rem 1.2rem .8rem}@media only screen and (max-width:75em){.contact-banner__form{padding:.8rem .8rem .4rem}}.contact-banner__form-title{margin:0 0 .4rem;color:#111827;font-size:3.4rem;font-weight:600;line-height:1.25;letter-spacing:-.4px}@media only screen and (max-width:85.5em){.contact-banner__form-title{font-size:3.2rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.contact-banner__form-title{font-size:2.8rem}}@media only screen and (max-width:48em){.contact-banner__form-title{font-size:2.6rem}}@media only screen and (max-width:37.5em){.contact-banner__form-title{font-size:2.4rem;letter-spacing:-.3px}}.contact-banner__audience{display:flex;flex-wrap:wrap;gap:2rem;margin:0;padding:0;border:0}.contact-banner__audience label{display:inline-flex;align-items:center;gap:.8rem;color:#374151;font-size:1.4rem;font-weight:400;line-height:1.3;cursor:pointer}@media only screen and (max-width:85.5em){.contact-banner__audience label{font-size:1.35rem}}@media only screen and (max-width:37.5em){.contact-banner__audience label{font-size:1.3rem}}.contact-banner__audience input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.6rem;height:1.6rem;margin:0;border:2px solid #c5ccd4;border-radius:50%;background:#fff;cursor:pointer}.contact-banner__audience input:checked{border-color:#0098bb;background:radial-gradient(circle,#0098bb 0 .45rem,transparent .5rem),#fff}.contact-banner__audience input:focus-visible{outline:2px solid #0098bb;outline-offset:2px}.contact-banner__field{position:relative;display:block}.contact-banner__field input,.contact-banner__field textarea{box-sizing:border-box;width:100%;margin:0;padding:1.3rem 1.6rem;border:1px solid #e5e7eb;border-radius:1.2rem;background:#fff;color:#111827;font-family:inherit;font-size:1.5rem;font-weight:400;line-height:1.4}@media only screen and (max-width:37.5em){.contact-banner__field input,.contact-banner__field textarea{font-size:1.4rem}}.contact-banner__field input::placeholder,.contact-banner__field textarea::placeholder{color:#9ca3af}.contact-banner__field input:focus,.contact-banner__field textarea:focus{outline:none;border-color:#0098bb}.contact-banner__field input[aria-invalid=true],.contact-banner__field textarea[aria-invalid=true]{border-color:#e11d2e}.contact-banner__field input:disabled,.contact-banner__field textarea:disabled{opacity:.7;cursor:not-allowed}.contact-banner__field:has(.contact-banner__ghost):has(:placeholder-shown) input::placeholder{color:transparent}.contact-banner__field textarea{min-height:11rem;resize:none}.contact-banner__sizer{visibility:hidden;pointer-events:none}.contact-banner__field:has(.contact-banner__resume) .contact-banner__resume{position:absolute;top:0;right:0;left:0}.contact-banner__ghost{position:absolute;top:1.35rem;left:1.6rem;color:#9ca3af;font-size:1.5rem;font-weight:400;line-height:1.4;pointer-events:none}@media only screen and (max-width:37.5em){.contact-banner__ghost{font-size:1.4rem}}.contact-banner__ghost span{color:#e11d48}.contact-banner__field:not(:has(:placeholder-shown)) .contact-banner__ghost{display:none}.contact-banner__resume{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;height:11rem;min-height:11rem;max-height:11rem;padding:1rem 1.6rem;overflow:hidden;border:1px dashed #c9d4e0;border-radius:1.2rem;background:#f4fbfd;text-align:center}.contact-banner__resume.is-drag{border-color:#0098bb;background:#e8f6fa}.contact-banner__resume p{margin:0;color:#111827;font-size:1.5rem;font-weight:500;line-height:1.45}@media only screen and (max-width:37.5em){.contact-banner__resume p{font-size:1.4rem}}.contact-banner__resume label{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.contact-banner__resume .contact-banner__resume-name{max-width:100%;overflow:hidden;color:#0098bb;font-size:1.3rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contact-banner__resume-icon{display:grid;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;border:1.5px solid #0098bb;border-radius:50%;background:#fff}.contact-banner__resume-icon svg{width:1.4rem;height:1.7rem}.contact-banner__consent{display:flex;align-items:flex-start;gap:1rem;color:#111827;font-size:1.4rem;font-weight:500;line-height:1.45;cursor:pointer}@media only screen and (max-width:85.5em){.contact-banner__consent{font-size:1.35rem}}@media only screen and (max-width:37.5em){.contact-banner__consent{font-size:1.3rem}}.contact-banner__consent input{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.15rem 0 0;border:1.5px solid #111827;border-radius:.35rem;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-banner__consent input:checked{border-color:#111827;background:#111827}.contact-banner__consent input:checked:after{content:"";display:block;width:.45rem;height:.8rem;margin:.15rem auto 0;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.contact-banner__consent input:focus-visible{outline:2px solid #0098bb;outline-offset:2px}.contact-banner__submit{align-self:stretch;width:100%;margin-top:.4rem;padding:1.4rem 2rem;border:0;border-radius:.8rem;background:#0098bb;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;cursor:pointer}@media only screen and (max-width:37.5em){.contact-banner__submit{font-size:1.4rem}}.contact-banner__submit:hover:not(:disabled){background:#0082a0}.contact-banner__submit:disabled{opacity:.75;cursor:not-allowed}.contact-banner__submit:focus-visible{outline:2px solid #0098bb;outline-offset:3px}.contact-banner__error{position:absolute;top:calc(100% + 1.2rem);left:0;z-index:20;display:flex;align-items:flex-start;gap:.8rem;width:max-content;max-width:100%;margin:0;padding:1rem 1.2rem;border:1px solid rgba(225,29,46,.14);border-radius:1.2rem;background:#fff;box-shadow:0 1rem 2.4rem #011b3314;color:#b42318;font-size:1.4rem;font-weight:500;line-height:1.4;box-sizing:border-box;pointer-events:none;animation:contact-banner-error-in .45s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:85.5em){.contact-banner__error{font-size:1.35rem}}@media only screen and (max-width:48em){.contact-banner__error{width:100%}}@media only screen and (max-width:37.5em){.contact-banner__error{top:calc(100% + .8rem);padding:.8rem 1rem;border-radius:1rem;font-size:1.3rem}}.contact-banner__error svg{flex-shrink:0;margin-top:.15rem;color:#e11d2e}.contact-banner__error>span{display:flex;flex-direction:column;gap:.2rem}.contact-banner__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visit-office{padding:0 0 10rem;background:#fff;color:#161616}@media only screen and (max-width:48em){.visit-office{padding-bottom:6.4rem}}@media only screen and (max-width:37.5em){.visit-office{padding-bottom:5.6rem}}.visit-office__intro{margin:0 auto 3.2rem;text-align:center}@media only screen and (max-width:37.5em){.visit-office__intro{margin-bottom:2.4rem}}.visit-office__title{margin:0;color:#111827;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.visit-office__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.visit-office__title{font-size:3.2rem}}@media only screen and (max-width:75em){.visit-office__title{font-size:3.6rem}}@media only screen and (max-width:48em){.visit-office__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.visit-office__title{font-size:2.4rem;letter-spacing:-.3px}}.visit-office__lead{margin:1.2rem 0 0;color:#6b7280;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.visit-office__lead{font-size:1.45rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.visit-office__lead{font-size:1.35rem}}@media only screen and (max-width:48em){.visit-office__lead{font-size:1.4rem}}@media only screen and (max-width:37.5em){.visit-office__lead{font-size:1.3rem}}.visit-office__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:5rem}@media only screen and (max-width:37.5em){.visit-office__grid{margin-bottom:3.2rem}}@media only screen and (max-width:75em){.visit-office__grid{grid-template-columns:1fr;gap:1.6rem}}.visit-office__card{position:relative;margin:0;padding:2.8rem 2.6rem}@media only screen and (max-width:37.5em){.visit-office__card{padding:2.2rem 2rem}}.visit-office__card{border:1px solid #e6eaf0;border-radius:1.2rem;background:#f4fafe;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.visit-office__card:hover{border-color:#7ec8e3;background:#f7fcfe;box-shadow:0 1.2rem 2.8rem #102a431a;transform:translateY(-.4rem)}.visit-office__card--featured{border-color:#7ec8e3;background:#f7fcfe}.visit-office__card--featured:hover{border-color:#5eb8d6;box-shadow:0 1.4rem 3.2rem #102a431f}@media(prefers-reduced-motion:reduce){.visit-office__card{transition:none}.visit-office__card:hover{transform:none}}.visit-office__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;font-size:0;cursor:pointer}.visit-office__select:focus-visible{outline:2px solid #0098bb;outline-offset:3px}.visit-office__name{position:relative;z-index:1;margin:0 0 1.6rem;pointer-events:none;color:#0098bb;font-size:2rem;font-weight:600;line-height:1.3}@media only screen and (max-width:85.5em){.visit-office__name{font-size:1.8rem}}@media only screen and (max-width:37.5em){.visit-office__name{font-size:1.6rem}}.visit-office__list{position:relative;z-index:1;display:flex;flex-direction:column;pointer-events:none;gap:1.2rem;margin:0;padding:0;list-style:none}.visit-office__list li{display:flex;align-items:flex-start;gap:.8rem;color:#000;font-size:1.5rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}@media only screen and (max-width:85.5em){.visit-office__list li{font-size:1.4rem}}@media only screen and (max-width:37.5em){.visit-office__list li{font-size:1.4rem}}.visit-office__list svg{flex-shrink:0;margin-top:.15rem;color:#6b7280}.visit-office__list address,.visit-office__list a{margin:0;color:inherit;font-style:normal;text-decoration:none}.visit-office__list a{pointer-events:auto}.visit-office__list a:hover{color:#0098bb}.visit-office__panel{padding:2rem 2rem 0;overflow:visible;border-radius:1.6rem;background:#f4f6f8}@media only screen and (max-width:37.5em){.visit-office__panel{padding:1.4rem 1.4rem 0;border-radius:1.2rem}}.visit-office__map-title{margin:0 0 1.6rem;color:#111827;font-size:1.8rem;font-weight:500;line-height:1.3}@media only screen and (max-width:85.5em){.visit-office__map-title{font-size:1.6rem}}@media only screen and (max-width:37.5em){.visit-office__map-title{margin-bottom:1.2rem;font-size:1.5rem}}.visit-office__map{position:relative}.visit-office__frame-wrap{position:relative;overflow:hidden;height:36rem;margin:0 -2rem;border-radius:0 0 1.6rem 1.6rem;background:#e8edf1;box-shadow:0 1.4rem 1.6rem -.8rem #102a4338}@media only screen and (max-width:85.5em){.visit-office__frame-wrap{height:32rem}}@media only screen and (max-width:48em){.visit-office__frame-wrap{height:28rem}}@media only screen and (max-width:37.5em){.visit-office__frame-wrap{height:24rem;margin:0 -1.4rem;border-radius:0 0 1.2rem 1.2rem}}.visit-office__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;opacity:0;pointer-events:none}.visit-office__frame--active{z-index:1;opacity:1;pointer-events:auto}.visit-office__pin{position:absolute;top:1.2rem;left:-.8rem;z-index:1;display:flex;align-items:flex-start;gap:.8rem;max-width:32rem;padding:1.4rem 1.6rem;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2.4rem #102a431f;color:#374151;font-size:1.4rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.visit-office__pin svg{flex-shrink:0;margin-top:.1rem;color:#111827}.visit-office__pin p{margin:0}@media only screen and (max-width:48em){.visit-office__pin{position:static;max-width:none;margin-bottom:1.2rem}}@media only screen and (max-width:85.5em){.visit-office__pin{font-size:1.35rem}}@media only screen and (max-width:37.5em){.visit-office__pin{padding:1.2rem;font-size:1.3rem}}.case-study-hero{position:relative;overflow:hidden;padding:17rem 0 0;background:#05060c}.case-study-hero__background,.case-study-hero__background-right{position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.case-study-hero__background{top:-20rem;left:-22rem;width:92rem;height:92rem;background-image:url(/images/case-study/Herobg1.png)}@media only screen and (max-width:85.5em){.case-study-hero__background{top:-14rem;left:-16rem;width:68rem;height:68rem}}@media only screen and (max-width:48em){.case-study-hero__background{top:-10rem;left:-12rem;width:44rem;height:44rem}}.case-study-hero__background-right{top:-18rem;right:-20rem;width:84rem;height:84rem;background-image:url(/images/case-study/Herobg2.png)}@media only screen and (max-width:85.5em){.case-study-hero__background-right{top:-12rem;right:-14rem;width:60rem;height:60rem}}@media only screen and (max-width:48em){.case-study-hero__background-right{top:-8rem;right:-12rem;width:40rem;height:40rem}}.case-study-hero>.container{position:relative;z-index:1}@media only screen and (max-width:85.5em){.case-study-hero{padding:14rem 0 0}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study-hero{padding:12rem 0 0}}@media only screen and (max-width:48em){.case-study-hero{padding:11rem 0 0}}@media only screen and (max-width:37.5em){.case-study-hero{padding:10rem 0 0}}.case-study-hero__intro{max-width:72rem;margin:0 auto;text-align:center}.case-study-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;padding:.8rem 1.8rem;border:1px solid #00b7d4;border-radius:999px;background:#05080c;box-shadow:0 0 1.4rem #00b7d447;color:#0098bb;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:normal}.case-study-hero__eyebrow span{width:.7rem;height:.7rem;border-radius:50%;background:#0098bb}@media only screen and (max-width:85.5em){.case-study-hero__eyebrow{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-hero__eyebrow{margin-bottom:1rem;padding:.6rem 1.4rem;font-size:1.5rem}}.case-study-hero__title{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;text-align:center}@media only screen and (max-width:85.5em){.case-study-hero__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-study-hero__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-study-hero__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-study-hero__title{font-size:2.4rem;letter-spacing:-.3px}}.case-study-hero__description{margin:1.6rem auto 0;color:#ffffffdb;font-size:1.6rem;font-weight:300;line-height:1.6;text-align:center}@media only screen and (max-width:85.5em){.case-study-hero__description{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-hero__description{font-size:1.4rem}}.case-study-hero__toolbar{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;margin-top:5.6rem}@media only screen and (max-width:75em){.case-study-hero__toolbar{flex-direction:column;align-items:center;gap:1.6rem;margin-top:4.8rem}}@media only screen and (max-width:48em){.case-study-hero__toolbar{gap:1.4rem;margin-top:4rem}}@media only screen and (max-width:37.5em){.case-study-hero__toolbar{gap:1.2rem;margin-top:3.2rem}}.case-study-hero__rule{width:100%;height:1px;margin:3.2rem 0 0;background:#19181a}.case-study-hero__filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}@media only screen and (max-width:75em){.case-study-hero__filters{justify-content:center;width:100%;gap:1rem}}@media only screen and (max-width:37.5em){.case-study-hero__filters{gap:.8rem}}.case-study-hero__filter{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1rem 2rem;border:1px solid rgba(238,232,232,.699);border-radius:999px;background:transparent;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:100;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.case-study-hero__filter:hover{border-color:#fff}.case-study-hero__filter:focus-visible{outline:2px solid #0098bb;outline-offset:3px}.case-study-hero__filter.is-active{border-color:#0098bb;background:#0098bb}@media only screen and (max-width:85.5em){.case-study-hero__filter{font-size:1.4rem}}@media only screen and (max-width:48em){.case-study-hero__filter{min-height:4.4rem;padding:.8rem 1.6rem}}@media only screen and (max-width:37.5em){.case-study-hero__filter{min-height:4.2rem;padding:.8rem 1.4rem;font-size:1.3rem}}.case-study-hero__search{position:relative;flex:0 0 38rem}@media only screen and (max-width:75em){.case-study-hero__search{flex:none;width:100%;max-width:42rem}}.case-study-hero__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-study-hero input{box-sizing:border-box;width:100%;min-height:4.8rem;padding:1rem 4.4rem 1rem 1.8rem;border:1px solid #4d3535;border-radius:999px;background:#1a1a1a;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}.case-study-hero input::placeholder{color:#ffffff8c}.case-study-hero input:focus-visible{outline:1px solid #967a7a}@media only screen and (max-width:85.5em){.case-study-hero input{font-size:1.4rem}}@media only screen and (max-width:48em){.case-study-hero input{min-height:4.4rem}}@media only screen and (max-width:37.5em){.case-study-hero input{min-height:4.2rem;font-size:1.3rem}}.case-study-hero svg{position:absolute;top:50%;right:1.6rem;width:1.9rem;height:1.9rem;transform:translateY(-50%);pointer-events:none}.case-study-grid{position:sticky;top:11rem;z-index:1;background:transparent}@media only screen and (max-width:85.5em){.case-study-grid{top:10rem}}@media only screen and (max-width:48em){.case-study-grid{top:9rem}}@media only screen and (max-width:37.5em){.case-study-grid{top:8rem}}.case-study-grid__stage{position:relative;overflow:hidden;padding:4.8rem 0 8rem;background:#05060c;transform-origin:center top}@media only screen and (max-width:85.5em){.case-study-grid__stage{padding:4rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-study-grid__stage{padding:3.2rem 0 4.8rem}}.case-study-grid__background{position:absolute;left:40%;bottom:-15rem;width:100rem;height:100rem;transform:translate(-50%);background:url(/images/case-study/Hero.png) center/contain no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:85.5em){.case-study-grid__background{width:72rem;height:54rem}}@media only screen and (max-width:48em){.case-study-grid__background{width:48rem;height:36rem;bottom:-10rem}}.case-study-grid__stage>.container{position:relative;z-index:1}.case-study-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:64em){.case-study-grid__list{grid-template-columns:minmax(0,1fr)}}.case-study-grid__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid rgba(97,76,76,.486);border-radius:2.4rem}.case-study-grid__media{overflow:hidden}.case-study-grid__media img{display:block;width:100%;height:28rem;object-fit:cover;object-position:center;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.case-study-grid__media:hover img{transform:scale(1.06)}}.case-study-grid__body{display:flex;flex:1;flex-direction:column;padding:4rem 5rem 2rem}.case-study-grid__heading{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.case-study-grid__badge{margin:0;padding:.5rem 1.2rem;border:1px solid #0098bb;border-radius:999px;color:#0098bb;font-size:1.4rem;font-weight:500;line-height:1.2;background:#c1c4c51a}@media only screen and (max-width:85.5em){.case-study-grid__badge{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-grid__badge{font-size:1.2rem}}.case-study-grid__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;cursor:pointer}.case-study-grid__arrow svg{display:block;width:2.5rem;height:2.5rem}.case-study-grid__arrow:focus-visible{outline:2px solid #0098bb;outline-offset:3px;border-radius:.4rem}.case-study-grid__title{margin:1.6rem 0 0;color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-grid__title{font-size:1.65rem}}@media only screen and (max-width:37.5em){.case-study-grid__title{font-size:1.5rem}}.case-study-grid__text{margin:1rem 0 0;color:#f1f1f1b2;font-size:1.6rem;font-weight:200;line-height:1.5}@media only screen and (max-width:85.5em){.case-study-grid__text{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-grid__text{font-size:1.4rem}}.case-study-grid__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0 0 2rem;border-bottom:1px solid rgba(241,241,241,.22);list-style:none}.case-study-grid__tags li{display:inline-flex;align-items:center;min-height:3.6rem;padding:0rem 2rem;border-radius:999px;background:#2a2a2a;color:#f1f1f1b2;font-size:1.5rem;font-weight:200;line-height:1.2}@media only screen and (max-width:85.5em){.case-study-grid__tags li{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-grid__tags li{font-size:1.2rem}}.case-study-grid__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:2rem 0 0;border-top:0;list-style:none;text-align:center}.case-study-grid__stats li{display:flex;flex-direction:column;gap:.4rem}.case-study-grid__stat-value{display:flex;justify-content:center;align-items:baseline;color:#0098bb;font-size:1.6rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-grid__stat-value{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-grid__stat-value{font-size:1.4rem}}.case-study-grid__stat-count{margin:0;color:inherit;font:inherit}.case-study-grid__stat-label{color:#ffffff8c;font-size:1.4rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-grid__stat-label{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-grid__stat-label{font-size:1.2rem}}.case-study-grid__empty{margin:0;color:#ffffffb8;font-size:1.6rem;font-weight:400;line-height:1.5;text-align:center}@media only screen and (max-width:37.5em){.case-study-grid__empty{font-size:1.4rem}}.case-study-cards{position:sticky;top:11rem;z-index:2;background:transparent}@media only screen and (max-width:85.5em){.case-study-cards{top:10rem}}@media only screen and (max-width:48em){.case-study-cards{top:9rem}}@media only screen and (max-width:37.5em){.case-study-cards{top:8rem}}.case-study-cards__stage{position:relative;overflow:hidden;padding:7.2rem 0 8rem;background:#f7f9fc;box-shadow:0 -2.4rem 5rem #0000002e;transform-origin:center top}@media only screen and (max-width:85.5em){.case-study-cards__stage{padding:6.4rem 0}}@media only screen and (max-width:37.5em){.case-study-cards__stage{padding:4.8rem 0}}.case-study-cards__background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/case-study/cardbg.png) center/cover no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none}.case-study-cards__stage>.container{position:relative;z-index:1}.case-study-cards__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:64em){.case-study-cards__list{grid-template-columns:minmax(0,1fr)}}.case-study-cards__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid transparent;border-radius:2.4rem;background:#fff;box-shadow:0 1.6rem 4.8rem #1e325a14}.case-study-cards__media{overflow:hidden}.case-study-cards__media img{display:block;width:100%;height:28rem;object-fit:cover;object-position:center;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.case-study-cards__media:hover img{transform:scale(1.06)}}.case-study-cards__body{display:flex;flex:1;flex-direction:column;padding:4rem 5rem 2rem}.case-study-cards__heading{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.case-study-cards__badge{margin:0;padding:.5rem 1.2rem;border:1px solid #0098bb;border-radius:999px;background:#0098bb1a;color:#0098bb;font-size:1.4rem;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.case-study-cards__badge{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-cards__badge{font-size:1.2rem}}.case-study-cards__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .45s cubic-bezier(.22,1,.36,1)}.case-study-cards__arrow svg{display:block;width:2.5rem;height:2.5rem}.case-study-cards__arrow:focus-visible{outline:2px solid #0098bb;outline-offset:3px;border-radius:.4rem}.case-study-cards__title{margin:1.6rem 0 0;color:#000;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-cards__title{font-size:1.65rem}}@media only screen and (max-width:37.5em){.case-study-cards__title{font-size:1.5rem}}.case-study-cards__text{margin:1rem 0 0;color:#0009;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.case-study-cards__text{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-cards__text{font-size:1.4rem}}.case-study-cards__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0 0 2rem;border-bottom:1px solid rgba(22,22,22,.12);list-style:none}.case-study-cards__tags li{display:inline-flex;align-items:center;min-height:3.6rem;padding:0 2rem;border-radius:999px;background:#2a2a2a;color:#f1f1f1b2;font-size:1.5rem;font-weight:200;line-height:1.2}@media only screen and (max-width:85.5em){.case-study-cards__tags li{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-cards__tags li{font-size:1.2rem}}.case-study-cards__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:2rem 0 0;list-style:none;text-align:center}.case-study-cards__stats li{display:flex;flex-direction:column;gap:.4rem}.case-study-cards__stat-value{display:flex;justify-content:center;align-items:baseline;color:#0098bb;font-size:1.6rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-cards__stat-value{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-cards__stat-value{font-size:1.4rem}}.case-study-cards__stat-count{margin:0;color:inherit;font:inherit}.case-study-cards__stat-label{color:#a1a1a1;font-size:1.4rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-cards__stat-label{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-cards__stat-label{font-size:1.2rem}}.case-study-dark{position:sticky;top:11rem;z-index:3;background:transparent}@media only screen and (max-width:85.5em){.case-study-dark{top:10rem}}@media only screen and (max-width:48em){.case-study-dark{top:9rem}}@media only screen and (max-width:37.5em){.case-study-dark{top:8rem}}.case-study-dark__stage{position:relative;overflow:hidden;padding:7.2rem 0 8rem;background:#12141a;box-shadow:0 -2.4rem 5rem #00000047;transform-origin:center top}@media only screen and (max-width:85.5em){.case-study-dark__stage{padding:6.4rem 0}}@media only screen and (max-width:37.5em){.case-study-dark__stage{padding:4.8rem 0}}.case-study-dark__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:64em){.case-study-dark__list{grid-template-columns:minmax(0,1fr)}}.case-study-dark__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid transparent;border-radius:2.4rem;background:#fff;box-shadow:0 1.6rem 4rem #00000047}.case-study-dark__media{overflow:hidden}.case-study-dark__media img{display:block;width:100%;height:28rem;object-fit:cover;object-position:center;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.case-study-dark__media:hover img{transform:scale(1.06)}}.case-study-dark__body{display:flex;flex:1;flex-direction:column;padding:4rem 5rem 2rem}.case-study-dark__badge{align-self:flex-start;margin:0;padding:.5rem 1.2rem;border:1px solid #0098bb;border-radius:999px;background:#0098bb1a;color:#0098bb;font-size:1.4rem;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.case-study-dark__badge{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-dark__badge{font-size:1.2rem}}.case-study-dark__title{margin:1.6rem 0 0;color:#161616;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-dark__title{font-size:1.65rem}}@media only screen and (max-width:37.5em){.case-study-dark__title{font-size:1.5rem}}.case-study-dark__text{margin:1rem 0 0;color:#0009;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.case-study-dark__text{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-dark__text{font-size:1.4rem}}.case-study-dark__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0 0 2rem;border-bottom:1px solid rgba(22,22,22,.12);list-style:none}.case-study-dark__tags li{display:inline-flex;align-items:center;min-height:3.6rem;padding:0 2rem;border-radius:999px;background:#2a2a2a;color:#f1f1f1b2;font-size:1.5rem;font-weight:200;line-height:1.2}@media only screen and (max-width:85.5em){.case-study-dark__tags li{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-dark__tags li{font-size:1.2rem}}.case-study-dark__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:2rem 0 0;list-style:none;text-align:center}.case-study-dark__stats li{display:flex;flex-direction:column;gap:.4rem}.case-study-dark__stat-value{display:flex;justify-content:center;align-items:baseline;color:#0098bb;font-size:1.6rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-dark__stat-value{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-study-dark__stat-value{font-size:1.4rem}}.case-study-dark__stat-count{margin:0;color:inherit;font:inherit}.case-study-dark__stat-label{color:#8b919a;font-size:1.4rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-study-dark__stat-label{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-study-dark__stat-label{font-size:1.2rem}}.featured-case-studies{position:sticky;top:11rem;z-index:4;padding:7.2rem 0 8rem;background:#0b7d96;box-shadow:0 -2.4rem 5rem #0000002e}@media only screen and (max-width:85.5em){.featured-case-studies{top:10rem;padding:6.4rem 0}}@media only screen and (max-width:48em){.featured-case-studies{top:9rem}}@media only screen and (max-width:37.5em){.featured-case-studies{top:8rem;padding:4.8rem 0}}.featured-case-studies__background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/case-study/cards4bg.png) center/cover no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none}.featured-case-studies>.container{position:relative;z-index:1}.featured-case-studies__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:64em){.featured-case-studies__list{grid-template-columns:minmax(0,1fr)}}.featured-case-studies__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid transparent;border-radius:2.4rem;background:#fff;box-shadow:0 1.6rem 4rem #0000002e}.featured-case-studies__media{overflow:hidden}.featured-case-studies__media img{display:block;width:100%;height:28rem;object-fit:cover;object-position:center;transform:scale(1);transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.featured-case-studies__media:hover img{transform:scale(1.06)}}.featured-case-studies__body{display:flex;flex:1;flex-direction:column;padding:4rem 5rem 2rem}.featured-case-studies__badge{align-self:flex-start;margin:0;padding:.5rem 1.2rem;border:1px solid #0098bb;border-radius:999px;background:#0098bb1a;color:#0098bb;font-size:1.4rem;font-weight:500;line-height:1.2}@media only screen and (max-width:85.5em){.featured-case-studies__badge{font-size:1.3rem}}@media only screen and (max-width:37.5em){.featured-case-studies__badge{font-size:1.2rem}}.featured-case-studies__title{margin:1.6rem 0 0;color:#161616;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.featured-case-studies__title{font-size:1.65rem}}@media only screen and (max-width:37.5em){.featured-case-studies__title{font-size:1.5rem}}.featured-case-studies__text{margin:1rem 0 0;color:#0009;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.featured-case-studies__text{font-size:1.5rem}}@media only screen and (max-width:37.5em){.featured-case-studies__text{font-size:1.4rem}}.featured-case-studies__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0 0 2rem;border-bottom:1px solid rgba(22,22,22,.12);list-style:none}.featured-case-studies__tags li{display:inline-flex;align-items:center;min-height:3.6rem;padding:0 2rem;border-radius:999px;background:#2a2a2a;color:#f1f1f1b2;font-size:1.5rem;font-weight:200;line-height:1.2}@media only screen and (max-width:85.5em){.featured-case-studies__tags li{font-size:1.3rem}}@media only screen and (max-width:37.5em){.featured-case-studies__tags li{font-size:1.2rem}}.featured-case-studies__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:2rem 0 0;list-style:none;text-align:center}.featured-case-studies__stats li{display:flex;flex-direction:column;gap:.4rem}.featured-case-studies__stat-value{display:flex;justify-content:center;align-items:baseline;color:#0098bb;font-size:1.6rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.featured-case-studies__stat-value{font-size:1.5rem}}@media only screen and (max-width:37.5em){.featured-case-studies__stat-value{font-size:1.4rem}}.featured-case-studies__stat-count{margin:0;color:inherit;font:inherit}.featured-case-studies__stat-label{color:#8b919a;font-size:1.4rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.featured-case-studies__stat-label{font-size:1.3rem}}@media only screen and (max-width:37.5em){.featured-case-studies__stat-label{font-size:1.2rem}}.case-detail-hero{position:relative;overflow:hidden;padding:18rem 0 10rem;background:#000}.case-detail-hero>.container{position:relative;z-index:1}@media only screen and (max-width:85.5em){.case-detail-hero{padding:14rem 0 6.4rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-hero{padding:12rem 0 5.6rem}}@media only screen and (max-width:48em){.case-detail-hero{padding:11rem 0 4.8rem}}@media only screen and (max-width:37.5em){.case-detail-hero{padding:10rem 0 4rem}}.case-detail-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem 4.8rem}@media only screen and (max-width:75em){.case-detail-hero__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}}.case-detail-hero__copy{position:relative;max-width:66rem}.case-detail-hero__eyebrow,.case-detail-hero__title,.case-detail-hero__description{position:relative;z-index:1}.case-detail-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 2.4rem;padding:.8rem 1.8rem;border:1px solid rgba(0,183,212,.7);border-radius:999px;background:#00d4ff14;box-shadow:0 0 1.4rem #00b7d447;color:#0098bb;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400;line-height:normal}.case-detail-hero__eyebrow span{width:.7rem;height:.7rem;flex-shrink:0;border-radius:50%;background:#0098bb}@media only screen and (max-width:85.5em){.case-detail-hero__eyebrow{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-detail-hero__eyebrow{margin-bottom:1.6rem;padding:.6rem 1.4rem;font-size:1.2rem}}.case-detail-hero__title{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}.case-detail-hero__title:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:64rem;height:32rem;background-image:url(/images/casestudy-details/herobg.png);background-repeat:no-repeat;background-size:64rem 64rem;background-position:center 87.5%;pointer-events:none}@media only screen and (max-width:85.5em){.case-detail-hero__title:before{width:48rem;height:24rem;background-size:48rem 48rem}}@media only screen and (max-width:48em){.case-detail-hero__title:before{width:36rem;height:18rem;background-size:36rem 36rem}}@media only screen and (max-width:85.5em){.case-detail-hero__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-hero__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-hero__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-hero__title{font-size:2.4rem;letter-spacing:-.3px}}.case-detail-hero__accent{color:#21d0ef}.case-detail-hero__title-line{display:block;padding-top:.4rem}.case-detail-hero__title-line--rest{white-space:nowrap}.case-detail-hero__description{max-width:56rem;margin:2rem 0 0;color:#fff;font-size:1.6rem;font-weight:200;line-height:1.6}@media only screen and (max-width:85.5em){.case-detail-hero__description{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-hero__description{margin-top:1.6rem;font-size:1.4rem}}.case-detail-hero__visual{position:relative;justify-self:start;width:calc(100% - 8rem)}.case-detail-hero__visual img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.case-detail-hero__visual{justify-self:center;width:100%;max-width:72rem;margin-inline:auto}}.case-detail-hero__floats{margin:0;padding:0;list-style:none}.case-detail-hero__float{position:absolute;z-index:2;box-sizing:border-box;width:22rem;height:7.5rem;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.35}.case-detail-hero__float--top{top:20%;right:0;transform:translate(35%)}.case-detail-hero__float--mid{top:40%;right:55%;transform:translate(-50%)}.case-detail-hero__float--bottom{right:0;bottom:20%;transform:translate(35%)}@media only screen and (max-width:85.5em){.case-detail-hero__float{font-size:1.3rem}}@media only screen and (max-width:75em){.case-detail-hero__float{width:min(20rem,46%);height:auto;min-height:6.4rem}.case-detail-hero__float--top{top:8%;right:3%;transform:none}.case-detail-hero__float--mid{top:40%;right:auto;left:3%;transform:none}.case-detail-hero__float--bottom{right:3%;bottom:8%;transform:none}}@media only screen and (max-width:37.5em){.case-detail-hero__float{width:min(16.5rem,62%);min-height:5.6rem;font-size:1.1rem}.case-detail-hero__float--top{top:6%;right:2%}.case-detail-hero__float--mid{top:38%;left:2%}.case-detail-hero__float--bottom{right:2%;bottom:6%}}.case-detail-hero__float-rise{position:relative;will-change:transform;display:flex;align-items:center;gap:1.6rem;box-sizing:border-box;width:100%;height:100%;padding:1.5rem 1.2rem;border-radius:1.6rem}.case-detail-hero__float-rise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;background:#ffffff14;box-shadow:0 1.6rem 3.2rem #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.case-detail-hero__float-rise>*{position:relative;z-index:1}@media only screen and (max-width:48em){.case-detail-hero__float-rise{height:auto;min-height:7.5rem}}.case-detail-hero__float-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:1rem;background:#ffffff1a;line-height:0}.case-detail-hero__fact-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:1.2rem;font-size:2.4rem;line-height:1}.case-detail-hero__facts{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin:10rem 0 0;padding:0}@media only screen and (max-width:75em){.case-detail-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.2rem}}@media only screen and (max-width:37.5em){.case-detail-hero__facts{grid-template-columns:minmax(0,1fr);gap:1.2rem}}.case-detail-hero__fact{display:flex;align-items:center;justify-content:flex-start;gap:1.4rem;box-sizing:border-box;min-height:7.2rem;padding:1.1rem 1.4rem 1.1rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;text-align:left}.case-detail-hero__fact-icon{width:4.4rem;height:4.4rem;border-radius:1.2rem;color:#e4c56a}.case-detail-hero__fact-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.case-detail-hero__fact-label{color:#94a3b8;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}@media only screen and (max-width:85.5em){.case-detail-hero__fact-label{font-size:1.1rem}}@media only screen and (max-width:37.5em){.case-detail-hero__fact-label{font-size:1.05rem}}.case-detail-hero__fact-value{color:#fff;font-size:1.5rem;font-weight:500;line-height:1.5}@media only screen and (max-width:85.5em){.case-detail-hero__fact-value{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-hero__fact-value{font-size:1.4rem}}.case-detail-hero__fact-value--nowrap{white-space:nowrap}.case-detail-client *,.case-detail-client *:before,.case-detail-client *:after{box-sizing:border-box}.case-detail-client{padding:10rem 0 12rem;background:#fff;color:#161616}@media only screen and (max-width:85.5em){.case-detail-client{padding:8rem 0 10rem}}@media only screen and (max-width:48em){.case-detail-client{padding:4.8rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-detail-client{padding:4rem 0 5.6rem}}.case-detail-client__intro{max-width:72rem;margin:0 auto 4.8rem;text-align:center}@media only screen and (max-width:37.5em){.case-detail-client__intro{margin-bottom:3.2rem}}.case-detail-client__eyebrow{margin:0 0 1.2rem;color:#21d0ef;font-size:1.5rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-client__eyebrow{margin-bottom:.8rem;font-size:1.2rem}}.case-detail-client__title{margin:0;color:#111827;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}.case-detail-client__title span{display:block}@media only screen and (max-width:85.5em){.case-detail-client__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-client__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-client__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-client__title{font-size:2.4rem;letter-spacing:-.3px}}.case-detail-client__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"card description" "card quote";align-items:stretch;column-gap:4.8rem;row-gap:2.4rem}@media only screen and (max-width:64em){.case-detail-client__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"card" "description" "quote";row-gap:2.4rem}}@media only screen and (max-width:37.5em){.case-detail-client__layout{row-gap:2rem}}.case-detail-client__card{display:flex;flex-direction:column;grid-area:card;justify-self:start;width:calc(100% - 4.8rem);height:100%;min-height:0}@media only screen and (max-width:64em){.case-detail-client__card{justify-self:stretch;width:100%}}.case-detail-client__card{padding:3.6rem 2.8rem 2.8rem;border-radius:1.6rem;background-color:#05070d;background-image:url(/images/casestudy-details/Background+Border.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;color:#fff}@media only screen and (max-width:48em){.case-detail-client__card{padding:2.4rem 2rem 1.8rem}}@media only screen and (max-width:37.5em){.case-detail-client__card{padding:2rem 1.6rem 1.4rem;border-radius:1.2rem}}.case-detail-client__identity{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;margin-bottom:.8rem}@media only screen and (max-width:37.5em){.case-detail-client__identity{gap:1.2rem;margin-bottom:.6rem}}.case-detail-client__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:1.2rem;background:linear-gradient(160deg,#2c3560,#171c33);color:#e4c56a}.case-detail-client__mark svg{width:2.4rem;height:2.4rem}@media only screen and (max-width:37.5em){.case-detail-client__mark{width:4.2rem;height:4.2rem}.case-detail-client__mark svg{width:2.1rem;height:2.1rem}}.case-detail-client__name{margin:0;color:#fff;font-size:2rem;font-weight:600;line-height:1.3}@media only screen and (max-width:37.5em){.case-detail-client__name{font-size:1.8rem}}.case-detail-client__type{margin:1.5rem .5 0;color:#21d0ef;font-size:1.4rem;font-weight:500;line-height:1.4}@media only screen and (max-width:37.5em){.case-detail-client__type{font-size:1.3rem}}.case-detail-client__stats{display:flex;flex-direction:column;margin:0}.case-detail-client__stat{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding:2rem 0;border-top:1px solid rgba(0,212,255,.1215686275)}.case-detail-client__stat:first-child{border-top:none;padding-top:.4rem}.case-detail-client__stat dt{margin:0;color:#a2a2a2;font-size:1.7rem;font-weight:400;line-height:1.4}.case-detail-client__stat dd{margin:0;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.4;text-align:right}@media only screen and (max-width:85.5em){.case-detail-client__stat dt{font-size:1.4rem}.case-detail-client__stat dd{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-client__stat{align-items:flex-start;gap:1.2rem;padding:1.2rem 0}.case-detail-client__stat dt,.case-detail-client__stat dd{font-size:1.4rem}.case-detail-client__stat dd{max-width:16rem}}.case-detail-client__description{grid-area:description;min-width:0}.case-detail-client__description p{margin:0 0 2.4rem;color:#46484c;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;word-spacing:.12em}.case-detail-client__description p:last-child{margin-bottom:0}@media only screen and (max-width:85.5em){.case-detail-client__description p{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-client__description p{margin-bottom:1.6rem;font-size:1.4rem}}.case-detail-client__quote{display:flex;flex-direction:column;grid-area:quote;align-self:end;height:calc(100% - 4rem);margin:0;padding:3.2rem 2.4rem 2rem;border-left:3px solid #0098BB;border-radius:0 1.2rem 1.2rem 0;background:#00d4ff0f}.case-detail-client__quote p{margin:0;color:#091e36;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400;font-style:italic;line-height:1.7}.case-detail-client__quote footer{margin-top:auto;padding-top:1.6rem;color:#373737;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;font-style:normal;line-height:1.5}@media only screen and (max-width:85.5em){.case-detail-client__quote p{font-size:1.3rem}}@media only screen and (max-width:37.5em){.case-detail-client__quote{padding:1.6rem}.case-detail-client__quote p{font-size:1.3rem}.case-detail-client__quote footer{font-size:1.2rem}}.case-detail-points *,.case-detail-points *:before,.case-detail-points *:after{box-sizing:border-box}.case-detail-points{padding:10rem 0 12rem;background:#060b18;color:#fff}@media only screen and (max-width:85.5em){.case-detail-points{padding:8rem 0 10rem}}@media only screen and (max-width:48em){.case-detail-points{padding:4.8rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-detail-points{padding:4rem 0 5.6rem}}.case-detail-points__intro{max-width:78rem;margin:0 auto 4.8rem;text-align:center}@media only screen and (max-width:37.5em){.case-detail-points__intro{margin-bottom:3.2rem}}.case-detail-points__eyebrow{margin:0 0 1.2rem;color:#21d0ef;font-size:1.5rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-points__eyebrow{margin-bottom:.8rem;font-size:1.2rem}}.case-detail-points__title{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}.case-detail-points__title span{display:block;color:#21d0ef}@media only screen and (max-width:85.5em){.case-detail-points__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-points__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-points__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-points__title{font-size:2.4rem;letter-spacing:-.3px}}.case-detail-points__lead{max-width:68rem;margin:1.6rem auto 0;color:#c5c8ce;font-size:1.6rem;font-weight:200;line-height:1.7}@media only screen and (max-width:85.5em){.case-detail-points__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-points__lead{font-size:1.4rem}}.case-detail-points__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media only screen and (max-width:75em){.case-detail-points__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:37.5em){.case-detail-points__grid{display:flex;gap:0;transform:translate(calc(var(--page, 0) * -100%));transition:transform .45s ease}}@media only screen and (max-width:37.5em)and (prefers-reduced-motion:reduce){.case-detail-points__grid{transition:none}}@media only screen and (max-width:37.5em){.case-detail-points__viewport{overflow:hidden}}.case-detail-points__dots{display:none}@media only screen and (max-width:37.5em){.case-detail-points__dots{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem}}.case-detail-points__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:#ffffff59;cursor:pointer}.case-detail-points__dot.is-active{width:2.2rem;background:#21d0ef}.case-detail-points__card{position:relative;min-width:0;overflow:hidden;padding:3rem;border:1px solid rgba(0,212,255,.14);border-radius:1.6rem;background-color:#0e1e2273;background-image:url(/images/casestudy-details/Gradient.png);background-repeat:no-repeat;background-position:top right;background-size:8rem 8rem}.case-detail-points__card h3{margin:0 0 1rem;color:#fff;font-size:1.8rem;font-weight:500;line-height:2}.case-detail-points__card p{margin:0;color:#b7bcc4;font-size:1.5rem;font-weight:400;line-height:1.65}@media only screen and (max-width:85.5em){.case-detail-points__card h3{font-size:1.6rem}.case-detail-points__card p{font-size:1.4rem}}@media only screen and (max-width:37.5em){.case-detail-points__card{flex:0 0 100%;padding:2rem 1.6rem}.case-detail-points__card h3{font-size:1.6rem}.case-detail-points__card p{font-size:1.4rem}}.case-detail-points__icon{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;margin-bottom:1.6rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#080c1473;font-size:2rem;line-height:1}.case-detail-tutorial *,.case-detail-tutorial *:before,.case-detail-tutorial *:after{box-sizing:border-box}.case-detail-tutorial{padding:8rem 0 12rem;background:#000;color:#fff}@media only screen and (max-width:85.5em){.case-detail-tutorial{padding:6.4rem 0 10rem}}@media only screen and (max-width:48em){.case-detail-tutorial{padding:4.8rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-detail-tutorial{padding:4rem 0 5.6rem}}.case-detail-tutorial__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.55)}@media only screen and (max-width:64em){.case-detail-tutorial__intro{align-items:flex-start;flex-direction:column;gap:1.6rem}}.case-detail-tutorial__title{margin:0;color:#fff;font-size:2.8rem;font-weight:400;line-height:1.3}@media only screen and (max-width:85.5em){.case-detail-tutorial__title{font-size:2.4rem}}@media only screen and (max-width:37.5em){.case-detail-tutorial__title{font-size:2rem}}.case-detail-tutorial__lead{max-width:48rem;margin:0;color:#c5c8ce;font-size:1.5rem;font-weight:400;line-height:1.6;text-align:right}@media only screen and (max-width:64em){.case-detail-tutorial__lead{max-width:52rem;text-align:left}}@media only screen and (max-width:37.5em){.case-detail-tutorial__lead{font-size:1.4rem}}.case-detail-tutorial__stage{position:relative;margin-top:2.4rem;padding:9rem 2rem 10rem}@media only screen and (max-width:48em){.case-detail-tutorial__stage{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2rem;margin-top:3.2rem;padding:0}}@media only screen and (max-width:37.5em){.case-detail-tutorial__stage{grid-template-columns:1fr}}.case-detail-tutorial__shot{display:block;width:100%;height:auto;border-radius:1.6rem}@media only screen and (max-width:48em){.case-detail-tutorial__shot{grid-column:1/-1;margin-bottom:.8rem}}.case-detail-tutorial__label{position:absolute;display:flex;align-items:center;gap:.8rem;margin:0;color:#fff;font-size:1.5rem;font-weight:300;line-height:1.3;white-space:nowrap}.case-detail-tutorial__label>svg:not(.case-detail-tutorial__arrow){width:2.4rem;height:auto;flex-shrink:0}@media only screen and (max-width:85.5em){.case-detail-tutorial__label{font-size:1.4rem}}@media only screen and (max-width:48em){.case-detail-tutorial__label{position:static;white-space:normal}.case-detail-tutorial__label>svg:not(.case-detail-tutorial__arrow){order:-1}}.case-detail-tutorial__arrow{position:absolute;overflow:visible;pointer-events:none}@media only screen and (max-width:48em){.case-detail-tutorial__arrow{display:none}}.case-detail-tutorial__label--search{top:2.4rem;left:8%}.case-detail-tutorial__label--search .case-detail-tutorial__arrow{top:2.6rem;left:1.2rem;width:12.4rem;height:auto}.case-detail-tutorial__label--analytics{top:1.6rem;right:14%}.case-detail-tutorial__label--analytics .case-detail-tutorial__arrow{top:2.8rem;right:1rem;width:7.7rem;height:auto}.case-detail-tutorial__label--category{bottom:2.4rem;left:4%}.case-detail-tutorial__label--category .case-detail-tutorial__arrow{bottom:3.2rem;left:-1rem;width:12rem;height:auto}.case-detail-tutorial__label--report{right:6%;bottom:2.8rem}.case-detail-tutorial__label--report .case-detail-tutorial__arrow{right:0;bottom:3.2rem;width:18.9rem;height:auto}.case-detail-approach *,.case-detail-approach *:before,.case-detail-approach *:after{box-sizing:border-box}.case-detail-approach{padding:10rem 0 12rem;background:#000;color:#fff}@media only screen and (max-width:85.5em){.case-detail-approach{padding:8rem 0 10rem}}@media only screen and (max-width:48em){.case-detail-approach{padding:4.8rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-detail-approach{padding:4rem 0 5.6rem}}.case-detail-approach__intro{max-width:72rem;margin:0 auto 6.4rem;text-align:center}@media only screen and (max-width:37.5em){.case-detail-approach__intro{margin-bottom:4rem}}.case-detail-approach__eyebrow{margin:0 0 1.2rem;color:#21d0ef;font-size:1.3rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-approach__eyebrow{margin-bottom:.8rem;font-size:1.2rem}}.case-detail-approach__title{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.case-detail-approach__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-approach__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-approach__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-approach__title{font-size:2.4rem;letter-spacing:-.3px}}.case-detail-approach__lead{max-width:62rem;margin:1.6rem auto 0;color:#fff;font-size:1.6rem;font-weight:200;line-height:1.7}@media only screen and (max-width:85.5em){.case-detail-approach__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-approach__lead{font-size:1.4rem}}.case-detail-approach__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2.4rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:64em){.case-detail-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem}}@media only screen and (max-width:37.5em){.case-detail-approach__steps{grid-template-columns:minmax(0,1fr);gap:3.2rem}}.case-detail-approach__step{min-width:0;text-align:center}.case-detail-approach__step h3{margin:1.6rem 0 1rem;color:#fff;font-size:1.8rem;font-weight:600;line-height:1.3}.case-detail-approach__step p{margin:0;color:#ffffff8c;font-size:1.5rem;font-weight:400;line-height:1.65}@media only screen and (max-width:85.5em){.case-detail-approach__step h3{font-size:1.6rem}.case-detail-approach__step p{font-size:1.4rem}}.case-detail-approach__badge{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;font-size:1.6rem;font-weight:600;line-height:1}.case-detail-approach__step--01 .case-detail-approach__badge{background:#24143d;color:#b388ff}.case-detail-approach__step--02 .case-detail-approach__badge{background:#0d3336;color:#2ec4b6}.case-detail-approach__step--03 .case-detail-approach__badge{background:#3a2416;color:#e08a3c}.case-detail-approach__step--04 .case-detail-approach__badge{background:#3a3414;color:#f0c43a}.case-detail-stack *,.case-detail-stack *:before,.case-detail-stack *:after{box-sizing:border-box}.case-detail-stack{padding:0rem 0 12rem;background:#000;color:#fff}@media only screen and (max-width:85.5em){.case-detail-stack{padding:8rem 0 10rem}}@media only screen and (max-width:48em){.case-detail-stack{padding:4.8rem 0 6.4rem}}@media only screen and (max-width:37.5em){.case-detail-stack{padding:4rem 0 5.6rem}}.case-detail-stack__intro{max-width:72rem;margin:0 auto 5.6rem;text-align:center}@media only screen and (max-width:37.5em){.case-detail-stack__intro{margin-bottom:3.2rem}}.case-detail-stack__eyebrow{margin:0 0 1.2rem;color:#21d0ef;font-size:1.3rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-stack__eyebrow{margin-bottom:.8rem;font-size:1.2rem}}.case-detail-stack__title{margin:0 auto;color:#fff;font-size:4rem;font-weight:600;line-height:1.15;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.case-detail-stack__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-stack__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-stack__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-stack__title{font-size:2.4rem;letter-spacing:-.3px}}.case-detail-stack__lead{max-width:58rem;margin:1.6rem auto 0;color:#c5c8ce;font-size:1.6rem;font-weight:400;line-height:1.7}@media only screen and (max-width:85.5em){.case-detail-stack__lead{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-stack__lead{font-size:1.4rem}}.case-detail-stack__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:75em){.case-detail-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:37.5em){.case-detail-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.case-detail-stack__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;min-height:12.8rem;padding:2.4rem 1.2rem;border:1px solid rgba(241,241,241,.3098039216);border-radius:1.4rem;background:#1a1a1a99;text-align:center}.case-detail-stack__icon{font-size:2.8rem;line-height:1}.case-detail-stack__name{color:#d5d8de;font-size:1.4rem;font-weight:500;line-height:1.3}@media only screen and (max-width:37.5em){.case-detail-stack__name{font-size:1.3rem}}.case-detail-journey *,.case-detail-journey *:before,.case-detail-journey *:after{box-sizing:border-box}.case-detail-journey{padding:8rem 0 10rem;background:#fff url(/images/casestudy-details/TeamsJourneyhero.png) center/cover no-repeat;color:#16181d}@media only screen and (max-width:85.5em){.case-detail-journey{padding:7.2rem 0 8rem}}@media only screen and (max-width:48em){.case-detail-journey{padding:4.8rem 0 5.6rem}}@media only screen and (max-width:37.5em){.case-detail-journey{padding:4rem 0 4.8rem}}.case-detail-journey__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);align-items:center;gap:4rem 5.6rem}@media only screen and (max-width:64em){.case-detail-journey__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}}.case-detail-journey__eyebrow{margin:0 0 1.2rem;color:#00a9bb;font-size:1.3rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-journey__eyebrow{font-size:1.2rem}}.case-detail-journey__title{margin:0 0 3.6rem;color:#111318;font-size:4rem;font-weight:600;line-height:1.3}.case-detail-journey__title span{color:#12c4e0}@media only screen and (max-width:85.5em){.case-detail-journey__title{font-size:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-journey__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-journey__title{margin-bottom:2.8rem;font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-journey__title{font-size:2.4rem}}.case-detail-journey__list{position:relative;display:flex;flex-direction:column;gap:5.6rem;margin:0;padding:0;list-style:none}.case-detail-journey__item{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr);column-gap:1.6rem;align-items:start;color:#00d4ff}.case-detail-journey__item:before{content:"";position:absolute;top:4.4rem;bottom:-2.4rem;left:2.2rem;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#00d4ff,#00d4ff 70%,#00d4ff00)}.case-detail-journey__item h3{margin:1rem 0 1.8rem;color:#000;font-size:1.5rem;font-weight:600;line-height:1.35}.case-detail-journey__item p{margin:0;color:#393a3c;font-size:1.5rem;font-weight:400;line-height:1.65}@media only screen and (max-width:85.5em){.case-detail-journey__item h3,.case-detail-journey__item p{font-size:1.4rem}}.case-detail-journey__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:.1rem solid #00d4ff;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff,#eef8ff 46%,#dff3ff);font-size:2rem;line-height:1}.case-detail-journey__label{margin:.8rem 0 0;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.case-detail-journey__item p.case-detail-journey__label{color:inherit;font-size:1.2rem}.case-detail-journey__panel{position:relative;overflow:hidden;margin-top:18rem;padding:2.8rem 2.2rem 2.2rem;border-radius:2.2rem;background:#05070d;color:#fff}.case-detail-journey__panel h3{margin:0 1.2rem;font-size:2rem;font-weight:600;line-height:1.3}.case-detail-journey__panel ul{display:flex;flex-direction:column;gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none}.case-detail-journey__panel li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;width:calc(100% - 2.4rem);margin-inline:auto;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(180,151,151,.12);border-radius:1.2rem;background:#ffffff08}.case-detail-journey__panel h4{margin:0 0 .4rem;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.35}.case-detail-journey__panel li p{margin:0;color:#c5ced6;font-size:1.35rem;font-weight:400;line-height:1.55}@media only screen and (max-width:37.5em){.case-detail-journey__panel{padding:2rem 1.4rem 1.6rem}.case-detail-journey__panel h3{font-size:1.8rem}}.case-detail-journey__panel-bg{position:absolute;z-index:0;left:50%;top:50%;width:auto;height:auto;min-width:161.2%;min-height:129.1%;max-width:none;transform:translate(-55.03%,-53.64%);pointer-events:none}.case-detail-journey__panel>:not(.case-detail-journey__panel-bg){position:relative;z-index:1}.case-detail-journey__panel-lead{margin:.6rem 1.2rem 0;color:#b7c3cc;font-size:1.4rem;line-height:1.55}.case-detail-journey__solve-icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:.8rem;background:#21d0ef24;color:#21d0ef}.case-detail-journey__solve-icon svg{width:1.8rem;height:1.8rem}.case-detail-score *,.case-detail-score *:before,.case-detail-score *:after{box-sizing:border-box}.case-detail-score{padding:2rem 0 10rem;background:#000;color:#fff}@media only screen and (max-width:85.5em){.case-detail-score{padding:7.2rem 0 8rem}}@media only screen and (max-width:48em){.case-detail-score{padding:4.8rem 0 5.6rem}}@media only screen and (max-width:37.5em){.case-detail-score{padding:4rem 0 4.8rem}}.case-detail-score__intro{max-width:62rem;margin-bottom:4.8rem;margin-left:5.4rem}.case-detail-score__eyebrow{margin:0 0 1.2rem;color:#21d0ef;font-size:1.3rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-score__eyebrow{font-size:1.2rem}}.case-detail-score__title{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.15;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.case-detail-score__title{font-size:3.6rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-score__title{font-size:3.2rem}}@media only screen and (max-width:48em){.case-detail-score__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.case-detail-score__title{font-size:2.4rem}}.case-detail-score__lead{max-width:47rem;margin:1.6rem 0 0;color:#c5c8ce;font-size:1.6rem;font-weight:400;line-height:1.6}@media only screen and (max-width:37.5em){.case-detail-score__lead{font-size:1.4rem}}.case-detail-score__stage{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:center;gap:2.4rem 3.2rem;min-height:46rem;padding:6rem 4rem 6rem 2rem}.case-detail-score__stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:10rem;border-radius:1.5rem;background:#4b1d8f url(/images/casestudy-details/scoreaimain.png) center/cover no-repeat}@media only screen and (max-width:64em){.case-detail-score__stage{grid-template-columns:minmax(0,1fr);min-height:0;padding:4rem 2rem}.case-detail-score__stage:before{right:0;left:0}}.case-detail-score__shot{position:relative;z-index:1;display:block;width:112%;max-width:none;margin-left:-6rem;border-radius:1.2rem}@media only screen and (max-width:64em){.case-detail-score__shot{width:100%;margin-left:0}}.case-detail-score__copy{position:relative;z-index:1;min-width:0;margin-left:4rem}@media only screen and (max-width:64em){.case-detail-score__copy{margin-left:0}}.case-detail-score__copy h3{margin:1.6rem 0 2rem;color:#fff;font-size:2.8rem;font-weight:500;line-height:1.2}.case-detail-score__copy p{margin:0;color:#f2f4f8;font-size:1.5rem;font-weight:400;line-height:1.6}.case-detail-score__copy ul{margin:2rem 0 0;padding:0;list-style:none}.case-detail-score__copy li{position:relative;margin-top:1.2rem;padding-left:1.4rem;color:#ccdeff;font-size:1.5rem;line-height:1.5}.case-detail-score__copy li:before{content:"";position:absolute;top:.7rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#7d5cff}@media only screen and (max-width:85.5em){.case-detail-score__copy h3{font-size:2.4rem}.case-detail-score__copy p,.case-detail-score__copy li{font-size:1.4rem}}@media only screen and (max-width:37.5em){.case-detail-score__copy h3{font-size:2rem}}.case-detail-score__icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:1.4rem;background:#fff3;color:#fff}.case-detail-score__icon svg{width:2.4rem;height:2.4rem}.case-detail-score__button{margin-top:3.6rem;padding:1.5rem 4rem;border:0;border-radius:1rem;background:#0000004d;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;cursor:pointer}.case-detail-score__button:hover{background:#4a2280}.case-detail-solutions *,.case-detail-solutions *:before,.case-detail-solutions *:after{box-sizing:border-box}.case-detail-solutions{padding:2rem 0 10rem;background:#000;color:#fff}@media only screen and (max-width:48em){.case-detail-solutions{padding:2rem 0 6rem}}.case-detail-solutions__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:4rem 6rem}.case-detail-solutions__row+.case-detail-solutions__row{margin-top:8rem}.case-detail-solutions__row--flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.case-detail-solutions__row--flip .case-detail-solutions__shot{order:2;margin-left:2.4rem;width:calc(100% - 2.4rem)}@media only screen and (max-width:64em){.case-detail-solutions__row{grid-template-columns:minmax(0,1fr);gap:2.4rem}.case-detail-solutions__row+.case-detail-solutions__row{margin-top:4.8rem}.case-detail-solutions__row--flip{grid-template-columns:minmax(0,1fr)}.case-detail-solutions__row--flip .case-detail-solutions__shot{order:0;margin-left:0;width:100%}}.case-detail-solutions__shot{display:block;width:100%;border-radius:1.2rem}.case-detail-solutions__copy{min-width:0}.case-detail-solutions__copy h3{margin:0 0 1.4rem;color:#fff;font-size:2.8rem;font-weight:600;line-height:1.2}.case-detail-solutions__copy p{margin:0;color:#fff;font-size:1.6rem;font-weight:200;line-height:1.6}.case-detail-solutions__copy ul{margin:5rem 0 0;padding:0;list-style:none}.case-detail-solutions__copy li{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;color:#ccdeff;font-size:1.5rem;line-height:1.5}@media only screen and (max-width:85.5em){.case-detail-solutions__copy h3{font-size:2.4rem}.case-detail-solutions__copy p,.case-detail-solutions__copy li{font-size:1.4rem}}@media only screen and (max-width:37.5em){.case-detail-solutions__copy h3{font-size:2rem}}.case-detail-solutions__dot{flex:0 0 auto;width:.8rem;height:.8rem}.case-detail-touch *,.case-detail-touch *:before,.case-detail-touch *:after{box-sizing:border-box}.case-detail-touch{display:flex;align-items:center;min-height:42rem;padding:7.2rem 0;background:#0b4f86 url(/images/casestudy-details/getintouch.png) center/cover no-repeat;color:#fff}@media only screen and (max-width:85.5em){.case-detail-touch{min-height:38rem;padding:6.4rem 0}}@media only screen and (max-width:48em){.case-detail-touch{min-height:0;padding:4.8rem 0;background-image:url(/images/casestudy-details/getintouchmob.png)}}@media only screen and (max-width:37.5em){.case-detail-touch{padding:4rem 0}}.case-detail-touch__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:4rem 6rem}@media only screen and (max-width:64em){.case-detail-touch__layout{grid-template-columns:minmax(0,1fr);gap:2.8rem}}.case-detail-touch__eyebrow{margin:0 0 1.6rem;color:#ffffffeb;font-size:1.5rem;font-weight:400;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}@media only screen and (max-width:37.5em){.case-detail-touch__eyebrow{margin-bottom:1.2rem;font-size:1.2rem}}.case-detail-touch__title{max-width:52rem;margin:0;color:#fff;font-size:5rem;font-weight:600;line-height:1.4}@media only screen and (max-width:85.5em){.case-detail-touch__title{font-size:4rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.case-detail-touch__title{font-size:3.6rem}}@media only screen and (max-width:48em){.case-detail-touch__title{font-size:3.2rem}}@media only screen and (max-width:37.5em){.case-detail-touch__title{font-size:2.6rem;letter-spacing:-.3px}}.case-detail-touch__points{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin:2.4rem 0 0;padding:0;list-style:none}.case-detail-touch__points li{display:flex;align-items:center;gap:.6rem;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.4}.case-detail-touch__points svg{width:1.6rem;height:1.6rem;flex-shrink:0}@media only screen and (max-width:37.5em){.case-detail-touch__points li{font-size:1.3rem}}.case-detail-touch__aside{max-width:46rem}.case-detail-touch__aside p{margin:0;color:#ffffffeb;font-size:1.6rem;font-weight:300;line-height:2}@media only screen and (max-width:85.5em){.case-detail-touch__aside p{font-size:1.5rem}}@media only screen and (max-width:37.5em){.case-detail-touch__aside p{font-size:1.4rem}}.case-detail-touch__ring{display:inline-flex;margin-top:2.4rem;padding:.8rem;border:1px solid #0094bc;border-radius:4rem;background:#0094bc26}@media only screen and (max-width:85.5em){.case-detail-touch__ring{padding:.65rem}}@media only screen and (max-width:37.5em){.case-detail-touch__ring{margin-top:2.4rem;padding:.55rem}}.case-detail-touch__button{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 2.8rem;border:0;border-radius:2rem;background:#0094bc;color:#fff;font-size:1.5rem;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.case-detail-touch__button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.case-detail-touch__button:hover .case-detail-touch__arrow{transform:translate(.6rem)}@media only screen and (max-width:85.5em){.case-detail-touch__button{padding:1rem 2.4rem;font-size:1.35rem}}@media only screen and (max-width:37.5em){.case-detail-touch__button{padding:.9rem 2rem;font-size:1.25rem}}.case-detail-touch__arrow{display:block;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.product-showcase{position:relative;overflow:hidden;padding:18rem 0 0;background:#000;color:#fff;text-align:center}@media only screen and (max-width:85.5em){.product-showcase{padding-top:14rem}}@media screen and (min-width:48.0625em)and (max-height:48em){.product-showcase{padding-top:12rem}}@media only screen and (max-width:48em){.product-showcase{padding-top:11rem}}@media only screen and (max-width:37.5em){.product-showcase{padding-top:10rem}}.product-showcase__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.product-showcase>.container{position:relative;z-index:1}.product-showcase__content{display:flex;flex-direction:column;align-items:center;width:min(100%,92rem);margin-inline:auto}.product-showcase__content:has(.product-showcase__title--split){width:min(100%,118rem)}.product-showcase__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0;padding:.7rem 1.6rem;border:1px solid rgba(0,183,212,.7);border-radius:999px;background:#00d4ff14;box-shadow:0 0 1.4rem #00b7d447;color:#0098bb;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400;line-height:normal}@media only screen and (max-width:37.5em){.product-showcase__eyebrow{padding:.6rem 1.4rem;font-size:1.3rem}}.product-showcase__eyebrow span{width:.7rem;height:.7rem;flex-shrink:0;border-radius:50%;background:#0098bb}.product-showcase__title{max-width:78rem;margin:2rem 0 0;color:#fff;font-family:Poppins,sans-serif;font-size:4.8rem;font-weight:600;line-height:1.2;letter-spacing:-.6px;text-wrap:balance}.product-showcase__title--split{max-width:none;text-wrap:wrap}@media only screen and (max-width:85.5em){.product-showcase__title{font-size:3.6rem;letter-spacing:-.4px}}@media screen and (min-width:48.0625em)and (max-height:48em){.product-showcase__title{font-size:3.2rem}}@media only screen and (max-width:48em){.product-showcase__title{font-size:2.8rem}}@media only screen and (max-width:37.5em){.product-showcase__title{font-size:2.6rem;letter-spacing:-.3px}}.product-showcase__accent{color:#00c2e0}.product-showcase__subtitle{margin:2rem 0 0;color:#ffffffe0;font-size:1.6rem;font-weight:400;line-height:1.5}@media only screen and (max-width:85.5em){.product-showcase__subtitle{font-size:1.5rem}}@media only screen and (max-width:37.5em){.product-showcase__subtitle{margin-top:1.6rem;font-size:1.4rem}}.product-showcase__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.8rem}@media only screen and (max-width:37.5em){.product-showcase__actions{gap:1.2rem;margin-top:2rem}}.product-showcase__actions .future-cta__btn-ring,.product-showcase__actions .product-showcase__secondary{box-sizing:border-box;height:5.4rem}@media only screen and (max-width:37.5em){.product-showcase__actions .future-cta__btn-ring,.product-showcase__actions .product-showcase__secondary{height:4.8rem}}.product-showcase__actions .future-cta__btn-ring{margin-top:0;padding:.45rem}.product-showcase__actions .future-cta__link,.product-showcase__actions .product-showcase__secondary{box-sizing:border-box;align-items:center;justify-content:center;gap:.8rem;border-radius:4rem;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:0}@media only screen and (max-width:37.5em){.product-showcase__actions .future-cta__link,.product-showcase__actions .product-showcase__secondary{font-size:1.4rem}}.product-showcase__actions .future-cta__link{height:100%;padding:.8rem 5rem}@media only screen and (max-width:48em){.product-showcase__actions .future-cta__link{padding:.8rem 2.4rem}}@media only screen and (max-width:37.5em){.product-showcase__actions .future-cta__link{padding:.8rem 2rem}}.product-showcase__secondary{display:inline-flex;padding:.8rem 2.4rem;border:1px solid rgba(255,255,255,.55);background:transparent;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.product-showcase__secondary:hover{background:#ffffff14}.product-showcase__secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}.product-showcase__screen-wrap{width:min(100%,110rem);margin:4.8rem auto 0;padding:.78rem .8rem 0;overflow:hidden;border-radius:1.7rem 1.7rem 0 0;background:linear-gradient(157deg,#000 6.63%,#666 56.45%)}@media only screen and (max-width:37.5em){.product-showcase__screen-wrap{margin-top:3.2rem}}.product-showcase__screen{display:block;width:100%;aspect-ratio:2.5/1;height:auto;object-fit:cover;object-position:top center;border-radius:1.7rem 1.7rem 0 0}.product-overview{position:relative;overflow:hidden;padding:10rem 0;background:linear-gradient(180deg,#fbfcfe,#f7f8fb)}@media only screen and (max-width:75em){.product-overview{padding:6.4rem 0}}@media only screen and (max-width:37.5em){.product-overview{padding:4.8rem 0}}.product-overview__side{position:absolute;top:0;right:0;width:min(78rem,52vw);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:75em){.product-overview__side{width:min(48rem,46vw);opacity:.7}}@media only screen and (max-width:37.5em){.product-overview__side{width:58%;opacity:.45}}.product-overview__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:7.2rem}@media only screen and (max-width:75em){.product-overview__inner{gap:4.8rem}}@media only screen and (max-width:37.5em){.product-overview__inner{gap:3.2rem}}.product-overview__copy{width:100%}.product-overview__mark{display:inline-flex;margin-bottom:1.6rem}.product-overview__mark svg{display:block;width:4.4rem;height:4.4rem}.product-overview__title{margin:0;color:#192337;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:75em){.product-overview__title{font-size:3.2rem}}@media only screen and (max-width:37.5em){.product-overview__title{font-size:2.8rem}}.product-overview__title span{display:block}.product-overview__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none}.product-overview__tags li{padding:.45rem 1.6rem;border:1px solid rgba(120,141,186,.5);border-radius:999px;color:#0a2d67;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}.product-overview__body{margin:1.5rem 0 0;color:#414141;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.product-overview__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;width:100%}@media only screen and (max-width:75em){.product-overview__cards{grid-template-columns:1fr;gap:2.4rem}}.product-overview__card{padding:4rem 3rem;color:var(--color-text);font-family:Poppins,sans-serif}@media only screen and (max-width:37.5em){.product-overview__card{padding:2.4rem 2rem 1.6rem}}.product-overview__card h3{margin:0;color:#000;font-size:3.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.2px}@media only screen and (max-width:75em){.product-overview__card h3{font-size:2.8rem}}@media only screen and (max-width:37.5em){.product-overview__card h3{font-size:2.2rem}}.product-overview__card p{margin:1.6rem 0 0;color:#414141;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.product-overview__card ul{margin:2.2rem 0 0;padding:0;list-style:none}.product-overview__card li{padding:1rem 0;border-bottom:1px solid #000000;color:#000;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.6}@media only screen and (max-width:37.5em){.product-overview__card li{font-size:1.5rem}}.product-overview__card--lilac{background:linear-gradient(133deg,#dd7dcf1a,#dd7dcf59)}.product-overview__card--mint{background:linear-gradient(133deg,#47e6a41a,#47e6a499)}.product-features{position:relative;padding:10rem 0;background:#000;color:#fff;text-align:center}@media only screen and (max-width:85.5em){.product-features{padding:6.4rem 0}}@media only screen and (max-width:48em){.product-features{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.product-features{padding:4rem 0}}.product-features__inner{position:relative;z-index:2}.product-features__eyebrow{margin:0;color:#00c2e0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.product-features__intro h2{margin:1.2rem 0 0;color:#fff;text-align:center;font-size:4.8rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.product-features__intro h2{font-size:3.6rem}}@media only screen and (max-width:75em){.product-features__intro h2{font-size:3.2rem}}@media only screen and (max-width:37.5em){.product-features__intro h2{font-size:2.8rem}}.product-features__screen{display:block;width:min(100%,92rem);height:auto;margin:5.6rem auto 0}@media only screen and (max-width:75em){.product-features__screen{margin-top:4rem}}@media only screen and (max-width:37.5em){.product-features__screen{margin-top:2.8rem}}.product-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6rem;margin:7.2rem 0 0;padding:0;list-style:none;text-align:left}@media only screen and (max-width:75em){.product-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem 3.2rem}}@media only screen and (max-width:37.5em){.product-features__grid{grid-template-columns:1fr;gap:3.6rem}}.product-features__item h3,.product-features__item p{color:#d9d9d9;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.product-features__item h3{margin:2rem 0 0;color:#fff;font-size:2rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.37px}.product-features__item p{margin:.3rem 0 0;color:#ababb0;font-size:1.4rem;font-weight:400;line-height:1.6}.product-features__icon{display:flex;align-items:flex-end;justify-content:flex-start;height:4.4rem}.product-features__icon svg{display:block;width:auto;height:3.2rem}.product-system{position:relative;padding:10rem 0;background-color:#f7f8fb;text-align:center}@media only screen and (max-width:85.5em){.product-system{padding:6.4rem 0}}@media only screen and (max-width:48em){.product-system{padding:4.8rem 0}}@media only screen and (max-width:37.5em){.product-system{padding:4rem 0}}.product-system__inner{position:relative;z-index:2}.product-system__intro p,.product-system__intro h2{font-family:Poppins,sans-serif}.product-system__intro p{margin:0;color:#00b7d4;font-size:1.5rem;font-weight:600;letter-spacing:.16em;line-height:normal;text-transform:uppercase}.product-system__intro h2{margin:0;color:#192337;text-align:center;font-size:4.8rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px;text-transform:capitalize}@media only screen and (max-width:85.5em){.product-system__intro h2{font-size:3.6rem}}@media only screen and (max-width:75em){.product-system__intro h2{font-size:3.2rem}}@media only screen and (max-width:37.5em){.product-system__intro h2{font-size:2.8rem}}.product-system__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:4.8rem;text-align:left}@media only screen and (max-width:75em){.product-system__grid{grid-template-columns:1fr}}@media only screen and (max-width:37.5em){.product-system__grid{margin-top:2.8rem}}.product-system__card{padding:2.8rem 3.2rem 3.2rem;border-radius:1.6rem}@media only screen and (max-width:37.5em){.product-system__card{padding:2rem}}.product-system__card{border:1.191px solid rgba(0,0,0,.1);background:#fff}.product-system__card h3{margin:0;padding-bottom:1.6rem;border-bottom:1px solid rgba(0,0,0,.05);color:#000000d9;font-size:2.5rem;font-style:normal;font-weight:600;line-height:normal}@media only screen and (max-width:37.5em){.product-system__card h3{font-size:2rem}}.product-system__card ul{display:flex;flex-direction:column;gap:2rem;margin:2rem 0 0;padding:0;list-style:none}.product-system__card li{display:flex;align-items:center;gap:1.2rem;color:#000;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.product-system__card svg{flex-shrink:0;margin-top:.15rem}.product-catalog{padding:7.2rem 0 8rem;background:#fff}@media only screen and (max-width:85.5em){.product-catalog{padding:5.6rem 0 6.4rem}}@media only screen and (max-width:48em){.product-catalog{padding:4rem 0 4.8rem}}@media only screen and (max-width:37.5em){.product-catalog{padding:3.2rem 0 4rem}}.product-catalog__layout{display:grid;grid-template-columns:45rem minmax(0,1fr);gap:8rem;align-items:start}@media only screen and (max-width:85.5em){.product-catalog__layout{grid-template-columns:36rem minmax(0,1fr);gap:3.2rem}}@media only screen and (max-width:56.25em){.product-catalog__layout{grid-template-columns:1fr;gap:3.2rem}}@media only screen and (max-width:37.5em){.product-catalog__layout{gap:2.4rem}}.product-catalog__aside{display:flex;flex-direction:column;gap:4rem}@media only screen and (max-width:56.25em){.product-catalog__aside{max-width:none}}@media only screen and (max-width:37.5em){.product-catalog__aside{gap:2.4rem}}.product-catalog__panel{padding:4rem}@media only screen and (max-width:85.5em){.product-catalog__panel{padding:2.8rem}}@media only screen and (max-width:37.5em){.product-catalog__panel{padding:2rem}}.product-catalog__panel{border:1px solid #ececf3;border-radius:1.2rem;background:#fff;box-shadow:6.395px 3.837px 20.463px #c6c6c64f,0 1.279px 2.558px #0000001a}.product-catalog__label{margin:0 0 2.5rem;color:#000;font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;text-align:center;text-transform:uppercase}@media only screen and (max-width:37.5em){.product-catalog__label{margin-bottom:1.8rem;font-size:1.8rem}}.product-catalog__list{display:flex;flex-direction:column;gap:2.6rem;margin:0;padding:0;list-style:none}@media only screen and (max-width:37.5em){.product-catalog__list{gap:1.6rem}}.product-catalog__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:1.4rem 1.8rem;border-radius:1rem;border:1px solid #E1E1E1;background:#fff;color:#1c1e22;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .35s ease}.product-catalog__item svg{flex-shrink:0;color:#c5c8d0}.product-catalog__item:hover{border-color:#c5c8d0}.product-catalog__item.is-active,.product-catalog__item.is-active:hover{border-color:#0098bb}.product-catalog__item:focus-visible{outline:2px solid #0098bb;outline-offset:2px}@media only screen and (max-width:37.5em){.product-catalog__item{padding:1.2rem 1.4rem;font-size:1.4rem}}.product-catalog__help{position:relative;display:block;overflow:hidden;border-radius:1.6rem;line-height:0;text-decoration:none}.product-catalog__help img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}.product-catalog__help:focus-visible{outline:2px solid #0098bb;outline-offset:3px}@media only screen and (max-width:75em){.product-catalog__help{width:100%;max-width:none}.product-catalog__help img{width:100%;height:auto}}.product-catalog__help-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.6rem;color:#fff;text-align:center;border-radius:1.2rem}.product-catalog__help-text span,.product-catalog__help-text strong{color:#fff;font-size:3.3rem;font-style:normal;font-weight:590;line-height:normal}@media only screen and (max-width:85.5em){.product-catalog__help-text span,.product-catalog__help-text strong{font-size:2.4rem}}@media only screen and (max-width:48em){.product-catalog__help-text span,.product-catalog__help-text strong{font-size:2.2rem}}@media only screen and (max-width:37.5em){.product-catalog__help-text{gap:.6rem;padding:1.2rem}.product-catalog__help-text span,.product-catalog__help-text strong{font-size:1.8rem}}.product-catalog__article{display:flex;flex-direction:column;gap:4.8rem;min-width:0}.product-catalog__article.is-leaving{animation:product-catalog-out .18s ease forwards;pointer-events:none}.product-catalog__article.is-entering .product-catalog__block img,.product-catalog__article.is-entering .product-catalog__block h3,.product-catalog__article.is-entering .product-catalog__block p{animation:product-catalog-in .55s cubic-bezier(.22,1,.36,1) both}.product-catalog__article.is-entering .product-catalog__block img{animation-delay:0s}.product-catalog__article.is-entering .product-catalog__block h3{animation-delay:.07s}.product-catalog__article.is-entering .product-catalog__block p{animation-delay:.13s}.product-catalog__article.is-entering .product-catalog__block:nth-child(2) img{animation-delay:.1s}.product-catalog__article.is-entering .product-catalog__block:nth-child(2) h3{animation-delay:.16s}.product-catalog__article.is-entering .product-catalog__block:nth-child(2) p{animation-delay:.22s}@media only screen and (max-width:37.5em){.product-catalog__article{gap:3.2rem}}@keyframes product-catalog-out{to{opacity:0;transform:translateY(-.6rem)}}@keyframes product-catalog-in{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-catalog__article.is-leaving,.product-catalog__article.is-entering .product-catalog__block img,.product-catalog__article.is-entering .product-catalog__block h3,.product-catalog__article.is-entering .product-catalog__block p{animation:none}}.product-catalog__block img{display:block;width:100%;aspect-ratio:2.4/1;object-fit:cover;object-position:center;border-radius:1.6rem}@media only screen and (max-width:37.5em){.product-catalog__block img{aspect-ratio:16/9}}.product-catalog__block h3{margin:2.4rem 0 0;color:#090808;font-size:4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.6px}@media only screen and (max-width:85.5em){.product-catalog__block h3{font-size:3.2rem}}@media only screen and (max-width:75em){.product-catalog__block h3{font-size:2.8rem}}@media only screen and (max-width:48em){.product-catalog__block h3{margin-top:1.8rem;font-size:2.4rem}}@media only screen and (max-width:37.5em){.product-catalog__block h3{margin-top:1.4rem;font-size:2.2rem;letter-spacing:-.3px}}.product-catalog__block p{margin:1.2rem 0 0;color:#414141;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:85.5em){.product-catalog__block p{font-size:1.5rem}}@media only screen and (max-width:37.5em){.product-catalog__block p{font-size:1.4rem}}.product-page{width:100%;max-width:100%;overflow-x:clip;background:#fff}@media only screen and (max-width:85.5em){.product-page>section{scroll-margin-top:8rem}}@media only screen and (max-width:48em){.product-page>section{scroll-margin-top:7rem}}.product-page--joined .product-overview{padding-bottom:2.4rem}@media only screen and (max-width:37.5em){.product-page--joined .product-overview{padding-bottom:1.6rem}}.product-page--joined .product-system{padding-top:2.4rem}@media only screen and (max-width:85.5em){.product-page--joined .product-system{padding-top:2rem}}@media only screen and (max-width:37.5em){.product-page--joined .product-system{padding-top:1.6rem}}.product-page__pair{position:relative;z-index:0}.product-page__wash{position:absolute;z-index:1;top:50%;left:50%;width:min(96rem,68%);height:auto;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width:48em){.product-page__wash{width:88%}}:root{--color-background: #000;--color-header: #1e1e1e;--color-white: #ffffff;--mega-border:#E4E4F6;--color-primary: #0098bb;--color-primary-hover: #0090a8;--color-text: #161616;--color-text-muted: #6b6b6b;--header-border: #505050;--color-mega-menu:#2F2F2F;--color-desc:#4F4F4F;--color-mega-icon:#4C55FF;--color-link:#9CA3AF}@font-face{font-family:Poppins;src:url(/fonts/Poppins-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Petrona;src:url(/fonts/Petrona-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Petrona;src:url(/fonts/Petrona-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Poppins,sans-serif}html{font-size:62.5%}@media only screen and (max-width:85.5em){html{font-size:56.25%}}@media only screen and (max-width:48em){html{font-size:53.125%}}body{font-size:1.6rem;line-height:1.5}:root{font-family:Poppins,sans-serif;font-weight:400;color:#213547;background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background)}.container{width:100%;max-width:150rem;margin-inline:auto;padding-inline:4.8rem;box-sizing:border-box}.container.what-we-do-container{max-width:120rem}@media only screen and (max-width:100em){.container{padding-inline:4rem}}@media only screen and (max-width:93.75em){.container{padding-inline:4rem}}@media only screen and (max-width:90em){.container{padding-inline:4.8rem}}@media only screen and (max-width:85.5em){.container{padding-inline:4rem}}@media only screen and (max-width:75em){.container{padding-inline:2.4rem}}@media only screen and (max-width:48em){.container{padding-inline:1.6rem}}@media only screen and (max-width:37.5em){.container{padding-inline:1.2rem}}.container-fluid{width:100%;padding-inline:4.8rem;margin-inline:auto;box-sizing:border-box}.flex-center{display:flex;align-items:center;justify-content:center}.mr-0{margin-right:0}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mr-3{margin-right:1.2rem}.mr-4{margin-right:1.6rem}.mr-5{margin-right:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.4rem}.mb-2{margin-bottom:.8rem}.mb-3{margin-bottom:1.2rem}.mb-4{margin-bottom:1.6rem}.mb-5{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.4rem}.ml-2{margin-left:.8rem}.ml-3{margin-left:1.2rem}.ml-4{margin-left:1.6rem}.ml-5{margin-left:2rem}.gap-1{gap:.4rem}.gap-2{gap:.8rem}.gap-3{gap:1.2rem}.gap-4{gap:1.6rem}.gap-5{gap:2rem}.primary-button{border-radius:.8rem;border:1px solid var(--white-col);color:var(--white-col);background-color:transparent;width:18.7rem;height:4.7rem;display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:700;font-size:1.8rem;line-height:2.2rem;letter-spacing:-.408px;position:relative;overflow:hidden;transition:color .3s ease,transform .2s ease}@media only screen and (max-width:37.5em){.primary-button{width:100%}}.primary-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--white-col);z-index:-1;transition:all .4s ease-in-out;transform:skew(0)}.primary-button:hover:after{left:0}.primary-button:hover{color:var(--black-col);transform:translateY(0)}.primary-button.blue{border:1px solid var(--primary-col);color:var(--primary-col)}.primary-button.blue:after{background-color:var(--primary-col);left:-100%}.primary-button.blue:hover{color:#fff}.primary-button.blue:hover:after{left:0}.secondary-button{width:18.7rem;height:4.7rem;display:flex;justify-content:center;align-items:center;background-color:var(--secondary-col);border-radius:.8rem;text-decoration:none;color:var(--btn-black-col);font-size:1.8rem;font-weight:700;line-height:2.2rem;letter-spacing:-.408px;position:relative;overflow:hidden;transition:color .3s ease,background-color .3s ease;z-index:1}@media only screen and (max-width:37.5em){.secondary-button{width:100%}}.secondary-button:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#bfe407;z-index:-1;transition:width .3s ease}.secondary-button:hover:after{width:100%}.secondary-button:hover{color:var(--btn-black-col)}.section-head{color:var(--black-col);font-size:4rem;font-style:normal;font-weight:700;text-transform:capitalize}@media only screen and (max-width:64em){.section-head{font-size:3rem}}@media only screen and (max-width:48em){.section-head{font-size:2.6rem}}.section-sm-head{color:var(--lite-black-col);font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.5}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d-flex{display:flex}.justify-content-center{justify-content:center}.justify-content-start{justify-content:flex-start}.align-items-center{align-items:center}.testimonial__slider .swiper-pagination-bullet{width:1rem!important;height:.6rem!important;border-radius:2rem!important;background-color:#7e7e7e!important}.testimonial__slider .swiper-pagination-bullet.swiper-pagination-bullet-active{width:3rem!important;height:.6rem!important;border-radius:2rem!important;background-color:var(--primary-col)!important}.testimonial__slider .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-4rem}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes floatLeftRight{0%,to{scale:.97}50%{scale:1}}.w-100{width:100%}.error{color:#b60c0c;font-weight:400;position:absolute;bottom:-21px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
