/* ===== .home6-contact ===== */
.home6-contact-section.form-banner-section {
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
}
.home6-contact-section.form-banner-section .contact-wrapper {
    background: transparent;
}
.home6-contact-section.form-banner-section .contact-content .form-desc {
    font-size: 2rem;
    font-weight: 500;
    color: var(--white-color);
}
/* ===== 申请免费打样页面美化（仅作用于本页 .form-banner-section） ===== */
/* 1. 背景图遮罩：左深右浅压暗整图，提升左侧白字可读性，让右侧白色表单浮出 */
.home6-contact-section.form-banner-section::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(105deg,
        rgba(15, 17, 28, 0.82) 0%,
        rgba(15, 17, 28, 0.55) 42%,
        rgba(15, 17, 28, 0.40) 100%);
}
.home6-contact-section.form-banner-section .container {
    position: relative;
    z-index: 1;
}
/* 2. 表单卡片升级：磨砂玻璃 + 柔和投影 + 左侧 VI 渐变装饰条 */
.home6-contact-section.form-banner-section .contact-wrapper .contact-form-wrap {
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.94);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    box-shadow: 0 24px 48px rgba(255, 255,255, 0.35);
    border-radius: 0.5rem;
}
/*.home6-contact-section.form-banner-section .contact-wrapper .contact-form-wrap::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    background: var(--gradient);
}*/
/* 标题与说明文字配色（深灰 VI 文字） */
.home6-contact-section.form-banner-section .contact-form-wrap .form-title {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 4px;
}
.home6-contact-section.form-banner-section .contact-form-wrap .form-title p {
    color: var(--dark-light);
}
/*.home6-contact-section.form-banner-section .contact-form-wrap .form-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 48px;
    height: 3px;
    border-radius: 3px;
    background: var(--gradient);
}*/
/* 输入框聚焦态：VI 主色描边 + 柔光 */
.home6-contact-section.form-banner-section .contact-form-wrap .form-inner input:focus,
.home6-contact-section.form-banner-section .contact-form-wrap .form-inner textarea:focus {
    border-color: var(--purple);
    box-shadow: 0 0 0 3px rgba(90, 76, 250, 0.15);
}
/* 3. 颜色体系：协议链接用 VI 亮蓝；必填星号用 VI 蓝紫 */
.home6-contact-section.form-banner-section a.c-007FFF {
    color: var(--blue);
    text-decoration: none;
}
.home6-contact-section.form-banner-section a.c-007FFF:hover {
    color: var(--purple);
    text-decoration: underline;
}
.home6-contact-section.form-banner-section .contact-form-wrap .form-inner label span {
    color: var(--purple);
}
/* 提交按钮：强化 VI 渐变与 hover 反馈 */
.home6-contact-section.form-banner-section .contact-form-wrap .primary-btn2.gradient-bg {
    background: var(--gradient);
    box-shadow: 0 12px 28px rgba(59, 144, 244, 0.35);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.home6-contact-section.form-banner-section .contact-form-wrap .primary-btn2.gradient-bg:hover {
    transform: translateY(-2px);
    box-shadow: 0 16px 36px rgba(59, 144, 244, 0.45);
}
/* ===== 左侧价值区优化（仅本页，文案保持客户原样） ===== */
.home6-contact-section.form-banner-section .sampling-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.06em;
    color: var(--blue);
    margin-bottom: 22px;
}
.home6-contact-section.form-banner-section .sampling-eyebrow .sampling-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gradient);
    display: inline-block;
}
.home6-contact-section.form-banner-section .sampling-headline {
    font-size: 3.5rem;
    line-height: 1.45;
    font-weight: 500;
    color: var(--white-color);
}
.home6-contact-section.form-banner-section .sampling-headline .hl {
    color: var(--purple);
    background: var(--gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
.home6-contact-section.form-banner-section .sampling-divider {
    display: block;
    width: 48px;
    height: 3px;
    border-radius: 3px;
    background: var(--gradient);
}
.home6-contact-section.form-banner-section .sampling-sub {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 0 30px;
    letter-spacing: 0.05rem;
}
.home6-contact-section.form-banner-section .sampling-sub .hl {
    color: var(--blue);
    background: var(--gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 2.25rem;
}
.home6-contact-section.form-banner-section .sampling-trust {
    display: flex;
    flex-direction: column;
    gap: 18px;
    list-style: none;
    padding: 0;
    margin: 3.5rem 0 0;
}
.home6-contact-section.form-banner-section .sampling-trust li {
    display: flex;
    align-items: baseline;
    gap: 12px;
}
.home6-contact-section.form-banner-section .sampling-trust strong {
    font-size: 4rem;
    font-weight: 600;
    color: var(--blue);
    background: var(--gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}
.home6-contact-section.form-banner-section .sampling-trust .sampling-count {
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum";
}
.home6-contact-section.form-banner-section .sampling-trust li > span {
    font-size: 1.75rem;
    color: rgba(255, 255, 255, 0.8);
}
/* 二维码卡片（support 页右侧，复用本页卡片风格） */
.home6-contact-section.form-banner-section .form-qrcode {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
}
.home6-contact-section.form-banner-section .qrcode-card {
    width: 220px;
    height: 220px;
    padding: 14px;
    background: var(--white-color);
    border-radius: 16px;
    box-shadow: 0 12px 30px rgba(10, 12, 24, 0.18);
}
.home6-contact-section.form-banner-section .qrcode-card img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    border-radius: 6px;
}
.home6-contact-section.form-banner-section .qrcode-tip {
    margin: 0;
    font-size: 14px;
    color: var(--dark-light);
    text-align: center;
}
/* ============================================================
   自适应优化：页面宽度 < 1200px
   作用页：enquiry.html / sampling.html / strategic-partnership.html
   原样式按 ≥1200px 大屏调（height:100vh 固定 + 标题 3.5rem 等超大字号）。
   中小屏问题：
     ① 固定 100vh 在竖屏/手机堆叠时，内容高于视口会被裁切、露出页脚；
     ② 大字号在窄屏横向溢出，被全局 body{overflow-x:hidden}（style.css:147）静默裁掉。
   修复：解除固定高度（改 min-height）+ 逐级缩放字号。
   ============================================================ */
/* 平板横屏 / 小笔记本（992 ~ 1199px），并向下继承 */
@media (max-width: 1199px) {
    .home6-contact-section.form-banner-section {
        height: auto;
        min-height: 100vh;
    }
    .home6-contact-section.form-banner-section .sampling-headline {
        font-size: 2.75rem;
        line-height: 1.4;
    }
    .home6-contact-section.form-banner-section .sampling-sub {
        font-size: 1.5rem;
    }
    .home6-contact-section.form-banner-section .sampling-sub .hl {
        font-size: 1.7rem;
    }
    .home6-contact-section.form-banner-section .sampling-trust {
        margin-top: 2.5rem;
        gap: 14px;
    }
    .home6-contact-section.form-banner-section .sampling-trust strong {
        font-size: 3rem;
    }
    .home6-contact-section.form-banner-section .sampling-trust li > span {
        font-size: 1.25rem;
    }
}
/* 手机及小平板竖屏（≤ 767px） */
@media (max-width: 767px) {
    .home6-contact-section.form-banner-section {
        padding-top: 90px;
        padding-bottom: 60px;
    }
    .home6-contact-section.form-banner-section .sampling-headline {
        font-size: 2rem;
        line-height: 1.35;
        margin-bottom: 1.25rem;
    }
    .home6-contact-section.form-banner-section .sampling-sub {
        font-size: 1.2rem;
        letter-spacing: 0.02rem;
    }
    .home6-contact-section.form-banner-section .sampling-sub .hl {
        font-size: 1.35rem;
    }
    .home6-contact-section.form-banner-section .sampling-trust {
        margin-top: 1.75rem;
        gap: 12px;
    }
    .home6-contact-section.form-banner-section .sampling-trust strong {
        font-size: 2.5rem;
    }
    .home6-contact-section.form-banner-section .sampling-trust li > span {
        font-size: 1rem;
    }
}
/* 超小屏（≤ 575px）：二维码卡片略微缩小，避免贴边 */
@media (max-width: 575px) {
    .home6-contact-section.form-banner-section .qrcode-card {
        width: 180px;
        height: 180px;
        padding: 12px;
    }
}
