.ch{isolation:isolate;-webkit-user-select:none;user-select:none;padding:8.4375rem clamp(1.25rem,5vw,4rem) clamp(5rem,10vw,10rem);position:relative}.ch__glows{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch__glow{filter:blur(18.75rem);pointer-events:none;z-index:0;position:absolute;transform:rotate(167.16deg)}.ch__glow--right{background:var(--clr-glow-right);inset:31.47% -2.68% .81% 94.15%}.ch__glow--left{background:var(--clr-glow-left);inset:21.78% 89% 12.64% 0%}.ch__glow--center{filter:blur(9.375rem);background:#20f4ff1a;border-radius:50%;width:35.125rem;height:35.125rem;top:7.3125rem;left:50%;transform:translate(-50%)}.ch__line{pointer-events:none;background:linear-gradient(90deg,#171b2800 0%,#6e758b 50%,#171b2800 100%);width:min(74.5rem,100%);height:.0625rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ch__pill-wrap{z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}.ch__pill{font-family:var(--font);letter-spacing:-.02em;text-transform:uppercase;color:var(--clr-bg);white-space:nowrap;background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:1.25rem;font-weight:500;line-height:1.3;display:inline-flex}.ch__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative;container-type:inline-size}.ch__heading-wrap{flex-direction:column;align-items:center;display:inline-flex}.ch__heading{font-family:var(--font);letter-spacing:-.02em;text-transform:uppercase;text-align:center;margin:0;font-size:min(9rem,21.44cqw);font-weight:700;line-height:1}.ch__heading-inner{background:linear-gradient(90deg,#b2cafe 0%,#9cc5f3 36.54%,#f3dedc 75%,#f8f9e7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.ch__heading-inner:after{content:"";background:linear-gradient(90deg,#b2cafe 0%,#9cc5f3 36.54%,#f3dedc 75%,#f8f9e7 100%);height:.03em;position:absolute;bottom:0;left:0;right:0}.ch__badge{-webkit-text-fill-color:initial;background:#fff;border:.3125rem solid #263539;border-radius:50%;justify-content:center;align-items:center;width:.25em;height:.25em;display:inline-flex;position:absolute;bottom:10%;right:14%}.ch__badge-icon{width:60%;height:auto;display:block}.ch__sub{max-width:33.6875rem;font-family:var(--font);letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--clr-text-secondary);text-shadow:0 .0625rem #00000040;margin:1.9375rem 0 0;font-size:clamp(1.25rem,1.5vw,1.375rem);font-weight:500;line-height:1.3}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.ch__glows,.ch .hero__lines,.ch__line,.ch__pill-wrap{opacity:0;animation:1.2s forwards ch-fade}.ch__glows{animation-delay:0s}.ch .hero__lines{animation-delay:.1s}.ch__line{animation-delay:.2s}.ch__pill-wrap{animation-delay:.3s}.ch__heading,.ch__sub{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards ch-reveal}.ch__heading{animation-delay:.15s}.ch__sub{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.ch__glows,.ch .hero__lines,.ch__line,.ch__pill-wrap,.ch__heading,.ch__sub{opacity:1;animation:none}}@media (max-width:56.25rem){.ch{padding-top:2.5rem;padding-bottom:5rem}.ch__glow--center{top:1.5rem}.ch__sub{margin-top:1rem;font-size:1.25rem}.ch__badge{border-width:.1875rem}.ch__pill{font-size:1rem}}.cs{justify-content:center;padding:6rem clamp(1.25rem,5vw,4rem) 4rem;display:flex}.cs__list{flex-direction:column;gap:1.5rem;width:100%;max-width:59.375rem;display:flex}@keyframes cs-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.cs__item{width:100%}.cs__item,.cs__divider{opacity:0}.cs--visible .cs__item,.cs--visible .cs__divider{animation:.7s cubic-bezier(.22,1,.36,1) forwards cs-reveal;animation-delay:calc(var(--i) * .12s)}@media (prefers-reduced-motion:reduce){.cs__item,.cs__divider{opacity:1;animation:none}}.cs__row{flex-direction:row;justify-content:space-between;align-items:center;height:6rem;padding:0;text-decoration:none;transition:opacity .2s;display:flex}.cs__row:hover{opacity:.8}.cs__row:hover .cs__arrow-pill{background:#e8e8e8}.cs__left{flex-direction:row;align-items:center;gap:1.5rem;display:flex}.cs__icon-box{background:#38ebbb1a;border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;padding:1.5rem;transition:background .25s,transform .25s;display:flex}.cs__item:hover .cs__icon-box{background:#38ebbb26;transform:scale(1.08)}.cs__icon-img{width:3rem;height:3rem}.cs__text{flex-direction:column;gap:.375rem;display:flex}.cs__name{font-family:var(--font);text-transform:uppercase;color:var(--clr-text);font-size:1.25rem;font-weight:500;line-height:1.3}.cs__desc{font-family:var(--font);letter-spacing:-.06em;color:var(--clr-text-secondary);font-size:1rem;font-weight:400;line-height:1.25}.cs__arrow-pill{background:#fff;border-radius:62.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:2rem;padding:.5rem 1rem;transition:background .2s,transform .28s;display:flex;position:relative;overflow:hidden}.cs__arrow-pill:before{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8H13M9 4L13 8L9 12' stroke='%23171B28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;transition:transform .28s,opacity .28s;position:absolute;inset:0;transform:translate(-100%)}.cs__arrow-pill svg{transition:transform .28s,opacity .28s}.cs__row:hover .cs__arrow-pill{transform:scale(1.08)}.cs__row:hover .cs__arrow-pill:before{opacity:1;transform:translate(0)}.cs__row:hover .cs__arrow-pill svg{opacity:0;transform:translate(100%)}.cs__divider{background:#333a4e;width:100%;height:.0625rem}@media (max-width:56.25rem){.cs{padding:4rem .7rem 3rem}.cs__row{height:4rem}.cs__left{flex:1;gap:.7rem;min-width:0}.cs__text{flex:1;gap:0;min-width:0;padding-right:1rem}.cs__icon-box{border-radius:1.5rem;width:4rem;height:4rem;padding:1rem}.cs__icon-img{width:2rem;height:2rem}.cs__name{font-size:1.125rem;line-height:1.278}.cs__desc{font-size:.875rem;line-height:1.286}}
