.hero-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.hero-section__background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%)}.hero-section .object-fit-cover{object-fit:cover}.hero-section .object-fit-contain{object-fit:contain}.hero-section__lottie-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);pointer-events:none}.hero-section__lottie-background canvas,.hero-section__lottie-background svg{width:100%;height:100%;object-fit:cover}.hero-section .hero-container{padding:7.6875rem 0 0;display:flex;flex-direction:column;position:relative;z-index:2}.hero-section .breadcrumbs{display:flex;align-items:center;gap:.5rem}.hero-section .hero{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 2.5rem 2.5rem}.hero-section .hero__left{width:33.625rem;display:flex;flex-direction:column}.hero-section .hero__left .breadcrumbs{margin-bottom:1.5rem}.hero-section .hero__right{width:33.25rem}.hero-section .hero__right img{width:100%;padding:1.5rem}.hero-section .hero__media{width:33.25rem;flex-shrink:0;margin-left:auto}.hero-section .hero__media-video{display:block;width:100%;height:auto;background:transparent;object-fit:contain}.hero-section .hero__eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.hero-section .hero__eyebrow-icon{width:1.25rem;height:1.25rem;object-fit:contain}.hero-section .hero__eyebrow-text{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.hero-section .hero__title{word-wrap:break-word;color:var(--colors-text-inverse);margin-bottom:4rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.hero-section .hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.hero-section .hero__title{font-size:2rem;line-height:2.25rem}}.hero-section .hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.hero-section .hero__desc{font-size:1rem;line-height:1.4rem}}.hero-section .hero__desc-group{width:27rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.hero-section--inner-industry .hero__title{margin-bottom:1.5rem}.hero-section .partners{width:100%;position:absolute;bottom:0;left:0}.hero-section .partners.desktop-hidden{display:none}.hero-section .partners__logos{position:relative}.hero-partners-tablet{display:none}@media (max-width: 1024px){.hero-partners-tablet{display:block}}@media (max-width: 1024px){.hero-section:not(:has(.hero-section__background)) .hero__title{width:28.625rem}.hero-section .container{padding-top:7.5rem}.hero-section .hero{flex-direction:column}.hero-section .hero_full-height{flex:1}.hero-section .hero__left{width:100%;flex:1}.hero-section .hero__left-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.hero-section .hero__desc{min-height:4.125rem}.hero-section .hero__right{width:31.625rem;margin:0 auto 3.125rem}.hero-section .hero__media{width:31.625rem;max-width:100%;margin:2.5rem auto 0}.hero-section .hero__desc-group{width:22.875rem;gap:1.5rem}.hero-section--desc-bottom-tablet .container{height:100vh}.hero-section--desc-bottom-tablet .hero{flex:1;height:100%}.hero-section--desc-bottom-tablet .hero__left{height:100%;flex:1}.hero-section--desc-bottom-tablet .hero__left-content{height:100%;flex:1;justify-content:space-between}.hero-section--desc-bottom-tablet .hero__desc-group{margin-top:auto}.hero-section .partners.desktop-hidden{display:block}.hero-section .partners.tablet-hidden{display:none}.hero-section .partners-container.desktop-hidden{display:block}.hero-section .partners-container.tablet-hidden{display:none}}@media (max-width: 480px){.hero-section .partners{margin-top:1rem}.hero-section .container{padding-top:6.5625rem}.hero-section .hero{margin:0 1.5rem 1.5rem}.hero-section .hero__left .breadcrumbs{margin-bottom:.875rem}.hero-section .hero__title{width:100%}.hero-section .hero:has(.hero__button) .hero__title{min-height:6.9375rem}.hero-section .hero__desc-group{width:100%;gap:2.5rem}.hero-section .hero__right{width:100%;margin-bottom:3.75rem}.hero-section .hero__media{width:100%;margin:2rem auto 0}.hero-section .hero__desc{min-height:5.5rem}}.hero-section--gradient-overlay-lr .hero-container{min-height:60vh}.hero-section--gradient-overlay-lr .hero-section__background{mask-image:none;-webkit-mask-image:none;object-position:center top}.hero-section--gradient-overlay-lr .hero-section__lottie-background{mask-image:none;-webkit-mask-image:none}.hero-section--gradient-overlay-lr:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--colors-surface-contrast) 78%,transparent) 0%,color-mix(in srgb,var(--colors-surface-contrast) 42%,transparent) 38%,color-mix(in srgb,var(--colors-surface-contrast) 12%,transparent) 72%,transparent 100%)}.hero-section--with-media-video .hero{align-items:center;gap:2.5rem}@media (max-width: 1024px){.hero-section--with-media-video .hero{align-items:stretch;gap:0}}.marquee-container{position:relative;width:100%;padding:2.5rem 1.5rem}.marquee-container-line{top:0}.marquee{position:relative;width:100%;overflow:hidden}.marquee--scroll{--edge-fade-width: min(4%, 3rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%)}.marquee__track{display:flex;width:100%}.marquee--scroll .marquee__track{width:max-content;min-width:200%;animation:marquee-scroll var(--marquee-duration, 42s) linear infinite;will-change:transform}.marquee__logos{display:flex;flex:1 1 100%;justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none}.marquee--scroll .marquee__logos{flex:1 0 50%;min-width:50%}.marquee--static .marquee__logos{flex-wrap:wrap;gap:1.5rem 0}.marquee__item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--marquee-logo-height, 2rem);padding:0 2.5rem}.marquee .logo--img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain;color:transparent}.marquee--ink .logo--img{filter:brightness(0)}.marquee__edge{display:none;position:absolute;top:0;bottom:0;z-index:var(--index-marquee-mask, 2);width:7rem;pointer-events:none}.marquee__edge--left{left:0;-webkit-mask-image:linear-gradient(to right,#000 20%,transparent 100%);mask-image:linear-gradient(to right,#000 20%,transparent 100%)}.marquee__edge--right{right:0;-webkit-mask-image:linear-gradient(to left,#000 20%,transparent 100%);mask-image:linear-gradient(to left,#000 20%,transparent 100%)}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width: 1024px){.marquee-container{padding:2rem 0}.marquee__item{height:calc(var(--marquee-logo-height, 2rem) * .875);padding:0 1.75rem}.marquee__edge{width:4rem}}@media (max-width: 480px){.marquee-container{padding-block:1.5rem}.marquee__item{height:calc(var(--marquee-logo-height, 2rem) * .75);padding:0 1.25rem}.marquee .logo--img{max-width:6rem}}@media (prefers-reduced-motion: reduce){.marquee--scroll{-webkit-mask-image:none;mask-image:none}.marquee--scroll .marquee__track{animation:none;width:100%;min-width:0}.marquee--scroll .marquee__logos{flex:1 1 100%;flex-wrap:wrap;justify-content:center;gap:1.5rem 0}.marquee--scroll .marquee__logos[aria-hidden=true],.marquee--scroll .marquee__edge{display:none}}.hero-inner-product-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.hero-inner-product-section .hero__left{width:33.625rem;display:flex;flex-direction:column}@media (max-width: 1024px){.hero-inner-product-section .container:first-child{padding-top:7.5rem}.hero-inner-product-section .hero{margin-bottom:26.5rem}.hero-inner-product-section .hero__left{width:28.625rem}.hero-inner-product-section .hero__title{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:25.25rem}}@media (max-width: 480px){.hero-inner-product-section .container:first-child{padding-top:6.5625rem}.hero-inner-product-section .hero{margin:0 1.5rem 13.125rem}.hero-inner-product-section .hero__left{width:100%}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.4375rem}.hero-inner-product-section .hero__title{width:100%}.hero-inner-product-section .hero__desc-group{width:100%;gap:2rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:11.9375rem}}.logos-section{background-color:var(--marquee-background-color)}.logos-section.light{--marquee-gradient-color: var(--colors-surface-subtle);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-subtle) 0%, transparent) 0%;--marquee-background-color: var(--colors-surface-subtle)}.logos-section.dark{--marquee-gradient-color: var(--colors-surface-contrast);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-contrast) 0%, transparent) 0%;--marquee-background-color: var(--colors-surface-contrast)}.logos-section.dark .logos-section__text-content-title{color:var(--colors-text-inverse)}.logos-section.dark .logos-section__text-content-text{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.logos-section .marquee-wrapper{position:relative}.logos-section__line-top{top:2.5rem}@media (max-width: 480px){.logos-section__line-top{top:1.5rem}}.logos-section__text-content{display:flex;justify-content:space-between;align-items:flex-start;gap:3.5rem;padding:5rem 2.5rem 6.25rem}@media (max-width: 1024px){.logos-section__text-content{flex-direction:column;align-items:center;text-align:center;gap:2.5rem;padding:5rem 2.5rem}}@media (max-width: 480px){.logos-section__text-content{gap:2.5rem;padding:3.125rem 1.5rem 3.75rem}}.logos-section__text-content-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.logos-section__text-content-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.logos-section__text-content-title{font-size:1.375rem;line-height:1.625rem}}@media (max-width: 480px){.logos-section__text-content-title{max-width:23.4375rem}}.logos-section__text-content-text{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 480px){.logos-section__text-content-text{max-width:30.0625rem}}.hero-standard~.logos-section:nth-of-type(2){--marquee-background-color: var(--colors-surface-default);--marquee-gradient-color: var(--colors-surface-default);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-default) 0%, transparent) 0%;padding:2.25rem 0}.hero-standard~.logos-section:nth-of-type(2) .logos-section__text-content,.hero-standard~.logos-section:nth-of-type(2) .logos-section__line-top,.hero-standard~.logos-section:nth-of-type(2) .line{display:none}.home-hero~.logos-section:not(.logos-section--fan){--marquee-background-color: var(--colors-surface-default);--marquee-gradient-color: var(--colors-surface-default);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-default) 0%, transparent) 0%}.logos-section__cta{display:flex;justify-content:center;padding:2rem var(--container-gutter) 3rem}.logos-section__cta .c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.logos-section__cta .c-button:after{border-radius:var(--radius-pill)}.logos-section__cta .c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.logos-section--fan{padding:6rem var(--container-gutter);--marquee-background-color: var(--colors-surface-subtle)}.logos-section--fan>.container{width:100%;min-width:0;max-width:var(--width-content)}.logos-section--fan .logos-fan{display:flex;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.logos-section--fan .logos-fan__copy{display:flex;flex:0 0 25rem;flex-direction:column;gap:2rem;min-width:0}.logos-section--fan .logos-fan__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.logos-section--fan .logos-fan__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.logos-section--fan .logos-fan__title{font-size:2rem;line-height:2.25rem}}.logos-section--fan .logos-fan__button.c-button{align-self:flex-start;height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.logos-section--fan .logos-fan__button.c-button:after{border-radius:var(--radius-pill)}.logos-section--fan .logos-fan__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.logos-section--fan .logos-fan__canvas{position:relative;flex:1 1 0;max-width:47rem;aspect-ratio:752/608;min-width:0}.logos-section--fan .logos-fan__paths{position:absolute;inset:0}.logos-section--fan .logos-fan__paths svg{display:block;width:100%;height:100%}.logos-section--fan .logos-fan__paths--stacked{display:none}.logos-section--fan .logos-fan__card{left:var(--fan-x);top:var(--fan-y);position:absolute;display:flex;align-items:center;justify-content:center;width:14.894%;height:10.526%;border-radius:var(--radius-item);background:var(--colors-surface-default)}.logos-section--fan .logos-fan__card img{display:block;max-width:78%;max-height:56%;object-fit:contain}.logos-section--fan .logos-fan__name{color:var(--colors-text-secondary);text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}@media (max-width: 1024px){.logos-section--fan{padding:4.5rem var(--container-gutter)}.logos-section--fan .logos-fan__copy{flex-basis:18rem}}@media (max-width: 768px){.logos-section--fan{padding:4.5rem var(--container-gutter)}.logos-section--fan .logos-fan{flex-direction:column;align-items:flex-start}.logos-section--fan .logos-fan__copy{flex:0 0 auto}.logos-section--fan .logos-fan__canvas{flex:none;width:100%;max-width:none}}@media (max-width: 480px){.logos-section--fan{padding:3.5rem var(--container-gutter)}.logos-section--fan .logos-fan{gap:2rem}}.logos-section--large .logo--img{max-width:16rem}@media (max-width: 480px){.logos-section--large .logo--img{max-width:10rem}}.logos-section--eyebrow{padding:4rem 0}.logos-section--eyebrow .logos-section__eyebrow{margin:0 0 2rem;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}@media (max-width: 480px){.logos-section--eyebrow{padding:3rem 0}.logos-section--eyebrow .logos-section__eyebrow{margin-bottom:1.5rem}}@media (max-width: 1024px){.logos-section--fan .logos-fan{flex-direction:column;align-items:center;gap:1.5rem}.logos-section--fan .logos-fan__copy{flex:none;width:100%;max-width:40rem;align-items:center;text-align:center}.logos-section--fan .logos-fan__button.c-button{align-self:center}.logos-section--fan .logos-fan__canvas{flex:none;width:100%;max-width:40rem;aspect-ratio:480/528}.logos-section--fan .logos-fan__paths--desktop{display:none}.logos-section--fan .logos-fan__paths--stacked{display:block;width:100%;height:100%;stroke:var(--colors-action);stroke-width:.75;stroke-dasharray:3 4}.logos-section--fan .logos-fan__card{left:var(--fan-stacked-x);top:var(--fan-stacked-y);width:21.6666666667%;height:12.1212121212%}}.logos-fan__paths .logos-fan__flow{fill:none;stroke:var(--colors-action);stroke-width:1.5;stroke-linecap:round;opacity:0;pointer-events:none}.feature-highlights-section{background:var(--colors-surface-subtle)}#partners-benefits .feature-highlights-section{background:var(--colors-surface-contrast)}#partners-benefits .feature-highlights-section .feature-highlights__title{color:var(--colors-text-inverse)}#partners-benefits .feature-highlights-section .feature-highlights__text{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.feature-highlights-section:has(.feature-highlights__line-top){padding-top:2.5rem}.feature-highlights-section .feature-highlights__line-bottom{bottom:0}.feature-highlights-section .feature-highlights__header{position:relative;padding:2.5rem 2.5rem 6.25rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.feature-highlights-section .feature-highlights__title{width:23.4375rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.feature-highlights-section .feature-highlights__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.feature-highlights-section .feature-highlights__title{font-size:1.375rem;line-height:1.625rem}}.feature-highlights-section .feature-highlights__text{width:30.0625rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.feature-highlights-section .feature-highlights__header{flex-direction:column;justify-content:flex-start;gap:2.5rem;padding-bottom:5rem}}@media (max-width: 480px){.feature-highlights-section .feature-highlights__header{padding:1.5625rem 1.5rem 3.75rem}.feature-highlights-section .feature-highlights__title,.feature-highlights-section .feature-highlights__text{width:100%}}.feature-highlight{background:var(--colors-background-light-1, var(--colors-surface-subtle))}#partners-benefits .feature-highlight{background:var(--colors-background-dark-1, var(--colors-surface-contrast))}#partners-benefits .feature-highlight .highlight__title{color:var(--colors-text-light)!important}.feature-highlight:last-child .highlight__line-bottom{display:none}.feature-highlight .highlight__wrapper{position:relative;padding:3.5rem 2.5rem}.feature-highlight .highlight__line-bottom{bottom:0}.feature-highlight .highlight__content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2.625rem}.feature-highlight .highlight__content-text{width:26.5625rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.5rem}.feature-highlight .highlight__content-left{width:31.125rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2.5rem}.feature-highlight .highlight__content-list{padding-left:1.5rem}.feature-highlight .highlight__content-list-item{list-style-type:square}.feature-highlight .highlight__content-right{width:33.875rem;height:auto}.feature-highlight .highlight__content-right img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.feature-highlight .highlight__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.5rem}.feature-highlight .highlight__content-left{width:100%;margin-bottom:0;justify-content:flex-start;align-items:flex-start}.feature-highlight .highlight__content-text{width:100%}.feature-highlight .highlight__content-right{width:100%;height:22.0625rem}}@media (max-width: 480px){.feature-highlight .highlight__wrapper{padding:2.5rem 1.5rem}.feature-highlight .highlight__header{margin-bottom:2.5rem}.feature-highlight .highlight__content{gap:2.5rem}.feature-highlight .highlight__content-left{gap:1.5rem;margin-bottom:0}.feature-highlight .highlight__content-right{height:10.1875rem}.feature-highlight .highlight__content-right img{object-fit:fill}}.slider-section,.slider-section .reviews__slider .reviews__nav{background:var(--colors-surface-subtle)}.stat-unit[data-astro-cid-suphlqr6]{font-size:.954648526em}.reviews__slider{position:relative;width:100%;min-width:0;margin:2rem auto 0;padding-bottom:4.5rem}.reviews__slider .reviews__viewport{width:100%;overflow:hidden;border-radius:var(--radius-panel)}.reviews__slider .reviews__track{display:flex;align-items:stretch;transition:transform .4s var(--ease-out)}.reviews__slider .reviews__slide{flex:0 0 100%;min-width:0;display:flex}.reviews__slider .reviews__frame{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;overflow:hidden;border-radius:var(--radius-panel);background:var(--colors-surface-default)}.reviews__slider .reviews__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.reviews__slider .reviews__content{min-width:0;display:flex;flex-direction:column}.reviews__slider .reviews__quote-wrap{padding:2.5rem 2.5rem 1.5rem;flex:1;display:flex;align-items:center}.reviews__slider .reviews__quote{margin:0;overflow-wrap:anywhere;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.reviews__slider .reviews__quote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.reviews__slider .reviews__quote{font-size:1.375rem;line-height:1.625rem}}.reviews__slider .reviews__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 2.5rem 2rem}.reviews__slider .reviews__avatar{width:3rem;height:3rem;object-fit:cover;border-radius:var(--radius-item)}.reviews__slider .reviews__person{flex:1;min-width:8rem;display:flex;flex-direction:column;gap:.25rem}.reviews__slider .reviews__name{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.reviews__slider .reviews__name{font-size:1rem;line-height:1.4rem}}.reviews__slider .reviews__role{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__cta{flex:none;max-width:100%;padding:1rem 1.5rem;background:var(--colors-action);border-radius:var(--radius-pill)}.reviews__slider .reviews__cta:before,.reviews__slider .reviews__cta:after{display:none}.reviews__slider .reviews__cta:hover{background:var(--colors-text-primary)}.reviews__slider .reviews__cta .c-button__text{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--colors-border-soft)}.reviews__slider .reviews__stat{min-width:0;padding:1.5rem 2.5rem;display:flex;flex-direction:column;gap:.5rem}.reviews__slider .reviews__stat:not(:last-child){border-right:1px solid var(--colors-border-soft)}.reviews__slider .reviews__stat-title{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.reviews__slider .reviews__stat-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.reviews__slider .reviews__stat-title{font-size:1.375rem;line-height:1.625rem}}.reviews__slider .reviews__stat-text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__nav{position:absolute;bottom:0;width:3rem;height:3rem;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.reviews__slider .reviews__nav--prev{right:calc(50% + .375rem)}.reviews__slider .reviews__nav--next{left:calc(50% + .375rem)}.reviews__slider .reviews__nav .arrow-wrap{width:100%;height:100%;display:grid;place-items:center;border:1px solid var(--colors-border-soft);border-radius:50%;transition:background-color .2s var(--ease-out)}.reviews__slider .reviews__nav .arrow-wrap svg{width:1.25rem;height:1.25rem}.reviews__slider .reviews__nav--prev .arrow-wrap{transform:rotate(180deg)}.reviews__slider .reviews__nav:hover .arrow-wrap{background:var(--colors-surface-hover)}.reviews__slider .reviews__nav:focus-visible{outline:2px solid var(--colors-action);outline-offset:3px}.reviews__slider .reviews__slider-line,.reviews__slider .reviews__nav-line{display:none}@media (max-width: 1024px){.reviews__slider .reviews__frame{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.reviews__slider .reviews__quote-wrap{padding:1.5rem 1.5rem 1rem}.reviews__slider .reviews__meta{padding:.5rem 1.5rem 1.5rem}.reviews__slider .reviews__cta{margin-top:.25rem}.reviews__slider .reviews__stat{padding:1.25rem 1.5rem}}@media (max-width: 767px){.reviews__slider .reviews__frame{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.reviews__slider .reviews__content{order:-1}.reviews__slider .reviews__image{height:auto;aspect-ratio:4/3}.reviews__slider .reviews__meta{gap:.75rem}.reviews__slider .reviews__cta{width:100%}.reviews__slider .reviews__stat{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.reviews__slider .reviews__track{transition:none}}#inner-industry .case-example-section{margin-top:-1px}.case-example-section{background:var(--colors-background-light-1, var(--colors-surface-subtle))}.case-example-section__heading{position:relative;display:flex;justify-content:space-between;gap:.56rem;padding:2.5rem 2.5rem 6.375rem}.case-example-section__heading .desc-3{width:30.0625rem}.case-example-section__heading .title-h3{width:23.4375rem}.case-example-section__stats{display:flex;justify-content:space-between}.case-example-section__stats .line-tablet{display:none}.case-example-section__stats--card{width:24.1875rem;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:2.5rem 2.5rem 2.875rem}.case-example-section__stats--title{margin-bottom:1rem}.case-example-section__implementation{position:relative;display:flex;justify-content:space-between;padding:2.5rem 2.5rem 9.25rem}.case-example-section__implementation--line--top{top:0}.case-example-section__implementation--line--bottom{bottom:0}.case-example-section__implementation--list{width:33.4375rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.case-example-section__implementation--item{width:100%;padding-bottom:2.5rem;border-bottom:1px solid var(--colors-borders-grey-main, "#6C61614")}@media (max-width: 1024px){.case-example-section__heading{flex-direction:column;padding:2.5rem 2.5rem 4.625rem;gap:2.5rem}.case-example-section__stats{flex-direction:column;width:100%;gap:0}.case-example-section__stats--card{width:100%;padding:2.5rem}.case-example-section__stats .line-desktop{display:none}.case-example-section__stats .line-tablet{display:block}.case-example-section__implementation{flex-direction:column;gap:3.125rem;padding:2.5rem 2.5rem 5.5rem}.case-example-section__implementation--list{width:37.8125rem;gap:1.375rem}}@media (max-width: 480px){.case-example-section__heading{padding:.25rem .24rem .6rem;gap:.4rem}.case-example-section__heading .title-h3,.case-example-section__heading .desc-3{width:100%}.case-example-section__stats--card{padding:2.5rem 1.5rem}.case-example-section__implementation{padding:2.75rem 1.5rem 5.5rem}.case-example-section__implementation--list{width:100%}}.solutions-section{background:var(--colors-surface-subtle)}.solutions-section:has(.solutions-section__top-content_with-description){padding-top:2.5rem}@media (max-width: 480px){.solutions-section:has(.solutions-section__top-content_with-description){padding-top:1.5rem}}.solutions-section:has(.solutions-section__top-content_with-description) .container{position:static}.solutions-section__top-content{padding:7.5rem 2.5rem 2.5rem}@media (max-width: 1024px){.solutions-section__top-content{padding-top:7.5rem}}@media (max-width: 480px){.solutions-section__top-content{padding:7.5rem 1.5rem 2.5rem}}.solutions-section__top-content_with-link{display:flex;justify-content:space-between;padding-top:6.25rem;align-items:flex-end;gap:2.5rem}@media (min-width: 1025px){.solutions-section__top-content_with-link{padding-right:2.6875rem}}@media (max-width: 1024px){.solutions-section__top-content_with-link{align-items:flex-start;flex-direction:column;gap:1.5rem}}@media (min-width: 481px){.solutions-section__top-content_with-link .solutions-section__title{max-width:33.875rem}}.solutions-section__top-content_with-description{padding:0}.solutions-section__top-content_with-description:has(:not(.solutions-section__top-content_with-title)){margin-top:-2.5rem}@media (max-width: 480px){.solutions-section__top-content_with-description:has(:not(.solutions-section__top-content_with-title)){margin-top:-1.5rem}}.solutions-section__top-content_with-description .solutions-section__title{margin:0 auto;max-width:41.75rem;text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2rem;line-height:2.375rem}}@media (max-width: 1024px){.solutions-section__top-content_with-description .solutions-section__title{max-width:32rem}}@media (max-width: 480px){.solutions-section__top-content_with-description .solutions-section__title{max-width:15.8125rem}}.solutions-section__top-content_with-description .solutions-section__title-container{min-height:43.75rem;padding:2.5rem 0;display:flex;align-items:center}@media (max-width: 1024px){.solutions-section__top-content_with-description .solutions-section__title-container{min-height:37.5rem}}@media (max-width: 480px){.solutions-section__top-content_with-description .solutions-section__title-container{min-height:36.375rem}}.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 46.75rem)/2 - .3125rem)}@media (max-width: 1024px){.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 34.5rem)/2 - .3125rem)}}@media (max-width: 480px){.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 18.3125rem)/2 - .3125rem)}}.solutions-section__top-content_with-description .solutions-section__title-line.left{left:0}.solutions-section__top-content_with-description .solutions-section__title-line.right{right:0}.solutions-section__title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.solutions-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.solutions-section__title{font-size:2rem;line-height:2.25rem}}@media (max-width: 1024px){.solutions-section__title{max-width:19.6875rem}}@media (max-width: 480px){.solutions-section__title{max-width:15.3125rem}}.solutions-section__description-title{max-width:23.4375rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.solutions-section__description-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.solutions-section__description-title{font-size:1.375rem;line-height:1.625rem}}@media (max-width: 480px){.solutions-section__description-title{max-width:unset}}.solutions-section__description{padding:2.5rem 2.5rem 6.25rem;display:flex;justify-content:space-between;gap:2.5rem}@media (max-width: 1024px){.solutions-section__description{flex-direction:column;padding-bottom:5rem}}@media (max-width: 480px){.solutions-section__description{padding:1.5625rem 1.5625rem 3.75rem}}.solutions-section__description-text{max-width:30.0625rem}.solutions-section__description-text-title{margin-bottom:1rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.solutions-section__description-text-title{font-size:1.125rem;line-height:1.375rem}}.solutions-section__description-text-copy{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.solutions-section__items-wrapper{position:relative}.solutions-section__items-wrapper:before,.solutions-section__items-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:none;pointer-events:none;z-index:1}.solutions-section__items-wrapper:before{left:2.5rem}@media (max-width: 480px){.solutions-section__items-wrapper:before{left:1.5rem}}.solutions-section__items-wrapper:after{right:2.5rem}@media (max-width: 480px){.solutions-section__items-wrapper:after{right:1.5rem}}.solutions-section__items{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:2.5rem;overflow:hidden}@media (max-width: 1024px){.solutions-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.solutions-section__items{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.solutions-section__cards{display:contents}.solutions-section__cards-item{position:relative}@media (min-width: 1025px){.solutions-section__cards-item:nth-child(4n+1):nth-child(n+5):before{content:"";position:absolute;top:0;height:1px;background:none;pointer-events:none;z-index:1;left:-2.5rem;width:calc(400% + 9.5rem)}}@media (min-width: 1025px){.solutions-section__cards-item:nth-child(4n+1):nth-last-child(n+5):after{content:"";position:absolute;bottom:0;left:-2.5rem;width:calc(400% + 9.5rem);height:1px;background:none;pointer-events:none;z-index:1}}@media (min-width: 481px) and (max-width: 1024px){.solutions-section__cards-item:nth-child(odd):before{content:"";position:absolute;bottom:0;left:-2.5rem;width:calc(200% + 6rem);height:1px;background:none;pointer-events:none;z-index:1}}@media (min-width: 481px) and (max-width: 1024px){.solutions-section__cards-item:nth-child(odd):not(:nth-last-child(2)):after{content:"";position:absolute;bottom:-1.5rem;left:-2.5rem;width:calc(200% + 6rem);height:1px;background:none;pointer-events:none;z-index:1}}@media (min-width: 481px) and (max-width: 1024px){.solutions-section__cards-item:nth-child(2):after,.solutions-section__cards-item:nth-child(2):before{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(500% + 10rem);background:none;pointer-events:none;z-index:1}}@media (min-width: 481px) and (max-width: 1024px){.solutions-section__cards-item:nth-child(2):before{left:0}}@media (min-width: 481px) and (max-width: 1024px){.solutions-section__cards-item:nth-child(2):after{left:-1.5rem}}@media (min-width: 1025px){.solutions-section__cards-item:nth-child(2):before,.solutions-section__cards-item:nth-child(2):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media (min-width: 1025px){.solutions-section__cards-item:nth-child(3):before,.solutions-section__cards-item:nth-child(3):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media (min-width: 1025px){.solutions-section__cards-item:nth-child(4):before,.solutions-section__cards-item:nth-child(4):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media (max-width: 480px){.solutions-section__cards-item:before{content:"";position:absolute;bottom:0;left:-1.5rem;width:calc(100% + 3rem);height:1px;background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:not(:first-child):after{content:"";position:absolute;top:0;left:-1.5rem;width:calc(100% + 3rem);height:1px;background:none;pointer-events:none;z-index:1}}.solutions-section__cards-item-image,.solutions-section__cards-item-icon{display:block}.solutions-section__cards-item-image{width:100%;margin-bottom:1rem}.solutions-section__cards-item-icon{width:3.75rem;height:3.75rem}@media (max-width: 1024px){.solutions-section__cards-item-icon{width:3rem;height:3rem}}@media (max-width: 480px){.solutions-section__cards-item-icon{width:2.5rem;height:2.5rem}}.solutions-section__cards-item:has(.solutions-section__cards-item-list) .solutions-section__cards-item-title{min-height:3.5rem}.solutions-section__cards-item-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.solutions-section__cards-item-title{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 480px){.solutions-section__cards-item-title{min-height:auto}}.solutions-section__cards-item-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 480px){.solutions-section__cards-item-description{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}.solutions-section__cards-item-list{list-style-type:square;padding-left:1.6875rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.solutions-section__cards-item-wrapper{min-height:13.125rem;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft);overflow:hidden;height:100%}@media (max-width: 480px){.solutions-section__cards-item-wrapper{min-height:7.5rem}}.solutions-section__cards-item-link{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:1.5rem;text-decoration:none;color:inherit;position:relative;z-index:1;transition:background var(--duration-fast) var(--ease-out)}@media (max-width: 480px){.solutions-section__cards-item-link{padding:1rem;gap:.75rem}}.solutions-section__cards-item-link:hover{background:var(--colors-surface-hover)}.solutions-section__cta{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.5rem;min-height:13.125rem;grid-column:span 2;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft)}@media (max-width: 1024px){.solutions-section__cta:after{content:"";position:absolute;top:0;bottom:-2.5rem;left:-2.5rem;width:calc(100% + 5rem);height:1px;background:none;pointer-events:none;z-index:1}}@media (max-width: 480px){.solutions-section__cta{flex-direction:column;justify-content:flex-start;gap:.75rem;min-height:auto;padding:1rem}.solutions-section__cta:after{left:-1.5rem;width:calc(100% + 3rem)}}.solutions-section__cta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}@media (min-width: 481px){.solutions-section__cta-row:nth-child(2){align-items:flex-end}}@media (max-width: 480px){.solutions-section__cta-row{flex-direction:column;gap:1rem}}.solutions-section__cta-icon{width:2rem;height:2rem}@media (max-width: 480px){.solutions-section__cta-icon{order:-1}}.solutions-section__cta-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.solutions-section__cta-title{font-size:1.125rem;line-height:1.375rem}}.solutions-section__cta-subtitle{max-width:10.6875rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 480px){.solutions-section__cta-subtitle{max-width:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}@media (max-width: 480px){.solutions-section__cta .c-button{padding:.5rem 1rem!important;min-height:auto!important;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.solutions-section__cta .c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}.solutions-section__line--top-dashed{top:2.5rem}@media (max-width: 480px){.solutions-section__line--top-dashed{top:1.5rem}}.solutions-section__line--top-solid{top:0}.solutions-section__line--bottom{bottom:2.5rem}@media (max-width: 480px){.solutions-section__line--bottom{bottom:1.5rem}}.products-section{overflow:hidden;background:var(--colors-surface-contrast)}.products-section__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.products-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.products-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.products-section__title{font-size:2rem;line-height:2.375rem}}.products-section__title-wrapper{position:relative}@media (max-width: 1024px){.products-section__title-wrapper{margin-top:5rem}}.products-section__title-line{top:75%}@media (max-width: 1024px){.products-section__title-line{top:48%}}.products-section__title-line.left{left:-50%;right:auto;transform:translate(-61%)}@media (max-width: 1024px){.products-section__title-line.left{transform:translate(-55%)}}.products-section__title-line.right{left:auto;right:-50%;transform:translate(61%)}@media (max-width: 1024px){.products-section__title-line.right{transform:translate(55%)}}.products-section__top-content{min-height:43.75rem;max-width:41.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;margin:0 auto;text-align:center;padding:2.5rem 0}@media (max-width: 1024px){.products-section__top-content{min-height:37.5rem;max-width:32rem;gap:1.875rem}}@media (max-width: 480px){.products-section__top-content{min-height:36.375rem;max-width:17.1875rem;padding:1.5625rem 0}}.products-section__line-left{left:2.5rem;top:0}@media (max-width: 480px){.products-section__line-left{display:none}}.products-section__line-right{right:2.5rem;top:0}@media (max-width: 480px){.products-section__line-right{display:none}}.products-section__line-top.dashed{top:2.5rem}@media (max-width: 480px){.products-section__line-top.dashed{top:1.5rem}}.products-section__line-bottom.dashed{bottom:2.5rem}@media (max-width: 480px){.products-section__line-bottom.dashed{bottom:1.5rem}}.products-section__items{display:flex;flex-direction:column;gap:1px;padding:2.5rem;overflow:hidden;align-items:center}@media (max-width: 1024px){.products-section__items{position:relative;align-items:center}.products-section__items:before,.products-section__items:after{content:"";position:absolute;top:0;width:1px;height:100%;z-index:1;pointer-events:none;background:none}.products-section__items:before{left:2.5rem}}@media (max-width: 1024px) and (max-width: 480px){.products-section__items:before{left:1.5rem}}@media (max-width: 1024px){.products-section__items:after{right:2.5rem}}@media (max-width: 1024px) and (max-width: 480px){.products-section__items:after{right:1.5rem}}@media (max-width: 480px){.products-section__items{padding:1.5rem;align-items:stretch}}.products-section__items-wrapper{position:relative}.products-section__item{position:relative;width:100%;padding:2.5rem;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--duration-base) var(--ease-out)}.products-section__item:not(:first-child):before{content:"";position:absolute;top:0;height:1px;background:none}@media (min-width: 1025px){.products-section__item:not(:first-child):before{left:0;right:0}}@media (max-width: 1024px){.products-section__item:not(:first-child):before{left:-2.5rem;right:-2.5rem}}@media (max-width: 480px){.products-section__item:not(:first-child):before{left:-2.5rem;right:-2.5rem}}@media (max-width: 1024px){.products-section__item{width:38rem;max-width:100%;flex-direction:column;align-items:flex-start;gap:0}}@media (max-width: 480px){.products-section__item{padding:1.5rem;align-self:stretch;width:100%}}@media (min-width: 1025px){.products-section__item:hover{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}.products-section__item:hover .products-section__item-arrow{opacity:0;visibility:hidden}.products-section__item:hover .products-section__item-button{opacity:1;visibility:visible}}.products-section__item-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:9rem}@media (max-width: 1024px){.products-section__item-content{flex-direction:column;align-items:flex-start;width:100%;gap:2.5rem}}.products-section__item-left{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3.25rem;min-width:0;width:37.1875rem;position:relative}@media (max-width: 1024px){.products-section__item-left{width:100%;align-self:stretch;gap:1.9375rem}}.products-section__item-right{flex-shrink:0;width:13.4375rem;height:8.8125rem;position:relative}@media (max-width: 1024px){.products-section__item-right{width:100%;height:21.625rem;align-self:stretch}}@media (max-width: 480px){.products-section__item-right{width:100%;height:9.375rem;align-self:stretch}}.products-section__item-logo-wrapper{flex:1 1 0;height:2.25rem;position:relative;display:flex;align-items:flex-start;min-width:0}@media (max-width: 1024px){.products-section__item-logo-wrapper{height:2.0625rem;align-self:stretch}}@media (max-width: 480px){.products-section__item-logo-wrapper{height:1.75rem;width:10.80875rem}}.products-section__item-logo{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.products-section__item-text-content{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:.25rem}@media (max-width: 1024px){.products-section__item-text-content{flex-direction:column;gap:.25rem;align-self:stretch}}@media (max-width: 480px){.products-section__item-text-content{gap:1rem}}.products-section__item-description-wrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0}.products-section__item-description{width:15.625rem;word-wrap:break-word;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.products-section__item-description{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 1024px){.products-section__item-description{width:12.5rem}}@media (max-width: 480px){.products-section__item-description{width:12.5rem}}.products-section__item-action{position:relative;display:inline-flex;align-items:center;min-height:2.5rem}.products-section__item-arrow{display:none;color:var(--colors-text-inverse)}@media (min-width: 1025px){.products-section__item-arrow{position:absolute;bottom:0;left:24.6875rem;display:block;width:1.25rem;height:1rem;opacity:.4;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}}.products-section__item-arrow svg{width:100%;height:100%;display:block}.products-section__item-button{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}@media (max-width: 1024px){.products-section__item-button{opacity:1;visibility:visible;position:relative}}@media (min-width: 1025px){.products-section__item-button{position:relative;min-width:1.25rem}}.products-section__item-image{width:100%;height:100%;object-fit:cover;outline:1px solid var(--colors-border-soft)}@media (max-width: 1024px){.products-section__item-image{align-self:stretch;height:21.625rem}}@media (max-width: 480px){.products-section__item-image{align-self:stretch;height:9.375rem}}.products-section .product__video__lottie{position:absolute;width:13.4375rem;height:8.8125rem;top:0;left:0;z-index:0;outline:1px solid var(--colors-border-soft)}@media (max-width: 1024px){.products-section .product__video__lottie{position:relative;width:100%;height:21.625rem;align-self:stretch}}@media (max-width: 480px){.products-section .product__video__lottie{position:relative;width:100%;height:9.375rem;align-self:stretch}}@media (max-width: 1024px){.products-section--solutions .products-section__items{display:flex;flex-direction:column;align-items:center}}@media (max-width: 480px){.products-section--solutions .products-section__items{align-items:stretch}}@media (max-width: 1024px){.products-section--solutions .products-section__item{width:38rem;max-width:100%}}@media (max-width: 480px){.products-section--solutions .products-section__item{width:100%;align-self:stretch}}.products-section--solutions .product__video__lottie{width:13.4375rem;height:8.8125rem}@media (max-width: 1024px){.products-section--solutions .product__video__lottie{width:100%;height:21.625rem;align-self:stretch}}@media (max-width: 480px){.products-section--solutions .product__video__lottie{width:100%;height:9.375rem;align-self:stretch}}.erp-cta-section{background:var(--colors-surface-contrast);position:relative;text-align:center}.erp-cta-section .container{padding:8.75rem 18.4375rem 9.1875rem}@media (max-width: 1024px){.erp-cta-section .container{padding:16.25rem 12.9375rem 18.25rem}}@media (max-width: 480px){.erp-cta-section .container{padding:10.625rem 3rem 14.875rem}}.erp-cta-section__line.top{top:0}.erp-cta-section__line.bottom-solid{bottom:1.25rem}@media (max-width: 1024px){.erp-cta-section__line{bottom:0}}@media (max-width: 480px){.erp-cta-section__line{bottom:0}}.erp-cta-section__line.bottom{bottom:2.5rem}@media (max-width: 1024px){.erp-cta-section__line.bottom{bottom:2.5rem}}@media (max-width: 480px){.erp-cta-section__line.bottom{bottom:1.5rem}}.erp-cta-section__title{margin-bottom:1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.erp-cta-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.erp-cta-section__title{font-size:2rem;line-height:2.25rem}}.erp-cta-section__subtitle{margin:0 auto;max-width:26.25rem;margin-bottom:2.5rem;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 480px){.erp-cta-section__subtitle{max-width:18.75rem}}.erp-cta-section__button{display:block;margin:1rem auto 0;width:fit-content}@media (max-width: 1024px){.erp-cta-section__button{margin-top:1.5rem}}.erp-cta-section__background{position:absolute;inset:0;width:100%;object-fit:cover}@media (max-width: 1024px){.erp-cta-section__background{bottom:2.25rem}}@media (max-width: 480px){.erp-cta-section__background{bottom:4.25rem}}.erp-cta-section__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-section{background-color:var(--colors-surface-contrast)}.info-section .info__group{padding:2.5rem 2.5rem 6.25rem;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.info-section .info__left{width:23.4375rem}.info-section .info__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.info-section .info__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.info-section .info__title{font-size:1.375rem;line-height:1.625rem}}.info-section .info__title-small{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.info-section .info__title-small{font-size:1.125rem;line-height:1.375rem}}.info-section .info__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.info-section .info__right{width:30.0625rem;display:flex;flex-direction:column;gap:1rem}@media (max-width: 1024px){.info-section .info__group{padding-top:2.5625rem;padding-bottom:5rem;flex-direction:column;gap:2.5rem}}@media (max-width: 480px){.info-section .info__group{padding:1.625rem 1.625rem 3.75rem}.info-section .info__left,.info-section .info__right{width:100%}}.global-step-section{background-color:var(--colors-surface-contrast)}.global-step__container{position:relative;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.75rem}.global-step__content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:31.25rem;min-height:42.75rem;gap:29.8125rem;z-index:1}.global-step__header{display:flex;flex-direction:column;gap:.5rem}.global-step__logo{height:3rem;width:100%}.global-step__logo svg{display:block;height:100%;width:100%}.global-step__subtitle{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.global-step__subtitle{font-size:1rem;line-height:1.4rem}}.global-step__body{display:flex;flex-direction:column;gap:1.5rem}.global-step__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.global-step__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.global-step__title{font-size:1.375rem;line-height:1.625rem}}.global-step__description{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.global-step__lottie-wrapper{position:absolute;right:0;top:0;width:100%;height:42.75rem;z-index:0}.global-step__lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.global-step__lottie{width:100%;height:100%}@media (max-width: 1024px){.global-step__container{padding:2.5rem}.global-step__content{gap:27.3125rem}.global-step__header{gap:.25rem}.global-step__lottie-wrapper{top:5rem;height:25.3125rem}}@media (max-width: 480px){.global-step__container{padding:1.5rem}.global-step__content{gap:15.5rem;min-height:unset}.global-step__logo{height:2.5rem}.global-step__lottie-wrapper{top:7.5rem;height:11.875rem}}.single-step-card{background-color:var(--colors-background-dark-1)}.single-step-card .single-step{position:relative;padding:2.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.single-step-card .single-step__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.single-step-card .single-step__count{width:auto}.single-step-card .single-step__title{width:17.5rem}.single-step-card .single-step__img{width:40.5625rem;height:24.75rem}.single-step-card .single-step__img img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.single-step-card .single-step{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:1.5rem}.single-step-card .single-step__info{gap:1.5rem}.single-step-card .single-step__title{width:100%}.single-step-card .single-step__img{width:100%;height:auto}}.hero-hubspot-form-section{visibility:visible}.hero-hubspot-form{position:relative;display:flex;align-items:flex-start;gap:2.5rem;width:100%;max-width:75rem;margin:0 auto}.hero-hubspot-form__left{flex:1;display:flex;flex-direction:column;max-width:34.25rem}.hero-hubspot-form__left .breadcrumbs{margin-bottom:1.5rem}.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item.text-gray-2,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item.link--gray-2,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__icon{color:var(--colors-text-inverse)}.hero-hubspot-form__title{word-wrap:break-word;margin-bottom:1.875rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.hero-hubspot-form__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.hero-hubspot-form__title{font-size:2rem;line-height:2.25rem}}.hero-hubspot-form__desc{max-width:27rem;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-hubspot-form__right{flex:1;display:flex;justify-content:flex-end;max-width:31.25rem;margin-left:auto}.hero-hubspot-form__card{width:100%;background:color-mix(in srgb,var(--colors-text-inverse) 10%,transparent);border:1px solid var(--colors-border-soft);border-radius:var(--radius-panel);padding:2rem}.hero-hubspot-form__card-title{margin-bottom:1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.hero-hubspot-form__card-title{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 1024px){.hero-hubspot-form{flex-direction:column}.hero-hubspot-form__left{max-width:28.625rem}.hero-hubspot-form__right{max-width:100%;width:100%}}@media (max-width: 480px){.hero-hubspot-form__left{width:100%;max-width:100%}.hero-hubspot-form__left .breadcrumbs{margin-bottom:1.4375rem}.hero-hubspot-form__title{width:100%}.hero-hubspot-form__desc,.hero-hubspot-form__right{max-width:100%}.hero-hubspot-form__card{padding:1.25rem}}.lp-hero-section{visibility:visible}.lp-hero__desc{margin-bottom:2.5rem}.lp-hero__value-props{display:flex;flex-direction:column;gap:1rem;max-width:30rem}.lp-hero__value-props-title{margin:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.lp-hero__value-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.lp-hero__value-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.lp-hero__value-icon{display:flex;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--colors-text-inverse)}.lp-hero__value-icon svg{width:100%;height:100%}.lp-hero__card .c-contact-form{width:100%;max-width:100%;padding:0;gap:1rem;background:transparent}.lp-hero__card .c-contact-form__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.lp-hero__card .c-contact-form__title{font-size:1.125rem;line-height:1.375rem}}.lp-hero__card .c-contact-form__close{display:none}.lp-hero__card .c-contact-form__success-message{color:var(--colors-text-inverse)}@media (max-width: 480px){.lp-hero__desc{margin-bottom:2rem}}.reviews-section{background:var(--colors-surface-subtle);padding:0 var(--container-gutter) 6.25rem;overflow:hidden}.reviews-section .container{width:100%;max-width:65.375rem;min-width:0}.reviews-section .reviews{display:flex;flex-direction:column;gap:3rem;padding-top:5.5rem}.reviews-section .reviews__heading{display:flex;flex-direction:column;align-items:center}.reviews-section .reviews__title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.reviews-section .reviews__title-line{top:50%}.reviews-section .reviews__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.reviews-section .reviews__title-line.right{left:auto;right:-50%;transform:translate(57%)}.reviews-section .reviews__title{width:31.375rem;max-width:100%;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.reviews-section .reviews__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.reviews-section .reviews__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.reviews-section .reviews__title{font-size:2rem;line-height:2.375rem}}.reviews-section .reviews-marquee{margin-top:1.5rem}.dynamic-industry{position:relative;display:inline-block;min-height:1.2em}.dynamic-industry.typing:after,.dynamic-industry.cursor-flashing:after,.dynamic-industry.erasing:after{content:"|";margin-left:2px}.dynamic-industry.typing:after{animation:industry-cursor-typing-blink 1.4s steps(1,end) infinite}.dynamic-industry.cursor-flashing:after{animation:industry-cursor-hold-blink var(--industry-cursor-flash-duration, 1s) steps(1,end) 3}.dynamic-industry.erasing:after{opacity:1}.dynamic-industry__word{--industry-highlight: #E7D78E;position:relative;display:inline-block;isolation:isolate;opacity:1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.dynamic-industry__word[data-industry=food-beverage]{--industry-highlight: #E5C8CA}.dynamic-industry__word[data-industry=apparel]{--industry-highlight: #BFCBEE}.dynamic-industry__word[data-industry=outdoor],.dynamic-industry__word[data-industry=technology],.dynamic-industry__word[data-industry=tech]{--industry-highlight: #C9D4D2}.dynamic-industry__word[data-industry=home-goods]{--industry-highlight: #D8C3A5}.dynamic-industry__word[data-industry=health-beauty]{--industry-highlight: #D2C9D4}.dynamic-industry__word:before{content:"";position:absolute;z-index:-1;inset:.08em -.08em .02em;background:var(--industry-highlight)}.dynamic-industry__word:empty:before{opacity:0}.dynamic-industry__word.fade-out{opacity:0;transform:translateY(-15px) scale(.95)}.dynamic-industry__word.fade-in{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 1024px){.reviews-section{padding-bottom:5rem}.reviews-section .reviews{padding-top:4.5rem;gap:2.5rem}.reviews-section .reviews__title-line.left{transform:translate(-55%)}.reviews-section .reviews__title-line.right{transform:translate(55%)}}@media (max-width: 480px){.reviews-section{padding-bottom:3.5rem}.reviews-section .reviews{padding-top:3.5rem;gap:2rem}.reviews-section .reviews__title{width:100%}.reviews-section .reviews__title-line.left{transform:translate(-60%)}.reviews-section .reviews__title-line.right{transform:translate(60%)}}@keyframes industry-cursor-typing-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes industry-cursor-hold-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.dynamic-industry__word{transition:none}.dynamic-industry__word:before{animation:none!important}}.home-hero{position:relative;z-index:4;background:var(--colors-surface-default);padding:calc(var(--header-height) + 2.5rem) var(--container-gutter) 6rem}.home-hero--promo{padding-top:calc(var(--header-height) + 2.5rem + 2rem)}.home-hero__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:60.1875rem;margin:0 auto}.home-hero__title{max-width:41.5rem;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.home-hero__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.home-hero__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.home-hero__title{font-size:2rem;line-height:2.375rem}}.home-hero__row{position:relative;width:100%;flex-shrink:0;height:22rem;margin-top:1.25rem;overflow:hidden;--edge-fade-width: min(4%, 3rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%)}.home-hero__card{position:absolute;top:52.13%;left:0;margin:0;aspect-ratio:4/5;transform:translateY(-50%);border-radius:4px;overflow:hidden;background:var(--colors-background-light-1);will-change:transform,width,height;cursor:pointer}.home-hero__card:focus-visible{outline:2px solid var(--colors-border-focus);outline-offset:3px}.home-hero__card[data-slot="0"]{left:36.14%;width:27.73%}.home-hero__card[data-slot="1"]{left:65%;width:20.26%}.home-hero__card[data-slot="-1"]{left:14.73%;width:20.26%}.home-hero__card[data-slot="2"]{left:86.41%;width:13.59%}.home-hero__card[data-slot="-2"]{left:0;width:13.59%}.home-hero__card[data-slot="3"]{left:101.14%;width:8.41%}.home-hero__card[data-slot="-3"]{left:-9.55%;width:8.41%}.home-hero__card:not([data-slot="0"]) .home-hero__tab{transform:translateY(-100%)}.home-hero__card:not([data-slot="0"]) .home-hero__logo{filter:grayscale(1);opacity:.45}.home-hero__row.is-js .home-hero__card{top:0;left:0;aspect-ratio:auto;transform:none}.home-hero__photo{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.home-hero__tab{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:3rem;padding:0 .75rem;margin:0;background:var(--colors-surface-artwork-cream);border-radius:0 0 8px;overflow:hidden}.home-hero__logo{display:block;height:1.5rem;width:auto;object-fit:contain;user-select:none}.home-hero__desc{max-width:29.375rem;margin:1.5rem 0 0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.home-hero__desc{font-size:1rem;line-height:1.4rem}}.home-hero__actions{display:flex;justify-content:center;gap:1rem;margin-top:1.8rem}.home-hero__cta.c-button{height:3.3125rem;padding:0 2rem;border-radius:9999px;gap:0}.home-hero__cta.c-button:after{border-radius:9999px}.home-hero__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.home-hero__cta--secondary.c-button{background:transparent}.home-hero__cta--secondary.c-button .c-button__text{color:var(--colors-btn-blue)}.home-hero__cta--secondary.c-button:after{border:1.5px solid var(--colors-btn-blue)}.home-hero__cta--secondary.c-button:before{background:#0d3cfc14}.home-hero__cta--secondary.c-button:hover .c-button__text{color:var(--colors-btn-blue)}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header){background:transparent}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__logo path,body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__nav-dropdown-icon path{fill:var(--colors-text-dark)}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__nav-text{color:var(--colors-text-dark)}body:has(.home-hero) .header .header-container>.liners-wrapper{display:none}body:has(.home-hero) .default-template{display:flex;flex-direction:column}body:has(.home-hero) .default-template>.home-hero{order:-2}body:has(.home-hero) .default-template>.hero-tabs-section{order:-1}@media all and (max-width: 1024px){.home-hero{padding-bottom:5rem}}@media all and (max-width: 767px){.home-hero{padding-bottom:4rem}.home-hero__actions{flex-wrap:wrap}}@media all and (max-width: 480px){.home-hero{padding-bottom:3.5rem}.home-hero__actions{margin-top:1.5rem}}.home-hero{padding-top:calc(var(--header-height) + clamp(1rem,4vh,2.5rem));padding-bottom:clamp(1.5rem,4vh,3rem)}.home-hero--promo{padding-top:calc(var(--header-height) + 2rem + clamp(1rem,4vh,2.5rem))}.home-hero__row{margin-top:clamp(.75rem,2vh,1.25rem)}.home-hero__desc{margin-top:clamp(.75rem,2vh,1.5rem)}.home-hero__actions{margin-top:clamp(.75rem,2vh,1.8rem)}@media (max-width: 480px){.home-hero__actions{gap:.75rem}.home-hero__cta.c-button{padding-inline:1.25rem}}@media (min-width: 600px) and (max-height: 500px){.home-hero__container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:1.5rem;row-gap:.5rem}.home-hero__title{grid-column:1;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}}@media (min-width: 600px) and (max-height: 500px) and (max-width: 1024px){.home-hero__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (min-width: 600px) and (max-height: 500px) and (max-width: 480px){.home-hero__title{font-size:1.375rem;line-height:1.625rem}}@media (min-width: 600px) and (max-height: 500px){.home-hero__row{grid-column:2;grid-row:1/4;margin:0}.home-hero__desc{grid-column:1;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.home-hero__actions{grid-column:1;margin:0;gap:.75rem}.home-hero__cta.c-button{padding-inline:1.25rem}}@media (max-width: 480px){.home-hero .home-hero__title{width:calc(100vw - 24px);max-width:none;align-self:center;font-size:clamp(1.7rem,8.55vw,2rem);line-height:1.18}.home-hero .home-hero__title .home-hero__line{display:block}}.hero-tabs-section{position:relative;z-index:5;background:var(--colors-surface-subtle);padding:0 var(--container-gutter) 6rem}.hero-tabs-section__inner{width:100%;max-width:75rem;margin:-8.25rem auto 0}.hero-tabs-section .hero__tabs{width:100%;display:flex;flex-direction:column-reverse;align-items:stretch;gap:2rem}.hero-tabs-section .hero__bar-wrapper{width:100%;height:auto;overflow:visible}.hero-tabs-section .hero__tabbar{display:flex;align-items:flex-start;gap:2rem;padding:0;overflow:visible}.hero-tabs-section .hero__tabbar-line-top,.hero-tabs-section .hero__tabbar-line-bottom,.hero-tabs-section .hero__tabcontent-line-top,.hero-tabs-section .hero__tabcontent-line-bottom,.hero-tabs-section .hero__preview-overlay{display:none}.hero-tabs-section .c-tab-link{flex:1 0 0;min-width:6.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 0 .5rem;margin:0;background:none;border:none;cursor:pointer}.hero-tabs-section .c-tab-link__title{color:var(--colors-text-secondary);text-align:left;transition:color .18s cubic-bezier(.23,1,.32,1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tabs-section .c-tab-link__subtitle{display:block;width:100%;min-height:2.75rem;margin:0;color:var(--colors-text-dark);visibility:hidden;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.hero-tabs-section .c-tab-link__subtitle{font-size:1rem;line-height:1.4rem}}.hero-tabs-section .c-tab-link--active .c-tab-link__subtitle{visibility:visible}.hero-tabs-section .c-tab-link__divider{position:relative;display:block;width:100%;height:2px;background:var(--colors-surface-cream);overflow:hidden}.hero-tabs-section .c-tab-link__divider:after{content:"";position:absolute;inset:0;background:var(--colors-btn-blue);transform:scaleX(var(--tab-progress, 0));transform-origin:left center}.hero-tabs-section .c-tab-link--active .c-tab-link__title{color:var(--colors-text-dark)}.hero-tabs-section .c-tab-link--light .c-tab-link__divider,.hero-tabs-section .c-tab-link--light:hover .c-tab-link__divider,.hero-tabs-section .c-tab-link--light.c-tab-link--active .c-tab-link__divider{background:var(--colors-surface-cream)}.hero-tabs-section .c-tab-link--light .c-tab-link__divider:hover .c-tab-link__title,.hero-tabs-section .c-tab-link--light:hover .c-tab-link__divider:hover .c-tab-link__title,.hero-tabs-section .c-tab-link--light.c-tab-link--active .c-tab-link__divider:hover .c-tab-link__title{color:var(--colors-text-dark)}.hero-tabs-section .hero__tabcontent{width:100%;max-width:75rem;height:auto;aspect-ratio:1200/523;margin:0 auto;border-radius:6px;overflow:hidden;background:var(--colors-surface-default);box-shadow:0 4px 10px #0000001a}.hero-tabs-section .hero__preview{height:100%}.hero-tabs-section .hero__preview-video{background:var(--colors-surface-default)}.hero-tabs-section .hero__preview-video-skeleton,.hero-tabs-section .skeleton-box{background-color:var(--colors-background-light-1)}@media all and (max-width: 1024px){.hero-tabs-section{padding-bottom:5rem}.hero-tabs-section__inner{margin-top:-5rem}.hero-tabs-section .hero__tabbar{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-tabs-section .hero__tabbar::-webkit-scrollbar{display:none}.hero-tabs-section .c-tab-link{flex:0 0 auto;min-width:8rem;scroll-snap-align:start}.hero-tabs-section .c-tab-link__title{white-space:nowrap}}@media all and (max-width: 767px){.hero-tabs-section{padding-bottom:4rem}.hero-tabs-section__inner{margin-top:-3.5rem}.hero-tabs-section .hero__tabs{gap:1.5rem}.hero-tabs-section .hero__tabcontent{border-radius:4px}}@media (prefers-reduced-motion: reduce){.hero-tabs-section .c-tab-link__title{transition-duration:.01ms}}.hero__tabs{width:var(--container-width);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.hero__bar-wrapper{position:relative;width:100%;height:100%}.hero__tabbar{align-self:stretch;padding-left:2.1875rem;padding-right:1.5rem;padding-bottom:1.4375rem;overflow:hidden;display:flex;gap:1.5rem;align-items:center}.hero__tabbar-line-top{top:0}.hero__tabbar-line-bottom{bottom:1.4375rem}.hero__tab-arrow{position:absolute;top:50%;z-index:3;display:none;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:none;border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-out)}.hero__tab-arrow svg{width:1rem;height:1rem}.hero__tab-arrow--prev{left:.125rem}.hero__tab-arrow--next{right:.125rem}.hero__tabs--dark .hero__tab-arrow{background:var(--colors-text-light-1, var(--colors-surface-default));color:var(--colors-background-dark-1, var(--colors-text-primary))}.hero__tabs--light .hero__tab-arrow{background:var(--colors-background-dark-1, var(--colors-surface-contrast));color:var(--colors-text-light-1, var(--colors-text-inverse))}.hero__tabcontent{align-self:stretch;height:51.625rem;position:relative}.hero__tabcontent-line-top{top:-.125rem}.hero__tabcontent-line-bottom{bottom:-.125rem}.hero__preview{position:absolute;overflow:hidden;width:100%;left:0;top:0;height:51.625rem}.hero__preview-lottie{width:100%;height:100%;position:relative;z-index:2}.hero__preview-img{width:100%;height:100%;position:absolute;object-fit:cover}.hero__preview-video-skeleton{width:100%;height:100%;position:absolute;z-index:3;display:block}.hero__preview-video-skeleton.hidden{display:none}.hero__preview-video{width:100%;height:100%;position:absolute;object-fit:contain;z-index:2}.hero__preview-overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:var(--colors-background-light-2)}@media (max-width: 1024px){.hero__tabs{width:var(--container-width)}.hero__bar-wrapper{width:100%;overflow:scroll}.hero__tabbar{padding-left:2.25rem;padding-right:1rem;overflow:scroll}.hero__tabcontent,.hero__tabcontent .hero__preview{height:30.625rem}}.skeleton-box{display:inline-block;height:100%;width:100%;position:relative;overflow:hidden;background-color:var(--colors-surface-contrast)}.skeleton-box:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#54545400 0,#54545433 20%,#54545480 60%,#54545400);animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width: 480px){.hero__tabs{width:100%}.hero__bar-wrapper{display:flex;flex-direction:column}.hero__tabcontent,.hero__tabcontent .hero__preview{height:14.5625rem}.hero__tabbar{padding-left:1.5rem;padding-bottom:1.5rem}.hero__tabbar-line-top{top:.9375rem}.hero__tabbar-line-bottom{bottom:1.5rem}}.c-tab-link{flex:1;min-width:7.5rem;padding:.75rem .75rem 0;display:inline-flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;transition:all var(--duration-slow) var(--ease-out)}.c-tab-link__title{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.125rem;color:var(--colors-text-grey-1, var(--colors-text-secondary));transition:all var(--duration-slow) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.c-tab-link__title{font-size:1rem;line-height:1.4rem}}.c-tab-link__subtitle{color:var(--colors-text-grey-1, var(--colors-text-secondary));opacity:.7;transition:opacity var(--duration-slow) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.c-tab-link__divider{width:100%;align-self:stretch;height:.125rem;position:relative;background:var(--colors-borders-grey-1);transition:all var(--duration-slow) var(--ease-out)}.c-tab-link--light .c-tab-link__title,.c-tab-link--light .c-tab-link__subtitle{color:var(--colors-text-grey-2, var(--colors-text-secondary))}.c-tab-link--light .c-tab-link__divider{background:var(--colors-borders-grey-2, var(--colors-surface-cream))}.c-tab-link--light:hover .c-tab-link__title{color:var(--colors-text-dark, var(--colors-text-primary))}.c-tab-link--light:hover .c-tab-link__divider{background:var(--colors-borders-dark-1, var(--colors-surface-contrast))}.c-tab-link--light.c-tab-link--active .c-tab-link__title{color:var(--colors-text-dark, var(--colors-text-primary))}.c-tab-link--light.c-tab-link--active .c-tab-link__divider{background:var(--colors-borders-dark-1, var(--colors-surface-contrast))}.c-tab-link--dark .c-tab-link__title,.c-tab-link--dark .c-tab-link__subtitle{color:var(--colors-text-grey-1)}.c-tab-link--dark .c-tab-link__divider{background:var(--colors-borders-grey-1)}.c-tab-link--dark:hover .c-tab-link__title{color:var(--colors-text-light)}.c-tab-link--dark:hover .c-tab-link__divider{background:var(--colors-text-light)}.c-tab-link--dark.c-tab-link--active .c-tab-link__title{color:var(--colors-text-light)}.c-tab-link--dark.c-tab-link--active .c-tab-link__divider{background:var(--colors-text-light)}.erp-section{background:var(--colors-surface-default);padding:0 var(--container-gutter) 5.4rem}.erp{width:100%;max-width:var(--width-content);margin:0 auto}.erp__heading{padding:6rem 0 3rem}.erp__title{margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.erp__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.erp__title{font-size:2rem;line-height:2.25rem}}.erp__rows{display:flex;flex-direction:column}.erp__row{display:flex;align-items:flex-start;gap:2rem;min-height:11.25rem;padding:1.5rem 0}.erp__media{flex:0 0 auto;width:9rem;height:8.4375rem;border-radius:8px;overflow:hidden}.erp__media-img{display:block;width:100%;height:100%;object-fit:cover}.erp__lead{flex:0 0 auto;width:20.25rem}.erp__lead-title{margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.erp__lead-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.erp__lead-title{font-size:1.375rem;line-height:1.625rem}}.erp__desc{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.erp__desc-main{color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.5rem;letter-spacing:-.01125rem}.erp__desc-sub{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media all and (max-width: 1024px){.erp-section{padding-bottom:4rem}.erp__heading{padding:5.5rem 0 2.5rem}.erp__row{gap:1.5rem;padding:1.5rem 0}.erp__media{width:7rem;height:6.5625rem}.erp__lead{width:13rem}}@media all and (max-width: 767px){.erp__row{flex-wrap:wrap;min-height:0}.erp__lead{flex:1 1 0;width:auto;align-self:center}.erp__desc{flex:1 1 100%}}@media all and (max-width: 480px){.erp-section{padding-bottom:3rem}.erp__heading{padding:4rem 0 1.5rem}.erp__media{width:5.5rem;height:5.15625rem;border-radius:6px}}.industry-section{position:relative;width:100%;margin-top:-1px;padding:5.625rem var(--container-gutter) 2.25rem;background:var(--colors-surface-artwork-cream);border-top:1px solid rgba(133,128,123,.18);overflow:hidden}.industry-section__line-top-solid{display:none}.industry-section .hero__tabs{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.8rem}.industry-section .hero__bar-wrapper{height:auto;overflow:visible}.industry-section .hero__tabbar{display:flex;align-items:flex-start;gap:1.35rem;padding:0 1.35rem 0 1.96875rem;overflow:visible}.industry-section .hero__tabbar-line-top,.industry-section .hero__tabbar-line-bottom,.industry-section .hero__tabcontent-line-top,.industry-section .hero__tabcontent-line-bottom{display:none}.industry-section .c-tab-link{flex:1 0 0;min-width:6.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.9rem;padding:.675rem .675rem 0;margin:0;background:none;border:none;cursor:pointer}.industry-section .c-tab-link__title{color:var(--colors-text-muted);text-align:left;white-space:nowrap;transition:color .18s cubic-bezier(.23,1,.32,1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.industry-section .c-tab-link__subtitle{display:none}.industry-section .c-tab-link__divider{display:block;width:100%;height:1.8px;background:var(--colors-borders-grey-2);transition:background-color .18s cubic-bezier(.23,1,.32,1)}.industry-section .c-tab-link--active .c-tab-link__title,.industry-section .c-tab-link:hover .c-tab-link__title{color:var(--colors-text-dark)}.industry-section .c-tab-link--active .c-tab-link__divider{background:var(--colors-background-dark-1)}.industry-section .hero__tabcontent{height:34.8125rem}.industry-section .hero__preview{width:100%;height:34.8125rem;left:0;top:0}.industry-section .hero__preview-overlay{display:none}.industry-container{width:100%;max-width:65.375rem;min-width:0;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5625rem}.industry-header{width:31.75rem;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.8rem}.industry-header__title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.industry-header__title-line{top:50%}.industry-header__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.industry-header__title-line.right{left:auto;right:-50%;transform:translate(57%)}.industry-title{width:100%;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.industry-title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.industry-title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.industry-title{font-size:2rem;line-height:2.375rem}}.industry-subtitle{width:23.25rem;max-width:100%;margin:0;text-align:center;color:var(--colors-text-muted)}.industry-subtitle:empty{display:none}.industry-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem}@media (max-width: 1024px){.industry-section{padding-top:4.5rem}.industry-section .hero__tabbar{padding:0;overflow-x:auto;scrollbar-width:none}.industry-section .hero__tabbar::-webkit-scrollbar{display:none}.industry-section .c-tab-link{flex:0 0 auto;min-width:8rem}.industry-section .hero__tabcontent{height:20.625rem}.industry-section .hero__preview{height:100%}.industry-header__title-line.left{transform:translate(-55%)}.industry-header__title-line.right{transform:translate(55%)}}@media (max-width: 480px){.industry-section{padding-top:3.5rem;padding-bottom:1.5rem}.industry-section .hero__tabcontent{height:12rem}.industry-section .c-tab-link{min-width:7rem}.industry-header{gap:1.25rem}.industry-subtitle{font-size:1rem;line-height:1.375rem}.industry-header__title-line.left{transform:translate(-60%)}.industry-header__title-line.right{transform:translate(60%)}}.hero-all-resources-section{padding-top:8.0625rem;background-color:var(--colors-surface-contrast);display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 1024px){.hero-all-resources-section{padding-top:7.5rem}}@media (max-width: 480px){.hero-all-resources-section{padding-top:6.5rem}}.hero-all-resources-section .breadcrumbs{margin-bottom:1.5rem}.hero-all-resources-section__title{margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.hero-all-resources-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.hero-all-resources-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.hero-all-resources-section__title{font-size:2rem;line-height:2.375rem}}.hero-all-resources-section__category-title{margin-top:1rem}.hero-all-resources-section__top-wrapper{max-width:40rem;margin:0 2.5rem 4rem}@media (max-width: 1024px){.hero-all-resources-section__top-wrapper{max-width:28.625rem;margin-bottom:2.5rem}}@media (max-width: 480px){.hero-all-resources-section__top-wrapper{max-width:unset;margin:0 1.5rem 1.25rem}}.hero-all-resources-section__featured-item{position:relative}@media (min-width: 1025px){.hero-all-resources-section__featured-item{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-all-resources-section__featured-item-link{position:absolute;top:0;left:0;width:100%;height:100%}.hero-all-resources-section__featured-item-link:hover~.hero-all-resources-section__featured-item-content-wrapper{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}@media (min-width: 1025px){.hero-all-resources-section__featured-item-link{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-all-resources-section__featured-item-content-wrapper{padding:2.5rem;transition:background .2s var(--ease-out)}@media (max-width: 480px){.hero-all-resources-section__featured-item-content-wrapper{padding:1.5rem}}.hero-all-resources-section__featured-item-content-wrapper:last-child{display:flex;flex-direction:column;justify-content:space-between;gap:3.6875rem}@media (max-width: 1024px){.hero-all-resources-section__featured-item-content-wrapper:last-child{min-height:24.6875rem}}@media (max-width: 480px){.hero-all-resources-section__featured-item-content-wrapper:last-child{padding-bottom:2.6875rem;min-height:23.875rem}}.hero-all-resources-section__featured-item-type{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-title{margin:1.5rem 0 1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.hero-all-resources-section__featured-item-title{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 480px){.hero-all-resources-section__featured-item-title{min-height:4.875rem}}.hero-all-resources-section__featured-item-description{align-self:stretch;margin:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-all-resources-section__featured-item-image{width:34.3125rem;aspect-ratio:549/314;object-fit:contain}@media (max-width: 1024px){.hero-all-resources-section__featured-item-image{width:100%}}.hero-all-resources-section__featured-item-footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media (max-width: 480px){.hero-all-resources-section__featured-item-footer{flex-direction:column;align-items:flex-start}}.hero-all-resources-section__featured-item-info{display:flex;align-items:center;gap:1rem}.hero-all-resources-section__featured-item-author{position:relative;display:flex;align-items:center;gap:.75rem}.hero-all-resources-section__featured-item-author:is(a) .hero-all-resources-section__featured-item-author-name{text-decoration:underline;transition:color .2s var(--ease-out)}.hero-all-resources-section__featured-item-author:is(a):hover .hero-all-resources-section__featured-item-author-name{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.hero-all-resources-section__featured-item-author-avatar{width:2.125rem;height:2.125rem}.hero-all-resources-section__featured-item-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-date{flex-shrink:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-line{min-height:2.125rem}.hero-all-resources-section__featured-item-arrow svg{display:block;width:.875rem;height:.6875rem}.hero-all-resources-section__featured-item-arrow svg path{fill:var(--colors-text-inverse)}@media (max-width: 1024px){.hero-all-resources-section__line-desktop{display:none}}@media (min-width: 1025px){.hero-all-resources-section__line-mobile-tablet{display:none}}.about-intro-section__title-wrapper{padding:2.5rem 2.5rem 6.25rem}@media (max-width: 1024px){.about-intro-section__title-wrapper{padding-bottom:5rem}}@media (max-width: 480px){.about-intro-section__title-wrapper{padding:1.5625rem 1.5625rem 3.75rem}}.about-intro-section__team-photo{padding:40px;background:var(--colors-background-dark-2, var(--colors-surface-contrast))}@media (max-width: 480px){.about-intro-section__team-photo{padding:1.5rem}}.about-intro-section__team-photo img{width:100%}.about-intro-section__subsection{padding:2.5rem 2.5rem 6.25rem;display:grid;grid-template-columns:1fr minmax(auto,30.0625rem);gap:2.5rem}@media (max-width: 1024px){.about-intro-section__subsection{grid-template-columns:1fr;padding-bottom:5rem}}@media (max-width: 480px){.about-intro-section__subsection{padding:1.5625rem 1.5625rem 3.75rem}}.about-intro-section__subsection-title{max-width:23.4375rem;flex-shrink:0}.about-intro-section__subsection-blocks{max-width:30.0625rem;display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 1024px){.about-intro-section__subsection-blocks{gap:3.75rem}}.about-intro-section__subsection-block-title{margin-bottom:1rem}.partners-section{padding-top:2.5rem;background:var(--colors-background-light-1, var(--colors-surface-subtle))}@media (max-width: 480px){.partners-section{padding-top:1.5rem}}.partners-section .container{position:static}.partners-section__title{margin:0 auto;max-width:41.75rem;text-align:center}@media (max-width: 1024px){.partners-section__title{max-width:32rem}}@media (max-width: 480px){.partners-section__title{max-width:15.8125rem}}.partners-section__title-line.line{width:calc((100vw - 46.75rem)/2 - .3125rem)}@media (max-width: 1024px){.partners-section__title-line.line{width:calc((100vw - 34.5rem)/2 - .3125rem)}}@media (max-width: 480px){.partners-section__title-line.line{width:calc((100vw - 18.3125rem)/2 - .3125rem)}}.partners-section__title-line.line.left{left:0}.partners-section__title-line.line.right{right:0}.partners-section__title-wrapper{min-height:43.75rem;padding:2.5rem 0;display:flex;align-items:center}@media (max-width: 1024px){.partners-section__title-wrapper{min-height:37.5rem}}@media (max-width: 480px){.partners-section__title-wrapper{min-height:36.375rem}}.partners-section__member{padding:2.5rem}@media (max-width: 480px){.partners-section__member{padding:1.5625rem}}.partners-section__member-wrapper{display:grid;grid-template-columns:1fr minmax(auto,21.0625rem);gap:2.5rem}@media (min-width: 1025px){.partners-section__member-wrapper{position:relative}}@media (max-width: 1024px){.partners-section__member-wrapper{grid-template-columns:1fr}}.partners-section__member-text-content{display:flex;flex-direction:column;gap:.625rem}@media (min-width: 1025px){.partners-section__member-text-content{max-width:35.9375rem}}@media (min-width: 1025px){.partners-section__member-info{position:absolute;bottom:0;left:0;max-width:35.9375rem}}.partners-section__member-quote{margin-top:.875rem;padding-left:.625rem;border-left:2px solid var(--colors-background-dark-1, var(--colors-border-focus))}.partners-section__member-quote:before{content:'"'}.partners-section__member-quote:after{content:'"'}@media (max-width: 1024px){.partners-section__member-photo{max-width:21.0625rem}}.career-section{background:var(--colors-background-light-1, var(--colors-surface-subtle));padding-bottom:2.5rem}@media (max-width: 480px){.career-section{padding-bottom:1.5rem}}.career-section__header{display:flex;justify-content:space-between;gap:2.5rem;padding:2.5rem 2.5rem 6.25rem}@media (max-width: 1024px){.career-section__header{flex-direction:column;padding-bottom:5rem}}@media (max-width: 480px){.career-section__header{padding:1.5625rem 1.5625rem 3.75rem}}.career-section__vacancy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.125rem;padding:1.5rem 1.0625rem 1.1875rem 2.5rem;min-height:8.9375rem}@media (max-width: 1024px){.career-section__vacancy{gap:2.625rem 2.5rem;padding:2.5rem;justify-content:flex-start}}@media (max-width: 480px){.career-section__vacancy{flex-direction:column;gap:1.5rem;padding:1.5625rem}}.career-section__vacancy:last-of-type{min-height:7.8125rem}.career-section__vacancy-title{width:38.3125rem}@media (max-width: 1024px){.career-section__vacancy-title{width:100%}}@media (max-width: 480px){.career-section__vacancy-title{margin-bottom:1.125rem}}.career-section__vacancy-employment-type,.career-section__vacancy-location{width:8.75rem}@media (min-width: 1025px){.career-section__vacancy-employment-type,.career-section__vacancy-location,.career-section__vacancy-arrow{margin-top:.125rem}}@media (min-width: 1025px){.career-section__vacancy-arrow{opacity:0;transition:opacity .15s var(--ease-out)}}@media (max-width: 1024px){.career-section__vacancy-arrow{flex:1;display:flex;justify-content:flex-end}}.career-section__vacancy-arrow svg{display:block;width:1.5rem;height:1.3125rem}@media (min-width: 1025px){.career-section__vacancy:hover .career-section__vacancy-arrow{opacity:1}}.careers-impact{position:relative;z-index:3;isolation:isolate;background-color:var(--colors-background-light-1);color:var(--colors-text-dark-1);overflow:hidden}.careers-impact:has(.careers-impact__line-top){padding-top:0}@media (max-width: 480px){.careers-impact:has(.careers-impact__line-top){padding-top:0}}.careers-impact__inner .line-responsive{display:none}.careers-impact__title-wrapper{width:41.75rem;min-height:14.375rem;padding:1.125rem 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}@media (max-width: 1024px){.careers-impact__title-wrapper{min-height:auto;padding:3.75rem 0}}@media (max-width: 480px){.careers-impact__title-wrapper{min-height:8.75rem}}.careers-impact__title{text-align:center}.careers-impact__title-line{top:50%}.careers-impact__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.careers-impact__title-line.right{left:auto;right:-50%;transform:translate(57%)}.careers-impact__title-line.bottom{top:auto;bottom:0}.careers-impact__cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.careers-impact__card{position:relative;padding:3.75rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;flex:1;text-align:center}@media (min-width: 1025px){.careers-impact__card{min-height:23.5625rem}}.careers-impact__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;z-index:0;pointer-events:none;background:var(--colors-borders-grey-main)}.careers-impact__card:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;z-index:0;pointer-events:none;background:var(--colors-borders-grey-main)}@media (min-width: 1025px){.careers-impact__card:not(:last-child):after{display:none}}.careers-impact__card-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.careers-impact__card-title{width:100%;margin-block:0;color:var(--colors-text-dark-1)}.careers-impact__card-desc{color:var(--colors-text-grey-1);width:100%;margin-block:0}.careers-impact .line-desktop{display:none!important}@media (max-width: 1024px){.careers-impact__inner .line-desktop{display:none}.careers-impact__inner .line-responsive{display:block;left:50%}.careers-impact__title-wrapper{width:32rem;min-height:auto;padding:7.5rem 0}.careers-impact__title-line.left{transform:translate(-55%)}.careers-impact__title-line.right{transform:translate(55%)}.careers-impact__cards{flex-direction:column}.careers-impact__card{align-items:flex-start;text-align:start;padding:3.75rem 2.5rem 2.5rem}.careers-impact__card-desc{width:21.125rem}}@media (max-width: 480px){.careers-impact__title-wrapper{width:15.8125rem;min-height:17.5rem;padding:1.125rem 0}.careers-impact__title-line.left{transform:translate(-60%)}.careers-impact__title-line.right{transform:translate(60%)}.careers-impact__card{padding:2.5rem 1.5rem}.careers-impact__card-desc{width:100%}}.inner-competitor-hero-section{position:relative;overflow:hidden;background:var(--colors-surface-contrast)}.inner-competitor-hero-section__background-layer{pointer-events:none;position:absolute;inset:0;z-index:0}.inner-competitor-hero-section__visuals{position:absolute;inset:0}.inner-competitor-hero-section__rail{position:absolute;display:block;height:48.8125rem;top:0;object-fit:cover}.inner-competitor-hero-section__rail--left{left:0}.inner-competitor-hero-section__rail--right{right:0}.inner-competitor-hero-section__rail--center{display:none}.inner-competitor-hero-section__container{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10.625rem 0 0}.inner-competitor-hero-section__content{width:36.375rem;text-align:center;margin-bottom:2rem}.inner-competitor-hero-section__eyebrow{margin-bottom:1.4375rem;opacity:.6;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__title{margin-bottom:1.25rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.inner-competitor-hero-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.inner-competitor-hero-section__title{font-size:2rem;line-height:2.25rem}}.inner-competitor-hero-section__description{width:26.1875rem;margin:0 auto;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__benefits{margin-top:7.875rem;display:grid;justify-content:center;grid-template-columns:repeat(3,8.4375rem);gap:4.5rem}.inner-competitor-hero-section__benefit{display:flex;flex-direction:column;align-items:center;gap:.625rem}.inner-competitor-hero-section__benefit-text{max-width:11.25rem;text-align:center;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__benefit-icon{width:1.125rem;height:1.125rem}@media (max-width: 1024px){.inner-competitor-hero-section__container{padding:10rem 0 0}.inner-competitor-hero-section__rail--left,.inner-competitor-hero-section__rail--right{display:none}.inner-competitor-hero-section__rail--center{position:relative;display:block;top:-19.9375rem;left:0;scale:1.12;width:100%;height:auto;object-fit:cover;z-index:-1}.inner-competitor-hero-section__content{position:relative;width:100%;margin-bottom:-16rem;z-index:1}.inner-competitor-hero-section__title,.inner-competitor-hero-section__description{width:26.25rem;margin:0 auto}.inner-competitor-hero-section__title{margin-bottom:1.5rem}.inner-competitor-hero-section__benefits{margin-top:5.125rem}}@media (max-width: 480px){.inner-competitor-hero-section__container{padding:7.5rem 0 0}.inner-competitor-hero-section__content{width:100%;text-align:left;margin-bottom:-23.125rem}.inner-competitor-hero-section__eyebrow{padding:0 1rem}.inner-competitor-hero-section__title{width:100%;margin-bottom:1.625rem;padding:0 1rem}.inner-competitor-hero-section__description{width:100%;padding:0 1rem}.inner-competitor-hero-section__benefits{margin-top:2.375rem;padding:0 1rem;grid-template-columns:1fr;gap:2rem}.inner-competitor-hero-section__benefit{flex-direction:row;align-items:flex-start;gap:.8125rem}.inner-competitor-hero-section__benefit-text{max-width:8.75rem;text-align:left}.inner-competitor-hero-section__benefit-icon{width:.8125rem;height:auto;margin-top:.375rem;margin-left:.375rem}.inner-competitor-hero-section__rail--center{top:-10rem;scale:2.37}}.competitors-hero{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.competitors-hero__container{padding:7.6875rem 0 2.5rem}@media (max-width: 1024px){.competitors-hero__container{padding:7.5rem 0 0}}@media (max-width: 480px){.competitors-hero__container{padding:6.25rem 0 0}}.competitors-hero__inner{margin:0 2.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 480px){.competitors-hero__inner{margin:0 1.5rem}}.competitors-hero .breadcrumbs{margin-bottom:0}.competitors-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;max-width:36.125rem}.competitors-hero__title{color:var(--colors-text-inverse);margin:0;word-wrap:break-word;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.competitors-hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.competitors-hero__title{font-size:2rem;line-height:2.25rem}}.competitors-hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.competitors-hero__desc{font-size:1rem;line-height:1.4rem}}.competitors-hero__button{margin-top:0}.competitors-hero__image-wrap{margin:0 auto;width:100%;height:34.0625rem;margin-top:2.5rem;border-radius:var(--radius-panel);overflow:hidden}@media (max-width: 1024px){.competitors-hero__image-wrap{margin-top:7.5rem;height:20.3125rem}}@media (max-width: 480px){.competitors-hero__image-wrap{margin-top:3.4375rem;height:9.6875rem}}.competitors-hero__image{width:100%;height:100%;display:block;object-fit:cover}.competitors-hero__partners{width:100%}.competitors-hero__partners-logos{position:relative}.competitors-hero__partners-tablet{display:none}@media (max-width: 1024px){.competitors-hero__partners-tablet{display:block}}.competitor-operations-section{background:var(--colors-surface-subtle);padding-bottom:2.5rem}.competitor-operations-section .competitor-operations-section__line-top{top:2.5rem}.competitor-operations-section .competitor-operations-section__line-bottom,.competitor-operations-section .competitor-operations-section__item-line-bottom{bottom:0}.competitor-operations-section__header{position:relative;padding:13.75rem 2.5rem 2.5rem}.competitor-operations-section__title{width:41.8125rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.competitor-operations-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.competitor-operations-section__title{font-size:2rem;line-height:2.25rem}}.competitor-operations-section__item{position:relative;display:grid;grid-template-columns:33.8125rem 38.75rem}.competitor-operations-section__item-left{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;padding:2.5rem}.competitor-operations-section__item-left:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:none}.competitor-operations-section__item-title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.competitor-operations-section__item-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.competitor-operations-section__item-title{font-size:1.375rem;line-height:1.625rem}}.competitor-operations-section__icon-wrapper{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.competitor-operations-section__icon-wrapper img{width:100%;height:100%;object-fit:cover}.competitor-operations-section__item-right{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.competitor-operations-section__copy{display:flex;flex-direction:column;gap:1rem}.competitor-operations-section__item-subtitle{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.competitor-operations-section__item-subtitle{font-size:1.125rem;line-height:1.375rem}}.competitor-operations-section__item-text{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.competitor-operations-section__item-text a{color:inherit;text-decoration:underline;text-underline-offset:.125rem;transition:color var(--duration-base) var(--ease-out)}.competitor-operations-section__item-text a:hover{color:var(--colors-text-primary)}.competitor-operations-section__item-image{display:flex;align-items:center;justify-content:flex-end;width:29.375rem;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft)}.competitor-operations-section__item-image img{width:100%;object-fit:contain;height:auto}@media (max-width: 1024px){.competitor-operations-section{padding-bottom:0}.competitor-operations-section__header{padding-top:7.5rem}.competitor-operations-section__title{width:100%}.competitor-operations-section__item{grid-template-columns:1fr}.competitor-operations-section__item-left{position:relative;flex-direction:column}.competitor-operations-section__item-left:after{content:"";position:absolute;top:initial;bottom:0;left:2.5rem;right:initial;width:calc(100% - 5rem);height:1px;background:none}.competitor-operations-section__icon-wrapper{width:3rem;height:3rem}.competitor-operations-section__item-right{gap:2.5rem}.competitor-operations-section__item-image{width:100%}}@media (max-width: 480px){.competitor-operations-section .competitor-operations-section__line-top{display:none}.competitor-operations-section__header{padding:7.5rem 1.5rem 2.5rem}.competitor-operations-section__item{padding:2.5rem 1.5rem}.competitor-operations-section__item-left{padding:0;padding-bottom:2.5625rem;gap:1.25rem}.competitor-operations-section__item-left:after{left:0;width:100%}.competitor-operations-section__item-right{padding:0;padding-top:2.5rem}.competitor-operations-section__icon-wrapper{width:2.5rem;height:2.5rem}}.competitor-comparison-scheme-section{background:var(--colors-surface-contrast)}.competitor-comparison-scheme-section__container{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5625rem 0 1.6875rem}.competitor-comparison-scheme-section__image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.competitor-comparison-scheme-section__image{width:100%;height:auto;object-fit:cover}@media (max-width: 1024px){.competitor-comparison-scheme-section__container{padding:1.0625rem 0}}.competitors-see-how-different{position:relative;background:var(--colors-surface-subtle);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:1px;margin-bottom:2.5rem;margin-top:2.5rem}@media (max-width: 1024px){.competitors-see-how-different{margin-top:0;margin-bottom:0}}.competitors-see-how-different__line-top{top:0;left:0;width:100vw;margin-left:calc(-50vw + 50%)}.competitors-see-how-different__line-after-header{top:25rem;left:0;width:100vw;margin-left:calc(-50vw + 50%)}@media (max-width: 1024px){.competitors-see-how-different__line-after-header{top:20rem}}@media (max-width: 480px){.competitors-see-how-different__line-after-header{top:12.5rem}}.competitors-see-how-different__line-after-header-solid{top:23.125rem;left:0;width:100vw;margin-left:calc(-50vw + 50%)}@media (max-width: 1024px){.competitors-see-how-different__line-after-header-solid{display:none}}@media (max-width: 480px){.competitors-see-how-different__line-after-header-solid{display:none}}.competitors-see-how-different__line-bottom{bottom:0;left:0;width:100vw;margin-left:calc(-50vw + 50%)}.competitors-see-how-different .container{padding:0 2.5rem}@media (max-width: 1024px){.competitors-see-how-different .container{padding:0}}@media (max-width: 480px){.competitors-see-how-different .container{padding:0}}.competitors-see-how-different__header{display:flex;justify-content:center;align-items:center;padding-top:6.875rem;padding-bottom:12.1875rem}@media (max-width: 1024px){.competitors-see-how-different__header{min-height:20rem}}@media (max-width: 480px){.competitors-see-how-different__header{min-height:10rem;padding:2.5rem 0 1.5rem}}.competitors-see-how-different__title{text-align:center;max-width:41.75rem;display:flex;flex-direction:column;gap:0;margin:0}@media (max-width: 1024px){.competitors-see-how-different__title{max-width:100%}}@media (max-width: 480px){.competitors-see-how-different__title{max-width:20.25rem}}.competitors-see-how-different__title-line{display:block}.competitors-see-how-different__grid-wrap{position:relative}@media (max-width: 480px){.competitors-see-how-different__grid-wrap{padding:0 0 1.5rem;max-width:20.25rem;margin:0 auto}}.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--tablet,.competitors-see-how-different__grid-wrap--mobile{display:none;flex-direction:column;gap:0}.competitors-see-how-different__row{position:relative;display:grid;width:100%;margin:0 auto}.competitors-see-how-different__row--not-first:before{content:"";position:absolute;top:0;height:1px;background:none;pointer-events:none}.competitors-see-how-different__row--first:after,.competitors-see-how-different__row--middle:after{content:"";position:absolute;bottom:0;height:1px;background:none;pointer-events:none}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row{grid-template-columns:repeat(3,1fr);gap:1.5625rem 1.46875rem;max-width:var(--container-width)}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--not-first{margin-top:1.5625rem}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--not-first:before{left:-2.5rem;right:-2.5rem}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--middle:after{left:-2.5rem;right:-2.5rem}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row{grid-template-columns:repeat(2,1fr);gap:0;max-width:var(--container-width)}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--not-first:before{left:0;right:0}@media (max-width: 1024px){.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--not-first:before{display:none}}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--middle:after{left:0;right:0}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--last:before{display:none}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row{grid-template-columns:1fr;max-width:100%;gap:1.5rem}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first{margin-top:0}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first:before{left:0;right:0}@media (max-width: 1024px){.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first:before{display:none}}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--middle:after{left:0;right:0}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--last:before{display:none}.competitors-see-how-different__card{position:relative;overflow:hidden}.competitors-see-how-different__card:before,.competitors-see-how-different__card:after{content:"";position:absolute;top:1px;bottom:1px;width:1px;background:none;pointer-events:none;z-index:1}.competitors-see-how-different__card:before{left:0}.competitors-see-how-different__card:after{right:0}@media (max-width: 1024px){.competitors-see-how-different__card--first-in-row:before{display:none}}@media (max-width: 1024px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):before{display:none}}@media (max-width: 480px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):before{display:none}}@media (max-width: 1024px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):after{display:none}}@media (max-width: 480px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):after{display:none}}@media (max-width: 480px){.competitors-see-how-different__card:before,.competitors-see-how-different__card:after{display:none}}.competitors-see-how-different__card-inner{display:flex;flex-direction:column;gap:2.75rem;padding:1.5rem 1.5rem 3rem;text-decoration:none;color:inherit;background:var(--colors-surface-default);transition:background .2s var(--ease-out)}@media (max-width: 1024px){.competitors-see-how-different__card-inner{padding:2.5rem 2.5rem 2.1875rem;gap:2.75rem}}@media (max-width: 480px){.competitors-see-how-different__card-inner{padding:1.5rem;gap:2.5rem}}.competitors-see-how-different a.competitors-see-how-different__card-inner:hover{background:var(--colors-surface-hover)}.competitors-see-how-different__card-image-wrap{background:var(--colors-surface-subtle);border:1px solid var(--colors-border-soft);aspect-ratio:297/171;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}@media (max-width: 480px){.competitors-see-how-different__card-image-wrap{aspect-ratio:295/171}}.competitors-see-how-different__card-image{width:11.875rem;height:6.25rem;object-fit:contain}.competitors-see-how-different__card-body{display:flex;flex-direction:column;gap:.75rem;max-width:16.875rem}@media (max-width: 1024px){.competitors-see-how-different__card-body{max-width:none;gap:.875rem}}@media (max-width: 480px){.competitors-see-how-different__card-body{gap:.75rem}}.competitors-see-how-different__card-tag{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.competitors-see-how-different__card-title{margin:0;color:var(--colors-text-primary);word-wrap:break-word;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.competitors-see-how-different__card-title{font-size:1.125rem;line-height:1.375rem}}@media (min-width: 1025px){.competitors-see-how-different__grid-wrap--desktop{display:flex}.competitors-see-how-different__grid-wrap--tablet,.competitors-see-how-different__grid-wrap--mobile{display:none}}@media (min-width: 481px) and (max-width: 1024px){.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--mobile{display:none}.competitors-see-how-different__grid-wrap--tablet{display:flex}}@media (max-width: 480px){.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--tablet{display:none}.competitors-see-how-different__grid-wrap--mobile{display:flex}}@media (min-width: 1025px){.title-lines-section__line-bottom.hide-desktop{display:none}}@media (max-width: 1024px){.title-lines-section__line-bottom.hide-tablet{display:none}}@media (max-width: 480px){.title-lines-section__line-bottom.hide-mobile{display:none}}.title-lines-section--light{padding-top:2.5rem;background:var(--colors-surface-subtle)}.title-lines-section--light .title-lines-section__title{color:var(--colors-text-primary)}.title-lines-section--light .title-lines-section__description{color:var(--colors-text-secondary)}.title-lines-section--dark{padding-top:2.5rem;background:var(--colors-surface-contrast)}.title-lines-section--dark .title-lines-section__title{color:var(--colors-text-inverse)}.title-lines-section--dark .title-lines-section__description{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.title-lines-section--small .title-lines-section__container{padding:6.5625rem 0 9.0625rem}@media (max-width: 1024px){.title-lines-section--small .title-lines-section__container{padding:6.5625rem 0 9.0625rem}}@media (max-width: 480px){.title-lines-section--small .title-lines-section__container{padding:5rem 0 6.25rem}}.title-lines-section--medium .title-lines-section__container{padding:16.875rem 0 16.4375rem}@media (max-width: 1024px){.title-lines-section--medium .title-lines-section__container{padding:16.875rem 0 16.4375rem}}@media (max-width: 480px){.title-lines-section--medium .title-lines-section__container{padding:10.9375rem 0 10.625rem}}.title-lines-section__container{position:static;max-width:41.75rem;margin:0 auto;padding:16.875rem 0 16.4375rem;display:flex;flex-direction:column;align-items:center;gap:1.875rem}@media (max-width: 1024px){.title-lines-section__container{max-width:32rem;gap:1.5rem;padding:6.0625rem 0}}@media (max-width: 480px){.title-lines-section__container{max-width:15.8125rem;gap:1.875rem;padding:4.0625rem 0}}.title-lines-section__title,.title-lines-section__description{text-align:center}.title-lines-section__title{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.title-lines-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.title-lines-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.title-lines-section__title{font-size:2rem;line-height:2.375rem}}.title-lines-section__description{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.title-lines-section__line.line{top:54%;width:calc((100vw - 46.75rem)/2 - .3125rem)}@media (max-width: 1024px){.title-lines-section__line.line{width:calc((100vw - 34.5rem)/2 - .3125rem);top:56%}}@media (max-width: 480px){.title-lines-section__line.line{width:calc((100vw - 18.3125rem)/2 - .3125rem);top:53%}}.title-lines-section__line.line.left{left:0}.title-lines-section__line.line.right{right:0}.title-lines-section--competitor .title-lines-section__container{padding:10.6875rem 0 10rem}@media (max-width: 1024px){.title-lines-section--competitor .title-lines-section__container{padding:14.6875rem 0 14.375rem}}@media (max-width: 480px){.title-lines-section--competitor .title-lines-section__container{padding:10.9375rem 0 10.625rem}}.impact-section{background-color:var(--colors-surface-subtle);overflow:hidden}.impact-section:has(.impact-section__line-top){padding-top:2.5rem}@media (max-width: 480px){.impact-section:has(.impact-section__line-top){padding-top:1.5rem}}.impact-section .impact .line-responsive{display:none}.impact-section .impact__title{text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.impact-section .impact__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media (max-width: 767px){.impact-section .impact__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media (max-width: 480px){.impact-section .impact__title{font-size:2rem;line-height:2.375rem}}.impact-section .impact__title-wrapper{width:41.75rem;min-height:28.75rem;padding:2.25rem 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}@media (max-width: 1024px){.impact-section .impact__title-wrapper{min-height:auto;padding:7.5rem 0}}@media (max-width: 480px){.impact-section .impact__title-wrapper{min-height:17.5rem}}.impact-section .impact__title-line{top:50%}.impact-section .impact__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.impact-section .impact__title-line.right{left:auto;right:-50%;transform:translate(57%)}.impact-section .impact__title-line.bottom{top:auto;bottom:0}.impact-section .impact__cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.impact-section .impact__card{position:relative;padding:3.75rem 2.5rem 3.8125rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.1rem;flex:1;text-align:center}.impact-section .impact__card-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.impact-section .impact__card-title,.impact-section .impact__card-sub{width:100%}.impact-section .impact__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.impact-section .impact__card-title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.impact-section .impact__card-title{font-size:2rem;line-height:2.25rem}}.impact-section .impact__card-desc{color:var(--colors-text-secondary);width:100%;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.impact-section .impact__card-sub{opacity:.7;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.impact-section .impact__card-sub{font-size:1rem;line-height:1.4rem}}@media (max-width: 1024px){.impact-section .impact .line-desktop{display:none}.impact-section .impact .line-responsive{display:block;left:50%}.impact-section .impact__title-wrapper{width:32rem}.impact-section .impact__title-line.left{transform:translate(-55%)}.impact-section .impact__title-line.right{transform:translate(55%)}.impact-section .impact__cards{flex-direction:column}.impact-section .impact__card{align-items:flex-start;text-align:start;padding:3.75rem 2.5rem 2.5rem}.impact-section .impact__card-desc{width:21.125rem}}@media (max-width: 480px){.impact-section .impact__title-wrapper{width:15.8125rem;min-height:17.5rem}.impact-section .impact__title-line.left{transform:translate(-60%)}.impact-section .impact__title-line.right{transform:translate(60%)}.impact-section .impact__card{padding:2.5rem 1.5rem 1.5rem}.impact-section .impact__card-desc{width:100%}}.press-block-section{visibility:visible;background:var(--colors-surface-subtle);margin-top:-1px;overflow:hidden}.press-block-section__line-top{top:0}.press-block-section__line-bottom{bottom:0}.press-block-section__container{max-width:960px;margin:0 auto;padding:5rem 2.5rem 6.25rem}@media (max-width: 480px){.press-block-section__container{padding:3.125rem 1.5rem 3.75rem}}.press-block-section__title{position:relative;display:flex;flex-direction:column;gap:2rem;width:100%;text-align:center;margin-bottom:3rem}.press-block-section__title-line{top:3.375rem;width:var(--container-width)}.press-block-section__title-line.left{left:-50%;right:auto;transform:translate(-89%)}.press-block-section__title-line.right{left:auto;right:-50%;transform:translate(89%)}.press-block-section__title .line-container{position:relative;width:100%;height:.0625rem}.press-block-section__content{margin-top:1.5rem}.download-buttons-section{overflow:visible}.download-buttons-section .impact-section__line-top,.download-buttons-section .impact__title-line.bottom{width:100%;left:0;transform:none}.download-buttons-section .impact{display:flex;flex-direction:column;min-height:32.5rem}.download-buttons-section .impact .impact__title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.download-buttons-section .impact .impact__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.download-buttons-section .impact .impact__title{font-size:2rem;line-height:2.25rem}}.download-buttons-section .impact__cards{flex:1;display:flex;flex-direction:column;justify-content:center}.download-buttons-section .download-buttons__cards-wrapper{position:relative;z-index:0;padding-top:2.5rem}.download-buttons-section .download-buttons__line{z-index:10}.download-buttons-section .download-buttons__line--top-solid{top:0}.download-buttons-section .download-buttons__line--top-dashed{top:2.5rem}.download-buttons-section .download-buttons__line--bottom{bottom:0}.download-buttons-section .impact .impact__title-wrapper{min-height:17.25rem;padding:1.375rem 0}.download-buttons-section .impact .impact__title-wrapper .download-buttons__title-desc{margin:2rem auto;text-align:center;max-width:30.0625rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.download-buttons-section .download-buttons__cards{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0 2.5rem;width:100%}.download-buttons-section .download-buttons__card{position:relative}.download-buttons-section .download-buttons__card-link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:13.125rem;height:100%;padding:1.5rem;text-decoration:none;color:inherit;position:relative;z-index:1;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft);overflow:hidden}.download-buttons-section .download-buttons__card-link:before{content:"";position:absolute;inset:0;background:var(--colors-surface-hover);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out);z-index:-1}.download-buttons-section .download-buttons__card-link:hover:before{transform:translateY(0)}.download-buttons-section .download-buttons__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.download-buttons-section .download-buttons__card-title{font-size:1.125rem;line-height:1.375rem}}.download-buttons-section .download-buttons__card-link--asset{gap:.75rem}.download-buttons-section .download-buttons__card-link--asset .download-buttons__card-icon{display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary)}.download-buttons-section .download-buttons__card-link--asset .download-buttons__card-icon svg{width:1.5rem;height:1.5rem}.download-buttons-section.stats-and-callouts-section .download-buttons__cards-wrapper{overflow:visible}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.download-buttons-section .download-buttons__card-link--stat{cursor:default;justify-content:flex-start;padding-top:4.5rem}.download-buttons-section .download-buttons__card-link--stat:before{display:none}.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{font-size:1.375rem;line-height:1.625rem}}.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-label{margin-top:.5rem;white-space:pre-line;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-label{font-size:1rem;line-height:1.4rem}}@media (max-width: 1024px){.download-buttons-section .impact{min-height:27.5rem}.download-buttons-section .impact .impact__title-wrapper{padding:4.5rem 0}.download-buttons-section .download-buttons__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 480px){.download-buttons-section .impact{min-height:23.75rem}.download-buttons-section .impact .impact__title-wrapper{min-height:10.5rem;padding:1.375rem 0}.download-buttons-section .download-buttons__cards-wrapper{padding-top:1.5rem}.download-buttons-section .download-buttons__line--top-dashed{top:1.5rem}.download-buttons-section .download-buttons__line--bottom{bottom:0}.download-buttons-section .download-buttons__cards{grid-template-columns:1fr;padding:0 1.5rem}.download-buttons-section .download-buttons__card-link{min-height:10rem}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:1fr;grid-auto-rows:minmax(5rem,auto)}.download-buttons-section.stats-and-callouts-section .download-buttons__card-link--stat{padding-top:3.125rem}}.partners-mini-title{padding-top:0}.partners-mini-title__wrapper{position:relative;width:41.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;min-height:17.25rem;padding:1.375rem 0}.partners-mini-title__heading{text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.partners-mini-title__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.partners-mini-title__heading{font-size:2rem;line-height:2.25rem}}.partners-mini-title__line{top:50%}.partners-mini-title__line.left{left:-50%;right:auto;transform:translate(-57%)}.partners-mini-title__line.right{left:auto;right:-50%;transform:translate(57%)}.partners-mini-title__line.bottom{top:auto;bottom:0}@media (max-width: 1024px){.partners-mini-title__wrapper{width:32rem;min-height:auto;padding:2rem 0}}@media (max-width: 480px){.partners-mini-title__wrapper{width:15.8125rem;min-height:auto;padding:1.5rem 0}}.partners-mini-marquee__line-fallback{display:block}.partners-mini{background-color:var(--colors-surface-subtle);overflow:hidden}.partners-mini:has(.partners-mini__line-top){padding-top:2.5rem}@media (max-width: 480px){.partners-mini:has(.partners-mini__line-top){padding-top:1.5rem}}.partners-mini__line-top{width:100%;left:0;transform:none}.plain-content-section{visibility:visible!important;background:var(--colors-surface-subtle);overflow:hidden}.plain-content-section:has(.plain-content-section__line-top){padding-top:2.5rem}@media (max-width: 480px){.plain-content-section:has(.plain-content-section__line-top){padding-top:1.5rem}}.plain-content-section--no-top-padding:has(.plain-content-section__line-top){padding-top:0}.plain-content-section--no-top-padding .plain-content{padding-top:5rem}.plain-content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding:5rem 2.5rem;max-width:60rem;margin-left:auto;margin-right:auto}.plain-content__title{width:100%;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.plain-content__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.plain-content__title{font-size:1.375rem;line-height:1.625rem}}.plain-content__text{width:100%;text-align:left;margin:0;white-space:pre-line;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.plain-content{padding:4rem 2.5rem}.plain-content-section--no-top-padding .plain-content{padding-top:4rem}}@media (max-width: 480px){.plain-content{padding:3.4375rem 1.5rem}.plain-content-section--no-top-padding .plain-content{padding-top:3.4375rem}}.our-founders-section{background:var(--colors-surface-subtle);overflow:hidden}.our-founders-section:has(.our-founders-section__line-top){padding-top:2.5rem}@media (max-width: 480px){.our-founders-section:has(.our-founders-section__line-top){padding-top:1.5rem}}.our-founders-section .container{padding:2.5rem 2.5rem 5rem}@media (max-width: 480px){.our-founders-section .container{padding:1.5rem 1.5rem 3.75rem}}.our-founders-section__title{margin:0 0 2.5rem;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.our-founders-section__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.our-founders-section__title{font-size:1.375rem;line-height:1.625rem}}@media (max-width: 480px){.our-founders-section__title{margin-bottom:1.5rem}}.our-founders-section__grid{display:flex;flex-direction:column;gap:3.75rem}.our-founders-section__card{display:flex;flex-direction:row;gap:2.5rem;margin:0;align-items:flex-start}.our-founders-section__card--left{text-align:left}@media (max-width: 1024px){.our-founders-section__card{flex-direction:column;align-items:stretch;text-align:left}}.our-founders-section__card-head{flex:none;display:flex;flex-direction:column;align-items:flex-start}.our-founders-section__card-photo{width:12.25rem;aspect-ratio:1;border-radius:var(--radius-item);overflow:hidden;margin-bottom:1rem;background:var(--colors-surface-cream-light)}.our-founders-section__card-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.our-founders-section__card-photo--top img{object-position:50% 30%}.our-founders-section__card-photo--zoomed img{object-position:50% 28%;transform:scale(1.15);transform-origin:50% 28%}.our-founders-section__card-content{flex:1;min-width:0}.our-founders-section__card-name{margin:0 0 .25rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.our-founders-section__card-name{font-size:1.125rem;line-height:1.375rem}}.our-founders-section__card-title{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.our-founders-section__card-title{font-size:1rem;line-height:1.4rem}}.our-founders-section__card-bio{margin:0;width:100%;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}#machine-shop-database .hero-inner-product-section .hero{margin-bottom:40.375rem}.hero-inner-product-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden;z-index:1}.hero-inner-product-section .container:first-child{padding:7.4375rem 0 0;display:flex;flex-direction:column;position:relative;z-index:2}.hero-inner-product-section .hero{display:flex;flex-grow:1;margin-left:2.5rem;margin-bottom:34.125rem}.hero-inner-product-section .hero#machine-shop-database{margin-bottom:40.375rem}.hero-inner-product-section .hero__left{width:34.25rem;display:flex;flex-direction:column}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper{width:100%;height:42.75rem;position:absolute;bottom:0;left:0;z-index:-1}.hero-inner-product-section .hero__lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.hero-inner-product-section .hero__lottie{width:100%;height:100%}.hero-inner-product-section .hero__image-like-lottie-wrapper{width:100%;height:42.75rem;position:absolute;bottom:0;left:0;z-index:-1}.hero-inner-product-section .hero__image-like-lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.hero-inner-product-section .hero__image-like-lottie{width:100%;height:100%}.hero-inner-product-section .hero__image-like-lottie-img{width:100%;height:100%;object-fit:cover}.hero-inner-product-section .hero__title{word-wrap:break-word;margin-bottom:1.875rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.hero-inner-product-section .hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.hero-inner-product-section .hero__title{font-size:2rem;line-height:2.25rem}}.hero-inner-product-section .hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-inner-product-section .hero__desc-group{width:27rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.hero-inner-product-section .hero__form{display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.hero-inner-product-section .hero__form.hero__form--hidden{display:none!important}.hero-inner-product-section .hero__form-input{width:19.8125rem;height:3rem;padding:.75rem .875rem;background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 12%);border:none;border-radius:var(--radius-item);color:var(--colors-text-inverse);outline:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.hero-inner-product-section .hero__form-input{font-size:1rem;line-height:1.4rem}}.hero-inner-product-section .hero__form-input::placeholder{opacity:.4;color:var(--colors-text-inverse)}.hero-inner-product-section .hero__form-submit{flex-shrink:0}.hero-inner-product-section--with-featured{display:flex;flex-direction:column;justify-content:space-between}.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:9.125rem}@media (max-width: 1024px){.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:2.5rem}}@media (max-width: 480px){.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:1.25rem}}.hero-tools__featured{position:relative}@media (min-width: 1025px){.hero-tools__featured{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-tools__featured-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-tools__featured-link:hover~.hero-tools__featured-image-wrap,.hero-tools__featured-link:hover~.hero-tools__featured-content{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}.hero-tools__featured-image-wrap{padding:2.5rem;transition:background .2s var(--ease-out)}@media (max-width: 480px){.hero-tools__featured-image-wrap{padding:1.5rem}}.hero-tools__featured-image{width:100%;aspect-ratio:549/314;object-fit:contain}.hero-tools__featured-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:3.6875rem;transition:background .2s var(--ease-out)}@media (max-width: 1024px){.hero-tools__featured-content{min-height:24.6875rem}}@media (max-width: 480px){.hero-tools__featured-content{padding:1.5rem 1.5rem 2.6875rem;min-height:23.875rem}}.hero-tools__featured-tag{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tools__featured-title{margin:1.5rem 0 1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.hero-tools__featured-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.hero-tools__featured-title{font-size:1.375rem;line-height:1.625rem}}.hero-tools__featured-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tools__featured-arrow{color:var(--colors-text-inverse)}.hero-tools__featured-arrow svg{display:block;width:.875rem;height:.6875rem}.hero-tools__featured-arrow svg path{fill:currentColor}@media (max-width: 1024px){.hero-tools__featured-divider-desktop{display:none}}@media (min-width: 1025px){.hero-tools__featured-divider-mobile{display:none}}.partners__logos{position:relative}@media (max-width: 1024px){.hero-inner-product-section .container:first-child{padding-top:7.5rem}.hero-inner-product-section .hero:not(.hero--with-featured){margin-bottom:26.5rem}.hero-inner-product-section .hero__left{width:28.625rem}.hero-inner-product-section .hero__title{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:25.25rem}}@media (max-width: 480px){.hero-inner-product-section .container:first-child{padding-top:6.5625rem}.hero-inner-product-section .hero:not(.hero--with-featured){margin:0 1.5rem 13.125rem}.hero-inner-product-section .hero--with-featured{margin:0 1.5rem 1.25rem}.hero-inner-product-section .hero__left{width:100%}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.4375rem}.hero-inner-product-section .hero__title{width:100%}.hero-inner-product-section .hero__desc-group{width:100%;gap:2rem}.hero-inner-product-section .hero__form{flex-direction:column;width:100%}.hero-inner-product-section .hero__form-input{width:100%;max-width:19.8125rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:11.9375rem}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.email-form-success{display:none;height:3rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem}.email-form-success.hero__form-success--visible{display:inline-flex}.email-form-success--align-start{align-self:flex-start}.email-form-success__inner{align-self:stretch;flex:1 1 0;padding:.75rem .875rem;background:#72727233;display:inline-flex;justify-content:flex-start;align-items:center;gap:.625rem}.email-form-success__text{text-align:center;word-wrap:break-word}.filter-list{position:relative;padding:3rem var(--container-gutter) 6rem;background:var(--colors-surface-default)}.filter-list__content{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:75rem;margin:0 auto}.filter-list__header{display:flex;flex-direction:column;gap:1rem}.filter-list__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.filter-list__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.filter-list__title{font-size:2rem;line-height:2.25rem}}.filter-list__lead{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.filter-list__lead{font-size:1rem;line-height:1.4rem}}.filter-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--colors-border-soft)}.filter-list__search{display:flex;align-items:center;gap:.5rem;width:18rem;max-width:100%;padding:0 1rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-secondary)}.filter-list__search:focus-within{border-color:var(--colors-text-primary)}.filter-list__search-input{flex:1 1 0;min-width:0;height:2.75rem;border:0;background:none;color:var(--colors-text-primary);outline:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__search-input::placeholder{color:var(--colors-text-secondary)}.filter-list__grid{display:grid;grid-auto-rows:14.375rem;gap:1.35rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(12,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 3}.filter-list__grid>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.filter-list__grid>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.filter-list__grid>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.filter-list__grid>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.filter-list__grid>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.filter-list__grid>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.filter-list__status{margin:0;padding:3rem 0;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.filter-list__status{font-size:1rem;line-height:1.4rem}}.filter-list__more{display:flex;justify-content:center}.filter-list__more-button{display:inline-flex;align-items:center;height:3.3125rem;padding:0 2rem;border:1px solid var(--colors-text-primary);border-radius:var(--radius-pill);background:none;color:var(--colors-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__more-button:hover{background:var(--colors-text-primary);color:var(--colors-text-inverse)}@media (max-width: 1024px){.filter-list{padding:2.5rem var(--container-gutter) 4.5rem}.filter-list__grid{grid-auto-rows:13rem;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 2}.filter-list__grid>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.filter-list__grid>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.filter-list__grid>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}}@media (max-width: 768px){.filter-list__grid{grid-auto-rows:minmax(12rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 1}.filter-list__grid>:nth-child(odd):nth-last-child(1){grid-column:span 2}}@media (max-width: 480px){.filter-list{padding:2rem var(--container-gutter) 3.5rem}.filter-list__grid{grid-auto-rows:auto;grid-template-columns:1fr}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:auto}.filter-list__search{width:100%}}.filter-list .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filter-list__filter{position:relative;display:flex;align-items:center;gap:.75rem}.filter-list__filter-label{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__dropdown-button{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.filter-list__dropdown-button svg{transition:transform var(--duration-fast) var(--ease-out)}.filter-list__dropdown-button:hover,.filter-list__dropdown-button.is-open{border-color:var(--colors-text-primary)}.filter-list__dropdown-button.is-open svg{transform:rotate(180deg)}.filter-list__dropdown{position:absolute;top:calc(100% + .5rem);left:0;z-index:5;display:flex;flex-direction:column;min-width:14rem;margin:0;padding:.5rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-panel);background:var(--colors-surface-default);box-shadow:var(--shadow-soft);list-style:none}.filter-list__option{display:block;width:100%;padding:.625rem .75rem;border:0;border-radius:var(--radius-item);background:none;color:var(--colors-text-primary);text-align:left;cursor:pointer;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__option:hover{background:var(--colors-surface-subtle)}.filter-list__option.is-active{background:var(--colors-surface-subtle);color:var(--colors-text-action)}.filter-list__item{display:flex;min-width:0}.filter-list__card{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;overflow:hidden;transition:background var(--duration-fast) var(--ease-out)}.filter-list__card:hover{background:var(--colors-surface-hover)}.filter-list__logo{display:flex;align-items:center;justify-content:flex-start;height:2rem}.filter-list__logo img{display:block;max-height:2rem;max-width:6rem;object-fit:contain;object-position:left center}.filter-list__logo-fallback{color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.filter-list__copy{display:flex;flex-direction:column;gap:.375rem;min-width:0}.filter-list__category{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.filter-list__name{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.filter-list__name{font-size:1.125rem;line-height:1.375rem}}.filter-list__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list--resources [hidden]{display:none!important}.filter-list--resources .filter-list__option{text-decoration:none}.filter-list--resources .filter-list__grid{grid-auto-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 3}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.filter-list--resources .filter-list__grid>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.filter-list--resources .filter-list__grid>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.filter-list--resources .filter-list__card--resource{justify-content:flex-start;gap:1rem}.filter-list--resources .filter-list__thumb{display:block;aspect-ratio:16/9;border-radius:var(--radius-item);overflow:hidden;background:var(--colors-surface-default)}.filter-list--resources .filter-list__thumb img{display:block;width:100%;height:100%;object-fit:cover}.filter-list--resources .filter-list__thumb-placeholder{display:block;width:100%;height:100%;background:var(--colors-surface-cream)}.filter-list--resources .filter-list__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1024px){.filter-list--resources .filter-list__grid{grid-auto-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 2}.filter-list--resources .filter-list__grid>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.filter-list--resources .filter-list__grid>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}}@media (max-width: 768px){.filter-list--resources .filter-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 1}.filter-list--resources .filter-list__grid>:nth-child(odd):nth-last-child(1){grid-column:span 2}}@media (max-width: 480px){.filter-list--resources .filter-list__grid{grid-template-columns:1fr}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:auto}}.tools-list{visibility:visible}.tool-hero__meta{margin:-1rem 0 0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-quiz-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.erp-quiz-content:has(.quiz) .erp-quiz-content__loading{display:none}.erp-quiz-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.erp-quiz-content{padding:4.5rem var(--container-gutter)}}@media (max-width: 480px){.erp-quiz-content{padding:3.5rem var(--container-gutter)}}.quiz{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem}@media (max-width: 480px){.quiz{padding:.5rem 0 1.25rem}}.quiz__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary);font-family:var(--fonts-family-main)}.quiz__error-boundary-title{margin:0 0 .125rem;font-weight:600}.quiz__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.quiz__splash,.quiz__gated,.quiz__results,.quiz__questions{max-width:40rem;margin:0 auto;padding:0 1.5rem}.quiz__splash{width:100%;text-align:center;padding:.5rem 0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:28vh}.quiz__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-inverse);background:var(--colors-btn-blue);border:none;border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s var(--ease-out)}.quiz__btn-primary.button-sm{color:var(--colors-text-inverse)}.quiz__btn-primary:hover{background:var(--colors-btn-blue-h)}.quiz__btn-primary:disabled{background:var(--colors-surface-default);cursor:not-allowed;color:var(--colors-text-grey-2)}.quiz__gated{max-width:30rem;margin:0 auto;background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.quiz__gated-icon{margin-bottom:.375rem;text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.quiz__gated-icon{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.quiz__gated-icon{font-size:1.375rem;line-height:1.625rem}}.quiz__gated-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.quiz__gated-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.quiz__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.quiz__input::placeholder{color:var(--colors-input-placeholder)}.quiz__form-group{display:flex;flex-direction:column;gap:.625rem}.quiz__form-label{font-weight:600;color:var(--colors-text-primary);display:block;margin-bottom:-.375rem}.quiz__results{max-width:56.25rem;margin:0 auto;padding:0 1.5rem}.quiz__results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start;margin-bottom:1rem}@media (max-width: 768px){.quiz__results-grid{grid-template-columns:1fr}}.quiz__results-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.5rem;border:1px solid var(--colors-borders-grey-main)}.quiz__results-card--score{text-align:center}.quiz__results-card--cta{grid-column:1/-1;text-align:center;border-radius:var(--radius-panel);padding:2rem 1.75rem}.quiz__cta-inner{max-width:32.5rem;margin:0 auto}.quiz__results-score-label{font-weight:600;color:var(--colors-btn-blue);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem}.quiz__results-tier-badge{display:inline-block;padding:.375rem 1rem;border-radius:var(--radius-item);font-weight:600;margin-bottom:.875rem;letter-spacing:.02em;border:1px solid currentColor;background:var(--colors-quiz-badge-bg)}.quiz__results-tier-badge--strong{border-color:var(--colors-filters-green);color:var(--colors-filters-green)}.quiz__results-tier-badge--building{border-color:var(--colors-quiz-tier-amber);color:var(--colors-quiz-tier-amber)}.quiz__results-tier-badge--early{border-color:var(--colors-btn-blue);color:var(--colors-btn-blue)}.quiz__results-insights-title{margin-bottom:.375rem}.quiz__insights-list{display:flex;flex-direction:column;gap:.3125rem}.quiz__results-headline{font-weight:500;color:var(--colors-text-primary);margin:0 0 .5rem;line-height:1.35}.quiz__results-body{color:var(--colors-text-grey-1);margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__results-body{font-size:1rem;line-height:1.4rem}}.quiz__insight-card{padding:.625rem .75rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border-left:4px solid var(--colors-btn-blue)}.quiz__insight-title{font-weight:700;color:var(--colors-text-primary);margin-bottom:.125rem;display:flex;align-items:center;gap:.375rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__insight-title{font-size:1rem;line-height:1.4rem}}.quiz__insight-detail{color:var(--colors-text-grey-1);margin:0;line-height:1.5}.quiz__section-pills{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;padding-bottom:.125rem}.quiz__section-pill{flex-shrink:0;padding:.25rem .625rem;border-radius:var(--radius-pill);font-weight:600}.quiz__section-pill--current{background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.quiz__section-pill--done{background:var(--colors-surface-default);color:var(--colors-text-primary)}.quiz__section-pill--upcoming{background:var(--colors-surface-default);color:var(--colors-text-grey-2)}.quiz__progress-bar{margin-bottom:1.25rem}.quiz__progress-text{display:flex;justify-content:space-between;margin-bottom:.25rem;color:var(--colors-text-grey-1)}.quiz__progress-track{height:.3125rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.quiz__progress-fill{height:100%;width:var(--quiz-progress-pct, 0);background:var(--colors-btn-blue);border-radius:var(--radius-pill);transition:width .4s var(--ease-out)}.quiz__question-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.25rem;border:1px solid var(--colors-borders-grey-main)}.quiz__question-text{font-weight:500;color:var(--colors-text-primary);margin:0 0 .125rem;line-height:1.35}.quiz__question-hint{color:var(--colors-text-grey-2);margin:0 0 .75rem}.quiz__options{margin-top:1.125rem}.quiz__option-btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);cursor:pointer;color:var(--colors-text-primary);text-align:left;transition:all .15s var(--ease-out);line-height:1.4;font-family:var(--fonts-family-main);margin-bottom:.375rem}.quiz__option-btn.button-sm{color:var(--colors-text-primary)}.quiz__option-btn:last-child{margin-bottom:0}.quiz__option-btn:hover:not(:disabled){border-color:var(--colors-text-grey-1);background:var(--colors-surface-default)}.quiz__option-btn--selected{border-color:var(--colors-btn-blue);border-width:2px;background:var(--colors-surface-default)}.quiz__option-btn:disabled{opacity:.55;cursor:default;color:var(--colors-text-grey-2)}.quiz__option-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700}.quiz__option-btn--selected .quiz__option-check{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.quiz__option-btn--multi .quiz__option-check{border-radius:var(--radius-item)}.quiz__nav{display:flex;justify-content:space-between;margin-top:1.125rem}.quiz__nav-back{padding:.5rem 1rem;font-weight:600;color:var(--colors-text-grey-1);background:transparent;border:none;cursor:pointer;font-family:var(--fonts-family-main)}.quiz__nav-back:disabled{color:var(--colors-text-grey-2);cursor:not-allowed}.quiz__score-ring{position:relative;width:8.125rem;height:8.125rem;margin:0 auto .25rem;display:flex;align-items:center;justify-content:center}.quiz__score-ring--strong{color:var(--colors-filters-green)}.quiz__score-ring--building{color:var(--colors-quiz-tier-amber)}.quiz__score-ring--early{color:var(--colors-btn-blue)}.quiz__score-ring-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.quiz__score-value{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.quiz__score-value{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.quiz__score-value{font-size:1.375rem;line-height:1.625rem}}.quiz__score-value-num{line-height:1;display:block}.quiz__score-suffix{color:var(--colors-text-grey-2);margin-top:.125rem}.quiz__cta-text{color:var(--colors-text-primary);font-weight:600;margin:0 0 .75rem}.quiz__cta-body{color:var(--colors-text-grey-1);margin:0 0 1rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__cta-body{font-size:1rem;line-height:1.4rem}}.quiz__cta-sub{color:var(--colors-text-grey-2);margin:0 0 .5rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__cta-sub{font-size:1rem;line-height:1.4rem}}.quiz__cta-btn{padding:.875rem 2rem;font-weight:600;border-radius:var(--radius-panel)}.quiz__results-grid--which-erp{grid-template-columns:1fr 1fr}@media (max-width: 768px){.quiz__results-grid--which-erp{grid-template-columns:1fr}}.quiz__results-card--winner{text-align:center;padding:2rem 1.5rem}.quiz__results-match-label{font-weight:600;color:var(--colors-btn-blue);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem}.quiz__results-erp-name{font-weight:700;color:var(--colors-text-primary);margin:0 0 1rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.quiz__results-erp-name{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.quiz__results-erp-name{font-size:1.375rem;line-height:1.625rem}}.quiz__results-best-for{color:var(--colors-text-grey-2);margin:0 0 .75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__results-best-for{font-size:1rem;line-height:1.4rem}}.quiz__results-best-for-label{font-weight:600;color:var(--colors-text-primary)}.quiz__results-erp-desc{color:var(--colors-text-grey-1);line-height:1.6;margin:0}.quiz__results-card--runners{padding:1.5rem}.quiz__runners-list{display:flex;flex-direction:column;gap:.75rem}.quiz__runner-card{padding:.875rem 1rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border-left:4px solid var(--colors-btn-blue)}.quiz__runner-name{font-weight:700;color:var(--colors-text-primary);margin-bottom:.25rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.quiz__runner-name{font-size:1rem;line-height:1.4rem}}.quiz__runner-best-for{color:var(--colors-text-grey-1);margin:0;line-height:1.5}.erp-req{width:100%;max-width:40rem;margin:0 auto;padding:.5rem 1.5rem 1.5rem}.erp-req__step-indicator{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;padding-bottom:.125rem}.erp-req__card{background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);padding:1.5rem}.erp-req__card-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .25rem}.erp-req__card-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem}.erp-req__profile-progress{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.erp-req__profile-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--colors-borders-grey-main);transition:background .2s var(--ease-out)}.erp-req__profile-dot--done{background:var(--colors-btn-blue)}.erp-req__profile-dot--current{background:var(--colors-text-primary)}.erp-req__field{margin-bottom:1.25rem}.erp-req__options-grid{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.erp-req__nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem}.erp-req__modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.5rem}@media (max-width: 768px){.erp-req__modules-grid{grid-template-columns:1fr}}.erp-req__module-card{position:relative;text-align:left;padding:.875rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);cursor:pointer;transition:all .15s var(--ease-out);font-family:var(--fonts-family-main)}.erp-req__module-card:hover{border-color:var(--colors-text-grey-1);background:var(--colors-surface-default)}.erp-req__module-card--selected{border-color:var(--colors-btn-blue);border-width:2px;background:var(--colors-surface-default)}.erp-req__module-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.erp-req__module-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--radius-item);border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__module-check--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__module-name{font-weight:600}.erp-req__module-desc{margin:0;line-height:1.4;padding-left:1.625rem}.erp-req__module-tag{display:inline-block;margin-top:.375rem;margin-left:1.625rem;padding:.125rem .5rem;border-radius:var(--radius-pill);font-weight:600}.erp-req__module-tag--net-new{background:var(--colors-quiz-tier-blue-bg, rgba(59, 130, 246, .15));color:var(--colors-btn-blue)}.erp-req__module-tag--replacement{background:var(--colors-status-warn-soft);color:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__field-hint{margin:.75rem 0 .625rem;color:var(--colors-text-grey-2)}.erp-req__requirements-list{display:flex;flex-direction:column;gap:.375rem}.erp-req__requirement{border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);overflow:hidden;transition:all .15s var(--ease-out)}.erp-req__requirement--selected{border-color:var(--colors-btn-blue);background:var(--colors-surface-default)}.erp-req__requirement-toggle{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--fonts-family-main)}.erp-req__req-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--radius-item);border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__req-check--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__requirement-options{display:flex;gap:.625rem;padding:0 .875rem .75rem 2.625rem;flex-wrap:wrap}@media (max-width: 480px){.erp-req__requirement-options{flex-direction:column;padding-left:.875rem}}.erp-req__pill-group{display:flex;gap:.25rem}.erp-req__pill{padding:.1875rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--colors-borders-grey-main);background:transparent;color:var(--colors-text-grey-2);cursor:pointer;font-family:var(--fonts-family-main);transition:all .15s var(--ease-out);white-space:nowrap}.erp-req__pill:hover{border-color:var(--colors-text-grey-1);color:var(--colors-text-primary)}.erp-req__pill--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__pill--phase{border-color:var(--colors-filters-green);background:var(--colors-filters-green);color:var(--colors-text-primary)}.erp-req__stats{display:flex;gap:.75rem;margin-bottom:1.25rem;justify-content:center}.erp-req__stat{text-align:center;padding:.625rem 1rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);min-width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.erp-req__stat-num{font-weight:700;color:var(--colors-btn-blue);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.erp-req__stat-num{font-size:1.125rem;line-height:1.375rem}}.erp-req__stat-label{color:var(--colors-text-grey-2);line-height:1}.erp-req__review-modules{display:flex;flex-direction:column;gap:1rem}.erp-req__review-module-title{font-weight:600;margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid var(--colors-borders-grey-main)}.erp-req__review-reqs{display:flex;flex-direction:column;gap:.25rem}.erp-req__review-req{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0}@media (max-width: 480px){.erp-req__review-req{flex-direction:column;align-items:flex-start}}.erp-req__review-badges{display:flex;gap:.25rem;flex-shrink:0}.erp-req__review-badge{padding:.125rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.erp-req__review-badge--priority{background:#3b82f626;color:var(--colors-btn-blue)}.erp-req__review-badge--phase{background:var(--colors-status-success-soft);color:var(--colors-filters-green)}.erp-req__empty{text-align:center;padding:1.5rem 0}.erp-req__results-layout{display:flex;flex-direction:column;gap:1.25rem}.erp-req__results-header{text-align:center;display:flex;flex-direction:column;align-items:center}.erp-req__results-subtitle{margin:0 0 .625rem}.erp-req__download-btn{padding:.875rem 2.5rem;font-weight:600;border-radius:var(--radius-panel);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.erp-req__results-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media (max-width: 768px){.erp-req__results-stats-row{grid-template-columns:repeat(2,1fr)}}.erp-req__results-stat-card{text-align:center;padding:.75rem .5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.erp-req__results-stat-num{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.erp-req__results-stat-num{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.erp-req__results-stat-num{font-size:1.375rem;line-height:1.625rem}}.erp-req__results-stat-label{color:var(--colors-text-grey-2);line-height:1}.erp-req__results-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.erp-req__results-breakdown{grid-template-columns:1fr}}.erp-req__results-col{background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);padding:1rem}.erp-req__results-col-title{font-weight:600;margin:0 0 .75rem}.erp-req__results-bar-group{display:flex;flex-direction:column;gap:.5rem}.erp-req__results-bar-row{display:grid;grid-template-columns:5rem 1fr 1.5rem;gap:.5rem;align-items:center}.erp-req__results-bar-track{height:.375rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.erp-req__results-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .6s var(--ease-out)}.erp-req__results-bar-fill--must{background:var(--colors-btn-blue)}.erp-req__results-bar-fill--should{background:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__results-bar-fill--nice{background:var(--colors-text-grey-2)}.erp-req__results-bar-fill--p1{background:var(--colors-filters-green)}.erp-req__results-bar-fill--p2{background:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__results-bar-fill--future{background:var(--colors-text-grey-2)}.erp-req__results-modules-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.625rem}.erp-req__results-module-card{padding:.75rem .875rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:.125rem}.erp-req__results-module-title{font-weight:600;margin:0}.erp-req__tech-select{position:relative;margin-top:.5rem}.erp-req__tech-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.erp-req__tech-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--colors-btn-blue);background:transparent;color:var(--colors-text-primary);cursor:pointer;font-family:var(--fonts-family-main);transition:all .15s var(--ease-out)}.erp-req__tech-chip:hover{background:#3b82f626}.erp-req__tech-chip-x{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-input{width:100%;padding:.625rem .875rem;border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);background:var(--colors-surface-default);color:var(--colors-text-primary);outline:none;transition:border-color .15s var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-input::placeholder{color:var(--colors-text-grey-2)}.erp-req__tech-input:focus{border-color:var(--colors-btn-blue)}.erp-req__tech-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:17.5rem;overflow-y:auto;margin-top:.25rem;padding:.25rem;border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);background:var(--colors-surface-default);list-style:none;margin:0}.erp-req__tech-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-item);background:none;color:var(--colors-text-primary);cursor:pointer;text-align:left;transition:background .1s var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-dropdown-item:hover{background:var(--colors-surface-default)}.erp-req__tech-dropdown-item--selected{color:var(--colors-btn-blue)}.erp-req__tech-dropdown-check{width:1rem;flex-shrink:0;font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__tech-no-results{padding:.75rem .875rem;color:var(--colors-text-grey-2)}.ops-q__function-label{font-weight:700;margin:0 0 .625rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.ops-q__function-label{font-size:1.125rem;line-height:1.375rem}}.ops-results{display:flex;flex-direction:column;gap:1.5rem}.ops-results__hero{text-align:center;padding:.5rem 0}.ops-results__tier-label{text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .25rem}.ops-results__tier-name{font-weight:700;margin:0 0 .75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.ops-results__tier-name{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.ops-results__tier-name{font-size:1.375rem;line-height:1.625rem}}.ops-results__maturity-title{margin:0 0 .5rem;font-weight:600}.ops-results__maturity-desc{max-width:32.5rem;margin:0 auto;line-height:1.6}.ops-results__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media (max-width: 480px){.ops-results__stats{grid-template-columns:1fr}}.ops-results__stat{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__stat-value{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.ops-results__stat-value{font-size:1.125rem;line-height:1.375rem}}.ops-results__stat-label{margin-top:.25rem;text-align:center}.ops-results__breakdown{padding:1.25rem 1.5rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__bars{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.ops-results__bar-row{display:flex;flex-direction:column;gap:.25rem}.ops-results__bar-header{display:flex;justify-content:space-between;align-items:center}.ops-results__bar-name{font-weight:600}.ops-results__bar-score{font-weight:700}.ops-results__bar-track{height:.5rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.ops-results__bar-fill{height:100%;background:var(--colors-btn-blue);border-radius:var(--radius-pill);transition:width .6s var(--ease-out)}.ops-results__bar-bench{margin:0}.ops-results__instrumented{padding:1.25rem 1.5rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__target-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:1rem 0}.ops-results__target-point{display:flex;flex-direction:column;align-items:center}.ops-results__target-score{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.ops-results__target-score{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.ops-results__target-score{font-size:1.375rem;line-height:1.625rem}}.ops-results__target-score--goal{color:var(--colors-btn-blue)}.ops-results__target-arrow{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.ops-results__target-arrow{font-size:1.125rem;line-height:1.375rem}}.ops-results__cta-buttons{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:1rem}.ops-results__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-grey-1);background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s var(--ease-out)}.ops-results__btn-secondary:hover{border-color:var(--colors-text-grey-1);color:var(--colors-text-primary)}.landed-cost-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.landed-cost-content:has(.calc) .landed-cost-content__loading{display:none}.landed-cost-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.landed-cost-content{padding:4.5rem var(--container-gutter)}}@media (max-width: 480px){.landed-cost-content{padding:3.5rem var(--container-gutter)}}.calc{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media (max-width: 480px){.calc{padding:.5rem 0 1.25rem}}.calc__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.calc__error-boundary-title{margin:0 0 .125rem;font-weight:600}.calc__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.calc__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.calc__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media (max-width: 480px){.calc__inputs{padding:0 1rem}}.calc__shipment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1.75rem}@media (max-width: 768px){.calc__shipment-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.calc__shipment-grid{grid-template-columns:1fr}}.calc__field{display:flex;flex-direction:column;gap:.25rem}.calc__field--inline{flex:1;min-width:0}.calc__field--pct,.calc__field--dollar{display:flex;align-items:center;gap:.375rem;flex:1}.calc__label{font-weight:600;color:var(--colors-text-primary);display:block}.calc__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.calc__input::placeholder{color:var(--colors-input-placeholder)}.calc__input:focus{border-color:var(--colors-btn-blue)}.calc__input--sm{max-width:10rem}.calc__input--has-prefix{padding-left:.25rem}.calc__input[type=number]{-moz-appearance:textfield}.calc__input[type=number]::-webkit-inner-spin-button,.calc__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.calc__input-box{border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);padding:.625rem .75rem;min-width:6.25rem;display:flex;align-items:center;gap:.375rem}.calc__input-box:focus-within{border-color:var(--colors-btn-blue)}.calc__input-box-label{color:var(--colors-text-grey-2);flex-shrink:0;line-height:1}.calc__input-box-value{width:100%;background:transparent;border:none;outline:none;color:var(--colors-text-primary);font-family:var(--fonts-family-main);padding:0}.calc__input-box-value::placeholder{color:var(--colors-input-placeholder)}.calc__input-box-value[type=number]{-moz-appearance:textfield}.calc__input-box-value[type=number]::-webkit-inner-spin-button,.calc__input-box-value[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__input-wrap{display:flex;flex-direction:column;gap:.25rem}.calc__input-sub{text-align:center}.calc__costs-list{display:flex;flex-direction:column;gap:.875rem}.calc__cost-row{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1rem;border:1px solid var(--colors-borders-grey-main);display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.calc__cost-row{flex-direction:column;align-items:stretch}}.calc__cost-perunit{flex-shrink:0;min-width:5rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}@media (max-width: 768px){.calc__cost-perunit{flex-direction:row;justify-content:flex-end;align-items:center;gap:.375rem}}.calc__cost-perunit-label{line-height:1}.calc__cost-perunit-value{font-weight:600;line-height:1}.calc__cost-header{flex:1;min-width:0}.calc__cost-label{font-weight:500;display:block;margin-bottom:.125rem}.calc__cost-note{display:block;line-height:1.4}.calc__cost-inputs{flex-shrink:0;min-width:12.5rem}@media (max-width: 768px){.calc__cost-inputs{min-width:0}}.calc__fx-group{display:flex;gap:.5rem}@media (max-width: 480px){.calc__fx-group{flex-direction:column}}.calc__results-area{padding:0 1.5rem;margin-top:1.5rem}@media (max-width: 480px){.calc__results-area{padding:0 1rem}}.calc__unlocked-area{display:flex;flex-direction:column;align-items:center;gap:.625rem}.calc__gate-area{display:flex;flex-direction:column;gap:1rem}.calc__gate-hint{text-align:center}.calc__preview{background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);overflow:hidden}.calc__preview-header{padding:1rem 1rem 0}.calc__preview-blurred{padding:.75rem 1rem 1.25rem;filter:blur(6px);user-select:none;pointer-events:none}.calc__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.calc__preview-label{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.calc__preview-value{color:var(--colors-text-grey-2);font-weight:600;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.calc__preview-bar{height:.625rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);margin-top:.875rem}.calc__preview-bar--short{width:60%;margin-top:.5rem}.calc__gate{width:100%}.calc__gate-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.calc__gate-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.calc__gate-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.calc__hubspot-form{width:100%}.calc__form-group{display:flex;flex-direction:column;gap:.625rem}.calc__form-label{font-weight:600;color:var(--colors-text-primary);display:block;margin-bottom:-.375rem}.calc__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-inverse);background:var(--colors-btn-blue);border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s var(--ease-out)}.calc__btn-primary.button-sm{color:var(--colors-text-inverse)}.calc__btn-primary:hover{background:var(--colors-btn-blue-h)}.calc__btn-primary:disabled{background:var(--colors-surface-default);cursor:not-allowed;color:var(--colors-text-grey-2)}.calc__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-primary);background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s var(--ease-out)}.calc__btn-secondary:hover{border-color:var(--colors-text-grey-1)}.calc__actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.calc__results{width:100%}.calc__results-summary{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}@media (max-width: 768px){.calc__results-summary{grid-template-columns:1fr}}.calc__results-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.25rem;border:1px solid var(--colors-borders-grey-main);display:flex;flex-direction:column;gap:.25rem}.calc__results-card--primary{grid-column:1/-1;text-align:center;background:var(--colors-surface-default);border-color:var(--colors-btn-blue);padding:1.75rem}.calc__results-label{font-weight:600;color:var(--colors-text-primary);letter-spacing:.05em;text-transform:uppercase}.calc__results-value{font-weight:600;color:var(--colors-text-primary)}.calc__results-sub{color:var(--colors-text-grey-2)}.calc__variance{border-radius:var(--radius-panel);padding:.875rem 1rem;margin-bottom:1rem}.calc__variance--higher{background:var(--colors-status-error-soft);border:1px solid var(--colors-status-error-soft)}.calc__variance--lower{background:var(--colors-status-success-soft);border:1px solid var(--colors-status-success-soft)}.calc__variance-text{margin:0;color:var(--colors-text-primary)!important;line-height:1.5}.calc__variance-text strong{color:var(--colors-text-primary)!important}.calc__breakdown{margin-bottom:1rem}.calc__breakdown-bars{display:flex;flex-direction:column;gap:.625rem;padding:0 1.5rem}@media (max-width: 480px){.calc__breakdown-bars{padding:0}}.calc__breakdown-row{display:flex;flex-direction:column;gap:.25rem}.calc__breakdown-label-row{display:flex;align-items:center;gap:.375rem}.calc__breakdown-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.calc__breakdown-name{flex:1}.calc__breakdown-pct{min-width:2.5rem;text-align:right}.calc__breakdown-amt{min-width:3.5rem;text-align:right}.calc__breakdown-track{height:.375rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.calc__breakdown-fill{height:100%;border-radius:var(--radius-pill);transition:width .4s var(--ease-out)}.calc__tip{background:var(--colors-surface-default);border-left:4px solid var(--colors-btn-blue);border-radius:var(--radius-panel);padding:.875rem 1rem;margin-bottom:.25rem}.calc__tip-text{margin:0;line-height:1.6}.calc__print-header{display:none}@media print{body>*:not(:has(.calc)){display:none!important}header,footer,nav,.landed-cost-hero,.cta-section,.more-resources{display:none!important}.landed-cost-content{background:#fff!important;padding:0!important}.calc{background:#fff!important;color:var(--colors-text-primary)!important;padding:0!important;max-width:100%!important}.calc__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--colors-border-soft)}.calc__print-title{font-size:18px;font-weight:600;color:var(--colors-text-primary)}.calc__print-meta{font-size:12px;color:var(--colors-text-secondary);margin-top:2px}.calc__section-label{color:var(--colors-text-primary)!important;padding:0!important;margin-top:20px!important}.calc__gate-area,.calc__unlocked-area,.calc__actions,.calc__preview{display:none!important}.calc__inputs{padding:0!important}.calc__shipment-grid{gap:8px}.calc__label{color:var(--colors-text-primary)!important;font-size:10px}.calc__input{background:transparent!important;border:1px solid var(--colors-border-soft)!important;color:var(--colors-text-primary)!important;padding:6px 8px!important;font-size:12px}.calc__costs-list{gap:6px!important}.calc__cost-row{background:transparent!important;border:1px solid var(--colors-border-soft)!important;padding:10px 12px!important;page-break-inside:avoid}.calc__cost-label{color:var(--colors-text-primary)!important;font-size:13px}.calc__cost-note{color:var(--colors-text-secondary)!important;font-size:10px}.calc__input-box{background:transparent!important;border:1px solid var(--colors-border-soft)!important}.calc__input-box-label{color:var(--colors-text-secondary)!important}.calc__input-box-value{color:var(--colors-text-primary)!important}.calc__input-sub{color:var(--colors-text-secondary)!important}.calc__cost-perunit{color:var(--colors-text-primary)!important}.calc__cost-perunit-label{color:var(--colors-text-secondary)!important}.calc__cost-perunit-value{color:var(--colors-text-primary)!important}.calc__results-area{padding:0!important}.calc__results-summary{gap:8px}.calc__results-card{background:transparent!important;border:1px solid var(--colors-border-soft)!important;padding:12px!important;page-break-inside:avoid}.calc__results-card--primary{border:2px solid var(--colors-border-soft)!important;padding:16px!important}.calc__results-label,.calc__results-value{color:var(--colors-text-primary)!important}.calc__results-sub{color:var(--colors-text-secondary)!important}.calc__variance{border:1px solid var(--colors-border-soft)!important;background:var(--colors-surface-subtle)!important;page-break-inside:avoid}.calc__variance--higher{border-color:var(--colors-status-error)!important}.calc__variance--lower{border-color:var(--colors-status-success)!important}.calc__variance-text{color:var(--colors-text-primary)!important}.calc__breakdown-bars{padding:0!important}.calc__breakdown-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__breakdown-name,.calc__breakdown-pct,.calc__breakdown-amt{color:var(--colors-text-primary)!important}.calc__breakdown-track{background:var(--colors-surface-subtle)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__breakdown-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__tip{background:var(--colors-surface-default)!important;border-left:4px solid var(--colors-border-soft)!important;page-break-inside:avoid}.calc__tip-text{color:var(--colors-text-primary)!important}}.erp-quiz-content{visibility:visible}html.center-text,body.center-text,div.center-text,span.center-text,button.center-text,h1.center-text,h2.center-text,h3.center-text,h4.center-text,h5.center-text,h6.center-text,p.center-text,blockquote.center-text,a.center-text,small.center-text,strong.center-text,ul.center-text,li.center-text,form.center-text,label.center-text,article.center-text,footer.center-text,header.center-text,nav.center-text,section.center-text,input.center-text,th.center-text,td.center-text{text-align:center}html.left-text,body.left-text,div.left-text,span.left-text,button.left-text,h1.left-text,h2.left-text,h3.left-text,h4.left-text,h5.left-text,h6.left-text,p.left-text,blockquote.left-text,a.left-text,small.left-text,strong.left-text,ul.left-text,li.left-text,form.left-text,label.left-text,article.left-text,footer.left-text,header.left-text,nav.left-text,section.left-text,input.left-text,th.left-text,td.left-text{text-align:left}html.right-text,body.right-text,div.right-text,span.right-text,button.right-text,h1.right-text,h2.right-text,h3.right-text,h4.right-text,h5.right-text,h6.right-text,p.right-text,blockquote.right-text,a.right-text,small.right-text,strong.right-text,ul.right-text,li.right-text,form.right-text,label.right-text,article.right-text,footer.right-text,header.right-text,nav.right-text,section.right-text,input.right-text,th.right-text,td.right-text{text-align:right}html.cap-text,body.cap-text,div.cap-text,span.cap-text,button.cap-text,h1.cap-text,h2.cap-text,h3.cap-text,h4.cap-text,h5.cap-text,h6.cap-text,p.cap-text,blockquote.cap-text,a.cap-text,small.cap-text,strong.cap-text,ul.cap-text,li.cap-text,form.cap-text,label.cap-text,article.cap-text,footer.cap-text,header.cap-text,nav.cap-text,section.cap-text,input.cap-text,th.cap-text,td.cap-text{text-transform:capitalize}html.up-text,body.up-text,div.up-text,span.up-text,button.up-text,h1.up-text,h2.up-text,h3.up-text,h4.up-text,h5.up-text,h6.up-text,p.up-text,blockquote.up-text,a.up-text,small.up-text,strong.up-text,ul.up-text,li.up-text,form.up-text,label.up-text,article.up-text,footer.up-text,header.up-text,nav.up-text,section.up-text,input.up-text,th.up-text,td.up-text{text-transform:uppercase}html.low-text,body.low-text,div.low-text,span.low-text,button.low-text,h1.low-text,h2.low-text,h3.low-text,h4.low-text,h5.low-text,h6.low-text,p.low-text,blockquote.low-text,a.low-text,small.low-text,strong.low-text,ul.low-text,li.low-text,form.low-text,label.low-text,article.low-text,footer.low-text,header.low-text,nav.low-text,section.low-text,input.low-text,th.low-text,td.low-text{text-transform:lowercase}html.strikethrough-text,body.strikethrough-text,div.strikethrough-text,span.strikethrough-text,button.strikethrough-text,h1.strikethrough-text,h2.strikethrough-text,h3.strikethrough-text,h4.strikethrough-text,h5.strikethrough-text,h6.strikethrough-text,p.strikethrough-text,blockquote.strikethrough-text,a.strikethrough-text,small.strikethrough-text,strong.strikethrough-text,ul.strikethrough-text,li.strikethrough-text,form.strikethrough-text,label.strikethrough-text,article.strikethrough-text,footer.strikethrough-text,header.strikethrough-text,nav.strikethrough-text,section.strikethrough-text,input.strikethrough-text,th.strikethrough-text,td.strikethrough-text{text-decoration:line-through}html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h1);letter-spacing:var(--desktop-letter-spacing-h1);line-height:var(--desktop-line-height-h1)}@media all and (max-width: 1024px){html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{font-size:var(--tablet-font-size-h1);letter-spacing:var(--tablet-letter-spacing-h1);line-height:var(--tablet-line-height-h1)}}@media all and (max-width: 480px){html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{font-size:var(--mobile-font-size-h1);letter-spacing:var(--mobile-letter-spacing-h1);line-height:var(--mobile-line-height-h1)}}html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2)}@media all and (max-width: 1024px){html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width: 480px){html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h3);letter-spacing:var(--desktop-letter-spacing-h3);line-height:var(--desktop-line-height-h3)}@media all and (max-width: 1024px){html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{font-size:var(--tablet-font-size-h3);letter-spacing:var(--tablet-letter-spacing-h3);line-height:var(--tablet-line-height-h3)}}@media all and (max-width: 480px){html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{font-size:var(--mobile-font-size-h3);letter-spacing:var(--mobile-letter-spacing-h3);line-height:var(--mobile-line-height-h3)}}html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h4);letter-spacing:var(--desktop-letter-spacing-h4);line-height:var(--desktop-line-height-h4)}@media all and (max-width: 1024px){html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{font-size:var(--tablet-font-size-h4);letter-spacing:var(--tablet-letter-spacing-h4);line-height:var(--tablet-line-height-h4)}}@media all and (max-width: 480px){html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{font-size:var(--mobile-font-size-h4);letter-spacing:var(--mobile-letter-spacing-h4);line-height:var(--mobile-line-height-h4)}}html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h5);letter-spacing:var(--desktop-letter-spacing-h5);line-height:var(--desktop-line-height-h5)}@media all and (max-width: 1024px){html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{font-size:var(--tablet-font-size-h5);letter-spacing:var(--tablet-letter-spacing-h5);line-height:var(--tablet-line-height-h5)}}@media all and (max-width: 480px){html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{font-size:var(--mobile-font-size-h5);letter-spacing:var(--mobile-letter-spacing-h5);line-height:var(--mobile-line-height-h5)}}html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h6);letter-spacing:var(--desktop-letter-spacing-h6);line-height:var(--desktop-line-height-h6)}@media all and (max-width: 1024px){html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{font-size:var(--tablet-font-size-h6);letter-spacing:var(--tablet-letter-spacing-h6);line-height:var(--tablet-line-height-h6)}}@media all and (max-width: 480px){html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{font-size:var(--mobile-font-size-h6);letter-spacing:var(--mobile-letter-spacing-h6);line-height:var(--mobile-line-height-h6)}}html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p1);letter-spacing:var(--desktop-letter-spacing-p1);line-height:var(--desktop-line-height-p1)}@media all and (max-width: 1024px){html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{font-size:var(--tablet-font-size-p1);letter-spacing:var(--tablet-letter-spacing-p1);line-height:var(--tablet-line-height-p1)}}@media all and (max-width: 480px){html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{font-size:var(--mobile-font-size-p1);letter-spacing:var(--mobile-letter-spacing-p1);line-height:var(--mobile-line-height-p1)}}html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p2);letter-spacing:var(--desktop-letter-spacing-p2);line-height:var(--desktop-line-height-p2)}@media all and (max-width: 1024px){html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{font-size:var(--tablet-font-size-p2);letter-spacing:var(--tablet-letter-spacing-p2);line-height:var(--tablet-line-height-p2)}}@media all and (max-width: 480px){html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{font-size:var(--mobile-font-size-p2);letter-spacing:var(--mobile-letter-spacing-p2);line-height:var(--mobile-line-height-p2)}}html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p3);letter-spacing:var(--desktop-letter-spacing-p3);line-height:var(--desktop-line-height-p3)}@media all and (max-width: 1024px){html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{font-size:var(--tablet-font-size-p3);letter-spacing:var(--tablet-letter-spacing-p3);line-height:var(--tablet-line-height-p3)}}@media all and (max-width: 480px){html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{font-size:var(--mobile-font-size-p3);letter-spacing:var(--mobile-letter-spacing-p3);line-height:var(--mobile-line-height-p3)}}html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p4);letter-spacing:var(--desktop-letter-spacing-p4);line-height:var(--desktop-line-height-p4)}@media all and (max-width: 1024px){html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{font-size:var(--tablet-font-size-p4);letter-spacing:var(--tablet-letter-spacing-p4);line-height:var(--tablet-line-height-p4)}}@media all and (max-width: 480px){html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{font-size:var(--mobile-font-size-p4);letter-spacing:var(--mobile-letter-spacing-p4);line-height:var(--mobile-line-height-p4)}}html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-display);letter-spacing:var(--desktop-letter-spacing-display);line-height:var(--desktop-line-height-display)}@media all and (max-width: 1024px){html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{font-size:var(--tablet-font-size-display);letter-spacing:var(--tablet-letter-spacing-display);line-height:var(--tablet-line-height-display)}}@media all and (max-width: 480px){html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{font-size:var(--mobile-font-size-display);letter-spacing:var(--mobile-letter-spacing-display);line-height:var(--mobile-line-height-display)}}html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-link);letter-spacing:var(--desktop-letter-spacing-footer-link);line-height:var(--desktop-line-height-footer-link)}@media all and (max-width: 1024px){html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{font-size:var(--tablet-font-size-footer-link);letter-spacing:var(--tablet-letter-spacing-footer-link);line-height:var(--tablet-line-height-footer-link)}}@media all and (max-width: 480px){html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{font-size:var(--mobile-font-size-footer-link);letter-spacing:var(--mobile-letter-spacing-footer-link);line-height:var(--mobile-line-height-footer-link)}}html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-nav-link);letter-spacing:var(--desktop-letter-spacing-nav-link);line-height:var(--desktop-line-height-nav-link)}@media all and (max-width: 1024px){html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{font-size:var(--tablet-font-size-nav-link);letter-spacing:var(--tablet-letter-spacing-nav-link);line-height:var(--tablet-line-height-nav-link)}}@media all and (max-width: 480px){html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{font-size:var(--mobile-font-size-nav-link);letter-spacing:var(--mobile-letter-spacing-nav-link);line-height:var(--mobile-line-height-nav-link)}}html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{color:var(--color-title-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-title-ns);letter-spacing:var(--desktop-letter-spacing-title-ns);line-height:var(--desktop-line-height-title-ns)}@media all and (max-width: 1024px){html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{font-size:var(--tablet-font-size-title-ns);letter-spacing:var(--tablet-letter-spacing-title-ns);line-height:var(--tablet-line-height-title-ns)}}@media all and (max-width: 480px){html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{font-size:var(--mobile-font-size-title-ns);letter-spacing:var(--mobile-letter-spacing-title-ns);line-height:var(--mobile-line-height-title-ns)}}html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{color:var(--color-subtitle-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-subtitle-ns);letter-spacing:var(--desktop-letter-spacing-subtitle-ns);line-height:var(--desktop-line-height-subtitle-ns)}@media all and (max-width: 1024px){html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{font-size:var(--tablet-font-size-subtitle-ns);letter-spacing:var(--tablet-letter-spacing-subtitle-ns);line-height:var(--tablet-line-height-subtitle-ns)}}@media all and (max-width: 480px){html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{font-size:var(--mobile-font-size-subtitle-ns);letter-spacing:var(--mobile-letter-spacing-subtitle-ns);line-height:var(--mobile-line-height-subtitle-ns)}}html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{color:var(--color-desc-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-desc-ns);letter-spacing:var(--desktop-letter-spacing-desc-ns);line-height:var(--desktop-line-height-desc-ns)}@media all and (max-width: 1024px){html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{font-size:var(--tablet-font-size-desc-ns);letter-spacing:var(--tablet-letter-spacing-desc-ns);line-height:var(--tablet-line-height-desc-ns)}}@media all and (max-width: 480px){html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{font-size:var(--mobile-font-size-desc-ns);letter-spacing:var(--mobile-letter-spacing-desc-ns);line-height:var(--mobile-line-height-desc-ns)}}html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-title-404);letter-spacing:var(--desktop-letter-spacing-title-404);line-height:var(--desktop-line-height-title-404)}@media all and (max-width: 1024px){html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{font-size:var(--tablet-font-size-title-404);letter-spacing:var(--tablet-letter-spacing-title-404);line-height:var(--tablet-line-height-title-404)}}@media all and (max-width: 480px){html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{font-size:var(--mobile-font-size-title-404);letter-spacing:var(--mobile-letter-spacing-title-404);line-height:var(--mobile-line-height-title-404)}}html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{color:var(--color-subtitle-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-subtitle-404);letter-spacing:var(--desktop-letter-spacing-subtitle-404);line-height:var(--desktop-line-height-subtitle-404)}@media all and (max-width: 1024px){html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{font-size:var(--tablet-font-size-subtitle-404);letter-spacing:var(--tablet-letter-spacing-subtitle-404);line-height:var(--tablet-line-height-subtitle-404)}}@media all and (max-width: 480px){html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{font-size:var(--mobile-font-size-subtitle-404);letter-spacing:var(--mobile-letter-spacing-subtitle-404);line-height:var(--mobile-line-height-subtitle-404)}}html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-label-404);letter-spacing:var(--desktop-letter-spacing-label-404);line-height:var(--desktop-line-height-label-404)}@media all and (max-width: 1024px){html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{font-size:var(--tablet-font-size-label-404);letter-spacing:var(--tablet-letter-spacing-label-404);line-height:var(--tablet-line-height-label-404)}}@media all and (max-width: 480px){html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{font-size:var(--mobile-font-size-label-404);letter-spacing:var(--mobile-letter-spacing-label-404);line-height:var(--mobile-line-height-label-404)}}html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-display);letter-spacing:var(--desktop-letter-spacing-display);line-height:var(--desktop-line-height-display)}@media all and (max-width: 1024px){html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{font-size:var(--tablet-font-size-display);letter-spacing:var(--tablet-letter-spacing-display);line-height:var(--tablet-line-height-display)}}@media all and (max-width: 480px){html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{font-size:var(--mobile-font-size-display);letter-spacing:var(--mobile-letter-spacing-display);line-height:var(--mobile-line-height-display)}}html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-link);letter-spacing:var(--desktop-letter-spacing-footer-link);line-height:var(--desktop-line-height-footer-link)}@media all and (max-width: 1024px){html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{font-size:var(--tablet-font-size-footer-link);letter-spacing:var(--tablet-letter-spacing-footer-link);line-height:var(--tablet-line-height-footer-link)}}@media all and (max-width: 480px){html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{font-size:var(--mobile-font-size-footer-link);letter-spacing:var(--mobile-letter-spacing-footer-link);line-height:var(--mobile-line-height-footer-link)}}html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-label);letter-spacing:var(--desktop-letter-spacing-footer-label);line-height:var(--desktop-line-height-footer-label)}@media all and (max-width: 1024px){html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{font-size:var(--tablet-font-size-footer-label);letter-spacing:var(--tablet-letter-spacing-footer-label);line-height:var(--tablet-line-height-footer-label)}}@media all and (max-width: 480px){html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{font-size:var(--mobile-font-size-footer-label);letter-spacing:var(--mobile-letter-spacing-footer-label);line-height:var(--mobile-line-height-footer-label)}}html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-sub);letter-spacing:var(--desktop-letter-spacing-footer-sub);line-height:var(--desktop-line-height-footer-sub)}@media all and (max-width: 1024px){html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{font-size:var(--tablet-font-size-footer-sub);letter-spacing:var(--tablet-letter-spacing-footer-sub);line-height:var(--tablet-line-height-footer-sub)}}@media all and (max-width: 480px){html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{font-size:var(--mobile-font-size-footer-sub);letter-spacing:var(--mobile-letter-spacing-footer-sub);line-height:var(--mobile-line-height-footer-sub)}}html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-sm);letter-spacing:var(--desktop-letter-spacing-button-sm);line-height:var(--desktop-line-height-button-sm)}@media all and (max-width: 1024px){html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{font-size:var(--tablet-font-size-button-sm);letter-spacing:var(--tablet-letter-spacing-button-sm);line-height:var(--tablet-line-height-button-sm)}}@media all and (max-width: 480px){html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{font-size:var(--mobile-font-size-button-sm);letter-spacing:var(--mobile-letter-spacing-button-sm);line-height:var(--mobile-line-height-button-sm)}}html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{color:var(--colors-text-light-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-md);letter-spacing:var(--desktop-letter-spacing-button-md);line-height:var(--desktop-line-height-button-md)}@media all and (max-width: 1024px){html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{font-size:var(--tablet-font-size-button-md);letter-spacing:var(--tablet-letter-spacing-button-md);line-height:var(--tablet-line-height-button-md)}}@media all and (max-width: 480px){html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{font-size:var(--mobile-font-size-button-md);letter-spacing:var(--mobile-letter-spacing-button-md);line-height:var(--mobile-line-height-button-md)}}html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{color:var(--colors-text-light-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-lg);letter-spacing:var(--desktop-letter-spacing-button-lg);line-height:var(--desktop-line-height-button-lg)}@media all and (max-width: 1024px){html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{font-size:var(--tablet-font-size-button-lg);letter-spacing:var(--tablet-letter-spacing-button-lg);line-height:var(--tablet-line-height-button-lg)}}@media all and (max-width: 480px){html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{font-size:var(--mobile-font-size-button-lg);letter-spacing:var(--mobile-letter-spacing-button-lg);line-height:var(--mobile-line-height-button-lg)}}html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{color:var(--colors-background-light-3);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-filter);letter-spacing:var(--desktop-letter-spacing-button-filter);line-height:var(--desktop-line-height-button-filter)}@media all and (max-width: 1024px){html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{font-size:var(--tablet-font-size-button-filter);letter-spacing:var(--tablet-letter-spacing-button-filter);line-height:var(--tablet-line-height-button-filter)}}@media all and (max-width: 480px){html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{font-size:var(--mobile-font-size-button-filter);letter-spacing:var(--mobile-letter-spacing-button-filter);line-height:var(--mobile-line-height-button-filter)}}html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{color:var(--colors-input-placeholder);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-input);letter-spacing:var(--desktop-letter-spacing-input);line-height:var(--desktop-line-height-input)}@media all and (max-width: 1024px){html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{font-size:var(--tablet-font-size-input);letter-spacing:var(--tablet-letter-spacing-input);line-height:var(--tablet-line-height-input)}}@media all and (max-width: 480px){html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{font-size:var(--mobile-font-size-input);letter-spacing:var(--mobile-letter-spacing-input);line-height:var(--mobile-line-height-input)}}html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-sub-sm);letter-spacing:var(--desktop-letter-spacing-menu-sub-sm);line-height:var(--desktop-line-height-menu-sub-sm)}@media all and (max-width: 1024px){html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{font-size:var(--tablet-font-size-menu-sub-sm);letter-spacing:var(--tablet-letter-spacing-menu-sub-sm);line-height:var(--tablet-line-height-menu-sub-sm)}}@media all and (max-width: 480px){html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{font-size:var(--mobile-font-size-menu-sub-sm);letter-spacing:var(--mobile-letter-spacing-menu-sub-sm);line-height:var(--mobile-line-height-menu-sub-sm)}}html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-sub-md);letter-spacing:var(--desktop-letter-spacing-menu-sub-md);line-height:var(--desktop-line-height-menu-sub-md)}@media all and (max-width: 1024px){html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{font-size:var(--tablet-font-size-menu-sub-md);letter-spacing:var(--tablet-letter-spacing-menu-sub-md);line-height:var(--tablet-line-height-menu-sub-md)}}@media all and (max-width: 480px){html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{font-size:var(--mobile-font-size-menu-sub-md);letter-spacing:var(--mobile-letter-spacing-menu-sub-md);line-height:var(--mobile-line-height-menu-sub-md)}}html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-link);letter-spacing:var(--desktop-letter-spacing-menu-link);line-height:var(--desktop-line-height-menu-link)}@media all and (max-width: 1024px){html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{font-size:var(--tablet-font-size-menu-link);letter-spacing:var(--tablet-letter-spacing-menu-link);line-height:var(--tablet-line-height-menu-link)}}@media all and (max-width: 480px){html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{font-size:var(--mobile-font-size-menu-link);letter-spacing:var(--mobile-letter-spacing-menu-link);line-height:var(--mobile-line-height-menu-link)}}html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-tab-link-sm);letter-spacing:var(--desktop-letter-spacing-tab-link-sm);line-height:var(--desktop-line-height-tab-link-sm)}@media all and (max-width: 1024px){html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{font-size:var(--tablet-font-size-tab-link-sm);letter-spacing:var(--tablet-letter-spacing-tab-link-sm);line-height:var(--tablet-line-height-tab-link-sm)}}@media all and (max-width: 480px){html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{font-size:var(--mobile-font-size-tab-link-sm);letter-spacing:var(--mobile-letter-spacing-tab-link-sm);line-height:var(--mobile-line-height-tab-link-sm)}}html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-600);font-size:var(--desktop-font-size-p2);letter-spacing:var(--desktop-letter-spacing-p2);line-height:var(--desktop-line-height-p2)}@media all and (max-width: 1024px){html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{font-size:var(--tablet-font-size-p2);letter-spacing:var(--tablet-letter-spacing-p2);line-height:var(--tablet-line-height-p2)}}@media all and (max-width: 480px){html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{font-size:var(--mobile-font-size-p2);letter-spacing:var(--mobile-letter-spacing-p2);line-height:var(--mobile-line-height-p2)}}html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p3);letter-spacing:var(--desktop-letter-spacing-p3);line-height:var(--desktop-line-height-p3)}@media all and (max-width: 1024px){html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{font-size:var(--tablet-font-size-p3);letter-spacing:var(--tablet-letter-spacing-p3);line-height:var(--tablet-line-height-p3)}}@media all and (max-width: 480px){html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{font-size:var(--mobile-font-size-p3);letter-spacing:var(--mobile-letter-spacing-p3);line-height:var(--mobile-line-height-p3)}}html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--desktop-font-size-quiz-headline);letter-spacing:var(--desktop-letter-spacing-quiz-headline);line-height:var(--desktop-line-height-quiz-headline)}@media all and (max-width: 1024px){html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--tablet-font-size-quiz-headline);letter-spacing:var(--tablet-letter-spacing-quiz-headline);line-height:var(--tablet-line-height-quiz-headline)}}@media all and (max-width: 480px){html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--mobile-font-size-quiz-headline);letter-spacing:var(--mobile-letter-spacing-quiz-headline);line-height:var(--mobile-line-height-quiz-headline)}}html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--desktop-font-size-quiz-caption);letter-spacing:var(--desktop-letter-spacing-quiz-caption);line-height:var(--desktop-line-height-quiz-caption)}@media all and (max-width: 1024px){html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--tablet-font-size-quiz-caption);letter-spacing:var(--tablet-letter-spacing-quiz-caption);line-height:var(--tablet-line-height-quiz-caption)}}@media all and (max-width: 480px){html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--mobile-font-size-quiz-caption);letter-spacing:var(--mobile-letter-spacing-quiz-caption);line-height:var(--mobile-line-height-quiz-caption)}}html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--desktop-font-size-quiz-subtitle);letter-spacing:var(--desktop-letter-spacing-quiz-subtitle);line-height:var(--desktop-line-height-quiz-subtitle)}@media all and (max-width: 1024px){html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--tablet-font-size-quiz-subtitle);letter-spacing:var(--tablet-letter-spacing-quiz-subtitle);line-height:var(--tablet-line-height-quiz-subtitle)}}@media all and (max-width: 480px){html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--mobile-font-size-quiz-subtitle);letter-spacing:var(--mobile-letter-spacing-quiz-subtitle);line-height:var(--mobile-line-height-quiz-subtitle)}}html.text-light,body.text-light,div.text-light,span.text-light,button.text-light,h1.text-light,h2.text-light,h3.text-light,h4.text-light,h5.text-light,h6.text-light,p.text-light,blockquote.text-light,a.text-light,small.text-light,strong.text-light,ul.text-light,li.text-light,form.text-light,label.text-light,article.text-light,footer.text-light,header.text-light,nav.text-light,section.text-light,input.text-light,th.text-light,td.text-light{color:var(--colors-text-light-1)}html.text-gray-1,body.text-gray-1,div.text-gray-1,span.text-gray-1,button.text-gray-1,h1.text-gray-1,h2.text-gray-1,h3.text-gray-1,h4.text-gray-1,h5.text-gray-1,h6.text-gray-1,p.text-gray-1,blockquote.text-gray-1,a.text-gray-1,small.text-gray-1,strong.text-gray-1,ul.text-gray-1,li.text-gray-1,form.text-gray-1,label.text-gray-1,article.text-gray-1,footer.text-gray-1,header.text-gray-1,nav.text-gray-1,section.text-gray-1,input.text-gray-1,th.text-gray-1,td.text-gray-1{color:var(--colors-text-grey-1)}html.text-gray-2,body.text-gray-2,div.text-gray-2,span.text-gray-2,button.text-gray-2,h1.text-gray-2,h2.text-gray-2,h3.text-gray-2,h4.text-gray-2,h5.text-gray-2,h6.text-gray-2,p.text-gray-2,blockquote.text-gray-2,a.text-gray-2,small.text-gray-2,strong.text-gray-2,ul.text-gray-2,li.text-gray-2,form.text-gray-2,label.text-gray-2,article.text-gray-2,footer.text-gray-2,header.text-gray-2,nav.text-gray-2,section.text-gray-2,input.text-gray-2,th.text-gray-2,td.text-gray-2{color:var(--colors-text-grey-2)}html.text-dark-1,body.text-dark-1,div.text-dark-1,span.text-dark-1,button.text-dark-1,h1.text-dark-1,h2.text-dark-1,h3.text-dark-1,h4.text-dark-1,h5.text-dark-1,h6.text-dark-1,p.text-dark-1,blockquote.text-dark-1,a.text-dark-1,small.text-dark-1,strong.text-dark-1,ul.text-dark-1,li.text-dark-1,form.text-dark-1,label.text-dark-1,article.text-dark-1,footer.text-dark-1,header.text-dark-1,nav.text-dark-1,section.text-dark-1,input.text-dark-1,th.text-dark-1,td.text-dark-1{color:var(--colors-text-dark-1)}html.text-light-1,body.text-light-1,div.text-light-1,span.text-light-1,button.text-light-1,h1.text-light-1,h2.text-light-1,h3.text-light-1,h4.text-light-1,h5.text-light-1,h6.text-light-1,p.text-light-1,blockquote.text-light-1,a.text-light-1,small.text-light-1,strong.text-light-1,ul.text-light-1,li.text-light-1,form.text-light-1,label.text-light-1,article.text-light-1,footer.text-light-1,header.text-light-1,nav.text-light-1,section.text-light-1,input.text-light-1,th.text-light-1,td.text-light-1{color:var(--colors-text-light)}html.text-blue,body.text-blue,div.text-blue,span.text-blue,button.text-blue,h1.text-blue,h2.text-blue,h3.text-blue,h4.text-blue,h5.text-blue,h6.text-blue,p.text-blue,blockquote.text-blue,a.text-blue,small.text-blue,strong.text-blue,ul.text-blue,li.text-blue,form.text-blue,label.text-blue,article.text-blue,footer.text-blue,header.text-blue,nav.text-blue,section.text-blue,input.text-blue,th.text-blue,td.text-blue{color:var(--colors-brand-1)}html.text-red,body.text-red,div.text-red,span.text-red,button.text-red,h1.text-red,h2.text-red,h3.text-red,h4.text-red,h5.text-red,h6.text-red,p.text-red,blockquote.text-red,a.text-red,small.text-red,strong.text-red,ul.text-red,li.text-red,form.text-red,label.text-red,article.text-red,footer.text-red,header.text-red,nav.text-red,section.text-red,input.text-red,th.text-red,td.text-red{color:var(--colors-text-red)}html.text-black,body.text-black,div.text-black,span.text-black,button.text-black,h1.text-black,h2.text-black,h3.text-black,h4.text-black,h5.text-black,h6.text-black,p.text-black,blockquote.text-black,a.text-black,small.text-black,strong.text-black,ul.text-black,li.text-black,form.text-black,label.text-black,article.text-black,footer.text-black,header.text-black,nav.text-black,section.text-black,input.text-black,th.text-black,td.text-black{color:var(--colors-bg-dark-2)}html.text-green,body.text-green,div.text-green,span.text-green,button.text-green,h1.text-green,h2.text-green,h3.text-green,h4.text-green,h5.text-green,h6.text-green,p.text-green,blockquote.text-green,a.text-green,small.text-green,strong.text-green,ul.text-green,li.text-green,form.text-green,label.text-green,article.text-green,footer.text-green,header.text-green,nav.text-green,section.text-green,input.text-green,th.text-green,td.text-green{color:var(--colors-filters-green)}html.text-violet,body.text-violet,div.text-violet,span.text-violet,button.text-violet,h1.text-violet,h2.text-violet,h3.text-violet,h4.text-violet,h5.text-violet,h6.text-violet,p.text-violet,blockquote.text-violet,a.text-violet,small.text-violet,strong.text-violet,ul.text-violet,li.text-violet,form.text-violet,label.text-violet,article.text-violet,footer.text-violet,header.text-violet,nav.text-violet,section.text-violet,input.text-violet,th.text-violet,td.text-violet{color:var(--colors-filters-magenta)}html.text-red,body.text-red,div.text-red,span.text-red,button.text-red,h1.text-red,h2.text-red,h3.text-red,h4.text-red,h5.text-red,h6.text-red,p.text-red,blockquote.text-red,a.text-red,small.text-red,strong.text-red,ul.text-red,li.text-red,form.text-red,label.text-red,article.text-red,footer.text-red,header.text-red,nav.text-red,section.text-red,input.text-red,th.text-red,td.text-red{color:var(--colors-filters-red)}.wcp{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media (max-width: 480px){.wcp{padding:.5rem 0 1.25rem}}.wcp__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.wcp__error-boundary-title{margin:0 0 .125rem;font-weight:600}.wcp__error-boundary-message{margin:0;font-size:var(--desktop-font-size-quiz-caption);letter-spacing:var(--desktop-letter-spacing-quiz-caption);line-height:var(--desktop-line-height-quiz-caption);color:var(--colors-text-grey-2)}@media all and (max-width: 1024px){.wcp__error-boundary-message{font-size:var(--tablet-font-size-quiz-caption);letter-spacing:var(--tablet-letter-spacing-quiz-caption);line-height:var(--tablet-line-height-quiz-caption)}}@media all and (max-width: 480px){.wcp__error-boundary-message{font-size:var(--mobile-font-size-quiz-caption);letter-spacing:var(--mobile-letter-spacing-quiz-caption);line-height:var(--mobile-line-height-quiz-caption)}}.wcp__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.wcp__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media (max-width: 480px){.wcp__inputs{padding:0 1rem}}.wcp__grid{display:grid;gap:.75rem;margin-bottom:1.25rem}.wcp__grid--2{grid-template-columns:1fr 1fr}@media (max-width: 480px){.wcp__grid--2{grid-template-columns:1fr}}.wcp__grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.wcp__grid--3{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.wcp__grid--3{grid-template-columns:1fr}}.wcp__field{display:flex;flex-direction:column;gap:.25rem}.wcp__label{font-weight:600;color:var(--colors-text-primary);display:block}.wcp__input-wrap{position:relative;display:flex;align-items:center}.wcp__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box;appearance:none}.wcp__input::placeholder{color:var(--colors-input-placeholder)}.wcp__input:focus{border-color:var(--colors-btn-blue)}.wcp__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.wcp__unit{position:absolute;right:.75rem;pointer-events:none}.wcp__results-area{padding:0 1.5rem}@media (max-width: 480px){.wcp__results-area{padding:0 1rem}}.wcp__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 480px){.wcp__results-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.wcp__scorecard{display:flex;gap:1.5rem;padding:1.5rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;margin-bottom:1.25rem}@media (max-width: 480px){.wcp__scorecard{flex-direction:column;gap:1rem;padding:1rem}}.wcp__scorecard-grade{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem;min-width:5rem;height:5rem;border:3px solid;border-radius:.75rem;flex-shrink:0}.wcp__grade-letter{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2);font-weight:var(--weights-fw-700);line-height:1}@media all and (max-width: 1024px){.wcp__grade-letter{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width: 480px){.wcp__grade-letter{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}.wcp__grade-label{margin-top:.125rem}.wcp__scorecard-metrics{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}@media (max-width: 480px){.wcp__scorecard-metrics{gap:1rem}}.wcp__metric{display:flex;flex-direction:column}.wcp__metric-value{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h4);letter-spacing:var(--desktop-letter-spacing-h4);line-height:var(--desktop-line-height-h4);font-weight:var(--weights-fw-600);line-height:1.2}@media all and (max-width: 1024px){.wcp__metric-value{font-size:var(--tablet-font-size-h4);letter-spacing:var(--tablet-letter-spacing-h4);line-height:var(--tablet-line-height-h4)}}@media all and (max-width: 480px){.wcp__metric-value{font-size:var(--mobile-font-size-h4);letter-spacing:var(--mobile-letter-spacing-h4);line-height:var(--mobile-line-height-h4)}}.wcp__metric-label{margin-top:.125rem}.wcp__benchmark{margin-bottom:1.25rem}.wcp__benchmark-header{margin-bottom:.5rem}.wcp__benchmark-bar{padding:1.5rem 0}.wcp__benchmark-track{position:relative;height:.5rem;background:var(--colors-background-dark-3);border-radius:.25rem}.wcp__benchmark-fill{position:absolute;top:0;left:0;height:100%;border-radius:.25rem;transition:width .6s ease}.wcp__benchmark-marker{position:absolute;top:-.25rem;width:2px;height:1rem;background:var(--colors-text-grey-2)}.wcp__benchmark-marker-label{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--colors-text-grey-2)}.wcp__breakdown{margin-bottom:1.25rem}.wcp__breakdown-bar{display:flex;height:1.5rem;border-radius:.375rem;overflow:hidden;margin-bottom:.75rem}.wcp__bar-segment{transition:width .4s ease}.wcp__bar-segment--productive{background:var(--colors-btn-blue)}.wcp__bar-segment--aisle{background:var(--colors-text-grey-2)}.wcp__bar-segment--staging{background:var(--colors-quiz-tier-amber)}.wcp__bar-segment--wasted{background:var(--colors-filters-red)}.wcp__breakdown-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.wcp__legend-item{display:flex;align-items:center;gap:.375rem}.wcp__legend-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.wcp__comparison{margin-bottom:1.25rem;padding:1.25rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem}.wcp__comparison-bars{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.wcp__comparison-row{display:flex;align-items:center;gap:.75rem}.wcp__comparison-label{width:4.5rem;flex-shrink:0}.wcp__comparison-track{flex:1;height:.75rem;background:var(--colors-background-dark-3);border-radius:.375rem;overflow:hidden}.wcp__comparison-fill{height:100%;border-radius:.375rem;transition:width .6s ease}.wcp__comparison-fill--current{background:var(--colors-text-grey-2)}.wcp__comparison-fill--optimized{background:var(--colors-btn-blue)}.wcp__comparison-value{width:3.5rem;text-align:right;flex-shrink:0}.wcp__comparison-gain{margin:0}.wcp__runway{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;margin-bottom:1.25rem}.wcp__runway-icon{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.wcp__runway-months{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2);font-weight:var(--weights-fw-700);color:var(--colors-btn-blue);line-height:1}@media all and (max-width: 1024px){.wcp__runway-months{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width: 480px){.wcp__runway-months{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}.wcp__runway-text{margin:0}.wcp__recs{margin-bottom:1.5rem}.wcp__recs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.wcp__recs-item{position:relative;padding-left:1rem;line-height:1.6}.wcp__recs-item:before{content:"";position:absolute;left:0;top:.4375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--colors-btn-blue)}.wcp__cta-block{padding:1.5rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;text-align:center}.wcp__cta-title{margin:0 0 .5rem;font-weight:600}.wcp__cta-desc{margin:0 0 1rem}.wcp__btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--colors-btn-blue);color:var(--colors-text-light);border:none;border-radius:.5rem;cursor:pointer;font-family:var(--fonts-family-main);text-decoration:none;transition:opacity .2s}.wcp__btn-primary:hover{opacity:.9}.wcp__btn-primary:disabled{opacity:.4;cursor:not-allowed}.wcp__btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:transparent;color:var(--colors-text-light)!important;border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;cursor:pointer;font-family:var(--fonts-family-main);transition:border-color .2s}.wcp__btn-secondary:hover{border-color:var(--colors-text-light)}.wcp__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.wcp__gate-area{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.wcp__gate-area{gap:1rem}}.wcp__preview{background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;padding:1.5rem;overflow:hidden}.wcp__preview-blurred{filter:blur(6px);user-select:none;pointer-events:none}.wcp__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.wcp__preview-label{color:var(--colors-text-grey-1)}.wcp__preview-value{color:var(--colors-text-light);font-weight:600}.wcp__preview-bar{height:.75rem;background:var(--colors-background-dark-3);border-radius:.375rem;margin-top:.75rem}.wcp__preview-bar--short{width:60%;margin-top:.5rem}.wcp__gate{background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;padding:1.5rem}@media (max-width: 480px){.wcp__gate{padding:1rem}}.wcp__gate-card{max-width:30rem;margin:0 auto}.wcp__gate-title{margin:0 0 .5rem;font-weight:600}.wcp__gate-desc{margin:0 0 1.25rem;line-height:1.6}.wcp__gate-hint{text-align:center;margin:.5rem 0 0}.wcp__unlocked-area{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0}.wcp__hubspot-form .hs-form-frame{width:100%}.wcp__print-header{display:none}@media print{body>*:not(:has(.wcp)){display:none!important}header,footer,nav,.erp-quiz-hero,.cta-section,.wcp-seo,.faq-section{display:none!important}.erp-quiz-content{background:#fff!important;padding:0!important}.wcp{background:#fff!important;color:#111!important;padding:0!important;max-width:100%!important}.wcp__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #111}.wcp__print-title{font-size:18px;font-weight:600;color:#111}.wcp__print-meta{font-size:12px;color:#666;margin-top:2px}.wcp__section-label{color:#111!important;padding:0!important;margin-top:20px!important}.wcp__gate-area,.wcp__unlocked-area,.wcp__actions,.wcp__preview,.wcp__cta-block{display:none!important}.wcp__inputs{padding:0!important}.wcp__label{color:#333!important;font-size:10px}.wcp__input{background:transparent!important;border:1px solid #ccc!important;color:#111!important;padding:6px 8px!important;font-size:12px}.wcp__select{background-image:none!important}.wcp__unit{color:#666!important}.wcp__results-area{padding:0!important}.wcp__results-header{margin-bottom:16px!important}.wcp__btn-secondary{display:none!important}.wcp__scorecard{background:transparent!important;border:1px solid #ddd!important;padding:16px!important;page-break-inside:avoid}.wcp__scorecard-grade{border-width:2px!important}.wcp__grade-letter{color:#111!important}.wcp__grade-label{color:#666!important}.wcp__metric-value{color:#111!important}.wcp__metric-label{color:#666!important}.wcp__benchmark-title{color:#111!important}.wcp__benchmark-track{background:#eee!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__benchmark-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__benchmark-marker{background:#999!important}.wcp__benchmark-marker-label{color:#666!important}.wcp__breakdown-bar,.wcp__bar-segment,.wcp__legend-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__legend-label{color:#333!important}.wcp__legend-value{color:#666!important}.wcp__comparison{background:transparent!important;border:1px solid #ddd!important;page-break-inside:avoid}.wcp__comparison-label{color:#333!important}.wcp__comparison-track{background:#eee!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__comparison-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__comparison-value{color:#111!important}.wcp__comparison-gain{color:#333!important}.wcp__runway{background:transparent!important;border:1px solid #ddd!important;page-break-inside:avoid}.wcp__runway-months{color:#111!important}.wcp__runway-text,.wcp__recs-item{color:#333!important}.wcp__recs-item:before{background:#333!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.po-generator-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.po-generator-content:has(.po) .po-generator-content__loading{display:none}.po-generator-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.po-generator-content{padding:4.5rem var(--container-gutter)}}@media (max-width: 480px){.po-generator-content{padding:3.5rem var(--container-gutter)}}.po{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media (max-width: 480px){.po{padding:.5rem 0 1.25rem}}.po__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.po__error-boundary-title{margin:0 0 .125rem;font-weight:600}.po__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.po__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.po__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media (max-width: 480px){.po__inputs{padding:0 1rem}}.po__parties{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.75rem}@media (max-width: 768px){.po__parties{grid-template-columns:1fr;gap:1.25rem}}.po__company-block{display:flex;flex-direction:column}.po__company-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.po__company-grid{grid-template-columns:1fr}}.po__field{display:flex;flex-direction:column;gap:.25rem}.po__field--full{grid-column:1/-1}.po__label{font-weight:600;color:var(--colors-text-primary);display:block}.po__input{width:100%;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--colors-text-primary) 28%,transparent);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.po__input::placeholder{color:var(--colors-text-muted)}.po__input:focus{border-color:var(--colors-btn-blue)}.po__input[type=number]{-moz-appearance:textfield}.po__input[type=number]::-webkit-inner-spin-button,.po__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.po__select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 8L1 3h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.po__select option{background:var(--colors-surface-default);color:var(--colors-text-primary)}.po__textarea{resize:vertical;min-height:5rem}.po__input-box{border:1px solid color-mix(in srgb,var(--colors-text-primary) 28%,transparent);border-radius:.5rem;background:var(--colors-surface-subtle);padding:.625rem .75rem;min-width:6.25rem;display:flex;align-items:center;gap:.375rem}.po__input-box:focus-within{border-color:var(--colors-btn-blue)}.po__input-box-label{color:var(--colors-text-grey-2);flex-shrink:0;line-height:1}.po__input-box-value{width:100%;background:transparent;border:none;outline:none;color:var(--colors-text-primary);font-family:var(--fonts-family-main);padding:0}.po__input-box-value::placeholder{color:var(--colors-text-muted)}.po__input-box-value[type=number]{-moz-appearance:textfield}.po__input-box-value[type=number]::-webkit-inner-spin-button,.po__input-box-value[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po__details-section{margin-bottom:1.75rem}.po__details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media (max-width: 768px){.po__details-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.po__details-grid{grid-template-columns:1fr}}.po__line-items-section{margin-bottom:1.25rem}.po__line-items-table{border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;overflow:hidden}.po__line-header{display:flex;align-items:center;padding:.625rem 1rem;gap:.5rem;background:var(--colors-surface-artwork-cream);border-bottom:1px solid var(--colors-borders-grey-main)}@media (max-width: 768px){.po__line-header{display:none}}.po__line-header-cell--sku{flex:1.2;min-width:5.625rem}.po__line-header-cell--desc{flex:3;min-width:0}.po__line-header-cell--qty{flex:1;min-width:4.375rem}.po__line-header-cell--price{flex:1.2;min-width:6.25rem}.po__line-header-cell--total{flex:1;min-width:5.625rem;text-align:right}.po__line-header-cell--action{width:2rem;flex-shrink:0}.po__line-row{display:flex;align-items:center;padding:.625rem 1rem;gap:.5rem;border-bottom:1px solid var(--colors-borders-grey-main)}.po__line-row:last-child{border-bottom:none}@media (max-width: 768px){.po__line-row{flex-wrap:wrap;gap:.5rem}}.po__line-cell{display:flex;align-items:center}.po__line-cell--sku{flex:1.2;min-width:5.625rem}@media (max-width: 768px){.po__line-cell--sku{flex:1 1 100%}}.po__line-cell--desc{flex:3;min-width:0}@media (max-width: 768px){.po__line-cell--desc{flex:1 1 100%}}.po__line-cell--qty{flex:1;min-width:4.375rem}@media (max-width: 768px){.po__line-cell--qty{flex:1}}.po__line-cell--price{flex:1.2;min-width:6.25rem}@media (max-width: 768px){.po__line-cell--price{flex:1}}.po__line-cell--total{flex:1;min-width:5.625rem;justify-content:flex-end}@media (max-width: 768px){.po__line-cell--total{flex:1;justify-content:flex-start}}.po__line-cell--action{width:2rem;flex-shrink:0;display:flex;justify-content:center}.po__line-total{white-space:nowrap}.po__remove-btn{background:none;border:none;color:var(--colors-text-grey-2);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;border-radius:.25rem;transition:color .15s ease}.po__remove-btn:hover{color:#ef4444}.po__line-items-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 0;gap:1rem}@media (max-width: 480px){.po__line-items-footer{flex-direction:column;align-items:stretch;gap:.75rem}}.po__add-line-btn{background:none;border:1px solid var(--colors-borders-grey-main);color:#fff;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;font-family:var(--fonts-family-main);transition:border-color .15s ease}.po__add-line-btn:hover{border-color:var(--colors-btn-blue)}.po__subtotal{display:flex;align-items:center;gap:.75rem}.po__subtotal-label{color:var(--colors-text-grey-2)}.po__subtotal-value{font-weight:600}.po__notes-section{margin-bottom:.25rem}.po__results-area{padding:0 1.5rem;margin-top:1.5rem}@media (max-width: 480px){.po__results-area{padding:0 1rem}}.po__gate-area{display:flex;flex-direction:column;gap:1rem}.po__gate-hint{text-align:center}.po__preview{background:var(--colors-surface-default);border-radius:.5rem;border:1px solid var(--colors-borders-grey-main);overflow:hidden}.po__preview-header{padding:1rem 1rem 0}.po__preview-blurred{padding:.75rem 1rem 1.25rem;filter:blur(6px);user-select:none;pointer-events:none}.po__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-label{color:var(--colors-text-grey-2);font-size:.625rem}.po__preview-value{color:var(--colors-text-grey-2);font-size:.625rem;font-weight:600}.po__preview-bar{height:.625rem;background:var(--colors-border-soft);border-radius:6.1875rem;margin-top:.875rem}.po__preview-bar--short{width:60%;margin-top:.5rem}.po__gate{width:100%}.po__gate-card{background:var(--colors-surface-default);border-radius:.5rem;padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.po__gate-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.po__gate-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.po__hubspot-form{width:100%}.po__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-light);background:var(--colors-btn-blue);border:none;border-radius:6.1875rem;cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s ease}.po__btn-primary.button-sm{color:var(--colors-text-light)}.po__btn-primary:hover{background:var(--colors-btn-blue-h)}.po__btn-primary:disabled{background:var(--colors-surface-subtle);cursor:not-allowed;color:var(--colors-text-grey-2)}.po__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:#fff;background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:.125rem;cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s ease}.po__btn-secondary:hover{border-color:var(--colors-text-grey-1)}.po__actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.po__preview-doc{width:100%}.po__preview-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--colors-borders-grey-main)}@media (max-width: 480px){.po__preview-header-row{flex-direction:column;gap:.75rem}}.po__preview-po-label{margin:0 0 .25rem}.po__preview-po-number{font-weight:600}.po__preview-dates{display:flex;flex-direction:column;gap:.25rem;text-align:right}@media (max-width: 480px){.po__preview-dates{text-align:left}}.po__preview-date-row{display:flex;gap:.5rem;align-items:center}.po__preview-parties{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 480px){.po__preview-parties{grid-template-columns:1fr;gap:1rem}}.po__preview-company{display:flex;flex-direction:column;gap:.125rem}.po__preview-company-label{margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.po__preview-company-line{line-height:1.4}.po__preview-contact{margin-top:.375rem;display:flex;flex-direction:column;gap:.125rem}.po__preview-items{border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.po__preview-items-header{display:flex;padding:.75rem 1rem;background:var(--colors-surface-artwork-cream);border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-items-row{display:flex;padding:.625rem 1rem;border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-items-row:last-of-type{border-bottom:none}.po__preview-items-cell--sku{flex:1.2;min-width:5rem}.po__preview-items-cell--desc{flex:3;min-width:0}.po__preview-items-cell--qty{flex:1;min-width:3.125rem;text-align:center}.po__preview-items-cell--price,.po__preview-items-cell--total{flex:1;min-width:5rem;text-align:right}.po__preview-items-footer{display:flex;justify-content:flex-end;gap:1rem;padding:.875rem 1rem;background:var(--colors-surface-artwork-cream);border-top:1px solid var(--colors-borders-grey-main)}.po__preview-subtotal-label,.po__preview-subtotal-value{font-weight:600}.po__preview-notes{background:var(--colors-surface-default);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:1rem;border:1px solid var(--colors-borders-grey-main)}.po__preview-notes-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.po__preview-notes-text{line-height:1.6}.po__tip{background:var(--colors-surface-default);border-left:4px solid var(--colors-btn-blue);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:.25rem}.po__tip-text{margin:0;line-height:1.6}.po__print-header{display:none}@page{margin:.25in .4in}@media print{body>*:not(:has(.po)){display:none!important}header,footer,nav,.po-generator-hero,.cta-section,.hero-inner-product-section,[class*=ToolsInfoBlock],[class*=erpCta]{display:none!important}.po-generator-content{background:#fff!important;padding:0!important}.po{background:#fff!important;color:#111!important;padding:0!important;max-width:100%!important}.po__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #111}.po__print-title{font-size:18px;font-weight:600;color:#111}.po__print-meta{font-size:12px;color:#666;margin-top:2px}.po__section-label{color:#111!important}.po__inputs,.po__gate-area,.po__actions,.po__preview,.po__tip{display:none!important}.po__preview-doc{display:block!important}.po__preview-header-row{border-color:#111!important}.po__preview-po-label,.po__preview-po-number{color:#111!important}.po__preview-company-label{color:#333!important}.po__preview-company-line{color:#111!important}.po__preview-contact{color:#666!important}.po__preview-items{border-color:#ccc!important}.po__preview-items-header{background:#f5f5f5!important;border-color:#ccc!important}.po__preview-items-row{border-color:#eee!important}.po__preview-items-cell{color:#111!important}.po__preview-items-footer{background:#f5f5f5!important;border-color:#ccc!important}.po__preview-subtotal-label,.po__preview-subtotal-value{color:#111!important}.po__preview-notes{background:#f9f9f9!important;border-color:#ccc!important}.po__preview-notes-label{color:#333!important}.po__preview-notes-text,.po__preview-dates,.po__preview-date-row,.po__preview-date-row span{color:#111!important}}.tool-rich-content[data-astro-cid-foq7prqx]{visibility:visible;background:var(--colors-surface-subtle);padding:2.5rem 0}@media (max-width: 480px){.tool-rich-content[data-astro-cid-foq7prqx]{padding:1.5rem 0}}.tool-rich-content[data-astro-cid-foq7prqx] .container[data-astro-cid-foq7prqx]{display:flex;justify-content:center}@media print{.tool-rich-content[data-astro-cid-foq7prqx]{display:none!important}}.stats-band{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-artwork-cream) url(/assets/img/stats-halftone-BWlMOegl.jpg) center/cover no-repeat}.stats-band__content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:75rem;margin:0 auto}.stats-band__title{width:100%;margin:0;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.stats-band__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.stats-band__title{font-size:2rem;line-height:2.25rem}}.stats-band__grid{display:grid;grid-template-columns:repeat(var(--stat-count, 3),minmax(0,1fr));gap:2.5rem;width:100%;margin:0;padding:0;list-style:none}.stats-band__card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem 1.5rem;background:var(--colors-surface-default);border-radius:1rem}.stats-band__callout{display:flex;flex-direction:column;gap:.25rem;color:var(--colors-text-primary)}.stats-band__value{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.stats-band__value{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.stats-band__value{font-size:2rem;line-height:2.25rem}}.stats-band__label,.stats-band__attribution{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.stats-band__label,.stats-band__attribution{font-size:1.125rem;line-height:1.375rem}}.stats-band__logo{display:flex;align-items:center;height:1.5rem;min-width:0}.stats-band__logo img{display:block;width:auto;height:auto;max-width:min(100%,6.5rem);max-height:100%;object-fit:contain;object-position:left center}.stats-band__logo[data-brand=mezcla] img{width:5.25rem}.stats-band__logo[data-brand=snack] img,.stats-band__logo[data-brand=snackwise] img,.stats-band__logo[data-brand=verve] img{width:6.5rem}@media (max-width: 1024px){.stats-band{padding:4.5rem var(--container-gutter)}.stats-band__grid{gap:1.25rem}}@media (max-width: 768px){.stats-band__grid{grid-template-columns:1fr}.stats-band__card{min-height:0}}@media (max-width: 480px){.stats-band{padding:3.5rem var(--container-gutter)}}.customer-quote{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.customer-quote__card{display:flex;align-items:center;gap:1.8125rem;width:100%;max-width:75rem;margin:0 auto}.customer-quote__image{flex:0 0 7.6875rem;align-self:stretch;min-height:7.6875rem;border-radius:var(--radius-panel);overflow:hidden}.customer-quote__image img,.customer-quote__image video{display:block;width:100%;height:100%;object-fit:cover}.customer-quote__body{display:flex;flex-direction:column;gap:.75rem;max-width:56.375rem}.customer-quote__quote-wrap{margin:0}.customer-quote__quote{margin:0;text-indent:-.45em;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.customer-quote__quote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.customer-quote__quote{font-size:1.375rem;line-height:1.625rem}}.customer-quote__attribution{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.customer-quote__logo{display:flex;align-items:center;height:1.125rem}.customer-quote__logo img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain}.customer-quote__company{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.customer-quote__company{font-size:1.125rem;line-height:1.375rem}}.customer-quote__person{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;color:var(--colors-text-primary)}.customer-quote__role{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-quote__story{color:var(--colors-text-action);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-quote__story:hover{text-decoration:underline}@media (max-width: 1024px){.customer-quote{padding:4.5rem var(--container-gutter)}}@media (max-width: 768px){.customer-quote__card{flex-direction:column;align-items:flex-start;gap:1.5rem}.customer-quote__image{flex:none;width:6rem;height:6rem;min-height:0}}@media (max-width: 480px){.customer-quote{padding:3.5rem var(--container-gutter)}}@media (min-width: 769px){.customer-quote--square-portrait .customer-quote__image{flex-basis:11rem;height:auto;align-self:stretch;min-height:11rem}}.spotlight{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.spotlight__inner{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:var(--width-content);margin:0 auto}.spotlight--copy-left .spotlight__inner{flex-direction:row}.spotlight--copy-right{background:var(--colors-surface-default)}.spotlight__media{flex:1 1 0;min-width:0;margin:0}.spotlight__panel{position:relative;display:flex;height:auto;padding:3rem;border-radius:8px;overflow:hidden;background:var(--colors-background-dark-1) url(/assets/img/cta-warehouse-blur-DRf1FUu5.jpg) center/cover no-repeat}.spotlight__panel img,.spotlight__panel video{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--colors-border-soft);border-radius:7px;background:var(--colors-surface-default);box-shadow:var(--shadow-media)}.spotlight[data-backdrop="0"] .spotlight__panel{background-image:url(/assets/img/showcase-bg-1-1Pef-90A.webp)}.spotlight[data-backdrop="1"] .spotlight__panel{background-image:url(/assets/img/showcase-bg-2-CKwIpGWz.webp)}.spotlight[data-backdrop="2"] .spotlight__panel{background-image:url(/assets/img/showcase-bg-3-Dp1tt2JL.webp)}.spotlight[data-backdrop="3"] .spotlight__panel{background-image:url(/assets/img/showcase-bg-4-CNuw5fTd.webp)}.spotlight--bare .spotlight__panel{padding:0;background:var(--colors-surface-subtle);box-shadow:var(--shadow-media)}.spotlight--bare .spotlight__panel img,.spotlight--bare .spotlight__panel video{border:none;border-radius:0;box-shadow:none}.spotlight__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:76/50;color:var(--colors-text-inverse);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.spotlight__copy{flex:0 0 31.25rem;min-width:0;align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;color:var(--colors-text-primary)}.spotlight__title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.spotlight__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.spotlight__title{font-size:2rem;line-height:2.25rem}}.spotlight__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem;line-height:1.4625rem}@media (max-width: 767px){.spotlight__body{font-size:1rem;line-height:1.4rem}}.spotlight__eyebrow{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.spotlight__cta.c-button{height:3.3125rem;padding:0 1.5rem;gap:0;border-radius:var(--radius-pill);background:transparent}.spotlight__cta.c-button:after{border:1px solid var(--colors-action);border-radius:var(--radius-pill)}.spotlight__cta.c-button:before{background:color-mix(in srgb,var(--colors-action) 8%,transparent)}.spotlight__cta.c-button .c-button__text{color:var(--colors-text-action);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.spotlight__cta.c-button:hover .c-button__text{color:var(--colors-text-action)}@media (max-width: 1024px){.spotlight{padding:4.5rem var(--container-gutter)}.spotlight__inner{gap:2rem}.spotlight__panel{padding:2rem}.spotlight__copy{flex-basis:18rem}}@media (max-width: 768px){.spotlight{padding:4.5rem var(--container-gutter)}.spotlight__inner,.spotlight--copy-left .spotlight__inner{flex-direction:column;align-items:stretch}.spotlight__media{flex:none}.spotlight__panel{padding:1.25rem}.spotlight__copy{flex:none;align-items:center;text-align:center;gap:1rem}}@media (max-width: 480px){.spotlight{padding:3.5rem var(--container-gutter)}}.spotlight--plain .spotlight__panel{height:auto;min-height:0;padding:0;border-radius:0;background:none}.spotlight--plain .spotlight__panel img,.spotlight--plain .spotlight__panel video{width:100%;height:auto;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.spotlight--plain .spotlight__panel video{mix-blend-mode:multiply}.text-block{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.text-block--soft{background:var(--colors-surface-subtle)}.text-block__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;text-align:center;color:var(--colors-text-dark)}.text-block__title{width:100%;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.text-block__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.text-block__title{font-size:2rem;line-height:2.25rem}}.text-block__body{width:100%;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.text-block__body{font-size:1rem;line-height:1.4rem}}.text-block__button.c-button{height:3.3125rem;margin-top:1.5rem;padding:0 2rem;gap:0;border-radius:9999px}.text-block__button.c-button:after{border-radius:9999px}.text-block__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.text-block{padding:4.5rem var(--container-gutter)}}@media (max-width: 480px){.text-block{padding:3.5rem var(--container-gutter)}.text-block__button.c-button{margin-top:1rem}}.text-block--split{padding:3rem var(--container-gutter) 4rem}.text-block--split .text-block__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;text-align:left}.text-block--split .text-block__heading,.text-block--split .text-block__body{width:auto}.text-block--split .text-block__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.text-block--split .text-block__body{font-size:1rem;line-height:1.4rem}}.text-block--split .text-block__actions{justify-content:flex-start}.text-block--split .text-block__button.c-button{margin-top:0}@media (max-width: 768px){.text-block--split .text-block__content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.text-block--split .text-block__actions{justify-content:center}}.text-block--dark{background:var(--colors-surface-contrast) url(/assets/img/cross-team-texture-s6A7auct.webp) center/cover no-repeat}.text-block--dark:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--colors-surface-contrast) 42%,transparent);pointer-events:none}.text-block--dark .text-block__content{position:relative;gap:1.5rem;max-width:47.5rem;color:var(--colors-text-inverse)}.text-block--dark .text-block__heading,.text-block--dark .text-block__body{display:flex;flex-direction:column;gap:1.5rem}.text-block--dark .text-block__body,.text-block--dark .text-block__body :is(p,li,h3,span,a,strong,em){color:var(--colors-text-inverse)}.text-block--dark .text-block__body .rich-editor-content{padding:0}.text-block--dark .text-block__links{display:flex;flex-direction:column;align-items:center}.text-block--dark .text-block__link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;color:var(--colors-text-inverse);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.text-block--dark .text-block__link:hover{text-decoration:underline;text-underline-offset:.2em}.text-block--dark .text-block__link-icon{display:inline-flex;width:1.5rem;height:1.5rem}.text-block--dark .text-block__link-icon svg{width:100%;height:100%}.text-block--dark .text-block__link-icon svg [stroke]:not([stroke=none]){stroke:currentColor}.text-block--dark .text-block__link-icon svg [fill]:not([fill=none]){fill:currentColor}.text-block--split .text-block__content:not(:has(.text-block__body)){grid-template-columns:1fr;text-align:center}.feature-grid{position:relative;display:flex;flex-direction:column;gap:3rem;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.feature-grid__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;text-align:center}.feature-grid__heading{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.feature-grid__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.feature-grid__heading{font-size:2rem;line-height:2.25rem}}.feature-grid__lead{max-width:50rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.feature-grid__lead{font-size:1rem;line-height:1.4rem}}.feature-grid__cta.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.feature-grid__cta.c-button:after{border-radius:var(--radius-pill)}.feature-grid__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.feature-grid__inner{display:grid;grid-auto-rows:minmax(var(--card-tile-height),1fr);gap:var(--card-tile-gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:75rem;margin:0 auto}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:span 3}.feature-grid__inner>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.feature-grid__inner>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.feature-grid__inner>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.feature-grid__inner>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.feature-grid__inner>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.feature-grid__inner>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.feature-grid__cell{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:2rem;padding:var(--card-tile-padding);border-radius:var(--radius-panel);background:var(--colors-surface-subtle);overflow-wrap:anywhere;margin:0}.feature-grid__cell--link{position:relative;color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-out)}.feature-grid__cell--link:hover{background:var(--colors-surface-hover)}.feature-grid__arrow{position:absolute;top:var(--card-tile-padding);right:var(--card-tile-padding);display:inline-flex;width:1rem;height:1rem;color:var(--colors-text-primary)}.feature-grid__arrow svg{width:100%;height:100%}.feature-grid__cell.feature-grid__cell--photo{padding:0;position:relative;min-height:0;overflow:hidden}.feature-grid__cell.feature-grid__cell--photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.feature-grid__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.feature-grid__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.feature-grid__copy{display:flex;flex-direction:column;gap:var(--card-tile-copy-gap);color:var(--colors-text-primary)}.feature-grid__title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.feature-grid__title{font-size:1.125rem;line-height:1.375rem}}.feature-grid__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.feature-grid{padding:4.5rem var(--container-gutter)}.feature-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:span 1}.feature-grid__inner>:nth-child(odd):nth-last-child(1){grid-column:span 2}.feature-grid__cell--photo{display:none}}@media (max-width: 480px){.feature-grid{padding:3.5rem var(--container-gutter);gap:2rem}.feature-grid__inner{grid-auto-rows:auto;grid-template-columns:1fr}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:auto}}.page-cards{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.page-cards__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.page-cards__title{width:100%;margin:0;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.page-cards__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.page-cards__title{font-size:2rem;line-height:2.25rem}}.page-cards__lead{max-width:50rem;margin:0;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.page-cards__lead{font-size:1rem;line-height:1.4rem}}.page-cards__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}.page-cards__item{min-width:0}.page-cards--suite .page-cards__list{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 2}.page-cards--suite .page-cards__list>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.page-cards--suite .page-cards__list>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.page-cards--suite .page-cards__list>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.page-cards__link{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;min-width:0;overflow-wrap:anywhere;transition:background var(--duration-fast) var(--ease-out)}.page-cards__link:hover{background:var(--colors-surface-hover)}.page-cards__row{display:flex;align-items:center;gap:1.35rem}.page-cards__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.page-cards__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.page-cards__label{flex:1 1 0;min-width:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.page-cards__label{font-size:1.125rem;line-height:1.375rem}}.page-cards__arrow{flex:0 0 auto;display:flex;width:1.5rem;height:1.5rem;color:var(--colors-text-primary)}.page-cards__arrow svg{width:100%;height:100%}.page-cards__desc{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards__image{display:block;aspect-ratio:16/9;margin:-1.35rem -1.35rem .5rem;border-radius:var(--radius-panel) var(--radius-panel) 0 0;overflow:hidden;background:var(--colors-surface-cream)}.page-cards__image img{display:block;width:100%;height:100%;object-fit:cover}.page-cards__tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.page-cards__tag{padding:.25rem .625rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.page-cards__button.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.page-cards__button.c-button:after{border-radius:var(--radius-pill)}.page-cards__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards--suite{background:var(--colors-surface-contrast);overflow:hidden}.page-cards--suite:before{content:"";position:absolute;inset:0;background:url(/assets/img/suite-texture-DV1sDm3O.jpg) center/cover no-repeat;opacity:.25;pointer-events:none}.page-cards--suite .page-cards__title{color:var(--colors-text-inverse)}.page-cards--suite .page-cards__lead{color:var(--colors-surface-cream)}.page-cards__flow{display:flex;flex-direction:column;align-items:center;width:100%}.page-cards--directory .page-cards__content{align-items:center;gap:3rem}.page-cards--directory .page-cards__list{grid-auto-rows:minmax(var(--card-tile-height),1fr);gap:var(--card-tile-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 3}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.page-cards--directory .page-cards__list>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.page-cards--directory .page-cards__list>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.page-cards--directory .page-cards__list>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.page-cards--directory.page-cards--with-photos .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 3}.page-cards--directory.page-cards--with-photos .page-cards__list>.page-cards__item--wide:nth-child(n):nth-last-child(n){grid-column:span 6}.page-cards--directory .page-cards__link--directory{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:2rem;padding:var(--card-tile-padding);border-radius:var(--radius-panel);background:var(--colors-surface-subtle);overflow-wrap:anywhere;position:relative}.page-cards--directory .page-cards__link--directory:hover,.page-cards--directory .page-cards__link--directory:focus-visible{background:var(--colors-surface-hover)}.page-cards--directory .page-cards__arrow--corner{position:absolute;top:var(--card-tile-padding);right:var(--card-tile-padding);width:1rem;height:1rem}.page-cards--directory .page-cards__icon-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.page-cards--directory .page-cards__icon-slot>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.page-cards--directory .page-cards__body{display:flex;flex-direction:column;gap:var(--card-tile-copy-gap)}.page-cards--directory .page-cards__desc{display:flex;flex-direction:column;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards--directory .page-cards__photo{display:block;height:100%;border-radius:var(--radius-panel);position:relative;min-height:0;overflow:hidden}.page-cards--directory .page-cards__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.page-cards{padding:4.5rem var(--container-gutter)}.page-cards--suite .page-cards__list{grid-auto-rows:auto}.page-cards--suite .page-cards__list,.page-cards--directory .page-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n),.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 1}.page-cards--suite .page-cards__list>:nth-child(odd):nth-last-child(1),.page-cards--directory .page-cards__list>:nth-child(odd):nth-last-child(1){grid-column:span 2}.page-cards--directory .page-cards__item--photo{display:none}.page-cards--directory.page-cards--with-photos .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 1}}@media (max-width: 480px){.page-cards{padding:3.5rem var(--container-gutter)}.page-cards--suite .page-cards__list,.page-cards--directory .page-cards__list{grid-template-columns:1fr}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n),.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:auto}.page-cards--directory .page-cards__list{grid-auto-rows:auto}.page-cards--directory .page-cards__link--directory{min-height:0;gap:2rem}.page-cards__content,.page-cards--directory .page-cards__content{gap:2rem}}.page-cards--grid{background:var(--colors-surface-default)}.page-cards--grid .page-cards__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.page-cards--grid .page-cards__link{gap:0;padding:1rem 0 0;background:var(--colors-surface-subtle)}.page-cards--grid .page-cards__link:hover{background:var(--colors-surface-hover)}.page-cards--grid .page-cards__art{display:flex;align-items:center;justify-content:center;height:9.4375rem;padding:.5rem 1rem .8125rem;border-bottom:1px solid color-mix(in srgb,var(--colors-text-primary) 50%,transparent)}.page-cards--grid .page-cards__art img,.page-cards--grid .page-cards__art svg{display:block;object-fit:contain;width:auto;height:auto;max-width:100%;max-height:100%}.page-cards--grid .page-cards__row{justify-content:center;padding:1rem .75rem}.page-cards--grid .page-cards__label{flex:0 1 auto;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.page-cards--grid .page-cards__connector{display:block;width:100%;max-width:61.3125rem;height:3rem}.page-cards--grid .page-cards__connector svg{display:block;width:100%;height:100%}.page-cards--grid .page-cards__pill{display:inline-flex;align-items:center;justify-content:center;height:3.25rem;padding:0 3.75rem;border-radius:var(--radius-pill);background:var(--colors-action);color:var(--colors-text-inverse);text-decoration:none;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.page-cards--grid .page-cards__pill:hover{background:var(--colors-text-primary)}@media (max-width: 1024px){.page-cards--grid .page-cards__list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-cards--grid .page-cards__connector{display:none}.page-cards--grid .page-cards__pill{margin-top:1.5rem}}@media (max-width: 480px){.page-cards--grid .page-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-cards--grid.page-cards--photo-band{background:var(--colors-surface-contrast)}.page-cards--grid.page-cards--photo-band .page-cards__backdrop,.page-cards--grid.page-cards--photo-band:after{position:absolute;inset:0;pointer-events:none}.page-cards--grid.page-cards--photo-band .page-cards__backdrop{background-position:center 87%;background-size:cover;background-repeat:no-repeat}.page-cards--grid.page-cards--photo-band:after{content:"";background:color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent)}.page-cards--grid.page-cards--photo-band .page-cards__content{z-index:1}.page-cards--grid.page-cards--photo-band .page-cards__title,.page-cards--grid.page-cards--photo-band .page-cards__lead{color:var(--colors-text-inverse)}.link-list{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.link-list__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.link-list__header{align-items:center;text-align:center;display:flex;flex-direction:column;gap:1rem}.link-list__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.link-list__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.link-list__title{font-size:2rem;line-height:2.25rem}}.link-list__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.link-list__intro{font-size:1rem;line-height:1.4rem}}.link-list__grid{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.link-list__grid[style*="--link-columns: 2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list__grid[style*="--link-columns: 2"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.link-list__grid[style*="--link-columns: 2"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.link-list__grid[style*="--link-columns: 3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.link-list__grid[style*="--link-columns: 3"]>:nth-child(n):nth-last-child(n){grid-column:span 2}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.link-list__link{display:flex;align-items:center;gap:1.35rem;min-height:4.325rem;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.link-list__link:hover{background:var(--colors-surface-hover)}.link-list__copy{display:flex;flex-direction:column;gap:.25rem;flex:1 1 0;min-width:0}.link-list__label{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.link-list__label{font-size:1.125rem;line-height:1.375rem}}.link-list__desc{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.link-list__arrow{display:flex;flex:0 0 auto;width:1.5rem;height:1.5rem}.link-list__arrow svg{width:100%;height:100%}.link-list__cta.c-button{align-self:flex-start;height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.link-list__cta.c-button:after{border-radius:var(--radius-pill)}.link-list__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.link-list{padding:4.5rem var(--container-gutter)}}@media (max-width: 768px){.link-list__grid[style*="--link-columns: 2"],.link-list__grid[style*="--link-columns: 3"]{grid-template-columns:1fr}.link-list__grid[style*="--link-columns: 2"]>:nth-child(n):nth-last-child(n),.link-list__grid[style*="--link-columns: 3"]>:nth-child(n):nth-last-child(n){grid-column:auto}}@media (max-width: 480px){.link-list{padding:3.5rem var(--container-gutter)}.link-list__content{gap:2rem}}.link-list--centered .link-list__header{align-items:center;text-align:center}.link-list--centered .link-list__cta.c-button{align-self:center}.customer-stories{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.customer-stories__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.customer-stories__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.customer-stories__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.customer-stories__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.customer-stories__title{font-size:2rem;line-height:2.25rem}}.customer-stories__lead{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.customer-stories__lead{font-size:1rem;line-height:1.4rem}}.customer-stories__card{display:grid;grid-template-columns:28.5rem minmax(0,1fr);min-height:38.25rem;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}.customer-stories__photo{min-height:100%;background:var(--colors-surface-cream)}.customer-stories__photo img{display:block;width:100%;height:100%;object-fit:cover}.customer-stories__placeholder{display:block;width:100%;height:100%;min-height:20rem}.customer-stories__proof{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem}.customer-stories__logo{display:flex;align-items:center;height:1.125rem}.customer-stories__logo img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain}.customer-stories__customer{color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.customer-stories__headline{max-width:40.5rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.customer-stories__headline{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.customer-stories__headline{font-size:1.375rem;line-height:1.625rem}}.customer-stories__summary{max-width:40.5rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-stories__cta.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill);background:transparent}.customer-stories__cta.c-button:after{border:1px solid var(--colors-action);border-radius:var(--radius-pill)}.customer-stories__cta.c-button:before{background:color-mix(in srgb,var(--colors-action) 8%,transparent)}.customer-stories__cta.c-button .c-button__text{color:var(--colors-text-action);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-stories__cta.c-button:hover .c-button__text{color:var(--colors-text-action)}.customer-stories__pager{display:flex;align-items:center;justify-content:center;gap:1.5rem}.customer-stories__nav{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.customer-stories__nav:hover{background:var(--colors-surface-hover)}.customer-stories__dots{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.customer-stories__dot{display:block;width:.5rem;height:.5rem;margin:0;padding:0;border:none;border-radius:var(--radius-pill);background:var(--colors-border-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.customer-stories__dot.is-active{background:var(--colors-action);transform:scale(1.25)}@media (max-width: 1024px){.customer-stories{padding:4.5rem var(--container-gutter)}.customer-stories__intro{grid-template-columns:1fr;text-align:center;gap:1rem}.customer-stories__card{grid-template-columns:18rem minmax(0,1fr);min-height:0}.customer-stories__proof{padding:2rem}}@media (max-width: 768px){.customer-stories__card{grid-template-columns:1fr}.customer-stories__photo{aspect-ratio:4/3;min-height:0}}@media (max-width: 480px){.customer-stories{padding:3.5rem var(--container-gutter)}.customer-stories__content{gap:2rem}.customer-stories__proof{padding:1.5rem;gap:1.5rem}}.customer-stories--carousel .customer-stories__content{position:relative}.customer-stories--carousel .customer-stories__intro{grid-template-columns:1fr;text-align:center}.customer-stories--carousel .customer-stories__intro .customer-stories__title{text-align:center}.customer-stories--carousel .customer-stories__track{width:100%;max-width:56rem;margin:0 auto}.customer-stories--carousel .customer-stories__card{min-height:20.5rem}.customer-stories--carousel .customer-stories__card[hidden]{display:none}.customer-stories--carousel .customer-stories__pager{position:absolute;inset:0;display:block;pointer-events:none}.customer-stories--carousel .customer-stories__dots{display:none}.customer-stories--carousel .customer-stories__nav{position:absolute;top:50%;width:2.5rem;height:2.5rem;margin-top:1.5rem;border:1px solid var(--colors-text-primary);border-radius:50%;background:none;color:var(--colors-text-primary);transform:translateY(-50%);pointer-events:auto;cursor:pointer}.customer-stories--carousel .customer-stories__nav[data-stories-prev]{left:0}.customer-stories--carousel .customer-stories__nav[data-stories-next]{right:0}@media (max-width: 1024px){.customer-stories--carousel .customer-stories__pager{position:static;display:flex;justify-content:center;gap:1rem}.customer-stories--carousel .customer-stories__nav{position:static;transform:none;margin:0}}.customer-stories--reviews{overflow:hidden}.customer-stories--reviews .customer-stories__content{gap:2rem}.customer-stories__intro:not(:has(.customer-stories__lead)){grid-template-columns:1fr;text-align:center}@media (max-width: 480px){.customer-stories.customer-stories--carousel .customer-stories__intro,.customer-stories.customer-stories--carousel .customer-stories__intro .customer-stories__title{text-align:left}}.card-row{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.card-row__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.card-row__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.card-row__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.card-row__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.card-row__title{font-size:2rem;line-height:2.25rem}}.card-row__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row__intro{font-size:1rem;line-height:1.4rem}}.card-row__grid{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.card-row__grid[style*="--card-count: 3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n){grid-column:span 2}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.card-row__grid[style*="--card-count: 2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(12,minmax(0,1fr))}.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 3}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.card-row__grid[style*="--card-count: 1"]{grid-template-columns:1fr}.card-row__grid[style*="--card-count: 1"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row__card{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:8.75rem;padding:2rem;border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);text-decoration:none}.card-row a.card-row__card{transition:background var(--duration-fast) var(--ease-out)}.card-row a.card-row__card:hover{background:var(--colors-surface-hover)}.card-row__index{color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.card-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.card-row__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.card-row__card-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.card-row__card-title{font-size:1.125rem;line-height:1.375rem}}.card-row__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.card-row__body{font-size:1.125rem;line-height:1.375rem}}.card-row__card-title+.card-row__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row__card-title+.card-row__body{font-size:1rem;line-height:1.4rem}}.card-row--checklist{background:var(--colors-surface-default)}.card-row--checklist .card-row__grid[style*="--card-count: 3"],.card-row--checklist .card-row__grid[style*="--card-count: 2"],.card-row--checklist .card-row__grid[style*="--card-count: 4"]{gap:0;grid-template-columns:1fr}.card-row--checklist .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--checklist .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--checklist .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row--checklist .card-row__card{flex-direction:row;align-items:flex-start;gap:1rem;min-height:0;padding:1.5rem 0;border-radius:0;border-top:1px solid var(--colors-border-soft);background:none}.card-row--checklist .card-row__card:before{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem;border:1.5px solid var(--colors-action);border-radius:var(--radius-item)}@media (max-width: 1024px){.card-row{padding:4.5rem var(--container-gutter)}.card-row__grid[style*="--card-count: 3"],.card-row__grid[style*="--card-count: 2"],.card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row__card{padding:1.5rem}}@media (max-width: 480px){.card-row{padding:3.5rem var(--container-gutter)}.card-row__content{gap:2rem}.card-row__grid[style*="--card-count: 3"],.card-row__grid[style*="--card-count: 2"],.card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--features{background:var(--colors-surface-default)}.card-row--features .card-row__content{gap:6rem}.card-row--features .card-row__intro{color:var(--colors-text-primary)}.card-row--features .card-row__card{min-height:14.375rem;padding:1.5rem;gap:.5rem;background:var(--colors-surface-subtle)}.card-row--features .card-row__icon{margin-bottom:3.5rem}.card-row--features .card-row__card-title{margin-top:auto}.card-row--features .card-row__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media (max-width: 1024px){.card-row--features .card-row__content{gap:3rem}}@media (max-width: 480px){.card-row--features .card-row__content{gap:2rem}.card-row--features .card-row__card{min-height:0}.card-row--features .card-row__icon{margin-bottom:1.5rem}}.card-row--rows{background:var(--colors-surface-default)}.card-row--rows .card-row__grid[style*="--card-count: 3"],.card-row--rows .card-row__grid[style*="--card-count: 2"],.card-row--rows .card-row__grid[style*="--card-count: 4"]{gap:1rem;grid-template-columns:1fr}.card-row--rows .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--rows .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--rows .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row--rows .card-row__card{flex-direction:row;align-items:flex-start;gap:2rem;min-height:0;padding:1.5rem;background:var(--colors-surface-subtle)}.card-row--rows .card-row__card-title,.card-row--rows .card-row__body{flex:1 1 0;min-width:0}.card-row--rows .card-row__card-title+.card-row__body{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row--rows .card-row__card-title+.card-row__body{font-size:1rem;line-height:1.4rem}}@media (max-width: 768px){.card-row--rows .card-row__card{flex-direction:column;gap:.75rem}}.card-row--numbered{background:var(--colors-surface-default)}.card-row--numbered .card-row__grid[style*="--card-count: 3"],.card-row--numbered .card-row__grid[style*="--card-count: 2"],.card-row--numbered .card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row--numbered .card-row__card{min-height:9.9375rem;background:var(--colors-surface-subtle)}.card-row--numbered .card-row__body{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row--numbered .card-row__body{font-size:1rem;line-height:1.4rem}}@media (max-width: 480px){.card-row--numbered .card-row__grid[style*="--card-count: 3"],.card-row--numbered .card-row__grid[style*="--card-count: 2"],.card-row--numbered .card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--principles{background:var(--colors-surface-default)}.card-row--principles .card-row__grid[style*="--card-count: 3"],.card-row--principles .card-row__grid[style*="--card-count: 2"],.card-row--principles .card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row--principles .card-row__card{gap:1.5rem;min-height:14.1875rem;padding:3rem;border-radius:0;background:var(--colors-surface-subtle)}.card-row--principles .card-row__index{letter-spacing:.035rem}.card-row--principles .card-row__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.card-row--principles .card-row__card-title{font-size:1.125rem;line-height:1.375rem}}.card-row--principles .card-row__body{margin-top:-.5rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row--principles .card-row__body{font-size:1rem;line-height:1.4rem}}@media (max-width: 1024px){.card-row--principles .card-row__card{padding:2rem}}@media (max-width: 480px){.card-row--principles .card-row__grid[style*="--card-count: 3"],.card-row--principles .card-row__grid[style*="--card-count: 2"],.card-row--principles .card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--quotes .card-row__quote{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.card-row--quotes .card-row__quote{font-size:1.125rem;line-height:1.375rem}}.card-row--quotes .card-row__quote p{margin:0;text-indent:-.45em}.card-row--quotes .card-row__card-title{margin-top:auto;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.card-row--quotes .card-row__card-title{font-size:1rem;line-height:1.4rem}}.steps{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-artwork-cream) url(/assets/img/stats-halftone-BWlMOegl.jpg) center/cover no-repeat}.steps__anchor{position:absolute;top:calc(-1 * var(--height-navigation))}.steps__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.steps__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.steps__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.steps__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.steps__title{font-size:2rem;line-height:2.25rem}}.steps__intro{max-width:50rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.steps__intro{font-size:1rem;line-height:1.4rem}}.steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:steps}.steps__card{display:flex;align-items:flex-start;gap:2rem;min-height:14rem;padding:2rem;border-radius:var(--radius-panel);background:var(--colors-surface-default)}.steps__copy{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0;min-width:0;color:var(--colors-text-primary)}.steps__index{color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.steps__card-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.steps__card-title{font-size:1.125rem;line-height:1.375rem}}.steps__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.steps__body{font-size:1rem;line-height:1.4rem}}.steps__meta{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.steps__art{display:flex;justify-content:center;align-items:flex-end;flex:0 0 auto;width:12.5rem;height:12.5rem}.steps__art svg,.steps__art img{display:block;width:calc(100% * var(--art-scale, 1));height:calc(100% * var(--art-scale, 1));object-fit:contain;object-position:right bottom}.steps__media{width:100%;margin:0;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}@media (max-width: 1024px){.steps{padding:4.5rem var(--container-gutter)}.steps__card{padding:1.5rem;gap:1.5rem}.steps__art{align-self:flex-end;width:8rem;height:8rem}}@media (max-width: 768px){.steps__grid{grid-template-columns:1fr}}@media (max-width: 480px){.steps{padding:3.5rem var(--container-gutter)}.steps__content{gap:2rem}.steps__card{flex-direction:column;min-height:0}.steps__art{width:6rem;height:6rem}}@media (min-width: 769px){.steps__grid--wide-last .steps__card:last-child{grid-column:1/-1}.steps__grid--wide-last .steps__card:last-child .steps__copy{max-width:calc((100% - 1.5rem)/2 - 14.5rem)}.steps__grid--wide-last .steps__card:last-child .steps__art{margin-left:auto}}.stack{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.stack__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.stack__header{align-items:center;text-align:center;display:flex;flex-direction:column;gap:1rem}.stack__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.stack__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.stack__title{font-size:2rem;line-height:2.25rem}}.stack__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.stack__intro{font-size:1rem;line-height:1.4rem}}.stack__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.stack__diagram{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem;min-width:0}.stack__panel{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:var(--radius-panel)}.stack__panel--suite{background:var(--colors-action);color:var(--colors-text-inverse)}.stack__panel--platform{background:var(--colors-surface-cream);color:var(--colors-text-primary)}.stack__label{margin:0;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.stack__lead{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.stack__lead{font-size:1rem;line-height:1.4rem}}.stack__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.stack__tile{display:flex;min-width:0}.stack__tile--highlight .stack__tile-link{box-shadow:inset 0 0 0 .125rem var(--colors-text-primary)}.stack__tile-link{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:1rem;min-height:7rem;padding:1rem;border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.stack__tile-link:hover{background:var(--colors-surface-hover)}.stack__tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.stack__tile-icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.stack__tile-title{overflow-wrap:anywhere;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.stack__detail{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem 2rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary)}.stack__detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.stack__detail-icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.stack__detail-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--colors-text-primary);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.stack__detail-title{font-size:1.125rem;line-height:1.375rem}}.stack__detail-title:hover{color:var(--colors-text-action)}.stack__detail-arrow{display:inline-flex;width:1.25rem;height:1.25rem}.stack__detail-arrow svg{width:100%;height:100%}.stack__detail-body{flex:1 1 20rem;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.stack__detail-body{font-size:1rem;line-height:1.4rem}}.stack__layers{display:flex;flex:0 0 21rem;flex-direction:column;gap:2rem;margin:0}.stack__layer{display:flex;flex-direction:column;gap:1rem}.stack__layer-title{margin:0;color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.stack__layer-body{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.stack__layer-body{font-size:1rem;line-height:1.4rem}}.stack--two-layer .stack__diagram{gap:0;align-items:center}.stack--two-layer .stack__panel{width:100%}.stack--two-layer .stack__panel--suite{background:var(--colors-surface-subtle);color:var(--colors-text-primary)}.stack--two-layer .stack__panel--platform{background:var(--colors-surface-contrast);color:var(--colors-text-inverse)}.stack--two-layer .stack__panel--platform .stack__tile-link{background:var(--colors-surface-subtle)}.stack--two-layer .stack__panel--platform .stack__tile-link:hover{background:var(--colors-surface-hover)}.stack--two-layer .stack__label{text-align:center}.stack--two-layer .stack__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.stack--two-layer .stack__panel--platform .stack__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.stack--two-layer .stack__tile-link{min-height:5.75rem}.stack--two-layer .stack__connector{display:block;width:100%;max-width:61.3125rem;height:3rem}.stack--two-layer .stack__connector svg{display:block;width:100%;height:100%}.stack--two-layer.stack--with-layers .stack__body{flex-direction:column;gap:3rem}.stack--two-layer.stack--with-layers .stack__layers{order:-1;flex:none;flex-direction:row;width:100%;gap:3rem}.stack--two-layer.stack--with-layers .stack__layer{flex:1 1 0}.stack--two-layer.stack--with-layers .stack__diagram{flex:none;width:100%}.stack--exploded .stack__body{flex-direction:column;gap:3rem}.stack--exploded .stack__layers{order:-1}.stack--exploded .stack__diagram{flex:none;width:100%;gap:0}.stack--exploded .stack__panel{width:calc(100% - 6rem)}.stack--exploded .stack__panel--platform{margin-left:6rem}.stack--exploded .stack__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.stack--exploded .stack__panel--platform .stack__tile-link{min-height:5.75rem}.stack--exploded .stack__lead{color:inherit;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.stack--exploded .stack__lead{font-size:1.125rem;line-height:1.375rem}}.stack--exploded .stack__connectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:3rem}.stack--exploded .stack__connector-line{display:block;width:1px;height:100%;margin:0 auto;background:var(--colors-border-soft)}.stack--exploded .stack__detail{margin-top:3rem;gap:2rem;padding:1.5rem}.stack--exploded .stack__layers{flex:none;flex-direction:row;width:100%;gap:3rem}.stack--exploded .stack__layer{flex:1 1 0}@media (max-width: 1024px){.stack{padding:4.5rem var(--container-gutter)}.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles,.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack__layers{flex:1 1 100%;flex-direction:row;gap:2rem}.stack__layer{flex:1 1 0}}@media (max-width: 768px){.stack--two-layer.stack--with-layers .stack__layers{flex-direction:column;gap:2rem}.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack--two-layer .stack__connector{display:none}.stack--two-layer .stack__panel--platform{margin-top:1rem}.stack__panel{padding:1.5rem}.stack--exploded .stack__panel{width:100%}.stack--exploded .stack__panel--platform{margin:1rem 0 0}.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack--exploded .stack__connectors{display:none}.stack--exploded .stack__layers{flex-direction:column;gap:2rem}.stack__layers{order:-1;flex-direction:column}}@media (max-width: 480px){.stack{padding:3.5rem var(--container-gutter)}.stack__content{gap:2rem}.stack__tiles,.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles,.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stack__panel{padding:1rem;gap:1rem}.stack__tiles{gap:.75rem}.stack__tile-link{padding:.75rem}.stack__label{letter-spacing:.035rem}.stack__detail{padding:1.5rem}}.team-hero{position:relative;padding:calc(var(--header-height) + 6rem) var(--container-gutter) 6rem;background:var(--colors-surface-contrast)}.team-hero:before{content:"";position:absolute;inset:0;background:url(/assets/img/background-C5OFwV0n.webp) center/cover no-repeat;transform:scaleX(-1);pointer-events:none}.team-hero__inner{position:relative;max-width:75rem;margin:0 auto}.team-hero__heading{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem;margin:0 0 3rem;text-align:center;color:var(--colors-text-inverse)}@media (max-width: 1024px){.team-hero__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.team-hero__heading{font-size:2rem;line-height:2.25rem}}.team-hero__grid{display:grid;grid-template-columns:minmax(0,579fr) minmax(0,306fr) minmax(0,267fr);gap:1.5rem;align-items:stretch}.team-hero__quote-card,.team-hero__stat{background:var(--colors-surface-default);color:var(--colors-text-primary);border-radius:var(--space-16);padding:1.25rem 1.5rem 1.5rem}.team-hero__quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin:0;min-height:24.875rem}.team-hero__quote-card blockquote,.team-hero__quote-card p{margin:0}.team-hero__quote-card blockquote{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media (max-width: 1024px){.team-hero__quote-card blockquote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media (max-width: 480px){.team-hero__quote-card blockquote{font-size:1.375rem;line-height:1.625rem}}.team-hero__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.team-hero__person{display:flex;flex-direction:column;gap:.6875rem;flex:1 1 10rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.team-hero__logo{display:block;height:auto;max-width:100%}.team-hero__cta.c-button{min-width:0;height:auto;padding:1rem 2rem;border:1px solid var(--colors-text-action);border-radius:var(--radius-pill)}.team-hero__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem;color:var(--colors-text-action)}.team-hero__portrait{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:var(--space-16)}.team-hero__stats{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem;margin:0}.team-hero__stat dt{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.team-hero__stat dt{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.team-hero__stat dt{font-size:2rem;line-height:2.25rem}}.team-hero__stat dd{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem;margin:.25rem 0 0}@media (max-width: 480px){.team-hero__stat dd{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 1024px){.team-hero{padding-top:calc(var(--header-height) + 4.5rem);padding-bottom:4.5rem}.team-hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.team-hero__quote-card{min-height:22rem}.team-hero__stats{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media (max-width: 768px){.team-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-hero__quote-card{grid-column:1/-1;min-height:0}.team-hero__portrait{aspect-ratio:1}.team-hero__stats{grid-column:auto;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}@media (max-width: 480px){.team-hero{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:3.5rem}.team-hero__heading{margin-bottom:2rem}.team-hero__grid,.team-hero__stats{gap:1rem}.team-hero__quote-card,.team-hero__stat{padding:1.25rem}.team-hero__grid{grid-template-columns:minmax(0,1fr)}.team-hero__portrait{aspect-ratio:4/3;object-position:center 35%}.team-hero__stats{grid-template-columns:1fr 1fr;grid-template-rows:auto}.team-hero__stat dd{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}}.platform-explorer{padding:4.5rem 0;color:var(--colors-text-primary)}.platform-explorer__container{width:calc(100% - var(--container-gutter) * 2);max-width:var(--width-content);margin:0 auto}.platform-explorer__heading{margin:0 0 3rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.platform-explorer__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.platform-explorer__heading{font-size:2rem;line-height:2.25rem}}.platform-explorer__layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:3rem;align-items:stretch}.platform-explorer__tabs{display:grid;grid-template-rows:repeat(6,minmax(3.5rem,1fr));gap:.5rem}.platform-explorer__tab{appearance:none;border:0;border-radius:var(--radius-item);background:transparent;color:inherit;display:flex;align-items:center;gap:1rem;text-align:left;padding:1rem 1.25rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.platform-explorer__tab{font-size:1rem;line-height:1.4rem}}.platform-explorer__tab:hover{background:var(--colors-surface-hover)}.platform-explorer__tab.active{background:var(--colors-surface-subtle)}.platform-explorer__tab:focus-visible{outline:2px solid var(--colors-action);outline-offset:3px}.platform-explorer__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.platform-explorer__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.platform-explorer__panel{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.platform-explorer__description{margin:0;min-height:2.75rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.platform-explorer__description{font-size:1rem;line-height:1.4rem}}.platform-explorer__video{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radius-item);background:var(--colors-surface-subtle);object-fit:contain}.platform-explorer__link{align-self:flex-start;color:var(--colors-text-action);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.platform-explorer__link:hover{text-decoration:underline}.platform-explorer--dark{background:var(--colors-surface-contrast);position:relative;isolation:isolate;overflow:hidden;color:var(--colors-text-inverse)}.platform-explorer--dark:before{content:"";position:absolute;inset:0;background:url(/assets/img/platform-bg1-L2DnO1nB.jpg) center/cover;opacity:1;z-index:-1;pointer-events:none}.platform-explorer--dark .platform-explorer__description{color:color-mix(in srgb,var(--colors-text-inverse) 80%,transparent)}.platform-explorer--dark .platform-explorer__tab:hover{background:color-mix(in srgb,var(--colors-text-inverse) 9%,transparent)}.platform-explorer--dark .platform-explorer__tab.active{background:color-mix(in srgb,var(--colors-text-inverse) 13%,transparent)}.platform-explorer--dark .platform-explorer__tab:focus-visible{outline-color:var(--colors-text-inverse)}.platform-explorer--dark .platform-explorer__link{color:var(--colors-text-inverse)}@media (max-width: 1024px){.platform-explorer__layout{grid-template-columns:13.75rem minmax(0,1fr);gap:2rem}.platform-explorer__tab{padding:.875rem 1rem;gap:.75rem}}@media (max-width: 768px){.platform-explorer{padding:3rem 0}.platform-explorer__heading{margin-bottom:2rem}.platform-explorer__layout{display:flex;flex-direction:column;gap:1.5rem}.platform-explorer__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:.5rem;padding:0}.platform-explorer__tab{min-width:0;min-height:3.5rem;white-space:normal;padding:.75rem;gap:.5rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.platform-explorer--dark .platform-explorer__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-explorer--dark .platform-explorer__tab{flex-direction:column;align-items:flex-start}.platform-explorer__description{min-height:0}}.people{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.people__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.people__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.people__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.people__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.people__title{font-size:2rem;line-height:2.25rem}}.people__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.people__intro{font-size:1rem;line-height:1.4rem}}.people__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.people__card{display:flex;flex-direction:column;gap:1.5rem}.people__portrait{aspect-ratio:282/320;width:100%;margin:0;overflow:hidden;border-radius:var(--radius-item);background:var(--colors-surface-cream)}.people__portrait img{display:block;width:100%;height:100%;object-fit:cover}.people__copy{display:flex;flex-direction:column;gap:1rem;color:var(--colors-text-primary)}.people__name{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.people__name{font-size:1.125rem;line-height:1.375rem}}.people__meta{display:flex;flex-direction:column;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.people__meta{font-size:1rem;line-height:1.4rem}}.people__link{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;color:var(--colors-text-action);text-decoration:none}.people__link:hover{text-decoration:underline}.people__arrow{display:inline-flex;width:1rem;height:1rem}.people__arrow svg{width:100%;height:100%}@media (max-width: 1024px){.people{padding:4.5rem var(--container-gutter)}.people__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.people{padding:3.5rem var(--container-gutter)}.people__content{gap:2rem}.people__grid{grid-template-columns:1fr}}:root{--fonts-family-main: "Switzer", "PPNeueMontreal", sans-serif;--fonts-family-sub: "IBM Plex Mono", "MDIO-Medium", monospace;--fonts-family-inter: "Inter", sans-serif;--desktop-font-size-display: 4.75rem;--desktop-font-size-h1: 3.625rem;--desktop-font-size-h2: 3.0625rem;--desktop-font-size-h3: 2rem;--desktop-font-size-h4: 1.75rem;--desktop-font-size-h5: 1.5rem;--desktop-font-size-h6: 1.25rem;--desktop-font-size-p1: 1.375rem;--desktop-font-size-p2: 1.25rem;--desktop-font-size-p3: 1.125rem;--desktop-font-size-p4: 1rem;--desktop-font-size-sub1: 1.125rem;--desktop-font-size-sub2: .875rem;--desktop-font-size-sub3: 1rem;--desktop-font-size-num1: 2.125rem;--desktop-font-size-num2: 1.25rem;--desktop-font-size-nav-link: 1rem;--desktop-font-size-footer-link: .875rem;--desktop-font-size-footer-label: 1rem;--desktop-font-size-footer-sub: 1rem;--desktop-font-size-button-sm: .875rem;--desktop-font-size-button-lg: 1.125rem;--desktop-font-size-button-filter: 1.125rem;--desktop-font-size-input: 1.125rem;--desktop-font-size-menu-sub-sm: 1rem;--desktop-font-size-menu-sub-md: 1rem;--desktop-font-size-tab-link-sm: 1.125rem;--desktop-font-size-menu-link: 1rem;--desktop-font-size-quiz-headline: 1.625rem;--desktop-font-size-quiz-caption: .6875rem;--desktop-font-size-quiz-subtitle: 1.1875rem;--tablet-font-size-display: 3.125rem;--tablet-font-size-h1: 2.5rem;--tablet-font-size-h2: 2.375rem;--tablet-font-size-h3: 1.75rem;--tablet-font-size-h4: 1.5rem;--tablet-font-size-h5: 1.5rem;--tablet-font-size-h6: 1.25rem;--tablet-font-size-p1: 1.25rem;--tablet-font-size-p2: 1rem;--tablet-font-size-p3: 1rem;--tablet-font-size-p4: .875rem;--tablet-font-size-sub1: 1.125rem;--tablet-font-size-sub2: .875rem;--tablet-font-size-sub3: .875rem;--tablet-font-size-num1: 1.75rem;--tablet-font-size-num2: 1.25rem;--tablet-font-size-nav-link: 2rem;--tablet-font-size-footer-link: 1rem;--tablet-font-size-footer-label: 1rem;--tablet-font-size-footer-sub: .875rem;--tablet-font-size-button-sm: .875rem;--tablet-font-size-button-lg: 1.125rem;--tablet-font-size-button-filter: 1.125rem;--tablet-font-size-input: .875rem;--tablet-font-size-menu-sub-sm: 1rem;--tablet-font-size-menu-sub-md: 1rem;--tablet-font-size-tab-link-sm: 1.125rem;--tablet-font-size-menu-link: 2rem;--tablet-font-size-quiz-headline: 1.625rem;--tablet-font-size-quiz-caption: .6875rem;--tablet-font-size-quiz-subtitle: 1.1875rem;--mobile-font-size-display: 3.125rem;--mobile-font-size-h1: 2.125rem;--mobile-font-size-h2: 2rem;--mobile-font-size-h3: 1.625rem;--mobile-font-size-h4: 1.375rem;--mobile-font-size-h5: 1.375rem;--mobile-font-size-h6: 1.125rem;--mobile-font-size-p1: 1.125rem;--mobile-font-size-p2: 1rem;--mobile-font-size-p3: 1rem;--mobile-font-size-p4: .875rem;--mobile-font-size-sub1: 1rem;--mobile-font-size-sub2: .875rem;--mobile-font-size-sub3: .875rem;--mobile-font-size-num1: 1.75rem;--mobile-font-size-num2: .875rem;--mobile-font-size-nav-link: 1.5rem;--mobile-font-size-footer-link: 1rem;--mobile-font-size-footer-label: .875rem;--mobile-font-size-footer-sub: .875rem;--mobile-font-size-button-sm: .875rem;--mobile-font-size-button-lg: 1.125rem;--mobile-font-size-button-filter: 1.125rem;--mobile-font-size-input: .875rem;--mobile-font-size-menu-sub-sm: 1rem;--mobile-font-size-menu-sub-md: 1rem;--mobile-font-size-tab-link-sm: 1.125rem;--mobile-font-size-menu-link: 1.5rem;--mobile-font-size-quiz-headline: 1.625rem;--mobile-font-size-quiz-caption: .6875rem;--mobile-font-size-quiz-subtitle: 1.1875rem;--weights-fw-100: 100;--weights-fw-200: 200;--weights-fw-300: 300;--weights-fw-400: 400;--weights-fw-500: 500;--weights-fw-600: 600;--weights-fw-700: 700;--desktop-line-height-display: 5.25rem;--desktop-line-height-h1: 4rem;--desktop-line-height-h2: 3.375rem;--desktop-line-height-h3: 2.25rem;--desktop-line-height-h4: 1.875rem;--desktop-line-height-h5: 1.75rem;--desktop-line-height-h6: 1.625rem;--desktop-line-height-p1: 1.8125rem;--desktop-line-height-p2: 1.625rem;--desktop-line-height-p3: 1.5rem;--desktop-line-height-p4: 1.25rem;--desktop-line-height-sub1: 1.25rem;--desktop-line-height-sub2: .875rem;--desktop-line-height-sub3: 1rem;--desktop-line-height-num1: 2.3125rem;--desktop-line-height-num2: 1.5rem;--desktop-line-height-nav-link: 1rem;--desktop-line-height-footer-link: 1.25rem;--desktop-line-height-footer-label: 1.125rem;--desktop-line-height-footer-sub: 1.25rem;--desktop-line-height-button-sm: 1rem;--desktop-line-height-button-lg: 1.25rem;--desktop-line-height-button-filter: 1.125rem;--desktop-line-height-input: 1.125rem;--desktop-line-height-menu-sub-sm: 1.25rem;--desktop-line-height-tab-link-sm: 1.25rem;--desktop-line-height-menu-link: 1.25rem;--desktop-line-height-quiz-headline: 2.1875rem;--desktop-line-height-quiz-caption: .875rem;--desktop-line-height-quiz-subtitle: 1.625rem;--tablet-line-height-display: 3.4375rem;--tablet-line-height-h1: 2.8125rem;--tablet-line-height-h2: 2.75rem;--tablet-line-height-h3: 2rem;--tablet-line-height-h4: 1.625rem;--tablet-line-height-h5: 1.625rem;--tablet-line-height-h6: 1.625rem;--tablet-line-height-p1: 1.625rem;--tablet-line-height-p2: 1.375rem;--tablet-line-height-p3: 1.375rem;--tablet-line-height-p4: 1.375rem;--tablet-line-height-sub1: 1.25rem;--tablet-line-height-sub2: .875rem;--tablet-line-height-sub3: 1rem;--tablet-line-height-num1: 1.9375rem;--tablet-line-height-num2: 1.5rem;--tablet-line-height-nav-link: 2rem;--tablet-line-height-footer-link: 1.25rem;--tablet-line-height-footer-label: 1.125rem;--tablet-line-height-footer-sub: 1.125rem;--tablet-line-height-button-sm: 1rem;--tablet-line-height-button-lg: 1.25rem;--tablet-line-height-button-filter: 1.125rem;--tablet-line-height-input: 1rem;--tablet-line-height-tab-link-sm: 1.25rem;--tablet-line-height-menu-sub-sm: 1.25rem;--tablet-line-height-menu-link: 2rem;--tablet-line-height-quiz-headline: 2.1875rem;--tablet-line-height-quiz-caption: .875rem;--tablet-line-height-quiz-subtitle: 1.625rem;--mobile-line-height-display: 3.4375rem;--mobile-line-height-h1: 2.4375rem;--mobile-line-height-h2: 2.3125rem;--mobile-line-height-h3: 1.875rem;--mobile-line-height-h4: 1.625rem;--mobile-line-height-h5: 1.625rem;--mobile-line-height-h6: 1.5rem;--mobile-line-height-p1: 1.5rem;--mobile-line-height-p2: 1.375rem;--mobile-line-height-p3: 1.375rem;--mobile-line-height-p4: 1.375rem;--mobile-line-height-sub1: 1.125rem;--mobile-line-height-sub2: .875rem;--mobile-line-height-sub3: 1rem;--mobile-line-height-num1: 1.9375rem;--mobile-line-height-num2: 1.0625rem;--mobile-line-height-nav-link: 1.5rem;--mobile-line-height-footer-link: 1.25rem;--mobile-line-height-footer-label: 1.125rem;--mobile-line-height-footer-sub: 1.125rem;--mobile-line-height-button-sm: 1rem;--mobile-line-height-button-lg: 1.25rem;--mobile-line-height-button-filter: 1.125rem;--mobile-line-height-input: 1rem;--mobile-line-height-tab-link-sm: 1.25rem;--mobile-line-height-menu-sub-sm: 1.25rem;--mobile-line-height-menu-link: 1.5rem;--mobile-line-height-quiz-headline: 2.1875rem;--mobile-line-height-quiz-caption: .875rem;--mobile-line-height-quiz-subtitle: 1.625rem;--desktop-letter-spacing-display: -.05rem;--desktop-letter-spacing-h1: -.10875rem;--desktop-letter-spacing-h2: -.09188rem;--desktop-letter-spacing-h3: -.04rem;--desktop-letter-spacing-h4: -.035rem;--desktop-letter-spacing-h5: -.025rem;--desktop-letter-spacing-h6: -.0125rem;--desktop-letter-spacing-p1: 0;--desktop-letter-spacing-p2: 0;--desktop-letter-spacing-p3: 0;--desktop-letter-spacing-p4: 0;--desktop-letter-spacing-sub1: -.01125rem;--desktop-letter-spacing-sub2: .0375rem;--desktop-letter-spacing-sub3: .05rem;--desktop-letter-spacing-num1: -.02125rem;--desktop-letter-spacing-num2: -.0125rem;--desktop-letter-spacing-nav-link: 0;--desktop-letter-spacing-footer-link: 0;--desktop-letter-spacing-footer-label: -.01rem;--desktop-letter-spacing-footer-sub: 0;--desktop-letter-spacing-button-sm: -.00875rem;--desktop-letter-spacing-button-lg: -.0125rem;--desktop-letter-spacing-button-filter: -.01rem;--desktop-letter-spacing-input: 0;--desktop-letter-spacing-menu-sub-sm: 0;--desktop-letter-spacing-menu-sub-md: -.01rem;--desktop-letter-spacing-tab-link-sm: -.0125rem;--desktop-letter-spacing-menu-link: 0;--desktop-letter-spacing-quiz-headline: -.04rem;--desktop-letter-spacing-quiz-caption: .0375rem;--desktop-letter-spacing-quiz-subtitle: 0;--tablet-letter-spacing-display: -.03125rem;--tablet-letter-spacing-h1: -.075rem;--tablet-letter-spacing-h2: -.07125rem;--tablet-letter-spacing-h3: -.0525rem;--tablet-letter-spacing-h4: -.045rem;--tablet-letter-spacing-h5: -.045rem;--tablet-letter-spacing-h6: -.0125rem;--tablet-letter-spacing-p1: 0;--tablet-letter-spacing-p2: 0;--tablet-letter-spacing-p3: 0;--tablet-letter-spacing-p4: -.00875rem;--tablet-letter-spacing-sub1: -.01125rem;--tablet-letter-spacing-sub2: .0375rem;--tablet-letter-spacing-sub3: .04375rem;--tablet-letter-spacing-num1: -.0175rem;--tablet-letter-spacing-num2: -.0125rem;--tablet-letter-spacing-nav-link: -.00875rem;--tablet-letter-spacing-footer-link: 0;--tablet-letter-spacing-footer-label: -.01rem;--tablet-letter-spacing-footer-sub: 0;--tablet-letter-spacing-button-sm: -.00875rem;--tablet-letter-spacing-button-lg: -.0125rem;--tablet-letter-spacing-button-filter: -.01rem;--tablet-letter-spacing-input: 0;--tablet-letter-spacing-menu-sub-sm: 0;--tablet-letter-spacing-menu-sub-md: -.01rem;--tablet-letter-spacing-tab-link-sm: -.0125rem;--tablet-letter-spacing-menu-link: 0;--tablet-letter-spacing-quiz-headline: -.04rem;--tablet-letter-spacing-quiz-caption: .0375rem;--tablet-letter-spacing-quiz-subtitle: 0;--mobile-letter-spacing-display: -.03125rem;--mobile-letter-spacing-h1: -.0625rem;--mobile-letter-spacing-h2: -.06rem;--mobile-letter-spacing-h3: -.04875rem;--mobile-letter-spacing-h4: -.04125rem;--mobile-letter-spacing-h5: -.04125rem;--mobile-letter-spacing-h6: -.01125rem;--mobile-letter-spacing-p1: 0;--mobile-letter-spacing-p2: 0;--mobile-letter-spacing-p3: 0;--mobile-letter-spacing-p4: -.00875rem;--mobile-letter-spacing-sub1: -.01rem;--mobile-letter-spacing-sub2: .0375rem;--mobile-letter-spacing-sub3: .04375rem;--mobile-letter-spacing-num1: -.0175rem;--mobile-letter-spacing-num2: -.00875rem;--mobile-letter-spacing-nav-link: -.01125rem;--mobile-letter-spacing-footer-link: 0;--mobile-letter-spacing-footer-label: -.01rem;--mobile-letter-spacing-footer-sub: 0;--mobile-letter-spacing-button-sm: -.00875rem;--mobile-letter-spacing-button-lg: -.0125rem;--mobile-letter-spacing-button-filter: -.01rem;--mobile-letter-spacing-input: 0;--mobile-letter-spacing-menu-sub-sm: 0;--mobile-letter-spacing-menu-sub-md: -.01rem;--mobile-letter-spacing-tab-link-sm: -.0125rem;--mobile-letter-spacing-menu-link: 0;--mobile-letter-spacing-quiz-headline: -.04rem;--mobile-letter-spacing-quiz-caption: .0375rem;--mobile-letter-spacing-quiz-subtitle: 0;--font-page-404: "Space Grotesk", sans-serif;--font-size-title-404: 10.8125rem;--font-size-subtitle-404: 1.25rem;--font-size-label-404: 1rem;--line-height-title-404: 13rem;--line-height-subtitle-404: 1.625rem;--line-height-label-404: 1.1875rem;--letter-spacing-title-404: -.29375rem;--letter-spacing-subtitle-404: -.00313rem;--letter-spacing-label-404: -.01125rem}@media all and (max-width: 1024px){:root{--letter-spacing-title-ns: -.04375rem;--letter-spacing-subtitle-ns: -.0125rem;--font-size-title-404: 9.375rem;--line-height-title-404: 11.25rem;--letter-spacing-title-404: -.275rem}}@media all and (max-width: 480px){:root{--font-size-title-ns: 1.25rem;--font-size-subtitle-ns: .875rem;--font-size-desc-ns: .75rem;--line-height-title-ns: 1.5rem;--line-height-subtitle-ns: 1.125rem;--line-height-desc-ns: .875rem;--letter-spacing-title-ns: -.02063rem;--letter-spacing-subtitle-ns: -.00781rem;--letter-spacing-desc-ns: -.005rem;--font-size-title-404: 6.25rem;--font-size-subtitle-404: .875rem;--font-size-label-404: .75rem;--line-height-title-404: 7.5rem;--line-height-subtitle-404: 1.125rem;--line-height-label-404: .875rem;--letter-spacing-title-404: -.17188rem;--letter-spacing-label-404: -.00625rem}}:root{--colors-text-light: var(--colors-text-inverse);--colors-text-dark: var(--colors-text-primary);--colors-text-grey-1: var(--colors-text-secondary);--colors-text-grey-2: var(--colors-text-secondary);--colors-surface-default: #FFFFFF;--colors-surface-subtle: #F6F8F9;--colors-surface-cream: #E2DDD1;--colors-surface-cream-light: #FCFCFA;--colors-surface-contrast: #161616;--colors-surface-artwork-cream: #EFECE3;--colors-surface-hover: #ECEFF1;--colors-surface-tint: #F6F8F9;--colors-text-primary: #161616;--colors-text-secondary: #625E55;--colors-text-muted: #645F54;--colors-text-inverse: #FFFFFF;--colors-text-action: #0118DF;--colors-text-nav-secondary: #605D55;--colors-border-action: #0118DF;--colors-border-focus: #161616;--colors-border-soft: #D6D6D6;--colors-nav-divider: #D2CEC4;--colors-nav-divider-horizontal: #D2CEC4;--colors-nav-rail: #292929;--colors-action: #0118DF;--colors-action-hover: #0013B5;--colors-status-warn: #D97706;--colors-status-warn-soft: #FFF3D6;--colors-status-error: #EF4444;--colors-status-error-soft: #FDE2E2;--colors-status-success: #10B981;--colors-status-success-soft: #D9F5EA;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 4px 10px color-mix(in srgb, var(--colors-surface-contrast) 10%, transparent);--shadow-media: 0 4px 8px rgba(0, 0, 0, .12);--shadow-media-large: 0 4px 24px rgba(0, 0, 0, .12);--duration-fast: .18s;--duration-base: .3s;--duration-slow: .5s;--colors-background-light-1: var(--colors-surface-subtle);--colors-background-light-2: var(--colors-surface-cream-light);--colors-background-light-3: var(--colors-surface-cream);--colors-background-light-4: var(--colors-surface-hover);--colors-background-dark-1: #161616;--colors-background-dark-2: #1C1C1C;--colors-background-dark-3: #242424;--colors-background-dark-4: #111111;--colors-background-input: rgba(120, 115, 110, .2);--colors-btn-btn-1: rgba(230, 227, 224, .3);--colors-btn-btn-2: #E6E3E019;--colors-btn-btn-border: #E0DCD87F;--colors-btn-blue: var(--colors-action);--colors-btn-blue-h: var(--colors-action-hover);--colors-borders-grey-main: var(--colors-border-soft);--colors-borders-grey-dashed: var(--colors-border-soft);--colors-borders-grey-1: #6B6662;--colors-borders-grey-2: var(--colors-border-soft);--colors-borders-light-1: #F9F9F9;--colors-borders-dark-1: #161616;--colors-borders-dark-3: var(--colors-border-soft);--colors-input-placeholder: rgba(120, 115, 110, .6);--colors-filters-green: #307E77;--colors-filters-bg-green: #C9D4D2;--colors-filters-magenta: #724577;--colors-filters-bg-magenta: #D2C9D4;--colors-filters-red: #774554;--colors-filters-bg-red: #E5C8CA;--colors-quiz-tier-amber: #d97706;--colors-quiz-tier-amber-bg: #fffbeb;--colors-quiz-tier-amber-border: #fde68a;--colors-quiz-tier-blue-bg: #eff6ff;--colors-quiz-tier-blue-border: #bfdbfe;--colors-quiz-badge-bg: rgba(255, 255, 255, .06);--colors-text-light-1: var(--colors-text-light);--colors-text-dark-1: var(--colors-text-dark);--colors-bg-dark-1: var(--colors-background-dark-1);--colors-border-grey-1: var(--colors-borders-grey-1);--colors-border-grey-2: var(--colors-borders-grey-2);--colors-border-grey-3: var(--colors-borders-dark-3)}:root{--container-gutter: 1.5rem;--container-width: min(72.625rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(88rem, calc(100vw - var(--container-gutter) * 2));--header-height: 5rem}@media all and (max-width: 1024px){:root{--container-gutter: 1.25rem;--container-width: min(43rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(43rem, calc(100vw - var(--container-gutter) * 2))}}@media all and (max-width: 480px){:root{--container-gutter: 1rem;--container-width: min(20.3125rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(21.9375rem, calc(100vw - var(--container-gutter) * 2))}}:root{--width-content: 75rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-96: 6rem;--radius-item: 4px;--radius-panel: 8px;--radius-pill: 9999px;--height-navigation: 5.25rem;--size-target: 2.75rem;--icon-size-16: 1rem;--icon-size-20: 1.25rem;--card-tile-padding: 1.5rem;--card-tile-gap: 1.5rem;--card-tile-copy-gap: .5rem;--card-tile-height: 16rem}body:has(.home-hero,.hero-standard,.team-hero),body.page--redesign{--container-width: min(var(--width-content), calc(100vw - var(--container-gutter) * 2))}@media all and (max-width: 1024px){:root{--card-tile-height: 12rem}}@media all and (max-width: 480px){:root{--card-tile-height: 0px}}:root{--index-mobile-menu: 100;--index-header: 100;--index-draft-preview: 200;--index-main-lines: 3;--index-marquee-mask: 2;--index-overlay-open-header: 2}.comparison{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.comparison__content{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:75rem;margin:0 auto}.comparison__title{text-align:center;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.comparison__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.comparison__title{font-size:2rem;line-height:2.25rem}}.comparison__table{position:relative;display:flex;flex-direction:column;padding:1rem 2rem;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}.comparison__table:before{content:"";position:absolute;top:0;right:0;bottom:0;left:38.9375rem;background:var(--colors-action);pointer-events:none}.comparison__row{position:relative;display:grid;grid-template-columns:15rem 21.6875rem minmax(0,1fr);column-gap:1.5rem;align-items:center;padding:1.25rem 0;background:linear-gradient(var(--colors-border-soft),var(--colors-border-soft)) top left/36.9375rem .5px no-repeat,linear-gradient(color-mix(in srgb,var(--colors-text-inverse) 24%,transparent),color-mix(in srgb,var(--colors-text-inverse) 24%,transparent)) top right/ calc(100% - 36.9375rem) .5px no-repeat}.comparison__row--head{padding:1rem 0;background:none}.comparison__cell{display:flex;flex-direction:column;gap:.25rem;min-width:0;color:var(--colors-text-secondary)}.comparison__cell--other{padding:0 1.5rem}.comparison__cell--doss{color:var(--colors-text-inverse)}.comparison__row--head .comparison__cell{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media (max-width: 480px){.comparison__row--head .comparison__cell{font-size:1.125rem;line-height:1.375rem}}.comparison__row--head .comparison__cell--doss{color:var(--colors-text-inverse)}.comparison__head-label,.comparison__column-label{font:inherit;letter-spacing:inherit}.comparison__logo{display:block;width:6.5625rem;height:2rem}.comparison__logo svg{display:block;width:100%;height:100%}.comparison__logo svg path{fill:var(--colors-text-inverse)}.comparison__logo--other{width:auto;max-width:9rem}.comparison__logo--other img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:brightness(0)}.comparison__label{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.comparison__value{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.comparison__value{font-size:1rem;line-height:1.4rem}}.comparison__value--empty{opacity:.6}.comparison__mobile-label{display:none;letter-spacing:.05rem;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}@media (max-width: 1024px){.comparison{padding:4.5rem var(--container-gutter)}.comparison__table{padding:1rem 1.25rem}.comparison__table:before{left:28.5rem}.comparison__row{grid-template-columns:11rem 16rem minmax(0,1fr);background-size:27.25rem .5px,calc(100% - 27.25rem) .5px}.comparison__row--head{background:none}}@media (max-width: 768px){.comparison__table{padding:0;gap:1.5rem;background:none;border-radius:0;overflow:visible}.comparison__table:before{display:none}.comparison__row{grid-template-columns:1fr 1fr;column-gap:0;padding:0;background:none}.comparison__row--head{display:none}.comparison__cell{padding:1rem 1.25rem}.comparison__cell--label{grid-column:1/-1;padding:0 0 .5rem;color:var(--colors-text-primary)}.comparison__cell--other{background:var(--colors-surface-default);border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.comparison__cell--doss{background:var(--colors-action);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.comparison__mobile-label{display:block;opacity:.7}}@media (max-width: 480px){.comparison{padding:3.5rem var(--container-gutter)}.comparison__row{grid-template-columns:1fr}.comparison__cell--other{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.comparison__cell--doss{border-radius:0 0 var(--radius-panel) var(--radius-panel)}}.comparison__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;margin-top:4.5rem;color:var(--colors-text-primary)}.comparison__footer-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media (max-width: 1024px){.comparison__footer-title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media (max-width: 480px){.comparison__footer-title{font-size:2rem;line-height:2.25rem}}.comparison__footer-body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media (max-width: 767px){.comparison__footer-body{font-size:1rem;line-height:1.4rem}}@media (max-width: 768px){.comparison__footer{grid-template-columns:1fr;gap:1.5rem}}
