.vision-mission{margin:120px auto 0;padding-bottom:120px}.vision-mission-title{text-align:center;margin-top:24px}.vision-mission-subtitle{font-size:16px;line-height:140%}@media screen and (max-width:639px){.vision-mission-subtitle{font-size:14px}}.vision-mission-subtitle{opacity:.7;text-align:center;margin-top:8px;margin-bottom:40px}.vision-mission-note{font-size:16px;line-height:140%}@media screen and (max-width:639px){.vision-mission-note{font-size:14px}}.vision-mission-note{text-align:center;color:#0e0f11b2;justify-content:center;align-items:center;gap:2px;margin:40px auto 0;display:flex}@media screen and (max-width:767px){.vision-mission{margin:64px auto 0;padding-bottom:64px}}@media screen and (max-width:639px){.vision-mission{margin:64px auto 0;padding-bottom:64px}}.vision-mission-card-list{max-width:868px;margin:0 auto}@media screen and (max-width:767px){.vision-mission-card-list{flex-direction:column;gap:16px}}
@counter-style pad3{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}@property --ones{syntax:"<integer>";inherits:false;initial-value:0}@property --thousands{syntax:"<integer>";inherits:false;initial-value:0}@property --millions{syntax:"<integer>";inherits:false;initial-value:0}.counter-heading{counter-set:ones var(--ones) thousands var(--thousands) millions var(--millions);transition:--ones .8s ease-out,--thousands .8s ease-out,--millions .8s ease-out}.counter-heading.counter-groups-0:after{content:counter(ones);font-variant-numeric:tabular-nums}.counter-heading.counter-groups-1:after{content:counter(thousands) "," counter(ones, pad3);font-variant-numeric:tabular-nums}.counter-heading.counter-groups-2:after{content:counter(millions) "," counter(thousands, pad3) "," counter(ones, pad3);font-variant-numeric:tabular-nums}.counter-heading.counter-groups-3:before{content:attr(data-prefix) ","}.counter-heading.counter-groups-3:after{content:counter(millions, pad3) "," counter(thousands, pad3) "," counter(ones, pad3);font-variant-numeric:tabular-nums}
.vision-card-list{flex-flow:wrap;display:flex}.vision-card-list:nth-child(odd) .vision-card-content:after{content:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M18.9723 36C18.7427 32.0997 17.0917 28.4054 14.3137 25.6274L12.3726 23.6863C9.37201 20.6857 5.30237 19 1.0589 19H0V0H19V1.05884C19 5.30231 20.6857 9.37195 23.6863 12.3725L25.6274 14.3137C28.4054 17.0917 32.0998 18.7426 36 18.9723V36H18.9723Z' fill='%23766BE4'/%3E%3C/svg%3E%0A");z-index:-1;height:40px;position:absolute;bottom:-21px;right:-17px}.vision-card-list:nth-child(2n){flex-direction:row-reverse}.vision-card-list-item{border-radius:12px;flex-direction:column;flex:50%;justify-content:center;display:flex;position:relative}.vision-card-list-item__tag{font-size:16px;line-height:140%}@media screen and (max-width:639px){.vision-card-list-item__tag{font-size:14px}}.vision-card-list-item__tag{opacity:.6}.vision-card-list-item__tag:not(:empty){margin-bottom:24px}@media screen and (max-width:639px){.vision-card-list-item__tag:not(:empty){margin-bottom:16px}}.vision-card-list-item__desc{letter-spacing:-1px;font-size:32px;line-height:110%}@media screen and (max-width:639px){.vision-card-list-item__desc{letter-spacing:-.5px;font-size:24px;line-height:130%}}.vision-card-list-item__desc{line-height:130%}@media screen and (max-width:639px){.vision-card-list-item__desc{line-height:140%}.vision-card-list{flex-flow:column;gap:16px}.vision-card-list:nth-child(odd) .vision-card-content:after{content:""}.vision-card-list:nth-child(2n){flex-direction:column}.vision-card-list+.vision-card-list{margin-top:16px}}.vision-card-content{background:var(--Purple-gradient);color:var(--White);padding:32px}.vision-card-content__dot{background-color:var(--White);opacity:.3;border-radius:50%;width:6px;height:6px;position:absolute}@media screen and (max-width:767px){.vision-card-content{min-height:358px}}@media screen and (max-width:639px){.vision-card-content{padding:24px}}.vision-card-image{padding:40px}.vision-card-image img{aspect-ratio:1;border-radius:8px}@media screen and (max-width:639px){.vision-card-image{padding:0}}
