:root {
  --brand-primary: #006fda;
  --brand-primary-hover: #015ab2;
  --brand-primary-light: #1682e9;
  --brand-primary-lighter: #a3ccf6;
  --brand-primary-bg: #E6F0FF;

  --brand-gold: #f5ba31;
  --brand-gold-hover: #daa731;
  --brand-gold-bg: #ffeed1;
  --brand-gold-accent: #ffcd5a;

  --brand-dark: #000000;
  --brand-dark2: #131313;
  --brand-dark-blue: #0e477d;

  --gray-900: #1F1F33;
  --gray-800: #333232;
  --gray-700: #484848;
  --gray-600: #666666;
  --gray-500: #999898;
  --gray-400: #b4b4b5;
  --gray-300: #c8c8c8;
  --gray-200: #ebebeb;
  --gray-100: #f6f6f6;
  --cream: #faf9f5;
  --white: #FFFFFF;

  --green: #389E0D;
  --green-bg: #F6FFED;
  --blue: #006fda;
  --blue-bg: #E6F0FF;
  --orange: #D46B08;
  --orange-bg: #FFF3E0;
  --red-promo: #f0483e;
  --purple: #531DAB;
  --purple-bg: #F9F0FF;

  --section-pad: 80px;
  --container: 1200px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
}

body {
  color: var(--gray-800);
  line-height: 1.7;
  background: var(--white);
  -webkit-font-smoothing: antialiased;
}

.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 24px;
}
.side-bar{
  z-index: 9999;
}
.vimvideo{
    cursor: pointer;
}
/* ========== SECTION COMMON ========== */
.section-eyebrow {
  font-size: 13px; font-weight: 600; color: var(--brand-primary);
  letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px;
}
.section-title {
  font-size: 32px; font-weight: 600; color: var(--gray-900);
  line-height: 1.3; margin-bottom: 16px; letter-spacing: -0.5px;
}
.section-subtitle, .compare-note {
  font-size: 18px; color: var(--gray-600);  line-height: 1.8;    text-align: center;max-width: 700px;
    margin: 0 auto;
}
.section-center { text-align: center; }
.section-center .section-subtitle { margin: 0 auto; }

/* ========== BUTTONS ========== */
.btn-primary {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 32px; background: var(--brand-gold); color: #000;
  border-radius: var(--radius-sm); font-weight: 600; font-size: 18px;
  text-decoration: none; transition: all 0.2s; border: none; cursor: pointer;
}
.btn-primary:hover {
  background: var(--brand-gold-hover); transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(245,186,49,0.4);
}
.btn-outline {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 32px; background: transparent; color: var(--brand-primary);
  border: 2px solid var(--brand-primary); border-radius: var(--radius-sm);
  font-weight: 600; font-size: 15px; text-decoration: none; transition: all 0.2s;
}
.btn-outline:hover { background: var(--brand-primary-bg); }
.btn-white {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 32px; background: var(--brand-gold); color: #000;
  border: 2px solid var(--brand-gold); border-radius: var(--radius-sm);
  font-weight: 600; font-size: 15px; text-decoration: none; transition: all 0.2s;
}
.btn-white:hover {
  background: var(--brand-gold-hover); transform: translateY(-1px);
}

/* ========== Banner ========== */
.hero {
  padding: 30px 0 15px;
  background: var(--brand-primary);
  position: relative; overflow: hidden;
}
.hero::before {
  content: ''; position: absolute; top: -200px; right: -200px;
  width: 600px; height: 600px;
  background: radial-gradient(circle, rgba(22,130,233,0.3) 0%, transparent 70%);
  border-radius: 50%;
}
.hero::after {
  content: ''; position: absolute; bottom: -100px; left: -100px;
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(1,90,178,0.3) 0%, transparent 70%);
  border-radius: 50%;
}
.hero .container { position: relative; z-index: 1; }
.hero-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;
}
.hero-badge {
  display: inline-block; background: var(--brand-gold); color: #000;
  padding: 4px 14px; border-radius: 4px; font-size: 13px;
  font-weight: 600; margin-bottom: 20px; letter-spacing: 0.5px;
}
.hero h1 {
  font-size: 42px; font-weight: 800; color: #fff;
  line-height: 1.2; margin-bottom: 12px; letter-spacing: -0.5px;
}
.hero-subtitle {
  font-size: 18px; color: rgba(255,255,255,0.85);
  margin-bottom: 30px; line-height: 1.6;
}
.hero-price {
  font-size: 15px; color: var(--brand-gold); font-weight: 600; margin-bottom: 24px;
}

.hero-definition {
  background: rgba(255,255,255,0.95); border: 2px solid var(--brand-primary-light);
  border-radius: var(--radius-md); padding: 20px 24px; margin: 20px 0 28px;
  position: relative;
}
.hero-definition::before {
  content: 'Zoho Books 是什么？'; position: absolute; top: -13px; left: 20px;
  background: var(--brand-primary); color: white;
  padding: 2px 12px; border-radius: 4px; font-size: 14px; font-weight: 600;
}
.hero-definition .def-question {
  font-weight: 700; color: var(--brand-primary); font-size: 18px; margin-bottom: 8px;
}
.hero-definition .def-answer {
  font-size: 16px; color: var(--gray-700); line-height: 1.6;  padding-top: 10px;
}

.hero-cta-group { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 32px; }
.hero-trust {
  display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
}
.hero-trust-item {
  display: flex; align-items: center; gap: 6px;
  font-size: 15px; color: rgba(255,255,255,0.8);
}
.hero-trust-dot {
  width: 6px; height: 6px; border-radius: 50%; background: var(--brand-gold); flex-shrink: 0;
}

.hero-mockup {
  /*background: #000; */border-radius: var(--radius-lg);
}
.mockup-topbar {
  display: flex; align-items: center; gap: 6px; padding: 10px 16px;
  background: #1a1a1a; border-bottom: 1px solid #333;
}
.mockup-dot { width: 10px; height: 10px; border-radius: 50%; }
.mockup-dot.r { background: #ff5f57; }
.mockup-dot.y { background: #febc2e; }
.mockup-dot.g { background: #28c840; }
.mockup-screen-content {
  background: linear-gradient(180deg, #015ab2 0%, #0e477d 100%);
  position: relative;    border-radius: 10px;
}
.mockup-greeting { color: rgba(255,255,255,0.6); font-size: 12px; margin-bottom: 4px; }
.mockup-title { color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 16px; }
.mockup-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; }
.mockup-stat {
  background: rgba(255,255,255,0.08); border-radius: 8px; padding: 14px;
  border: 1px solid rgba(255,255,255,0.1);
}
.mockup-stat-label { color: rgba(255,255,255,0.5); font-size: 11px; margin-bottom: 4px; }
.mockup-stat-value { color: #fff; font-size: 20px; font-weight: 700; }
.mockup-stat-change { font-size: 11px; }
.mockup-stat-change.up { color: #4ade80; }
.mockup-stat-change.down { color: #f87171; }
.mockup-chart-area {
  background: rgba(255,255,255,0.06); border-radius: 8px; padding: 16px;
  border: 1px solid rgba(255,255,255,0.1); height: 140px;
}
.mockup-chart-label { color: rgba(255,255,255,0.5); font-size: 11px; margin-bottom: 8px; }

.floating-card {
  position: absolute; background: white; border-radius: 10px;
  padding: 12px 16px; box-shadow: 0 8px 24px rgba(0,0,0,0.2);
  font-size: 12px; z-index: 2;
  animation: floatCard 4s ease-in-out infinite;
}
.floating-card.fc1 { top: 30px; right: -20px; animation-delay: 0s; }
.floating-card.fc2 { bottom: 50px; left: -20px; animation-delay: 1.5s; }
.floating-card .fc-label { color: var(--gray-500); font-size: 10px; }
.floating-card .fc-value { color: var(--gray-900); font-weight: 700; font-size: 16px; }
.floating-card .fc-tag {
  display: inline-block; padding: 2px 8px; border-radius: 4px;
  font-size: 10px; font-weight: 600;
}
.floating-card .fc-tag.green { background: var(--green-bg); color: var(--green); }
.floating-card .fc-tag.blue { background: var(--brand-primary-bg); color: var(--brand-primary); }
@keyframes floatCard {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
/* 注册表单 */
 .panel-form {  background: #fff; padding: 32px 28px;   display: flex;   flex-direction: column;   gap: 6px;   opacity: 0;  transform: translateX(60px);
      pointer-events: none;  align-items: center;   justify-content: center;    border-radius: 15px;max-width: 460px;
    margin-left: 66px;}
.panel {  position: absolute;  inset: 0;  transition: opacity .4s ease, transform .4s ease;
}
.banner-right{  flex: 1;   position: relative;   height: 565px;   border-radius: 14px;  /* overflow: hidden; */}

/* 默认 */
.hero-mockup { opacity: 1; transform: translateX(0);  height: 368px;    margin-top: 66px;}
.panel-form  { opacity: 0; transform: translateX(60px); }
.form-top-heading{
   color: #0067ff;
    margin-bottom: 7px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 0;
}
.form-top-desc{
    font-size: 13px;
    text-align: center;
    line-height: 1.45;
    margin: 0 -10px 8px;
    font-weight: normal;
    color: #000;
}
.form-top-desc b{
    font-weight: 800;
}

.hero.show-form .hero-mockup { opacity: 0; transform: translateX(-60px);     display: none;}
.hero.show-form .panel-form  { opacity: 1; transform: translateX(0);  pointer-events: auto;}
    .banner-right.show-form .hero-mockup {
      opacity: 0;
      transform: scale(0.96) translateX(-40px);
      z-index: 1;
      pointer-events: none;
    }

    .banner-right.show-form .panel-form {
      opacity: 1;
      transform: scale(1) translateX(0);
      z-index: 2;
      pointer-events: auto;
    }
/* ========== Banner End========== */
/* ================ 客户Logo ==================*/
.cus-logo-section{
    padding: 30px 0;
}
.cus-logo-section .cus-logo-wrapper{
    width:1800px;
    max-width:100%;
    margin:0 auto;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    overflow:hidden;
    position:relative;
    align-items:center
}
.cus-logo-section .cus-logo-slider{
    display:flex;
    flex-direction:row;
    align-items:center;
    max-width:100%;
    gap:50px;
    position:relative;
    white-space:nowrap;
    justify-content:flex-start
}
.cus-logo-section .cus-logo-slider .cus-log-item{
    pointer-events:none
}
.cus-logo-section .cus-logo-slider .slick-track{
    display:flex;
    align-items:center;
    gap:40px
}
.index-icon2{
    background-image:url('//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/homepage-customer-sprite.png');
    background-size:1000px auto;
    display:inline-block;
    background-repeat:no-repeat
}
.index-icon2.icon-slider1{
    background-position: -7px -6px;
    width: 170px;
    height: 60px;
}
.index-icon2.icon-slider2{
    background-position: -192px -15px;
    width: 116px;
    height: 40px;
}
.index-icon2.icon-slider3{
    background-position: -315px -10px;
    width: 112px;
    height: 46px;
}
.index-icon2.icon-slider4{
    background-position: -420px -10px;
    width: 112px;
    height: 46px;
}
.index-icon2.icon-slider5{
    background-position: -536px -10px;
    width: 112px;
    height: 46px;
}
.index-icon2.icon-slider6{
    background-position: -662px -10px;
    width: 135px;
    height: 46px;
}
.index-icon2.icon-slider7{
    background-position: -812px -10px;
    width: 94px;
    height: 46px;
}
.index-icon2.icon-slider8{
    background-position: -4px -68px;
    width: 110px;
    height: 54px;
    background-size: 900px auto;
}
.index-icon2.icon-slider9{
    background-position: -129px -68px;
    width: 110px;
    height: 54px;
    background-size: 900px auto;
}
.index-icon2.icon-slider10{
    background-position: -230px -58px;
    width: 179px;
    height: 48px;
    background-size: 800px auto;
}
.index-icon2.icon-slider11{
    background-position: -428px -58px;
    width: 185px;
    height: 48px;
    background-size: 800px auto;
}
.index-icon2.icon-slider12{
    background-position: -706px -67px;
    width: 88px;
    height: 48px;
    background-size: 900px auto;
}
.index-icon2.icon-slider13{
    background-position: -814px -59px;
    width: 88px;
    height: 70px;
    background-size: 900px auto;
}
.index-icon2.icon-slider14{
   background-position: -7px -147px;
    width: 128px;
    height: 54px;
}

/* ================ 客户Logo End==================*/
/* ================ 奖项 ==================*/
.award{
    /*margin-top: -170px;*/
    z-index: 99;
    position: relative;
}
.award .inner{
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.13);
}
.award .inner h2{
    text-align: center;
    padding-top: 40px;
    font-size: 32px;
    font-weight: 600;
}
.award .inner ul{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 35px 0 20px 0;
}
.award .inner ul li{
    display: flex;
}
.award .inner ul li .award-top{
    text-align: center;
}
.award .inner ul li .award-top img{
    max-width: 96px;
    max-height: 96px;
}
.award .inner ul li .award-champion .award-top{
    position: relative;
    top: -6px;
}
.award .inner ul li.award-champion .award-top img{
    max-width: 110px;
    max-height: none;
}
.award .inner ul li.award-forbes .award-top img, .award .inner ul li.award-cpa .award-top img{
    max-width: 116px;
    max-height: none;
}

.award .inner ul li p{
    color: #000;
    text-align: center;
    font-size: 15px;
    padding-top: 15px;
}
.award .inner ul li i{
    background: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/books-homepage-icon.png);
    display: block;
    width: 190px;
    height: 30px;
    background-size: 410px;
}
.award .inner ul li.award-pcmag i.award-rating{
    background-position: 6px -10px;
}
.award .inner ul li.award-leader i.award-rating{
   background-position: 22px -44px;
}
.award .inner ul li.award-champion i.award-rating{
    background-position: 18px -82px;
    width: 220px;
}
.award .inner ul li.award-champion p{
    padding-top: 2px;
}
.award .inner ul li.award-forbes p{
    position: relative;
    top: 11px;
}
.award .inner ul li.award-cpa p{
    position: relative;
    top: 4px;
}
/* ================ 奖项 End==================*/
/* ================ 功能 ================*/
.tab-wrap{max-width:1200px;margin:0 auto;   padding: 90px 0px;}
.tab-wrap h2{text-align: center;  font-weight: 600;}
.tab-wrap .sr-only-tx{max-width: 860px;  margin: 0 auto;  text-align: center;  padding: 10px 0 35px 0;    font-size: 18px;}
.tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px}
.tab-btn{padding:10px 32px;border-radius:999px;border:1.5px solid #c5c8f0;background:#e2ebff;color:#414141;font-size:20px;cursor:pointer;font-weight:500;transition:all .2s}
.tab-btn.active{color:#fff;border-color:#5b6ae8; background: linear-gradient(to right, #503cfc, #0869de); font-weight: bold;}
.tab-pane{display:none;grid-template-columns:repeat(3,1fr);gap:20px;opacity:0;transition:opacity .4s ease}
.tab-pane.active{display:grid}
.tab-pane.visible{opacity:1}
.features-section .card{background:var(--color-background-primary);border-radius:var(--border-radius-lg);border:0.5px solid var(--color-border-tertiary);padding:24px 20px;display:flex;flex-direction:column;gap:12px}
.features-section .card-title{font-size:19px;font-weight:700;color:#003ee0;text-align:center}
.features-section .card-desc{font-size: 16px;  color: #111111;   line-height: 1.4;  text-align: center;    padding: 15px 0 20px 0;}
.features-section .card-img.pt20{padding-top: 20px;}
.mock-table{width:100%;border-collapse:collapse;font-size:11px;color:#555}
.mock-table td{padding:3px 6px;border-bottom:0.5px solid #eee}
.mock-table td:first-child{color:#333}
.mock-table td:last-child{color:#3d9cf0}
.badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.badge{font-size:11px;padding:3px 8px;border-radius:4px;background:#eef0fb;color:#5b6ae8}
.badge.active{background:#5b6ae8;color:#fff}
.badge.green{background:#e6f7f0;color:#1d9e75}
.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px}
.logo-cell{background:#f5f5f5;border-radius:6px;height:32px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#888;font-weight:500}
.divider-row{display:flex;gap:4px;justify-content:center;font-size:11px;color:#aaa;margin-top:4px}
.divider-row span::after{content:" |";color:#ddd}
.divider-row span:last-child::after{content:""}
.chart-bar{height:8px;border-radius:4px;background:#5b6ae8;margin:4px 0}
.chart-label{display:flex;justify-content:space-between;font-size:11px;color:#888}
.features-section .card{
    position: relative;
    z-index: 1;
    overflow: hidden;
display: flex;
    flex-direction: column;
    border-radius: 23px;
    border: 1px solid #D5EAFF;
    background: #EDF6FF;
    min-height: 200px;
    margin: 0 10px;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0px 5px 2px 0 rgba(46, 33, 61, 0.04);
}
.features-section .card:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 291px;
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/crm/crm-bussiness-item-bg-new-2x.png);
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
    left: 0;
    bottom: 0;
}

/* ================ 功能 End================*/
/* ========== 移动APP========== */
.m-app-footer-cta {
    padding: 0 20px;
    margin: 80px 0;
}
.m-app-footer-wrapper {
    max-width: 1280px;
    margin: 0 auto;
}
.m-app-footer-container {
    background-color: #006fda;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: visible;
}
.m-app-footer-left {
    padding: 60px 0 60px 8%;
    width: 38%;
}
.m-app-footer-right {
    position: relative;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-right: 80px;
    max-width: 54%;
}
.m-app-footer-subtitle {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
}
.m-app-footer-title {
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 24px;
}
.m-app-footer-badges {
    gap: 12px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.m-app-footer-badge, .m-app-footer-badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.m-app-footer-badge, .m-app-footer-badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.m-app-footer-badge {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 25px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    min-width: 142px;
}
.m-app-footer-badge img {
    width: 130px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.m-app-footer-badge.wd img{
    width: 140px;
}
.m-app-footer-dashboard-img {
    display: block;
    width: 100%;
    max-width: 560px;
    margin-top: -14%;
}
.m-app-footer-qr-img {
    width: 137px;
    border-radius: 12px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    bottom: -9px;
    left: -32px;
}
/* ========== 移动APP End========== */
/* ==========  竞品对比 ========== */
.compare-section {
  padding: var(--section-pad) 0;
  background: var(--white);
}
.compare-tabs {
  display: flex; gap: 8px; margin: 24px 0 28px; justify-content: center;
}
.compare-tab {
  padding: 10px 20px; border-radius: 24px; font-size: 20px;
  font-weight: 500; cursor: pointer; transition: all 0.2s;
  background: var(--gray-100); border: 1px solid var(--gray-200); color: var(--gray-700);
}
.compare-tab:hover { border-color: var(--brand-primary); color: var(--brand-primary); }
.compare-tab.active { background: var(--brand-primary); color: white; border-color: var(--brand-primary); }

.compare-table-wrap { /*overflow-x: auto; */ margin-top: 24px;    padding-top: 50px;     padding-bottom: 60px;}
.compare-table {
  width: 100%; border-collapse: collapse; font-size: 15px;    border: 1px solid #e6e6e6;
}
.compare-table th, .compare-table td {
  padding: 14px 18px; text-align: center; border-bottom: 1px solid var(--gray-200);    font-size: 16px;    border: 1px solid #e6e6e6;
}
.compare-table th { background: #fff; font-weight: 600; color: var(--gray-700);     border-top: 1px solid var(--gray-200);    font-size: 19px;}
.compare-table th:first-child { text-align: left;    border: 1px solid #e6e6e6; }
.compare-table td:first-child { text-align: left; font-weight: 500; color: var(--gray-800);     border: 1px solid #e6e6e6;}
.compare-table th:nth-child(4) {
  background: var(--brand-primary);  position: relative;
}
.compare-table td:nth-child(4) {
  background: var(--brand-primary-bg); font-weight: 500; color: var(--gray-800);
}
.check { color: var(--green); font-weight: 700; font-size: 16px;   position: relative;     padding-left: 25px;}
.cross {     color: #000000; font-size: 16px; position: relative;   padding-left: 22px;}
.cross:before, .cross:after{
    background: #ff5353;
    content: "";
    height: 2px;
    left: 4px;
    position: absolute;
    top: 9px;
    transform: rotate(49deg);
    width: 18px;
}
.cross:before{
   left: 4px;
    top: 9px;
    transform: rotate(-49deg);
    width: 18px;
}
.check:before, .check:after{
    background: #03d079;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 12px;
    transform: rotate(45deg);
    width: 10px;
}
.check:before{
    left: 4px;
    top: 9px;
    transform: rotate(-42deg);
    width: 18px;
}
.partial { color: var(--orange); font-size: 16px; }

#cmp-domestic table th:nth-child(4), #cmp-domestic table td:nth-child(4) {
  display: none !important;
}
 #cmp-domestic .compare-table tr td:nth-child(3), #cmp-intl .compare-table tr td:nth-child(4){
    box-shadow: 15px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -11px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
    margin-top: -2px;
    z-index: 5;
    border: 0;
    background: #4c57b0;
    color: #fff;
}
#cmp-domestic .compare-table tr th.books-logo-lp::after, #cmp-intl  .compare-table tr th.books-logo-lp::after{
    content: '';
    position: absolute;
    width: 100.5%;
    height: 70px;
    top: -30px;
    background: #4c57b0;
    left: -1px;
    z-index: 2;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
    box-sizing: border-box;
    height: 30px;
}
#cmp-domestic .compare-table tr th.books-logo-lp::before, #cmp-intl .compare-table tr th.books-logo-lp::before{
   content: "";
    top: 12px;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    background: url(//cdn.zoho.com.cn/sites/zweb/images/commonroot/product-icons.svg) no-repeat;
    background-size: 800px auto;
    background-position: var(--zp-books-bp);
    width: var(--zp-i-w);
    height: var(--zp-i-h);
    transform: scale(1.6) translate(20%, 0);
}
.books-logo-lp{
    position: relative;
    background: #fff!important;
    border: 1px solid #e2e2e2;
    font-size: 20px;
    padding-top: 70px!important;
box-shadow: 15px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -11px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
    z-index: 999;
}
#cmp-domestic .compare-table tr:last-child td:nth-child(3):after, #cmp-intl .compare-table tr:last-child td:nth-child(4):after{
content: '';
    position: absolute;
    width: 100%;
    height: 70px;
    top: -30px;
    background: #4c57b0;
    left: 0;
    z-index: -1;
    top: auto;
    bottom: -30px;
    box-shadow: 10px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 10px 13px 20px rgba(0, 0, 0, 0.1), -10px 10px 22px rgba(0, 0, 0, 0.1);
}
#cmp-domestic .compare-table tr:last-child td:nth-child(3), #cmp-intl .compare-table tr:last-child td:nth-child(4){
    position: relative;
}
#cmp-intl .compare-table tr th{
    position: relative;
    padding-top: 70px;
    border: 1px solid #e6e6e6;
}
#cmp-intl .compare-table tr th:nth-child(2):before, #cmp-intl .compare-table tr th:nth-child(3):before{
content: '';
    background: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/books-homepage-icon.png);
    width: 46px;
    top: 12px;
    position: absolute;
    left: 50%;
    height: 64px;
    background-size: 300px;
    margin-left: -49px;
}
#cmp-intl .compare-table tr th:nth-child(2):before{
    margin-left: -22px;
    background-position: -128px -165px;
}
#cmp-intl .compare-table tr th:nth-child(3):before{
    margin-left: -24px;
    background-position: -41px -165px;

}
/* ==========  竞品对比 End========== */
/* ==========  权威背书 ========== */
.trust-section {
  padding: var(--section-pad) 0;
 /* background: linear-gradient(170deg, #000000 0%, #131313 50%, #0e477d 100%); */
    background: #4c57b0;
  color: white; position: relative; overflow: hidden;
}
.trust-section::before {
  content: ''; position: absolute; top: -150px; right: -150px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(22,130,233,0.1) 0%, transparent 70%);
  border-radius: 50%;
}
.trust-section .section-eyebrow { color: var(--brand-gold); }
.trust-section .section-title { color: #fff; }
.trust-section .section-subtitle { color: rgba(255,255,255,0.6); }

.trust-stats {
  display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px;
  margin: 30px 0;
}
.trust-stat-card {
  text-align: center; padding: 24px 16px;
  background: rgba(255,255,255,0.04); border-radius: var(--radius-md);
  border: 1px solid rgba(255,255,255,0.06);
}
.trust-stat-num { font-size: 32px; font-weight: 800; color: var(--brand-gold); margin-bottom: 4px; }
.trust-stat-label { font-size: 16px; color: #fff; }
/*安全性*/
.section-security{
    margin-bottom: 80px;
}
.trust-section .section-security h2{
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 20px;
}
.section-security ul{
    margin: 15px auto;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
    justify-content: center;
    margin-bottom: 40px;
}
.section-security [class^="sb-icon-"]{
    display: inline-block;
    background: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/books-compliance-badges.png) 0 0 / 1030px auto no-repeat;
    width: 143px;
    height: 72px;
}
.section-security .sb-icon-1 {
    background-position: 0 0;
}
.section-security .sb-icon-2 {
    background-position:-141px 0;
}
.section-security .sb-icon-3 {
    background-position:-284px 0;
}
.section-security .sb-icon-4 {
    background-position:-428px 0;
}
.section-security .sb-icon-dbs, .section-security .sb-icon-soc, .section-security .sb-icon-hippa, .section-security .sb-icon-gdpr {
    background-size: 622px auto;
}
.section-security .sb-icon-dbs {
    width: 60px;
    background-position: -563px -55px;
}
.section-security .sb-icon-soc {
   width: 65px;
    background-position: -430px 6px;
}
.section-security .sb-icon-hippa {
    width:70px;
    background-position: 2px -57px;
}
.section-security .sb-icon-gdpr {
    width: 64px;
    background-position: -253px -58px;
}
/* ========== 权威背书 End========== */
/* ==========  适合谁用 ========== */
.audience-section {
  padding: var(--section-pad) 0;
  background: #e6eef7;
}
.audience-grid {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 48px;
}
.audience-card {
  background: var(--white); border-radius: var(--radius-lg); padding: 28px 15px;
  /*border: 1px solid var(--gray-200); */text-align: center; transition: all 0.3s;
}
.audience-card:hover {
  border-color: var(--brand-primary); transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,111,218,0.08);
}
.audience-icon {
  width: 140px; height: 140px; 
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; margin: 0 auto 16px;
}
.audience-icon{background: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/books-homepage-icon-cp.png);
    background-size: 700px;}
.audience-icon.ai-1 { background-position: -39px -286px;}
.audience-icon.ai-2 { background-position: -220px -144px; }
.audience-icon.ai-3 {  background-position: -379px -138px; }
.audience-icon.ai-4 {  background-position:-552px -139px; }
.audience-card h3 { font-size: 20px; font-weight: 700; margin-bottom: 12px; color: var(--gray-900); }
.audience-card .audience-desc { font-size: 18px; color: var(--gray-600); line-height: 1.5; margin-bottom: 14px; }
.audience-card .audience-tag {
  display: inline-block; padding: 4px 10px; border-radius: 4px;
  font-size: 16px; font-weight: 600; background: var(--brand-primary-bg); color: var(--brand-primary);
}
/* ========== 适合谁用 End========== */
/* ============= 用户角色 ===============*/
.scenario-section {
  padding: var(--section-pad) 0;
  background: var(--white);
}
.scenario-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-top: 48px;
}
.scenario-card {
  padding: 35px 28px 90px 28px; border-radius: var(--radius-lg);
  /*border: 1px solid var(--gray-200); */transition: all 0.3s;position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.scenario-card:hover {
  border-color: var(--brand-primary); transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0,111,218,0.1);
}
.scenario-card.it01{
    background-color: #d3ecff;
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/scenario-boss-bg.png);
}
.scenario-card.it02{
    background-color: #fbe9cf;
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/scenario-ywy-bg.png);
}
.scenario-card.it03{
    background-color: #d4e0fa;
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/scenario-cw-bg.png);
}
.scenario-card .scenario-card-top{
    display: flex;
    align-items: center;
}
.scenario-card img{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60%;
    max-width: 220px;
}
.scenario-card.it01 img{
    max-width: 200px;
    right: -14px;
}
.scenario-card.it02 img{
    max-width: 226px;
    width: 65%;
}
.scenario-card.it03 img{
    right: -72px;
    bottom: -10px;
    max-width: 285px;
    width: 75%;
}
.scenario-icon {
  width: 30px; height: 30px; 
  display: flex; align-items: center; justify-content: center;
  font-size: 22px; margin-bottom: 16px;
  background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/books/books-homepage-icon.png);
}
.scenario-icon.si-1 {     background-position: -6px -122px;}
.scenario-icon.si-2 {     background-position: -46px -122px;}
.scenario-icon.si-3 { background-position: -88px -122px; }
.scenario-card h3 {font-size: 22px;  font-weight: 700; margin-bottom: 14px;   color: var(--gray-900); padding-left: 10px; line-height: 1.5; }
.scenario-card p { font-size: 18px;  color: #000;   line-height: 1.5;  margin-bottom: 0;  max-width: 160px;}
.scenario-flow {
  margin-top: 14px; padding: 12px 14px; background: var(--brand-primary-bg);
  border-radius: var(--radius-sm); font-size: 13px; color: var(--brand-primary); font-weight: 500;
}
/* ============ 用户角色 End================*/
/* ============= 客户案例 ===================*/
.customer-cases{
    padding-bottom: 80px;
    background: #EDF6FF;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.customer-cases:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 680px;
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/crm/crm-bussiness-item-bg-new-2x.png);
    background-repeat: no-repeat;
    z-index: -1;
    left: 0;
    bottom: 0;
background-size: cover;
}
.customer-cases h2{
    color: #000;
    text-align: center;
    padding-top: 80px;
    margin-bottom: 30px;
    font-weight: 600;
}
.customer-cases .testi-slider{
    max-width: 1200px;
    margin: 0 auto;
}
.customer-cases .promo-testimonial-container{
    display: flex;
    justify-content: space-between;
   align-items: center;
}
.customer-cases .promo-testimonial-container > div{
    width: 50%;
}
.customer-cases .promo-testimonial-container p, .customer-cases .promo-testimonial-container .vimvideo{
    color: #fff;
}
.customer-cases .promo-testimonial-container p.customer-testimonial-quoting{
    font-size: 18px;
}
.customer-cases .promo-testimonial-container .customer-name-designation p{
    letter-spacing: 1px;
    color: #a1a1a1;
    font-size: 15px;
    margin-bottom: 8px;
}
.customer-cases .promo-testimonial-container .customer-list-container{
    padding-right: 150px;
}
.customer-cases .promo-testimonial-container .customer-list-content{
    border-top: 1px solid #333232;
    padding: 20px 0;
    border-bottom: 1px solid #333232;
}
.customer-cases .promo-testimonial-container .vimvideo, .customer-cases .promo-testimonial-container .customer-name-designation  a{
    color: #fff;
    font-size: 16px;
}
.customer-cases .promo-testimonial-container .vimvideo{
    cursor: pointer;
}
.customer-cases .promo-testimonial-container .cx-image {
   text-align: center;
}
.customer-cases .slick-dots li.slick-active{
   width: 34px;
    height: 8px;
    background-color: #006fda;
    border-radius: 100px;
}
.customer-cases .slick-dots{
    margin-top: 20px;
}
.customer-cases .cx-btn{
    margin: 0 auto;
    text-align: center;
    display: block !important;
    padding: 10px 18px;
    border: 1px solid #333;
    max-width: 200px;
    border-radius: 10px;
    font-size: 16px;
    color: #333;
    position: relative;
    margin-bottom: 40px;
}
/*add new*/

.customer-cases  .seamless-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 20px 0;
  }

.customer-cases   .seamless-track {
    display: flex;
    width: max-content;
    animation: scroll 30s linear infinite;
    will-change: transform;
  }

.customer-cases   .seamless-track.paused {
    animation-play-state: paused;
  }

  @keyframes scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }


.customer-cases   .card {
    flex-shrink: 0;
    width: 588px;
    background: #fff;
    border-radius: 16px;
    padding: 24px;
    margin-right: 24px;
    display: flex;
    gap: 16px;
    cursor: pointer;
    transition: box-shadow .35s ease, border-color .35s ease, transform .35s ease;
    border: 2px solid transparent;
    position: relative;
  }

.customer-cases   .card:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.06);
    border-color: #4CAF50;
    transform: translateY(-4px);
  }

.customer-cases   .card-img {
    width: 212px;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
    flex-shrink: 0;
  }
.customer-cases .card-img img{
    border-radius: 10px;
}
.customer-cases   .card-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
  }

.customer-cases   .card-text {
    font-size: 19px;
    line-height: 1.65;
    color: #333;
  }
.customer-cases .card-text a{
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #0068FF;
}
.customer-cases .card-text a span.more-cta{
    display: flex;
    width: 17px;
    height: 17px;
    border: 1px solid #0068FF;
    border-radius: 30px;
    position: relative;
    margin-left: 7px;
    left: 0;
    flex-shrink: 0;
    transition: all 0.3s ease-in;
    background-color: #0068FF;
    top: -1px;
}
.customer-cases .card-text a span.more-cta:after{
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    width: 6px;
    height: 6px;
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    transform: rotate(-45deg);
}
.customer-cases   .card-footer {
 display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px; 
  }

.customer-cases   .card-author {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row-reverse;
  }

.customer-cases   .author-avatar {
    width: 108px;
    height: auto;
    border-radius: 50%;
    object-fit: cover;
  }

.customer-cases .company-author{
    width: 70px;
    height: 70px;
    margin-right: 20px;
}
.customer-cases   .author-info { display: flex; flex-direction: column; }
.customer-cases   .author-name { font-size: 18px; font-weight: 600; color: #222; line-height: 1.6; }
.customer-cases   .author-title { font-size: 14px; color: #888; line-height: 1.6; }

.customer-cases   .company-logo {
    height: 28px;
    object-fit: contain;
    opacity: 0.7;
  }

.customer-cases   .video-badge {
    position: absolute;
    bottom: 45px;
    left: 32px;
    color: #fff;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
  }

.customer-cases   .play-icon {
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
.customer-cases   .play-icon:after{
    content: "";
    display: block;
    border-style: solid;
    border-width: 7px 0 7px 9px;
    border-color: transparent transparent transparent #000;
    margin-left: 2px;
}

.customer-cases   .card.card--text-only {
    flex-direction: column;
    gap: 16px;
  }
.customer-cases   .card--text-only .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
.customer-cases   .card--text-only .card-body .card-footer-left{
    display: flex;
    align-items: center;
}
.customer-cases   .card--text-only .card-body .company-logo{
    width: 92px;
    height: auto;
}
/* ============= 客户案例 ===================*/
/* =============== 价格 ====================*/
.pricing-section-container {
	background-color: #faf9f5;
	padding-bottom: 100px
}

.pricing-heading-section {
	max-width: 1280px;
	margin: auto;
	padding: 100px 36px 0;
	border-left: 1px solid #f0eade;
	border-right: 1px solid #f0eade
}

.pricing-heading-section h2 {
	max-width: 600px;
	padding-bottom: 40px;
        font-weight: 600;
}

.explore-more-button,
.pricing-item-wrap {
	background-color: #fff
}

.pricing-section-top-wrap {
	border-left: 1px solid #f0eade;
	border-right: 1px solid #f0eade
}
.free-pricing-container{
    background-color: #f9f6ee;
    border: 1px solid #f0eade;
}
.plan-head-container h3{
    font-size: 18px;
}
.pricing-cta, .free-right li{
    font-size: 15px;
}
.pricing-container .plan-head-container p{
    font-size: 15px;
}
.pricing-item-wrap.highlight .highlightTag{
    font-size: 14px;
}
.free-right li{
    padding-right: 30px;
}
.pricing-section-container .plan-head-container h3{
     font-size: 17px;
}
.pricing-section-container .pricing-item-wrap{
    width: 252px;
}
.free-pricing-container .free-left p{
    font-size: 16px;
}
.pricing-container-parent .pricing-cta, .free-pricing-container .pricing-cta.free-trial-cta{
    background: none;
}
.pricing-container-parent .pricing-cta:hover, .free-pricing-container .pricing-cta.free-trial-cta:hover{
    background: #f5ba31;
}
/* =============== 价格 End=================*/
/* ==========  FAQ ========== */
.faq-section {
  padding: var(--section-pad) 0;
  background: var(--white);
}
.faq-item h3{ margin-bottom: 0;}
.faq-list { max-width: 800px; margin: 40px auto 0; }
.faq-item {
  border: 1px solid var(--gray-200); border-radius: var(--radius-md);
  margin-bottom: 12px; overflow: hidden; transition: all 0.2s;
}
.faq-item:hover { border-color: var(--brand-primary); }
.faq-toggle {
  width: 100%; padding: 18px 20px; display: flex; justify-content: space-between;
  align-items: center; background: none; border: none; cursor: pointer;
  font-size: 18px; font-weight: 600; color: var(--gray-800); text-align: left;
}
.faq-toggle .faq-arrow { transition: transform 0.3s; font-size: 18px; color: var(--gray-400); }
.faq-item.active .faq-toggle { background: var(--brand-primary); color: white; }
.faq-item.active .faq-arrow { transform: rotate(180deg); color: white; }
.faq-answer {
  max-height: 0; overflow: hidden; transition: max-height 0.3s ease;
}
.faq-answer-inner {
  padding: 20px; font-size: 16px; color: var(--gray-700); line-height: 1.8;
}
/* ==========  FAQ End========== */
/* ==============  Signup ================*/
.za-name-container {
    display: none;
}
.signup-container{
    width: 400px;
}
.show-form .signup-container{
    width: 340px;
}
.show-form .panel-form{
    max-width: 388px;
}
.form-field, .form-group .form-control{
    display: block;
    width: 100%;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000000;
    padding: 13px 12px 13px 20px;
}
.btn-signup {
    display: inline-block;
    background-color: #e42527;
    padding: 0 25px;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: .03em;
    line-height: 48px;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: block;
    width: 100%;
    border-radius: 4px;
}
.za-newsletter-container .newsletter-checkbox, .za-tos-container .tos-checkbox {
    cursor: pointer;
    width: 5%;
    float: left;
    height: 15px;
    vertical-align: top;
    margin-top: 6px;
}
.za-newsletter-container .newsletter-label, .za-tos-container .tos-label {
    cursor: pointer;
    display: inline-block;
    width: 90%;
    margin-bottom: 5px;
    font-size: 14px;
}
.field-msg .error {
    color: #db6767;
    font-size: 12px;
}
.form-group{
    margin-bottom: 15px;
}
#data-center-name{
   font-size: 14px;
}
.ccodelabel {
    font-size: 14.5px !important;
    left: 10px !important;
    top: 11.5px !important;
}
.ccodelabel {
    width: 34px;
    position: absolute;
    left: 36px;
    top: 14.5px;
    font-size: 16px;
    color: #555;
}
.za-country_code-container select {
    height: 0;
    width: 0;
    position: absolute;
    border: 0;
}
.signupform .form-group {
    margin-bottom: 10px;
    position: relative;
}
.za-country_code-container #rmobile {
    padding-left: 40px !important;
}
.company-name-container:after, .za-contact-number-container:after, .za-country-container:after, .za-country_state-container:after, .za-email-container:after, .za-password-container:after {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    content: '';
    position: absolute;
    top: 13px;
    left: 11px;
}
.company-name-container:after {
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/books/org.svg);
}
.za-email-container:after {
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/books/mail.svg);
}
.za-password-container:after {
    background-image: url(//cdn.zoho.com.cn/sites/zweb/images/books/password.svg);
}
.za-newsletter-container, span#rmobile-error {
    display: none !important;
}
.form-group .form-control, .form-grp .form-field {
    padding-left: 40px;
    border-color: #d6d6d6;
}

.otp-background {
    background-color: #131a2b;
    opacity: .6;
    position: fixed;
    z-index: 101;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.otp-container {
    border-radius: 15px;
    top: 50%;
    left: 50%;
    max-width: 400px;
    width: 75%;
    background: #fff;
    padding: 30px;
    z-index: 222;
    position: fixed;
    text-align: center;
    -moz-box-shadow: 3px 4px 7px #878d9d;
    box-shadow: 3px 4px 7px #878d9d;
    -webkit-box-shadow: 3px 4px 7px #878d9d;
    transform: translate(-50%,-50%)
}

.otp-field {
    width: 60%;
    box-sizing: border-box;
    padding: 10px 12px;
    height: auto;
    outline: 0;
    margin: 10px 7px;
    border: 1px solid #d6d6d6;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

.btn-verify {
    padding: 10px 15px;
    font-weight: 600;
    font-size: 13px !important;
    color: #fff;
    background: #226ed5;
    border: 0;
    border-radius: 5px;
    cursor: pointer
}

.close-otp-popup {
    position: absolute;
    top: 12px;
    height: 20px;
    width: 20px;
    right: 13px;
    cursor: pointer
}

.verifytitle {
    padding-top: 23px;
    font-size: 18px;
    font-weight: 600
}

.verifyheader {
    font-size: 13px;
    padding: 15px 0 10px;
    color: #333
}

.otpmobile {
    padding: 10px
}

.resendotp,.change {
    padding-left: 5px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    color: #2c85ff
}

.otp-popup-img {
    width: 65px;
    height: 65px
}

.za-submitbtn-otp {
    margin-top: 15px
}

.resent-help {
    font-size: 12px;
    color: #929daf
}

.resendotp.nonclickelem {
    opacity: .3;
    pointer-events: none
}

.changeloadbtn {
    opacity: .3;
    pointer-events: none
}

.verifyheader {
    display: none
}

@media (min-width: 1537px) {
    .company-name-container:after, .za-contact-number-container:after, .za-country-container:after, .za-country_state-container:after, .za-email-container:after, .za-password-container:after {
        top: 16px;
    }
    .form-field, .form-group .form-control {
        padding: 13px 12px 13px 32px;
    }
}

/* =============  Signup End================*/
@media only screen and (max-width:1440px){
.pricing-section-container .pricing-item-wrap {
    width: 250px;
}
.zw-global-footer .footer-sec-wrap.two-column{
    display: none;
}
}
@media only screen and (max-width:1199px){
.award .inner, .tab-wrap,.platform-section,.customer-cases .testi-slider{width: 1100px;}
.hero .container{padding: 0 40px;}
.hero h1{font-size: 38px;}
.pricing-section-container .pricing-item-wrap{width: 235px;}
}
@media only screen and (max-width:1140px){
.pricing-section-container .pricing-item-wrap { width: 225px; }
}
@media only screen and (max-width:1024px){
.zpromotion{ height: auto;}
.award .inner, .tab-wrap, .platform-section, .customer-cases .testi-slider { width: 940px;}
.award .inner ul li p{    font-size: 14px;}
.award .inner ul li .award-top img {  max-width: 85px;  max-height: 85px;}
.award .inner ul li i{background-size: 400px;}
.award .inner ul li.award-champion .award-top img,.award .inner ul li.award-forbes .award-top img, .award .inner ul li.award-cpa .award-top img{max-width: 100px;}
.tab-pane{gap: 6px;}
.audience-grid{gap: 12px;}
}
@media only screen and (max-width:991px){
.hero{padding: 80px 0 180px;}
.hero h1 {  font-size: 30px; }
.signup-container { width: 290px;}
.award .inner, .tab-wrap, .platform-section, .customer-cases .testi-slider { width: 750px;}
.award .inner ul{ flex-wrap: wrap; gap: 40px;}
.tab-pane { gap: 0px;}
.platform-section h3{font-size: 20px;}
.platform-cta{top: 35px;  right: 10px;  width: 35px;  height: 35px;  padding: 7px;}
.desktop-img, .mobile-img{height: 200px;}
.section-title, .trust-section .section-security h2, .m-app-footer-title{font-size: 25px;}
.audience-grid{grid-template-columns: repeat(2, 1fr);}
.scenario-grid{gap: 10px;}
.scenario-card p{font-size: 14px;}
.customer-cases .promo-testimonial-container .customer-list-container{padding-right: 50px;}
.pricing-item-wrap.free .plan-head-container{ padding: 30px 22px 10px 22px;}
}
@media only screen and (max-width:768px){
.hero-grid{ gap: 0px;   grid-template-columns: inherit;}
.banner-right{overflow: inherit;          height: revert-rule;   margin-bottom: 60px;}
.panel-form{ margin: 0 auto;}
.award .inner, .tab-wrap, .platform-section, .customer-cases .testi-slider{width: 680px;}
.award .inner ul{padding: 35px 10px 20px 10px;}
.platform-cta{ right: 25px;}
.award .inner h2{  font-size: 25px;    max-width: 290px;  margin: 0 auto; }
.m-app-footer-container{flex-direction: column;}
.m-app-footer-left{    width: 100%;}
.m-app-footer-right{max-width: 85%;  align-self: anchor-center;    padding-right: 0;}
.m-app-footer-dashboard-img{    width: 100%;  max-width: 600px;  margin-top: -13px;}
.m-app-footer-cta{margin: 0;}
.compare-table th, .compare-table td{white-space: normal;  word-break: break-all;}
.compare-table{    width: 100%; table-layout: fixed;}
.hero .container{        padding: 0;    width: 90%;}

}
@media only screen and (max-width:480px){
.hero::before{content:none;}
.award .inner, .tab-wrap, .platform-section, .customer-cases .testi-slider{width: 366px;}
.award .inner ul li.award-champion .award-top img, .award .inner ul li.award-forbes .award-top img, .award .inner ul li.award-cpa .award-top img { max-width: 131px; }
.tabs{flex-direction: column;}
.tab-pane{ grid-template-columns: repeat(1, 1fr);}
.features-section .card{width: 100%;  margin: 0 auto 16px;}
.trust-stats{grid-template-columns: repeat(2, 1fr);}
.section-security ul{display: grid;  grid-template-columns: repeat(2, 1fr);  justify-items: center;}
.audience-grid {  grid-template-columns: repeat(1, 1fr); }
.scenario-grid{    grid-template-columns: repeat(1, 1fr);}
.customer-cases .promo-testimonial-container{    flex-direction: column;}
.customer-cases .promo-testimonial-container > div {  width: 90%;}
.customer-cases .promo-testimonial-container .customer-list-container {padding-right: 0px;   }
.pricing-section-container .pricing-item-wrap {   width: 338px; }
.plan-head-container p{ margin-bottom: 0;}
.panel-form{ border-radius: 15px;}
.hero h1{ font-size: 25px;}
.hero-subtitle, .btn-primary{ font-size: 16px;}
.section-subtitle{  font-size: 15px;   line-height: 1.6;}
.faq-toggle{font-size: 17px;}
.customer-cases .seamless-track{    animation: none;}
.customer-cases .card{    width: 330px;  margin-bottom: 20px;  flex-direction: column;}
.customer-cases .seamless-track{  flex-direction: column;    width: 330px;  margin: 0 auto;}
.customer-cases .card-img{    width: 100%;}
.customer-cases .video-badge{  top: 28px;}
.customer-cases .m-dn{ display: none;}
.banner-right{    height: 330px;}
.show-form .banner-right{  height: 610px;}
}
@media only screen and (max-width:400px){
.signup-container{ width: 268px;}
}