.ds-hub-switch{gap:16px;display:flex}.ds-hub-switch__panel{background:var(--color-surface);color:var(--color-text);border-radius:16px;flex-direction:column;flex:1;gap:12px;padding:16px;text-decoration:none;display:flex}.ds-hub-switch__panel:hover{background:var(--color-accent)}.ds-hub-switch__icon{width:24px;height:24px;display:inline-flex}.ds-hub-switch__icon svg{width:100%;height:100%}.ds-hub-switch__label{font-weight:600}.ds-hub-switch__image{border-radius:12px;max-width:100%;height:auto}
.gen-text{font-size:var(--text-size);line-height:var(--text-line-height);font-weight:var(--text-weight);letter-spacing:var(--text-tracking);margin:0}.gen-text--display-xxl{--text-size:var(--gen-text-display-xxl-size);--text-line-height:var(--gen-text-display-xxl-line-height);--text-weight:var(--gen-text-display-xxl-weight);--text-tracking:var(--gen-text-display-xxl-tracking)}.gen-text--display-xl{--text-size:var(--gen-text-display-xl-size);--text-line-height:var(--gen-text-display-xl-line-height);--text-weight:var(--gen-text-display-xl-weight);--text-tracking:var(--gen-text-display-xl-tracking)}.gen-text--h1{--text-size:var(--gen-text-h1-size);--text-line-height:var(--gen-text-h1-line-height);--text-weight:var(--gen-text-h1-weight);--text-tracking:var(--gen-text-h1-tracking)}.gen-text--h2{--text-size:var(--gen-text-h2-size);--text-line-height:var(--gen-text-h2-line-height);--text-weight:var(--gen-text-h2-weight);--text-tracking:var(--gen-text-h2-tracking)}.gen-text--h3{--text-size:var(--gen-text-h3-size);--text-line-height:var(--gen-text-h3-line-height);--text-weight:var(--gen-text-h3-weight);--text-tracking:var(--gen-text-h3-tracking)}.gen-text--h4{--text-size:var(--gen-text-h4-size);--text-line-height:var(--gen-text-h4-line-height);--text-weight:var(--gen-text-h4-weight);--text-tracking:var(--gen-text-h4-tracking)}.gen-text--h5{--text-size:var(--gen-text-h5-size);--text-line-height:var(--gen-text-h5-line-height);--text-weight:var(--gen-text-h5-weight);--text-tracking:var(--gen-text-h5-tracking)}.gen-text--mobile-h1{--text-size:var(--gen-text-mobile-h1-size);--text-line-height:var(--gen-text-mobile-h1-line-height);--text-weight:var(--gen-text-mobile-h1-weight);--text-tracking:var(--gen-text-mobile-h1-tracking)}.gen-text--mobile-h2{--text-size:var(--gen-text-mobile-h2-size);--text-line-height:var(--gen-text-mobile-h2-line-height);--text-weight:var(--gen-text-mobile-h2-weight);--text-tracking:var(--gen-text-mobile-h2-tracking)}.gen-text--mobile-h3{--text-size:var(--gen-text-mobile-h3-size);--text-line-height:var(--gen-text-mobile-h3-line-height);--text-weight:var(--gen-text-mobile-h3-weight);--text-tracking:var(--gen-text-mobile-h3-tracking)}.gen-text--body-lg{--text-size:var(--gen-text-body-lg-size);--text-line-height:var(--gen-text-body-lg-line-height);--text-weight:var(--gen-text-body-lg-weight);--text-tracking:var(--gen-text-body-lg-tracking)}.gen-text--body-base{--text-size:var(--gen-text-body-base-size);--text-line-height:var(--gen-text-body-base-line-height);--text-weight:var(--gen-text-body-base-weight);--text-tracking:var(--gen-text-body-base-tracking)}.gen-text--body-base-medium{--text-size:var(--gen-text-body-base-medium-size);--text-line-height:var(--gen-text-body-base-medium-line-height);--text-weight:var(--gen-text-body-base-medium-weight);--text-tracking:var(--gen-text-body-base-medium-tracking)}.gen-text--body-base-semibold{--text-size:var(--gen-text-body-base-semibold-size);--text-line-height:var(--gen-text-body-base-semibold-line-height);--text-weight:var(--gen-text-body-base-semibold-weight);--text-tracking:var(--gen-text-body-base-semibold-tracking)}.gen-text--body-sm{--text-size:var(--gen-text-body-sm-size);--text-line-height:var(--gen-text-body-sm-line-height);--text-weight:var(--gen-text-body-sm-weight);--text-tracking:var(--gen-text-body-sm-tracking)}.gen-text--label-lg{--text-size:var(--gen-text-label-lg-size);--text-line-height:var(--gen-text-label-lg-line-height);--text-weight:var(--gen-text-label-lg-weight);--text-tracking:var(--gen-text-label-lg-tracking)}.gen-text--label-button{--text-size:var(--gen-text-label-button-size);--text-line-height:var(--gen-text-label-button-line-height);--text-weight:var(--gen-text-label-button-weight);--text-tracking:var(--gen-text-label-button-tracking)}.gen-text--label-base-medium{--text-size:var(--gen-text-label-base-medium-size);--text-line-height:var(--gen-text-label-base-medium-line-height);--text-weight:var(--gen-text-label-base-medium-weight);--text-tracking:var(--gen-text-label-base-medium-tracking)}.gen-text--label-sm-medium{--text-size:var(--gen-text-label-sm-medium-size);--text-line-height:var(--gen-text-label-sm-medium-line-height);--text-weight:var(--gen-text-label-sm-medium-weight);--text-tracking:var(--gen-text-label-sm-medium-tracking)}.gen-text--label-sm-bold{--text-size:var(--gen-text-label-sm-bold-size);--text-line-height:var(--gen-text-label-sm-bold-line-height);--text-weight:var(--gen-text-label-sm-bold-weight);--text-tracking:var(--gen-text-label-sm-bold-tracking)}.gen-text--caption{--text-size:var(--gen-text-caption-size);--text-line-height:var(--gen-text-caption-line-height);--text-weight:var(--gen-text-caption-weight);--text-tracking:var(--gen-text-caption-tracking)}@media (min-width:1280px){.gen-text-d--display-xxl{--text-size:var(--gen-text-display-xxl-size);--text-line-height:var(--gen-text-display-xxl-line-height);--text-weight:var(--gen-text-display-xxl-weight);--text-tracking:var(--gen-text-display-xxl-tracking)}.gen-text-d--display-xl{--text-size:var(--gen-text-display-xl-size);--text-line-height:var(--gen-text-display-xl-line-height);--text-weight:var(--gen-text-display-xl-weight);--text-tracking:var(--gen-text-display-xl-tracking)}.gen-text-d--h1{--text-size:var(--gen-text-h1-size);--text-line-height:var(--gen-text-h1-line-height);--text-weight:var(--gen-text-h1-weight);--text-tracking:var(--gen-text-h1-tracking)}.gen-text-d--h2{--text-size:var(--gen-text-h2-size);--text-line-height:var(--gen-text-h2-line-height);--text-weight:var(--gen-text-h2-weight);--text-tracking:var(--gen-text-h2-tracking)}.gen-text-d--h3{--text-size:var(--gen-text-h3-size);--text-line-height:var(--gen-text-h3-line-height);--text-weight:var(--gen-text-h3-weight);--text-tracking:var(--gen-text-h3-tracking)}.gen-text-d--h4{--text-size:var(--gen-text-h4-size);--text-line-height:var(--gen-text-h4-line-height);--text-weight:var(--gen-text-h4-weight);--text-tracking:var(--gen-text-h4-tracking)}.gen-text-d--h5{--text-size:var(--gen-text-h5-size);--text-line-height:var(--gen-text-h5-line-height);--text-weight:var(--gen-text-h5-weight);--text-tracking:var(--gen-text-h5-tracking)}.gen-text-d--mobile-h1{--text-size:var(--gen-text-mobile-h1-size);--text-line-height:var(--gen-text-mobile-h1-line-height);--text-weight:var(--gen-text-mobile-h1-weight);--text-tracking:var(--gen-text-mobile-h1-tracking)}.gen-text-d--mobile-h2{--text-size:var(--gen-text-mobile-h2-size);--text-line-height:var(--gen-text-mobile-h2-line-height);--text-weight:var(--gen-text-mobile-h2-weight);--text-tracking:var(--gen-text-mobile-h2-tracking)}.gen-text-d--mobile-h3{--text-size:var(--gen-text-mobile-h3-size);--text-line-height:var(--gen-text-mobile-h3-line-height);--text-weight:var(--gen-text-mobile-h3-weight);--text-tracking:var(--gen-text-mobile-h3-tracking)}.gen-text-d--body-lg{--text-size:var(--gen-text-body-lg-size);--text-line-height:var(--gen-text-body-lg-line-height);--text-weight:var(--gen-text-body-lg-weight);--text-tracking:var(--gen-text-body-lg-tracking)}.gen-text-d--body-base{--text-size:var(--gen-text-body-base-size);--text-line-height:var(--gen-text-body-base-line-height);--text-weight:var(--gen-text-body-base-weight);--text-tracking:var(--gen-text-body-base-tracking)}.gen-text-d--body-base-medium{--text-size:var(--gen-text-body-base-medium-size);--text-line-height:var(--gen-text-body-base-medium-line-height);--text-weight:var(--gen-text-body-base-medium-weight);--text-tracking:var(--gen-text-body-base-medium-tracking)}.gen-text-d--body-base-semibold{--text-size:var(--gen-text-body-base-semibold-size);--text-line-height:var(--gen-text-body-base-semibold-line-height);--text-weight:var(--gen-text-body-base-semibold-weight);--text-tracking:var(--gen-text-body-base-semibold-tracking)}.gen-text-d--body-sm{--text-size:var(--gen-text-body-sm-size);--text-line-height:var(--gen-text-body-sm-line-height);--text-weight:var(--gen-text-body-sm-weight);--text-tracking:var(--gen-text-body-sm-tracking)}.gen-text-d--label-lg{--text-size:var(--gen-text-label-lg-size);--text-line-height:var(--gen-text-label-lg-line-height);--text-weight:var(--gen-text-label-lg-weight);--text-tracking:var(--gen-text-label-lg-tracking)}.gen-text-d--label-button{--text-size:var(--gen-text-label-button-size);--text-line-height:var(--gen-text-label-button-line-height);--text-weight:var(--gen-text-label-button-weight);--text-tracking:var(--gen-text-label-button-tracking)}.gen-text-d--label-base-medium{--text-size:var(--gen-text-label-base-medium-size);--text-line-height:var(--gen-text-label-base-medium-line-height);--text-weight:var(--gen-text-label-base-medium-weight);--text-tracking:var(--gen-text-label-base-medium-tracking)}.gen-text-d--label-sm-medium{--text-size:var(--gen-text-label-sm-medium-size);--text-line-height:var(--gen-text-label-sm-medium-line-height);--text-weight:var(--gen-text-label-sm-medium-weight);--text-tracking:var(--gen-text-label-sm-medium-tracking)}.gen-text-d--label-sm-bold{--text-size:var(--gen-text-label-sm-bold-size);--text-line-height:var(--gen-text-label-sm-bold-line-height);--text-weight:var(--gen-text-label-sm-bold-weight);--text-tracking:var(--gen-text-label-sm-bold-tracking)}.gen-text-d--caption{--text-size:var(--gen-text-caption-size);--text-line-height:var(--gen-text-caption-line-height);--text-weight:var(--gen-text-caption-weight);--text-tracking:var(--gen-text-caption-tracking)}}.gen-text--c-primary{color:var(--gen-text-primary)}.gen-text--c-secondary{color:var(--gen-text-secondary)}.gen-text--c-tertiary{color:var(--gen-text-tertiary)}.gen-text--c-on-dark-primary{color:var(--gen-text-on-dark-primary)}.gen-text--c-on-dark-secondary{color:var(--gen-text-on-dark-secondary)}.gen-text--c-on-dark-muted{color:var(--gen-text-on-dark-muted)}
.gen-skeleton{background:linear-gradient(90deg, var(--gen-cool-50) 25%, var(--gen-cool-100) 50%, var(--gen-cool-50) 75%);border-radius:var(--gen-radius-md);animation:gen-skeleton-shimmer 1.4s var(--gen-ease) infinite;background-size:200% 100%}@keyframes gen-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gen-skeleton{background:var(--gen-cool-50);animation:none}}
.gen-cases-v2-card{gap:var(--gen-space-24);flex-direction:column;min-width:0;display:flex}.gen-cases-v2-card .ds-case-info__media{aspect-ratio:660/400;border-radius:var(--gen-radius-md);flex:none;width:100%;height:auto}.gen-cases-v2-card__text{gap:var(--gen-space-24);padding-bottom:var(--gen-space-32);border-bottom:1px solid var(--gen-border-black-10);word-break:break-word;flex-direction:column;display:flex}.gen-cases-v2-card__name-link{color:inherit;text-decoration:none}@media (hover:hover){.gen-cases-v2-card__name-link:hover{text-underline-offset:.12em;text-decoration:underline}}.gen-cases-v2-card__name-link:focus-visible{outline:2px solid var(--case-media-focus-ring);outline-offset:4px}.gen-cases-v2-card__badges{gap:var(--gen-space-8);flex-wrap:wrap;display:flex}.gen-cases-v2-card__body{gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-cases-v2-card__meta-dot{margin-inline:var(--gen-space-12)}@media (min-width:1280px){.gen-cases-v2-card__body{gap:var(--gen-space-20)}}.gen-cases-v2-card--skeleton{pointer-events:none}.gen-cases-v2-card-skeleton__badge{width:var(--gen-space-96);height:var(--gen-space-24);border-radius:var(--gen-radius-full)}.gen-cases-v2-card-skeleton__name{width:60%;height:var(--gen-space-32)}.gen-cases-v2-card-skeleton__line{width:100%;height:var(--gen-space-16)}.gen-cases-v2-card-skeleton__line--short{width:70%}
.gen-opening-card{box-sizing:border-box;gap:var(--gen-space-20);padding:var(--gen-space-20);border-radius:var(--gen-radius-md);background:var(--gen-ink-white);transition:background-color var(--gen-duration-fast) var(--gen-ease);flex-direction:column;display:flex;position:relative}.gen-opening-card__name{color:var(--gen-text-primary);transition:color var(--gen-duration-fast) var(--gen-ease)}.gen-opening-card__link{color:inherit;text-decoration:none}.gen-opening-card__link:after{content:"";z-index:1;border-radius:var(--gen-radius-md);position:absolute;inset:0}.gen-opening-card__link:focus-visible{outline:none}.gen-opening-card__link:focus-visible:after{outline:2px solid var(--gen-blue-primary);outline-offset:2px}.gen-opening-card__footer{position:relative}.gen-opening-card__badges{gap:var(--gen-space-8);transition:opacity var(--gen-duration-fast) var(--gen-ease);flex-wrap:wrap;display:flex}.gen-opening-card__explore{top:50%;left:calc(-1 * var(--gen-space-4));align-items:center;gap:var(--gen-space-8);padding:var(--gen-space-4);border-radius:var(--gen-radius-xs);color:var(--gen-ink-white);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--gen-duration-fast) var(--gen-ease), visibility var(--gen-duration-fast) var(--gen-ease);display:inline-flex;position:absolute;transform:translateY(-50%)}.gen-opening-card__explore:only-child{margin:calc(-1 * var(--gen-space-4));position:static;transform:none}@media (min-width:1280px){.gen-opening-card{gap:var(--gen-space-24);padding:var(--gen-space-24)}}@media (hover:hover){.gen-opening-card:has(.gen-opening-card__link):hover{background:var(--gen-blue-primary)}.gen-opening-card:has(.gen-opening-card__link):hover .gen-opening-card__name{color:var(--gen-text-on-dark-primary)}.gen-opening-card:has(.gen-opening-card__link):hover .gen-opening-card__badges{opacity:0}.gen-opening-card:has(.gen-opening-card__link):hover .gen-opening-card__explore{opacity:1;visibility:visible}}.gen-opening-card:has(.gen-opening-card__link:focus-visible){background:var(--gen-blue-primary)}.gen-opening-card:has(.gen-opening-card__link:focus-visible) .gen-opening-card__name{color:var(--gen-text-on-dark-primary)}.gen-opening-card:has(.gen-opening-card__link:focus-visible) .gen-opening-card__badges{opacity:0}.gen-opening-card:has(.gen-opening-card__link:focus-visible) .gen-opening-card__explore{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.gen-opening-card,.gen-opening-card__name,.gen-opening-card__badges,.gen-opening-card__explore{transition:none}}
.gen-block-cta__icon{flex:none}
.gen-hero{background:var(--color-surface);position:relative;overflow:hidden}.gen-hero__media{width:100%;position:relative;overflow:hidden}.gen-hero__media:after{content:"";z-index:0;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.gen-hero[data-dim=false] .gen-hero__media:after{background:0 0}.gen-hero__media--mobile{aspect-ratio:375/518}.gen-hero__media--desktop{display:none}.gen-hero__bg{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.gen-hero__inner{z-index:1;width:100%;position:relative}.gen-hero__content{align-items:flex-start;gap:var(--gen-space-32);padding-top:var(--gen-space-40);padding-bottom:var(--gen-space-64);flex-direction:column;display:flex}.gen-hero__title{width:100%;color:var(--color-text)}.gen-hero__subtitle{width:100%;color:var(--color-text-secondary)}.gen-hero__cta-reveal[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-hero__cta-reveal[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-hero__cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}.gen-hero[data-text-tone=light] .gen-hero__title{color:var(--gen-text-on-dark-primary)}.gen-hero[data-text-tone=light] .gen-hero__subtitle{color:var(--gen-text-on-dark-secondary)}@media (min-width:768px) and (max-width:1279px){.gen-hero{min-height:47.5vw}.gen-hero__media--mobile{display:none}.gen-hero__media--desktop{width:auto;display:block;position:absolute;inset:0}.gen-hero__bg{object-position:50% 50%}.gen-hero__content{gap:var(--gen-space-32);padding-top:var(--gen-space-64);padding-bottom:var(--gen-space-64);max-width:400px}}@media (min-width:1280px){.gen-hero{min-height:47.5vw;margin-top:calc(-1 * var(--nav-menu-band-height))}.gen-hero__media--mobile{display:none}.gen-hero__media--desktop{width:auto;display:block;position:absolute;inset:0}.gen-hero__bg{object-position:50% 50%}.gen-hero__content{gap:var(--gen-space-40);padding-top:calc(var(--gen-space-96) + var(--gen-space-112));width:100%;max-width:491px;margin-left:101px;padding-bottom:190px}.gen-hero__title{max-width:var(--hero-title-measure-desktop)}}@media (min-width:1440px){.gen-hero__content{max-width:557px;margin-left:115px}.gen-hero__title{max-width:var(--hero-title-measure-wide)}}@media (min-width:1920px){.gen-hero__content{gap:var(--gen-space-48);padding-bottom:calc(var(--gen-space-200) + var(--gen-space-40));max-width:719px;margin-left:189px}.gen-hero__title{font-size:var(--gen-text-display-xxl-size);line-height:var(--gen-text-display-xxl-line-height);font-weight:var(--gen-text-display-xxl-weight);letter-spacing:var(--gen-text-display-xxl-tracking);max-width:var(--hero-title-measure-ultra)}.gen-hero__subtitle{max-width:604px}}
.gen-cta{min-height:var(--cta-banner-min-height-mobile);padding-block:var(--gen-space-64);background:var(--cta-banner-fallback-bg);flex-direction:column;justify-content:center;display:flex;position:relative}.gen-cta__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gen-cta__bg-image{object-fit:cover;will-change:transform;width:100%;height:calc(100% + 112px);position:absolute;inset:-56px 0 0}.gen-cta__bg:after{content:"";background:var(--cta-banner-scrim);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gen-cta__bg-image{will-change:auto}}.gen-cta__inner{position:relative}.gen-cta__overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gen-cta__overlay img{object-fit:contain;max-width:100%;max-height:100%}.gen-cta__content{gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-cta[data-alignment=center] .gen-cta__content{text-align:center;align-items:center}.gen-cta[data-alignment=left] .gen-cta__content{text-align:left;align-items:flex-start}.gen-cta[data-alignment=right] .gen-cta__content{text-align:right;align-items:flex-end}.gen-cta[data-alignment=center][data-overlay] .gen-cta__overlay{pointer-events:auto;width:100%;position:static}@media (max-width:1279px){.gen-cta__overlay{pointer-events:auto;width:100%;position:static}.gen-cta[data-overlay] .gen-cta__content{text-align:center;align-items:center}}.gen-cta__copy{gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-cta__description{white-space:pre-line}.gen-cta__cta-reveal{--i:1}.gen-cta__content[data-inview=false] :is(.gen-cta__description,.gen-cta__cta-reveal){opacity:0;transform:translateY(16px)}.gen-cta__content[data-inview=true] :is(.gen-cta__description,.gen-cta__cta-reveal){opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-cta__description,.gen-cta__cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-cta{min-height:var(--cta-banner-min-height-desktop)}}.gen-cta--image-only .gen-cta__bg:after{display:none}.gen-cta--rounded{background:0 0;min-height:0;padding-block:0}.gen-cta__media{aspect-ratio:16/9;border-radius:var(--radius-md);position:relative;overflow:hidden}.gen-cta__media-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gen-cta__logos-layout{align-items:center;gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-cta__logos-text{gap:var(--gen-space-16);text-align:center;flex-direction:column;align-items:center;display:flex}.gen-cta__logos-col{justify-content:center;display:flex}.gen-cta__logos{justify-content:center;align-items:center;gap:var(--gen-space-24);display:flex}.gen-cta__logo{height:var(--cta-banner-logo-height-mobile);width:auto}.gen-cta__button-col{justify-content:center;display:flex}@media (min-width:1280px){.gen-cta__logos-layout{flex-direction:row;align-items:center}.gen-cta__logos-layout>*{flex:1 1 0;min-width:0}.gen-cta__logos-text{text-align:left;align-items:flex-start}.gen-cta__logos{gap:var(--gen-space-20);flex-direction:column}.gen-cta__logo{height:var(--cta-banner-logo-height-desktop)}.gen-cta__button-col{justify-content:flex-end}}
.gen-trust-bar{background:var(--gen-cool-50)}.gen-trust-bar[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-trust-bar[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-trust-bar[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-trust-bar[data-pad-top="0"]{padding-top:0}.gen-trust-bar[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-trust-bar[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-trust-bar[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-trust-bar[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-trust-bar[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-trust-bar[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-trust-bar[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-trust-bar[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-trust-bar[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-trust-bar[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-trust-bar[data-variant=flat]{background:var(--gen-cool-100)}.gen-trust-bar[data-variant=flat] .gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-32);gap:var(--gen-space-20);padding:var(--gen-space-20) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.gen-trust-bar[data-variant=flat] .gen-trust-bar__label{color:var(--gen-text-secondary);font-size:var(--gen-text-h5-size);line-height:var(--gen-text-h5-line-height);font-weight:var(--gen-text-h5-weight);letter-spacing:var(--gen-text-h5-tracking)}.gen-trust-bar__company{color:var(--gen-ink-black)}@media (min-width:1280px){.gen-trust-bar[data-variant=flat] .gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-48);gap:var(--gen-space-48);height:auto;padding:var(--gen-space-24) 0}.gen-trust-bar[data-variant=flat] .gen-trust-bar__label{flex:none}}@media (min-width:1920px){.gen-trust-bar[data-variant=flat] .gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-80);gap:var(--gen-space-80);padding:var(--gen-space-40) 0}}.gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-48);align-items:center;gap:var(--gen-space-20);padding-top:var(--gen-space-16);padding-bottom:var(--gen-space-20);background:var(--gen-ink-white);border-radius:var(--gen-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex}.gen-trust-bar__pill[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-trust-bar__pill[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-trust-bar__pill{opacity:1!important;transition:none!important;transform:none!important}}.gen-trust-bar__label{color:var(--gen-text-secondary);font-size:var(--gen-text-body-base-medium-size);line-height:var(--gen-text-body-base-medium-line-height);font-weight:var(--gen-text-body-base-medium-weight);letter-spacing:var(--gen-text-body-base-medium-tracking);white-space:nowrap;margin:0}.gen-trust-bar__logos{width:100%;min-width:0}.gen-trust-bar__logo{object-fit:contain;flex:none;width:auto;max-width:160px;height:auto;max-height:24px}@media (min-width:1280px){.gen-trust-bar__pill{align-items:center;gap:var(--gen-space-16);height:72px;padding:var(--gen-space-24) var(--gen-space-32);flex-direction:row}.gen-trust-bar__label{flex:none}.gen-trust-bar__logo{max-height:40px}.gen-trust-bar__logos{flex:auto;width:auto}}@media (min-width:1920px){.gen-trust-bar__pill{gap:var(--gen-space-24)}}.gen-trust-bar[data-variant=flatRow]{background:var(--gen-cool-100)}.gen-trust-bar[data-variant=flatRow] .gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-64);background:0 0}@media (min-width:1280px){.gen-trust-bar[data-variant=flatRow] .gen-trust-bar__pill{--client-logo-row-gap:var(--gen-space-80)}@supports (grid-template-columns:subgrid){.gen-trust-bar[data-variant=flatRow] .gen-trust-bar__pill{grid-template-columns:subgrid;align-items:center;display:grid}.gen-trust-bar[data-variant=flatRow] .gen-trust-bar__label{grid-column:1/3}.gen-trust-bar[data-variant=flatRow] .gen-trust-bar__logos{grid-column:3/-1;width:100%}}}
.gen-text-feature{background:var(--gen-cool-100)}.gen-text-feature__inner{padding-top:var(--gen-space-64);padding-bottom:var(--gen-space-64)}.gen-text-feature__panel{box-sizing:border-box;gap:var(--gen-space-32);padding:var(--gen-space-32);background:var(--color-bg);border-radius:var(--gen-radius-xl);flex-direction:column;display:flex}.gen-text-feature__text{align-items:flex-start;gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-text-feature__cards{align-items:stretch;gap:var(--gen-space-12);flex-direction:column;width:100%;display:flex}.gen-text-feature__eyebrow{color:var(--gen-blue-primary);text-transform:uppercase}.gen-text-feature__title{color:var(--gen-ink-black)}.gen-text-feature__body p{color:var(--gen-text-secondary);font-size:var(--gen-text-body-base-size);line-height:var(--gen-text-body-base-line-height);font-weight:var(--gen-text-body-base-weight);letter-spacing:var(--gen-text-body-base-tracking);margin:0}.gen-text-feature__body p+p{margin-top:var(--gen-space-16)}.gen-text-feature__cta-reveal{align-self:flex-start}.gen-text-feature__body-reveal[data-inview=false],.gen-text-feature__cta-reveal[data-inview=false],.gen-text-feature__cards[data-inview=false] .gen-information-card{opacity:0;transform:translateY(16px)}.gen-text-feature__body-reveal[data-inview=true],.gen-text-feature__cta-reveal[data-inview=true],.gen-text-feature__cards[data-inview=true] .gen-information-card{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-feature__body-reveal,.gen-text-feature__cta-reveal,.gen-text-feature__cards .gen-information-card{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-text-feature__inner{padding-top:var(--gen-space-80);padding-bottom:var(--gen-space-80)}.gen-text-feature__panel{justify-content:space-between;align-items:start;row-gap:var(--gen-space-48);padding:var(--gen-space-64) 101px;grid-template-columns:491px 390px;display:grid}.gen-text-feature__text{grid-area:1/1}.gen-text-feature__cta-reveal{grid-area:2/1;justify-self:start}.gen-text-feature__cards{gap:var(--gen-space-20);grid-area:1/2/span 2}}@media (min-width:1440px){.gen-text-feature__panel{padding:var(--gen-space-64) 115px;grid-template-columns:557px 442px}}@media (min-width:1920px){.gen-text-feature__panel{padding:var(--gen-space-80) 189px;grid-template-columns:719px 570px}}
.gen-text-block-v1{background:var(--gen-cool-50)}.gen-text-block-v1[data-background=white]{background:var(--gen-ink-white)}.gen-text-block-v1[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-text-block-v1[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-text-block-v1[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-text-block-v1[data-pad-top="0"]{padding-top:0}.gen-text-block-v1[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-text-block-v1[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-text-block-v1[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-text-block-v1[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-text-block-v1[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-text-block-v1[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-text-block-v1[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-text-block-v1[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-text-block-v1[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-text-block-v1[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-text-block-v1__inner{row-gap:var(--gen-space-24)}.gen-text-block-v1__content{align-items:flex-start;gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-text-block-v1__cta-reveal{--i:1}.gen-text-block-v1__content[data-inview=false] :is(.gen-text-block-v1__body,.gen-text-block-v1__cta-reveal){opacity:0;transform:translateY(16px)}.gen-text-block-v1__content[data-inview=true] :is(.gen-text-block-v1__body,.gen-text-block-v1__cta-reveal){opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-block-v1__body,.gen-text-block-v1__cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}.gen-text-block-v1__body p{color:var(--gen-text-secondary);font-size:var(--gen-text-body-base-size);line-height:var(--gen-text-body-base-line-height);font-weight:var(--gen-text-body-base-weight);letter-spacing:var(--gen-text-body-base-tracking);margin:0}.gen-text-block-v1__body p+p{margin-top:var(--gen-space-16)}@media (min-width:1280px){.gen-text-block-v1__heading{padding-inline-end:var(--gen-space-24)}.gen-text-block-v1__body p{font-size:var(--gen-text-body-lg-size);line-height:var(--gen-text-body-lg-line-height);font-weight:var(--gen-text-body-lg-weight);letter-spacing:var(--gen-text-body-lg-tracking)}.gen-text-block-v1__body p+p{margin-top:var(--gen-space-20)}.gen-text-block-v1[data-body-size=base] .gen-text-block-v1__body p{font-size:var(--gen-text-body-base-size);line-height:var(--gen-text-body-base-line-height);font-weight:var(--gen-text-body-base-weight);letter-spacing:var(--gen-text-body-base-tracking)}.gen-text-block-v1[data-body-size=base] .gen-text-block-v1__body p+p{margin-top:var(--gen-space-16)}}
.rich-title__accent{color:var(--color-accent)}
.gen-text-block-v2{background:var(--text-block-v2-bg)}.gen-text-block-v2[data-background=white]{background:var(--gen-ink-white)}.gen-text-block-v2[data-background=cool]{background:var(--gen-cool-50)}.gen-text-block-v2[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-text-block-v2[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-text-block-v2[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-text-block-v2[data-pad-top="0"]{padding-top:0}.gen-text-block-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-text-block-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-text-block-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-text-block-v2[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-text-block-v2[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-text-block-v2[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-text-block-v2[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-text-block-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-text-block-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-text-block-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-text-block-v2__inner{row-gap:var(--gen-space-48)}.gen-text-block-v2__text{align-items:center;gap:var(--gen-space-40);text-align:center;flex-direction:column;display:flex}.gen-text-block-v2__badge{width:var(--gen-space-40);height:var(--gen-space-40);border-radius:var(--gen-radius-md);background:var(--text-block-v2-badge-bg);color:var(--gen-text-primary);font-size:var(--text-block-v2-badge-size);font-weight:var(--text-block-v2-badge-weight);letter-spacing:var(--text-block-v2-badge-tracking);justify-content:center;align-items:center;line-height:1;display:inline-flex}.gen-text-block-v2__top-image{width:var(--gen-space-40);height:var(--gen-space-40);border-radius:var(--gen-radius-md);object-fit:cover}.gen-text-block-v2__avatars{display:inline-flex}.gen-text-block-v2__avatar{width:var(--text-block-v2-avatar-size);height:var(--text-block-v2-avatar-size);border-radius:var(--gen-radius-full);border:var(--text-block-v2-avatar-ring) solid var(--gen-ink-white);background:var(--gen-ink-white);object-fit:cover}.gen-text-block-v2__avatar+.gen-text-block-v2__avatar{margin-left:var(--text-block-v2-avatar-overlap)}.gen-text-block-v2__copy{gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-text-block-v2__body p{color:var(--gen-text-secondary);font-size:var(--gen-text-body-base-size);line-height:var(--gen-text-body-base-line-height);font-weight:var(--gen-text-body-base-weight);letter-spacing:var(--gen-text-body-base-tracking);margin:0}.gen-text-block-v2__body p+p{margin-top:var(--gen-space-16)}.gen-text-block-v2__body{--i:1}.gen-text-block-v2__cta-reveal{--i:2}.gen-text-block-v2__text[data-inview=false] :is(.gen-text-block-v2__badge,.gen-text-block-v2__top-image,.gen-text-block-v2__avatars,.gen-text-block-v2__body,.gen-text-block-v2__cta-reveal){opacity:0;transform:translateY(16px)}.gen-text-block-v2__text[data-inview=true] :is(.gen-text-block-v2__badge,.gen-text-block-v2__top-image,.gen-text-block-v2__avatars,.gen-text-block-v2__body,.gen-text-block-v2__cta-reveal){opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}.gen-text-block-v2__media[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-text-block-v2__media[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(3 * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-block-v2__badge,.gen-text-block-v2__top-image,.gen-text-block-v2__avatars,.gen-text-block-v2__body,.gen-text-block-v2__cta-reveal,.gen-text-block-v2__media{opacity:1!important;transition:none!important;transform:none!important}}.gen-text-block-v2__media{border-radius:var(--gen-radius-md);overflow:clip}.gen-text-block-v2__image{width:100%;height:var(--text-block-v2-image-height-mobile);object-fit:cover;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes gen-text-block-v2-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.gen-text-block-v2__image{will-change:transform;animation:linear both gen-text-block-v2-zoom;animation-timeline:view()}}}@media (min-width:1280px){.gen-text-block-v2__inner{row-gap:var(--gen-space-80)}.gen-text-block-v2__body p{font-size:var(--gen-text-body-lg-size);line-height:var(--gen-text-body-lg-line-height);font-weight:var(--gen-text-body-lg-weight);letter-spacing:var(--gen-text-body-lg-tracking)}.gen-text-block-v2__body p+p{margin-top:var(--gen-space-20)}.gen-text-block-v2__image{aspect-ratio:4080/1440;height:auto}}
.gen-stats{background:var(--gen-cool-50)}.gen-stats[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-stats[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-stats[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-stats[data-pad-top="0"]{padding-top:0}.gen-stats[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-stats[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-stats[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-stats[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-stats[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-stats[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-stats[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-stats[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-stats[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-stats[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-stats__heading{margin-bottom:var(--gen-space-40)}.gen-stats__title{color:var(--gen-ink-black)}.gen-stats__card{gap:var(--gen-space-20);padding:var(--gen-space-20);border-radius:var(--gen-radius-md);background:var(--gen-ink-white);flex-direction:column;display:flex}.gen-stats[data-variant=plain]{background:var(--gen-cool-100)}.gen-stats[data-variant=plain] .gen-stats__card{gap:var(--gen-space-32);background:0 0;border-radius:0;padding:0}@media (min-width:1280px){.gen-stats[data-mobile-only]{display:none}}.gen-stats__divider{background:var(--gen-border-black-10);flex:none;width:100%;height:1px}.gen-stats[data-variant=card] .gen-stats__divider{width:1px;height:var(--gen-space-32);align-self:flex-start}.gen-stats__card[data-inview=false] .gen-stats__stat{opacity:0;transform:translateY(16px)}.gen-stats__card[data-inview=false] .gen-stats__divider{opacity:0}.gen-stats__card[data-inview=true] .gen-stats__stat{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}.gen-stats__card[data-inview=true] .gen-stats__divider{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step))}@media (prefers-reduced-motion:reduce){.gen-stats__stat,.gen-stats__divider{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-stats__heading{margin-bottom:var(--gen-space-64)}.gen-stats__card{gap:var(--gen-space-16);padding:var(--gen-space-24);flex-direction:row}.gen-stats__stat{flex:1 1 0}.gen-stats__divider,.gen-stats[data-variant=card] .gen-stats__divider{align-self:stretch;width:1px;height:auto}}@media (min-width:1920px){.gen-stats__card{gap:var(--gen-space-24);padding:var(--gen-space-32)}}
.gen-card-list-v1{background:var(--gen-ink-white)}.gen-card-list-v1[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-card-list-v1[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-card-list-v1[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-card-list-v1[data-pad-top="0"]{padding-top:0}.gen-card-list-v1[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-card-list-v1[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-card-list-v1[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-card-list-v1[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-card-list-v1[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-card-list-v1[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-card-list-v1[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-card-list-v1[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-card-list-v1[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-card-list-v1[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-card-list-v1__inner{row-gap:var(--gen-space-40)}.gen-card-list-v1__cards{gap:var(--gen-space-24);grid-template-columns:1fr;display:grid}.gen-card-list-v1__footer{justify-content:center;display:flex}.gen-card-list-v1__cta,.gen-card-list-v1__footer-reveal{width:100%}.gen-card-list-v1__cards[data-inview=false]>.gen-card-v1,.gen-card-list-v1__footer[data-inview=false] .gen-card-list-v1__footer-reveal{opacity:0;transform:translateY(16px)}.gen-card-list-v1__cards[data-inview=true]>.gen-card-v1,.gen-card-list-v1__footer[data-inview=true] .gen-card-list-v1__footer-reveal{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-card-list-v1__cards>.gen-card-v1,.gen-card-list-v1__footer-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-card-list-v1__inner{row-gap:var(--gen-space-64)}.gen-card-list-v1__cards{gap:var(--gen-space-16);grid-template-columns:repeat(4,1fr)}.gen-card-list-v1__cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}.gen-card-list-v1__cards[data-count="3"]{grid-template-columns:repeat(3,1fr)}.gen-card-list-v1__cta,.gen-card-list-v1__footer-reveal{width:auto}}@media (min-width:1920px){.gen-card-list-v1__cards{gap:var(--gen-space-24)}}
.gen-card-list-v2{--section-head-badge-bg:var(--gen-ink-white);background:var(--gen-cool-50)}.gen-card-list-v2[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-card-list-v2[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-card-list-v2[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-card-list-v2[data-pad-top="0"]{padding-top:0}.gen-card-list-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-card-list-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-card-list-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-card-list-v2[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-card-list-v2[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-card-list-v2[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-card-list-v2[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-card-list-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-card-list-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-card-list-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-card-list-v2__inner{row-gap:var(--gen-space-40)}.gen-card-list-v2__cards{gap:var(--gen-space-12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.gen-card-list-v2__cards::-webkit-scrollbar{display:none}.gen-card-list-v2__card{scroll-snap-align:start;flex:0 0 300px}.gen-card-list-v2__footer{justify-content:center;display:flex}.gen-card-list-v2__cta,.gen-card-list-v2__footer-reveal{width:100%}.gen-card-list-v2__cards[data-inview=false]>.gen-card-list-v2__card,.gen-card-list-v2__footer[data-inview=false] .gen-card-list-v2__footer-reveal{opacity:0;transform:translateY(16px)}.gen-card-list-v2__cards[data-inview=true]>.gen-card-list-v2__card,.gen-card-list-v2__footer[data-inview=true] .gen-card-list-v2__footer-reveal{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-card-list-v2__card,.gen-card-list-v2__footer-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-card-list-v2__inner{row-gap:var(--gen-space-64)}.gen-card-list-v2__cards{gap:var(--gen-space-16);grid-template-columns:repeat(4,1fr);display:grid;overflow-x:visible}.gen-card-list-v2__cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}.gen-card-list-v2__cards[data-count="3"],.gen-card-list-v2__cards[data-count=many]{grid-template-columns:repeat(3,1fr)}.gen-card-list-v2__cta,.gen-card-list-v2__footer-reveal{width:auto}}@media (min-width:1920px){.gen-card-list-v2__cards{gap:var(--gen-space-24)}}
.gen-card-list-v3{background:var(--gen-ink-white)}.gen-card-list-v3[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-card-list-v3[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-card-list-v3[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-card-list-v3[data-pad-top="0"]{padding-top:0}.gen-card-list-v3[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-card-list-v3[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-card-list-v3[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-card-list-v3[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-card-list-v3[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-card-list-v3[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-card-list-v3[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-card-list-v3[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-card-list-v3[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-card-list-v3[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-card-list-v3__inner{row-gap:var(--gen-space-40)}.gen-card-list-v3__cards{gap:var(--gen-space-12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.gen-card-list-v3__cards::-webkit-scrollbar{display:none}.gen-card-list-v3__card{scroll-snap-align:start;flex:0 0 300px}.gen-card-list-v3__footer{justify-content:center;display:flex}.gen-card-list-v3__cta,.gen-card-list-v3__footer-reveal{width:100%}.gen-card-list-v3__cards[data-inview=false]>.gen-card-list-v3__card,.gen-card-list-v3__footer[data-inview=false] .gen-card-list-v3__footer-reveal{opacity:0;transform:translateY(16px)}.gen-card-list-v3__cards[data-inview=true]>.gen-card-list-v3__card,.gen-card-list-v3__footer[data-inview=true] .gen-card-list-v3__footer-reveal{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-card-list-v3__card,.gen-card-list-v3__footer-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-card-list-v3__inner{row-gap:var(--gen-space-64)}.gen-card-list-v3__cards{gap:var(--gen-space-16);grid-template-columns:repeat(4,1fr);display:grid;overflow-x:visible}.gen-card-list-v3__cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}.gen-card-list-v3__cards[data-count="3"],.gen-card-list-v3__cards[data-count="5"],.gen-card-list-v3__cards[data-count=many]{grid-template-columns:repeat(3,1fr)}.gen-card-list-v3__cta,.gen-card-list-v3__footer-reveal{width:auto}}@media (min-width:1920px){.gen-card-list-v3__cards{gap:var(--gen-space-24)}}
.gen-card-list-v4{--section-head-badge-bg:var(--gen-ink-white);background:var(--gen-cool-50)}.gen-card-list-v4[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-card-list-v4[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-card-list-v4[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-card-list-v4[data-pad-top="0"]{padding-top:0}.gen-card-list-v4[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-card-list-v4[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-card-list-v4[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-card-list-v4[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-card-list-v4[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-card-list-v4[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-card-list-v4[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-card-list-v4[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-card-list-v4[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-card-list-v4[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-card-list-v4__inner{row-gap:var(--gen-space-40)}.gen-card-list-v4__cards{gap:var(--gen-space-40);grid-template-columns:1fr;display:grid}.gen-card-list-v4__footer{justify-content:center;display:flex}.gen-card-list-v4__cta,.gen-card-list-v4__footer-reveal{width:100%}.gen-card-list-v4__cards[data-inview=false]>.gen-card-v1,.gen-card-list-v4__footer[data-inview=false] .gen-card-list-v4__footer-reveal{opacity:0;transform:translateY(16px)}.gen-card-list-v4__cards[data-inview=true]>.gen-card-v1,.gen-card-list-v4__footer[data-inview=true] .gen-card-list-v4__footer-reveal{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-card-list-v4__cards>.gen-card-v1,.gen-card-list-v4__footer-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-card-list-v4__inner{row-gap:var(--gen-space-64)}.gen-card-list-v4__cards{gap:var(--gen-space-16);grid-template-columns:repeat(2,1fr)}.gen-card-list-v4__cards[data-count="3"]{grid-template-columns:repeat(3,1fr)}.gen-card-list-v4__cards[data-count="4"],.gen-card-list-v4__cards[data-count=many]{grid-template-columns:repeat(4,1fr)}.gen-card-list-v4__cta,.gen-card-list-v4__footer-reveal{width:auto}}@media (min-width:1920px){.gen-card-list-v4__cards{gap:var(--gen-space-24)}}
.gen-services-list{background:var(--gen-cool-100)}.gen-services-list__inner{padding-top:var(--gen-space-64);padding-bottom:var(--gen-space-64)}.gen-services-list__heading{align-items:flex-start;gap:var(--gen-space-16);margin-bottom:var(--gen-space-32);flex-direction:column;display:flex}.gen-services-list__eyebrow{color:var(--gen-blue-primary);text-transform:uppercase}.gen-services-list__title{color:var(--gen-ink-black)}.gen-services-list__rows{flex-direction:column;align-items:stretch;display:flex}.gen-services-list__rows .gen-services-list__row,.gen-services-list__reveal-item{width:100%}.gen-services-list__rows[data-inview=false] .gen-services-list__reveal-item{opacity:0;transform:translateY(16px)}.gen-services-list__rows[data-inview=true] .gen-services-list__reveal-item{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-services-list__reveal-item{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-services-list__inner{padding-top:var(--gen-space-80);padding-bottom:var(--gen-space-80)}.gen-services-list__heading{margin-bottom:0}}
.gen-industries{background:var(--gen-cool-100)}.gen-industries__inner{padding-top:var(--gen-space-64);padding-bottom:var(--gen-space-64)}.gen-industries__heading{align-items:flex-start;gap:var(--gen-space-16);margin-bottom:var(--gen-space-40);flex-direction:column;display:flex}.gen-industries__eyebrow{color:var(--gen-blue-primary);text-transform:uppercase}.gen-industries__title{color:var(--gen-ink-black)}.gen-industries__subtitle{color:var(--gen-text-secondary)}.gen-industries__controls{justify-content:flex-end;align-items:center;gap:var(--gen-space-12);margin-bottom:var(--gen-space-32);display:none}.gen-industries__track{align-items:stretch;gap:var(--gen-space-12);scroll-snap-type:x proximity;padding-bottom:var(--gen-space-4);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.gen-industries__track::-webkit-scrollbar{display:none}.gen-industries__item{scroll-snap-align:start;flex:none}.gen-industries__reveal[data-inview=false] .gen-industries__item{opacity:0;transform:translateY(16px)}.gen-industries__reveal[data-inview=true] .gen-industries__item{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-industries__reveal .gen-industries__item{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-industries__inner{padding-top:var(--gen-space-80);padding-bottom:var(--gen-space-80)}.gen-industries__heading{gap:35px;max-width:592px;margin-bottom:0}.gen-industries__controls[data-overflow=true]{margin-bottom:0;display:flex}.gen-industries__subtitle{color:var(--gen-text-primary)}.gen-industries__track{gap:var(--gen-space-16);margin-top:var(--gen-space-48)}}@media (min-width:1440px){.gen-industries__heading{max-width:672px}}@media (min-width:1920px){.gen-industries__inner{padding-top:var(--gen-space-96);padding-bottom:var(--gen-space-96)}.gen-industries__heading{max-width:868px}.gen-industries__track{gap:var(--gen-space-24);margin-top:var(--gen-space-64)}}
.gen-blog-highlights{background:var(--gen-cool-50)}.gen-blog-highlights[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-blog-highlights[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-blog-highlights[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-blog-highlights[data-pad-top="0"]{padding-top:0}.gen-blog-highlights[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-blog-highlights[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-blog-highlights[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-blog-highlights[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-blog-highlights[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-blog-highlights[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-blog-highlights[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-blog-highlights[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-blog-highlights[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-blog-highlights[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-blog-highlights__heading{align-items:center;gap:var(--gen-space-16);margin-bottom:var(--gen-space-24);text-align:center;flex-direction:column;display:flex}.gen-blog-highlights__eyebrow{color:var(--gen-blue-primary);text-transform:uppercase}.gen-blog-highlights__title{color:var(--gen-ink-black)}.gen-blog-highlights__subtitle{max-width:42ch}.gen-blog-highlights__row{gap:var(--gen-space-12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.gen-blog-highlights__row::-webkit-scrollbar{display:none}.gen-blog-highlights__item{scroll-snap-align:start;flex:none}.gen-blog-highlights__cta{margin-top:var(--gen-space-8);justify-content:center;display:flex}.gen-blog-highlights__cta-reveal,.gen-blog-highlights__cta-reveal .gen-block-cta{width:100%}.gen-blog-highlights__row[data-inview=false] .gen-blog-highlights__item,.gen-blog-highlights__cta[data-inview=false] .gen-blog-highlights__cta-reveal{opacity:0;transform:translateY(16px)}.gen-blog-highlights__row[data-inview=true] .gen-blog-highlights__item,.gen-blog-highlights__cta[data-inview=true] .gen-blog-highlights__cta-reveal{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-blog-highlights__item,.gen-blog-highlights__cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:640px) and (max-width:1279px){.gen-blog-highlights__row{gap:var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.gen-blog-highlights__row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.gen-blog-highlights__item{min-width:0}.gen-blog-highlights__row .gen-blog-card{width:100%}}@media (min-width:1280px){.gen-blog-highlights__heading{margin-bottom:var(--gen-space-40)}.gen-blog-highlights__row{gap:var(--gen-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.gen-blog-highlights__row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.gen-blog-highlights__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-blog-highlights__item{min-width:0}.gen-blog-highlights__cta{margin-top:var(--gen-space-16)}.gen-blog-highlights__cta-reveal,.gen-blog-highlights__cta-reveal .gen-block-cta{width:auto}}@media (min-width:1920px){.gen-blog-highlights__row{gap:var(--gen-space-24)}.gen-blog-highlights__cta{margin-top:var(--gen-space-24)}}
.gen-case-overview{background:var(--color-bg);padding-block:var(--gen-space-16)}.gen-case-overview__rows{flex-direction:column;display:flex}.gen-case-overview__row{gap:var(--gen-space-8);padding-block:var(--gen-space-24);border-bottom:1px solid var(--gen-border-black-10);flex-direction:column;display:flex}.gen-case-overview__row:last-child{border-bottom:none}.gen-case-overview__value{color:var(--gen-ink-black);font-size:24px;line-height:var(--gen-text-mobile-h3-line-height);font-weight:var(--gen-text-mobile-h3-weight);letter-spacing:var(--gen-text-mobile-h3-tracking)}.gen-case-overview__value p{margin:0}.gen-case-overview__value a{color:inherit;text-decoration:none}.gen-case-overview__value a:hover,.gen-case-overview__value a:focus-visible{text-decoration:underline}.gen-case-overview__rows[data-inview=false] .gen-case-overview__row{opacity:0;transform:translateY(16px)}.gen-case-overview__rows[data-inview=true] .gen-case-overview__row{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-case-overview__rows .gen-case-overview__row{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-case-overview__row{gap:var(--gen-space-16);padding-block:var(--gen-space-40);flex-direction:row}.gen-case-overview__label{flex:none;width:389px}.gen-case-overview__value{min-width:0;font-size:var(--gen-text-h3-size);line-height:var(--gen-text-h3-line-height);font-weight:var(--gen-text-h3-weight);letter-spacing:var(--gen-text-h3-tracking);flex:1 1 0}}@media (min-width:1440px){.gen-case-overview__label{width:443px}}@media (min-width:1920px){.gen-case-overview__row{gap:var(--gen-space-24)}.gen-case-overview__label{width:422px}}
.gen-text-with-image{background:var(--color-bg)}.gen-text-with-image[data-bg=tinted]{background:var(--gen-cool-50)}.gen-text-with-image[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-text-with-image[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-text-with-image[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-text-with-image[data-pad-top="0"]{padding-top:0}.gen-text-with-image[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-text-with-image[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-text-with-image[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-text-with-image[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-text-with-image[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-text-with-image[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-text-with-image[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-text-with-image[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-text-with-image[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-text-with-image[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-text-with-image__inner{row-gap:var(--gen-space-32)}.gen-text-with-image__text{align-items:flex-start;gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-text-with-image__content,.gen-text-with-image__media{width:100%}.gen-text-with-image__image{aspect-ratio:350/260;border-radius:var(--gen-radius-md);object-fit:cover;width:100%;display:block}.gen-text-with-image__text[data-inview=false],.gen-text-with-image__media[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-text-with-image__text[data-inview=true],.gen-text-with-image__media[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-with-image__text,.gen-text-with-image__media{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-text-with-image__inner{align-items:center}.gen-text-with-image__title{font-size:var(--gen-text-h1-size);line-height:var(--gen-text-h1-line-height);font-weight:var(--gen-text-h1-weight);letter-spacing:var(--gen-text-h1-tracking)}.gen-text-with-image__text{gap:var(--gen-space-48)}.gen-text-with-image__text[data-order=text-first]{padding-inline-end:var(--gen-space-24)}.gen-text-with-image__text[data-order=image-first]{padding-inline-start:var(--gen-space-32)}.gen-text-with-image__image{aspect-ratio:588/447}}@media (min-width:1920px){.gen-text-with-image__text[data-order=image-first]{padding-inline-start:var(--gen-space-24)}}
.gen-story-cases{background:var(--color-bg)}.gen-story-cases[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-story-cases[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-story-cases[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-story-cases[data-pad-top="0"]{padding-top:0}.gen-story-cases[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-story-cases[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-story-cases[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-story-cases[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-story-cases[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-story-cases[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-story-cases[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-story-cases[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-story-cases[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-story-cases[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-story-cases__content{align-items:center;gap:var(--gen-space-40);scroll-margin-top:var(--gen-space-96);flex-direction:column;display:flex}.gen-story-cases__chips{justify-content:center;gap:var(--gen-space-12);flex-wrap:wrap;width:100%;display:flex}.gen-story-cases__grid{gap:var(--gen-space-32) var(--gen-space-16);grid-template-columns:1fr;width:100%;display:grid}.gen-story-cases__empty{text-align:center;margin:0}.gen-story-cases__cta{align-items:center;gap:var(--gen-space-24);min-width:0;height:500px;padding:var(--gen-space-64) var(--gen-space-24) 0;border-radius:var(--gen-radius-md);background:var(--gen-ink-black);flex-direction:column;display:flex;position:relative;overflow:hidden}.gen-story-cases__cta-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gen-story-cases__cta-text{align-items:center;gap:var(--gen-space-24);text-align:center;flex-direction:column;width:100%;display:flex;position:relative}.gen-story-cases__cta-title{color:var(--gen-text-on-dark-primary);font-size:24px;line-height:var(--gen-text-mobile-h3-line-height);font-weight:var(--gen-text-mobile-h3-weight);letter-spacing:var(--gen-text-mobile-h3-tracking);margin:0}.gen-story-cases__cta-button{justify-content:center;align-items:center;gap:var(--gen-space-8);height:48px;padding-inline:var(--gen-space-24);border-radius:var(--gen-radius-md);background:var(--gen-ink-white);color:var(--gen-text-primary);text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.gen-story-cases__cta-button:hover{opacity:.9}.gen-story-cases__cta-button:focus-visible{outline:2px solid var(--gen-ink-white);outline-offset:2px}.gen-story-cases__cta-icon{flex:none;width:20px;height:20px}.gen-story-cases__pagination{justify-content:center}@media (prefers-reduced-motion:reduce){.gen-story-cases__cta-button{transition:none}}@media (min-width:1280px){.gen-story-cases__content{gap:var(--gen-space-48)}.gen-story-cases__grid{gap:var(--gen-space-40) var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.gen-story-cases__cta{gap:var(--gen-space-40);height:auto;min-height:500px;padding:var(--gen-space-96) var(--gen-space-40) 0}.gen-story-cases__cta-title{font-size:var(--gen-text-h3-size);line-height:var(--gen-text-h3-line-height);font-weight:var(--gen-text-h3-weight);letter-spacing:var(--gen-text-h3-tracking)}}@media (min-width:1920px){.gen-story-cases__grid{column-gap:var(--gen-space-24)}}
.gen-cases-v2{background:var(--color-bg)}.gen-cases-v2[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-cases-v2[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-cases-v2[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-cases-v2[data-pad-top="0"]{padding-top:0}.gen-cases-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-cases-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-cases-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-cases-v2[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-cases-v2[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-cases-v2[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-cases-v2[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-cases-v2[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-cases-v2[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-cases-v2[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-cases-v2__inner{row-gap:var(--gen-space-40)}.gen-cases-v2__header{gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-cases-v2__title{color:var(--gen-text-primary)}.gen-cases-v2__grid{gap:var(--gen-space-40) var(--gen-space-16);grid-template-columns:1fr;display:grid}.gen-cases-v2__grid[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-cases-v2__grid[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-cases-v2__grid{opacity:1!important;transition:none!important;transform:none!important}}.gen-cases-v2__cta{justify-content:center;display:flex}@media (min-width:1280px){.gen-cases-v2__inner{row-gap:var(--gen-space-48)}.gen-cases-v2__header{align-items:flex-start;gap:var(--gen-space-16);flex-direction:row}.gen-cases-v2__title,.gen-cases-v2__description{flex:1 1 0;min-width:0}.gen-cases-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1920px){.gen-cases-v2__header{gap:var(--gen-space-24)}.gen-cases-v2__grid{gap:var(--gen-space-64) var(--gen-space-24)}}
.gen-text-hero{background:var(--gen-cool-50);padding-block:var(--gen-space-64)}.gen-text-hero--crumbs{padding-block:var(--gen-space-16) var(--gen-space-32);background:var(--gen-ink-white)}.gen-text-hero__content{align-items:center;gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-text-hero__text{align-items:center;gap:var(--gen-space-24);text-align:center;flex-direction:column;width:100%;display:flex}.gen-text-hero__title-accent{color:var(--gen-blue-primary)}.gen-text-hero__search{width:100%}.gen-text-hero__search-field{align-items:center;gap:var(--gen-space-8);width:100%;padding:var(--gen-space-20);border:1px solid var(--gen-border-black-16);border-radius:var(--gen-radius-md);background:var(--gen-ink-white);cursor:text;display:flex}.gen-text-hero__search-field:focus-within{outline:2px solid var(--gen-blue-primary);outline-offset:2px}.gen-text-hero__search-icon{width:24px;height:24px;color:var(--gen-ink-gray);flex:none}.gen-text-hero__search-input{background:0 0;border:0;flex:1 1 0;min-width:0;padding:0}.gen-text-hero__search-input:focus{outline:none}.gen-text-hero__search-input::placeholder{color:var(--gen-text-tertiary)}@media (min-width:1280px){.gen-text-hero{margin-top:calc(-1 * var(--nav-menu-band-height,0px));padding-top:calc(var(--gen-space-80) + var(--nav-menu-band-height,0px));padding-bottom:var(--gen-space-80)}.gen-text-hero--crumbs{padding-top:calc(var(--gen-space-16) + var(--nav-menu-band-height,0px));padding-bottom:var(--gen-space-40)}.gen-text-hero__breadcrumbs{margin-bottom:var(--gen-space-8)}.gen-text-hero__text{max-width:794px}.gen-text-hero__search{width:592px;max-width:100%}}@media (min-width:1440px){.gen-text-hero__text{max-width:902px}.gen-text-hero__search{width:672px}}@media (min-width:1920px){.gen-text-hero__text{max-width:1166px}.gen-text-hero__search{width:868px}}
.gen-pricing-plan{background:var(--color-bg)}.gen-pricing-plan[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-pricing-plan[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-pricing-plan[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-pricing-plan[data-pad-top="0"]{padding-top:0}.gen-pricing-plan[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-pricing-plan[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-pricing-plan[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-pricing-plan[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-pricing-plan[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-pricing-plan[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-pricing-plan[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-pricing-plan[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-pricing-plan[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-pricing-plan[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-pricing-plan__inner{row-gap:var(--gen-space-40)}.gen-pricing-plan__header{text-align:center}.gen-pricing-plan__row{gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-pricing-plan__card{--pricing-ink:var(--gen-text-primary);--pricing-muted:var(--gen-ink-gray);--pricing-divider:var(--gen-border-black-10);gap:var(--gen-space-24);min-width:0;padding:var(--gen-space-24);border-radius:var(--gen-radius-md);background:var(--gen-cool-50);flex-direction:column;display:flex}.gen-pricing-plan__card[data-highlighted]{--pricing-ink:var(--gen-text-on-dark-primary);--pricing-muted:var(--gen-text-on-dark-primary);--pricing-divider:var(--gen-border-white-10);background:var(--gen-blue-primary)}.gen-pricing-plan__price,.gen-pricing-plan__features,.gen-pricing-plan__partners{border-top:1px solid var(--pricing-divider);padding-top:var(--gen-space-24)}.gen-pricing-plan__card-head{gap:var(--gen-space-12);flex-direction:column;display:flex}.gen-pricing-plan__card-title-row{align-items:center;gap:var(--gen-space-12);display:flex}.gen-pricing-plan__card-title{color:var(--pricing-ink)}.gen-pricing-plan__card-description{color:var(--pricing-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gen-pricing-plan__price{gap:var(--gen-space-4);flex-direction:column;display:flex}.gen-pricing-plan__duration,.gen-pricing-plan__amount{color:var(--pricing-ink)}.gen-pricing-plan__features,.gen-pricing-plan__partners{gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-pricing-plan__block-title{color:var(--pricing-ink)}.gen-pricing-plan__features-list{gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-pricing-plan__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gen-pricing-plan__item{align-items:flex-start;gap:var(--gen-space-12);padding-block:var(--gen-space-12);border-bottom:1px solid var(--pricing-divider);display:flex}.gen-pricing-plan__item:last-child{border-bottom:none}.gen-pricing-plan__item-icon{width:24px;height:24px;color:var(--pricing-ink);flex:none}.gen-pricing-plan__item-text{gap:var(--gen-space-4);flex-direction:column;min-width:0;display:flex}.gen-pricing-plan__item-title{color:var(--pricing-ink)}.gen-pricing-plan__item-description{color:var(--pricing-muted)}@media (max-width:1279px){.gen-pricing-plan__features-list[data-expanded=false] .gen-pricing-plan__item[data-overflow]{display:none}}.gen-pricing-plan__show-all{width:100%;height:48px;padding-inline:var(--gen-space-24);border:1px solid var(--pricing-divider);border-radius:var(--gen-radius-md);color:var(--pricing-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.gen-pricing-plan__show-all:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}@media (min-width:1280px){.gen-pricing-plan__show-all{display:none}}.gen-pricing-plan__logos{align-items:center;gap:var(--gen-space-16);flex-wrap:wrap;display:flex}.gen-pricing-plan__logo{width:auto;height:20px;display:block}.gen-pricing-plan__cta{width:100%;margin-top:auto}.gen-pricing-plan__card[data-highlighted] .gen-pricing-plan__cta{background:var(--gen-ink-white);color:var(--gen-text-primary);border-color:#0000}@media (min-width:1280px){.gen-pricing-plan__inner{row-gap:var(--gen-space-64)}.gen-pricing-plan__row{align-items:stretch;gap:var(--gen-space-16);flex-direction:row}.gen-pricing-plan__card{flex:1 1 0}}@media (min-width:1440px){.gen-pricing-plan__row{gap:var(--gen-space-24)}}
.gen-openings{background:var(--gen-cool-50)}.gen-openings[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-openings[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-openings[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-openings[data-pad-top="0"]{padding-top:0}.gen-openings[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-openings[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-openings[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-openings[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-openings[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-openings[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-openings[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-openings[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-openings[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-openings[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-openings__inner{row-gap:var(--gen-space-40)}.gen-openings__head{justify-self:center;width:100%}.gen-openings__grid{gap:var(--gen-space-16);grid-template-columns:1fr;display:grid}.gen-openings__grid[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-openings__grid[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-openings__grid{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-openings__inner{row-gap:var(--gen-space-64)}.gen-openings__head{max-width:592px}.gen-openings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.gen-openings__head{max-width:672px}}@media (min-width:1920px){.gen-openings__head{max-width:868px}.gen-openings__grid{gap:var(--gen-space-24)}}
.gen-awards{background:var(--gen-ink-white)}.gen-awards[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-awards[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-awards[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-awards[data-pad-top="0"]{padding-top:0}.gen-awards[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-awards[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-awards[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-awards[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-awards[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-awards[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-awards[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-awards[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-awards[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-awards[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-awards__scroller{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.gen-awards__scroller::-webkit-scrollbar{display:none}.gen-awards__strip{align-items:center;gap:var(--gen-space-24);width:max-content;padding:var(--gen-space-24);border-radius:0 0 var(--gen-radius-md) var(--gen-radius-md);background:var(--gen-ink-white);display:flex}.gen-awards__image{object-fit:contain;flex:none;width:160px;height:160px}.gen-awards__reveal[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-awards__reveal[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-awards__reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-awards__scroller{justify-content:center;display:flex;overflow-x:visible}.gen-awards__strip{justify-content:space-between;gap:var(--gen-space-16);width:100%;max-width:1120px}}@media (min-width:1440px){.gen-awards__strip{max-width:1216px}}@media (min-width:1920px){.gen-awards__strip{max-width:1600px}}
.gen-blog-articles{background:linear-gradient(180deg, var(--gen-ink-white) 0%, var(--gen-cool-50) 100%)}.gen-blog-articles[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-blog-articles[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-blog-articles[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-blog-articles[data-pad-top="0"]{padding-top:0}.gen-blog-articles[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-blog-articles[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-blog-articles[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-blog-articles[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-blog-articles[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-blog-articles[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-blog-articles[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-blog-articles[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-blog-articles[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-blog-articles[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-blog-articles__content{gap:var(--gen-space-40);scroll-margin-top:var(--nav-menu-band-height,0px);flex-direction:column;display:flex}.gen-blog-articles__chips{justify-content:center;gap:var(--gen-space-12);flex-wrap:wrap;display:flex}.gen-blog-articles__grid{gap:var(--gen-space-16);grid-template-columns:1fr;display:grid}.gen-blog-articles__empty{text-align:center;margin:0}.gen-blog-articles__grid .gen-blog-card{width:100%}@media (min-width:640px) and (max-width:1279px){.gen-blog-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-blog-articles__pagination{align-self:center}@media (min-width:1280px){.gen-blog-articles__chips{justify-content:flex-start;gap:var(--gen-space-8)}.gen-blog-articles__grid{gap:var(--gen-space-20) var(--gen-space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1920px){.gen-blog-articles__content{gap:var(--gen-space-64)}}
.gen-resource-list{background:var(--color-bg)}.gen-resource-list[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-resource-list[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-resource-list[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-resource-list[data-pad-top="0"]{padding-top:0}.gen-resource-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-resource-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-resource-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-resource-list[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-resource-list[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-resource-list[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-resource-list[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-resource-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-resource-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-resource-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-resource-list__heading-inner{padding-bottom:var(--gen-space-40)}.gen-resource-list__title{margin:0}.gen-resource-list__content{align-items:center;gap:var(--gen-space-40);scroll-margin-top:var(--gen-space-96);flex-direction:column;display:flex}.gen-resource-list__chips{justify-content:center;gap:var(--gen-space-12);flex-wrap:wrap;width:100%;display:flex}.gen-resource-list__grid{gap:var(--gen-space-32) var(--gen-space-16);grid-template-columns:1fr;width:100%;display:grid}.gen-resource-list__empty{text-align:center;margin:0}.gen-resource-list__pagination{justify-content:center}@media (min-width:1280px){.gen-resource-list__content{gap:var(--gen-space-48)}.gen-resource-list__grid{gap:var(--gen-space-40) var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1920px){.gen-resource-list__grid{column-gap:var(--gen-space-24)}}
.gen-media-list{gap:var(--gen-space-64);background:var(--gen-cool-50);flex-direction:column;display:flex}@media (min-width:1280px){.gen-media-list{gap:var(--gen-space-40)}}@media (min-width:1920px){.gen-media-list{gap:var(--gen-space-64)}}.gen-media-list[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-media-list[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-media-list[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-media-list[data-pad-top="0"]{padding-top:0}.gen-media-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-media-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-media-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-media-list[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-media-list[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-media-list[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-media-list[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-media-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-media-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-media-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-media-list__title{text-align:center}.gen-media-list__marquee{--client-logo-row-gap:var(--gen-space-16);display:none}@media (min-width:1280px){.gen-media-list__marquee{display:block}.gen-media-list__wrap-grid{display:none}}.gen-media-list__wrap{gap:var(--gen-space-16);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gen-media-list__chip{gap:var(--gen-space-8);padding:var(--gen-space-12) var(--gen-space-20);background:var(--gen-ink-white);color:var(--gen-ink-black);border-radius:30px}li.gen-media-list__chip{white-space:nowrap;flex:none;align-items:center;display:flex}.gen-media-list__chip img{border-radius:var(--gen-radius-xs);object-fit:cover;width:40px;height:40px}.gen-media-list__chip a{color:inherit;display:contents}.gen-media-list__row[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-media-list__row[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-media-list__row{opacity:1!important;transition:none!important;transform:none!important}}
.gen-tools-tech{background:var(--gen-cool-50)}.gen-tools-tech[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-tools-tech[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-tools-tech[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-tools-tech[data-pad-top="0"]{padding-top:0}.gen-tools-tech[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-tools-tech[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-tools-tech[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-tools-tech[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-tools-tech[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-tools-tech[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-tools-tech[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-tools-tech[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-tools-tech[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-tools-tech[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-tools-tech__inner{gap:var(--gen-space-40);flex-direction:column;display:flex}@media (min-width:1280px){.gen-tools-tech__inner{gap:var(--gen-space-64)}.gen-tools-tech__title{max-width:700px}}@media (min-width:1440px){.gen-tools-tech__title{max-width:784px}}@media (min-width:1920px){.gen-tools-tech__title{max-width:900px}}.gen-tools-tech__rows{flex-direction:column;display:flex}.gen-tools-tech__row{gap:var(--gen-space-12);padding-block:var(--gen-space-16);border-bottom:1px solid var(--gen-border-black-16);flex-direction:column;display:flex}.gen-tools-tech__label{color:var(--gen-ink-black);font-size:13px;line-height:var(--gen-text-body-base-medium-line-height);font-weight:var(--gen-text-body-base-medium-weight);letter-spacing:var(--gen-text-body-base-medium-tracking);text-transform:uppercase;margin:0}.gen-tools-tech__items{gap:var(--gen-space-8);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gen-tools-tech__item{gap:var(--gen-space-8);color:var(--gen-ink-black);white-space:nowrap;flex:none;align-items:center;display:flex}.gen-tools-tech__item a{color:inherit;display:contents}.gen-tools-tech__logo{border-radius:var(--gen-radius-xs);object-fit:cover;width:32px;height:32px}@media (min-width:1280px){.gen-tools-tech__row{gap:var(--gen-space-16);min-height:54px;padding-block:var(--gen-space-8);flex-direction:row;align-items:center}.gen-tools-tech__label{font-size:var(--gen-text-body-base-medium-size);flex:0 0 200px}.gen-tools-tech__items{gap:var(--gen-space-8) var(--gen-space-12);flex:1 1 0;min-width:0}}.gen-tools-tech__rows[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-tools-tech__rows[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-tools-tech__rows{opacity:1!important;transition:none!important;transform:none!important}}
section:has(>[data-block=alphabet]){top:var(--nav-sticky-offset,0px);z-index:10;position:sticky}.gen-alphabet{padding-block:var(--gen-space-16);background:var(--gen-ink-white)}.gen-alphabet__group{gap:var(--gen-space-4);padding:var(--gen-space-8);scrollbar-width:none;-ms-overflow-style:none;background:var(--gen-cool-50);border-radius:var(--gen-radius-md);align-items:center;margin:0;list-style:none;display:flex;overflow-x:auto}.gen-alphabet__group::-webkit-scrollbar{display:none}.gen-alphabet__cell{flex:none;display:flex}.gen-alphabet__letter{padding:var(--gen-space-12) var(--gen-space-16);border-radius:var(--gen-radius-sm);color:var(--gen-ink-black);text-align:center;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.gen-alphabet__letter[data-state=active]{background:var(--gen-ink-black);color:var(--gen-ink-white)}.gen-alphabet__letter[data-state=disabled]{color:var(--gen-ink-gray);cursor:default}@media (hover:hover){.gen-alphabet__letter[data-state=default]:hover{background:var(--gen-cool-100)}}.gen-alphabet__letter:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (min-width:1280px){.gen-alphabet__group{padding:var(--gen-space-12);justify-content:center;overflow-x:visible}.gen-alphabet__cell{flex:1 1 0;min-width:0}}
.gen-glossary-group{scroll-margin-top:calc(var(--nav-sticky-offset,0px) + var(--gen-alphabet-band-height,0px))}.gen-glossary-group__row{gap:var(--gen-space-40);padding-block:var(--gen-space-32);border-bottom:1px solid var(--gen-border-black-16);flex-direction:column;display:flex}.gen-glossary-group__letter{color:var(--gen-ink-black)}.gen-glossary-group__terms{gap:var(--gen-space-40);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px) and (max-width:1279px){.gen-glossary-group__terms{gap:var(--gen-space-40) var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-glossary-group__term{gap:var(--gen-space-12);padding-right:var(--gen-space-20);flex-direction:column;display:flex;position:relative}.gen-glossary-group__term-link{color:inherit;text-decoration:none}.gen-glossary-group__term-link:after{content:"";z-index:1;border-radius:var(--gen-radius-xl);position:absolute;inset:0}.gen-glossary-group__term-link:focus-visible{outline:none}.gen-glossary-group__term-link:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:4px}.gen-glossary-group__term-head{gap:var(--gen-space-8);align-items:center;display:flex}.gen-glossary-group__term-title{color:var(--gen-ink-black);transition:color var(--gen-duration-fast) var(--gen-ease)}.gen-glossary-group__term-icon{width:24px;height:24px;color:var(--gen-blue-primary);flex:none}@media (hover:hover){.gen-glossary-group__term:hover .gen-glossary-group__term-title{color:var(--gen-blue-primary)}}@media (min-width:1280px){.gen-glossary-group__row{align-items:flex-start;gap:var(--gen-space-16);padding-block:var(--gen-space-64);flex-direction:row}.gen-glossary-group__letter{flex:0 0 187px}.gen-glossary-group__terms{gap:var(--gen-space-40) var(--gen-space-16);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (min-width:1440px){.gen-glossary-group__letter{flex-basis:213px}}@media (min-width:1920px){.gen-glossary-group__row{gap:var(--gen-space-24)}.gen-glossary-group__letter{flex-basis:273px}.gen-glossary-group__terms{gap:var(--gen-space-40) var(--gen-space-24)}}.gen-glossary-group__row[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-glossary-group__row[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-glossary-group__row{opacity:1!important;transition:none!important;transform:none!important}}
.gen-related-terms{padding-block:var(--gen-space-40)}.gen-related-terms__inner{gap:var(--gen-space-24);flex-direction:column;display:flex}.gen-related-terms__title{color:var(--gen-ink-black)}.gen-related-terms__chips{gap:var(--gen-space-8);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gen-related-terms__chip{flex:none;display:flex}@media (min-width:1280px){.gen-related-terms{padding-block:var(--gen-space-64)}}.gen-related-terms__inner[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-related-terms__inner[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-related-terms__inner{opacity:1!important;transition:none!important;transform:none!important}}
.gen-term-description{padding-block:var(--gen-space-24)}.gen-term-description__title{color:var(--gen-ink-black)}.gen-term-description__content{gap:var(--gen-space-48);margin-top:var(--gen-space-48);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.gen-term-description__content{margin-top:0}}.gen-term-description__share{gap:var(--gen-space-12);padding:var(--gen-space-16) var(--gen-space-16) var(--gen-space-16) var(--gen-space-24);border:1px solid var(--gen-border-black-16);border-radius:var(--gen-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (min-width:1280px){.gen-term-description__share{padding:var(--gen-space-24) var(--gen-space-24) var(--gen-space-24) var(--gen-space-48)}}.gen-term-description__share-label{color:var(--gen-ink-black);white-space:nowrap}.gen-term-description__share-actions{gap:var(--gen-space-8);flex-wrap:wrap;align-items:center;display:flex}
.gen-sitemap{padding-block:var(--gen-space-48);background:var(--gen-ink-white)}.gen-sitemap__inner{gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-sitemap__title{color:var(--gen-ink-black)}.gen-sitemap__groups{gap:var(--gen-space-24);grid-template-columns:1fr;display:grid}@media (min-width:640px) and (max-width:1279px){.gen-sitemap__groups{gap:var(--gen-space-32) var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-sitemap__group{gap:var(--gen-space-16);flex-direction:column;min-width:0;display:flex}.gen-sitemap__group-title{color:var(--gen-ink-black)}.gen-sitemap__links{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.gen-sitemap__link .gen-link-label{white-space:normal}@media (min-width:1280px){.gen-sitemap{padding-block:var(--gen-space-64)}.gen-sitemap__inner{gap:var(--gen-space-48)}.gen-sitemap__groups{gap:var(--gen-space-32) var(--gen-space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1920px){.gen-sitemap__groups{gap:var(--gen-space-32) var(--gen-space-24)}}.gen-sitemap__groups[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-sitemap__groups[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-sitemap__groups{opacity:1!important;transition:none!important;transform:none!important}}
.ds-resource-form{box-sizing:border-box;width:100%;padding:var(--space-16);border-radius:var(--form-radius-md);background:var(--form-card-bg);flex-direction:column;justify-content:space-between;display:flex}.ds-resource-form[data-state=sent]{padding:var(--space-40) var(--space-16)}.ds-resource-form__form{justify-content:space-between;gap:var(--space-32);flex-direction:column;flex:1;display:flex}.ds-resource-form__top{gap:var(--space-32);flex-direction:column;display:flex}.ds-resource-form__title,.ds-resource-form-sent__title{color:var(--form-card-title);font-size:var(--form-title-mobile-size);line-height:var(--form-title-mobile-line-height);font-weight:var(--form-title-mobile-weight);letter-spacing:var(--form-title-mobile-tracking);margin:0}.ds-resource-form__fields{gap:var(--space-16);flex-direction:column;display:flex}.ds-resource-form__bottom{gap:var(--space-20);flex-direction:column;display:flex}.ds-resource-form__submit{gap:var(--space-8);box-sizing:border-box;width:100%;height:var(--space-48);padding-inline:var(--space-24);border-radius:var(--form-radius-md);background:var(--form-submit-bg);color:var(--form-submit-fg);font-size:var(--form-text-button-size);line-height:var(--form-text-button-line-height);font-weight:var(--form-text-button-weight);letter-spacing:var(--form-text-button-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--form-duration-fast) var(--form-ease), color var(--form-duration-fast) var(--form-ease), border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ds-resource-form__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-hover)}.ds-resource-form__submit:active:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-active)}.ds-resource-form__submit:focus-visible{border-color:var(--form-accent);box-shadow:inset 0 0 0 1px var(--form-accent);outline:none}.ds-resource-form__submit:disabled,.ds-resource-form__submit[aria-disabled=true]{background:var(--form-submit-bg-disabled);color:var(--form-submit-fg-disabled);cursor:not-allowed}.ds-resource-form-sent{text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex}.ds-resource-form-sent__text{margin:var(--space-16) 0 0;color:var(--form-sent-text);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking)}.ds-resource-form-sent__illustration{width:100%;max-width:280px;height:auto;margin-block:var(--space-40)}.ds-resource-form-sent__note{color:var(--form-sent-note);font-size:var(--form-text-sm-size);line-height:var(--form-text-sm-line-height);font-weight:var(--form-text-sm-weight);letter-spacing:var(--form-text-sm-tracking);margin:0}.ds-resource-form-sent__note-link{color:var(--form-sent-note-link);text-decoration:underline}@media (prefers-reduced-motion:reduce){.ds-resource-form__submit{transition:none}}@media (min-width:1280px){.ds-resource-form,.ds-resource-form[data-state=sent]{padding:var(--space-40)}.ds-resource-form__top{gap:var(--space-40)}.ds-resource-form__title,.ds-resource-form-sent__title{font-size:var(--form-title-size);line-height:var(--form-title-line-height);font-weight:var(--form-title-weight);letter-spacing:var(--form-title-tracking)}.ds-resource-form-sent__illustration{max-width:400px;margin-block:var(--space-48)}}.ds-resource-form__submit>svg{flex-shrink:0}
.gen-text-with-form{scroll-margin-top:calc(var(--nav-menu-band-height,0px) + var(--space-24));padding-block:var(--gen-space-48);background:var(--gen-cool-50)}.gen-text-with-form__copy{gap:var(--gen-space-24);flex-direction:column;min-width:0;display:flex}.gen-text-with-form__content .rich-text__list-component{margin-top:var(--gen-space-40)}.gen-text-with-form__content .rich-text__list-component-item:first-child{padding-top:0}.gen-text-with-form__content .rich-text__list-component-marker{color:var(--gen-ink-black)}.gen-text-with-form__content .rich-text__list-component-marker circle{fill:currentColor}.gen-text-with-form__title{color:var(--gen-ink-black)}.gen-text-with-form__card{width:100%;margin-top:var(--gen-space-16);align-self:flex-start}@media (min-width:1280px){.gen-text-with-form__copy{gap:var(--gen-space-40);padding-right:var(--gen-space-24)}.gen-text-with-form__card{margin-top:0}}@media (min-width:1920px){.gen-text-with-form__copy{padding-right:var(--gen-space-48)}}.gen-text-with-form__card[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-text-with-form__card[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-with-form__card{opacity:1!important;transition:none!important;transform:none!important}}
.gen-text-with-quote{background:var(--gen-ink-white)}.gen-text-with-quote[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-text-with-quote[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-text-with-quote[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-text-with-quote[data-pad-top="0"]{padding-top:0}.gen-text-with-quote[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-text-with-quote[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-text-with-quote[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-text-with-quote[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-text-with-quote[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-text-with-quote[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-text-with-quote[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-text-with-quote[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-text-with-quote[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-text-with-quote[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-text-with-quote__row{gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-text-with-quote__title{color:var(--gen-ink-black)}.gen-text-with-quote__content{gap:var(--gen-space-20);flex-direction:column;min-width:0;display:flex}.gen-text-with-quote__body{gap:var(--gen-space-20);color:var(--gen-text-secondary);font-size:var(--gen-text-body-base-size);line-height:var(--gen-text-body-base-line-height);font-weight:var(--gen-text-body-base-weight);letter-spacing:var(--gen-text-body-base-tracking);flex-direction:column;display:flex}.gen-text-with-quote__body p{margin:0}.gen-text-with-quote__quotes{gap:var(--gen-space-12);padding-top:var(--gen-space-12);flex-direction:column;display:flex}.gen-text-with-quote__card{justify-content:space-between;gap:var(--gen-space-24);min-width:0;min-height:321px;padding:var(--gen-space-24);background:var(--gen-cool-50);border-radius:var(--gen-radius-lg);flex-direction:column;flex:1 1 0;margin:0;display:flex}.gen-text-with-quote__quote{color:var(--gen-ink-black)}.gen-text-with-quote__attribution{gap:var(--gen-space-12);align-items:center;display:flex}.gen-text-with-quote__person{flex-direction:column;gap:2px;min-width:0;display:flex}.gen-text-with-quote__name{color:var(--gen-ink-black)}@media (min-width:1280px){.gen-text-with-quote__row{align-items:flex-start;gap:var(--gen-space-80);flex-direction:row}.gen-text-with-quote__title{flex:0 0 440px}.gen-text-with-quote__content{flex:1 1 0}.gen-text-with-quote__quotes{gap:var(--gen-space-20);flex-direction:row;align-items:stretch}.gen-text-with-quote[data-layout=split] .gen-text-with-quote__row{column-gap:var(--space-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.gen-text-with-quote[data-layout=split] .gen-text-with-quote__title{grid-column:1/span 5}.gen-text-with-quote[data-layout=split] .gen-text-with-quote__content{grid-column:6/span 7}.gen-text-with-quote[data-layout=split] .gen-text-with-quote__quotes{gap:var(--gen-space-16)}}.gen-text-with-quote__quotes[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-text-with-quote__quotes[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-text-with-quote__quotes{opacity:1!important;transition:none!important;transform:none!important}}
.gen-services-preview{background:var(--gen-cool-50)}.gen-services-preview[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-services-preview[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-services-preview[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-services-preview[data-pad-top="0"]{padding-top:0}.gen-services-preview[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-services-preview[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-services-preview[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-services-preview[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-services-preview[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-services-preview[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-services-preview[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-services-preview[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-services-preview[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-services-preview[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-services-preview__inner{gap:var(--gen-space-40);flex-direction:column;display:flex}.gen-services-preview__header{gap:var(--gen-space-12);flex-direction:column;display:flex}.gen-services-preview__title{color:var(--gen-ink-black)}.gen-services-preview__categories{flex-direction:column;display:flex}.gen-services-preview__row{gap:var(--gen-space-20);padding-block:var(--gen-space-24);border-bottom:1px solid var(--gen-border-black-32);flex-direction:column;display:flex}.gen-services-preview__category{gap:var(--gen-space-8);flex-direction:column;min-width:0;display:flex}.gen-services-preview__category-head{margin:0}.gen-services-preview__category-link{color:inherit;text-decoration:none}.gen-services-preview__category-title-row{gap:var(--gen-space-8);align-items:center;display:flex}.gen-services-preview__category-title{color:var(--gen-ink-black);transition:color var(--gen-duration-fast) var(--gen-ease)}.gen-services-preview__category-arrow{width:24px;height:24px;color:var(--gen-ink-black);flex:none}.gen-services-preview__links{margin:0;padding:0;list-style:none}.gen-services-preview__link-item{margin-bottom:var(--gen-space-16);break-inside:avoid}.gen-services-preview__link-item:last-child{margin-bottom:0}.gen-services-preview__link{color:var(--gen-text-secondary);transition:color var(--gen-duration-fast) var(--gen-ease);text-decoration:none}@media (hover:hover){.gen-services-preview__link:hover,.gen-services-preview__category-link:hover .gen-services-preview__category-title{color:var(--gen-blue-primary)}}.gen-services-preview__link:focus-visible,.gen-services-preview__category-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:1280px){.gen-services-preview__inner{gap:var(--gen-space-64)}.gen-services-preview__header{gap:var(--gen-space-16)}.gen-services-preview__description{max-width:800px}.gen-services-preview__row{gap:var(--gen-space-40);padding-block:var(--gen-space-32);flex-direction:row;align-items:flex-start}.gen-services-preview__category{flex:0 0 400px}.gen-services-preview__links{columns:3;column-gap:var(--gen-space-40);flex:1 1 0;min-width:0}}.gen-services-preview__categories[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-services-preview__categories[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-services-preview__categories{opacity:1!important;transition:none!important;transform:none!important}}.gen-services-preview__category-head-row{align-items:center;gap:var(--gen-space-16);display:flex}.gen-services-preview__nav{display:none}.gen-services-preview__layout{flex-direction:column;display:flex}@media (min-width:1280px){.gen-services-preview__layout{gap:var(--gen-space-40);flex-direction:row;align-items:flex-start}.gen-services-preview__nav{flex-direction:column;flex:0 0 300px;display:flex;position:sticky;top:112px}.gen-services-preview__categories{flex:1 1 0;min-width:0}.gen-services-preview__row{scroll-margin-top:112px}}.gen-services-preview__nav-item{border:0;border-left:2px solid var(--gen-border-black-10);padding:var(--gen-space-8) var(--gen-space-16);text-align:left;color:var(--gen-ink-black);cursor:pointer;transition:color var(--gen-duration-fast) var(--gen-ease);background:0 0}.gen-services-preview__nav-item[data-active=true]{border-left-color:var(--gen-blue-primary);color:var(--gen-blue-primary);font-weight:var(--gen-text-label-lg-weight)}@media (hover:hover){.gen-services-preview__nav-item:hover{color:var(--gen-blue-primary)}}.gen-services-preview__nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.gen-button-list{background:var(--gen-ink-white)}.gen-button-list[data-background=cool]{background:var(--gen-cool-50)}.gen-button-list[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-button-list[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-button-list[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-button-list[data-pad-top="0"]{padding-top:0}.gen-button-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-button-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-button-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-button-list[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-button-list[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-button-list[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-button-list[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-button-list[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-button-list[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-button-list[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-button-list__inner{gap:var(--gen-space-48);flex-direction:column;display:flex}.gen-button-list__title{color:var(--gen-ink-black)}.gen-button-list__grid{gap:var(--gen-space-8);grid-template-columns:1fr;display:grid}.gen-button-list__card{gap:var(--gen-space-2,2px);min-width:0;padding-block:var(--gen-space-40);border-top:1px solid var(--gen-border-black-16);color:var(--gen-ink-black);transition:color var(--gen-duration-fast) var(--gen-ease);align-items:center;text-decoration:none;display:flex}.gen-button-list__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gen-button-list__arrow{flex:none;width:24px;height:24px}@media (hover:hover){.gen-button-list__card:hover{color:var(--gen-blue-primary)}}.gen-button-list__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:640px) and (max-width:1023px){.gen-button-list__grid{gap:var(--gen-space-24) var(--gen-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gen-button-list__grid{gap:var(--gen-space-24) var(--gen-space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.gen-button-list__inner{gap:var(--gen-space-64)}}@media (min-width:1920px){.gen-button-list__grid{gap:var(--gen-space-32) var(--gen-space-24)}}.gen-button-list__grid[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-button-list__grid[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-button-list__grid{opacity:1!important;transition:none!important;transform:none!important}}
.gen-cards-block{background:var(--gen-ink-white)}.gen-cards-block[data-pad-top="80"]{padding-top:var(--gen-space-64)}.gen-cards-block[data-pad-top="40"]{padding-top:var(--gen-space-32)}.gen-cards-block[data-pad-top="32"]{padding-top:var(--gen-space-24)}.gen-cards-block[data-pad-top="0"]{padding-top:0}.gen-cards-block[data-pad-bottom="80"]{padding-bottom:var(--gen-space-64)}.gen-cards-block[data-pad-bottom="40"]{padding-bottom:var(--gen-space-32)}.gen-cards-block[data-pad-bottom="32"]{padding-bottom:var(--gen-space-24)}.gen-cards-block[data-pad-bottom="0"]{padding-bottom:0}@media (min-width:1280px){.gen-cards-block[data-pad-top="80"]{padding-top:var(--gen-space-80)}.gen-cards-block[data-pad-top="40"]{padding-top:var(--gen-space-40)}.gen-cards-block[data-pad-top="32"]{padding-top:var(--gen-space-32)}.gen-cards-block[data-pad-bottom="80"]{padding-bottom:var(--gen-space-80)}.gen-cards-block[data-pad-bottom="40"]{padding-bottom:var(--gen-space-40)}.gen-cards-block[data-pad-bottom="32"]{padding-bottom:var(--gen-space-32)}}.gen-cards-block__inner{gap:var(--gen-space-48);flex-direction:column;display:flex}.gen-cards-block__title{color:var(--gen-ink-black)}.gen-cards-block__title--left{text-align:left}.gen-cards-block__title--center{text-align:center}.gen-cards-block__title--right{text-align:right}.gen-cards-block__content{gap:var(--gen-space-16);flex-direction:column;display:flex}.gen-cards-block__cards{gap:var(--gen-space-16);grid-template-columns:1fr;display:grid}.gen-cards-block__tech-list{gap:var(--gen-space-32) var(--gen-space-16);padding:var(--gen-space-48) var(--gen-space-24);border-radius:var(--gen-radius-md);background:var(--gen-cool-50);flex-wrap:wrap;justify-content:center;margin:0;list-style:none;display:flex}.gen-cards-block__tech-item{gap:var(--gen-space-16);width:calc((100% - var(--gen-space-16)) / 2);color:var(--gen-ink-black);text-align:center;flex-direction:column;align-items:center;display:flex}.gen-cards-block__tech-logo{object-fit:contain;width:48px;height:48px}.gen-cards-block__cards[data-inview=false]>.gen-cards-block__card,.gen-cards-block__tech[data-inview=false] .gen-cards-block__tech-list{opacity:0;transform:translateY(16px)}.gen-cards-block__cards[data-inview=true]>.gen-cards-block__card,.gen-cards-block__tech[data-inview=true] .gen-cards-block__tech-list{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-cards-block__card,.gen-cards-block__tech-list{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:640px) and (max-width:1279px){.gen-cards-block__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-cards-block__tech-item{width:calc((100% - 3 * var(--gen-space-12)) / 4)}}@media (min-width:1280px){.gen-cards-block__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-cards-block__tech-list{gap:var(--gen-space-48) var(--gen-space-12);padding:var(--gen-space-48)}.gen-cards-block__tech-item{width:calc((100% - 7 * var(--gen-space-12)) / 8)}}@media (min-width:1920px){.gen-cards-block__content,.gen-cards-block__cards{gap:var(--gen-space-24)}}
.gen-hero-with-bg{background:var(--gen-ink-black);flex-direction:column;min-height:536px;display:flex;position:relative;overflow:hidden}.gen-hero-with-bg__media{position:absolute;inset:0}.gen-hero-with-bg__media:after{content:"";z-index:0;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.gen-hero-with-bg__image{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.gen-hero-with-bg__inner{z-index:1;flex:1;width:100%;position:relative}.gen-hero-with-bg__content{padding-top:var(--gen-space-16);padding-bottom:var(--gen-space-64);flex-direction:column;align-items:flex-start;display:flex}.gen-hero-with-bg__body{justify-content:flex-end;align-items:flex-start;gap:var(--gen-space-40);flex-direction:column;flex:1;width:100%;display:flex}.gen-hero-with-bg__text{gap:var(--gen-space-24);flex-direction:column;width:100%;display:flex}.gen-hero-with-bg__cta-reveal[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-hero-with-bg__cta-reveal[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-hero-with-bg__cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-hero-with-bg{min-height:650px;margin-top:calc(-1 * var(--nav-menu-band-height,0px))}.gen-hero-with-bg__content{padding-top:calc(var(--nav-menu-band-height,0px) + var(--gen-space-16));padding-bottom:0}.gen-hero-with-bg__body{justify-content:center;max-width:592px}.gen-hero-with-bg__title{max-width:var(--hero-title-measure-desktop)}}@media (min-width:1440px){.gen-hero-with-bg{min-height:700px}.gen-hero-with-bg__body{max-width:672px}.gen-hero-with-bg__title{max-width:var(--hero-title-measure-wide)}}@media (min-width:1920px){.gen-hero-with-bg{min-height:800px}.gen-hero-with-bg__body{max-width:868px}.gen-hero-with-bg__title{max-width:var(--hero-title-measure-ultra)}}
.ds-hero-form{box-sizing:border-box;gap:var(--space-24);width:100%;padding:var(--space-16);border-radius:var(--form-radius-md);background:var(--form-card-bg);flex-direction:column;display:flex}.ds-hero-form__top{gap:var(--space-24);flex-direction:column;display:flex}.ds-hero-form__title{color:var(--form-card-title);font-size:var(--form-title-mobile-size);line-height:var(--form-title-mobile-line-height);font-weight:var(--form-title-mobile-weight);letter-spacing:var(--form-title-mobile-tracking);margin:0}.ds-hero-form__fields{gap:var(--space-16);flex-direction:column;display:flex}.ds-hero-form__row{gap:var(--space-16);grid-template-columns:1fr;display:grid}.ds-hero-form [data-desktop-only]{display:none}.ds-field.ds-hero-form__message .ds-field__box{height:var(--form-field-height)}.ds-hero-form__bottom{gap:var(--space-20);flex-direction:column;display:flex}.ds-hero-form__submit{gap:var(--space-8);box-sizing:border-box;width:100%;height:var(--space-48);padding-inline:var(--space-24);border-radius:var(--form-radius-md);background:var(--form-submit-bg);color:var(--form-submit-fg);font-size:var(--form-text-button-size);line-height:var(--form-text-button-line-height);font-weight:var(--form-text-button-weight);letter-spacing:var(--form-text-button-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--form-duration-fast) var(--form-ease), color var(--form-duration-fast) var(--form-ease), border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ds-hero-form__submit>svg{flex-shrink:0}.ds-hero-form__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-hover)}.ds-hero-form__submit:active:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-active)}.ds-hero-form__submit:focus-visible{border-color:var(--form-accent);box-shadow:inset 0 0 0 1px var(--form-accent);outline:none}.ds-hero-form__submit:disabled,.ds-hero-form__submit[aria-disabled=true]{background:var(--form-submit-bg-disabled);color:var(--form-submit-fg-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-hero-form__submit{transition:none}}@media (min-width:1280px){.ds-hero-form{padding:var(--space-24)}.ds-hero-form__top{gap:var(--space-32)}.ds-hero-form__title{font-size:var(--form-title-size);line-height:var(--form-title-line-height);font-weight:var(--form-title-weight);letter-spacing:var(--form-title-tracking)}.ds-hero-form [data-desktop-only]{display:block}.ds-hero-form__row{grid-template-columns:1fr 1fr}}
.gen-hero-with-form{background:var(--gen-ink-black);flex-direction:column;display:flex;position:relative;overflow:hidden}.gen-hero-with-form__media{position:absolute;inset:0}.gen-hero-with-form__media:after{content:"";z-index:0;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.gen-hero-with-form__image{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.gen-hero-with-form__inner{z-index:1;flex:1;width:100%;position:relative}.gen-hero-with-form__content{gap:var(--gen-space-64);padding-block:var(--gen-space-16);flex-direction:column;display:flex}.gen-hero-with-form__left{align-items:flex-start;gap:var(--gen-space-40);flex-direction:column;min-width:0;display:flex}.gen-hero-with-form__body{gap:var(--gen-space-24);flex-direction:column;width:100%;display:flex}.gen-hero-with-form__logos{align-items:center;gap:var(--gen-space-40);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gen-hero-with-form__logos li{display:flex}.gen-hero-with-form__logo{width:auto;height:36px;display:block}.gen-hero-with-form__card{width:100%}.gen-hero-with-form__card[data-inview=false]{opacity:0;transform:translateY(16px)}.gen-hero-with-form__card[data-inview=true]{opacity:1;transition:opacity var(--gen-duration-medium) var(--gen-ease), transform var(--gen-duration-medium) var(--gen-ease);transition-delay:calc(var(--i,0) * var(--gen-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gen-hero-with-form__card{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.gen-hero-with-form{margin-top:calc(-1 * var(--nav-menu-band-height,0px))}.gen-hero-with-form__content{justify-content:space-between;align-items:stretch;gap:var(--gen-space-24);padding-top:calc(var(--nav-menu-band-height,0px) + var(--gen-space-16));padding-bottom:var(--gen-space-40);flex-direction:row}.gen-hero-with-form__left{flex:1;max-width:491px}.gen-hero-with-form__title{max-width:var(--hero-title-measure-desktop)}.gen-hero-with-form__body{flex:1;justify-content:center}.gen-hero-with-form__logo{height:48px}.gen-hero-with-form__card{flex-shrink:0;width:592px}}@media (min-width:1440px){.gen-hero-with-form__left{max-width:557px}.gen-hero-with-form__title{max-width:var(--hero-title-measure-wide)}.gen-hero-with-form__description{--text-size:var(--gen-text-body-lg-size);--text-line-height:var(--gen-text-body-lg-line-height);--text-weight:var(--gen-text-body-lg-weight);--text-tracking:var(--gen-text-body-lg-tracking)}.gen-hero-with-form__card{width:672px}}@media (min-width:1920px){.gen-hero-with-form__content{padding-bottom:var(--gen-space-48)}.gen-hero-with-form__left{max-width:719px}.gen-hero-with-form__title{max-width:var(--hero-title-measure-ultra)}.gen-hero-with-form__card{width:720px}}
