{"id":1004860,"date":"2026-08-20T15:12:06","date_gmt":"2026-08-20T07:12:06","guid":{"rendered":"https:\/\/geetests.com\/en\/?page_id=1004860"},"modified":"2026-09-02T10:25:12","modified_gmt":"2026-09-02T02:25:12","slug":"china-captcha","status":"publish","type":"page","link":"https:\/\/geetests.com\/en\/china-captcha","title":{"rendered":"china captcha"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1004860\" class=\"elementor elementor-1004860\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-914b884 e-con-full e-flex e-con e-parent\" data-id=\"914b884\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a30eb9 elementor-widget elementor-widget-html\" data-id=\"0a30eb9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <title>GeeTest Banner Preview<\/title>\n<\/head>\n\n<body style=\"margin:0;background:#fff;\">\n\n<section class=\"cn1-hero\" aria-labelledby=\"cn1-title\">\n\n  <div class=\"cn1-icon cn1-shield\" aria-hidden=\"true\"><i><\/i><\/div>\n  <div class=\"cn1-icon cn1-slider\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n  <div class=\"cn1-icon cn1-bot\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n  <div class=\"cn1-icon cn1-ai\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n\n  <div class=\"cn1-content\">\n    <div class=\"cn1-label\">\n      <span aria-hidden=\"true\"><\/span>\n      GeeTest\n    <\/div>\n\n    <h1 id=\"cn1-title\">\n      CHINA NO.1<br>\n      <span class=\"cn1-captcha-title\">CAPTCHA<\/span>\n      <b class=\"cn1-times\">&times;<\/b>\n      <strong class=\"cn1-gisec\">GISEC<\/strong>\n    <\/h1>\n\n    <p>\n      Discover adaptive bot protection from China at GISEC.\n      Stop sophisticated attacks without slowing down real users.\n    <\/p>\n\n    <div class=\"cn1-actions\">\n      <a class=\"cn1-primary\" href=\"https:\/\/www.geetest.com\/en\/adaptive-captcha-demo\" target=\"_blank\" rel=\"noopener\">\n        <span aria-hidden=\"true\">&#8594;<\/span>\n        Try the live demo\n      <\/a>\n\n      <a class=\"cn1-secondary\" href=\"https:\/\/www.geetest.com\/en\/\" target=\"_blank\" rel=\"noopener\">\n        Explore GeeTest\n        <span aria-hidden=\"true\">&#8599;<\/span>\n      <\/a>\n    <\/div>\n\n    <div class=\"cn1-proof\" aria-label=\"Product benefits\">\n      <span>\n        <i class=\"cn1-proof-blue\"><\/i>\n        Adaptive CAPTCHA\n      <\/span>\n\n      <span>\n        <i class=\"cn1-proof-purple\"><\/i>\n        Device Fingerprinting\n      <\/span>\n\n      <span>\n        <i class=\"cn1-proof-red\"><\/i>\n        Business Rules Engine\n      <\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.cn1-hero,\n.cn1-hero * {\n  box-sizing: border-box;\n}\n\n.cn1-hero {\n  --ink: #071b3a;\n  --muted: #475467;\n  --blue: #cfe8ff;\n  --purple: #e5d7ff;\n  --red: #ffdfe4;\n  --yellow: #fff0b8;\n\n  position: relative;\n  isolation: isolate;\n  display: grid;\n  place-items: center;\n  width: 100%;\n  min-height: 600px;\n  padding: clamp(48px, 6vw, 78px) clamp(22px, 6vw, 96px);\n  overflow: hidden;\n  background: #fff;\n  color: var(--ink);\n  font-family:\n    \"Work Sans\",\n    Inter,\n    ui-sans-serif,\n    system-ui,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n}\n\n.cn1-content {\n  position: relative;\n  z-index: 2;\n  width: min(1050px, 100%);\n  text-align: center;\n}\n\n.cn1-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  min-height: 46px;\n  margin-bottom: 20px;\n  padding: 0 18px;\n  border: 1px solid #c9d8ed;\n  border-radius: 4px;\n  background: rgba(255, 255, 255, .92);\n  color: #2459bf;\n  font-size: 16px;\n  font-weight: 500;\n  line-height: 18px;\n}\n\n.cn1-label span {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #87bff3;\n  box-shadow: 0 0 0 4px var(--blue);\n}\n\n.cn1-hero h1 {\n  max-width: 980px;\n  margin: 0 auto;\n  color: var(--ink);\n  font-size: clamp(50px, 7vw, 48px);\n  line-height: .98;\n  font-weight: 800;\n  letter-spacing: 0;\n  text-wrap: balance;\n}\n\n.cn1-captcha-title,\n.cn1-gisec {\n  position: relative;\n  display: inline-block;\n  z-index: 0;\n}\n\n.cn1-captcha-title::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  left: -2%;\n  right: -2%;\n  bottom: 6%;\n  height: 18%;\n  background: var(--purple);\n  transform: rotate(-1deg);\n}\n\n.cn1-times {\n  display: inline-block;\n  margin-inline: .12em;\n  color: #5d7891;\n  font-size: .58em;\n  font-weight: 500;\n  line-height: 1;\n}\n\n.cn1-gisec {\n  color: #2b9864;\n  font-weight: 700;\n}\n\n.cn1-gisec::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  left: -3%;\n  right: -3%;\n  top: 12%;\n  bottom: 8%;\n  background: rgba(255, 240, 184, .76);\n  transform: rotate(1.5deg);\n}\n\n.cn1-content > p {\n  max-width: 760px;\n  margin: 24px auto 0;\n  color: var(--muted);\n  font-size: 18px;\n  font-weight: 400;\n  line-height: 29px;\n}\n\n.cn1-actions {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n.cn1-actions a {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  min-width: 300px;\n  min-height: 64px;\n  padding: 0 28px;\n  border: 1px solid #bfcde0;\n  border-radius: 5px;\n  font-size: 16px;\n  font-weight: 500;\n  line-height: 18px;\n  text-decoration: none;\n  transition: transform .18s ease, box-shadow .18s ease;\n}\n\n.cn1-actions a:hover {\n  transform: translateY(-2px);\n}\n\n.cn1-primary {\n  border-color: #1768e7 !important;\n  background: #1768e7;\n  color: #fff !important;\n  box-shadow: 8px 8px 0 var(--purple);\n}\n\n.cn1-secondary {\n  background: #fff;\n  color: #101828 !important;\n}\n\n.cn1-proof {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 26px;\n  color: #69788c;\n  font-size: 16px;\n  font-weight: 500;\n  line-height: 18px;\n}\n\n.cn1-proof span {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.cn1-proof i {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n}\n\n.cn1-proof-blue {\n  background: #89c5f4;\n}\n\n.cn1-proof-purple {\n  background: #b69ae9;\n}\n\n.cn1-proof-red {\n  background: #ed9ba8;\n}\n\n\/* Decorative icons *\/\n.cn1-icon {\n  position: absolute;\n  z-index: 1;\n  pointer-events: none;\n  opacity: .72;\n}\n\n.cn1-shield {\n  left: 11%;\n  top: 22%;\n  width: 38px;\n  height: 44px;\n  border: 3px solid #a9cce5;\n  border-radius: 50% 50% 45% 45%;\n  transform: rotate(8deg);\n}\n\n.cn1-shield::after {\n  content: \"\";\n  position: absolute;\n  left: 10px;\n  top: 12px;\n  width: 12px;\n  height: 7px;\n  border-left: 3px solid #79a9c4;\n  border-bottom: 3px solid #79a9c4;\n  transform: rotate(-45deg);\n}\n\n.cn1-slider {\n  right: 11%;\n  top: 18%;\n  width: 52px;\n  height: 24px;\n  border: 2px solid #c5a8e8;\n  border-radius: 20px;\n  transform: rotate(-8deg);\n}\n\n.cn1-slider::before {\n  content: \"\";\n  position: absolute;\n  left: 8px;\n  right: 8px;\n  top: 9px;\n  height: 2px;\n  background: #c5a8e8;\n}\n\n.cn1-slider i {\n  position: absolute;\n  top: 3px;\n  left: 20px;\n  width: 14px;\n  height: 14px;\n  border: 2px solid #a980d5;\n  border-radius: 50%;\n  background: #eadfff;\n}\n\n.cn1-slider b {\n  position: absolute;\n  right: -10px;\n  top: 8px;\n  width: 7px;\n  height: 7px;\n  border: 2px solid #e8c3cc;\n  border-radius: 2px;\n}\n\n.cn1-bot {\n  left: 13%;\n  bottom: 19%;\n  width: 34px;\n  height: 27px;\n  border: 2px solid #9ed5b4;\n  border-radius: 7px;\n  transform: rotate(-8deg);\n}\n\n.cn1-bot::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -9px;\n  width: 2px;\n  height: 8px;\n  background: #a8d9bd;\n}\n\n.cn1-bot::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -12px;\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: #9bcfb0;\n  transform: translateX(-50%);\n}\n\n.cn1-bot i,\n.cn1-bot b {\n  position: absolute;\n  top: 10px;\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background: #7db695;\n}\n\n.cn1-bot i {\n  left: 9px;\n}\n\n.cn1-bot b {\n  right: 9px;\n}\n\n.cn1-ai {\n  right: 13%;\n  bottom: 18%;\n  width: 38px;\n  height: 31px;\n  border: 2px solid #e4bf86;\n  border-radius: 9px;\n  transform: rotate(7deg);\n}\n\n.cn1-ai::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -9px;\n  width: 2px;\n  height: 8px;\n  background: #e4bf86;\n}\n\n.cn1-ai::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -12px;\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: #e4bf86;\n  transform: translateX(-50%);\n}\n\n.cn1-ai i,\n.cn1-ai b {\n  position: absolute;\n  top: 11px;\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: #d79b57;\n}\n\n.cn1-ai i {\n  left: 9px;\n}\n\n.cn1-ai b {\n  right: 9px;\n}\n\n@media (max-width: 680px) {\n  .cn1-hero {\n    min-height: 0;\n    padding-block: 46px 56px;\n  }\n\n  .cn1-label {\n    margin-bottom: 18px;\n  }\n\n  .cn1-hero h1 {\n    font-size: 34px;\n    line-height: 1.05;\n  }\n\n  .cn1-content > p {\n    margin-top: 20px;\n    font-size: 17px;\n    line-height: 27px;\n  }\n\n  .cn1-actions {\n    flex-direction: column;\n    align-items: stretch;\n    margin-top: 25px;\n  }\n\n  .cn1-actions a {\n    width: 100%;\n    min-width: 0;\n  }\n\n  .cn1-proof {\n    margin-top: 22px;\n    gap: 13px 20px;\n  }\n\n  .cn1-shield {\n    left: 5%;\n    top: 17%;\n    transform: scale(.8) rotate(8deg);\n  }\n\n  .cn1-slider {\n    right: 5%;\n    top: 12%;\n    transform: scale(.8) rotate(-8deg);\n  }\n\n  .cn1-bot {\n    left: 5%;\n    bottom: 10%;\n    transform: scale(.8) rotate(-8deg);\n  }\n\n  .cn1-ai {\n    right: 5%;\n    bottom: 11%;\n    transform: scale(.8) rotate(7deg);\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cn1-hero *,\n  .cn1-hero *::before,\n  .cn1-hero *::after {\n    transition: none !important;\n  }\n}\n<\/style>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-7bf4c7d e-flex e-con-boxed e-con e-parent\" data-id=\"7bf4c7d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9012e6 elementor-widget elementor-widget-template\" data-id=\"a9012e6\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"1000835\" class=\"elementor elementor-1000835\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-d4ed58a e-con-full e-flex e-con e-parent\" data-id=\"d4ed58a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a44b8a elementor-widget elementor-widget-html\" data-id=\"9a44b8a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"logo-marquee-wrapper\">\n  <div class=\"logo-marquee-track\">\n\n    <!-- \u7b2c\u4e00\u7ec4 -->\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verasity-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/shangri.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/binance.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/momo.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/distil.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/axie.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/hyper.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/weibo.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/lilith.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/lilith-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/IHG.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/geogebra-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/nike.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/vipkid-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/xapo-bank-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/xiaomi-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/airtm-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/bestwestern-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/tripadvisor-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/dhgate-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/agoda-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/imperva-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/airbnb-1.png\" alt=\"\">\n\n    <!-- \u7b2c\u4e8c\u7ec4\uff08\u5fc5\u987b\u5b8c\u6574\u590d\u5236\u4e00\u904d\uff0c\u7528\u4e8e\u65e0\u7f1d\u5faa\u73af\uff09 -->\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verasity-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/shangri.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/binance.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/momo.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/distil.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/axie.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/hyper.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/weibo.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/lilith.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/lilith-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/IHG.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/geogebra-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/nike.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/vipkid-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/xapo-bank-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/xiaomi-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/airtm-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/bestwestern-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/tripadvisor-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/dhgate-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/agoda-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/imperva-1.png\" alt=\"\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/airbnb-1.png\" alt=\"\">\n\n  <\/div>\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-d10577f e-flex e-con-boxed e-con e-parent\" data-id=\"d10577f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3fccbda elementor-widget elementor-widget-html\" data-id=\"3fccbda\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .gt-gisec-hero, .gt-gisec-hero * { box-sizing: border-box; }\n  .gt-gisec-hero { --gt-blue:#347dff; --gt-deep:#0b1830; position:relative; width:100vw; max-width:none; min-height:min(780px,100svh); margin-left:calc(50% - 50vw); overflow:hidden; isolation:isolate; color:var(--gt-deep); background:radial-gradient(circle at 7% 8%,rgba(218,242,220,.52),transparent 30%),radial-gradient(circle at 89% 49%,rgba(192,216,255,.55),transparent 38%),linear-gradient(118deg,#fbfdf9 0%,#f4f8ff 54%,#edf4ff 100%); font-family:Inter,Arial,Helvetica,sans-serif; }\n  .gt-gisec-hero::before { content:\"\"; position:absolute; inset:0; z-index:-1; opacity:.48; background-image:linear-gradient(90deg,transparent 49.8%,rgba(70,124,214,.06) 50%,transparent 50.2%); }\n  .gt-gisec-hero__shell { width:1280px; max-width:calc(100% - 80px); min-height:inherit; margin:0 auto; display:grid; grid-template-columns:700px 500px; align-items:center; column-gap:80px; padding:72px 0 62px; }\n .gt-gisec-hero__copy {\n  position:relative;\n  z-index:3;\n  max-width:700px;\n  transform:translateX(33px);\n}\n  .gt-gisec-hero__eyebrow { margin:0 0 14px; color:#536a91; font-size:clamp(17px,1.5vw,22px); font-weight:500; letter-spacing:0; }\n  .gt-gisec-hero h2 { max-width:700px; margin:0; color:#0b1425; font-size:36px; line-height:1.12; letter-spacing:0; font-weight:760; }\n  .gt-gisec-hero h2 strong { color:var(--gt-blue); font-weight:inherit; }\n  .gt-gisec-hero__lede { max-width:690px; margin:30px 0 0; color:#52698f; font-size:20px; line-height:1.55; }\n  .gt-gisec-hero__event { display:grid; gap:15px; margin:30px 0 0; }\n  .gt-gisec-hero__detail { display:flex; align-items:center; gap:13px; color:#10213f; font-size:clamp(16px,1.35vw,20px); font-weight:520; }\n  .gt-gisec-hero__detail::before { content:\"\"; flex:0 0 auto; width:10px; height:10px; border-radius:50%; background:var(--gt-blue); box-shadow:0 0 0 7px rgba(52,125,255,.12); }\n  .gt-gisec-hero__actions { display:flex; align-items:stretch; gap:14px; margin-top:32px; }\n  .gt-gisec-hero__qr { width:min(440px,100%); min-height:112px; display:grid; place-items:center; padding:22px; border:1px dashed #b8d2ff; border-radius:8px; color:#677b9e; background:rgba(255,255,255,.58); font-size:14px; line-height:1.55; text-align:center; }\n  .gt-gisec-hero__booking { width:auto; min-width:220px; min-height:52px; display:inline-flex; align-items:center; justify-content:center; padding:0 26px; border:1px solid var(--gt-blue); border-radius:8px; color:#fff !important; background:var(--gt-blue); box-shadow:0 12px 30px rgba(52,125,255,.2); font:750 16px\/1.3 Inter,Arial,Helvetica,sans-serif; text-decoration:none !important; transition:transform .25s ease,box-shadow .25s ease; }\n  .gt-gisec-hero__booking:hover { transform:translateY(-3px); color:#fff !important; background:var(--gt-blue); box-shadow:0 16px 34px rgba(52,125,255,.3); }\n  .gt-gisec-hero__cta { min-width:126px; display:inline-flex; align-items:center; justify-content:center; padding:0 18px; border:1px solid var(--gt-blue); border-radius:8px; color:#fff; background:var(--gt-blue); box-shadow:0 12px 30px rgba(52,125,255,.2); font-size:15px; font-weight:750; text-decoration:none; transition:transform .25s ease,box-shadow .25s ease; }\n  .gt-gisec-hero__cta:hover { transform:translateY(-3px); box-shadow:0 16px 34px rgba(52,125,255,.3); }\n  .gt-gisec-hero__stage { position:relative; width:min(100%,560px); justify-self:end; display:grid; place-items:center; }\n  .gt-gisec-hero__halo { position:absolute; z-index:-1; width:92%; aspect-ratio:1; border-radius:50%; background:radial-gradient(circle,rgba(77,142,255,.25),rgba(77,142,255,.08) 44%,transparent 70%); filter:blur(12px); animation:gt-halo 4.8s ease-in-out infinite; }\n  .gt-gisec-hero__booth-wrap { position:relative; width:88%; max-width:490px; margin:0; filter:drop-shadow(0 28px 24px rgba(31,59,103,.18)); animation:gt-float 5.8s ease-in-out infinite; }\n  .gt-gisec-hero__booth-wrap::after { content:\"\"; position:absolute; inset:0; pointer-events:none; background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.34) 49%,transparent 60%); transform:translateX(-140%); clip-path:inset(0 round 24px); animation:gt-scan 6s ease-in-out infinite; }\n  .gt-gisec-hero__booth { display:block; width:100%; height:auto; border-radius:14px; }\n  .gt-gisec-hero__badge { position:absolute; right:2%; bottom:13%; z-index:3; padding:9px 13px; border:1px solid rgba(52,125,255,.25); border-radius:999px; color:#174fae; background:rgba(255,255,255,.88); box-shadow:0 10px 25px rgba(41,77,137,.14); font-size:12px; font-weight:800; animation:gt-badge 4s ease-in-out infinite; }\n  @keyframes gt-float { 50% { transform:translateY(-10px); } }\n  @keyframes gt-halo { 50% { opacity:.55; transform:scale(.92); } }\n  @keyframes gt-scan { 0%,24% { transform:translateX(-140%); } 58%,100% { transform:translateX(140%); } }\n  @keyframes gt-badge { 50% { transform:translateY(-6px); } }\n  @media (max-width:1400px) { .gt-gisec-hero__shell { grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); column-gap:52px; } .gt-gisec-hero h2 { font-size:36px; } .gt-gisec-hero__lede { font-size:20px; } }\n  @media (max-width:980px) { .gt-gisec-hero { min-height:auto; } .gt-gisec-hero__shell { width:min(100% - 40px,720px); grid-template-columns:1fr; gap:48px; padding:58px 0 48px; } .gt-gisec-hero__copy { max-width:680px; } .gt-gisec-hero__stage { width:min(76vw,460px); justify-self:center; } }\n  @media (max-width:560px) { .gt-gisec-hero__shell { width:min(100% - 28px,520px); padding-top:42px; gap:38px; } .gt-gisec-hero h2 { font-size:36px; } .gt-gisec-hero__lede { margin-top:23px; font-size:20px; } .gt-gisec-hero__actions { flex-direction:column; } .gt-gisec-hero__qr { min-height:96px; } .gt-gisec-hero__cta { min-height:48px; } .gt-gisec-hero__stage { width:min(88vw,390px); } }\n  @media (prefers-reduced-motion:reduce) { .gt-gisec-hero *, .gt-gisec-hero *::before, .gt-gisec-hero *::after { animation:none !important; } }\n<\/style>\n<section class=\"gt-gisec-hero\" aria-labelledby=\"gt-gisec-title\">\n  <div class=\"gt-gisec-hero__shell\">\n    <div class=\"gt-gisec-hero__copy\">\n      <p class=\"gt-gisec-hero__eyebrow\">GeeTest at GISEC<\/p>\n      <h2 id=\"gt-gisec-title\">Meet <strong>China NO.1 CAPTCHA<\/strong> at GISEC<\/h2>\n      <p class=\"gt-gisec-hero__lede\">Connect with GeeTest on site to see how adaptive CAPTCHA, device intelligence, and bot management help protect digital journeys without adding friction.<\/p>\n      <div class=\"gt-gisec-hero__event\" aria-label=\"Event highlights\">\n <div class=\"gt-gisec-hero__detail\">September 16\u201318, 2026\n<\/div>\n        <div class=\"gt-gisec-hero__detail\">Dubai Exhibition Centre (DEC), Expo City<\/div>\n        <div class=\"gt-gisec-hero__detail\">Stand D301-1, Hall 8<\/div>\n      <\/div>\n      <div class=\"gt-gisec-hero__actions\">\n        <a class=\"gt-gisec-hero__booking\" href=\"https:\/\/calendly.com\/lola-geetest\/meeting-with-geetest-captcha?month=2026-09\" target=\"_blank\" rel=\"noopener noreferrer\">Book a meeting&nbsp; &rarr;<\/a>\n        \n      <\/div>\n    <\/div>\n    <div class=\"gt-gisec-hero__stage\" aria-label=\"GeeTest booth D130-1\">\n      <div class=\"gt-gisec-hero__halo\" aria-hidden=\"true\"><\/div>\n      <figure class=\"gt-gisec-hero__booth-wrap\"><img decoding=\"async\" class=\"gt-gisec-hero__booth\" src=\"\/wp-content\/uploads\/2026\/08\/geetest-at-gisec.png\" alt=\"GeeTest exhibition booth D130-1 at the China Pavilion\"><\/figure>\n      <div class=\"gt-gisec-hero__badge\">D130-1<\/div>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a2eb897 e-flex e-con-boxed e-con e-parent\" data-id=\"a2eb897\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa0997d elementor-widget elementor-widget-html\" data-id=\"aa0997d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"cn1-proof-section\" aria-labelledby=\"cn1-proof-title\">\n\n  <div class=\"cn1-proof-inner\">\n\n    <p class=\"cn1-proof-eyebrow\">PROVEN IN CHINA<\/p>\n\n    <h2 id=\"cn1-proof-title\">\n      Proven Through Experience.\n      <span>Trusted at Scale.<\/span>\n    <\/h2>\n\n    <p class=\"cn1-proof-intro\">\n      For 14 years, GeeTest has evolved with the digital landscape \u2014 building\n      intelligent verification that protects businesses, adapts to evolving\n      threats, and keeps user experiences seamless.\n    <\/p>\n\n    <div class=\"cn1-proof-stats\" aria-label=\"GeeTest at a glance\">\n\n      <!-- 01 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-sky\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M3 21h18M5 21V8l7-5 7 5v13M9 21v-5h6v5M9 10h.01M15 10h.01M9 13h.01M15 13h.01\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          14\n       \n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n         Years of expertise in CAPTCHA and bot defense, evolving continuously to stay ahead of fast-changing attack patterns.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- 02 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-mint\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <circle cx=\"12\" cy=\"5\" r=\"3\"\/>\n            <circle cx=\"5\" cy=\"19\" r=\"3\"\/>\n            <circle cx=\"19\" cy=\"19\" r=\"3\"\/>\n            <path d=\"m10.5 7.5-4 8M13.5 7.5l4 8M8 19h8\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          360K+\n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n        Enterprises worldwide trust GeeTest to protect digital experiences across industries, teams, and evolving risk environments.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- 03 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-lavender\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z\"\/>\n            <path d=\"m8 12 2.5 2.5L16 9\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          670K+\n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n         Real-world scenarios protected across critical digital journeys, including login, campaigns, payments, communities, and peak traffic.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- 04 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-peach\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <circle cx=\"9\" cy=\"7\" r=\"3\"\/>\n            <circle cx=\"17\" cy=\"9\" r=\"2.5\"\/>\n            <path d=\"M3 20c.5-4 2.5-6 6-6s5.5 2 6 6M14 15c3.5-.3 5.8 1.2 6.5 5\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          60+\n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n          Security specialists combining deep anti-bot expertise with hands-on support to help businesses adapt as threats evolve.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- 05 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-rose\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M4 20V10l8-6 8 6v10H4Z\"\/>\n            <path d=\"M8 20v-5h8v5M8 11h.01M12 11h.01M16 11h.01\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          56.3%\n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n        Of China\u2019s leading enterprises protected against sophisticated bots and automated attacks, demonstrating strong market trust and reach.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- 06 -->\n      <article class=\"cn1-proof-stat\">\n\n        <div class=\"cn1-proof-icon cn1-proof-aqua\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n            <path d=\"M3 12h18\"\/>\n            <path d=\"M12 3c2.2 2.5 3.3 5.5 3.3 9s-1.1 6.5-3.3 9c-2.2-2.5-3.3-5.5-3.3-9S9.8 5.5 12 3Z\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"cn1-proof-value\">\n          99.99%\n        <\/div>\n\n        <p class=\"cn1-proof-copy\">\n        Uptime SLA delivering always-on CAPTCHA and bot protection for business-critical and traffic-sensitive digital experiences.\n        <\/p>\n\n      <\/article>\n\n    <\/div>\n  <\/div>\n\n<\/section>\n\n\n<style>\n\/* =========================================================\n   GeeTest CHINA NO.1 \u2014 Proven Through Experience\n   Fully isolated from other page sections\n   ========================================================= *\/\n\n.cn1-proof-section,\n.cn1-proof-section * {\n  box-sizing: border-box;\n}\n\n.cn1-proof-section {\n  --cn1-proof-ink: #07152f;\n  --cn1-proof-blue: #347cff;\n  --cn1-proof-muted: #58739d;\n\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  overflow: hidden;\n\n  color: var(--cn1-proof-ink);\n\n  font-family:\n    Inter,\n    ui-sans-serif,\n    system-ui,\n    -apple-system,\n    \"Segoe UI\",\n    Arial,\n    sans-serif;\n}\n\n\n\/* =========================\n   Container\n   ========================= *\/\n\n.cn1-proof-inner {\n  width: min(1280px, calc(100% - 80px));\n  margin: 0 auto;\n  padding: 112px 33px 124px;\n}\n\n\n\/* =========================\n   Eyebrow\n   ========================= *\/\n\n.cn1-proof-eyebrow {\n  margin: 0 0 18px;\n\n  color: var(--cn1-proof-blue);\n\n  font-size: 16px;\n  line-height: 1;\n  font-weight: 800;\n  letter-spacing: .01em;\n}\n\n\n\/* =========================\n   Heading\n   ========================= *\/\n\n.cn1-proof-section h2 {\n  max-width: 980px;\n\n  margin: 0;\n\n  color: var(--cn1-proof-ink);\n\n  font-size: 36px;\n  line-height: 1.08;\n\n  font-weight: 800;\n  letter-spacing: 0;\n}\n\n.cn1-proof-section h2 span {\n  display: block;\n  color: var(--cn1-proof-blue);\n}\n\n\n\/* =========================\n   Intro\n   ========================= *\/\n\n.cn1-proof-intro {\n  max-width: 980px;\n\n  margin: 28px 0 72px;\n\n  color: var(--cn1-proof-muted);\n\n  font-size: 20px;\n  line-height: 1.58;\n  letter-spacing: 0;\n}\n\n\n\/* =========================\n   Stats Grid\n   ========================= *\/\n\n.cn1-proof-stats {\n  display: grid;\n\n  grid-template-columns:\n    repeat(6, minmax(0, 1fr));\n\n  column-gap: 28px;\n  row-gap: 52px;\n}\n\n.cn1-proof-stat {\n  min-width: 0;\n}\n\n\n\/* =========================\n   Icons\n   ========================= *\/\n\n.cn1-proof-icon {\n  width: 62px;\n  height: 62px;\n\n  margin-bottom: 24px;\n\n  border-radius: 18px;\n\n  display: grid;\n  place-items: center;\n}\n\n.cn1-proof-icon svg {\n  width: 34px;\n  height: 34px;\n\n  fill: none;\n  stroke: currentColor;\n\n  stroke-width: 2.4;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\n\/* Icon Colors *\/\n\n.cn1-proof-sky {\n  background: #edf4ff;\n  color: #347cff;\n}\n\n.cn1-proof-mint {\n  background: #eafaf5;\n  color: #08ae83;\n}\n\n.cn1-proof-lavender {\n  background: #f3edff;\n  color: #7a40ff;\n}\n\n.cn1-proof-peach {\n  background: #fff2e9;\n  color: #f47732;\n}\n\n.cn1-proof-rose {\n  background: #fff0f3;\n  color: #e94e72;\n}\n\n.cn1-proof-aqua {\n  background: #eaf9fb;\n  color: #12a6b6;\n}\n\n\n\/* =========================\n   Numbers\n   ========================= *\/\n\n.cn1-proof-value {\n  margin-bottom: 10px;\n\n  color: var(--cn1-proof-ink);\n\n  font-size: clamp(27px, 2vw, 40px);\n  line-height: 1;\n\n  font-weight: 850;\n  letter-spacing: -.045em;\n}\n\n.cn1-proof-value small {\n  color: var(--cn1-proof-muted);\n\n  font-size: .43em;\n  font-weight: 700;\n\n  letter-spacing: -.02em;\n\n  vertical-align: baseline;\n}\n\n\n\/* =========================\n   Description\n   ========================= *\/\n\n.cn1-proof-copy {\n  max-width: 260px;\n\n  margin: 0;\n\n  color: var(--cn1-proof-muted);\n\n  font-size: clamp(14px, .92vw, 18px);\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\n   Tablet\n   ========================================================= *\/\n\n@media (max-width: 900px) {\n\n  .cn1-proof-inner {\n    width: min(100% - 40px, 720px);\n    padding: 80px 0 88px;\n  }\n\n  .cn1-proof-eyebrow {\n    font-size: 18px;\n    margin-bottom: 31px;\n  }\n\n  .cn1-proof-intro {\n    margin: 34px 0 66px;\n    line-height: 1.5;\n  }\n\n  .cn1-proof-stats {\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 54px 8vw;\n  }\n\n  .cn1-proof-icon {\n    width: 58px;\n    height: 58px;\n\n    border-radius: 16px;\n    margin-bottom: 22px;\n  }\n\n  .cn1-proof-icon svg {\n    width: 28px;\n    height: 28px;\n  }\n}\n\n\n\/* =========================================================\n   Mobile\n   ========================================================= *\/\n\n@media (max-width: 560px) {\n\n  .cn1-proof-inner {\n    width: min(100% - 28px, 520px);\n    padding: 64px 0 72px;\n  }\n\n  .cn1-proof-section h2 {\n    font-size: 36px;\n    line-height: 1.03;\n  }\n\n  .cn1-proof-intro {\n    font-size: 20px;\n    margin: 29px 0 52px;\n  }\n\n  .cn1-proof-stats {\n    grid-template-columns: 1fr;\n    row-gap: 48px;\n  }\n\n  .cn1-proof-stat {\n    display: grid;\n\n    grid-template-columns: 58px 1fr;\n\n    column-gap: 18px;\n  }\n\n  .cn1-proof-icon {\n    grid-row: span 2;\n    margin: 0;\n  }\n\n  .cn1-proof-value,\n  .cn1-proof-copy {\n    grid-column: 2;\n  }\n\n  .cn1-proof-value {\n    font-size: 36px;\n    margin-bottom: 8px;\n  }\n\n  .cn1-proof-copy {\n    max-width: none;\n    font-size: 17px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-425a8cb e-flex e-con-boxed e-con e-parent\" data-id=\"425a8cb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c71a54 elementor-widget elementor-widget-html\" data-id=\"2c71a54\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  <title>More Than CAPTCHA | GeeTest<\/title>\n\n  <style>\n    html,\n    body {\n      margin: 0;\n      min-width: 320px;\n    }\n  <\/style>\n<\/head>\n\n<body>\n\n<style>\n  \/* =========================================================\n     GeeTest \u2014 More Than CAPTCHA\n     Fully isolated section\n     ========================================================= *\/\n\n  .gt-fight,\n  .gt-fight * {\n    box-sizing: border-box;\n  }\n\n  .gt-fight {\n    --b: #347dff;\n    --ink: #0b1830;\n    --muted: #566c8e;\n\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n\n    overflow: hidden;\n\n    color: var(--ink);\n\n    background:\n      radial-gradient(\n        circle at 4% 30%,\n        rgba(196, 222, 255, .42),\n        transparent 22%\n      ),\n      radial-gradient(\n        circle at 94% 12%,\n        rgba(213, 231, 255, .62),\n        transparent 24%\n      ),\n      linear-gradient(\n        180deg,\n        #f8fbff 0%,\n        #eef5ff 100%\n      );\n\n    font-family:\n      Inter,\n      Arial,\n      Helvetica,\n      sans-serif;\n  }\n\n\n  \/* =========================\n     Section container\n     ========================= *\/\n\n  .gt-fight__inner {\n    width: min(1280px, calc(100% - 80px));\n    margin: 0 auto;\n    padding: 104px 33px 112px;\n  }\n\n\n  \/* =========================\n     Header\n     ========================= *\/\n\n  .gt-fight__head {\n    text-align: center;\n  }\n\n  .gt-fight__eyebrow {\n    margin: 0 0 18px;\n\n    color: var(--b);\n\n    font-size: 14px;\n    font-weight: 800;\n\n    text-transform: uppercase;\n  }\n\n  .gt-fight h2 {\n    margin: 0;\n\n    color: var(--ink);\n\n    font-size: 36px;\n    line-height: 1.08;\n\n    letter-spacing: 0;\n    font-weight: 790;\n  }\n\n  .gt-fight h2 strong {\n    color: var(--b);\n    font-weight: inherit;\n  }\n\n  .gt-fight__intro {\n    max-width: 760px;\n\n    margin: 24px auto 0;\n\n    color: var(--muted);\n\n    font-size: 20px;\n    line-height: 1.58;\n  }\n\n\n  \/* =========================\n     Cards grid\n     ========================= *\/\n\n  .gt-fight__grid {\n    display: grid;\n\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 22px;\n\n    margin-top: 54px;\n  }\n\n\n  \/* =========================\n     Card\n     ========================= *\/\n\n  .gt-fight__card {\n    display: flex;\n\n    min-width: 0;\n\n    \/*\n      \u539f\u6765\u662f 650px\u3002\n      \u964d\u4f4e\u5230 560px\uff0c\u51cf\u5c11\u5361\u7247\u5185\u90e8\u5e95\u90e8\u7a7a\u767d\u3002\n    *\/\n    min-height: 560px;\n\n    flex-direction: column;\n\n    overflow: hidden;\n\n    border: 1px solid rgba(85, 129, 198, .18);\n\n    border-radius: 8px;\n\n    background: rgba(255, 255, 255, .9);\n\n    box-shadow:\n      0 22px 58px rgba(49, 82, 133, .1);\n\n    transition:\n      transform .3s ease,\n      box-shadow .3s ease;\n  }\n\n  .gt-fight__card:hover {\n    transform: translateY(-6px);\n\n    box-shadow:\n      0 30px 68px rgba(49, 82, 133, .16);\n  }\n\n\n  \/* =========================\n     Card visual\n     ========================= *\/\n\n  .gt-fight__visual {\n    height: 330px;\n\n    display: grid;\n    place-items: center;\n\n    padding: 22px;\n\n    background:\n      linear-gradient(\n        155deg,\n        #fbfdff,\n        #edf4ff\n      );\n\n    border-bottom:\n      1px solid rgba(85, 129, 198, .12);\n  }\n\n  .gt-fight__visual svg {\n    width: 100%;\n    height: 100%;\n\n    display: block;\n  }\n\n\n  \/* =========================\n     Card body\n     ========================= *\/\n\n  .gt-fight__body {\n    display: flex;\n\n    flex: 1;\n\n    flex-direction: column;\n\n    \/*\n      \u539f\u6765\uff1a\n      padding: 28px 28px 30px;\n\n      \u73b0\u5728\u51cf\u5c11\u4e0a\u4e0b\u7559\u767d\u3002\n    *\/\n    padding: 24px 28px 24px;\n  }\n\n\n  \/* =========================\n     Card title\n     ========================= *\/\n\n  .gt-fight__title {\n    display: flex;\n\n    align-items: center;\n\n    gap: 12px;\n  }\n\n  .gt-fight__num {\n    width: 36px;\n    height: 30px;\n\n    display: grid;\n    place-items: center;\n\n    flex: 0 0 auto;\n\n    border-radius: 7px;\n\n    color: #fff;\n    background: var(--b);\n\n    font-size: 13px;\n    font-weight: 800;\n  }\n\n  .gt-fight h3 {\n    margin: 0;\n\n    color: var(--ink);\n\n    font-size: 22px;\n    line-height: 1.25;\n\n    font-weight: 780;\n  }\n\n\n  \/* =========================\n     Card text\n     ========================= *\/\n\n  .gt-fight__tagline {\n    margin: 14px 0 0;\n\n    color: #185bd0;\n\n    font-size: 14px;\n    line-height: 1.45;\n\n    font-weight: 700;\n  }\n\n  .gt-fight__text {\n    margin: 14px 0 0;\n\n    color: var(--muted);\n\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n\n  \/* =========================\n     Link\n     ========================= *\/\n\n  .gt-fight__link {\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 7px;\n\n    margin-top: auto;\n\n    padding-top: 24px;\n\n    color: var(--b);\n\n    font-size: 14px;\n    font-weight: 750;\n\n    text-decoration: none;\n  }\n\n  .gt-fight__link:hover {\n    gap: 11px;\n  }\n\n\n  \/* =========================\n     Animation\n     ========================= *\/\n\n  .gt-fight .pulse {\n    transform-origin: center;\n\n    animation:\n      gt-pulse 3.2s ease-in-out infinite;\n  }\n\n  .gt-fight .float {\n    animation:\n      gt-float 4.5s ease-in-out infinite;\n  }\n\n  .gt-fight .flow {\n    stroke-dasharray: 7 7;\n\n    animation:\n      gt-flow 6s linear infinite;\n  }\n\n  @keyframes gt-pulse {\n    50% {\n      transform: scale(1.08);\n      opacity: .72;\n    }\n  }\n\n  @keyframes gt-float {\n    50% {\n      transform: translateY(-5px);\n    }\n  }\n\n  @keyframes gt-flow {\n    to {\n      stroke-dashoffset: -70;\n    }\n  }\n\n\n  \/* =========================================================\n     Tablet\n     ========================================================= *\/\n\n  @media (max-width: 980px) {\n\n    .gt-fight__inner {\n      width: min(100% - 40px, 720px);\n\n      padding: 80px 0 88px;\n    }\n\n    .gt-fight__grid {\n      grid-template-columns: 1fr;\n    }\n\n    \/*\n      \u5e73\u677f\u7aef\u53d6\u6d88\u56fa\u5b9a\u9ad8\u5ea6\uff0c\n      \u5361\u7247\u8ddf\u968f\u5185\u5bb9\u81ea\u7136\u6491\u5f00\u3002\n    *\/\n    .gt-fight__card {\n      min-height: 0;\n    }\n\n    .gt-fight__visual {\n      height: 350px;\n    }\n  }\n\n\n  \/* =========================================================\n     Mobile\n     ========================================================= *\/\n\n  @media (max-width: 560px) {\n\n    .gt-fight__inner {\n      width: min(100% - 28px, 520px);\n\n      padding: 64px 0 72px;\n    }\n\n    .gt-fight h2 {\n      font-size: 36px;\n    }\n\n    .gt-fight__intro {\n      font-size: 20px;\n    }\n\n    .gt-fight__visual {\n      height: 300px;\n      padding: 14px;\n    }\n\n    .gt-fight__body {\n      padding: 24px;\n    }\n\n    .gt-fight__title {\n      align-items: flex-start;\n    }\n\n    .gt-fight h3 {\n      font-size: 20px;\n    }\n  }\n\n\n  \/* =========================\n     Reduced motion\n     ========================= *\/\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .gt-fight * {\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\n\n  \/* =========================\n     Disable challenge icon animation\n     ========================= *\/\n\n  .gt-fight .challenge-icons {\n    animation: none !important;\n    transform: none !important;\n  }\n<\/style>\n\n\n<section\n  class=\"gt-fight\"\n  aria-labelledby=\"gt-fight-title\"\n>\n\n  <div class=\"gt-fight__inner\">\n\n    <header class=\"gt-fight__head\">\n\n      <p class=\"gt-fight__eyebrow\">\n        What makes GeeTest different?\n      <\/p>\n\n      <h2 id=\"gt-fight-title\">\n        More Than CAPTCHA.\n        <strong>Built for Intelligent Bot Defense<\/strong>\n      <\/h2>\n\n      <p class=\"gt-fight__intro\">\n        GeeTest goes beyond traditional CAPTCHA with adaptive verification\n        and multi-layer defense technology designed to detect, analyze,\n        and stop sophisticated automated threats.\n      <\/p>\n\n    <\/header>\n\n\n    <div class=\"gt-fight__grid\">\n\n\n      <!-- =========================\n           CARD 01\n           ========================= -->\n\n    <article class=\"gt-fight__card\"><div class=\"gt-fight__visual\"><svg viewBox=\"0 0 340 300\" role=\"img\" aria-label=\"Adaptive CAPTCHA routes low-risk users to pass and high-risk users to dynamic challenges\"><defs><linearGradient id=\"verify1\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#60c9ff\"\/><stop offset=\"1\" stop-color=\"#347dff\"\/><\/linearGradient><\/defs><rect x=\"18\" y=\"40\" width=\"126\" height=\"132\" rx=\"9\" fill=\"white\" stroke=\"#a9c8f6\"\/><text x=\"81\" y=\"61\" text-anchor=\"middle\" fill=\"#347dff\" font-size=\"10\" font-weight=\"800\">SIGN IN<\/text><rect x=\"36\" y=\"73\" width=\"90\" height=\"17\" rx=\"3\" fill=\"#f0f4fa\"\/><text x=\"43\" y=\"85\" fill=\"#91a2ba\" font-size=\"7\">Email<\/text><rect x=\"36\" y=\"95\" width=\"90\" height=\"17\" rx=\"3\" fill=\"#f0f4fa\"\/><text x=\"43\" y=\"107\" fill=\"#91a2ba\" font-size=\"7\">Password<\/text><rect x=\"36\" y=\"119\" width=\"90\" height=\"22\" rx=\"4\" fill=\"#f8fbff\" stroke=\"#a9c8f6\"\/><circle cx=\"47\" cy=\"130\" r=\"6\" fill=\"#347dff\" class=\"pulse\"\/><text x=\"58\" y=\"133\" fill=\"#31527c\" font-size=\"7.5\">Click to verify<\/text><rect x=\"36\" y=\"147\" width=\"90\" height=\"16\" rx=\"3\" fill=\"url(#verify1)\"\/><text x=\"81\" y=\"158\" text-anchor=\"middle\" fill=\"white\" font-size=\"7.5\">Sign in<\/text><path d=\"M144 130h25v-58h25M169 130v79h25\" fill=\"none\" stroke=\"#347dff\" stroke-width=\"2\"\/><path d=\"m190 68 7 4-7 4M190 205l7 4-7 4\" fill=\"none\" stroke=\"#347dff\" stroke-width=\"2\"\/><rect x=\"198\" y=\"53\" width=\"54\" height=\"38\" rx=\"8\" fill=\"#e5faef\" stroke=\"#88ddb0\"\/><circle cx=\"214\" cy=\"70\" r=\"5\" fill=\"#20ba70\"\/><path d=\"m210 70 3 3 6-7\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"\/><text x=\"232\" y=\"73\" text-anchor=\"middle\" fill=\"#15975a\" font-size=\"8\" font-weight=\"800\">PASS<\/text><text x=\"226\" y=\"103\" text-anchor=\"middle\" fill=\"#15975a\" font-size=\"7\" font-weight=\"700\">LOW RISK<\/text><rect x=\"198\" y=\"190\" width=\"71\" height=\"39\" rx=\"9\" fill=\"#347dff\"\/><text x=\"233\" y=\"206\" text-anchor=\"middle\" fill=\"white\" font-size=\"8\" font-weight=\"800\">CAPTCHA<\/text><text x=\"233\" y=\"218\" text-anchor=\"middle\" fill=\"white\" font-size=\"8\" font-weight=\"800\">CHALLENGE<\/text><text x=\"233\" y=\"241\" text-anchor=\"middle\" fill=\"#e44b3b\" font-size=\"7\" font-weight=\"700\">HIGH RISK<\/text><g class=\"float\"><rect x=\"279\" y=\"126\" width=\"45\" height=\"46\" rx=\"6\" fill=\"white\" stroke=\"#a8c8f8\"\/><rect x=\"284\" y=\"131\" width=\"35\" height=\"21\" rx=\"3\" fill=\"#6fc9ff\"\/><path d=\"m289 147 8-8 7 7 5-5 7 11\" fill=\"#fff\" opacity=\".9\"\/><rect x=\"285\" y=\"157\" width=\"33\" height=\"5\" rx=\"2.5\" fill=\"#dbe8fa\"\/><rect x=\"281\" y=\"181\" width=\"41\" height=\"45\" rx=\"6\" fill=\"white\" stroke=\"#a8c8f8\"\/><circle cx=\"294\" cy=\"195\" r=\"5\" fill=\"#ffd55a\"\/><rect x=\"304\" y=\"190\" width=\"8\" height=\"11\" rx=\"2\" fill=\"#42b98a\"\/><path d=\"M287 213h28\" stroke=\"#347dff\" stroke-width=\"4\"\/><rect x=\"279\" y=\"235\" width=\"45\" height=\"45\" rx=\"6\" fill=\"white\" stroke=\"#a8c8f8\"\/><circle cx=\"293\" cy=\"250\" r=\"7\" fill=\"#5ba1ff\"\/><path d=\"m304 247 10 10M314 247l-10 10\" stroke=\"#ff7d6c\" stroke-width=\"3\"\/><\/g><path d=\"M269 209h7M269 209v-60h7M269 209v48h7\" fill=\"none\" stroke=\"#8db7fa\" stroke-dasharray=\"3 4\"\/><g fill=\"#31527c\" font-size=\"6.5\" font-weight=\"700\"><text x=\"301\" y=\"177\" text-anchor=\"middle\">\n                Slide CAPTCGA\n              <\/text>\n\n              <text\n                x=\"301\"\n                y=\"231\"\n                text-anchor=\"middle\"\n              >\n                Space CAPTCHA\n              <\/text>\n\n              <text\n                x=\"301\"\n                y=\"288\"\n                text-anchor=\"middle\"\n              >\n                Icon CAPTCHA\n              <\/text>\n            <\/g>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <div class=\"gt-fight__body\">\n\n          <div class=\"gt-fight__title\">\n            <span class=\"gt-fight__num\">01<\/span>\n            <h3>Adaptive Intelligence<\/h3>\n          <\/div>\n\n          <p class=\"gt-fight__tagline\">\n            Know the difference. React in real time.\n          <\/p>\n\n          <p class=\"gt-fight__text\">\n            Low-risk users pass seamlessly, while higher-risk activity\n            triggers the right dynamic challenge in real time.\n          <\/p>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- =========================\n           CARD 02\n           ========================= -->\n\n      <article class=\"gt-fight__card\">\n\n        <div class=\"gt-fight__visual\">\n\n          <svg\n            viewBox=\"0 0 340 300\"\n            role=\"img\"\n            aria-label=\"Seven dynamic defense layers combine into one risk decision\"\n          >\n\n            <defs>\n\n              <linearGradient\n                id=\"layer1\"\n                x1=\"0\"\n                y1=\"0\"\n                x2=\"1\"\n                y2=\"1\"\n              >\n                <stop stop-color=\"#e8f1ff\"\/>\n                <stop offset=\"1\" stop-color=\"#347dff\"\/>\n              <\/linearGradient>\n\n              <linearGradient\n                id=\"base1\"\n                x1=\"0\"\n                y1=\"0\"\n                x2=\"1\"\n                y2=\"1\"\n              >\n                <stop stop-color=\"#69ceff\"\/>\n                <stop offset=\"1\" stop-color=\"#1558ef\"\/>\n              <\/linearGradient>\n\n            <\/defs>\n\n            <g\n              class=\"float\"\n              stroke=\"#7caaff\"\n            >\n\n              <path\n                d=\"m144 26 68 28-68 28-68-28 68-28Z\"\n                fill=\"#edf5ff\"\n              \/>\n\n              <path\n                d=\"m144 54 68 28-68 28-68-28 68-28Z\"\n                fill=\"#dceaff\"\n              \/>\n\n              <path\n                d=\"m144 82 68 28-68 28-68-28 68-28Z\"\n                fill=\"#c7dcff\"\n              \/>\n\n              <path\n                d=\"m144 110 68 28-68 28-68-28 68-28Z\"\n                fill=\"#aacbff\"\n              \/>\n\n              <path\n                d=\"m144 138 68 28-68 28-68-28 68-28Z\"\n                fill=\"#85b1ff\"\n              \/>\n\n              <path\n                d=\"m144 166 68 28-68 28-68-28 68-28Z\"\n                fill=\"#6097ff\"\n              \/>\n\n              <path\n                d=\"m144 194 68 28-68 28-68-28 68-28Z\"\n                fill=\"url(#layer1)\"\n              \/>\n\n            <\/g>\n\n            <g\n              fill=\"none\"\n              stroke=\"#83adf5\"\n              stroke-width=\"1.3\"\n              stroke-dasharray=\"3 4\"\n            >\n\n              <path d=\"M211 54h20\"\/>\n              <path d=\"M211 82h20\"\/>\n              <path d=\"M211 110h20\"\/>\n              <path d=\"M211 138h20\"\/>\n              <path d=\"M211 166h20\"\/>\n              <path d=\"M211 194h20\"\/>\n              <path d=\"M211 222h20\"\/>\n\n            <\/g>\n\n            <g\n              fill=\"#24466f\"\n              font-size=\"7.7\"\n              font-weight=\"700\"\n            >\n\n              <text x=\"235\" y=\"57\">\n                1 JS Obfuscation\n              <\/text>\n\n              <text x=\"235\" y=\"85\">\n                2 Dynamic Parameters\n              <\/text>\n\n              <text x=\"235\" y=\"113\">\n                3 Global Risk Database\n              <\/text>\n\n              <text x=\"235\" y=\"141\">\n                4 CAPTCHA Types\n              <\/text>\n\n              <text x=\"235\" y=\"169\">\n                5 Difficulty Levels\n              <\/text>\n\n              <text x=\"235\" y=\"197\">\n                6 Behavior Algorithm\n              <\/text>\n\n              <text x=\"235\" y=\"225\">\n                7 Parameter Encryption\n              <\/text>\n\n            <\/g>\n\n            <ellipse\n              cx=\"144\"\n              cy=\"274\"\n              rx=\"68\"\n              ry=\"19\"\n              fill=\"#dbe9ff\"\n            \/>\n\n            <ellipse\n              cx=\"144\"\n              cy=\"268\"\n              rx=\"50\"\n              ry=\"17\"\n              fill=\"url(#base1)\"\n            \/>\n\n            <path\n              d=\"m134 268 8 8 16-18\"\n              fill=\"none\"\n              stroke=\"white\"\n              stroke-width=\"4\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            \/>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <div class=\"gt-fight__body\">\n\n          <div class=\"gt-fight__title\">\n            <span class=\"gt-fight__num\">02<\/span>\n            <h3>Dynamic Defense<\/h3>\n          <\/div>\n\n          <p class=\"gt-fight__tagline\">\n            7-Layer Defense Against Automated Abuse.\n          <\/p>\n\n          <p class=\"gt-fight__text\">\n            Seven coordinated defense layers adapt parameters,\n            challenges, difficulty, and behavior models to stop\n            sophisticated bots.\n          <\/p>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- =========================\n           CARD 03\n           ========================= -->\n\n      <article class=\"gt-fight__card\">\n\n        <div class=\"gt-fight__visual\">\n\n          <svg\n            viewBox=\"0 0 340 300\"\n            role=\"img\"\n            aria-label=\"GeeTest protection adapts across multiple digital business scenarios\"\n          >\n\n            <defs>\n\n              <radialGradient id=\"hub1\">\n                <stop stop-color=\"#fff\"\/>\n                <stop offset=\"1\" stop-color=\"#dceaff\"\/>\n              <\/radialGradient>\n\n            <\/defs>\n\n            <circle\n              cx=\"170\"\n              cy=\"150\"\n              r=\"65\"\n              fill=\"none\"\n              stroke=\"#94baff\"\n              stroke-dasharray=\"4 6\"\n              class=\"flow\"\n            \/>\n\n            <circle\n              cx=\"170\"\n              cy=\"150\"\n              r=\"43\"\n              fill=\"url(#hub1)\"\n              stroke=\"#96bcff\"\n            \/>\n\n            <path\n              d=\"M154 136h32v29h-32z\"\n              fill=\"#347dff\"\n              opacity=\".12\"\n            \/>\n\n            <path\n              d=\"M160 148l10-9 10 9v13h-20v-13Z\"\n              fill=\"none\"\n              stroke=\"#347dff\"\n              stroke-width=\"3\"\n            \/>\n\n            <path\n              d=\"M170 85V57M225 115l25-16M225 185l25 16M170 215v28M115 185l-25 16M115 115 90 99\"\n              stroke=\"#8db7fa\"\n              stroke-width=\"1.5\"\n              stroke-dasharray=\"4 4\"\n            \/>\n\n            <g class=\"float\">\n\n              <rect\n                x=\"127\"\n                y=\"25\"\n                width=\"86\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"170\"\n                y=\"47\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Login\n              <\/text>\n\n\n              <rect\n                x=\"231\"\n                y=\"77\"\n                width=\"79\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"270\"\n                y=\"99\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Sign-in\n              <\/text>\n\n\n              <rect\n                x=\"235\"\n                y=\"191\"\n                width=\"75\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"272\"\n                y=\"213\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Disount\n              <\/text>\n\n\n              <rect\n                x=\"132\"\n                y=\"241\"\n                width=\"76\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"170\"\n                y=\"263\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Vote\n              <\/text>\n\n\n              <rect\n                x=\"29\"\n                y=\"191\"\n                width=\"77\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"67\"\n                y=\"213\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Comments\n              <\/text>\n\n\n              <rect\n                x=\"32\"\n                y=\"77\"\n                width=\"74\"\n                height=\"34\"\n                rx=\"17\"\n                fill=\"white\"\n                stroke=\"#c9ddff\"\n              \/>\n\n              <text\n                x=\"69\"\n                y=\"99\"\n                text-anchor=\"middle\"\n                fill=\"#31527c\"\n                font-size=\"11\"\n                font-weight=\"700\"\n              >\n                Interaction\n              <\/text>\n\n            <\/g>\n\n            <circle\n              cx=\"170\"\n              cy=\"150\"\n              r=\"8\"\n              fill=\"#347dff\"\n              class=\"pulse\"\n            \/>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <div class=\"gt-fight__body\">\n\n          <div class=\"gt-fight__title\">\n            <span class=\"gt-fight__num\">03<\/span>\n            <h3>Scenario Intelligence<\/h3>\n          <\/div>\n\n          <p class=\"gt-fight__tagline\">\n            Built for complexity. Proven in the real world.\n          <\/p>\n\n          <p class=\"gt-fight__text\">\n            GeeTest adapts verification across diverse digital scenarios,\n            from high-volume traffic to unexpected threats.\n          <\/p>\n\n        <\/div>\n\n      <\/article>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8165db6 e-flex e-con-boxed e-con e-parent\" data-id=\"8165db6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a23d6fa elementor-widget elementor-widget-html\" data-id=\"a23d6fa\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"captcha-comparison-wp\">\n\n<style>\n.captcha-comparison-wp {\n  width: 100%;\n  max-width: 100%;\n  overflow: hidden;\n}\n\n.captcha-comparison-wp * {\n  box-sizing: border-box;\n}\n\n.captcha-comparison-wp .wrap {\n  width: 100%;\n  max-width: 1280px !important;\n  margin: 0 auto;\n  padding: 60px 33px;\n}\n\n.captcha-comparison-wp .ey {\n  text-align: center;\n  color: #347dff;\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.captcha-comparison-wp h2 {\n  text-align: center;\n  color: #0b1830;\n  font-size: 36px;\n  margin: 10px 0;\n}\n\n.captcha-comparison-wp .sub {\n  text-align: center;\n  color: #617493;\n  font-size: 20px;\n  line-height: 1.5;\n  margin: 0 auto 30px;\n}\n\n\/* Table *\/\n.captcha-comparison-wp .table {\n  max-width: 100%;\n  overflow-x: auto;\n  border: 0;\n  border-radius: 14px;\n  box-shadow: 0 14px 34px rgba(45,72,112,.1);\n  background: #fff;\n}\n\n.captcha-comparison-wp .row {\n  display: grid;\n  grid-template-columns: 1.3fr repeat(5, 1fr);\n  min-width: 1100px;\n  border-bottom: 1px solid #edf1f7;\n}\n\n.captcha-comparison-wp .row:last-child {\n  border-bottom: 0;\n}\n\n.captcha-comparison-wp .cell {\n  padding: 18px 16px;\n  border-right: 1px solid #edf1f7;\n  line-height: 1.45;\n  color: #617493;\n}\n\n.captcha-comparison-wp .cell:last-child {\n  border-right: 0;\n}\n\n\/* Table Header *\/\n.captcha-comparison-wp .head {\n  position: sticky;\n  top: 0;\n  z-index: 2;\n}\n\n.captcha-comparison-wp .head .cell {\n  font-weight: 700;\n  color: #0b1830;\n  background: #f7faff;\n}\n\n\/* GeeTest Header *\/\n.captcha-comparison-wp .head .cell:nth-child(2) {\n  background: #347dff !important;\n  color: #fff !important;\n}\n\n\/* GeeTest Header Link *\/\n.captcha-comparison-wp .head .cell:nth-child(2) a {\n  color: #fff !important;\n  text-decoration: none;\n  font-weight: 700;\n}\n\n.captcha-comparison-wp .head .cell:nth-child(2) a:hover {\n  text-decoration: underline;\n}\n\n\/* reCAPTCHA Header Link *\/\n.captcha-comparison-wp .head .cell:nth-child(3) a {\n  color: #0b1830 !important;\n  text-decoration: none;\n  font-weight: 700;\n}\n\n.captcha-comparison-wp .head .cell:nth-child(3) a:hover {\n  color: #347dff !important;\n  text-decoration: underline;\n}\n\n\/* Feature Column *\/\n.captcha-comparison-wp .feature {\n  font-weight: 700;\n  color: #203b63;\n  background: #fbfcfe;\n}\n\n\/* GeeTest Column *\/\n.captcha-comparison-wp .row:not(.head) .cell:nth-child(2) {\n  background: #f4f8ff;\n  color: #347dff !important;\n  font-weight: 700 !important;\n}\n\n\/* Alternate Row Background *\/\n.captcha-comparison-wp .row:not(.head):nth-child(even) .cell {\n  background: #fcfdff;\n}\n\n.captcha-comparison-wp .row:not(.head):nth-child(even) .cell:nth-child(2) {\n  background: #eef5ff;\n}\n\n\/* Font Size *\/\n.captcha-comparison-wp .row:not(.head) .cell:not(.feature) {\n  font-size: 13px;\n}\n\n.captcha-comparison-wp .row:not(.head) .cell.feature {\n  font-size: 13px !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n\n  .captcha-comparison-wp .wrap {\n    padding: 40px 20px;\n  }\n\n  .captcha-comparison-wp h2 {\n    font-size: 28px;\n  }\n\n  .captcha-comparison-wp .sub {\n    font-size: 17px;\n  }\n\n}\n<\/style>\n\n\n<main class=\"wrap\">\n\n  <div class=\"ey\">\n    CHOOSE THE RIGHT CAPTCHA\n  <\/div>\n\n  <h2>\n    GeeTest CAPTCHA vs reCAPTCHA vs hCAPTCHA vs Turnstile vs Other Alternatives\n  <\/h2>\n\n  <p class=\"sub\">\n    Compare protection, user experience, privacy, and enterprise readiness.\n  <\/p>\n\n\n  <div class=\"table\">\n\n    <!-- Table Header -->\n    <div class=\"row head\">\n\n      <div class=\"cell\">\n        Capability\n      <\/div>\n\n      <div class=\"cell\">\n        <a href=\"https:\/\/www.geetest.com\/en\/adaptive-captcha\" target=\"_blank\" rel=\"noopener noreferrer\">\n          GeeTest CAPTCHA\n        <\/a>\n      <\/div>\n\n      <div class=\"cell\">\n        <a href=\"https:\/\/www.geetest.com\/en\/recaptcha-alternative\" target=\"_blank\" rel=\"noopener noreferrer\">\n          reCAPTCHA\n        <\/a>\n      <\/div>\n\n      <div class=\"cell\">\n        hCaptcha\n      <\/div>\n\n      <div class=\"cell\">\n        Cloudflare Turnstile\n      <\/div>\n\n      <div class=\"cell\">\n        Other China-based CAPTCHA Providers\n      <\/div>\n\n    <\/div>\n\n\n    <!-- CAPTCHA Form -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        CAPTCHA Form\n      <\/div>\n\n      <div class=\"cell\">\n        Adaptive CAPTCHA\n      <\/div>\n\n      <div class=\"cell\">\n        Score-based CAPTCHA\n      <\/div>\n\n      <div class=\"cell\">\n        Privacy-First CAPTCHA\n      <\/div>\n\n      <div class=\"cell\">\n        Frictionless\n      <\/div>\n\n      <div class=\"cell\">\n        Behavioral, slider, puzzle, or invisible CAPTCHA\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Invisible Verification -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Invisible Verification\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705\n      <\/div>\n\n      <div class=\"cell\">\n        Passive modes in enterprise plan\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705\n      <\/div>\n\n      <div class=\"cell\">\n        Supported by most providers\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Multiple CAPTCHA Type -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Multiple CAPTCHA Type\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705 Up to 9 (Slider, Invisible, Icon, Image, SVG...)\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705 Invisible, Checkbox\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705 Checkbox, Image, Text, Invisible\n      <\/div>\n\n      <div class=\"cell\">\n        - 3 widget modes\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705 Up to 10+\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Bot Attack Defense -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Bot Attack Defense\n      <\/div>\n\n      <div class=\"cell\">\n        AI-Powered 7-Layer Dynamic Protection\n      <\/div>\n\n      <div class=\"cell\">\n        Scoring System can integrate CAPTCHA\n      <\/div>\n\n      <div class=\"cell\">\n        ML Engine &amp; Active Challenges\n      <\/div>\n\n      <div class=\"cell\">\n        Passive Scoring &amp; Interstitial Challenges\n      <\/div>\n\n      <div class=\"cell\">\n        Behavior-based &amp; risk-based detection\n      <\/div>\n\n    <\/div>\n\n\n    <!-- AI Attacks Defense -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        AI Attacks Defense\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705\n      <\/div>\n\n      <div class=\"cell\">\n        -\n      <\/div>\n\n      <div class=\"cell\">\n        \u2705\n      <\/div>\n\n      <div class=\"cell\">\n        -\n      <\/div>\n\n      <div class=\"cell\">\n        -\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Service Type -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Service Type\n      <\/div>\n\n      <div class=\"cell\">\n        Independent service\n      <\/div>\n\n      <div class=\"cell\">\n        Google Cloud ecosystem\n      <\/div>\n\n      <div class=\"cell\">\n        Independent service\n      <\/div>\n\n      <div class=\"cell\">\n        Cloudflare ecosystem\n      <\/div>\n\n      <div class=\"cell\">\n        Independent or integrated\n      <\/div>\n\n    <\/div>\n\n\n    <!-- User Experience -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        User Experience\n      <\/div>\n\n      <div class=\"cell\">\n        Intelligent detection, minimal friction\n      <\/div>\n\n      <div class=\"cell\">\n        Higher user friction\n      <\/div>\n\n      <div class=\"cell\">\n        Low friction for enterprise\n      <\/div>\n\n      <div class=\"cell\">\n        Frictionless\n      <\/div>\n\n      <div class=\"cell\">\n        Varies\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Customization -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Customization\n      <\/div>\n\n      <div class=\"cell\">\n        Custom logic, brand UI, scenario rules\n      <\/div>\n\n      <div class=\"cell\">\n        Standard light\/dark themes\n      <\/div>\n\n      <div class=\"cell\">\n        -\n      <\/div>\n\n      <div class=\"cell\">\n        -\n      <\/div>\n\n      <div class=\"cell\">\n        Basic configuration\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Compatibility & Integration -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Compatibility &amp; Integration\n      <\/div>\n\n      <div class=\"cell\">\n        Web, Android, iOS; JS, SDK, API\n      <\/div>\n\n      <div class=\"cell\">\n        Web, Android, iOS; JS, SDK, API\n      <\/div>\n\n      <div class=\"cell\">\n        Web, Android, iOS; JS and REST API\n      <\/div>\n\n      <div class=\"cell\">\n        Modern browsers; JS and server API\n      <\/div>\n\n      <div class=\"cell\">\n        Web, Android, iOS; JS\/API\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Service & Support -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Service &amp; Support\n      <\/div>\n\n      <div class=\"cell\">\n        24\/7 resolution and expert support\n      <\/div>\n\n      <div class=\"cell\">\n        Ticket system and community\n      <\/div>\n\n      <div class=\"cell\">\n        Enterprise technical support\n      <\/div>\n\n      <div class=\"cell\">\n        Ticket or enterprise plans\n      <\/div>\n\n      <div class=\"cell\">\n        Varies\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Global Scalability -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Global Scalability\n      <\/div>\n\n      <div class=\"cell\">\n        7 nodes, 25+ regions, 78 languages\n      <\/div>\n\n      <div class=\"cell\">\n        Global Google infrastructure\n      <\/div>\n\n      <div class=\"cell\">\n        Global enterprise delivery\n      <\/div>\n\n      <div class=\"cell\">\n        Global edge network\n      <\/div>\n\n      <div class=\"cell\">\n        China\/APAC focused\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Privacy & Data Control -->\n    <div class=\"row\">\n\n      <div class=\"cell feature\">\n        Privacy &amp; Data Control\n      <\/div>\n\n      <div class=\"cell\">\n        Regional deployment, configurable delivery\n      <\/div>\n\n      <div class=\"cell\">\n        Assess regional compliance needs\n      <\/div>\n\n      <div class=\"cell\">\n        Privacy-led enterprise options\n      <\/div>\n\n      <div class=\"cell\">\n        Privacy-oriented verification\n      <\/div>\n\n      <div class=\"cell\">\n        Varies by provider\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/main>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c55d217 e-flex e-con-boxed e-con e-parent\" data-id=\"c55d217\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b84d56 elementor-widget elementor-widget-html\" data-id=\"1b84d56\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n\n<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Balancing User Experience and Security | GeeTest<\/title><style>html,body{margin:0;min-width:320px}<\/style><\/head><body><style>\n  .gt-love,.gt-love *{box-sizing:border-box}.gt-love{--blue:#347dff;--ink:#0b1830;--muted:#536a8d;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#f4f7fc;color:var(--ink);font-family:\"Work Sans\",Inter,Arial,sans-serif}.gt-love__inner{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:104px 33px 112px}.gt-love__head{display:block;margin-bottom:48px}.gt-love__eyebrow{margin:0 0 16px;color:var(--blue);font-size:16px;font-weight:750}.gt-love h2{margin:0;max-width:720px;font-size:clamp(40px,4vw,62px);line-height:1.08;font-weight:780;letter-spacing:0}.gt-love h2 strong{color:var(--blue);font-weight:inherit}.gt-love__intro{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.gt-love__stage{position:relative}.gt-love__viewport{overflow:hidden}.gt-love__track{display:flex;transition:transform .45s ease}.gt-love__slide{min-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gt-love__card{min-height:330px;display:flex;flex-direction:column;padding:30px 30px 26px;border:1px solid #e0e7f1;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(54,79,121,.07)}.gt-love__quote{margin:0;color:#405675;font-size:17px;line-height:1.65}.gt-love__rule{height:1px;margin:26px 0 20px;background:#e4e9f1}.gt-love__meta{display:flex;align-items:center;gap:14px;margin-top:auto}.gt-love__logo{width:86px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 86px;border:0;border-radius:5px;color:#94a6c0;font-size:8px;line-height:1.15;letter-spacing:.04em;text-align:center}.gt-love__logo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gt-love__person{margin:0;color:#182d4e;font-size:14px;line-height:1.4;font-weight:700}.gt-love__person span{display:block;color:#71839e;font-size:13px;font-weight:400}.gt-love__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:22px}.gt-love__arrow{appearance:none!important;-webkit-appearance:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid;place-items:center;padding:0!important;border:1px solid #c9d7eb!important;border-radius:50%!important;color:#345277!important;background:#fff!important;box-shadow:0 4px 12px rgba(54,79,121,.08)!important;font:400 25px\/1 Arial,sans-serif!important;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease}.gt-love__arrow:hover{transform:translateY(-2px);color:var(--blue)!important;border-color:#9ebcf0!important;background:#fff!important}.gt-love__arrow:hover{color:var(--blue);border-color:#9ebcf0;background:#fff}.gt-love__dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.gt-love__dot{appearance:none!important;-webkit-appearance:none!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#cbd5e4!important;box-shadow:none!important;cursor:pointer}.gt-love__dot.is-active{width:34px!important;min-width:34px!important;height:8px!important;border-radius:8px!important;background:var(--blue)!important}\n  @media(max-width:980px){.gt-love__inner{width:min(100% - 40px,720px);padding:80px 0 88px}.gt-love__head{grid-template-columns:1fr;gap:22px}.gt-love__slide{grid-template-columns:1fr}.gt-love__card{min-height:280px}.gt-love__controls{justify-content:flex-start}}\n  @media(max-width:560px){.gt-love__inner{width:min(100% - 28px,520px);padding:64px 0 72px}.gt-love h2{font-size:clamp(38px,12vw,50px)}.gt-love__intro{font-size:16px}.gt-love__card{padding:24px;min-height:300px}.gt-love__quote{font-size:16px}}\n .gt-love__person span{display:none!important}\n<\/style>\n<section class=\"gt-love\" aria-labelledby=\"gt-love-title\"><div class=\"gt-love__inner\"><header class=\"gt-love__head\"><div><p class=\"gt-love__eyebrow\">CUSTOMER PROOF<\/p><h2 id=\"gt-love-title\">Balancing <strong>User Experience with Security<\/strong><\/h2><\/div><\/header><div class=\"gt-love__stage\"><div class=\"gt-love__controls\"><button class=\"gt-love__arrow\" type=\"button\" data-prev aria-label=\"Previous testimonial\">&lsaquo;<\/button><button class=\"gt-love__arrow\" type=\"button\" data-next aria-label=\"Next testimonial\">&rsaquo;<\/button><\/div><div class=\"gt-love__viewport\"><div class=\"gt-love__track\">\n  <div class=\"gt-love__slide\"><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cGeeTest has provided efficient verification services with a positive impact on both our business and user experience. We look forward to continuing our partnership and creating even better experiences for our users.\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><div class=\"gt-love__logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/xiaomi-logo.png\" alt=\"Xiaomi\"><\/div><p class=\"gt-love__person\">Xiaomi<span>Consumer technology<\/span><\/p><\/div><\/article><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cGeeTest has helped us provide better defense against bot attacks while maintaining a good user experience. They have provided a stable global service with flexible customization.\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><!-- Imperva -->\n<div class=\"gt-love__logo\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/imperva-logo.png\" alt=\"Imperva\">\n<\/div><p class=\"gt-love__person\">Imperva<span>Online gaming<\/span><\/p><\/div><\/article><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cThe high-quality verification service from GeeTest has had a very positive impact on our business and user experience. We look forward to bringing even better experiences to our users together.\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><!-- DHgate -->\n<div class=\"gt-love__logo\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/\u732a\u516b\u6212-1.png\" alt=\"DHgate\">\n<\/div><p class=\"gt-love__person\">DHgate<span>Cross-border commerce<\/span><\/p><\/div><\/article><\/div>\n  <div class=\"gt-love__slide\"><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cGeeTest makes it possible to keep our verification secure without sacrificing ease of use. The balance between protection and a smooth customer journey is exactly what we needed.\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><div class=\"gt-love__logo\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/\u4e1c\u65b9\u822a\u7a7a.png\" alt=\"\"><\/div><p class=\"gt-love__person\">China Eastern Airlines<span>Aviation<\/span><\/p><\/div><\/article><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cWe can't forego user-design and ensuring the tool is easy to use for our customers, and GeeTest meets our demand just right by offering a highly secure yet simple to use solution.\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><div class=\"gt-love__logo\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/verasity-logo.png\" alt=\"verasity\"><\/div><p class=\"gt-love__person\">Verasity<\/p><\/div><\/article><article class=\"gt-love__card\"><p class=\"gt-love__quote\">\u201cIn addition to providing excellent protection against bots, GeeTest's CAPTCHA is intuitive and makes a great user experience!\u201d<\/p><div class=\"gt-love__rule\"><\/div><div class=\"gt-love__meta\"><div class=\"gt-love__logo\">\n  <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/axie-logo.png\" alt=\"axie\"><\/div><p class=\"gt-love__person\">Axie<\/p><\/div><\/article><\/div>\n<\/div><\/div><div class=\"gt-love__dots\"><button class=\"gt-love__dot is-active\" type=\"button\" data-dot=\"0\" aria-label=\"Show first testimonials\"><\/button><button class=\"gt-love__dot\" type=\"button\" data-dot=\"1\" aria-label=\"Show second testimonials\"><\/button><\/div><\/div><\/div><\/section><script>(function(){document.querySelectorAll('.gt-love').forEach(function(root){var track=root.querySelector('.gt-love__track'),dots=root.querySelectorAll('[data-dot]'),i=0;function go(n){i=(n+2)%2;track.style.transform='translateX(-'+i*100+'%)';dots.forEach(function(d,k){d.classList.toggle('is-active',k===i)})}root.querySelector('[data-prev]').onclick=function(){go(i-1)};root.querySelector('[data-next]').onclick=function(){go(i+1)};dots.forEach(function(d){d.onclick=function(){go(+d.dataset.dot)}});setInterval(function(){go(i+1)},7000)})})();<\/script>\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a769b2f e-flex e-con-boxed e-con e-parent\" data-id=\"a769b2f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-0738dd8 e-con-full e-flex e-con e-child\" data-id=\"0738dd8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdcca1 elementor-widget elementor-widget-html\" data-id=\"1cdcca1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"gt-lp-recaptcha gt-lp-customer-case gt-case-awards\">\n  <section class=\"section customer-case-section\" data-gt-case-carousel>\n    <div class=\"gt-case-shell\">\n      <div class=\"gt-case-copy\">\n        <p class=\"eyebrow\">Customer Case<\/p>\n        <h2>Less CAPTCHA friction in high-risk journeys<\/h2>\n        <p>See how GeeTest CAPTCHA helps digital teams control abuse while keeping legitimate users moving.<\/p>\n        <div class=\"gt-case-arrows\" aria-label=\"Customer case navigation\">\n          <button type=\"button\" data-case-prev aria-label=\"Previous case\"><span class=\"gt-arrow-shape\"><\/span><\/button>\n          <button type=\"button\" data-case-next aria-label=\"Next case\"><span class=\"gt-arrow-shape\"><\/span><\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"gt-case-viewport\" aria-label=\"Draggable customer case studies\">\n        <div class=\"gt-case-track\">\n          <article class=\"gt-case-card active\">\n            <span>Gaming<\/span>\n            <h3>Southeast Asia gaming platform protection<\/h3>\n            <p>Protected registration, login, and in-game activity from automated abuse while reducing repeated checks for trusted players.<\/p>\n            <a class=\"gt-case-link\" href=\"https:\/\/www.geetest.com\/en\/case-studies\/top5-gaming-company-in-southeast-asia\" target=\"_blank\" rel=\"noopener\">Read case<\/a>\n          <\/article>\n          <article class=\"gt-case-card\">\n            <span>Ecommerce<\/span>\n            <h3>DHgate cross-border marketplace security<\/h3>\n            <p>Strengthened registration, login, and promotion risk control as bot behavior changed quickly across the marketplace.<\/p>\n            <a class=\"gt-case-link\" href=\"https:\/\/www.geetest.com\/en\/case-studies\/dhgate-cross-border-ecommerce-security\" target=\"_blank\" rel=\"noopener\">Read case<\/a>\n          <\/article>\n          <article class=\"gt-case-card\">\n            <span>Crypto<\/span>\n            <h3>Leading cryptocurrency exchange protection<\/h3>\n            <p>Added adaptive CAPTCHA controls and expert tuning for high-value flows facing credential attacks and automation spikes.<\/p>\n            <a class=\"gt-case-link\" href=\"https:\/\/www.geetest.com\/en\/case-studies\/leading-cryptocurrency-exchange\" target=\"_blank\" rel=\"noopener\">Read case<\/a>\n          <\/article>\n          <article class=\"gt-case-card gt-case-more\">\n            <span>More cases<\/span>\n            <h3>Explore more GeeTest customer success stories<\/h3>\n            <p>See how digital teams use GeeTest to reduce bot abuse and keep user journeys smooth across key industries.<\/p>\n            <a class=\"gt-case-link\" href=\"https:\/\/www.geetest.com\/en\/case-studies\" target=\"_blank\" rel=\"noopener\">Learn more<\/a>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <style>\n    .gt-case-awards .customer-case-section {\n      padding-top: clamp(92px, 8vw, 128px);\n      padding-bottom: clamp(92px, 8vw, 128px);\n      overflow: hidden;\n      color: #0b1830;\n      background: #ffffff;\n    }\n\n    .gt-case-awards .gt-case-shell {\n      width: min(1280px, calc(100vw - 66px));\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: minmax(300px, .62fr) minmax(720px, 1.38fr);\n      gap: clamp(50px, 6vw, 92px);\n      align-items: stretch;\n    }\n\n    .gt-case-awards .gt-case-copy {\n      position: relative;\n      z-index: 3;\n      display: flex;\n      min-height: 432px;\n      flex-direction: column;\n      justify-content: center;\n      padding-bottom: 64px;\n    }\n\n    .gt-case-awards .gt-case-copy .eyebrow {\n      margin: 0 0 12px;\n      color: #347dff !important;\n      font-size: 14px !important;\n      line-height: 1.25 !important;\n      font-weight: 700 !important;\n      letter-spacing: 0;\n      text-transform: uppercase;\n    }\n\n    .gt-case-awards .gt-case-copy h2 {\n      margin: 0;\n      max-width: 500px;\n      color: #0b1830;\n      font-size: 28px !important;\n      line-height: 1.18 !important;\n      font-weight: 700 !important;\n      letter-spacing: 0;\n    }\n\n    .gt-case-awards .gt-case-copy p:not(.eyebrow) {\n      margin: 24px 0 0;\n      max-width: 440px;\n      color: #617493;\n      font-size: 19px;\n      line-height: 1.58;\n      font-weight: 400;\n    }\n\n    .gt-case-awards .gt-case-arrows {\n      position: absolute;\n      left: 0;\n      bottom: 0;\n      display: flex;\n      width: auto;\n      align-items: center;\n      justify-content: flex-start;\n      gap: 10px;\n      margin: 0;\n    }\n\n    .gt-case-awards .gt-case-arrows button {\n      display: grid;\n      place-items: center;\n      width: 28px;\n      height: 28px;\n      padding: 0;\n      border: 1px solid #b9c7dc;\n      border-radius: 50%;\n      color: #347dff;\n      background: #ffffff;\n      cursor: pointer;\n      transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;\n    }\n\n    .gt-case-awards .gt-case-arrows button .gt-arrow-shape {\n      position: relative;\n      display: block;\n      width: 8px;\n      height: 8px;\n      color: currentColor;\n      transform: translateX(-1px) rotate(45deg);\n      border-top: 1.8px solid currentColor;\n      border-right: 1.8px solid currentColor;\n    }\n\n    .gt-case-awards .gt-case-arrows button .gt-arrow-shape::before {\n      display: none;\n    }\n\n    .gt-case-awards .gt-case-arrows button .gt-arrow-shape::after {\n      display: none;\n    }\n\n    .gt-case-awards .gt-case-arrows button[data-case-prev] .gt-arrow-shape {\n      transform: translateX(1px) rotate(225deg);\n    }\n\n    .gt-case-awards .gt-case-arrows button:hover {\n      transform: translateY(-1px);\n      color: #ffffff;\n      border-color: #347dff;\n      background: #347dff;\n    }\n\n    .gt-case-awards .gt-case-viewport {\n      position: relative;\n      z-index: 1;\n      min-height: 432px;\n      overflow: visible;\n      clip-path: inset(-90px -45vw -90px 0);\n      cursor: grab;\n      touch-action: pan-y;\n      user-select: none;\n    }\n\n    .gt-case-awards .gt-case-viewport.is-dragging {\n      cursor: grabbing;\n    }\n\n    .gt-case-awards .gt-case-track {\n      display: flex;\n      gap: 26px;\n      transition: transform .34s cubic-bezier(.22, .9, .26, 1);\n      will-change: transform;\n    }\n\n    .gt-case-awards .gt-case-viewport.is-dragging .gt-case-track {\n      transition: none;\n    }\n\n    .gt-case-awards .gt-case-card {\n      position: relative;\n      flex: 0 0 min(520px, 58vw);\n      min-height: 432px;\n      padding: 38px;\n      overflow: hidden;\n      border: 1px solid #e3e9f2;\n      border-radius: 6px;\n      color: #0b1830;\n      background: #ffffff;\n      box-shadow: 0 18px 44px rgba(45, 72, 112, .10);\n      opacity: .58;\n      transform: scale(.94);\n      transition: opacity .28s ease, transform .28s ease, background-color .28s ease;\n    }\n\n    .gt-case-awards .gt-case-card::after {\n      content: \"\";\n      position: absolute;\n      right: -70px;\n      bottom: -80px;\n      width: 210px;\n      height: 210px;\n      border-radius: 50%;\n      background: rgba(52, 125, 255, .08);\n    }\n\n    .gt-case-awards .gt-case-card.active {\n      opacity: 1;\n      transform: scale(1);\n      background: #ffffff;\n    }\n\n    .gt-case-awards .gt-case-card span {\n      display: inline-flex;\n      min-height: 34px;\n      align-items: center;\n      padding: 0 14px;\n      border-radius: 999px;\n      color: #347dff;\n      background: #eef5ff;\n      font-size: 15px;\n      line-height: 1.2;\n      font-weight: 600;\n    }\n\n    .gt-case-awards .gt-case-card h3 {\n      position: relative;\n      z-index: 1;\n      margin: 36px 0 0;\n      max-width: 430px;\n      min-height: 68px;\n      color: #0b1830;\n      font-size: 28px;\n      line-height: 1.22;\n      font-weight: 600;\n      letter-spacing: 0;\n    }\n\n    .gt-case-awards .gt-case-card p {\n      position: relative;\n      z-index: 1;\n      margin: 20px 0 0;\n      max-width: 410px;\n      color: #617493;\n      font-size: 17px;\n      line-height: 1.45;\n      font-weight: 400;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    .gt-case-awards .gt-case-link {\n      position: absolute;\n      left: 38px;\n      bottom: 34px;\n      color: #347dff;\n      font-size: 15px;\n      line-height: 1.2;\n      font-weight: 500;\n      text-decoration: none;\n    }\n\n    .gt-case-awards .gt-case-link::before {\n      content: \">\";\n      display: inline-grid;\n      place-items: center;\n      width: 30px;\n      height: 30px;\n      margin-right: 9px;\n      border-radius: 999px;\n      color: #ffffff;\n      background: #347dff;\n      font-size: 13px;\n      line-height: 1;\n      font-weight: 600;\n    }\n\n    .gt-case-awards .gt-case-link:hover {\n      color: #205fcf;\n    }\n\n    @media (max-width: 1024px) {\n      .gt-case-awards .gt-case-shell {\n        width: min(100%, calc(100vw - 40px));\n        grid-template-columns: 1fr;\n      }\n\n      .gt-case-awards .gt-case-copy {\n        min-height: auto;\n      }\n\n      .gt-case-awards .gt-case-card {\n        flex-basis: min(520px, 82vw);\n      }\n    }\n  <\/style>\n\n  <script>\n    (function () {\n      document.querySelectorAll(\"[data-gt-case-carousel]\").forEach(function (root) {\n        var viewport = root.querySelector(\".gt-case-viewport\");\n        var track = root.querySelector(\".gt-case-track\");\n        var cards = Array.prototype.slice.call(root.querySelectorAll(\".gt-case-card\"));\n        var links = Array.prototype.slice.call(root.querySelectorAll(\".gt-case-link\"));\n        var prev = root.querySelector(\"[data-case-prev]\");\n        var next = root.querySelector(\"[data-case-next]\");\n        var index = 0;\n        var dragStartX = 0;\n        var dragStartTranslate = 0;\n        var currentTranslate = 0;\n        var isDragging = false;\n        var didDrag = false;\n        var frame = 0;\n\n        function getStep() {\n          if (!cards.length) return 546;\n          var rect = cards[0].getBoundingClientRect();\n          var gap = parseFloat(getComputedStyle(track).gap) || 26;\n          return rect.width + gap;\n        }\n\n        function clampIndex(value) {\n          return Math.max(0, Math.min(cards.length - 1, value));\n        }\n\n        function clampTranslate(value) {\n          var min = -(cards.length - 1) * getStep();\n          if (value > 70) return 70;\n          if (value < min - 70) return min - 70;\n          return value;\n        }\n\n        function setTranslate(value) {\n          currentTranslate = value;\n          track.style.transform = \"translate3d(\" + value + \"px, 0, 0)\";\n        }\n\n        function setTranslateSmooth(value) {\n          if (frame) cancelAnimationFrame(frame);\n          frame = requestAnimationFrame(function () {\n            setTranslate(value);\n            frame = 0;\n          });\n        }\n\n        function render(skipTransition) {\n          index = clampIndex(index);\n          cards.forEach(function (card, i) { card.classList.toggle(\"active\", i === index); });\n          track.style.transition = skipTransition ? \"none\" : \"\";\n          setTranslate(-index * getStep());\n          if (skipTransition) {\n            requestAnimationFrame(function () { track.style.transition = \"\"; });\n          }\n        }\n\n        prev.addEventListener(\"click\", function () {\n          index = clampIndex(index - 1);\n          render(false);\n        });\n\n        next.addEventListener(\"click\", function () {\n          index = clampIndex(index + 1);\n          render(false);\n        });\n\n        viewport.addEventListener(\"pointerdown\", function (event) {\n          if (event.target.closest(\".gt-case-link\")) return;\n          if (event.button !== undefined && event.button !== 0) return;\n          isDragging = true;\n          didDrag = false;\n          dragStartX = event.clientX;\n          dragStartTranslate = currentTranslate;\n          viewport.classList.add(\"is-dragging\");\n          viewport.setPointerCapture(event.pointerId);\n          track.style.transition = \"none\";\n        });\n\n        viewport.addEventListener(\"pointermove\", function (event) {\n          if (!isDragging) return;\n          event.preventDefault();\n          var delta = event.clientX - dragStartX;\n          if (Math.abs(delta) > 6) didDrag = true;\n          setTranslateSmooth(clampTranslate(dragStartTranslate + delta));\n        });\n\n        function endDrag(event) {\n          if (!isDragging) return;\n          isDragging = false;\n          viewport.classList.remove(\"is-dragging\");\n          try { viewport.releasePointerCapture(event.pointerId); } catch (e) {}\n          var step = getStep();\n          index = clampIndex(Math.round(-currentTranslate \/ step));\n          render(false);\n        }\n\n        viewport.addEventListener(\"pointerup\", endDrag);\n        viewport.addEventListener(\"pointercancel\", endDrag);\n        links.forEach(function (link) {\n          link.addEventListener(\"click\", function (event) {\n            if (didDrag) {\n              event.preventDefault();\n              event.stopPropagation();\n            }\n          });\n        });\n        window.addEventListener(\"resize\", function () { render(true); });\n        render(true);\n      });\n    })();\n  <\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>GeeTest Banner Preview GeeTest CHINA NO.1 CAPTCHA &times; GISEC Discover adaptive bot protection from China at GISEC. Stop sophisticated attacks&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1004860","page","type-page","status-publish","hentry"],"primary_focus_keyword":"","seo_title":"china captcha","_links":{"self":[{"href":"\/en\/wp-json\/wp\/v2\/pages\/1004860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"\/en\/wp-json\/wp\/v2\/comments?post=1004860"}],"version-history":[{"count":73,"href":"\/en\/wp-json\/wp\/v2\/pages\/1004860\/revisions"}],"predecessor-version":[{"id":1005140,"href":"\/en\/wp-json\/wp\/v2\/pages\/1004860\/revisions\/1005140"}],"wp:attachment":[{"href":"\/en\/wp-json\/wp\/v2\/media?parent=1004860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}