.innovations-hero,.innovations-page{background:#ffffff}.innovations-hero{padding:0;overflow:hidden}.innovations-hero__inner{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:flex-start;grid-gap:0;gap:0;min-height:calc(100dvh - var(--site-header-height))}.innovations-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(72px,12vh,160px) clamp(24px,3vw,48px) clamp(40px,6vh,64px) 4vw}.innovations-hero__eyebrow{display:block;font-size:clamp(2.25rem,4.8vw,3.5rem);font-style:italic;font-weight:400;line-height:1.2;color:#212121}.innovations-hero__title{margin:0;max-width:16ch;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:700;line-height:1.08;color:#212121}.innovations-hero__visual{display:flex;align-items:flex-start;justify-content:flex-end;align-self:start;height:auto;max-height:calc(100dvh - var(--site-header-height));min-height:0;overflow:visible}.innovations-hero__media{display:block;width:min(52vw,620px);height:auto;max-height:calc(100dvh - var(--site-header-height) - 24px);max-width:none;min-width:0;object-fit:contain;object-position:right top}.innovations-hero,.innovations-hero *{cursor:none!important}.innovations-gallery{padding:0;background:#ffffff}.innovations-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%}.innovations-gallery__item{overflow:hidden;background:#e5e7eb}.innovations-gallery__img{display:block;width:100%;height:100%;min-height:clamp(180px,28vw,320px);object-fit:cover;object-position:center}.innovations-gallery__carousel,.innovations-gallery__carousel .innovations-gallery__item{width:100%}.innovations-gallery__carousel .innovations-gallery__img{min-height:min(52vw,280px);aspect-ratio:16/10}.innovations-gallery__progress{margin-top:14px;max-width:min(72%,280px)}.innovations-intro{padding:clamp(56px,8vw,96px) 0 clamp(72px,10vw,120px);background:#ffffff}.innovations-intro__inner{width:var(--site-container-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:flex-start}.innovations-intro__title{margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;line-height:1.4;letter-spacing:-4%;color:#0F0F10}.innovations-intro__accent{display:block;width:72px;height:5px;margin-top:22px;background:#E21742;border-radius:2px}.innovations-intro__body p{margin:0;font-size:clamp(.9rem,2vw,1.38rem);font-weight:400;line-height:1.75;letter-spacing:-4%;color:#000000}.innovations-foundation{padding:clamp(56px,8vw,96px) 0;background:#f7f7ff}.innovations-foundation__inner{width:var(--site-container-width);margin:0 auto}.innovations-foundation__text{margin:0;max-width:80%;font-size:clamp(.9rem,2vw,1.5rem);font-weight:400;line-height:1.75;letter-spacing:-.04em;color:#212121}.innovations-foundation__lead{font-weight:700;font-size:clamp(1.25rem,3vw,2rem);color:#0F0F10;letter-spacing:-4%;line-height:1.4}.innovations-partners{padding:clamp(56px,8vw,96px) 0;background:#ffffff}.innovations-partners__inner{width:var(--site-container-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.innovations-partners__title{margin:0;font-size:clamp(1.25rem,3vw,2.38rem);font-weight:700;line-height:1.4;letter-spacing:-.04em;color:#0F0F10;max-width:90%}.innovations-partners__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,4vw,48px) clamp(20px,3vw,40px);gap:clamp(28px,4vw,48px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;align-items:center}.innovations-partners__item{display:flex;align-items:center;justify-content:flex-start;height:clamp(56px,8vw,72px)}.innovations-partners__logo{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}.innovations-partners__logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;padding:12px;font-size:clamp(.85rem,1vw,1rem);font-weight:600;line-height:1.3;text-align:center;color:#9ca3af}.innovations-team{padding:clamp(56px,8vw,96px) 0 clamp(72px,10vw,120px);background:#ffffff}.innovations-team__inner{width:var(--site-container-width);margin:0 auto}.innovations-team__title{margin:0 0 clamp(36px,5vw,56px);font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.04em;color:#0f0f10}.innovations-team__rows{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.innovations-team__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px);justify-items:center}.innovations-team__row--centered{grid-template-columns:repeat(3,minmax(0,1fr));width:75%;margin:0 auto}.innovations-team-card{width:100%;max-width:200px;text-align:center}.innovations-team-card__visual{width:100%;overflow:hidden}.innovations-team-card__visual:not(.has-photo){aspect-ratio:1/.866;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.innovations-team-card__visual.has-photo{aspect-ratio:auto}.innovations-team-card__photo{display:block;width:100%;height:auto;object-fit:contain}.innovations-team-card__placeholder{width:100%;height:100%;background:#e5e7eb}.innovations-team-card__name{margin:0 0 6px;font-size:clamp(.75rem,1.3vw,1.125rem);font-weight:700;line-height:1.3;letter-spacing:-4%;color:#212121}.innovations-team-card__role{margin:0;font-size:clamp(.65rem,1.2vw,1rem);line-height:1.45;color:#212121}.innovations-team-carousel{--team-slide-width:min(58vw,200px);--team-slide-gap:clamp(20px,5vw,32px);position:relative;width:100%;min-width:0}.innovations-team-carousel:after,.innovations-team-carousel:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(48px,16vw,88px);pointer-events:none}.innovations-team-carousel:before{left:0;background:linear-gradient(90deg,#ffffff 0,rgba(255,255,255,0))}.innovations-team-carousel:after{right:0;background:linear-gradient(270deg,#ffffff 0,rgba(255,255,255,0))}.innovations-team-carousel__viewport{overflow:hidden;width:100%;touch-action:pan-y}.innovations-team-carousel__track{display:flex;width:max-content;will-change:transform}.innovations-team-carousel__stream{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--team-slide-gap);padding-right:var(--team-slide-gap)}.innovations-team-carousel__slide{flex:0 0 auto;width:var(--team-slide-width)}.innovations-team-carousel__slide .innovations-team-card{max-width:none;width:100%}@media (prefers-reduced-motion:reduce){.innovations-team-carousel__track{transform:none!important}}.innovations-ecosystem{position:relative;overflow:hidden;padding:clamp(70px,5vw,64px) 0;background:linear-gradient(180deg,#f7f7ff,#ffffff)}.innovations-ecosystem__flag{position:absolute;top:-2%;right:0;width:min(62vw,670px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000);mask-image:linear-gradient(90deg,transparent,#000 14%,#000)}.innovations-ecosystem__inner{position:relative;z-index:1;width:var(--site-container-width);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:clamp(260px,30vw,380px);text-align:left}.innovations-ecosystem__title{margin:0;max-width:30ch;font-size:clamp(1.25rem,3vw,2.8rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;color:#0f0f10;text-align:left}.innovations-ecosystem__icon{display:inline-block;width:clamp(25px,4vw,47px);height:auto;margin-left:.35em;vertical-align:-.15em}.innovations-ecosystem__location{display:inline-flex;align-items:center;gap:8px;font-size:clamp(1rem,2.1vw,1.5rem);font-style:italic;line-height:1.5;color:#5D5D5D;text-align:left;margin:0 0 7%}.innovations-ecosystem__pin{flex:0 0 auto;color:#9ca3af}.innovations-join{padding:clamp(30px,8vw,56px) 0 clamp(70px,8vw,56px);background:#ffffff}.innovations-join__inner{width:var(--site-container-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:flex-start}.innovations-join__title{margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;color:#0f0f10}.innovations-join__accent{display:block;width:64px;height:6px;margin-top:16px;background:#e21742;border-radius:0}.innovations-join__body{margin:clamp(20px,3vw,28px) 0 0;max-width:85%;font-size:clamp(.88rem,1.3vw,1.125rem);line-height:1.5;letter-spacing:0;color:#212121}.innovations-join__body a{color:inherit}.innovations-join__form{display:flex;flex-direction:column;gap:0;min-width:0}.innovations-join__form .contact-us__field{margin-top:.85rem}.innovations-join__form .contact-us__grid{gap:14px 18px}.innovations-join__form .contact-us__grid .contact-us__field{margin-top:0}.innovations-join__footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:1rem}.innovations-join__upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;width:100%}.innovations-join__footer .contact-us__submit{align-self:flex-end;background:#006AB6}.innovations-join__footer .contact-us__submit:hover{border:1px solid #008deb;background:#008DEB}.innovations-join__footer .contact-us__submit:disabled{background:#006AB6}.innovations-join__upload .contact-us__upload-trigger input{display:none}.innovations-join__upload .contact-us__file-pills{margin-top:0}.innovations-join__upload-error,.innovations-join__upload.is-invalid .contact-us__upload-label{color:#e11d48}.innovations-join__upload-error{display:block;width:100%;margin-top:6px;font-size:12px}.innovations-join__form-wrap{position:relative;min-width:0}.innovations-join__form-wrap .contact-us__toast{top:0;right:0}.innovations-join__form .contact-us__field>span{font-size:16px;color:#212121;line-height:1.5;letter-spacing:-.04em}.innovations-join__form .contact-us__field input,.innovations-join__form .contact-us__field select,.innovations-join__form .contact-us__field textarea{font-size:16px;color:#212121;line-height:1.5;letter-spacing:-.04em;border:1px solid #e9e9f0}.innovations-join__form .contact-us__field input:focus,.innovations-join__form .contact-us__field input:focus-visible,.innovations-join__form .contact-us__field select:focus,.innovations-join__form .contact-us__field select:focus-visible,.innovations-join__form .contact-us__field textarea:focus,.innovations-join__form .contact-us__field textarea:focus-visible{outline:none;border:1px solid #c8c8d0;box-shadow:none}.innovations-join__form .cus-select.is-open .cus-select__trigger,.innovations-join__form .cus-select__trigger:focus,.innovations-join__form .cus-select__trigger:focus-visible{outline:none;border:1px solid #c8c8d0;box-shadow:none}.innovations-join__form .contact-us__field input::placeholder,.innovations-join__form .contact-us__field textarea::placeholder{color:#9f9f9f;opacity:1}.innovations-join__form .cus-select__placeholder{font-size:16px;color:#9f9f9f;line-height:1.5;letter-spacing:-.04em}.cus-select__trigger,.innovations-join__form .contact-us__phone-row .cus-select__value{font-size:16px}.innovations-join__form .cus-select__value:not(.cus-select__placeholder){color:#212121}.innovations-join__form .contact-us__phone-row .cus-select__placeholder,.innovations-join__form .contact-us__phone-row .cus-select__value{color:#171a22}.contact-us__required-mark{color:#F72850}.innovations-gallery{margin-top:60px}@media (max-width:1024px){.innovations-hero{padding:40px 0 50px}.innovations-hero__inner{min-height:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:flex-start;gap:0}.innovations-hero__content{padding:clamp(28px,5vw,48px) 12px clamp(20px,4vw,32px) 4vw}.innovations-hero__visual{justify-content:flex-end;height:auto;padding:clamp(20px,4vw,36px) 0 0}.innovations-hero__media{width:min(52vw,360px);height:auto;min-width:0;max-height:none;object-position:right top}.innovations-intro__inner{grid-template-columns:1fr;gap:24px}.innovations-partners__inner{grid-template-columns:1fr;gap:32px}.innovations-team__row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.5vw,32px)}.innovations-team__row .innovations-team-card{width:auto;flex:0 1 200px}.innovations-team__row--centered{width:100%}.innovations-ecosystem__flag{width:min(70vw,480px)}.innovations-ecosystem__inner{min-height:clamp(220px,42vw,300px)}.innovations-ecosystem__title{max-width:min(100%,34ch)}.innovations-join__inner{grid-template-columns:1fr;gap:36px}.innovations-join__body{max-width:none}.innovations-join__footer{align-items:stretch}.innovations-join__footer .contact-us__submit{width:100%;align-self:stretch}.innovations-gallery{margin-top:0}}@media (hover:none),(max-width:900px){.innovations-hero,.innovations-hero *{cursor:auto!important}}@media (max-width:768px){.innovations-hero{padding:0}.innovations-hero__inner{display:flex;flex-direction:column;align-items:stretch;min-height:min(78dvh,550px);gap:0}.innovations-hero__content{position:relative;z-index:1;width:100%;padding:75px 5vw 8px}.innovations-hero__eyebrow{display:inline;margin:0;font-size:inherit;font-weight:400;line-height:inherit;font-style:italic}.innovations-hero__title{max-width:16ch;font-size:clamp(1.65rem,7vw,2.25rem);line-height:1.2;font-weight:700}.innovations-hero__visual{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;height:auto;margin-top:-70px;padding:0;overflow:visible}.innovations-hero__media{display:block;width:min(75vw,320px);max-width:none;min-width:0;height:auto;margin:0;object-fit:contain;object-position:right top}.innovations-gallery{padding:0 0 28px}.innovations-gallery__grid{display:none}.innovations-gallery__carousel .innovations-gallery__img{min-height:220px;aspect-ratio:4/3}.innovations-gallery__carousel .mobile-auto-carousel__progress,.innovations-gallery__progress.mobile-auto-carousel__progress{margin-top:18px;max-width:min(72%,240px)}.innovations-gallery__carousel.mobile-auto-carousel--light .mobile-auto-carousel__progress-rail{height:4px;background:#DBEEFC;border-radius:0}.innovations-gallery__carousel.mobile-auto-carousel--light .mobile-auto-carousel__progress-thumb{background:#006AB6}.innovations-team__title{max-width:20ch;width:auto;margin-bottom:60px;font-size:clamp(1.35rem,5.5vw,1.75rem)}.innovations-team__rows{display:none}.innovations-team__inner{width:100%;margin:0;padding-left:5vw;padding-right:0}.innovations-team{padding-left:0;padding-right:0}.innovations-ecosystem__title{max-width:min(100%,23ch);line-height:1.4}.innovations-join__title{line-height:1.33}}@media (max-width:640px){.innovations-foundation__text,.innovations-partners__title{max-width:none}.innovations-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}