/* ==========================================
           2. 核心文本与排版美学
           ========================================== */
        .section-tag {
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 5px;
            font-weight: 600;
            color: var(--brand-color);
            display: block;
            margin-bottom: 25px;
        }
        .divider-line {
            width: 40px;
            height: 1px;
            background-color: var(--brand-color);
            margin: 25px 0;
        }

        /* ==========================================
           3. 模块 A: 品牌双子组合（OUR BRANDS）
           ========================================== */
        .brands-section {
            padding: 100px 0;
            text-align: center;
        }

        .brands-section h1 {
            max-width: 680px;
            margin: 0 auto 30px;
        }

        .brands-section .intro-text {
            max-width: 680px;
            margin: 0 auto 30px;
            font-size: 15px;
            color: var(--text-muted);
            font-weight: 300;
        }
        .brands-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
            align-items: stretch; /* 确保左右两张卡片总高度完全一致 */
            text-align: left;
        }
        .brand-card {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 80%;
        }
        .brand-card img {
            width: 100%;
            height: 600px;
            object-fit: cover;
            display: block;
            margin: 0 auto 30px;
        }
        .brand-card h2 {
            font-size: 32px;
            margin-bottom: 5px;
        }
        .brand-card h3 {
            font-weight: 400;
            font-style: italic;
            font-size: 18px;
            color: var(--text-muted);
            margin-bottom: 20px;
            text-transform: none;
        }

.brand-card p {
    font-size: 14px;
    color: var(--text-muted);
    margin-bottom: 35px;
    font-weight: 300;
    text-align: justify;
    flex-grow: 1;
}

.action-button {
    align-self: flex-start; /* 避免按钮被 Flex 拉伸成满宽，保持原有的自然包裹宽度 */
    display: inline-flex;
    align-items: center;
    background-color: var(--brand-color);
    color: #ffffff;
    padding: 14px 28px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    text-decoration: none;
    transition: background-color 0.3s;
}
        .action-button:hover {
            background-color: var(--brand-hover);
        }
        .action-button::after {
            content: "→";
            margin-left: 15px;
            font-size: 14px;
        }

        /* ==========================================
           4. 模块 B: 材料创新与核心应用（MATERIAL INNOVATION）
           ========================================== */
        .innovation-section {
            padding: 100px 0;
            background-color: #ffffff;
        }
        .hero-split {
            display: grid;
            grid-template-columns: 1.1fr 0.9fr;
            gap: 60px;
            align-items: center;
            margin-bottom: 100px;
        }
        .hero-split h1 {
            font-size: 46px;
            line-height: 1.1;
            margin-bottom: 10px;
        }
        .hero-split p {
            font-size: 15px;
            color: var(--text-muted);
            font-weight: 300;
            max-width: 480px;
        }
        .hero-image-wrapper img {
            width: 100%;
            height: 560px;
            object-fit: cover;
            border-top-left-radius: 180px; /* 完美重现设计图右侧流线型建筑穹顶弧度 */
        }

        /* 核心应用网格 */
        .applications-container {
            text-align: center;
            padding-top: 40px;
        }
        .applications-container .divider-line {
            margin: 20px auto 50px;
        }
        .apps-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
            text-align: left;
        }
        .app-card .app-img {
            width: 100%;
            height: 280px;
            object-fit: cover;
            margin-bottom: 20px;
        }
        .app-card .app-num {
            font-size: 14px;
            font-weight: 400;
            color: var(--text-muted);
            margin-bottom: 10px;
            display: block;
        }
        .app-card h3 {
            font-size: 20px;
            margin-bottom: 15px;
            min-height: 48px;
        }
        .app-card p {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.5;
        }

        /* ==========================================
           5. 模块 C: 核心优势展示与型材（THE RESYSTA ADVANTAGE）
           ========================================== */
        .advantage-section {
            padding: 100px 0;
            background-color: #ffffff;
        }
        .advantage-split {
            display: grid;
            grid-template-columns: 1.1fr 0.9fr;
            gap: 60px;
            align-items: flex-start;
        }
        .profile-showcase img {
            width: 100%;
            display: block;
        }
        .advantage-list h2 {
            font-size: 36px;
            margin-bottom: 40px;
        }
        .adv-item {
            display: flex;
            align-items: flex-start;
            padding: 25px 0;
            border-top: 1px solid var(--border-color);
        }
        .adv-item:last-child {
            border-bottom: 1px solid var(--border-color);
        }
        .adv-text h4 {
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 6px;
            text-transform: uppercase;
        }
        .adv-text p {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.5;
        }

        /* ==========================================
           6. 模块 D: OEM 专属制造卡片（插流线外框）
           ========================================== */
        .oem-section {
            padding: 40px 0 100px;
        }
        .oem-card {
            border: 1px solid #dce5df;
            border-radius: 12px;
            padding: 60px 80px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            position: relative;
            background-color: #ffffff;
        }
        .oem-card h2 {
            font-weight: 600;
            color: var(--brand-color);
            font-size: 28px;
            letter-spacing: 0;
            margin-bottom: 25px;
            text-transform: none;
        }
        .oem-card p {
            font-size: 15px;
            color: var(--text-muted);
            max-width: 800px;
            font-weight: 300;
            line-height: 1.7;
        }
        .oem-card .icon-chair-position {
            position: absolute;
            top: 40px;
            right: 50px;
        }

        /* ==========================================
           7. 模块 E: 底部双向智能触达区（CTA Footer）
           ========================================== */
        .cta-footer {
            background-color: #c4d1c9; /* 提取自设计图下方的密林绿透影底色 */
            background-image: linear-gradient(to bottom, rgba(196,209,201,0.85), rgba(196,209,201,0.95)),
                              url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.15"%3E%3Cpath d="M10,90 Q30,50 80,90" fill="none" stroke="%231b4332" stroke-width="0.5"/%3E%3C/svg%3E');
            background-size: cover;
            padding: 90px 0;
            text-align: center;
        }
        .cta-footer h2 {
            font-size: 34px;
            line-height: 1.3;
            margin-bottom: 35px;
            text-transform: none;
        }

        /* ==========================================
           8. 精准内联 SVG 高保真图标组件库（Mask 架构）
           ========================================== */
        .icon-base {
            display: block;
            width: 36px;
            height: 36px;
            background-color: var(--brand-color);
            -webkit-mask-size: contain;
            -webkit-mask-repeat: no-repeat;
            -webkit-mask-position: center;
            margin-right: 25px;
            flex-shrink: 0;
        }

        /* 1. 水滴图标 */
        .icon-water {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill-rule='evenodd' fill='black' d='M141.75,21.75 C75.48,21.75 21.75,75.48 21.75,141.75 C21.75,208.02 75.48,261.75 141.75,261.75 C208.02,261.75 261.75,208.02 261.75,141.75 C261.75,75.48 208.02,21.75 141.75,21.75 Z M141.75,70 C141.75,70 191.75,125 191.75,160 C191.75,187.61 169.36,210 141.75,210 C114.14,210 91.75,187.61 91.75,160 C91.75,125 141.75,70 141.75,70 Z M141.75,95 L110,155 C110,172.5 124.5,186.5 141.75,186.5 C159,186.5 173.5,172.5 173.5,155 L141.75,95 Z'/%3E%3C/svg%3E");
        }
        /* 2. 树叶图标 */
        .icon-leaf {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill-rule='evenodd' fill='black' d='M141.75,21.75 C75.48,21.75 21.75,75.48 21.75,141.75 C21.75,208.02 75.48,261.75 141.75,261.75 C208.02,261.75 261.75,208.02 261.75,141.75 C261.75,75.48 208.02,21.75 141.75,21.75 Z M141.75,65 C141.75,65 196.75,90 196.75,145 C196.75,185 166.75,215 141.75,215 C116.75,215 86.75,185 86.75,145 C86.75,90 141.75,65 141.75,65 Z M141.75,90 C125,115 110,135 110,155 C110,175 124,190 141.75,190 L141.75,90 Z'/%3E%3C/svg%3E");
        }
        /* 3. 完美对称太阳图标 */
        .icon-sun {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill-rule='evenodd' fill='black' d='M141.75,21.75 C75.48,21.75 21.75,75.48 21.75,141.75 C21.75,208.02 75.48,261.75 141.75,261.75 C208.02,261.75 261.75,208.02 261.75,141.75 C261.75,75.48 208.02,21.75 141.75,21.75 Z M141.75,96.75 C116.9,96.75 96.75,116.9 96.75,141.75 C96.75,166.6 116.9,186.75 141.75,186.75 C166.6,186.75 186.75,166.6 186.75,141.75 C186.75,116.9 166.6,96.75 141.75,96.75 Z M141.75,111.75 C158.32,111.75 171.75,125.18 171.75,141.75 C171.75,158.32 158.32,171.75 141.75,171.75 C125.18,171.75 111.75,158.32 111.75,141.75 C111.75,125.18 125.18,111.75 141.75,111.75 Z M136.75,46.75 C136.75,43.99 139,41.75 141.75,41.75 C144.5,41.75 146.75,43.99 146.75,46.75 L146.75,81.75 C146.75,84.51 144.5,86.75 141.75,86.75 C139,86.75 136.75,84.51 136.75,81.75 Z M136.75,201.75 C136.75,198.99 139,196.75 141.75,196.75 C144.5,196.75 146.75,198.99 146.75,201.75 L146.75,236.75 C146.75,239.51 144.5,241.75 141.75,241.75 C139,241.75 136.75,239.51 136.75,236.75 Z M46.75,136.75 L81.75,136.75 C84.51,136.75 86.75,139 86.75,141.75 C86.75,144.5 84.51,146.75 81.75,146.75 L46.75,146.75 C43.99,146.75 41.75,144.5 41.75,141.75 C41.75,139 43.99,136.75 46.75,136.75 Z M196.75,141.75 C196.75,139 198.99,136.75 201.75,136.75 L236.75,136.75 C239.51,136.75 241.75,139 241.75,141.75 C241.75,144.5 239.51,146.75 236.75,146.75 L201.75,146.75 C198.99,146.75 196.75,144.5 196.75,141.75 Z M74.47,74.47 C76.42,72.52 79.59,72.52 81.54,74.47 L106.29,99.22 C108.24,101.17 108.24,104.34 106.29,106.29 C104.34,108.24 101.17,108.24 99.22,106.29 L74.47,81.54 C72.52,79.59 72.52,76.42 74.47,74.47 Z M177.21,177.21 C179.16,175.26 182.33,175.26 184.28,177.21 L209.03,201.96 C210.98,203.91 210.98,207.08 209.03,209.03 C207.08,210.98 203.91,210.98 201.96,209.03 L177.21,184.28 C175.26,182.33 175.26,179.16 177.21,177.21 Z M201.96,74.47 C203.91,72.52 207.08,72.52 209.03,74.47 L209.03,74.47 C210.98,76.42 210.98,79.59 209.03,81.54 L184.28,106.29 C182.33,108.24 179.16,108.24 177.21,106.29 C175.26,104.34 175.26,101.17 177.21,99.22 L201.96,74.47 Z M74.47,209.03 C72.52,207.08 72.52,203.91 74.47,201.96 L99.22,177.21 C101.17,175.26 104.34,175.26 106.29,177.21 C108.24,179.16 108.24,182.33 106.29,184.28 L81.54,209.03 C79.59,210.98 76.42,210.98 74.47,209.03 Z'/%3E%3C/svg%3E");
        }
        /* 4. 官方 AI 导出的精细经纬度地球图标 */
        .icon-earth {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill='black' d='M140.6,282.4c-76-0.2-137-61.6-136.8-137.8C4.1,68.4,65.3,7.5,142.4,8.7c77.8,1.2,135.8,63.9,135.1,138 C276.9,223.1,215.7,282.4,140.6,282.4z M153.9,184.6c1,0.1,1.8,0.2,2.7,0.2c14.2,0,28.3-0.1,42.5,0.1c2.5,0,3.3-0.8,3.8-3.1 c5.5-24,5.3-48,0.5-72c-0.4-2.2-1.3-2.9-3.6-2.9c-14.3,0.1-28.5,0-42.8,0.1c-1,0-2.1,0.1-3.1,0.2 C153.9,133.1,153.9,158.7,153.9,184.6z M134.1,106.9c-0.5-0.2-0.8-0.3-1.1-0.3c-15.2,0-30.5,0-45.7-0.1c-1.9,0-2.2,1-2.6,2.5 c-5,24.2-5.1,48.4,0.5,72.6c0.5,2.2,1.4,2.9,3.7,2.9c14-0.1,28.1-0.1,42.1-0.1c1,0,2.1-0.1,3.1-0.2 C134.1,158.2,134.1,132.5,134.1,106.9z M64.4,106.7c0,0-0.4-0.2-0.8-0.2c-10.7,0-21.4,0-32.1-0.1c-2.1,0-2.4,1.3-2.9,2.8 c-7.7,24.2-7.7,48.4-0.1,72.6c0.7,2.2,1.6,3.1,4,3c9.2-0.1,18.4-0.1,27.5-0.1c1.8,0,3.6,0,5,0c-1.2-13.3-3.1-26.1-3.2-39 C61.8,132.8,63.5,119.8,64.4,106.7z M222.1,184.4c9.8,0,19,0.1,28.2-0.1c0.9,0,2.2-1.5,2.5-2.6c7.9-24.3,7.7-48.6,0-72.8 c-0.6-1.9-1.5-2.7-3.6-2.7c-7.9,0.1-15.8,0-23.6,0.1c-0.8,0-1.6,0.2-2.7,0.3C227.4,132.5,227.9,158.3,222.1,184.4z M153.8,86.9 c14.6,0,28.8,0,43.3,0c-0.2-0.8-0.3-1.3-0.5-1.8c-4.2-12.3-9.7-24-17.4-34.5c-5.1-7.1-11-13.3-18.6-17.8c-2.1-1.2-4.4-2.1-6.9-3.3 C153.8,49,153.8,67.8,153.8,86.9z M134.1,87c0-19.3,0-38.1,0-57c-15.5,3.2-41.6,38-42.9,57C105.5,87,119.7,87,134.1,87z M91.5,204.2 c3.8,8.2,7.1,15.8,10.9,23.1c6.2,11.6,13.6,22.3,24.6,30c2.1,1.5,4.5,2.6,7.1,4.1c0-19.6,0-38.3,0-57.2 C120.1,204.2,106.3,204.2,91.5,204.2z M153.9,204.3c0,19,0,37.8,0,57.5c23.2-12.9,32.8-34.8,42.3-57.5 C181.8,204.3,168,204.3,153.9,204.3z M38.5,204.1c14,23.6,32.9,40.2,57.5,50.2c-1.3-2.5-3-4.8-4.5-7.1c-8-12.5-14.2-25.9-18.9-40 c-0.4-1.2-1.6-3-2.5-3C59.9,204,49.6,204.1,38.5,204.1z M38.5,87.5c10.3,0,19.6-0.1,29,0.1c2.3,0,3.2-0.8,3.8-2.9 c3.6-12,8.4-23.5,14.7-34.4c2.3-4,4.9-7.8,7.3-11.7C69.6,48.5,51.7,64.7,38.5,87.5z M195.2,249.2c20.3-10.3,36.1-25,47.7-45.1 c-8.3,0-15.7,0.1-23.2-0.1c-2.4-0.1-3.6,0.7-4.3,3.1c-3.9,12.2-9.1,23.8-15.7,34.8C198.2,244.3,196.7,246.7,195.2,249.2z M198.4,43.3c8.2,13.2,14.1,27.3,18.8,41.9c0.3,0.9,1.9,1.9,2.9,2c6.4,0.2,12.7,0.1,19.1,0.1c1,0,2-0.1,3.5-0.3 C231.6,68.1,217.1,53.7,198.4,43.3z'/%3E%3C/svg%3E");
        }
        /* 5. 专属定制户外家具（椅子）图标 */
        .icon-chair {
            width: 54px;
            height: 54px;
            border: 2px solid var(--brand-color);
            border-radius: 50%;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M16,20 L48,20 M16,20 L18,42 L46,42 L48,20 M22,42 L20,56 M42,42 L44,56 M14,28 L8,28 L10,40 L16,36 M50,28 L56,28 L54,40 L48,36 M24,12 L40,12 L40,20 L24,20 Z'/%3E%3C/svg%3E");
        }

        /* ==========================================
           9. 响应式布局自适应处理
           ========================================== */
        @media (max-width: 992px) {
            .brands-grid, .hero-split, .advantage-split {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            .apps-grid {
                grid-template-columns: 1fr 1fr;
            }
            .hero-image-wrapper img {
                height: 380px;
                border-top-left-radius: 90px;
            }
        }
        @media (max-width: 576px) {
            .apps-grid {
                grid-template-columns: 1fr;
            }
            .brands-section h1, .hero-split h1 {
                font-size: 32px;
            }
            .oem-card {
                padding: 40px 20px;
            }
        }