.card,.card *,.gcard,.gcard *{text-decoration:none}.card h3{color:var(--ink)}.card p{color:var(--muted)}.card .go{color:var(--green-d)}.gcard h4{color:var(--ink)}.gcard p{color:var(--muted)}.hero{background:linear-gradient(#edf8e8 0%,#fff 72%);padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.hgrid{flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.hleft{z-index:2;flex:480px;min-width:min(100%,280px);position:relative}.eyebrow{border:1px solid var(--line);color:var(--green-d);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(32px,6vw,60px);font-weight:800;line-height:1.04}.lead{color:var(--muted);max-width:560px;margin:18px 0 0;font-size:clamp(15px,2vw,19px);line-height:1.55}.stats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 6px 18px #181d1a0a}.stat b{font-size:20px;font-weight:800}.stat span{color:var(--muted);font-size:13px;font-weight:600}.stat .d{background:var(--green);border-radius:50%;width:8px;height:8px}.hlines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hlines .ln{fill:none;stroke:url(#lnfade);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 12;vector-effect:non-scaling-stroke;animation:3.4s linear infinite flow}.hlines .ln2{stroke-width:2.5px;stroke-dasharray:5 16;animation-duration:4.8s}.hlines .ln3{stroke-width:1.5px;animation-duration:5.6s}.hlines .node{fill:var(--green);filter:drop-shadow(0 0 5px #3fa82cb3)}@keyframes flow{to{stroke-dashoffset:-260px}}.hfloat{z-index:1;pointer-events:none;position:absolute;inset:0}.hblob{filter:blur(8px);background:radial-gradient(circle at 60% 42%,#5cc2433d,#5cc24300 66%);border-radius:50%;width:52%;height:76%;position:absolute;top:6%;right:4%}.hart{flex:340px;min-width:280px;min-height:clamp(320px,32vw,450px)}.hcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);white-space:nowrap;will-change:transform;background:#ffffffed;border-radius:15px;align-items:center;gap:11px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #181d1a21}.hcard .ci{border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.hcard .ci svg{width:20px;height:20px}.ci-g{background:var(--green-l);color:var(--green-d)}.ci-b{color:#2b7cc9;background:#e4f0fb}.ci-a{color:#c9891a;background:#fff3d6}.ci-v{color:#7c53c9;background:#efe6fb}.hcard b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800;display:block}.hcard span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.live{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3fa82c80}to{box-shadow:0 0 0 8px #3fa82c00}}.hc-1{animation:6s ease-in-out infinite float;top:1%;left:55%}.hc-2{animation:7s ease-in-out .8s infinite float;top:33%;left:44%}.hc-3{animation:6.6s ease-in-out .4s infinite float;top:73%;left:44%}.hc-4{animation:6.2s ease-in-out 1.4s infinite float;top:10%;left:79%}.hc-5{animation:7.4s ease-in-out .2s infinite float;top:50%;left:72%}.hc-6{animation:6.8s ease-in-out 1s infinite float;top:86%;left:73%}.hchip{background:linear-gradient(140deg,var(--green2),var(--green-d));color:#fff;border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:800;animation:5.4s ease-in-out 1.2s infinite float;display:inline-flex;position:absolute;top:21%;left:63%;box-shadow:0 14px 30px #2f8a2266}.hchip svg{width:15px;height:15px}@keyframes float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-13px)rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.hcard,.hchip,.hlines .ln,.live{animation:none}}.tabsbar{z-index:15;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:66px}.tabsrow{scrollbar-width:none;gap:8px;padding-top:14px;padding-bottom:14px;display:flex;overflow-x:auto}.tabsrow::-webkit-scrollbar{display:none}.tab{cursor:pointer;border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:100px;flex:none;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .18s}.tab:hover{background:var(--green-l);border-color:#0000}.tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}section.body{padding:clamp(28px,4vw,52px) 0 clamp(40px,5vw,64px)}.panel{animation:.4s fade;display:none}.panel.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.phead{margin:0 0 22px}.phead h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:800}.phead p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:15.5px;line-height:1.5}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.card{color:var(--ink);transition:transform .2s,box-shadow .25s,border-color .2s;overflow:hidden}.card:hover{border-color:#d5e6cf;transform:translateY(-4px);box-shadow:0 22px 44px #181d1a1a}.card .ic{background:linear-gradient(140deg,var(--green2),var(--green-d));color:#fff;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:inline-flex}.card .ic svg{width:26px;height:26px}.card h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.card .go{color:var(--green-d);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.card:hover .go{gap:12px}.tag{letter-spacing:.5px;text-transform:uppercase;background:var(--green-l);color:var(--green-d);border-radius:100px;padding:5px 11px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:18px}.num{color:#181d1a09;pointer-events:none;font-size:78px;font-weight:800;line-height:1;position:absolute;bottom:-16px;right:-4px}.card.feat{background:linear-gradient(150deg,var(--green2) 0%,var(--green-d) 100%);color:#fff;border-color:#0000;box-shadow:0 20px 44px #2f8a2257}.card.feat:hover{border-color:#0000;box-shadow:0 30px 60px #2f8a226b}.card.feat h3{color:#fff}.card.feat p{color:#eafce4}.card.feat .ic{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47}.card.feat .go{color:#fff}.card.feat .num{color:#ffffff1f}.card.feat .fbadges{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:inline-flex}.card.feat .fbadges span{letter-spacing:.4px;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.card.feat .fbadges .b-hit{color:var(--green-d);background:#fff}.card.feat .fbadges .b-hit svg{width:13px;height:13px}.card.feat .fbadges .b-par{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d}.card.feat-y{color:var(--ink);background:linear-gradient(150deg,#ffe14d 0%,#f4b400 100%);border-color:#0000;box-shadow:0 20px 44px #f4b40057}.card.feat-y:hover{border-color:#0000;box-shadow:0 30px 60px #f4b40070}.card.feat-y h3{color:#3a2c00}.card.feat-y p{color:#6b5300}.card.feat-y .go{color:#7a5c00}.card.feat-y .num{color:#3a2c001a}.card.feat-y .ic{background:#fff;box-shadow:0 6px 16px #3a2c0024}.card.feat-y .ic svg{width:28px;height:28px}.card.feat-y .fbadges{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:inline-flex}.card.feat-y .fbadges span{letter-spacing:.4px;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.card.feat-y .fbadges .b-eng{color:#ffe14d;background:#3a2c00}.card.feat-y .fbadges .b-lang{color:#3a2c00;background:#3a2c0024;box-shadow:inset 0 0 0 1px #3a2c0038}.subhead{flex-wrap:wrap;align-items:center;gap:12px;margin:38px 0 18px;display:flex}.subhead h3{letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.4vw,25px);font-weight:800}.subhead .cnt{color:var(--green-d);background:var(--green-l);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:800}.ggrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.gcard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex}.gcard:hover{border-color:#d5e6cf;transform:translateY(-3px);box-shadow:0 16px 32px #181d1a14}.gnum{background:var(--green-l);width:38px;height:38px;color:var(--green-d);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.gcard h4{margin:0;font-size:15.5px;font-weight:800}.gcard p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.numbers{color:#fff;background:linear-gradient(135deg,#2f8a22 0%,#49b036 100%)}.numbers .wrap{padding:clamp(44px,7vw,96px) clamp(32px,6vw,60px)}.neyebrow{letter-spacing:1px;text-transform:uppercase;color:#eafce4;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.neyebrow i{background:#eafce4;width:22px;height:2px;display:inline-block}.numbers h2{letter-spacing:-.02em;max-width:18ch;margin:14px 0 clamp(26px,4vw,46px);font-size:clamp(23px,3.4vw,42px);font-weight:800;line-height:1.1}.sgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);display:grid}.scard{background:#ffffff17;border:1px solid #ffffff38;border-radius:22px;padding:clamp(24px,3vw,36px)}.sic{color:#fff;background:#ffffff29;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-flex}.sic svg{width:24px;height:24px}.snum{letter-spacing:-.02em;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1}.slab{color:#e4f5dd;margin-top:12px;font-size:15px;line-height:1.5}.about{padding:clamp(44px,6vw,82px) 0}.about .kic{letter-spacing:1.4px;text-transform:uppercase;color:var(--green-d);align-items:center;gap:9px;font-size:12.5px;font-weight:800;display:inline-flex}.about .kic i{background:var(--green);width:22px;height:2px;display:inline-block}.about-h{letter-spacing:-.02em;margin:14px 0 clamp(20px,3vw,32px);font-size:clamp(24px,3.4vw,40px);font-weight:800;line-height:1.12}.cols{column-width:440px;column-gap:clamp(32px,4vw,64px);max-width:1600px}.cols p{color:var(--muted);break-inside:avoid;margin:0 0 16px;font-size:clamp(15px,1.85vw,18px);line-height:1.66}.cols .hl{color:var(--green-d);font-weight:700}@media (width<=900px){.hart,.hlines,.hfloat{display:none}}@media (width<=480px){.stat{flex:100%}.tab{padding:10px 16px;font-size:13.5px}}
