.hc{position:relative;min-height:calc(100svh - 77px);display:flex;align-items:center;padding:56px 0 80px;overflow:hidden;background:#070b16}
.hc h1 span{color:var(--coral)}
.hc .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.hc h1{font-size:clamp(38px,4.1vw,60px)}
.hc-for{margin-top:26px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--tx2)}
.hc-for span{position:relative;padding-left:14px}
.hc-for span::before{content:'';position:absolute;left:0;top:10px;width:7px;height:2px;background:var(--coral)}
.ck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 18px 0;border-radius:12px;overflow:hidden;background:var(--line2)}
.ck{padding:16px;background:#0b1222}
.ck b{display:block;font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}
.ck span{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--tx3)}
.ck:first-child b{color:var(--coral)}
.ck{position:relative}
.ck-e{position:absolute;right:12px;top:12px;font-size:20px}
.app-p:not([hidden]) .ck-e{animation:emo .55s cubic-bezier(.3,1.5,.5,1) both}
.cq{padding:16px 18px 18px}
.cq h4{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--tx2)}
.cq ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.m-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1)}
.m-row.show{opacity:1;transform:none}
.m-row .lb{font-size:13.5px;color:var(--tx2);display:flex;align-items:center;gap:8px}
.m-row .lb em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:#f2555b1f;color:#ff8a8f}
.m-row .v{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}
.m-row .tr{grid-column:1/-1;height:4px;border-radius:4px;background:#ffffff10;overflow:hidden}
.m-row .tr b{display:block;height:100%;width:0;background:var(--blue4);transition:width .9s cubic-bezier(.2,.8,.2,1)}
@media(max-width:900px){.hc .split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.ck b{font-size:24px}}
.who5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.who5 div{padding-top:18px;border-top:2px solid var(--coral)}
.who5 h3{font-size:18px}
.who5 p{margin-top:8px;font-size:14.5px;color:var(--body);line-height:1.6}
@media(max-width:980px){.who5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.who5{grid-template-columns:minmax(0,1fr)}}
