: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 .info-cell{margin-bottom:clamp(2.5rem,3.587rem - 4.8309vw,0rem)}.contact-header .info-cell .heading{color:#191919;margin:0 0 clamp(1rem,2.8986vw + .3478rem,2.5rem)}.contact-header .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 .form-cell .contact-form-status{margin:16px 0 0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:14px}.contact-header .form-cell .contact-form-error{color:#c0392b}.contact-header .form-cell .contact-form-success{color:#191919}.contact-header .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 .form-cell .marketo-form.mktoForm .mktoFormCol{width:100%}.contact-header .form-cell .marketo-form .mktoFormRow{flex:100%;margin-bottom:14px!important}.contact-header .form-cell .marketo-form .mktoFormRow:first-of-type,.contact-header .form-cell .marketo-form .mktoFormRow:nth-of-type(2),.contact-header .form-cell .marketo-form .mktoFormRow:nth-of-type(3),.contact-header .form-cell .marketo-form .mktoFormRow:nth-of-type(4){flex:calc(50% - 10px)}.contact-header .form-cell .marketo-form .mktoFormRow:nth-of-type(n+8){display:none}.contact-header .form-cell .marketo-form .mktoFormRow:has(textarea){padding-block:25px 43px}.contact-header .form-cell .marketo-form .mktoOffset,.contact-header .form-cell .marketo-form .mktoGutter{display:none!important}.contact-header .form-cell .marketo-form .mktoFieldDescriptor.mktoFormCol{float:none!important;width:100%!important}.contact-header .form-cell .marketo-form .mktoFieldWrap{flex-direction:column;display:flex;width:100%!important}.contact-header .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 .form-cell .marketo-form .mktoLabel:is(#Lblhowcanwehelptextarea,#LblreasonforContact){padding-bottom:20px}.contact-header .form-cell .marketo-form .mktoAsterix{color:#191919;display:inline}.contact-header .form-cell .marketo-form .mktoField{box-shadow:none;font-family:Google Sans Code,Roboto Mono,monospace!important}.contact-header .form-cell .marketo-form .mktoField.mktoTextField,.contact-header .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 .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 .form-cell .marketo-form .mktoInstruction{display:none}.contact-header .form-cell .marketo-form .mktoError{z-index:auto!important;position:static!important;bottom:auto!important;right:auto!important}.contact-header .form-cell .marketo-form .mktoErrorArrowWrap{display:none!important}.contact-header .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 .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList{flex-wrap:nowrap;align-items:center;gap:0;width:100%!important;display:flex!important}.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList:has(#LblprivacyPolicyConsent){align-items:flex-start}.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Demo],.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Demo]+label{order:1}.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Sales],.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Sales]+label{order:2}.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Partner\ Program],.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Partner\ Program]+label{order:3}.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Other],.contact-header .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[value=Other]+label{order:4}.contact-header .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 .form-cell .marketo-form .mktoLogicalField.mktoCheckboxList input[type=checkbox]:checked{background:#fff}.contact-header .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 .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 .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 .form-cell .marketo-form label[for=privacyPolicyConsent] a{color:#191919;text-decoration:underline}.contact-header .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 .form-cell .marketo-form input#privacyPolicyConsent:checked{background:#fff}.contact-header .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 .form-cell .marketo-form .mktoButtonRow{margin-top:clamp(1.5rem,1.9324vw + 1.0652rem,2.5rem)}.contact-header .form-cell .marketo-form .mktoButtonWrap{margin:0!important}.contact-header .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}
