.hero{position:relative}.hero__title{display:flex;flex-direction:column;margin:0}.hero__subtitle{font-size:var(--t-p16);line-height:var(--lh-paragraph);margin:0}.hero__content{min-width:0}.hero__panel{background:var(--c-secondary);border-radius:var(--radius-hero);color:var(--c-white);display:flex;flex-direction:column;isolation:isolate;margin:18px 18px 0;overflow:hidden;position:relative}.hero__bg{height:100%;object-fit:cover;width:100%;z-index:-2}.hero__bg,.hero__shade{inset:0;position:absolute}.hero__shade{pointer-events:none;z-index:-1}.hero__panel .hero__subtitle,.hero__panel .hero__title{color:var(--c-white)}.hero--home .hero__panel{height:892px}.hero--home .hero__shade{background:linear-gradient(var(--scrim-20),var(--scrim-20)),var(--wash-warm);mix-blend-mode:multiply}.hero--home .hero__content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:160px 24px 64px;text-align:center}.hero--home .hero__title{max-width:645px}.hero--home .hero__subtitle{margin-top:16px;max-width:435px}.hero__ribbon{align-items:center;background:var(--c-secondary);color:var(--c-white);display:flex;flex-shrink:0;font-family:var(--font-label);font-size:var(--t-p14);font-weight:500;gap:24px;height:61px;line-height:1.5;list-style:none;margin:0;padding:16px 24px}.hero__ribbon-item{align-items:center;display:flex;flex:1;gap:15px;justify-content:center;min-width:0;white-space:nowrap}.hero__ribbon-item--stat{gap:10px}.hero__ribbon-icon{flex-shrink:0;height:26px;width:25px}.hero__ribbon-stat{font-family:var(--font-body);font-size:var(--t-22);font-weight:500;line-height:1.2}.hero--image .hero__panel{height:564px;justify-content:flex-end;padding:0 clamp(24px,9.5vw,137px) 64px}.hero--image .hero__breadcrumb-nav{left:clamp(24px,9.5vw,137px);position:absolute;top:140px}.hero--image .hero__breadcrumb{margin:0}.hero--image .hero__content{align-items:flex-start;display:flex;flex-direction:column;max-width:717px}.hero--case-study .hero__content{max-width:722px}.hero--landing .hero__content{max-width:600px}.hero--image.hero--center .hero__content{align-items:center;margin:0 auto;text-align:center}.hero--case-study .hero__content .hero__pill,.hero__meta{margin-bottom:16px}.hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.hero__date{font-size:var(--t-p16);line-height:var(--lh-paragraph)}.hero__logos{display:grid;gap:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:48px}.hero__logo-item{align-items:center;display:flex;justify-content:center;min-width:0}.hero__logo{height:auto;max-height:59px;max-width:100%;width:auto}.hero .hero__wordmark{flex-direction:row;gap:16px}.hero__wordmark .hero__logo{height:40px;width:auto}.hero .hero__wordmark .wordmark__caption{font-size:16px;max-width:none}.hero--centered .hero__panel{height:645px}.hero--centered .hero__shade{background:linear-gradient(180deg,var(--scrim-0),var(--scrim-30))}.hero--centered .hero__content{align-items:center;display:flex;flex:1;flex-direction:column;gap:32px;justify-content:center;padding:76px 24px 0;text-align:center}.hero--centered .hero__subtitle{max-width:432px}.hero__mark{align-items:center;color:var(--c-white);display:flex;height:198px;justify-content:center;position:relative;width:198px}.hero__mark-ring{height:100%;inset:0;opacity:.2;position:absolute;width:100%}.hero__mark-logo{height:auto;position:relative;width:138px}.hero--circle .hero__title,.hero--logo-card .hero__title{color:var(--c-heading)}.hero--circle .hero__subtitle,.hero--logo-card .hero__subtitle{color:var(--c-body)}.hero--circle .hero__inner{align-items:center;display:grid;gap:27px;grid-template-columns:minmax(0,1fr) minmax(0,551px);padding:0 114px}.hero--circle .hero__content{align-items:flex-start;display:flex;flex-direction:column}.hero--circle .hero__title{max-width:553px}.hero--circle .hero__subtitle{margin-top:24px;max-width:436px}.hero__circle-wrap{aspect-ratio:1;position:relative;width:100%}.hero__ring{color:var(--c-off-white-50);height:111.8%;left:-5.9%;max-width:none;pointer-events:none;position:absolute;top:-5.9%;width:111.8%}.hero__circle{background:var(--c-secondary);border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.hero__circle-img{height:100%;object-fit:cover;width:100%}.hero--logo-card .hero__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.hero__logo-card{align-items:center;background:var(--c-off-white-50);border-radius:var(--radius-card);display:flex;flex:0 1 455px;height:296px;isolation:isolate;justify-content:center;margin:0 48px;overflow:hidden;padding:0 48px;position:relative}.hero__logo-card-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.hero__logo-card-logo{height:auto;max-height:60%;max-width:100%;position:relative;width:auto}.hero__logo-card-logo--slot{height:88px;max-height:none;object-fit:cover;width:150px}.hero--logo-card .hero__content{align-items:flex-start;display:flex;flex:1 1 320px;flex-direction:column;min-width:auto}.hero--logo-card .hero__subtitle{margin-top:24px}.hero__badge-group{align-items:center;display:flex;flex:0 0 247px;height:168px;justify-content:flex-start;padding-left:61px;width:247px}.hero__badge{height:168px;object-fit:contain;width:168px}.hero--text .hero__breadcrumb{margin-bottom:66px}.hero--text .hero__inner{position:relative}.hero .hero__header{gap:24px;margin-bottom:0}.hero--text .hero__subtitle{max-width:436px}.hero--text.hero--title-48 .hero__subtitle{max-width:514px}.hero--text.hero--title-40 .hero__header{gap:24px}.hero__divider{margin:0 0 calc(var(--section-gap)/2)}.hero--eyebrow.hero--title-60 .hero__subtitle{max-width:470px}.hero .hero__header .btn-row{margin-top:8px}.hero__illustration{bottom:-48px;max-height:240px;pointer-events:none;position:absolute;right:9%;width:auto}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}@keyframes hero-rise{0%{filter:blur(var(--hero-rise-blur));opacity:0;transform:translateY(var(--hero-rise-y))}}@media (prefers-reduced-motion:no-preference){.hero--home{overflow-x:clip}.hero--home .hero__panel{clip-path:inset(calc((var(--hero-dock, 0) - 1)*18px) calc((var(--hero-dock, 0) - 1)*18px) 0 round calc(var(--radius-hero)*var(--hero-dock, 0)));overflow:visible}.hero--home .hero__bg{height:calc(100% + 18px);left:-18px;max-width:none;top:-18px;transform:translateY(var(--hero-push,0)) scale(var(--hero-scale,1));width:calc(100% + 36px)}.hero--home .hero__shade{inset:-18px -18px 0}.hero--home .hero__ribbon{margin:0 -18px;padding-left:42px;padding-right:42px}.hero--home .hero__content{opacity:var(--hero-copy-fade,1);transform:translateY(var(--hero-copy-y,0))}.hero--home.hero--handed-off .hero__content{visibility:hidden}.hero--pinned .hero__panel{position:sticky;top:18px}.hero--pinned:after{content:"";display:block;height:var(--hero-track,0)}.hero--home .hero__title{--hero-rise-y:34px;--hero-rise-blur:10px;animation:hero-rise 1.1s cubic-bezier(.16,1,.3,1) .1s backwards}.hero--home .hero__subtitle{--hero-rise-y:22px;--hero-rise-blur:0px;animation:hero-rise 1s cubic-bezier(.16,1,.3,1) .28s backwards}.hero--home .btn-row{--hero-rise-y:18px;--hero-rise-blur:0px;animation:hero-rise .9s cubic-bezier(.16,1,.3,1) .42s backwards}}@media (max-width:767px){.hero .hero__title{font-size:var(--t-32)}.hero--title-40 .hero__title{font-size:var(--t-28)}.hero--text.hero--title-40 .hero__header{gap:16px}.hero__divider{margin:0 0 40px}.hero .hero__subtitle{font-size:var(--t-p15)}.hero--home .hero__panel{clip-path:none;height:540px;overflow:hidden}.hero--home .hero__bg{height:100%;left:0;max-width:100%;top:0;transform:none;width:100%}.hero--home .hero__shade{inset:0}.hero--home .hero__ribbon{margin:0;padding-left:24px;padding-right:24px}.hero--home .hero__content{opacity:1;padding:48px 24px 24px;transform:none}.hero--home .hero__subtitle{margin-top:8px}.hero--home .hero__content .btn-row{margin-top:24px}.hero__ribbon{font-size:var(--t-p12);height:55px;justify-content:center}.hero__ribbon-item{flex:0 1 auto}.hero__ribbon-item--badge{gap:8px}.hero__ribbon-item--badge+.hero__ribbon-item--badge{display:none}.hero__ribbon-icon{height:18px;width:17px}.hero__ribbon-stat{font-size:var(--t-p16)}.hero--image .hero__panel{height:auto;padding:92px 24px 32px}.hero--image .hero__breadcrumb-nav{position:static}.hero--image .hero__breadcrumb{margin-bottom:120px}.hero--image .hero__title{display:block;font-size:var(--t-28)}.hero--image .hero__title span{display:inline}.hero--case-study .hero__content .hero__pill{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--t-p14);margin-bottom:10px;padding:2px 10px}.hero__meta{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.hero__logos{display:none}.hero--centered .hero__panel{gap:32px;height:auto;padding-top:92px}.hero--centered .hero__content{gap:16px;padding-top:0}.hero__mark{height:158.4px;width:158.4px}.hero__mark-logo{width:110.7px}.hero--circle .hero__inner{grid-template-columns:minmax(0,1fr);padding:0}.hero__circle-wrap{justify-self:center;max-width:100%;order:-1;width:280px}.hero--circle .hero__subtitle{margin-top:16px}.hero__circle-wrap--ring{margin-bottom:16.75px}.hero--logo-card .hero__inner{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.hero__logo-card{height:200px;margin:0;max-width:100%;width:335px}.hero__logo-card-logo{max-width:100px}.hero__logo-card-logo--slot{height:60px;width:100px}.hero--logo-card .hero__content{min-width:0;padding-left:0}.hero__badge-group{height:auto;justify-content:flex-start;padding-left:0;width:auto}.hero__badge{height:100px;width:100px}.hero--text .hero__breadcrumb{margin-bottom:24px}.hero .hero__header{gap:16px}.hero__illustration{margin:32px auto 0;max-height:180px;position:static}}