.kst-about{padding-top:64px;overflow-x:clip}
.kst-about__in{position:relative;display:flow-root}
.kst-about__dots{position:absolute;left:-73px;top:0;width:50px;height:154px;object-fit:cover;pointer-events:none}
.kst-about__photo{
  position:absolute;left:0;top:36px;width:57.8788%;aspect-ratio:764/550;
  object-fit:cover;border-radius:20px;
}
.kst-about__stat{position:absolute;top:86px;left:57.8788%;right:0;display:flex;justify-content:center}
.kst-about__stat-in{width:309px;max-width:100%;display:flex;flex-direction:column;gap:12px;text-align:center}
.kst-about__num{font-size:40px;line-height:48px;font-weight:700;color:#000;direction:ltr;unicode-bidi:isolate}
.kst-about__cap{font-size:16px;line-height:28px;font-weight:400;letter-spacing:-.32px;color:var(--muted)}
.kst-about__play{
  position:absolute;left:11.8939%;top:626px;width:263px;height:96px;
  display:flex;align-items:center;gap:40px;padding:24px;
  background:var(--surface);border-radius:16px;
  transition:transform .18s ease,box-shadow .18s ease;
}
.kst-about__play:hover{transform:translateY(-2px);box-shadow:var(--sh-card)}
.kst-about__play-t{width:127px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.32px;color:var(--muted)}
.kst-about__play-ic{width:48px;height:48px;flex:none}
.kst-about__play-ic svg{width:100%;height:100%}
.kst-about__card{
  position:relative;z-index:1;
  width:56.2121%;margin-top:252px;
  padding:40px 40px 38px;
  display:flex;flex-direction:column;align-items:flex-start;gap:24px;
  background:linear-gradient(-135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.9) 50%,rgba(237,237,252,.9) 100%);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border-radius:20px;
}
.kst-about__badge{
  display:flex;align-items:center;gap:8px;height:32px;padding:8px 12px;border-radius:20px;
  font-size:12px;line-height:16px;font-weight:400;letter-spacing:-.24px;color:var(--brand);
}
.kst-about__badge i{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}
.kst-about__title{
  max-width:597px;font-size:28px;line-height:40px;font-weight:800;letter-spacing:-.56px;color:var(--ink);
}
.kst-about__text{
  align-self:stretch;font-size:16px;line-height:28px;font-weight:400;letter-spacing:-.32px;
  color:var(--muted);text-align:justify;
}
.kst-about__feats{align-self:stretch;display:flex;gap:24px}
.kst-about__feats li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px}
.kst-about__fic{width:66px;height:66px;flex:none}
.kst-about__fic svg{width:100%;height:100%}
.kst-about__feats li>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}
.kst-about__feats h3{font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.28px;color:var(--ink)}
.kst-about__feats p{font-size:12px;line-height:16px;font-weight:400;letter-spacing:-.24px;color:var(--muted)}
.kst-about__hr{width:652px;max-width:100%;height:2px;border:0;background:var(--line)}
.kst-about__btn{
  display:flex;align-items:center;justify-content:center;height:48px;padding:0 40px;
  border-radius:100px;background:var(--brand);color:#fff;
  font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.kst-about__btn:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:var(--sh-brand)}

@media (max-width:1280px){
  .kst-about__dots{display:none}
}
@media (max-width:1100px){
  .kst-about{padding-top:40px}
  .kst-about__in{display:flex;flex-direction:column;gap:24px}
  .kst-about__photo,.kst-about__stat,.kst-about__play{position:static}
  .kst-about__photo{width:100%;order:1}
  .kst-about__stat{order:2}
  .kst-about__card{order:3;width:100%;margin-top:0}
  .kst-about__play{order:4;align-self:center}
}
@media (max-width:720px){
  .kst-about__card{padding:28px 20px}
  .kst-about__title{font-size:24px;line-height:34px}
  .kst-about__text{text-align:start}
  .kst-about__feats{flex-direction:column}
  .kst-about__hr{width:100%}
  .kst-about__btn{align-self:stretch;padding:0 24px}
  .kst-about__num{font-size:34px}
}
