@layer app{.hds-globalization-picker{--locale-switcher-max-width:var(--hds-space-layout-content-maxWidth);width:min(var(--available-width),var(--locale-switcher-max-width));margin-inline-start:calc(50vw - var(--scrollbarWidth, 0px) / 2);transform:translateX(-50%) translateY(var(--position-y))}@media (min-width:600px) and (max-width:1295px){.hds-globalization-picker{--locale-switcher-max-width:calc(100% - 2 * var(--hds-space-layout-page-margin))}}.locale-switcher__button{padding:0;margin-inline-start:var(--hds-space-core-200);margin-block:var(--hds-space-core-200)}.locale-switcher__trigger-region:after{content:"\0020"}:where(.hds-globalization-picker) .hds-listbox{padding:var(--hds-space-core-400)}@media (min-width:400px){:where(.hds-globalization-picker) .hds-listbox{column-count:2}}@media (min-width:600px){:where(.hds-globalization-picker) .hds-listbox{column-count:3}}@media (min-width:1115px){:where(.hds-globalization-picker) .hds-listbox{column-count:4}}:is(:where(.hds-globalization-picker) .hds-listbox):before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--hds-color-surface-bg-quiet),transparent);pointer-events:none;z-index:1;border-radius:var(--hds-space-core-radius-md) var(--hds-space-core-radius-md) 0 0}:is(:where(.hds-globalization-picker) .hds-listbox):after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to top,var(--hds-color-surface-bg-quiet),transparent);pointer-events:none;z-index:1;border-radius:0 0 var(--hds-space-core-radius-md) var(--hds-space-core-radius-md)}:where(.hds-globalization-picker) .hds-group{--flag-icon-size:21px;padding-inline-start:calc(var(--flag-icon-size) + var(--hds-space-core-100));column-gap:var(--hds-space-core-100);padding-block-end:var(--hds-space-core-150)}:where(.hds-globalization-picker) .hds-group__label{padding-block:1px;padding-inline:0}.locale-switcher__region-label{color:var(--hds-color-text-solid)}.hds-group:has([aria-selected=true]) .locale-switcher__region-label{font-weight:var(--hds-font-weight-bold)}:where(:lang(ja)) :is(.hds-group:has([aria-selected=true]) .locale-switcher__region-label){font-weight:600;font-variation-settings:"wght" 400}:where(.hds-globalization-picker) .hds-listbox__item{padding:0}:where(.hds-globalization-picker) .hds-listbox__item:hover{background-color:transparent;color:var(--hds-color-text-solid)}:where(.hds-globalization-picker .hds-group:has(>[aria-selected=true])):after{content:unset;display:none}:where(.hds-globalization-picker) .locale-switcher__check{position:absolute;left:3px;top:4px;line-height:1}}@layer base{.icon{--icon-gradient-start:var(--hds-color-accent-charm-gradientStart);--icon-gradient-middle:var(--hds-color-accent-charm-gradientMiddle);--icon-gradient-end:var(--hds-color-accent-charm-gradientEnd)}.icon--flat{--icon-gradient-start:var(--hds-color-accent-icon-solid);--icon-gradient-middle:var(--hds-color-accent-icon-solid);--icon-gradient-end:var(--hds-color-accent-icon-solid)}.icon--neutral{--icon-gradient-start:var(--hds-color-core-neutral-950);--icon-gradient-middle:var(--hds-color-core-neutral-950);--icon-gradient-end:var(--hds-color-core-neutral-950)}}.locale-switcher__flag{position:absolute;left:0;top:0;line-height:1}.hds-group:has([aria-selected=true]) .locale-switcher__flag{visibility:hidden}.cross-toggle-icon .cross-toggle-icon__horizontal,.cross-toggle-icon .cross-toggle-icon__vertical{transform-origin:center}.cross-toggle-icon .cross-toggle-icon__vertical{transform:rotate(calc(var(--cross-toggle-collapse, 0) * 90deg));opacity:calc(1 - var(--cross-toggle-collapse, 0))}@media (prefers-reduced-motion:no-preference){.cross-toggle-icon .cross-toggle-icon__vertical{transition:transform var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1)),opacity var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1))}}.cross-toggle-icon .cross-toggle-icon__horizontal{transform:rotate(calc(var(--cross-toggle-collapse, 0) * 90deg))}@media (prefers-reduced-motion:no-preference){.cross-toggle-icon .cross-toggle-icon__horizontal{transition:transform var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1))}}.footer{--section-container-padding-inline:0}@media (max-width:639px){.footer{background-color:var(--hds-color-surface-bg-quiet)}}.footer__container{padding-block-start:0;padding-block-end:0}.footer-links-section{display:grid;column-gap:var(--hds-space-layout-gap);grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));align-items:flex-start;padding-inline:var(--hds-space-core-200);padding-block-start:var(--hds-space-core-800);border-block-end:var(--hds-canary-dashed-border)}.footer-links-section__content{grid-column:var(--hds-canary-grid-span-quarter);padding-block-end:var(--hds-space-core-800)}@media (min-width:940px){.footer-links-section{padding-block:0}.footer-links-section__content{height:100%;padding-block:var(--hds-space-core-800)}.footer-links-section__content:not(:last-child){border-inline-end:var(--hds-canary-dashed-border)}}.footer-links-block{display:flex;flex-direction:column;row-gap:var(--hds-space-core-50);padding-inline-end:var(--hds-space-core-300)}.footer-links-block__title{padding-block-end:var(--hds-space-core-100)}.footer-links-block__item{color:var(--hds-color-text-soft);font-weight:var(--hds-font-weight-normal);font-size:1rem;line-height:1.25;-webkit-text-decoration:none;text-decoration:none;width:fit-content}:where(:lang(ja)) .footer-links-block__item{font-weight:300;font-variation-settings:"wght" 300}a.footer-links-block__item:hover{color:var(--hds-color-text-solid)}.footer-newsletter{padding-inline:var(--hds-space-core-200);padding-block:var(--hds-space-core-400);display:flex;flex-direction:column;row-gap:var(--hds-space-core-150);border-block-end:var(--hds-canary-dashed-border)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-inline-end:var(--hds-space-core-400);padding-block-start:var(--hds-space-core-300);padding-block-end:var(--hds-space-core-200)}.footer-bottom__copyright,.footer-disclaimer{padding-inline:var(--hds-space-core-200)}.footer-disclaimer{padding-block:var(--hds-space-core-200);color:var(--hds-color-core-neutral-500);font-size:.75rem;font-weight:var(--hds-font-weight-normal)}@layer base{.feature-detail{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--hds-space-core-200);text-wrap:var(--feature-detail-text-wrap,pretty);container-type:inline-size;container-name:feature-detail}.feature-detail__image{position:relative;width:100%;border-radius:var(--hds-space-core-radius-md);overflow:hidden}.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-200);max-width:var(--feature-detail-max-width-mb,400px)}@container feature-detail (min-width: 248px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-300)}}@container feature-detail (min-width: 264px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-400))}}@container feature-detail (min-width: 504px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-500));max-width:var(--feature-detail-max-width-mb,544px)}}.feature-detail__content--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hds-space-core-50)}.charm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hds-space-core-radius-sm);border:1px solid var(--hds-color-accent-border-quiet)}}.customer-logo--flat{--customerLogoColor:var(--hds-color-action-icon-disabled);--customerLogoBackgroundColor:var(--hds-color-core-neutral-0);--customerLogoColorAlt:var(--customerLogoBackgroundColor);--customerLogoColorAltShadeDarker:color-mix(in srgb,var(--customerLogoColor) 85%,#000);--customerLogoColorAltShadeLighter:color-mix(in srgb,var(--customerLogoColor) 75%,#fff);--customerLogoColorAltNoTransparency:var(--customerLogoBackgroundColor)}.customer-logo--flat.customer-logo--dark{--customerLogoBackgroundColor:var(--hds-color-surface-bg-quiet);--customerLogoColor:var(--hds-color-core-neutral-0);--customerLogoColorAltShadeLighter:color-mix(in srgb,var(--customerLogoColor) 92.5%,#000)}@layer app{.logo-carousel{position:relative;width:100%;border-block-start:1px solid var(--hds-color-surface-border-quiet);border-block-end:1px solid var(--hds-color-surface-border-quiet);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.logo-carousel__marquee-container{display:flex;overflow:hidden;cursor:var(--logo-carousel-cursor,grab)}.logo-carousel__marquee-container .hds-link{cursor:var(--logo-carousel-cursor,pointer)}.logo-carousel__marquee-container--centered{justify-content:center;cursor:auto}.logo-carousel__marquee-container--centered .logo-carousel__marquee{width:100%;justify-content:space-evenly}.logo-carousel__marquee-container--centered .hds-link{cursor:pointer}.logo-carousel__marquee{display:flex;flex-shrink:0;align-items:center;height:var(--hds-space-core-800)}@media (min-width:940px){.logo-carousel__marquee{height:var(--hds-space-core-900)}}.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)}.footer-cta-section__grid{--section-container-border-block-end:var(--hds-canary-dashed-border);display:grid;column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-700);grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));align-items:start}.footer-cta-section__content{grid-column:var(--hds-canary-grid-span-half);padding-right:var(--hds-space-core-200)}.footer-cta-section__content-text{display:flex;flex-direction:column;gap:var(--hds-space-core-200)}.footer-cta-section__title{max-width:24ch;text-wrap:pretty}.footer-cta-section__description{max-width:42ch;text-wrap:pretty}.footer-cta-section__feature-grid{display:grid;grid-column:var(--hds-canary-grid-span-half);grid-template-columns:subgrid;row-gap:var(--hds-space-core-500)}.footer-cta-section__feature-card{grid-column:var(--hds-canary-grid-span-quarter)}}@layer app{@media (min-width:940px){.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__title{max-width:32ch}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__description{max-width:52ch}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__content{grid-column:span 7}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__feature-grid{grid-column:9/span 3}}}@layer base{.dom-graphic{--graphic-source-width:0;--graphic-source-height:0;--graphic-aspect-ratio:1/1;--graphic-scale:1;--graphic-max-width:100%;position:relative;width:100%;max-width:var(--graphic-max-width);margin:0 auto;-webkit-user-select:none;user-select:none;aspect-ratio:var(--graphic-aspect-ratio)}.dom-graphic--dynamic-height{aspect-ratio:auto}.dom-graphic__content{--horizontal-scale-left:0;--horizontal-transform:0;position:absolute;top:0;left:var(--horizontal-scale-left);width:var(--graphic-source-width);height:var(--graphic-source-height);transform:scale(var(--graphic-scale)) translateX(var(--horizontal-transform));transform-origin:top left}.dom-graphic__content.dom-graphic__content--horizontal-scale-center{--horizontal-scale-left:50%;--horizontal-transform:-50%}.dom-graphic__content.dom-graphic__content--horizontal-scale-right{--horizontal-scale-left:100%;--horizontal-transform:-100%}.dom-graphic__content--dynamic{position:static;width:var(--graphic-source-width);height:auto}.dom-graphic--variant-card .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet);box-shadow:var(--hds-canary-ui-shadow);outline:1px solid var(--hds-canary-ui-stroke)}.dom-graphic--variant-card-flat .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet);border:1px solid var(--hds-canary-ui-mini-stroke)}.dom-graphic--variant-card-flat-no-border .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet)}}.gradient-border-card{--gradient-border-card-ease:cubic-bezier(0.165,0.84,0.44,1);--gradient-border-card-duration:800ms;--gradient-border-card-shift-x:0;--gradient-border-card-shift-y:0;--gradient-border-card-radius:var(--hds-space-core-radius-md);--gradient-border-card-mouse-x:0;--gradient-border-card-mouse-y:0;--gradient-border-card-bg:var(--hds-color-surface-bg-subdued);--gradient-border-card-accent-start:#533afd;--gradient-border-card-accent-end:#f72df3;--gradient-border-card-gradient:radial-gradient(circle,var(--gradient-border-card-accent-start),var(--gradient-border-card-accent-end) 33%,var(--hds-color-core-neutral-50) 66%);position:relative}@media (hover:hover) and (pointer:fine){.gradient-border-card:hover .gradient-border-card__reveal{opacity:1}}.gradient-border-card:focus-visible .gradient-border-card__reveal,.gradient-border-card:has(:focus-visible) .gradient-border-card__reveal{opacity:1}.gradient-border-card__border{position:absolute;inset:-1px;z-index:0;clip-path:inset(0 round calc(var(--gradient-border-card-radius) + 1px));border-radius:var(--gradient-border-card-radius);overflow:hidden;pointer-events:none}.gradient-border-card__reveal{position:absolute;top:50%;left:50%;height:200%;aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);display:none}@media (min-width:940px){.gradient-border-card__reveal{display:block}}@media (prefers-reduced-motion:no-preference){.gradient-border-card__reveal{transition:opacity .25s linear}}.gradient-border-card__gradient{position:absolute;inset:0;background:var(--gradient-border-card-gradient);transform:translate3d(var(--gradient-border-card-mouse-x),var(--gradient-border-card-mouse-y),0)}@media (prefers-reduced-motion:no-preference){.gradient-border-card__gradient{transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}}.gradient-border-card__inner{position:relative;z-index:1;border-radius:var(--gradient-border-card-radius)}.gradient-border-card__background{position:absolute;inset:0;z-index:0;border-radius:var(--gradient-border-card-radius);background-color:var(--gradient-border-card-bg);pointer-events:none}.gradient-border-card__content{position:relative;width:100%;height:100%;z-index:1;overflow:hidden}.gradient-border-card--expandable{--gradient-border-card-ease:cubic-bezier(0.165,0.84,0.44,1);--gradient-border-card-duration:800ms;transition:z-index .1s step-end}.gradient-border-card--expandable .gradient-border-card__border{background:var(--hds-color-core-neutral-50)}.gradient-border-card--expandable .gradient-border-card__inner{position:absolute;inset:0}@supports selector(:has(*)){@media (min-width:940px){.gradient-border-card--expandable .gradient-border-card__inner{inset:calc(-1 * var(--gradient-border-card-grow-y)) calc(-1 * var(--gradient-border-card-grow-x)) calc(-1 * var(--gradient-border-card-grow-y)) calc(-1 * var(--gradient-border-card-grow-x));border-radius:0;clip-path:inset(var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) round calc(var(--gradient-border-card-radius) - 1px))}}@media (min-width:940px) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable .gradient-border-card__inner{transition:clip-path var(--gradient-border-card-duration) var(--gradient-border-card-ease)}}}@supports selector(:has(*)){@media (min-width:940px){.gradient-border-card--expandable .gradient-border-card__border{inset:calc(-1 * var(--gradient-border-card-grow-y) - 1px) calc(-1 * var(--gradient-border-card-grow-x) - 1px) calc(-1 * var(--gradient-border-card-grow-y) - 1px) calc(-1 * var(--gradient-border-card-grow-x) - 1px);clip-path:inset(var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) round var(--gradient-border-card-radius))}}@media (min-width:940px) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable .gradient-border-card__border{transition:clip-path var(--gradient-border-card-duration) var(--gradient-border-card-ease)}}}@supports selector(:has(*)){@media (min-width:940px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable:hover .gradient-border-card__inner{clip-path:inset(0 round calc(var(--gradient-border-card-radius) - 1px))}.gradient-border-card--expandable:hover .gradient-border-card__border{clip-path:inset(0 round var(--gradient-border-card-radius))}}}@layer base{.columns{display:grid;column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-200);align-items:stretch}.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-mb,1),minmax(0,1fr))}.columns--auto{grid-template-columns:repeat(auto-fit,minmax(var(--columns-min-item-width,276px),1fr))}.columns-row-gap{--columns-row-gap-mb:var(--hds-space-core-200);--columns-row-gap-tb:initial;--columns-row-gap-dt:initial;row-gap:var(--columns-row-gap-mb)}.columns-column-gap{--columns-column-gap-mb:var(--hds-space-layout-gap);--columns-column-gap-tb:initial;--columns-column-gap-dt:initial;column-gap:var(--columns-column-gap-mb)}.columns-align{--columns-align-mb:stretch;--columns-align-tb:initial;--columns-align-dt:initial;align-items:var(--columns-align-mb)}@media (min-width:640px){.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-tb,2),minmax(0,1fr))}.columns-row-gap{row-gap:var(--columns-row-gap-tb,var(--columns-row-gap-mb))}.columns-column-gap{column-gap:var(--columns-column-gap-tb,var(--columns-column-gap-mb))}.columns-align{align-items:var(--columns-align-tb,var(--columns-align-mb))}}@media (min-width:940px){.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-dt,var(--columns-count-tb,2)),minmax(0,1fr))}.columns-row-gap{row-gap:var(--columns-row-gap-dt,var(--columns-row-gap-tb,var(--columns-row-gap-mb)))}.columns-column-gap{column-gap:var(
        --columns-column-gap-dt,var(--columns-column-gap-tb,var(--columns-column-gap-mb))
      )}.columns-align{align-items:var(--columns-align-dt,var(--columns-align-tb,var(--columns-align-mb)))}}}