 /* CSS Scoped với hậu tố -aib */
        :root {
            --primary-aib: #fc501b;
            --secondary-aib: #1592ff;
            --dark-aib: #337086;
            --light-aib: #f8fafc;
            --white-aib: #ffffff;
            --border-aib: #e2e8f0;
        }

        .container-aib {
            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
            color: #334155;
            line-height: 1.6;
        }

        /* Hero Section */
        .hero-section-aib {
            display: flex;
            background: linear-gradient(135deg, var(--primary-aib) 0%, #ff7a52 100%);
            border-radius: 24px;
            padding: 40px;
            color: white;
            align-items: center;
            margin-bottom: 50px;
            gap: 30px;
        }

        .hero-content-aib { flex: 1; }
        .hero-title-aib { font-size: 32px; font-weight: 800; margin: 0 0 15px 0; text-transform: uppercase; }
        .hero-desc-aib { font-size: 18px; margin-bottom: 20px; opacity: 0.9; }
        .hero-list-aib { list-style: none; padding: 0; margin-bottom: 25px; }
        .hero-list-aib li { margin-bottom: 10px; display: flex; align-items: center; gap: 10px; }

        .btn-contact-aib {
            background: white;
            color: var(--primary-aib);
            border: none;
            padding: 12px 30px;
            border-radius: 50px;
            font-weight: 700;
            cursor: pointer;
            transition: 0.3s;
        }
        .btn-contact-aib:hover { background: #333; color: white; }

        .hero-img-wrapper-aib { flex: 0.8; text-align: right; }
        .hero-img-aib { max-width: 100%; height: auto; }

        /* Feature Section */
        .feature-row-aib {
            display: flex;
            gap: 50px;
            align-items: center;
            margin-bottom: 60px;
        }
        .feature-img-aib { flex: 1; border-radius: 15px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); width: 100%; }
        .feature-info-aib { flex: 1; }
        .text-blue-aib { color: var(--secondary-aib); }

        /* Pricing Table Styling */
        .pricing-header-aib {
            text-align: center;
            margin-bottom: 30px;
            color: var(--dark-aib);
            font-size: 28px;
            font-weight: 700;
        }

        .pricing-group-label-aib {
            background: #e0f2fe;
            color: #0369a1;
            padding: 10px 20px;
            border-radius: 8px;
            display: inline-block;
            font-weight: 700;
            margin-bottom: 15px;
        }

        .table-wrapper-aib {
            overflow-x: auto;
            background: white;
            border-radius: 16px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.05);
            margin-bottom: 40px;
            border: 1px solid var(--border-aib);
        }

        .table-aib {
            width: 100%;
            border-collapse: collapse;
            min-width: 800px;
        }

        .table-aib th {
            background: #f1f5f9;
            padding: 15px;
            text-align: center;
            border-bottom: 2px solid var(--border-aib);
            font-weight: 700;
        }

        .table-aib td {
            padding: 15px;
            border-bottom: 1px solid var(--border-aib);
            text-align: center;
            vertical-align: middle;
        }

        .text-left-aib { text-align: left !important; }
        .price-tag-aib { font-weight: 800; color: #1e293b; font-size: 1.1em; }
        
        .btn-buy-aib {
            background: var(--secondary-aib);
            color: white;
            padding: 8px 16px;
            border-radius: 6px;
            text-decoration: none;
            font-weight: 600;
            font-size: 14px;
            transition: 0.2s;
        }
        .btn-buy-aib:hover { background: #0274d8; }

        /* Combo List */
        .combo-list-aib {
            padding: 0;
            margin: 0;
            list-style: none;
            font-size: 13px;
        }
        .combo-list-aib li {
            margin-bottom: 4px;
            display: flex;
            align-items: flex-start;
            gap: 6px;
        }
        .combo-list-aib li::before { content: '✓'; color: #10b981; font-weight: bold; }

        /* Footer Notes */
        .notes-grid-aib {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-top: 40px;
            background: #fff;
            padding: 30px;
            border-radius: 16px;
            border: 1px solid var(--border-aib);
        }

        .note-item-aib h4 { color: var(--primary-aib); margin-top: 0; }
        .note-list-aib { padding-left: 20px; margin: 0; }
        .note-list-aib li { margin-bottom: 8px; font-size: 14px; }

        @media (max-width: 768px) {
            .hero-section-aib { flex-direction: column; text-align: center; }
            .feature-row-aib { flex-direction: column; }
            .notes-grid-aib { grid-template-columns: 1fr; }
        }