﻿.company-points {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
        }

        .company-point {
            background: rgba(255, 255, 255, 0.75);
            border: 1px solid rgba(15, 23, 42, 0.08);
            border-radius: 18px;
            padding: 18px;
            box-shadow: 0 12px 40px rgba(15, 23, 42, 0.05);
            height: 100%;
        }

        .company-point strong {
            display: block;
            font-size: 1rem;
            margin-bottom: 6px;
            color: #0f172a;
        }

        .company-point span {
            display: block;
            font-size: 0.95rem;
            color: #64748b;
            line-height: 1.6;
        }

        .integration-card {
            height: 100%;
            background: #fff;
            border: 1px solid rgba(15, 23, 42, 0.08);
            border-radius: 22px;
            padding: 22px;
            box-shadow: 0 18px 45px rgba(15, 23, 42, 0.05);
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .integration-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 22px 50px rgba(15, 23, 42, 0.08);
        }

        .integration-brand {
            display: flex;
            align-items: flex-start;
            gap: 16px;
        }

        .integration-logo {
            width: 48px;
            height: 48px;
            flex-shrink: 0;
            object-fit: contain;
            border-radius: 12px;
            background: #f8fafc;
            padding: 8px;
            border: 1px solid rgba(15, 23, 42, 0.06);
        }

        .integration-icon-wrap {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            background: linear-gradient(135deg, #eef2ff, #f8fafc);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.2rem;
            color: #0f172a;
            border: 1px solid rgba(15, 23, 42, 0.06);
            flex-shrink: 0;
        }

        .integration-brand .integration-title {
            margin-bottom: 8px;
            font-size: 1.05rem;
            font-weight: 700;
            color: #0f172a;
        }

        .integration-brand p {
            margin-bottom: 0;
            color: #64748b;
            line-height: 1.7;
            font-size: 0.95rem;
        }

        .platform-box {
            background: linear-gradient(135deg, #ffffff, #f8fafc);
            border: 1px solid rgba(15, 23, 42, 0.08);
            border-radius: 28px;
            padding: 38px;
            box-shadow: 0 20px 50px rgba(15, 23, 42, 0.05);
        }

        .platform-stats {
            display: grid;
            gap: 16px;
        }

        .platform-stat {
            background: #fff;
            border: 1px solid rgba(15, 23, 42, 0.08);
            border-radius: 18px;
            padding: 18px 20px;
            box-shadow: 0 10px 25px rgba(15, 23, 42, 0.04);
        }

        .platform-stat strong {
            display: block;
            color: #0f172a;
            font-size: 1rem;
            margin-bottom: 4px;
        }

        .platform-stat span {
            color: #64748b;
            font-size: 0.94rem;
            line-height: 1.6;
        }

        @media (max-width: 991.98px) {
            .company-points {
                grid-template-columns: 1fr;
            }

            .platform-box {
                padding: 26px;
            }
        }

        @media (max-width: 575.98px) {
            .integration-brand {
                gap: 12px;
            }

            .integration-logo,
            .integration-icon-wrap {
                width: 44px;
                height: 44px;
            }
        }

