@media(max-width:991.98px){header #menuHeader>.navbar-nav:not(.headerActionButtons)>.nav-item{border-bottom:1px solid #eaecf4}}@media(max-width:575.98px){header #menuHeader .headerMenu-tab{padding-left:0;padding-right:0}}@media(max-width:991.98px){header #menuHeader .headerMenu-tab{padding-left:0}}header #menuHeader a.dropdown-item,header #menuHeader a.nav-link,header #menuHeader button.dropdown-toggle{color:#3b5068}header #menuHeader a.dropdown-item i,header #menuHeader a.nav-link i,header #menuHeader button.dropdown-toggle i{opacity:0}header #menuHeader a.dropdown-item:hover,header #menuHeader a.nav-link:hover,header #menuHeader button.dropdown-toggle:hover{color:#ed184f}header #menuHeader a.dropdown-item:hover i,header #menuHeader a.nav-link:hover i,header #menuHeader button.dropdown-toggle:hover i{opacity:1}header #menuHeader a.dropdown-item:active{background:0 0}header #menuHeader button.dropdown-toggle.show{color:#ed184f}@media(min-width:992px){header #menuHeader button.dropdown-toggle.show{animation:pulse .8s infinite}}header #menuHeader .tabButton{color:#3b5068}header #menuHeader .tabButton:hover,header #menuHeader .tabButton.active{background-color:#ed184f;color:#fff}@media(min-width:992px){header #menuHeader .menuShadow{box-shadow:rgba(50,50,93,.25)0 50px 100px -20px,rgba(0,0,0,.3)0 30px 60px -30px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}.footer-type2-contact-page{--cp-band:linear-gradient(rgba(255, 255, 255, 0.55) 1px, transparent 1px) 0 0 / 100px 100px,
    linear-gradient(90deg, rgba(255, 255, 255, 0.55) 1px, transparent 1px) 0 0 / 100px 100px,
    radial-gradient(38% 70% at 8% 45%,
      rgba(178, 120, 245, 0.55) 0%,
      rgba(178, 120, 245, 0) 100%),
    radial-gradient(34% 75% at 74% 25%,
      rgba(120, 190, 255, 0.55) 0%,
      rgba(120, 190, 255, 0) 100%),
    radial-gradient(30% 60% at 98% 70%,
      rgba(190, 150, 250, 0.45) 0%,
      rgba(190, 150, 250, 0) 100%),
    #f1f2fb;--cp-bg:#f6f7fc;--cp-title:#0a081b;--cp-intro-text:#3b5068;--cp-ink:#0a081b;--cp-text:#3b5068;--cp-muted:#8a94a6;--cp-line:#dfe3ec;--cp-divider:#eaecf4;--cp-label:#6b7385;--cp-card-bg:#fff;--cp-card-border:transparent;--cp-card-shadow:0 8px 40px rgba(16, 24, 64, 0.06);--cp-via-border:linear-gradient(135deg,
      #6025f5 0%,
      #e40cd3 55%,
      #ff5555 100%);--cp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230a081b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;padding:96px 24px 80px;background:var(--cp-bg)}.footer-type2-contact-page::before{content:'';position:absolute;inset:0 0 auto;z-index:-1;height:530px;background:var(--cp-band)}@media(max-width:991.98px){.footer-type2-contact-page{padding:72px 20px 64px}}@media(max-width:575.98px){.footer-type2-contact-page{padding:56px 15px 48px}}.footer-type2-contact-page *{box-sizing:border-box}.footer-type2-contact-page .contact-page{max-width:1396px;margin:0 auto}.footer-type2-contact-page .contact-page__intro{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-type2-contact-page .contact-page__title{margin:0;font-family:mi-bold,sans-serif;font-weight:700;font-size:48px;line-height:1.25;color:var(--cp-title)}@media(max-width:991.98px){.footer-type2-contact-page .contact-page__title{font-size:38px}}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__title{font-size:30px}}.footer-type2-contact-page .contact-page__subtext{max-width:830px;margin:32px 0 0;font-family:mi-regular,sans-serif;font-size:18px;line-height:26px;color:var(--cp-intro-text)}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__subtext{margin-top:20px;font-size:16px;line-height:24px}}.footer-type2-contact-page .contact-page__partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none}.footer-type2-contact-page .contact-page__partners li{padding:20px 8px}.footer-type2-contact-page .contact-page__partners img{display:block;width:auto;height:52px}.footer-type2-contact-page .contact-page__partners li:last-child img{height:56px}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__partners{gap:4px;margin-top:16px}.footer-type2-contact-page .contact-page__partners li{padding:12px 4px}.footer-type2-contact-page .contact-page__partners img{height:40px}.footer-type2-contact-page .contact-page__partners li:last-child img{height:42px}}.footer-type2-contact-page .contact-page__cards{display:grid;grid-template-columns:minmax(0,1fr)297px;gap:24px;align-items:stretch;margin-top:50px}@media(max-width:991.98px){.footer-type2-contact-page .contact-page__cards{grid-template-columns:1fr;margin-top:40px}}.footer-type2-contact-page .contact-page__form-card{padding:48px 64px 52px;border:1px solid var(--cp-card-border);border-radius:16px;background:var(--cp-card-bg);box-shadow:var(--cp-card-shadow)}@media(max-width:1199.98px){.footer-type2-contact-page .contact-page__form-card{padding:40px 40px 44px}}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__form-card{padding:28px 20px 32px}}.footer-type2-contact-page .contact-page__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}@media(max-width:1199.98px){.footer-type2-contact-page .contact-page__form{column-gap:40px}}@media(max-width:767.98px){.footer-type2-contact-page .contact-page__form{grid-template-columns:1fr;row-gap:28px}}.footer-type2-contact-page .contact-page__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:991.98px){.footer-type2-contact-page .contact-page__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:28px}}@media(max-width:767.98px){.footer-type2-contact-page .contact-page__row{grid-template-columns:1fr}}.footer-type2-contact-page .contact-page__field--full{grid-column:1/-1}.footer-type2-contact-page .contact-page__field--phone{display:flex;gap:13px}.footer-type2-contact-page .contact-page__phone-code{flex:0 0 64px}.footer-type2-contact-page .contact-page__phone-number{flex:auto;min-width:0}.footer-type2-contact-page .form-field{display:block;width:100%;height:50px;padding:0;border:0;border-bottom:1px solid var(--cp-line);border-radius:0;background:0 0;outline:none;font-family:mi-regular,sans-serif;font-size:16px;line-height:24px;color:var(--cp-ink);transition:border-color .2s ease}.footer-type2-contact-page .form-field::placeholder{color:var(--cp-muted);opacity:1}.footer-type2-contact-page .form-field:focus{border-bottom-color:#6025f5}.footer-type2-contact-page .form-field.error{border-bottom-color:#dc3545}.footer-type2-contact-page select.form-field{appearance:none;padding-right:24px;cursor:pointer;background:var(--cp-chevron)right 2px center/12px 8px no-repeat}.footer-type2-contact-page select.form-field option{color:#0a081b;background:#fff}.footer-type2-contact-page textarea.form-field{height:82px;padding-top:12px;resize:none}.footer-type2-contact-page input[type=number]{-moz-appearance:textfield}.footer-type2-contact-page input[type=number]::-webkit-outer-spin-button,.footer-type2-contact-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.footer-type2-contact-page .error-message:empty{display:none}.footer-type2-contact-page .contact-page__file{margin-top:-12px;cursor:pointer}.footer-type2-contact-page .contact-page__file .file-label{cursor:pointer;margin:0}.footer-type2-contact-page .contact-page__file .file-info{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;cursor:pointer}.footer-type2-contact-page .contact-page__file .remove-file{border:0;background:0 0;color:var(--cp-text)}.footer-type2-contact-page .contact-page__file-title{display:block;font-family:mi-medium,sans-serif;font-size:15px;line-height:22px;color:var(--cp-ink)}.footer-type2-contact-page .contact-page__file-hint{display:block;font-family:mi-regular,sans-serif;font-size:13px;line-height:18px;color:var(--cp-muted)}.footer-type2-contact-page .contact-page__submit{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:54px;margin-top:-12px;padding:0 36px;border:0;border-radius:100px;font-family:mi-medium,sans-serif;font-size:18px;color:#fff}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__submit{width:100%}}.footer-type2-contact-page .spinner{width:1.5rem;height:1.5rem;border:4px solid rgba(255,255,255,.35);border-left-color:#fff;border-radius:50%;animation:contact-page-spin 1s linear infinite}.footer-type2-contact-page .contact-page__via{display:flex;flex-direction:column;padding:32px;border:1.5px solid transparent;border-radius:16px;background:linear-gradient(var(--cp-card-bg),var(--cp-card-bg))padding-box,var(--cp-via-border)border-box}@media(max-width:575.98px){.footer-type2-contact-page .contact-page__via{padding:28px 24px}}.footer-type2-contact-page .contact-page__via-title{margin:0 0 28px;font-family:mi-semibold,sans-serif;font-weight:600;font-size:22px;line-height:30px;color:var(--cp-ink)}.footer-type2-contact-page .contact-page__via-item{display:flex;flex-direction:column;gap:4px}.footer-type2-contact-page .contact-page__via-item+.contact-page__via-item{position:relative;margin-top:52px}.footer-type2-contact-page .contact-page__via-item+.contact-page__via-item::before{content:'';position:absolute;top:-22px;left:0;width:22px;height:2px;background:linear-gradient(90deg,#6025f5 0%,#e40cd3 49.52%,#ff5555 100%)}.footer-type2-contact-page .contact-page__via-item--email{padding-bottom:32px;border-bottom:1px solid var(--cp-divider)}.footer-type2-contact-page .contact-page__via-item--email .contact-page__via-value::after{content:'';display:block;width:64px;height:2px;margin-top:6px;background:linear-gradient(90deg,#6025f5 0%,#e40cd3 49.52%,#ff5555 100%)}.footer-type2-contact-page .contact-page__via-label{font-family:mi-regular,sans-serif;font-size:13px;line-height:18px;color:var(--cp-label)}.footer-type2-contact-page .contact-page__via-value{font-family:mi-medium,sans-serif;font-size:18px;line-height:26px;color:var(--cp-ink);text-decoration:none;overflow-wrap:anywhere}.footer-type2-contact-page .contact-page__via-value:hover,.footer-type2-contact-page .contact-page__via-value:focus-visible{color:#6025f5}.footer-type2-contact-page--healthcare{--cp-band:url('/images/contact/healthcare-footer-glow.webp') center / cover no-repeat,
    #1034d4;--cp-bg:linear-gradient(180deg, #eaf2fd 0%, #fff 100%);--cp-title:#fff;--cp-intro-text:rgba(255, 255, 255, 0.85)}.footer-type2-contact-page--dark{--cp-band:radial-gradient(75% 100% at 50% 100%,
      rgba(13, 31, 170, 1) 0%,
      rgba(11, 27, 150, 0.8) 35%,
      rgba(10, 20, 90, 0.35) 65%,
      rgba(10, 10, 10, 0) 100%),
    #0a0a0a;--cp-bg:#1e1e1e;--cp-title:#fff;--cp-intro-text:rgba(255, 255, 255, 0.8);--cp-ink:#fff;--cp-text:rgba(255, 255, 255, 0.8);--cp-muted:rgba(255, 255, 255, 0.54);--cp-line:#232323;--cp-divider:#232323;--cp-label:rgba(255, 255, 255, 0.6);--cp-card-bg:#0a0a0a;--cp-card-border:#232323;--cp-card-shadow:-14px 14px 44px rgba(0, 0, 0, 0.06);--cp-via-border:linear-gradient(#232323, #232323);--cp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.footer-type2-contact-page--dark .contact-page__via-value:hover,.footer-type2-contact-page--dark .contact-page__via-value:focus-visible{color:#e40cd3}.footer-type2-contact-page .form-field:-webkit-autofill{-webkit-text-fill-color:var(--cp-ink);box-shadow:0 0 0 1000px var(--cp-card-bg)inset}@keyframes contact-page-spin{to{transform:rotate(360deg)}}.contact-footer{--cf-bg:#1e1d28;--cf-bottom:#17161f;--cf-text:rgba(255, 255, 255, 0.72);--cf-line:rgba(255, 255, 255, 0.1);background:var(--cf-bg);color:#fff;padding-bottom:0;padding-top:0}.contact-footer *{box-sizing:border-box}.contact-footer :where(p,ul,address){margin:0}.contact-footer :where(ul){padding:0;list-style:none}.contact-footer :where(a){color:inherit;text-decoration:none;transition:color .2s ease}.contact-footer__main{max-width:1552px;margin:0 auto;padding:80px 32px 64px}@media(max-width:991.98px){.contact-footer__main{padding:64px 24px 48px}}@media(max-width:575.98px){.contact-footer__main{padding:48px 16px 40px}}.contact-footer--no-links .contact-footer__main{padding-bottom:56px}@media(max-width:991.98px){.contact-footer--no-links .contact-footer__main{padding-bottom:40px}}@media(max-width:575.98px){.contact-footer--no-links .contact-footer__main{padding-bottom:32px}}.contact-footer--no-links .contact-footer__top{border-bottom:none;padding-bottom:0}.contact-footer__top{display:grid;grid-template-columns:minmax(0,380px)minmax(0,1fr);gap:56px 110px;padding-bottom:48px;border-bottom:1px solid var(--cf-line)}@media(max-width:1199.98px){.contact-footer__top{grid-template-columns:1fr}}.contact-footer__brand p{margin:32px 0 6px;font-family:mi-regular,sans-serif;font-size:15px;line-height:24px;color:var(--cf-text)}.contact-footer__logo img{display:block;width:172px;height:auto}.contact-footer__mail{font-family:mi-regular,sans-serif;font-size:16px;line-height:24px;color:#fff}.contact-footer__label{margin-top:8px;font-family:mi-medium,sans-serif;font-size:16px;line-height:24px;color:#fff}.contact-footer__office-grid{display:grid;grid-template-columns:1.1fr .95fr 1.15fr 1fr;gap:32px 40px;margin-top:36px}@media(max-width:767.98px){.contact-footer__office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.contact-footer__office-grid{grid-template-columns:1fr}}.contact-footer__office{font-family:mi-regular,sans-serif;font-size:15px;line-height:24px}.contact-footer__office address{font-style:normal;color:var(--cf-text)}.contact-footer__office a{display:inline-block;margin-top:4px;color:#fff}.contact-footer__city{margin-bottom:4px;font-family:mi-medium,sans-serif;font-size:16px;line-height:24px;color:#fff}.contact-footer__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px;padding:40px 0;border-bottom:1px solid var(--cf-line)}.contact-footer__badges li{display:flex;align-items:center;justify-content:center}.contact-footer__badges img{display:block;width:auto;max-width:96px;height:64px;object-fit:contain}.contact-footer__badges img.is-white{filter:brightness(0)invert(1)}@media(max-width:991.98px){.contact-footer__badges{justify-content:center}.contact-footer__badges img{height:52px}}.contact-footer__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 32px;padding-top:48px}@media(max-width:1199.98px){.contact-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.contact-footer__links{grid-template-columns:1fr;gap:0;padding-top:32px}}.contact-footer__col-title{display:block;width:100%;margin:0 0 20px;padding:0;border:0;background:0 0;text-align:left;font-family:mi-semibold,sans-serif;font-size:22px;line-height:30px;color:#fff;pointer-events:none}.contact-footer__col ul{display:flex;flex-direction:column;gap:12px}.contact-footer__col a{font-family:mi-regular,sans-serif;font-size:15px;line-height:22px;color:var(--cf-text)}@media(max-width:767.98px){.contact-footer__col{border-bottom:1px solid var(--cf-line)}.contact-footer__col:first-child{border-top:1px solid var(--cf-line)}.contact-footer__col-title{position:relative;margin:0;padding:18px 32px 18px 0;font-size:18px;line-height:26px;cursor:pointer;pointer-events:auto}.contact-footer__col-title::after{content:'';position:absolute;top:50%;right:4px;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-75%)rotate(45deg);transition:transform .25s ease}.contact-footer__col-title:focus-visible{outline:2px solid #e40cd3;outline-offset:2px}.contact-footer__col-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.contact-footer__col-body>ul{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .3s}.contact-footer__col.is-open .contact-footer__col-title::after{transform:translateY(-25%)rotate(-135deg)}.contact-footer__col.is-open .contact-footer__col-body{grid-template-rows:1fr}.contact-footer__col.is-open .contact-footer__col-body>ul{padding-bottom:20px;visibility:visible}}.contact-footer__bottom{background:var(--cf-bottom);width:100%;overflow:hidden}.contact-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:1552px;margin:0 auto;padding:28px 32px;font-family:mi-regular,sans-serif;font-size:15px;line-height:22px;box-sizing:border-box}.contact-footer__bottom-inner p{color:#fff;margin:0;overflow-wrap:break-word;word-break:break-word}@media(max-width:991.98px){.contact-footer__bottom-inner{flex-direction:column;text-align:center;padding:28px 24px}}@media(max-width:575.98px){.contact-footer__bottom-inner{padding:24px 12px;gap:16px;font-size:13.5px;line-height:20px}}.contact-footer__social{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;justify-content:center;gap:14px 22px;max-width:100%}@media(max-width:575.98px){.contact-footer__social{gap:12px 14px}}.contact-footer__social a{display:inline-flex;align-items:center;color:#fff;font-size:20px;line-height:1}@media(max-width:360px){.contact-footer__social a{font-size:18px}}.contact-footer__social a:hover,.contact-footer__social a:focus-visible{color:#e40cd3}.contact-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px}@media(max-width:767.98px){.contact-footer__legal{gap:10px 20px}}@media(max-width:575.98px){.contact-footer__legal{gap:8px 14px;font-size:13px;line-height:18px}}@media(max-width:340px){.contact-footer__legal{gap:6px 10px;font-size:12px}}.contact-footer__legal a{color:#fff;white-space:nowrap}.contact-footer__legal a:hover,.contact-footer__legal a:focus-visible{color:#e40cd3}.contact-footer--dark{--cf-bg:#0a0a0a;--cf-bottom:#1e1e1e;--cf-text:rgba(255, 255, 255, 0.8);--cf-line:#1e1d28}.portfolioTag{position:absolute;top:20px;left:20px;z-index:2;padding:4px 16px;font-size:1rem;font-weight:500;line-height:1.5;color:#3b5068;background:#fff;border:1px solid #eaecf4;border-radius:4px}.portfolioTag--inline{display:none}@media(max-width:767.98px){.portfolioTag--inline{position:static;display:inline-block;align-self:flex-start;padding:2px 12px;font-size:.875rem;font-weight:500;line-height:1.5;color:#0a081b;background:#efdbf9;border-color:transparent;border-radius:6px}}@media(max-width:767.98px){.portfolioDeck__media .portfolioTag,.portfolioCard__media .portfolioTag{display:none}}.portfolioStats{margin:0;padding:0;list-style:none}.portfolioStats li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid #eaecf4}.portfolioStats li:last-child{border-bottom:0}.portfolioStats strong{flex:none;font-size:1.5rem;font-weight:600;line-height:34px;color:#0a081b}.portfolioStats span{font-size:1rem;font-weight:500;line-height:1.25;text-align:right;color:#3b5068}.portfolioHero{padding:0 16px;background:#fff}@media(min-width:1200px){.portfolioHero{padding:0 32px}}.portfolioHero__card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:40px;padding:40px 0 48px;overflow:hidden;background:#f8f9ff url(/images/portfolio-hero-bg.webp)50%/cover no-repeat;border:1px solid #eaecf4;border-radius:16px}@media(max-width:767.98px){.portfolioHero__card{padding:30px 0}}@media(min-width:1200px){.portfolioHero__card{flex-direction:row;align-items:center;gap:0;min-height:740px;padding:0}}.portfolioHero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:0 16px}@media(max-width:767.98px){.portfolioHero__content{gap:15px}}@media(min-width:768px){.portfolioHero__content{padding:0 40px}}@media(min-width:1200px){.portfolioHero__content{flex:1;padding:120px 24px 77px clamp(40px,5.2vw,100px);align-self:stretch}}.portfolioHero__eyebrow{display:inline-flex;padding:8px 16px;font-size:1rem;font-weight:500;line-height:1.5;color:#3b5068;background:#fff;border:1px solid #eaecf4;border-radius:30px}.portfolioHero__title{margin:0;font-size:clamp(2.25rem,calc(1.2rem + 2.7vw),4rem);font-weight:700;line-height:1.2;color:#0a081b}.portfolioHero__description{margin:0;font-size:1.125rem;line-height:1.4;color:#3b5068}.portfolioHero__side{position:relative;display:flex;justify-content:center;min-width:0;padding:0 10px}@media(min-width:576px){.portfolioHero__side{padding:0 16px}}@media(min-width:768px){.portfolioHero__side{padding:0 40px}}@media(min-width:1200px){.portfolioHero__side{flex:0 0 min(880px,47%);padding:0 24px 0 0}}.portfolioLogos{position:relative;width:100%;margin-top:16px;overflow:hidden;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}@media(min-width:1200px){.portfolioLogos{margin-top:auto}}.portfolioLogos__track{display:flex;width:max-content;animation:portfolioLogosScroll 70s linear infinite}.portfolioLogos:hover .portfolioLogos__track{animation-play-state:paused}.portfolioLogos__group{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}.portfolioLogos__item{display:flex;flex:none;align-items:center;justify-content:center;height:121px;padding:20px 35px;border-right:1px solid #eaecf4}.portfolioLogos__item img{display:block;max-width:none;height:auto}@media(max-width:767.98px){.portfolioLogos__item{height:84px;padding:14px 24px}.portfolioLogos__item img{zoom:.68}}@keyframes portfolioLogosScroll{to{transform:translateX(-50%)}}.portfolioDeck{display:flex;align-items:center;justify-content:center;width:100%;max-width:694px;overflow-x:clip}.portfolioDeck__shell{position:relative;flex:auto;min-width:0;max-width:630px}@media(min-width:768px){.portfolioDeck__shell{margin-inline:32px}}.portfolioDeck .swiper{overflow:visible}.portfolioDeck .swiper-slide{display:flex;flex-direction:column;gap:10px;height:auto;padding:10px;background:#e4cbf1;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(162,87,192,.3);transition-property:transform,background-color,box-shadow;transition-timing-function:ease}.portfolioDeck .swiper-slide[data-level="2"]{background:#ecd5f7;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(162,87,192,.22)}.portfolioDeck .swiper-slide::after{position:absolute;inset:0;padding:1px;pointer-events:none;content:"";background:linear-gradient(135deg,#fff,#daa9f0);border-radius:inherit;opacity:0;transition:opacity .6s;mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);mask-composite:exclude}.portfolioDeck .swiper-slide-active{z-index:99 !important;background:#f2e2fa;border-radius:32px;box-shadow:0 6px 13px rgba(175,114,207,.1)}.portfolioDeck .swiper-slide-active::after{opacity:1}.portfolioDeck__media{position:relative;aspect-ratio:608/360;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:22px}.portfolioDeck__media img{display:block;width:100%;height:100%;object-fit:cover}.portfolioDeck__info{display:flex;flex:auto;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;background:#fff;border-radius:22px}@media(min-width:768px){.portfolioDeck__info{gap:40px}}.portfolioDeck__title{margin:0;font-size:clamp(1.25rem,calc(1rem + .7vw),1.625rem);font-weight:600;line-height:1.4;color:#0a081b}.portfolioDeck__cta{display:flex;align-items:center;justify-content:center;height:54px;margin:0 58px;padding:0 12px;font-size:1.125rem;font-weight:500;line-height:1;white-space:nowrap;color:#3b5068;text-align:center;text-decoration:none;background:#fff;border:1px solid #3b5068;border-radius:100px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.portfolioDeck__cta:hover,.portfolioDeck__cta:focus-visible{color:#fff;background:#0a081b;border-color:#0a081b}.portfolioDeck__arrow{position:absolute;bottom:37px;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;overflow:hidden;color:#0a081b;background:#fff;border:1px solid #3b5068;border-radius:40px;cursor:pointer;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.portfolioDeck__arrow--prev{left:34px}.portfolioDeck__arrow--next{right:34px}.portfolioDeck__arrow:hover,.portfolioDeck__arrow:focus-visible{color:#fff;background:#0a081b;border-color:#0a081b}.portfolioDeck__arrow[aria-disabled=true]{opacity:.5}.portfolioDeck__arrowIcons{position:relative;display:block;width:24px;height:24px}.portfolioDeck__arrowIcons svg{position:absolute;inset:0;width:24px;height:24px;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s cubic-bezier(.22,.61,.36,1)}.portfolioDeck__arrowIcons svg:last-child{opacity:0}.portfolioDeck__arrow--prev .portfolioDeck__arrowIcons svg:last-child{transform:translateX(150%)}.portfolioDeck__arrow--next .portfolioDeck__arrowIcons svg:last-child{transform:translateX(-150%)}.portfolioDeck__arrow--prev:hover .portfolioDeck__arrowIcons svg:first-child,.portfolioDeck__arrow--prev:focus-visible .portfolioDeck__arrowIcons svg:first-child{opacity:0;transform:translateX(-150%)}.portfolioDeck__arrow--next:hover .portfolioDeck__arrowIcons svg:first-child,.portfolioDeck__arrow--next:focus-visible .portfolioDeck__arrowIcons svg:first-child{opacity:0;transform:translateX(150%)}.portfolioDeck__arrow:hover .portfolioDeck__arrowIcons svg:last-child,.portfolioDeck__arrow:focus-visible .portfolioDeck__arrowIcons svg:last-child{opacity:1;transform:translateX(0)}@media(max-width:767.98px){.portfolioDeck .swiper-slide{gap:8px;padding:8px;border-radius:24px}.portfolioDeck__media{aspect-ratio:4/3;border-radius:16px}.portfolioDeck__info{gap:14px;padding:16px;border-radius:16px}.portfolioDeck__title{font-size:1.125rem;line-height:1.35}.portfolioDeck__cta{height:48px;margin:0;padding:0 16px;font-size:1rem}.portfolioDeck__shell{margin-bottom:72px}.portfolioDeck__arrow{top:auto;bottom:-60px;width:48px;height:48px}.portfolioDeck__arrow--prev{right:auto;left:calc(50% - 54px)}.portfolioDeck__arrow--next{right:auto;left:calc(50% + 6px)}.portfolioDeck__arrow:hover,.portfolioDeck__arrow:focus-visible{color:#0a081b;background:#fff;border-color:#3b5068}.portfolioDeck__arrow:active{color:#fff;background:#0a081b;border-color:#0a081b}.portfolioDeck__arrowIcons{width:24px;height:24px}.portfolioDeck__arrowIcons svg:last-child{display:none}.portfolioDeck__arrow--prev:hover .portfolioDeck__arrowIcons svg:first-child,.portfolioDeck__arrow--prev:focus-visible .portfolioDeck__arrowIcons svg:first-child,.portfolioDeck__arrow--next:hover .portfolioDeck__arrowIcons svg:first-child,.portfolioDeck__arrow--next:focus-visible .portfolioDeck__arrowIcons svg:first-child{opacity:1;transform:none}}.portfolioDeckSwiper .swiper-slide>*{transition:opacity .25s ease}.portfolioDeckSwiper .swiper-slide-active>*,.portfolioDeckSwiper .is-leaving>*{transition:none}.portfolioDeckSwiper .swiper-slide:not(.swiper-slide-active,.is-leaving){pointer-events:none}.portfolioDeckSwiper .swiper-slide:not(.swiper-slide-active,.is-leaving)>*{opacity:0}.portfolioDeckSwiper .swiper-slide:not(.swiper-slide-active){pointer-events:none}@media(max-width:767.98px){.portfolioDeck .swiper{overflow:hidden;border-radius:24px}.portfolioDeckSwiper .swiper-slide{background:#f2e2fa;box-shadow:none}.portfolioDeckSwiper .swiper-slide>*{opacity:1 !important}}@keyframes portfolioDeckRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portfolioListing{padding:40px 0 80px;background:linear-gradient(180deg,#fff 0%,#f8f9ff 100%)}@media(min-width:1200px){.portfolioListing{padding:64px 0 120px}}.portfolioListing__container{width:100%;max-width:1752px;margin:0 auto;padding:0 16px}.portfolioListing__more{display:flex;justify-content:center}.portfolioListing__more .portfolioMore{margin-top:40px}@media(min-width:1200px){.portfolioListing__more .portfolioMore{margin-top:64px}}.portfolioFilters{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(min-width:1200px){.portfolioFilters{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}}.portfolioFilters__tabs{display:flex;gap:8px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.portfolioFilters__tabs::-webkit-scrollbar{display:none}@media(min-width:1200px){.portfolioFilters__tabs{flex-wrap:wrap;padding-bottom:0;overflow:visible}}.portfolioFilters__tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(min-width:1200px){.portfolioFilters__tools{flex-wrap:nowrap}}.portfolioChip{flex:none;padding:8px 16px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;color:#3b5068;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #eaecf4;border-radius:30px;transition:background-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.portfolioChip:hover{border-color:#3b5068}.portfolioChip[aria-pressed=true]{color:#fff;background:#0a081b;border-color:#0a081b}.portfolioSearch{position:relative;display:block;flex:1 1 100%;min-width:0}@media(min-width:576px){.portfolioSearch{flex:1 1 240px}}@media(min-width:1200px){.portfolioSearch{flex:0 0 460px}}.portfolioSearch__input{width:100%;height:50px;padding:5px 50px 5px 24px;font-family:inherit;font-size:1rem;line-height:1.2;color:#0a081b;background:#fff;border:1px solid #eaecf4;border-radius:999px;outline:0;transition:border-color .25s cubic-bezier(.22,.61,.36,1);appearance:none}.portfolioSearch__input::placeholder{color:#8a97a8}.portfolioSearch__input:focus{border-color:#3b5068}.portfolioSearch__input::-webkit-search-cancel-button{display:none}.portfolioSearch__icon{position:absolute;top:50%;right:5px;width:40px;height:40px;padding:8px;color:#8a97a8;pointer-events:none;transform:translateY(-50%)}.portfolioIndustry{position:relative;flex:none}@media(max-width:767.98px){.portfolioIndustry{flex:1 1 100%}}.portfolioIndustry__toggle{display:inline-flex;gap:10px;align-items:center;justify-content:center;height:48px;padding:0 24px;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.333;color:#fff;cursor:pointer;background:#0a081b;border:0;border-radius:999px}@media(max-width:767.98px){.portfolioIndustry__toggle{width:100%;justify-content:space-between}}.portfolioIndustry__toggle svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.portfolioIndustry__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portfolioIndustry__count{min-width:22px;padding:0 6px;font-size:.75rem;line-height:22px;color:#0a081b;text-align:center;background:#fff;border-radius:11px}.portfolioIndustry__count[hidden]{display:none}.portfolioIndustry__popup{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(320px,calc(100vw - 32px));padding:20px;background:#fff;border:1px solid #eaecf4;border-radius:16px;box-shadow:0 24px 48px rgba(10,8,27,.12);animation:portfolioDeckRise .25s cubic-bezier(.22,.61,.36,1)both}@media(max-width:767.98px){.portfolioIndustry__popup{left:0;width:auto}}.portfolioIndustry__popup[hidden]{display:none}.portfolioIndustry__heading{margin:0 0 12px;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#8a97a8}.portfolioIndustry__list{max-height:244px;margin:0 0 16px;padding:0 8px 0 0;overflow-y:auto;list-style:none;scrollbar-color:#c9ceda transparent;scrollbar-width:thin}.portfolioIndustry__list li+li{margin-top:4px}.portfolioIndustry__clear{display:block;width:100%;padding:10px 16px;font-family:inherit;font-size:1rem;font-weight:500;color:#3b5068;cursor:pointer;background:#fff;border:1px solid #3b5068;border-radius:100px;transition:background-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.portfolioIndustry__clear:hover{color:#fff;background:#0a081b}.portfolioCheck{display:flex;gap:12px;align-items:center;padding:6px 0;cursor:pointer}.portfolioCheck input{position:absolute;width:1px;height:1px;opacity:0}.portfolioCheck__box{position:relative;flex:none;width:20px;height:20px;background:#fff;border:1.5px solid #b9c1cf;border-radius:4px;transition:background-color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1)}.portfolioCheck__box::after{position:absolute;top:3px;left:6px;width:5px;height:9px;content:"";border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.portfolioCheck__label{font-size:1rem;line-height:1.5;color:#3b5068}input:checked+.portfolioCheck__box{background:linear-gradient(90deg,#6025f5 0%,#e40cd3 50%,#ff5555 100%)border-box;border-color:transparent}input:checked+.portfolioCheck__box::after{opacity:1}input:focus-visible+.portfolioCheck__box{outline:2px solid #0a081b;outline-offset:2px}.portfolioGrid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.portfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.portfolioCard{position:relative;display:grid;overflow:hidden;background:#fff;border:1px solid #eaecf4;border-radius:16px}.portfolioCard[hidden]{display:none}.portfolioCard[data-revealed]{animation:portfolioDeckRise .5s cubic-bezier(.22,.61,.36,1)both}.portfolioCard__face{grid-area:1/1;display:flex;flex-direction:column;min-width:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),visibility .35s}.portfolioCard__face--back{z-index:4;pointer-events:none;padding:32px;opacity:0;transform:translateY(12px);background:#fff}.portfolioCard__media{position:relative;aspect-ratio:546/308;overflow:hidden;background:#f8f9ff}.portfolioCard__media img{display:block;width:100%;height:100%;object-fit:cover}.portfolioCard__body{display:flex;flex:auto;flex-direction:column;gap:16px;padding:24px 24px 8px}@media(min-width:1200px){.portfolioCard__body{padding:32px 32px 12px}}.portfolioCard__title,.portfolioCard__backTitle{margin:0;font-size:clamp(1.25rem,calc(1rem + .6vw),1.625rem);font-weight:600;line-height:1.4;color:#0a081b}.portfolioCard__title a,.portfolioCard__backTitle a{color:inherit;text-decoration:none}.portfolioCard__logo{display:block;width:auto;max-width:100%;height:32px;margin:0 0 16px;object-fit:contain;object-position:left center}.portfolioCard__client{margin:0 0 16px;font-size:1.75rem;font-weight:400;line-height:1.2;color:#0a081b}.portfolioCard__summary{margin:12px 0 0;font-size:1rem;line-height:1.5;color:#3b5068}.portfolioCard__face--back .portfolioStats{margin-top:auto;padding-top:20px}.portfolioCard__cta{display:flex;align-items:center;justify-content:center;position:relative;z-index:4;pointer-events:auto;height:50px;margin-top:20px;padding:16px 48px;text-decoration:none;font-size:1.125rem;font-weight:500;line-height:1;white-space:nowrap;color:#3b5068;background:#fff;border:1px solid #3b5068;border-radius:100px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.portfolioCard__cta:hover,.portfolioCard__cta:focus-visible{color:#fff;background:#0a081b;border-color:#0a081b}.portfolioCard__touchLogo,.portfolioCard__touchClient,.portfolioCard__touchSummary,.portfolioCard__touchCta{display:none}@media(max-width:1023.98px),(hover:none){.portfolioCard__face--back{display:none}.portfolioCard__body{gap:14px;padding:24px 20px}}@media(max-width:1023.98px) and (max-width:767.98px),(hover:none) and (max-width:767.98px){.portfolioCard__body{padding:16px}}@media(max-width:1023.98px),(hover:none){.portfolioCard__touchSummary{position:absolute;display:block;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.portfolioCard__body .portfolioStats{margin-top:auto;padding-top:6px}.portfolioCard__touchCta{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;height:48px;margin-top:6px;padding:0 32px;font-size:1rem;font-weight:500;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;background:#0a081b;border:1px solid #0a081b;border-radius:100px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1)}.portfolioCard__touchCta:hover,.portfolioCard__touchCta:focus-visible,.portfolioCard__touchCta:active{color:#3b5068;background:#fff}}@media(hover:hover) and (min-width:1024px){.portfolioCard:hover .portfolioCard__face--front,.portfolioCard:focus-within .portfolioCard__face--front{visibility:hidden;opacity:0;transform:translateY(-12px)}.portfolioCard:hover .portfolioCard__face--back,.portfolioCard:focus-within .portfolioCard__face--back{visibility:visible;opacity:1;transform:translateY(0)}}.portfolioEmpty{padding:64px 0;text-align:center}.portfolioEmpty[hidden]{display:none}.portfolioEmpty__title{margin:0 0 24px;font-size:1.25rem;font-weight:500;color:#0a081b}.portfolioMore{padding:12px 40px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;color:#3b5068;cursor:pointer;background:#fff;border:1px solid #3b5068;border-radius:100px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.portfolioMore[hidden]{display:none}.portfolioMore:hover,.portfolioMore:focus-visible{color:#fff;background:#0a081b;border-color:#0a081b}@media(prefers-reduced-motion:reduce){.portfolioLogos__track{animation:none}.portfolioCard,.portfolioIndustry__popup{animation:none !important}}