@layer app{.sessions-banner{container-type:inline-size;container-name:sessions-banner;margin-block-start:var(--hds-space-core-400)}.sessions-banner .hds-text--emphasized{display:block}@media (min-width:1300px){.sessions-banner{margin-block-start:auto;margin-block-end:0}}.sessions-banner__card{background-color:var(--hds-color-core-neutral-0);border:1px solid var(--hds-color-surface-border-quiet);border-radius:var(--hds-space-core-radius-sm);overflow:hidden;display:flex;flex-direction:column;align-items:center;font-size:var(--hds-font-text-sm-size)}.sessions-banner__picture{width:100%;order:1;flex-shrink:0}.sessions-banner__image{height:80px;object-fit:cover;object-position:90% 50%}.sessions-banner__content{padding:var(--hds-space-core-200);display:flex;flex-direction:column;gap:var(--hds-space-core-200);order:2}@container sessions-banner (min-width: 400px){.sessions-banner__card{flex-direction:row;align-items:stretch}.sessions-banner__picture{width:36%;order:1;display:flex;aspect-ratio:280/200}.sessions-banner__image{height:100%;width:100%;object-fit:cover;object-position:90% 50%}.sessions-banner__content{flex:1;order:2;padding:var(--hds-space-core-200);align-self:center}}}.navigation-hover-arrow{display:inline;text-wrap-style:balance}.navigation-hover-arrow path,.navigation-hover-arrow svg{transition:none}.navigation-hover-arrow path{opacity:1;transform:none}.navigation-hover-arrow svg{visibility:hidden;transition:visibility 0ms linear .3s;animation-name:nav-hover-arrow-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:forwards}@media (hover:hover){:not([disabled]):where(:hover)>.navigation-hover-arrow svg{animation-name:nav-hover-arrow-in;animation-duration:.3s;visibility:visible;transition-delay:0ms}}@keyframes nav-hover-arrow-in{0%{opacity:0;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@keyframes nav-hover-arrow-out{0%{opacity:1}to{opacity:0}}@layer app{.console-banner{display:none}@media (min-width:1300px){.console-banner{position:relative;grid-column:span 4;display:flex;justify-content:space-between;padding-top:calc(var(--hds-space-core-250) + var(--hds-space-core-300))}.console-banner:before{content:"";position:absolute;top:var(--hds-space-core-300);display:block;height:1px;width:100%;background-color:var(--hds-color-surface-border-quiet)}.navigation__content--products .console-banner .hds-link{width:fit-content;font-size:var(--hds-font-text-sm-size)}}}@layer app{.navigation__content--products .suite-title{position:relative}.navigation__content--products section:first-child{--suite-color:#ff6118;--stop-color:#fb76fa;--gradient-color:#533afd}.navigation__content--products section:nth-child(2){--suite-color:#fc5;--stop-color:#fb76fa;--gradient-color:#533afd}.navigation__content--products section:nth-child(3){--suite-color:#f44bcc;--stop-color:#ec8fff;--gradient-color:#533afd}.navigation__content--products section:nth-child(4){--suite-color:#ea2261;--stop-color:#da56ed;--gradient-color:#533afd}.navigation__content--products .suite-title:after{content:"";display:block;position:absolute;left:0;right:0;height:1px;width:100%;top:calc(100% + var(--hds-space-core-150));background:linear-gradient(90deg,var(--gradient-color) 0,var(--gradient-color) 20%,var(--stop-color) 40%,var(--suite-color) 60%,var(--suite-color) 100%),var(--hds-color-core-neutral-50);border-radius:1px;pointer-events:none}.navigation__content--products aside{margin-inline:calc(-1 * var(--navigation-content-padding));margin-block-end:calc(-1 * var(--navigation-content-padding));padding:var(--navigation-content-padding)}.navigation__content--products .navigation__links .hds-link{flex-direction:column}@media (hover:hover) and (prefers-reduced-motion:no-preference){.navigation__content--products .suite-title:after{background-size:0 100%,100% 100%;background-position:var(--mouse-in-dir,right),0;background-repeat:no-repeat,no-repeat;transition:background-size .3s ease-out}.navigation__content--products section:hover .suite-title:after{background-position:var(--mouse-out-dir,left),0;background-size:100% 100%,100% 100%}}@media (max-width:939px){.navigation__content--products>*+*{margin-block-start:var(--hds-space-core-400)}}@media (min-width:940px){.navigation__content--products{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--hds-space-core-300)}.navigation__content--products>aside{border-top:1px solid var(--hds-color-surface-border-quiet);grid-column:span 4;margin-block-start:var(--hds-space-core-300)}aside .navigation__links{display:grid}}@media (min-width:940px) and (max-width:1299px){.navigation__content--products>aside{display:grid;grid-template-columns:subgrid}:is(.navigation__content--products>aside) .navigation__links{display:grid;grid-column:span 2;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,min-content)}:is(.navigation__content--products>aside) .sessions-banner{grid-column:span 2;margin-block-start:0}.navigation__content--products .aside-title{grid-column:span 4}}@media (min-width:1300px){.navigation__content--products{grid-template-columns:repeat(4,1fr) 226px;column-gap:var(--hds-space-core-500)}.navigation__content--products>aside{display:flex;flex-direction:column;grid-row:1/span 2;grid-column:5;border-top:none;border-left:1px solid var(--hds-color-surface-border-quiet)}:is(.navigation__content--products>aside) .navigation__links{grid-template-columns:1fr}.navigation__content--products>aside{margin-block:calc(-1 * var(--navigation-content-padding));margin-inline-start:0;margin-inline-end:calc(-1 * var(--navigation-content-padding));padding:var(--navigation-content-padding)}}}@media (min-width:940px) and (max-height:900px){.navigation__content--products{max-height:var(--available-height);overflow-y:auto}.navigation__content--products .navigation__section--secondary:after{display:none}}@layer app{@media (max-width:939px){.navigation__content--solutions>*+*{margin-block-start:var(--hds-space-core-400);padding-block-start:var(--hds-space-core-400);border-block-start:1px solid var(--hds-color-surface-border-quiet)}.navigation__section--ecosystem{margin-inline:calc(-1 * var(--navigation-content-padding));margin-block-end:calc(-1 * var(--navigation-content-padding));padding:var(--navigation-content-padding);border-block-start:none}}@media (min-width:940px){.navigation__content.navigation__content--solutions{padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.navigation__content.navigation__content--solutions>section{padding:var(--navigation-content-padding);padding-block-end:var(--hds-space-core-600)}.navigation__content.navigation__content--solutions>section+section{border-left:1px solid var(--hds-color-surface-border-quiet)}}}@layer app{@media (max-width:939px){.navigation__content--developers>*+*{margin-block-start:var(--hds-space-core-400);padding-block-start:var(--hds-space-core-400);border-block-start:1px solid var(--hds-color-surface-border-quiet)}}@media (min-width:940px){.navigation__content.navigation__content--developers{padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.navigation__content.navigation__content--developers>section{padding:var(--navigation-content-padding);padding-block-end:var(--hds-space-core-600)}.navigation__content.navigation__content--developers>section+section{border-left:1px solid var(--hds-color-surface-border-quiet)}.navigation__content.navigation__content--developers .navigation__section--get-started{background-color:var(--hds-color-surface-bg-subdued)}}}@layer app{@media (max-width:939px){.navigation__content--resources>*+*{margin-block-start:var(--hds-space-core-400);padding-block-start:var(--hds-space-core-400);border-block-start:1px solid var(--hds-color-surface-border-quiet)}.navigation__section--contact{margin-inline:calc(-1 * var(--navigation-content-padding));margin-block-end:calc(-1 * var(--navigation-content-padding));padding:var(--navigation-content-padding);border-block-start:none}}@media (min-width:940px){.navigation__content.navigation__content--resources{padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.navigation__content.navigation__content--resources>section{padding:var(--navigation-content-padding);padding-block-end:var(--hds-space-core-600)}.navigation__content.navigation__content--resources>section+section{border-left:1px solid var(--hds-color-surface-border-quiet)}}}.customer-logo--flat{--customerLogoColor:var(--hds-color-action-icon-disabled);--customerLogoBackgroundColor:var(--hds-color-core-neutral-0);--customerLogoColorAltShadeDarker:color-mix(in srgb,var(--customerLogoColor) 85%,#000);--customerLogoColorAltShadeLighter:color-mix(in srgb,var(--customerLogoColor) 75%,#fff);--customerLogoColorAltNoTransparency:var(--customerLogoBackgroundColor);--customerLogoColorAlt:var(--customerLogoBackgroundColor)}.customer-logo--flat.customer-logo--dark{--customerLogoBackgroundColor:var(--hds-color-surface-bg-quiet);--customerLogoColor:var(--hds-color-core-neutral-0);--customerLogoColorAltShadeLighter:var(--customerLogoColorAltShadeDarker)}.logo-carousel{position:relative;display:flex;overflow:hidden;width:100%;border-block-start:1px solid var(--hds-color-surface-border-quiet)}.logo-carousel__marquee{display:flex;flex-shrink:0;align-items:center;min-width:100%;height:var(--hds-space-core-800);animation:marquee 90s linear infinite}@media (min-width:940px){.logo-carousel__marquee{height:var(--hds-space-core-900)}}@media (min-width:640px){.logo-carousel.paused .logo-carousel__marquee,.logo-carousel:hover .logo-carousel__marquee{animation-play-state:paused}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.logo-carousel__marquee{animation:none}}.logo-carousel__item{flex-shrink:0;width:172px;height:var(--hds-space-core-900);display:flex;align-items:center;justify-content:center;transition:opacity .15s linear}.logo-carousel__item path{transition:fill .3s cubic-bezier(.25,1,.5,1)}@layer app{.hero-logo-section{--section-container-padding-inline:0;--section-container-pbs:0;--section-container-pbe:0;z-index:0}}.testimonial-card{display:flex;flex-direction:column;gap:var(--hds-space-core-400);align-items:center}.testimonial-card__headshot{width:48px;height:48px}.testimonial-card__quote{font-size:var(--hds-font-quote-md-size);font-weight:var(--hds-font-quote-md-weight);line-height:var(--hds-font-quote-md-lineHeight);letter-spacing:var(--hds-font-quote-md-letterSpacing);color:var(--hds-color-heading-subdued);max-width:54ch;padding-inline:var(--hds-space-core-200);text-align:center;text-wrap:pretty}html[lang^=es] .testimonial-card__quote,html[lang^=fr] .testimonial-card__quote{quotes:"« " " »" "“" "”"}:where(:lang(zh)) .testimonial-card__quote{font-weight:400}.testimonial-card__author{font-size:var(--hds-font-quoteAttribution-md-size);font-weight:var(--hds-font-weight-bold);line-height:var(--hds-font-quoteAttribution-md-lineHeight);letter-spacing:var(--hds-font-quoteAttribution-md-letterSpacing);color:var(--hds-color-text-solid);text-align:center;padding-inline:var(--hds-space-core-200)}:where(:lang(zh)) .testimonial-card__author{font-weight:400}.testimonial-card__author-role{color:var(--hds-color-text-soft);font-weight:var(--hds-font-quoteAttribution-md-weight)}:where(:lang(zh)) .testimonial-card__author-role{font-weight:400}.testimonial-carousel-container{overflow:hidden}@supports (overflow:clip){.testimonial-carousel-container{overflow:clip}}.testimonial-carousel-container{margin-inline:var(--section-container-margin-inline-bleed)}.testimonial-carousel__cards{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--hds-space-core-900)}.testimonial-carousel__cards>div{flex:0 0 100%;scroll-snap-align:start}.testimonial-carousel__cards::-webkit-scrollbar{display:none}.testimonial-carousel__navigation{position:relative}.testimonial-carousel__navigation-divider{position:absolute;width:100%;height:1px;border-top:1px dashed var(--hds-color-surface-border-quiet)}.testimonial-carousel__navigation-selection{position:absolute;width:100%;height:1px;padding-inline:var(--hds-space-core-200)}.testimonial-carousel__navigation-selection-bar{height:1px;border-top:1px solid var(--hds-color-action-border-solid);width:25%;transform:translateX(0)}@media (max-width:706px){.testimonial-carousel__navigation-customers{transform:translateX(25%)}}.testimonial-carousel__navigation-customers-inner{display:flex;justify-content:space-around;margin-inline:var(--hds-space-core-200);padding-block:var(--hds-space-core-400)}.testimonial-carousel__navigation-button{background:none;padding:0;flex:1 1 0;cursor:pointer;display:flex;align-items:center;justify-content:center;--customerLogoColor:var(--hds-color-action-icon-disabled)}@media (max-width:706px){.testimonial-carousel__navigation-button{flex:0 0 50%;align-items:center}}.testimonial-carousel__navigation-button path{transition:fill .3s cubic-bezier(.25,1,.5,1)}.testimonial-carousel__navigation-button:not(.testimonial-carousel__navigation-button--active):hover{--customerLogoColor:unset}.testimonial-carousel__navigation-button--active{--customerLogoColor:unset;cursor:auto}.fake-link{font-weight:var(--hds-font-weight-bold);color:var(--hds-color-action-text-solid);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-size:inherit;width:fit-content}@media (prefers-reduced-motion:no-preference){.fake-link{transition:color .3s cubic-bezier(.25,1,.5,1)}}:where(:lang(ja)) .fake-link{font-weight:600;font-variation-settings:"wght" 400}.case-study-carousel{--carousel-gap:var(--hds-space-core-200);--carousel-gutter:var(--hds-space-layout-content-margin);--carousel-transition-hover-duration:800ms;--carousel-transition-hover-easing:cubic-bezier(0.165,0.84,0.44,1);--carousel-card-w:clamp(240px,var(--carousel-card-fluid,29.63cqi),var(--carousel-card-max-w,384px));width:100%}@media (max-width:639px){.case-study-carousel{--carousel-card-w:100%}}.case-study-carousel[data-hover-disabled]{--carousel-transition-hover-duration:0s}.case-study-carousel_container{overflow:hidden;margin-inline:var(--section-container-margin-inline-bleed);container-type:inline-size}.case-study-carousel__scroller{--carousel-edge-offset:0px;position:relative;display:flex;gap:var(--carousel-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;padding-inline-start:var(--carousel-gutter);padding-inline-end:var(--carousel-gutter);scroll-padding-inline-start:var(--carousel-gutter);scroll-padding-inline-end:var(--carousel-gutter)}@media (max-width:639px){.case-study-carousel__scroller{margin-inline-start:0;margin-inline-end:0;scroll-padding-inline:0;padding-inline:var(--carousel-gutter);will-change:scroll-position}}.case-study-carousel__scroller::-webkit-scrollbar{display:none}.case-study-carousel__item{--carousel-item-progress:clamp(-1,var(--carousel-item-index,0) - var(--carousel-scroll-progress,0),1);flex:0 0 var(--carousel-card-w);width:var(--carousel-card-w);position:relative;pointer-events:none;contain:layout style;scroll-snap-align:start}@media (min-width:640px){.case-study-carousel__item:last-child{scroll-snap-align:end}}.case-study-carousel__inner{pointer-events:auto;transform-origin:left center;-webkit-user-select:none;user-select:none}@media (min-width:640px){.case-study-carousel__inner{transform:translate3d(var(--carousel-edge-offset,0),0,0)}}.case-study-carousel__scroller[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;touch-action:none}@media (max-width:639px){.case-study-carousel__scroller{scroll-snap-type:x mandatory}.case-study-carousel__item{scroll-snap-align:center;width:100%;flex:0 0 100%}.case-study-carousel__inner{transform:none}}.case-study-card{--card-mobile-scale-factor:0.05;--card-mobile-gap-inset:7px;--carousel-card-scale:calc(1 - max((var(--carousel-item-progress, 0)), -1 * (var(--carousel-item-progress, 0))) * var(--card-mobile-scale-factor));--scale-shrinkage:calc((1 - var(--carousel-card-scale)) * 50%);--gap-offset:calc((var(--scale-shrinkage) + var(--card-mobile-gap-inset) / var(--carousel-card-scale)) * var(--carousel-item-progress, 0) * -1);display:flex;flex-direction:column;gap:var(--hds-space-core-200);-webkit-text-decoration:none;text-decoration:none;color:inherit;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.case-study-card:focus-visible,.case-study-card:hover{--hds-hover-active:1}}:is(.case-study-card:hover,.case-study-card:focus-visible) .case-study-card__link{color:var(--hds-color-action-text-solidHover)}.case-study-card:focus-visible{outline:none}.case-study-card:focus-visible .case-study-card__link{outline:2px solid var(--hds-color-action-border-solid);outline-offset:3px;border-radius:var(--hds-space-core-radius-sm)}@media (max-width:639px){.case-study-card{transform:translate3d(var(--gap-offset),0,0) scale(var(--carousel-card-scale));transform-origin:center center;will-change:transform;backface-visibility:hidden}}.case-study-card__media{position:relative;aspect-ratio:var(--card-aspect-ratio,332/448);overflow:hidden;background-color:var(--hds-color-core-neutral-50);border-radius:calc(var(--hds-space-core-radius-md) / var(--carousel-scale)) /var(--hds-space-core-radius-md);transform-origin:left center;transform:translate3d(var(--carousel-shift,0),0,0) scaleX(var(--carousel-scale,1));backface-visibility:hidden}@media (prefers-reduced-motion:no-preference){.case-study-card__media{transition:transform var(--carousel-transition-hover-duration) var(--carousel-transition-hover-easing);will-change:transform}}@media (max-width:639px){.case-study-card__media{transform:none;transition:none;aspect-ratio:var(--card-aspect-ratio-mobile,336/350)}}.case-study-card__image{width:auto;height:100%;max-width:max-content;left:50%;position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;transform:translate3d(-50%,0,0) scaleX(calc(1 / var(--carousel-scale, 1)));backface-visibility:hidden}@media (prefers-reduced-motion:no-preference){.case-study-card__image{transition:transform var(--carousel-transition-hover-duration) var(--carousel-transition-hover-easing);will-change:transform}}@media (max-width:639px){.case-study-card__image{transform:translate3d(-50%,0,0)}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.case-study-card__image{--parallax-offset:calc(-32px * var(--carousel-item-progress, 0));transition:none;transform:translate3d(calc(-50% + var(--parallax-offset)),0,0)}}.case-study-card__mediaLogo{position:absolute;width:100%;aspect-ratio:var(--card-aspect-ratio,332/448);overflow:hidden;z-index:2;pointer-events:none;transform:translate3d(var(--carousel-shift,0),0,0);backface-visibility:hidden}@media (prefers-reduced-motion:no-preference){.case-study-card__mediaLogo{transition:transform var(--carousel-transition-hover-duration) var(--carousel-transition-hover-easing);will-change:transform}}@media (max-width:639px){.case-study-card__mediaLogo{transition:none;aspect-ratio:var(--card-aspect-ratio-mobile,336/350);transform:none}}.case-study-card__title{padding-inline-end:var(--hds-space-core-400);text-wrap:pretty}@media (min-width:640px){.case-study-card__title{padding-inline-end:var(--hds-space-core-200);text-wrap:balance}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.case-study-card__title{transform:translate3d(calc(40px * var(--carousel-item-progress, 0)),0,0);opacity:calc(1 - max((var(--carousel-item-progress)), -1 * (var(--carousel-item-progress))))}}.case-study-card__logo{position:absolute;bottom:12px;left:20px;line-height:0;height:60px;height:min(60px,20cqi);width:auto}.case-study-card__link{margin-top:auto;margin-bottom:var(--hds-space-core-75)}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.case-study-card__link{transform:translate3d(calc(60px * var(--carousel-item-progress, 0)),0,0);opacity:calc(1 - max((var(--carousel-item-progress)), -1 * (var(--carousel-item-progress))))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tabular-nums,.tabular-nums--tight{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabular-nums--tight{letter-spacing:-.03em}.carousel-nav{display:flex;align-items:center;align-self:end;gap:var(--hds-space-core-100)}@media (max-width:639px){.carousel-nav{display:none}}