@keyframes fw-arc-spin{to{transform:rotate(360deg)}}.fw-spin-wrapper{will-change:transform;animation:fw-arc-spin 18s linear 1.9s infinite}@media(prefers-reduced-motion:reduce){.fw-spin-wrapper{animation:none}}@keyframes kb-hero{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-1.5%,-1%)}}@keyframes kb-culture{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(1%,-.8%)}}.kb-hero{animation:kb-hero 18s ease-in-out infinite}.kb-culture{animation:kb-culture 22s ease-in-out infinite}@keyframes card-text-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes card-text-fade{0%{opacity:0}to{opacity:1}}.card-text-in{opacity:0;animation:card-text-up .7s cubic-bezier(.22,1,.36,1) calc(.6s + var(--td,0s)) forwards}.card-eyebrow{animation-name:card-text-fade;animation-timing-function:ease}.js [data-reveal=hero-text] .hero-h1,.js [data-reveal=hero-text] .hero-p,.js [data-reveal=hero-text] .hero-dots{opacity:0;transform:translateY(24px)}.js [data-reveal=hero-text].is-visible .hero-h1{opacity:1;transform:translateY(0);transition:opacity .9s ease 0s,transform .9s cubic-bezier(.22,1,.36,1) 0s}.js [data-reveal=hero-text].is-visible .hero-p{opacity:1;transform:translateY(0);transition:opacity .75s ease .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s}.js [data-reveal=hero-text].is-visible .hero-dots{opacity:1;transform:translateY(0);transition:opacity .6s ease .34s,transform .6s cubic-bezier(.22,1,.36,1) .34s}@keyframes masonry-in{0%{opacity:0;transform:translateY(36px) scale(.96)}70%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.js [data-reveal=masonry]>article{opacity:0}.js [data-reveal=masonry].is-visible>article{animation:masonry-in .7s cubic-bezier(.22,1,.36,1) forwards}.js [data-reveal=masonry].is-visible>article:nth-child(1){animation-delay:.05s}.js [data-reveal=masonry].is-visible>article:nth-child(2){animation-delay:.13s}.js [data-reveal=masonry].is-visible>article:nth-child(3){animation-delay:.19s}.js [data-reveal=masonry].is-visible>article:nth-child(4){animation-delay:.25s}.js [data-reveal=masonry].is-visible>article:nth-child(5){animation-delay:.31s}.js [data-reveal=masonry].is-visible>article:nth-child(6){animation-delay:.37s}.js [data-reveal=masonry].is-visible>article:nth-child(7){animation-delay:.43s}.js [data-reveal=masonry].is-visible>article:nth-child(8){animation-delay:.49s}.js [data-reveal=masonry].is-visible>article:nth-child(9){animation-delay:.55s}.js [data-reveal=masonry].is-visible>article:nth-child(10){animation-delay:.61s}.js [data-reveal=s2-text] .s2-h2,.js [data-reveal=s2-text] .s2-p,.js [data-reveal=s2-text] .s2-cta{opacity:0;transform:translateY(24px)}.js [data-reveal=s2-text].is-visible .s2-h2{opacity:1;transform:none;transition:opacity .8s ease .1s,transform .8s cubic-bezier(.22,1,.36,1) .1s}.js [data-reveal=s2-text].is-visible .s2-p{opacity:1;transform:none;transition:opacity .7s ease .28s,transform .7s cubic-bezier(.22,1,.36,1) .28s}.js [data-reveal=s2-text].is-visible .s2-cta{opacity:1;transform:none;transition:opacity .6s ease .46s,transform .6s cubic-bezier(.22,1,.36,1) .46s}@keyframes evp-in{0%{opacity:0;transform:translateY(32px) scale(.94)}70%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.js [data-reveal=evp-grid] .evp-card{opacity:0}.js [data-reveal=evp-grid].is-visible .evp-card{animation:evp-in .65s cubic-bezier(.22,1,.36,1) calc(.05s + var(--ci)*.08s) forwards}.js [data-reveal=fw-text] .fw-heading{opacity:0;transform:translateY(24px)}.js [data-reveal=fw-text] .fw-sub{opacity:0;transform:translateY(18px)}.js [data-reveal=fw-text].is-visible .fw-heading{opacity:1;transform:none;transition:opacity .8s ease .05s,transform .8s cubic-bezier(.22,1,.36,1) .05s}.js [data-reveal=fw-text].is-visible .fw-sub{opacity:1;transform:none;transition:opacity .7s ease .22s,transform .7s cubic-bezier(.22,1,.36,1) .22s}.js [data-reveal=flywheel] .fw-arc{stroke-dasharray:157;stroke-dashoffset:157}.js [data-reveal=flywheel] .fw-pool-center{opacity:0;transform:translate(-50%,-50%) scale(0)}.js [data-reveal=flywheel].is-visible .fw-arc-0{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .1s}.js [data-reveal=flywheel].is-visible .fw-arc-1{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .42s}.js [data-reveal=flywheel].is-visible .fw-arc-2{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .74s}.js [data-reveal=flywheel].is-visible .fw-pool-center{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .5s ease .05s,transform .7s cubic-bezier(.22,1,.36,1) .05s}@keyframes fw-feat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fw-feat{opacity:0;animation:fw-feat-in .45s cubic-bezier(.22,1,.36,1) calc(.08s + var(--fi)*.1s) forwards}.js [data-reveal=cta] .cta-h,.js [data-reveal=cta] .cta-p,.js [data-reveal=cta] .cta-btns{opacity:0;transform:translateY(20px)}.js [data-reveal=cta].is-visible .cta-h{opacity:1;transform:none;transition:opacity .8s ease .05s,transform .8s cubic-bezier(.22,1,.36,1) .05s}.js [data-reveal=cta].is-visible .cta-p{opacity:1;transform:none;transition:opacity .7s ease .22s,transform .7s cubic-bezier(.22,1,.36,1) .22s}.js [data-reveal=cta].is-visible .cta-btns{opacity:1;transform:none;transition:opacity .6s ease .38s,transform .6s cubic-bezier(.22,1,.36,1) .38s}@media(prefers-reduced-motion:reduce){.kb-hero,.kb-culture,.fw-pr1,.fw-pr2{animation:none}.card-text-in,.fw-feat{animation:none;opacity:1;transform:none}.js [data-reveal] .hero-h1,.js [data-reveal] .hero-p,.js [data-reveal] .hero-dots,.js [data-reveal]>article,.js [data-reveal] .s2-h2,.js [data-reveal] .s2-p,.js [data-reveal] .s2-cta,.js [data-reveal] .evp-card,.js [data-reveal] .fw-heading,.js [data-reveal] .fw-sub,.js [data-reveal] .fw-arc,.js [data-reveal] .fw-pool-center,.js [data-reveal] .cta-h,.js [data-reveal] .cta-p,.js [data-reveal] .cta-btns{opacity:1;transform:translate(-50%,-50%);stroke-dashoffset:0;animation:none}.fw-pool-center{transform:translate(-50%,-50%) scale(1)!important}}
