@keyframes aboutBadgePop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeadingReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutLineFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about-badge{opacity:0}.about-badge.visible{animation:.5s 50ms forwards aboutBadgePop}.about-heading{opacity:0}.about-heading.visible{animation:.6s .18s forwards aboutHeadingReveal}.about-line{opacity:0}.about-line.visible-0{animation:.5s .32s forwards aboutLineFade}.about-line.visible-1{animation:.5s .46s forwards aboutLineFade}.about-line.visible-2{animation:.5s .6s forwards aboutLineFade}.about-line.visible-3{animation:.5s .74s forwards aboutLineFade}.about-line.visible-4{animation:.5s .88s forwards aboutLineFade}
@keyframes pcBadgeFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pcHeadingSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pcItemReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pcStatPop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pcHoverLift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.pc-badge{opacity:0}.pc-badge.visible{animation:.5s 50ms forwards pcBadgeFade}.pc-heading{opacity:0}.pc-heading.visible{animation:.55s .15s forwards pcHeadingSlide}.pc-intro{opacity:0}.pc-intro.visible{animation:.5s .28s forwards pcHeadingSlide}.pc-item{opacity:0;transition:box-shadow .25s}.pc-item.visible-0{animation:.5s cubic-bezier(.22,1,.36,1) .35s forwards pcItemReveal}.pc-item.visible-1{animation:.5s cubic-bezier(.22,1,.36,1) .48s forwards pcItemReveal}.pc-item.visible-2{animation:.5s cubic-bezier(.22,1,.36,1) .61s forwards pcItemReveal}.pc-item.visible-3{animation:.5s cubic-bezier(.22,1,.36,1) .74s forwards pcItemReveal}.pc-item.visible-4{animation:.5s cubic-bezier(.22,1,.36,1) .87s forwards pcItemReveal}.pc-item.visible-5{animation:.5s cubic-bezier(.22,1,.36,1) 1s forwards pcItemReveal}.pc-item:hover{transform:translateY(-4px);box-shadow:0 10px 28px #b222221a}.pc-stat{opacity:0}.pc-stat.visible{animation:.6s cubic-bezier(.22,1,.36,1) .55s forwards pcStatPop}
@keyframes visionBlockSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes visionQuoteDrop{0%{opacity:0;transform:translateY(-16px)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visionHeadingFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes visionQuoteReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes visionBorderPulse{0%,to{box-shadow:0 0 #b2222200}50%{box-shadow:0 0 0 4px #b2222214}}.vision-block{opacity:0}.vision-block.visible{animation:.75s cubic-bezier(.22,1,.36,1) .1s forwards visionBlockSlide}.vision-badge{opacity:0}.vision-badge.visible{animation:.5s .3s forwards visionHeadingFade}.vision-heading{opacity:0}.vision-heading.visible{animation:.55s .45s forwards visionHeadingFade}.vision-quote-mark{opacity:0}.vision-quote-mark.visible{animation:.5s .55s forwards visionQuoteDrop}.vision-quote-text{opacity:0}.vision-quote-text.visible{animation:.6s .7s forwards visionQuoteReveal}.vision-card-wrap{transition:transform .3s,box-shadow .3s}.vision-card-wrap:hover{transform:translateY(-3px);box-shadow:0 12px 36px #b2222217}
