:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.product-banner{background-color:#191919}.product-banner .spacer{flex:1;min-height:clamp(7.125rem,12.3188vw + 4.3533rem,13.5rem)}.product-banner .big-cta{padding-bottom:clamp(2.0625rem,3.9855vw + 1.1658rem,4.125rem)}.product-banner .big-cta .block-back .row{align-items:flex-start}.product-banner .big-cta .block-back .row .left{flex-direction:column;margin-bottom:clamp(.5625rem,2.5362vw - .0082rem,1.875rem);display:flex}@media (min-width:768px){.product-banner .big-cta .block-back .row .left{margin-bottom:0}}.product-banner .big-cta .block-back .row .left h1{color:#fff;margin-bottom:1.875rem}@media (min-width:1024px){.product-banner .big-cta .block-back .row .left h1{margin-bottom:1.875rem}}.product-banner .big-cta .block-back .row .right{text-align:left;padding-left:0}@media (min-width:1024px){.product-banner .big-cta .block-back .row .right{text-align:left;flex-direction:column;padding-bottom:0;display:flex}}.product-banner .big-cta .block-back .row .right p{color:#fff;letter-spacing:-.03em;max-width:unset;margin-bottom:40px;font-size:clamp(1.125rem,.7246vw + .962rem,1.5rem);font-weight:500;line-height:134%}@media (min-width:640px){.product-banner .big-cta .block-back .row .right p{text-align:left;text-wrap:balance;padding-top:0}}.product-banner .big-cta .block-back .row .right .btn.cta_request_demo{margin-bottom:30px;margin-right:10px}.product-banner .big-cta .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:768px){.product-banner .big-cta .block-back .row.row--reversed{flex-direction:row}}.product-banner .big-cta .block-back .row.row--reversed .left h1{text-align:left}@media (min-width:768px){.product-banner .big-cta .block-back .row.row--reversed .left h1{text-align:left}}.product-banner .big-cta .block-back .row.row--reversed .right{text-align:left}.product-banner .main-image{background:#191919;padding-bottom:clamp(2.5rem,10.628vw + .1087rem,8rem);position:relative}.product-banner .main-image .block-back .image{width:100%;position:relative}.product-banner .main-image .block-back .image .logo{padding-bottom:33px}.product-banner .main-image .block-back .image .logo img{max-width:clamp(2.1875rem,4.4686vw + 1.1821rem,4.5rem)}.product-banner .main-image .block-back .image .img-link{width:100%;display:block}.product-banner .main-image .block-back .image .image-wrapper{border:1px solid #ccc;border-radius:14px;padding:12px}.product-banner .main-image .block-back .image .image-wrapper .img{object-fit:cover;object-position:center;border:6px solid #111;border-radius:10px;width:100%;display:block}.product-banner .main-image .block-back .mi-video-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.product-banner .main-image .block-back .mi-video-trigger:hover .mi-play-overlay svg circle{fill:#000000b3}.product-banner .main-image .block-back .mi-play-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-banner .main-image .block-back .mi-play-overlay svg{width:clamp(3.5rem,2.8986vw + 2.8478rem,5rem);height:clamp(3.5rem,2.8986vw + 2.8478rem,5rem);transition:opacity .2s}.product-banner .main-image .block-back .mi-play-overlay svg polygon{transform:translate(-3px)}.product-banner .main-image .block-back .mi-play-overlay svg circle{transition:fill .2s}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.products-case-studies{background-color:#191919;padding-top:clamp(2.5rem,4.8309vw + 1.413rem,5rem);padding-bottom:clamp(2rem,20.2899vw - 2.5652rem,12.5rem)}.products-case-studies .header-row{flex-direction:column;row-gap:40px;margin-bottom:clamp(1.25rem,12.8019vw - 1.6304rem,7.875rem)}@media (min-width:1024px){.products-case-studies .header-row{flex-direction:row}}.products-case-studies .header-row .heading-cell h2{color:#fff;margin-bottom:0}.products-case-studies .header-row .heading-cta{text-align:left}@media (min-width:1024px){.products-case-studies .header-row .heading-cta{text-align:right}}.products-case-studies .track-outer{overflow:hidden}.products-case-studies .track-outer .track-inner{will-change:transform;touch-action:pan-y;flex-wrap:nowrap;gap:12px;padding-left:calc(50vw - min(100vw,1600px)/2);padding-right:calc(50vw - min(100vw,1600px)/2);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.products-case-studies .track-outer .track-inner .slide{flex:none;width:min(100vw,1600px)}.products-case-studies .track-outer .track-inner .slide .img-wrap{background-color:#404040;border-radius:12px;height:clamp(16.25rem,52.657vw + 4.4022rem,43.5rem);position:relative;overflow:hidden}.products-case-studies .track-outer .track-inner .slide .img-wrap .slide-img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay{background:linear-gradient(#0000 35%,#0003 60%,#000000a6 100%);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3.3816vw + .4891rem,3rem);display:flex;position:absolute;inset:0}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:clamp(.625rem,2.4155vw + .0815rem,1.875rem);display:flex}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text .customer-name{color:#fff;letter-spacing:-.03em;font-size:clamp(.875rem,.7246vw + .712rem,1.25rem);font-weight:700}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text .stat-item{color:#fff;max-width:563px;font-size:clamp(1.625rem,1.9324vw + 1.1902rem,2.625rem)}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text img{max-height:35px}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .learn-btn{align-self:flex-start}.products-case-studies .dots{gap:12px;margin-top:clamp(1rem,2.8986vw + .3478rem,2.5rem);display:flex}.products-case-studies .dots .dot{cursor:pointer;background-color:#979797;border:none;border-radius:3px;width:36px;height:6px;padding:0;transition:background-color .3s;display:block}.products-case-studies .dots .dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.products-case-studies .dots .dot.is-active{background-color:#fff}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-accordion{background-color:#f0f0f0}.platform-accordion .item{border-top:1px solid #979797}.platform-accordion .item:first-child{border-top:1px solid #191919}.platform-accordion .item .header{cursor:pointer;text-align:left;color:#191919;justify-content:space-between;align-items:center;width:100%;padding-top:clamp(1rem,1.57vw + .6467rem,1.8125rem);padding-bottom:clamp(1rem,3.0193vw + .3207rem,2.5625rem);list-style:none;display:flex}.platform-accordion .item .header::-webkit-details-marker{display:none}.platform-accordion .item .header:focus-visible{outline-offset:2px;outline:2px solid #191919}.platform-accordion .item .header .heading{color:#191919;margin-bottom:0}.platform-accordion .item .header .icon{color:#191919;flex-shrink:0;margin-left:clamp(1rem,.9662vw + .7826rem,1.5rem)}.platform-accordion .item .header .icon .icon-vertical{transition:opacity .25s}.platform-accordion .item .panel{animation:.35s cubic-bezier(0,0,.2,1) platform-panel-in}.platform-accordion .item .panel .panel-inner{padding-bottom:clamp(2.125rem,8.5749vw + .1957rem,6.5625rem)}.platform-accordion .item .panel .panel-inner .text-cell{padding-bottom:clamp(1.5rem,8.8164vw - .4837rem,6.0625rem)}.platform-accordion .item .panel .panel-inner .text-cell .subtitle{color:#191919;margin-bottom:clamp(.75rem,.7772rem - .1208vw,.6875rem);font-size:clamp(1.125rem,.4831vw + 1.0163rem,1.375rem);font-weight:700;line-height:1.2}.platform-accordion .item .panel .panel-inner .text-cell .body{color:#404040;margin-bottom:0;font-size:clamp(1.125rem,.4831vw + 1.0163rem,1.375rem);font-weight:700;line-height:1.2}.platform-accordion .item .panel .panel-inner .image-cell{z-index:0;position:relative}.platform-accordion .item .panel .panel-inner .image-cell .cover{z-index:2;width:100%;height:100%;position:absolute;inset:0}.platform-accordion .item .panel .panel-inner .image-cell .screenshot{z-index:1;border-radius:clamp(0rem,2.4155vw - .5435rem,1.25rem);width:100%;display:block;box-shadow:0 16px 40px #00000024}.platform-accordion .item[open] .icon .icon-vertical{opacity:0}@keyframes platform-panel-in{0%{opacity:0}to{opacity:1}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-carousel{background-color:#191919;padding-top:clamp(3rem,4.2271vw + 2.0489rem,5.1875rem)}.platform-carousel .tab-nav{margin-bottom:clamp(2rem,2.7778vw + 1.375rem,3.4375rem);position:relative}.platform-carousel .tab-nav .tab-list{scrollbar-width:none;gap:clamp(1rem,3.8647vw + .1304rem,3rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.platform-carousel .tab-nav .tab-list::-webkit-scrollbar{display:none}.platform-carousel .tab-nav .tab-list li{flex-shrink:0;margin-bottom:0}.platform-carousel .tab-nav .tab-list .tab{cursor:pointer;letter-spacing:-.48px;color:#979797;white-space:nowrap;background:0 0;border:none;padding:0 0 clamp(.75rem,.4831vw + .6413rem,1rem);font-size:clamp(.875rem,.2415vw + .8207rem,1rem);font-weight:700;line-height:1.5;transition:color .1s cubic-bezier(0,0,.2,1);position:relative}.platform-carousel .tab-nav .tab-list .tab:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.platform-carousel .tab-nav .tab-list .tab.tab--active{color:#fff}.platform-carousel .tab-nav .tab-rule{background:#979797;height:2px}.platform-carousel .tab-nav .tab-indicator{background:#fff;height:2px;transition:left .1s cubic-bezier(0,0,.2,1),width .1s cubic-bezier(0,0,.2,1);position:absolute;bottom:0}.platform-carousel .track-outer{overflow:hidden}.platform-carousel .track-outer .track-inner{flex-wrap:nowrap;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.platform-carousel .track-outer .track-inner .panel{flex:0 0 100%;width:100%;padding-bottom:clamp(3rem,14.1304vw - .1793rem,10.3125rem)}.platform-carousel .track-outer .track-inner .panel .text-cell{flex-direction:column;justify-content:flex-start;padding-bottom:clamp(2rem,11.5942vw - .6087rem,8rem);display:flex}.platform-carousel .track-outer .track-inner .panel .text-cell .heading{color:#fff;margin-bottom:clamp(1rem,5.6763vw - .2772rem,3.9375rem);padding-top:1px}.platform-carousel .track-outer .track-inner .panel .text-cell .body{color:#fff;letter-spacing:-.4px;white-space:pre-wrap;max-width:100%;margin-bottom:0;font-size:clamp(1rem,.4831vw + .8913rem,1.25rem);font-weight:500;line-height:1.4}@media (min-width:1024px){.platform-carousel .track-outer .track-inner .panel .text-cell .body{max-width:50%}}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card{background:#191919;border:10px solid #fff;border-radius:12px;position:relative;overflow:hidden}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card.media-card--playable{cursor:pointer}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card.media-card--playable:hover .play-btn{transform:translate(-50%,-50%)scale(1.08)}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card .play-btn{z-index:2;line-height:0;transition:transform .2s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card .media-img{object-fit:cover;width:100%;height:auto;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-additional-resources{background-color:#191919;padding-top:clamp(3rem,17.029vw - .8315rem,11.8125rem);padding-bottom:clamp(3rem,.9662vw + 2.7826rem,3.5rem)}.platform-additional-resources .heading{color:#fff;margin-bottom:clamp(2rem,3.9855vw + 1.1033rem,4.0625rem)}.platform-additional-resources .cards-row .card-cell{margin-bottom:clamp(1rem,1.4348rem - 1.9324vw,0rem)}.platform-additional-resources .cards-row .card-cell .card-link{border-radius:8px;text-decoration:none;display:block;overflow:hidden}.platform-additional-resources .cards-row .card-cell .card-link:hover .card-image{transform:scale(1.02)}.platform-additional-resources .cards-row .card-cell .card-link .card-image{border-radius:8px;width:100%;height:auto;transition:transform .2s cubic-bezier(0,0,.2,1);display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.rich-text-block-formatted{color:inherit}.rich-text-block-formatted .label{color:#979797;margin-bottom:clamp(1rem,.9662vw + .7826rem,1.5rem);display:block}.rich-text-block-formatted h2{color:inherit;letter-spacing:normal;margin-bottom:30px;font-size:clamp(1.6875rem,.8065vw + 1.506rem,2.3125rem);font-weight:400}.rich-text-block-formatted h3{color:inherit;letter-spacing:.5px;margin-bottom:25px;font-size:clamp(1rem,.3226vw + .9274rem,1.25rem);font-weight:400}.rich-text-block-formatted p+h3{padding-top:15px}.rich-text-block-formatted .content-area,.rich-text-block-formatted .content-area h1,.rich-text-block-formatted .content-area h2,.rich-text-block-formatted .content-area h3,.rich-text-block-formatted .content-area h4,.rich-text-block-formatted .content-area h5,.rich-text-block-formatted .content-area h6,.rich-text-block-formatted .content-area p,.rich-text-block-formatted .content-area li,.rich-text-block-formatted .content-area a,.rich-text-block-formatted .content-area strong,.rich-text-block-formatted .content-area em,.rich-text-block-formatted .content-area blockquote,.rich-text-block-formatted .content-area span{color:inherit}.rich-text-block-formatted .content-area p{margin-bottom:clamp(1.25rem,.8065vw + 1.0685rem,1.875rem);line-height:130%}.rich-text-block-formatted .content-area ul{margin-bottom:30px;margin-left:30px;list-style-type:disc}.rich-text-block-formatted .content-area li{margin-bottom:10px;line-height:130%;list-style-type:disc}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.applications-header{background-color:#fff;padding-top:clamp(7.75rem,10.9903vw + 5.2772rem,13.4375rem);padding-bottom:3.8125rem}.applications-header .hero-row{margin-bottom:2rem}.applications-header .headings-cell{margin-bottom:clamp(2rem,2.8696rem - 3.8647vw,0rem)}.applications-header .headings-cell .heading{color:#191919;margin:0 0 clamp(.5rem,.9662vw + .2826rem,1rem)}.applications-header .headings-cell .heading span{color:#404040;display:block}.applications-header .cta-cell{justify-content:flex-start;display:flex}@media (min-width:1024px){.applications-header .cta-cell{justify-content:flex-end}}.applications-header .intro-row{margin-bottom:clamp(2.5rem,14.0097vw - .6522rem,9.75rem)}.applications-header .intro-row .intro-title{color:#191919;margin:0 0 34px;font-size:20px;font-weight:700}.applications-header .intro-row .intro-body{color:#191919;margin:0;font-size:20px;font-weight:500;line-height:120%}.applications-header .browse-row{align-items:flex-end}.applications-header .browse-row .left{padding-bottom:65px}@media (min-width:1024px){.applications-header .browse-row .left{padding-bottom:0}}.applications-header .browse-row .left .browse-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;color:#404040;margin:0 0 12px;font-size:14px;font-weight:700}.applications-header .browse-row .left .browse-dropdown{width:100%;display:inline-block;position:relative}@media (min-width:640px){.applications-header .browse-row .left .browse-dropdown{width:330px}}.applications-header .browse-row .left .browse-dropdown .browse-cta{color:#fff;cursor:pointer;background-color:#191919;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(.875rem,.4831vw + .7663rem,1.125rem) clamp(1rem,.9662vw + .7826rem,1.5rem);transition:background-color .2s cubic-bezier(0,0,.2,1);display:inline-flex}.applications-header .browse-row .left .browse-dropdown .browse-cta .browse-cta-text{color:#fff;text-align:left;font-size:16px;font-weight:700}.applications-header .browse-row .left .browse-dropdown .browse-cta .browse-cta-arrow{color:#fff;flex-shrink:0;width:20px;height:20px;transition:transform .2s cubic-bezier(0,0,.2,1)}.applications-header .browse-row .left .browse-dropdown.is-open .browse-cta{border-radius:8px 8px 0 0}.applications-header .browse-row .left .browse-dropdown.is-open .browse-cta-arrow{transform:rotate(180deg)}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-panels{display:none}.applications-header .browse-row .left .browse-dropdown.is-open .browse-dropdown-panels{width:fit-content;display:contents}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-menu{z-index:10;background-color:#1a1a1a;border-radius:0 0 8px 8px;margin:0;padding:0 0 15px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-menu li{padding:0 10px}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option{text-align:left;cursor:pointer;color:#fff;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:clamp(.75rem,.2415vw + .6957rem,.875rem) 13px;font-size:16px;font-weight:700;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option:hover,.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option.is-active{background-color:#404040}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option .browse-dropdown-option-chevron{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option:hover .browse-dropdown-option-chevron,.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option.is-active .browse-dropdown-option-chevron{opacity:1}.applications-header .browse-row .left .browse-dropdown .browse-flyout{z-index:10;white-space:nowrap;background-color:#1a1a1a;border-radius:8px;align-items:flex-start;gap:0;margin-left:12px;display:flex;position:absolute;left:100%;overflow:hidden}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-flyout{display:none}}.applications-header .browse-row .left .browse-dropdown .browse-accordion{margin:0;padding:0;list-style:none;display:none;overflow:hidden}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-accordion.is-expanded{display:block}}.applications-header .browse-row .left .browse-dropdown .browse-accordion li{padding:0}.applications-header .browse-row .left .browse-dropdown .browse-accordion-link{color:#fff;border-radius:7px;width:100%;padding:clamp(.625rem,.2415vw + .5707rem,.75rem) 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:block}.applications-header .browse-row .left .browse-dropdown .browse-accordion-link:hover{background-color:#404040}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option[aria-expanded=true] .browse-dropdown-option-chevron{opacity:1;transform:rotate(90deg)}}.applications-header .browse-row .left .browse-dropdown .browse-flyout-col{margin:0;padding:0;list-style:none}.applications-header .browse-row .left .browse-dropdown .browse-flyout-link{color:#fff;white-space:nowrap;width:100%;padding:clamp(.75rem,.2415vw + .6957rem,.875rem) clamp(1rem,.9662vw + .7826rem,1.5rem);font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:block}.applications-header .browse-row .left .browse-dropdown .browse-flyout-link:hover{background-color:#404040}.applications-header .browse-row .right .cta-card{border:1px solid #191919;border-radius:12px;align-content:flex-end;align-items:flex-end;width:fit-content;height:clamp(7.0625rem,15.7005vw + 3.5299rem,15.1875rem);margin-right:clamp(0rem,3.2609vw - .7337rem,1.6875rem);padding:clamp(1.125rem,.9662vw + .9076rem,1.625rem);text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex;position:relative}.applications-header .browse-row .right .cta-card:hover{background-color:#ffffff0d}.applications-header .browse-row .right .cta-card .text p{margin:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:clamp(1rem,2.4155vw + .4565rem,2.25rem);font-weight:500;line-height:1}@media (min-width:768px){.applications-header .browse-row .right .cta-card .text p{white-space:nowrap}}.applications-header .browse-row .right .cta-card .text p.tagline{color:#404040}.applications-header .browse-row .right .cta-card .text p.tagline span{color:#191919;display:block}.applications-header .browse-row .right .cta-card .arrow{flex-shrink:0;justify-content:center;align-items:center;width:clamp(2rem,1.9324vw + 1.5652rem,3rem);height:clamp(2rem,1.9324vw + 1.5652rem,3rem);display:flex;position:absolute;top:5px;right:5px}.applications-header .browse-row .right .cta-card .arrow svg{width:100%;height:100%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.applications-info-card{padding-top:clamp(3rem,.1208vw + 2.9728rem,3.0625rem);padding-bottom:clamp(.9375rem,.8454vw + .7473rem,1.375rem)}.applications-info-card.bg-silica{background-color:#f0f0f0}.applications-info-card.bg-white{background-color:#fff}.applications-info-card.has-bg-image{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.applications-info-card.has-bg-image:before{content:"";pointer-events:none;position:absolute;inset:0}.applications-info-card.has-bg-image .content-section{z-index:1;position:relative}.applications-info-card.has-bg-image .text-cell .heading{color:#fff}.applications-info-card .content-section .text-cell{margin-bottom:clamp(2rem,2.8696rem - 3.8647vw,0rem)}.applications-info-card .content-section .text-cell .heading{color:#191919;margin:0 0 clamp(.75rem,3.6232vw - .0652rem,2.625rem)}.applications-info-card .content-section .text-cell .body{text-wrap:balance;margin:0;font-size:clamp(1rem,.4831vw + .8913rem,1.25rem);font-weight:700}.applications-info-card .content-section .screenshot-cell .screenshot{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0000001f,0 4px 8px #0000000f}.applications-info-card .content-section .screenshot-cell .screenshot-spacer{width:100%;height:auto;display:block}.applications-info-card .footer-section{padding-top:clamp(2.875rem,1.2077vw + 2.6033rem,3.5rem)}.applications-info-card .footer-section .logo-cell img{object-fit:contain;width:60px;height:80px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.contact-header{background-color:#f0f0f0}.contact-header .contact-grid{min-height:650px}.contact-header .contact-grid.thanks{min-height:0}.contact-header .contact-grid.thanks .primary{margin-bottom:16px}@media (min-width:768px){.contact-header .contact-grid.thanks .primary{margin-bottom:clamp(1.25rem,4.8544vw - 2.3544rem,2.5rem)}}.contact-header .contact-grid.thanks .secondary{color:#979797;margin:0}.contact-header .contact-grid .info-cell{margin-bottom:clamp(2.5rem,3.587rem - 4.8309vw,0rem)}.contact-header .contact-grid .info-cell .heading{color:#191919;margin:0 0 clamp(1rem,2.8986vw + .3478rem,2.5rem)}.contact-header .contact-grid .info-cell .body-text{color:#191919;margin:0;font-size:clamp(1rem,.7246vw + .837rem,1.375rem);font-weight:700;line-height:1.4}.contact-header .contact-grid .form-cell .marketo-form.mktoForm{flex-wrap:wrap;gap:0 20px;width:100%!important;font-family:Google Sans Code,Roboto Mono,monospace!important;display:flex!important}.contact-header .contact-grid .form-cell .marketo-form.mktoForm .mktoFormCol{width:100%}.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow{flex:100%;margin-bottom:14px!important}.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:first-of-type,.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:nth-of-type(2),.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:nth-of-type(3),.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:nth-of-type(4){flex:calc(50% - 10px)}.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:nth-of-type(n+8){display:none}.contact-header .contact-grid .form-cell .marketo-form .mktoFormRow:has(textarea){padding-block:25px 43px}.contact-header .contact-grid .form-cell .marketo-form .mktoOffset,.contact-header .contact-grid .form-cell .marketo-form .mktoGutter{display:none!important}.contact-header .contact-grid .form-cell .marketo-form .mktoFieldDescriptor.mktoFormCol{float:none!important;width:100%!important}.contact-header .contact-grid .form-cell .marketo-form .mktoFieldWrap{flex-direction:column;display:flex;width:100%!important}.contact-header .contact-grid .form-cell .marketo-form .mktoLabel{letter-spacing:.02em;color:#191919!important;width:auto!important;height:auto!important;margin:0 0 4px!important;font-family:Google Sans Code,Roboto Mono,monospace!important;font-size:14px!important;font-weight:500!important}.contact-header .contact-grid .form-cell .marketo-form .mktoLabel:is(#Lblhowcanwehelptextarea,#LblreasonforContact){padding-bottom:20px}.contact-header .contact-grid .form-cell .marketo-form .mktoAsterix{color:#191919;display:inline}.contact-header .contact-grid .form-cell .marketo-form .mktoField{box-shadow:none;font-family:Google Sans Code,Roboto Mono,monospace!important}.contact-header .contact-grid .form-cell .marketo-form .mktoField.mktoTextField,.contact-header .contact-grid .form-cell .marketo-form .mktoField.mktoEmailField{box-sizing:border-box;color:#191919!important;background:0 0!important;border:none!important;border-bottom:1px solid #191919!important;outline:none!important;width:100%!important;padding:8px 0!important;font-size:14px!important}.contact-header .contact-grid .form-cell .marketo-form textarea.mktoField{box-sizing:border-box;min-height:135px;color:#191919!important;background:#fff!important;border:1px solid #191919!important;border-radius:4px!important;outline:none!important;width:100%!important;padding:12px 16px!important;font-size:16px!important}.contact-header .contact-grid .form-cell .marketo-form .mktoInstruction{display:none}.contact-header .contact-grid .form-cell .marketo-form .mktoError{z-index:auto!important;position:static!important;bottom:auto!important;right:auto!important}.contact-header .contact-grid .form-cell .marketo-form .mktoErrorArrowWrap{display:none!important}.contact-header .contact-grid .form-cell .marketo-form .mktoErrorMsg{color:#c0392b;font-size:12px;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;margin:4px 0 0!important;padding:0!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList{flex-wrap:nowrap;align-items:center;gap:0;width:100%!important;display:flex!important}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList:has(#LblprivacyPolicyConsent){align-items:flex-start}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Demo],.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Demo]+label{order:1}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Sales],.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Sales]+label{order:2}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Partner\ Program],.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Partner\ Program]+label{order:3}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Other],.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Other]+label{order:4}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[type=checkbox]{aspect-ratio:1;cursor:pointer;vertical-align:middle;background:#191919;border:1.5px solid #fff;border-radius:0;margin:0 5px 0 0;position:relative;appearance:none!important;min-width:18px!important}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[type=checkbox]:checked{background:#fff}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[type=checkbox]:checked:after{content:"";border:2px solid #191919;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.contact-header .contact-grid .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList label{color:#191919;margin:0;padding-right:40px;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500}.contact-header .contact-grid .form-cell .marketo-form label[for=privacyPolicyConsent]{color:#191919;max-width:520px;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.contact-header .contact-grid .form-cell .marketo-form label[for=privacyPolicyConsent] a{color:#191919;text-decoration:underline}.contact-header .contact-grid .form-cell .marketo-form input#privacyPolicyConsent{aspect-ratio:1;cursor:pointer;vertical-align:middle;background:#191919;border:1.5px solid #fff;border-radius:0;margin:0 5px 0 0;position:relative;appearance:none!important;min-width:18px!important}.contact-header .contact-grid .form-cell .marketo-form input#privacyPolicyConsent:checked{background:#fff}.contact-header .contact-grid .form-cell .marketo-form input#privacyPolicyConsent:checked:after{content:"";border:2px solid #191919;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.contact-header .contact-grid .form-cell .marketo-form .mktoButtonRow{margin-top:clamp(1.5rem,1.9324vw + 1.0652rem,2.5rem)}.contact-header .contact-grid .form-cell .marketo-form .mktoButtonWrap{margin:0!important}.contact-header .contact-grid .form-cell .marketo-form__required-note{color:#404040;margin:12px 0 0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.contact-needs{background-color:#fff}.contact-needs .heading-cell{align-items:flex-start;margin-bottom:clamp(1.875rem,3.744vw + 1.0326rem,3.8125rem);display:flex}.contact-needs .heading{color:#191919;margin:0}.contact-needs .card-item{flex-direction:column;justify-content:space-between;padding-bottom:40px;display:flex}@media (min-width:1024px){.contact-needs .card-item{padding-bottom:1.5625rem}}.contact-needs .card-item .top{flex-grow:1}.contact-needs .card-item .top .card-title{color:#191919;margin:0 0 clamp(.75rem,1.3285vw + .4511rem,1.4375rem)}.contact-needs .card-item .top .card-body{color:#191919;margin:0 0 clamp(1.5rem,2.0531vw + 1.038rem,2.5625rem)}.contact-needs .card-item .bottom{flex-direction:column;gap:35px;display:flex}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.contact-locations{background-color:#fff}.contact-locations .heading{color:#191919;margin:0 0 clamp(2rem,3.2609vw + 1.2663rem,3.6875rem)}.contact-locations .tab-bar{border-bottom:1px solid #d4d4d4;gap:clamp(1.5rem,2.8986vw + .8478rem,3rem);margin-bottom:clamp(2rem,.9662vw + 1.7826rem,2.5rem);display:flex}.contact-locations .tab{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;color:#404040;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 17px;font-size:clamp(.8125rem,.2415vw + .7582rem,.9375rem);font-weight:400;transition:color .1s cubic-bezier(0,0,.2,1),border-color .1s cubic-bezier(0,0,.2,1)}.contact-locations .tab:hover{color:#191919}.contact-locations .tab.tab--active{color:#191919;border-bottom-color:#191919;font-weight:700}.contact-locations .locations-grid{row-gap:clamp(2rem,5.1932vw + .8315rem,4.6875rem)}.contact-locations .location{flex-direction:column;row-gap:10px;display:flex}.contact-locations .location .location-city,.contact-locations .location .location-address,.contact-locations .location .location-phone{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;color:#191919;white-space:pre-line;font-size:clamp(.8125rem,.6039vw + .6766rem,1.125rem);font-weight:400}.contact-locations .location .location-city{margin-bottom:clamp(0rem,2.1739vw - .4891rem,1.125rem);font-weight:700}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-advantages-list{background-color:#fff}.partners-advantages-list .row{border-top:1px solid #d4d4d4;padding-top:clamp(1.5rem,1.9324vw + 1.0652rem,2.5rem);padding-bottom:clamp(1.5rem,1.9324vw + 1.0652rem,2.5rem)}.partners-advantages-list .row:last-child{border-bottom:1px solid #d4d4d4}.partners-advantages-list .row .icon-cell{margin-bottom:10px}@media (min-width:1024px){.partners-advantages-list .row .icon-cell{margin-bottom:0}}.partners-advantages-list .row .icon-cell .icon{object-fit:contain;width:clamp(1.75rem,1.4493vw + 1.4239rem,2.5rem);height:clamp(1.75rem,1.4493vw + 1.4239rem,2.5rem);display:block}.partners-advantages-list .row .heading-cell{margin-bottom:15px}@media (min-width:1024px){.partners-advantages-list .row .heading-cell{margin-bottom:0}}.partners-advantages-list .row .heading-cell h5{color:#191919;margin:0}.partners-advantages-list .row .description-cell p{color:#404040;margin:0;display:flex}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-ecosystem{background-color:#fff}.partners-ecosystem .row{padding-top:clamp(2rem,2.8986vw + 1.3478rem,3.5rem);padding-bottom:clamp(2rem,2.8986vw + 1.3478rem,3.5rem)}.partners-ecosystem .row .heading-cell{margin-bottom:clamp(1rem,1.4348rem - 1.9324vw,0rem)}.partners-ecosystem .row .heading-cell .heading{color:#191919;text-wrap:balance;margin:0}.partners-ecosystem .row .content-cell .description{color:#404040;margin:0 0 clamp(1.25rem,1.4493vw + .9239rem,2rem)}.partners-ecosystem .row .content-cell .logos{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,2.4155vw + .7065rem,2.5rem) clamp(1.5rem,2.8986vw + .8478rem,3rem);display:flex}.partners-ecosystem .row .content-cell .logos .logo-item{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.partners-ecosystem .row .content-cell .logos .logo-item .logo-img{object-fit:contain;filter:grayscale(0);width:auto;height:20px;transition:opacity .1s cubic-bezier(0,0,.2,1);display:block}.partners-ecosystem .row .content-cell .logos .logo-item:hover .logo-img{opacity:.75}.partners-ecosystem .divider{border:none;border-top:1px solid #d4d4d4;width:100%;max-width:100%;margin:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-tiers-panels{background-color:#f0f0f0}.partners-tiers-panels .panels-row{row-gap:clamp(1rem,.9662vw + .7826rem,1.5rem)}.partners-tiers-panels .panel{background-color:#fff;border:1px solid #d4d4d4;border-radius:12px;flex-direction:column;height:100%;padding:clamp(1rem,2.8986vw + .3478rem,2.5rem);display:flex}.partners-tiers-panels .panel .panel-head{height:auto}@media (min-width:1024px){.partners-tiers-panels .panel .panel-head{height:clamp(9.375rem,16.1836vw + 5.7337rem,17.75rem)}}.partners-tiers-panels .panel .panel-head .tier-name{color:inherit;margin:0 0 clamp(.5rem,3.1401vw - .2065rem,2.125rem)}.partners-tiers-panels .panel .panel-head .tier-label{color:#979797;text-transform:uppercase;margin:0 0 clamp(1rem,.9662vw + .7826rem,1.5rem);font-size:12px}.partners-tiers-panels .panel .panel-head .description{color:#404040;margin:0;line-height:130%}.partners-tiers-panels .panel .divider{background-color:#d4d4d4;border:0;height:1px;margin:30px 0 0}@media (min-width:1024px){.partners-tiers-panels .panel .divider{margin-top:0}}.partners-tiers-panels .panel .features{flex:1;margin:clamp(1.25rem,2.4155vw + .7065rem,2.5rem) 0 0;padding:0;list-style:none}.partners-tiers-panels .panel .features .feature{align-items:flex-start;gap:10px;margin-bottom:clamp(.625rem,.4831vw + .5163rem,.875rem);display:flex}.partners-tiers-panels .panel .features .feature:last-child{margin-bottom:0}.partners-tiers-panels .panel .features .feature .check-icon{color:#191919;flex-shrink:0;margin-top:2px}.partners-tiers-panels .panel .features .feature .check-icon svg{display:block}.partners-tiers-panels .panel .features .feature .feature-text{color:#404040;font-size:clamp(.8125rem,.3623vw + .731rem,1rem);line-height:1.5}.partners-tiers-panels .panel .invitation-note{border:1px solid #2e2e2e;border-radius:30px;align-items:center;gap:10px;margin-top:clamp(1.25rem,.9662vw + 1.0326rem,1.75rem);padding:clamp(.625rem,.4831vw + .5163rem,.875rem) clamp(.75rem,.4831vw + .6413rem,1rem);display:flex}.partners-tiers-panels .panel .invitation-note .lock-icon{color:#fff;flex-shrink:0}.partners-tiers-panels .panel .invitation-note .lock-icon svg{display:block}.partners-tiers-panels .panel .invitation-note .note-text{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-family:Google Sans Code,Roboto Mono,monospace;font-size:11px;line-height:1.4}.partners-tiers-panels .panel.panel--dark{color:#fff;background-color:#191919;border-color:#191919}.partners-tiers-panels .panel.panel--dark .tier-label{color:#979797}.partners-tiers-panels .panel.panel--dark .description{color:#fff}.partners-tiers-panels .panel.panel--dark .divider{border-color:#ffffff29}.partners-tiers-panels .panel.panel--dark .feature-text,.partners-tiers-panels .panel.panel--dark .check-icon{color:#fff!important}.partners-tiers-panels .cta-row{justify-content:flex-end;margin-top:clamp(1.5rem,1.9324vw + 1.0652rem,2.5rem);display:flex}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-header{background-color:#191919}.partners-header .spacer{flex:1;min-height:clamp(7.125rem,12.3188vw + 4.3533rem,13.5rem)}.partners-header .big-cta{padding-bottom:clamp(.8125rem,9.058vw - 1.2255rem,5.5rem)}.partners-header .big-cta .block-back .row{align-items:flex-start}.partners-header .big-cta .block-back .row .left{flex-direction:column;margin-bottom:clamp(.5625rem,2.5362vw - .0082rem,1.875rem);padding-left:10px;display:flex}@media (min-width:1024px){.partners-header .big-cta .block-back .row .left{margin-bottom:0}}.partners-header .big-cta .block-back .row .left h2{color:#fff;margin-bottom:1.875rem}@media (min-width:1024px){.partners-header .big-cta .block-back .row .left h2{margin-bottom:1.875rem}}.partners-header .big-cta .block-back .row .right{text-align:left;flex-direction:column;align-items:flex-start;padding-left:0;display:flex}@media (min-width:1024px){.partners-header .big-cta .block-back .row .right{text-align:left;padding-bottom:0}}.partners-header .big-cta .block-back .row .right .body{color:#fff;letter-spacing:-.03em;max-width:unset;margin-bottom:40px;font-size:clamp(1.125rem,.7246vw + .962rem,1.5rem);font-weight:500;line-height:134%}@media (min-width:640px){.partners-header .big-cta .block-back .row .right .body{text-align:left;padding-top:0}}.partners-header .big-cta .block-back .row .right .btn.cta_request_demo{margin-bottom:30px}.partners-header .big-cta .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:1024px){.partners-header .big-cta .block-back .row.row--reversed{flex-direction:row}}.partners-header .big-cta .block-back .row.row--reversed .left h2{text-align:left}@media (min-width:1024px){.partners-header .big-cta .block-back .row.row--reversed .left h2{text-align:left}}.partners-header .big-cta .block-back .row.row--reversed .right{text-align:left}.partners-header .main-image{background:#191919;padding-bottom:clamp(2.5rem,10.628vw + .1087rem,8rem);position:relative}.partners-header .main-image .block-back{display:flex}.partners-header .main-image .block-back .logo{padding-right:24px}.partners-header .main-image .block-back .logo img{max-width:clamp(2.1875rem,4.4686vw + 1.1821rem,4.5rem)}.partners-header .main-image .block-back .image{width:100%;position:relative}.partners-header .main-image .block-back .image .img-link{width:100%;display:block}.partners-header .main-image .block-back .image .img{object-fit:cover;object-position:center;width:100%;display:block}.partners-header .main-image .block-back .mi-video-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.partners-header .main-image .block-back .mi-video-trigger:hover .mi-play-overlay svg circle{fill:#000000b3}.partners-header .main-image .block-back .mi-play-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.partners-header .main-image .block-back .mi-play-overlay svg{width:clamp(3.5rem,2.8986vw + 2.8478rem,5rem);height:clamp(3.5rem,2.8986vw + 2.8478rem,5rem);transition:opacity .2s}.partners-header .main-image .block-back .mi-play-overlay svg polygon{transform:translate(-3px)}.partners-header .main-image .block-back .mi-play-overlay svg circle{transition:fill .2s}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-carousel{background-color:#f0f0f0;padding-top:clamp(3rem,3.8647vw + 2.1304rem,5rem);padding-bottom:clamp(3rem,3.8647vw + 2.1304rem,5rem)}.partners-carousel .carousel-title{margin-bottom:20px;font-weight:700}.partners-carousel .track-wrap{overflow:hidden}.partners-carousel .track-inner{will-change:transform;gap:24px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.partners-carousel .card-item{aspect-ratio:852/468;background-color:#191919;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;flex:0 0 min(852px,100% - 48px);justify-content:space-between;padding:clamp(1.5rem,1.4493vw + 1.1739rem,2.25rem);transition:opacity .2s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden}@media (max-width:767px){.partners-carousel .card-item{aspect-ratio:unset}}.partners-carousel .card-item.card-item--dark-text .card-blurb,.partners-carousel .card-item.card-item--dark-text .card-name{color:#191919}.partners-carousel .card-item.card-item--dark-text .card-company{color:#404040}.partners-carousel .card-item.card-item--dark-text .carousel-title{color:#191919}.partners-carousel .card-top{justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:767px){.partners-carousel .card-top{flex-direction:column;gap:16px}}.partners-carousel .card-icon{object-fit:contain;object-position:left center;width:auto;height:clamp(1.75rem,1.4493vw + 1.4239rem,2.5rem);display:block}.partners-carousel .card-bio{object-fit:cover;object-position:center top;border-radius:2px;width:auto;height:clamp(7.5rem,7.2464vw + 5.8696rem,11.25rem);margin-bottom:20px;display:block}.partners-carousel .card-bottom{justify-content:space-between;align-items:flex-end;gap:clamp(1rem,1.9324vw + .5652rem,2rem);display:flex}@media (max-width:767px){.partners-carousel .card-bottom{flex-direction:column;align-items:flex-start;gap:20px}}.partners-carousel .card-copy{flex:1;min-width:0}.partners-carousel .card-blurb{color:#fff;letter-spacing:-.01em;max-width:500px;margin-bottom:clamp(.75rem,.4831vw + .6413rem,1rem);font-size:clamp(1rem,.7246vw + .837rem,1.375rem);font-weight:500;line-height:1.45}.partners-carousel .card-byline{align-items:baseline;gap:6px;font-size:clamp(.8125rem,.2415vw + .7582rem,.9375rem);font-weight:500;display:flex}.partners-carousel .card-name{color:#fff}.partners-carousel .card-company{color:#979797}.partners-carousel .card-ctas{flex-direction:column;flex-shrink:0;gap:clamp(.5rem,.2415vw + .4457rem,.625rem);display:flex}.partners-carousel .card-ctas .btn{justify-content:space-between;min-width:clamp(10rem,4.3478vw + 9.0217rem,12.25rem)}@media (max-width:767px){.partners-carousel .card-ctas .btn{width:100%}}.partners-carousel .track-foot{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,2.8986vw + .8478rem,3rem);margin-top:.75rem;display:flex}.partners-carousel .partner-list{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;font-size:16px;text-decoration:underline;list-style:none;display:flex}.partners-carousel .partner-list-btn{cursor:pointer;color:#191919;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:clamp(.8125rem,.2415vw + .7582rem,.9375rem);text-decoration:underline;transition:opacity .2s cubic-bezier(0,0,.2,1)}.partners-carousel .partner-list-btn:hover{opacity:.5}.partners-carousel .partner-list-btn.partner-list-btn--active{font-weight:700;text-decoration:none}.partners-carousel .controls{background-color:#191919;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.partners-carousel .ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex}.partners-carousel .ctrl-btn:hover:not(:disabled){background-color:#ffffff1f}.partners-carousel .ctrl-btn:disabled{opacity:.4;cursor:default}.partners-carousel .ctrl-btn svg{display:block}.partners-carousel .counter{color:#fff;letter-spacing:-.01em;white-space:nowrap;padding:0 10px;font-size:14px;font-weight:500}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-recognition{background-color:#f0f0f0}.partners-recognition .cards-grid{background-color:#d4d4d4;border:1px solid #d4d4d4;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.partners-recognition .cards-grid .card-item{background-color:#fff;margin:0;padding:20px}.partners-recognition .cards-grid .card-item .heading{color:#191919;margin-bottom:20px;font-size:clamp(.875rem,.7246vw + .712rem,1.25rem);font-weight:700}.partners-recognition .cards-grid .card-item .description{color:#404040;font-size:clamp(.8125rem,.2415vw + .7582rem,.9375rem);line-height:1.4}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.partners-success{color:#fff;background-color:#191919}.partners-success .items-list{margin:0;padding:0;list-style:none}.partners-success .items-list .item-row{border-top:1px solid #fff3;padding-block:clamp(1rem,2.1739vw + .5109rem,2.125rem)}.partners-success .items-list .item-row:last-child{border-bottom:1px solid #fff3}.partners-success .items-list .item-row .item-heading{color:#fff;margin:0 0 15px;font-size:clamp(1rem,.4831vw + .8913rem,1.25rem);font-weight:600}@media (min-width:1024px){.partners-success .items-list .item-row .item-heading{margin-bottom:0}}.partners-success .items-list .item-row .item-description{color:#ffffffb3;margin:0;font-size:clamp(.875rem,.2415vw + .8207rem,1rem);line-height:1.6}.partners-success .callout-card{border:1px solid #fff3;border-radius:16px;align-items:flex-start;gap:20px;margin-top:clamp(1.5rem,2.8986vw + .8478rem,3rem);padding:clamp(1.5rem,2.8986vw + .8478rem,3rem);display:flex}.partners-success .callout-card .left .callout-icon{width:clamp(2rem,8.2126vw + .1522rem,6.25rem);height:auto;margin-bottom:clamp(.75rem,.9662vw + .5326rem,1.25rem);display:block}.partners-success .callout-card .right .callout-heading{color:#fff;margin:0 0 clamp(.5rem,.9662vw + .2826rem,1rem);font-size:clamp(1.125rem,.7246vw + .962rem,1.5rem);font-weight:600}.partners-success .callout-card .right .callout-body{color:#ffffffb3;margin:0;font-size:clamp(.875rem,.2415vw + .8207rem,1rem);line-height:1.6}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.page-header{background-color:#191919;padding-bottom:clamp(1.25rem,9.6618vw - .9239rem,6.25rem);position:relative}.page-header--light .date,.page-header--light .header,.page-header--light .sub-header{color:#fff}.page-header--dark .date,.page-header--dark .header,.page-header--dark .sub-header{color:#191919}.page-header .bg{pointer-events:none;height:100%;position:absolute;inset:0}.page-header .bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-header .gradient{pointer-events:none;background:linear-gradient(#0d0d0d00,#0d0d0dbf);position:absolute;inset:0}.page-header .spacer{flex:1;min-height:clamp(5.625rem,18.1159vw + 1.5489rem,15rem)}.page-header .header-area .date{letter-spacing:.04em;text-transform:uppercase;margin:0 0 clamp(.75rem,.4831vw + .6413rem,1rem);font-size:clamp(.875rem,.2415vw + .8207rem,1rem);font-weight:500}.page-header .header-area .header{margin-bottom:46px;font-size:clamp(1.875rem,4.8387vw + .7863rem,5.625rem)}.page-header .header-area .sub-header{margin:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-diagram{background:#1a1a1a;padding-top:0;padding-bottom:100px}.platform-diagram .canvas{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:padding .4s;display:flex}.platform-diagram .canvas .topbar{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin-bottom:14px;display:flex}.platform-diagram .canvas .topbar .eyebrow{letter-spacing:.04em;color:#8a909b;font-size:12px;font-weight:500}.platform-diagram .canvas .topbar .hint{color:#8a909b;opacity:1;align-items:center;gap:7px;font-size:11.5px;font-weight:500;transition:opacity .3s;display:flex}.platform-diagram .canvas .topbar .hint.hint--hidden{opacity:0}.platform-diagram .canvas .topbar .hint .dot{background:#2266f0;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #2266f0}.platform-diagram .canvas .sections{flex-direction:column;gap:9px;width:100%;max-width:1180px;display:flex}.platform-diagram .canvas .sections .trigger{appearance:none;color:inherit;text-align:left;cursor:pointer;border:0;margin:0;font-family:inherit}.platform-diagram .canvas .sections .trigger:focus-visible{outline-offset:2px;outline:2px solid #82b0ff}.platform-diagram .canvas .sections .fill{width:100%}@media (min-width:768px){.platform-diagram .canvas .sections .fill{flex:1;min-width:0}}.platform-diagram .canvas .sections .panel{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.platform-diagram .canvas .sections .panel.panel--open{opacity:1;max-height:1800px;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .45s .12s}.platform-diagram .canvas .sections .apps{background:#000;border:1px solid #ffffffc7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:14px 22px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps{flex-direction:row;align-items:center;gap:28px}}.platform-diagram .canvas .sections .apps .plat-label{color:#fff;letter-spacing:-.01em;flex:none;font-size:19px;font-weight:700}.platform-diagram .canvas .sections .apps .apps-body{align-items:center;gap:34px;display:flex}.platform-diagram .canvas .sections .apps .apps-grid{flex-wrap:wrap;flex:1;gap:12px 18px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps .apps-grid{flex-wrap:nowrap;justify-content:space-between;gap:24px}}.platform-diagram .canvas .sections .apps .apps-grid .col{flex-direction:column;flex:42%;gap:5px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps .apps-grid .col{flex:none}}.platform-diagram .canvas .sections .apps .apps-grid .col span{color:#c3c9d3;font-size:11.5px}.platform-diagram .canvas .sections .apps .apps-count{color:#fff;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.platform-diagram .canvas .sections .studiocode{flex-direction:column;align-items:stretch;gap:9px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode{flex-direction:row}}.platform-diagram .canvas .sections .studiocode .studio,.platform-diagram .canvas .sections .studiocode .code{background:#000;border:1px solid #ffffffc7;border-radius:9px;flex:auto;align-items:center;gap:24px;padding:14px 22px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode .studio,.platform-diagram .canvas .sections .studiocode .code{flex:auto}}.platform-diagram .canvas .sections .studiocode .studio .plat-label,.platform-diagram .canvas .sections .studiocode .code .plat-label{color:#fff;letter-spacing:-.01em;flex:none;font-size:19px;font-weight:700}.platform-diagram .canvas .sections .studiocode .studio .fill,.platform-diagram .canvas .sections .studiocode .code .fill{flex:1;min-width:0}.platform-diagram .canvas .sections .studiocode .studio .desc,.platform-diagram .canvas .sections .studiocode .code .desc{color:#c3c9d3;font-size:11.5px;line-height:1}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode .studio{flex:1.62}.platform-diagram .canvas .sections .studiocode .code{flex:1}}.platform-diagram .canvas .sections .platform{background:#000;border:3px solid #82b0ff;border-radius:14px;width:100%;margin-top:4px;padding:20px 18px 16px;transition:border-color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 18px #2266f047}.platform-diagram .canvas .sections .platform .platform-tag{letter-spacing:.08em;color:#fff;background:#1a1a1a;padding:0 9px;font-size:10px;font-weight:600;position:absolute;top:-7px;right:26px}.platform-diagram .canvas .sections .platform .platform-frame{pointer-events:none;border:2.5px solid #ffffff8c;border-radius:8px;position:absolute;inset:11px}.platform-diagram .canvas .sections .platform .platform-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .platform-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}}.platform-diagram .canvas .sections .platform .platform-head .title{color:#fff;letter-spacing:-.02em;margin-left:5px;font-size:21px;font-weight:700}@media (min-width:768px){.platform-diagram .canvas .sections .platform .platform-head .title{font-size:26px}}.platform-diagram .canvas .sections .platform .platform-head .meta{color:#cfd5de;padding-top:9px;font-size:11.5px;font-weight:500}.platform-diagram .canvas .sections .platform .ai-types{border:1px solid #fff9;border-radius:7px;margin-bottom:7px;padding:8px 14px}.platform-diagram .canvas .sections .platform .ai-types span{color:#fff;font-size:12px;font-weight:600}.platform-diagram .canvas .sections .platform .row{border:1px solid #fff9;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 14px;display:flex}.platform-diagram .canvas .sections .platform .row .row-label{color:#fff;flex:none;font-size:12px;font-weight:600}.platform-diagram .canvas .sections .platform .row .row-items{gap:46px;display:flex}.platform-diagram .canvas .sections .platform .row .row-items span{color:#b9c0cb;font-size:11px}.platform-diagram .canvas .sections .platform .row.gen-ai{margin-bottom:9px}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.gen-ai{flex-direction:row;align-items:center;gap:36px}}.platform-diagram .canvas .sections .platform .row.devsecops{padding:10px 14px}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops{flex-direction:row;align-items:flex-start;gap:30px}}.platform-diagram .canvas .sections .platform .row.devsecops .fill{width:100%}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops .fill{flex:1;min-width:0}}.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid{flex-wrap:nowrap;justify-content:space-between;gap:18px}}.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid .col{color:#b9c0cb;flex-direction:column;gap:2px;font-size:11px;line-height:1.45;display:flex}.platform-diagram .canvas .sections .platform .maincols{flex-direction:column;gap:9px;margin-bottom:9px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .maincols{flex-direction:row;align-items:stretch;gap:8px}}.platform-diagram .canvas .sections .platform .maincols .col{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .maincols .col{width:auto}.platform-diagram .canvas .sections .platform .maincols .data-integration{flex:1.02 1 0}.platform-diagram .canvas .sections .platform .maincols .integration-services{flex:.98 1 0}.platform-diagram .canvas .sections .platform .maincols .data-models{flex:1 1 0}.platform-diagram .canvas .sections .platform .maincols .data-persistence{flex:.99 1 0}.platform-diagram .canvas .sections .platform .maincols .ml-group{flex:2 1 0}.platform-diagram .canvas .sections .platform .maincols .agent-framework{flex:1.2 1 0}.platform-diagram .canvas .sections .platform .maincols .ui-group{flex:1 1 0}}.platform-diagram .canvas .sections .platform .maincols .card{background:#000;border:1px solid #fff9;border-radius:7px;flex-direction:column;flex:1;padding:10px 11px;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-title{color:#fff;font-size:12px;font-weight:600;line-height:1.25}.platform-diagram .canvas .sections .platform .maincols .card .card-list{color:#b9c0cb;flex-direction:column;gap:2px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-list .spacer{height:8px}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split{flex-direction:row;gap:18px}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split .sublist{flex-direction:column;flex:1;gap:2px;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split .sublist .sublist-title{color:#fff}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--stack .pair{justify-content:space-between;gap:8px;display:flex}.platform-diagram .canvas .sections .platform .maincols .subrow{align-items:stretch;gap:8px;display:flex}.platform-diagram .canvas .sections .platform .maincols .subrow .card{padding:10px 12px}.platform-diagram .canvas .sections .platform .maincols .card--third-party{padding:10px 11px}.platform-diagram .canvas .sections .platform .maincols .card--third-party .card-list--split{gap:14px}.platform-diagram .canvas .sections .cloud{background:0 0;width:100%;margin-top:4px;display:block}.platform-diagram .canvas .sections .cloud .cloud-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}@media (min-width:768px){.platform-diagram .canvas .sections .cloud .cloud-grid{grid-template-columns:repeat(5,1fr)}}.platform-diagram .canvas .sections .cloud .cloud-grid .tile{background:#000;border:1px solid #ffffffc7;border-radius:9px;justify-content:center;align-items:center;height:54px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-grid .tile img{width:auto;height:21px;display:block}.platform-diagram .canvas .sections .cloud .cloud-grid .tile span{color:#fff;font-size:14px;font-weight:600}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--aws img{height:24px}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--ms img{height:20.9px}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--gcp img{height:17.96px}.platform-diagram .canvas .sections .cloud .cloud-reveal{grid-template-columns:repeat(2,1fr);row-gap:12px;display:grid}@media (min-width:768px){.platform-diagram .canvas .sections .cloud .cloud-reveal{grid-template-columns:repeat(5,1fr);gap:9px}}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column{justify-content:center;gap:2px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--onprem{gap:6px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--k8s .pill{width:50px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill{flex-direction:column;align-items:center;width:36px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .stem{background:#ffffff52;width:1px;height:16px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .node{border-radius:50%;width:9px;height:9px;margin:3px 0 5px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .pill-label{color:#9aa0ab;text-align:center;font-size:8px;line-height:1.2}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--aws .node{box-shadow:none;background:#f59342}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--azure .node,.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--k8s .node{background:#2aa9e0}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--gcp .node{background:#d6249f}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--onprem .node{background:#34c759}
.video-embed{padding:clamp(1.25rem,4.8309vw + .163rem,3.75rem) 0}.video-embed__frame{background:#000;width:100%;position:relative;overflow:hidden}.video-embed__frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-embed__frame.video-embed--ratio-16-9{aspect-ratio:16/9}.video-embed__frame.video-embed--ratio-4-3{aspect-ratio:4/3}.video-embed__frame.video-embed--ratio-1-1{aspect-ratio:1}.video-embed__frame.video-embed--ratio-9-16{aspect-ratio:9/16;max-width:450px;margin:0 auto}
