:root{--green:#27b64a;--lime:#98ed55;--deep:#123a2c;--ink:#171b19;--copy:#66736e;--line:#e3e8e6;--shell:1140px}
/*img{display:block;max-width:100%}*/
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kyc-shell,.kyc-nav-shell{width:min(var(--shell),calc(100% - 48px));margin:auto}.kyc-header{position:sticky;z-index:30;top:0;height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0ef}.kyc-nav-shell{display:grid;height:100%;grid-template-columns:210px 1fr 210px;align-items:center}.kyc-brand img{width:164px}.kyc-nav{display:flex;justify-content:center;gap:62px}.kyc-nav a{display:flex;align-items:center;gap:7px;font-size:14px}.kyc-nav i{width:0;height:0;border-top:5px solid #25302b;border-right:4px solid transparent;border-left:4px solid transparent}.kyc-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:40px;font-size:13px}.kyc-menu-toggle{display:none}.kyc-button{display:inline-flex;min-width:180px;height:56px;padding:0 30px;align-items:center;justify-content:center;color:#fff;background:linear-gradient(100deg,var(--lime),#70dc49 34%,var(--deep));border-radius:999px;font-size:18px;font-weight:700}.kyc-button-small{min-width:110px;height:40px;font-size:14px}
/*.kyc-hero{position:relative;display:grid;height:610px;overflow:hidden;place-items:center;background:#fafafa;}
.kyc-hero-background{position:absolute;width:1280px;height:610px;top:0;left:50%;background:url('../assets/product-document/hero-background.png') center/1280px 610px no-repeat;transform:translateX(-50%)}.kyc-hero-copy{position:relative;text-align:center}
.kyc-hero h1{margin:0 0 26px;font-size:46px;line-height:1.45}
.kyc-hero p{max-width:820px;margin:0 auto 42px;color:#7B7B7B;font-size:16px;line-height:2}.kyc-metrics{padding:108px 0}*/
.kyc-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:82px 55px}
.kyc-metric-grid strong{display: block;
    margin-bottom: 7px;
    color: var(--green);
    line-height: 1.2;}
.kyc-metric-grid h2{    margin: 0 0 2px;
    font-size: 20px;
    font-weight: 400;
    color: #171D15;}
.kyc-metric-grid p{    margin: 0;
    color: #7B7B7B;
    font-size: 14px;
    font-weight: 400;}
.kyc-values{padding: 100px 0; background: var(--soft);}
.kyc-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kyc-value-grid article{
    min-height: 340px;
    padding: 42px 42px 36px;
    background: #FFFFFF;
    border-radius: 10px;}
.kyc-value-grid img{width:56px;height:56px;margin-bottom:28px}
.kyc-value-grid h2{    margin: 0 0 30px;
    font-size: 18px;
    font-weight: 400;
    color: #171D15;}
.kyc-value-grid p{    margin: 0;
    color: #64748B;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;}
.kyc-advantages{padding:105px 0 115px}.kyc-heading{text-align:center}
.kyc-heading h2{margin: 0;
    font-size: 46px;
    font-weight: 500;
    color:#111827;
    letter-spacing: 0;}
.kyc-feature-list{margin-top:105px}
.kyc-feature{    display: grid;
    min-height: 300px;
    margin-bottom: 65px;
    grid-template-columns: 1fr 1fr;
    gap: 180px;
    align-items: center;}
.kyc-feature.reverse div{order:2}.kyc-feature.reverse img{order:1}
.kyc-feature h3{font-size: 32px;
    font-weight: 400;
    color: #171D15;}
.kyc-feature p{font-size: 16px;
    font-weight: 400;
    color: #64748B;}.kyc-feature img{width:100%;max-width:480px;margin:auto}.kyc-journey{padding:104px 0 115px;background:var(--soft)}.journey-tabs{display:grid;margin-top:70px;padding:6px;grid-template-columns:repeat(7,1fr);background:#fff;border-radius:999px}
.journey-tabs button{
    display:flex;height:64px;padding:0 10px;align-items:center;justify-content:center;gap:7px;color:#68746f;background:transparent;border:0;border-radius:999px;
    cursor:pointer;font-size:16px;}
.journey-tabs button.active{color:#fff;background:var(--green)}.journey-tabs img{width:22px;height:22px;object-fit:contain}.journey-content{margin-top:52px}.journey-content article{display:none;padding:28px 40px;background:#fff;border-radius:10px;text-align:center}.journey-content article.active{display:block}.journey-content h3{margin:0 0 10px;color:var(--green);font-size:16px}.journey-content p{margin:0;color:var(--copy);font-size:12px}.kyc-contact{padding:92px 0 110px}
.kyc-contact-banner{width:1140px;height:369px;padding:78px 30px;
    color:#fff;background:#24b94c url('../assets/product-document/experience-background.png') center/1140px 369px no-repeat;border-radius:14px;text-align:center}
.kyc-contact-banner h2{margin:0 0 18px;font-size:40px}
.kyc-contact-banner p{margin:0 0 28px;font-size:20px}
.kyc-button-dark{    min-width: 180px;
    height: 56px;
    background: #161817;
    font-size: 24px;
}

.kyc-footer{padding:90px 0 32px;color:#6b7470;background:var(--soft)}.kyc-footer-grid{display:grid;grid-template-columns:175px 3fr 1.25fr 1fr 1fr}.kyc-footer-brand,.kyc-footer-column{padding:0 22px;border-right:1px solid #e0e5e3}.kyc-footer-brand{padding-left:0}.kyc-footer-column:last-child{border:0}.kyc-footer-brand>img:first-child{width:133px;margin-bottom:32px}.kyc-footer-brand>img:nth-child(2){width:128px;height:128px}.kyc-footer-brand span{display:block;width:128px;text-align:center;font-size:11px}.kyc-footer-column h3{margin:0 0 24px;color:var(--ink);font-size:15px}.kyc-footer-column h4{margin:0 0 12px;font-size:12px}.kyc-footer-column h4:not(:first-child){margin-top:23px}.kyc-footer-column a{display:block;margin:3px 0;font-size:11px}.kyc-footer-column.wide>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kyc-footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:24px;border-top:1px solid #dde2e0;font-size:10px}.kyc-footer-bottom div{display:flex;gap:25px}
@media(max-width:900px){.kyc-nav-shell{grid-template-columns:175px 1fr 160px}.kyc-nav{gap:25px}
    .kyc-metric-grid{gap:60px 30px}.kyc-feature{gap:50px}.kyc-footer-grid{grid-template-columns:150px 2fr 1fr 1fr}.kyc-footer-column:last-child{display:none}}
@media(max-width:720px){
    .kyc-shell,.kyc-nav-shell{width:min(100% - 32px,var(--shell))}.kyc-header{height:68px}.kyc-nav-shell{display:flex}.kyc-brand img{width:140px}
    .kyc-menu-toggle{display:grid;width:42px;height:42px;margin-left:auto;place-content:center;gap:5px;background:none;border:0}
    .kyc-menu-toggle span:not(.sr-only){width:22px;height:2px;background:var(--ink)}
    .kyc-nav{position:absolute;display:none;top:68px;right:16px;left:16px;flex-direction:column;gap:0;padding:10px;background:#fff;border:1px solid var(--line);
        box-shadow:0 14px 25px rgba(18,58,44,.12)}.kyc-nav.open{display:flex}.kyc-nav a{justify-content:space-between;padding:12px}
    .kyc-nav-actions{margin-left:12px}.kyc-nav-actions>a:last-child{display:none}.kyc-button-small{min-width:94px;height:36px;font-size:13px}
    .kyc-hero h1{font-size:32px}.kyc-hero p{text-align:left;font-size:13px}
    .kyc-metric-grid{grid-template-columns:repeat(2,1fr);gap:48px 20px}
    .kyc-values{padding:75px 0}.kyc-value-grid{grid-template-columns:1fr}
    .kyc-advantages,.kyc-journey{padding:75px 0}
    .kyc-heading h2{font-size:22px;font-weight: 500;}
    .kyc-feature h3{font-size:18px;font-weight: 500;}
    .kyc-feature p{font-size: 14px;font-weight: 400;}
    .kyc-feature-list{margin-top:65px}.kyc-feature,.kyc-feature.reverse{grid-template-columns:1fr;gap:30px}.kyc-feature div,.kyc-feature.reverse div{order:1}.kyc-feature img,.kyc-feature.reverse img{order:2}.journey-tabs{overflow-x:auto;grid-template-columns:repeat(7,140px);border-radius:12px}
    .journey-tabs button{height:54px;font-size: 14px;font-weight: 400;}
    .kyc-contact-banner{height:369px}.kyc-footer-grid{grid-template-columns:1fr 1fr;gap:45px 0}.kyc-footer-brand,.kyc-footer-column{border:0}
    .kyc-footer-column.wide{grid-column:span 2;grid-row:2}.kyc-footer-column:last-child{display:block}.kyc-footer-bottom{flex-direction:column;gap:18px}

    .kyc-metric-grid strong{font-size:22px;font-weight: 500;}
    .kyc-metric-grid h2{font-size:16px;font-weight: 400;}
    .kyc-metric-grid p{font-size:14px;font-weight: 400;}

    .kyc-value-grid h2{font-size:16px;font-weight: 400;}
    .kyc-value-grid p{font-size:14px;font-weight: 400;}
}
@media(max-width:460px){
    .kyc-nav-actions{display:none}.kyc-hero h1{font-size:27px}
    .kyc-feature-list .reverse1{
        display: flex;
        flex-direction: column;
    }
    .kyc-feature div, .kyc-feature.reverse div {
        order: 1;
    }
    .kyc-feature img, .kyc-feature.reverse img {
        order: 1;
    }

    .kyc-value-grid article{min-height:0}

    .kyc-contact-banner{height:300px;padding: 60px 30px;}
    .kyc-contact-banner h2{font-size:22px}
    .kyc-contact-banner p{font-size:12px}
    .kyc-footer-grid{grid-template-columns:1fr}.kyc-footer-brand,.kyc-footer-column{padding:0}.kyc-footer-column.wide{grid-column:auto;grid-row:auto}
}

/* Match the product-document hero background tone used by this page. */
.kyc-hero { background:#f6f6f8; }

/* KYC journey tabs */
.journey-tabs{padding:7px;border-radius:999px}
.journey-tabs button{height:84px;padding:10px 8px;flex-direction:column;gap:7px;font-size:16px;line-height:1.2;white-space:nowrap}
.journey-tabs button:not(.active):hover,.journey-tabs button:not(.active):focus-visible{background:#ECF7ED}
.journey-tabs button.active{box-shadow:0 7px 14px rgba(39,182,74,.18)}
.journey-tabs img{width:24px;height:24px;filter:brightness(0)}
.journey-tabs button.active img{filter:brightness(0) invert(1)}
.journey-content{min-height:158px;margin-top:56px}
.journey-content article{padding:0;background:transparent;border-radius:0;text-align:initial}
.journey-capabilities{display:flex;justify-content:center;gap:92px}
.journey-capabilities span{
    display:inline-flex;min-width:225px;height:50px;padding:0 28px;align-items:center;justify-content:center;color:#18201c;background:#dff4e4;border-radius:999px;
    font-size:16px;font-weight:600}
.journey-details {
    display: flex;
    align-items: stretch;        /* 两列等高，分隔线垂直居中更准确 */
    margin-top: 54px;
    padding: 13px 20px;
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 2px 7px rgba(27,50,40,.04);
}

.journey-details p {
    flex: 1 1 0;                 /* ★ 等分宽度，数量变化不用改 CSS */
    display: flex;
    align-items: center;         /* 垂直居中 */
    justify-content: center;     /* 水平居中 */
    position: relative;
    margin: 0;
    padding: 0 24px;
    color: #6e7b91;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;          /* 换行后每一行都居中 */
}

/* 分隔竖线：最后一列不显示 */
.journey-details p:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 18px;
    background: #9da8b7;
    transform: translateY(-50%);
}
@media(max-width:720px){
    .journey-tabs{grid-template-columns:repeat(7, 170px);border-radius:14px}
    .journey-tabs button{height:76px; font-size: 14px; font-weight: 400;}
    .journey-capabilities{gap:14px}
    .journey-capabilities span{
        min-width:0;flex:1;
        padding:0 14px;
        font-size:14px;
        font-weight: 400;
    }
        .journey-details {
            flex-direction: column;
        }
        .journey-details p {
            padding: 12px 0;
            font-size: 14px;
            font-weight: 400;
        }
        /* 竖线 → 底部横线 */
        .journey-details p:not(:last-child)::after {
            right: auto;
            left: 50%;
            top: auto;
            bottom: 0;
            width: 40px;
            height: 1px;
            transform: translateX(-50%);
        }

}
.kyc-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.kyc-metric-grid>div{text-align:center;padding-top: 20px;
    padding-bottom: 20px;}
@media(max-width:720px){
    .kyc-metric-grid{grid-template-columns:repeat(2,1fr)}}
.kyc-advantages { background: #fff;
}
