                                                         :root {
                                                            --saxsp-primary: #3a86ff;
                                                            --glass-br: 20px;
                                                            --glass-blur: 14px;
                                                            --glass-alpha: .08;
                                                            --glass-balpha: .25;
                                                            --glass-shadow: 0 8px 30px rgba(0, 0, 0, .15);
                                                        }
                                                        /* Glass core */
                                                        
                                                        .glass-pane {
                                                            background: rgba(255, 255, 255, var(--glass-alpha));
                                                            backdrop-filter: blur(var(--glass-blur)) saturate(140%);
                                                            -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(140%);
                                                            border-radius: var(--glass-br);
                                                            border: 1px solid rgba(255, 255, 255, var(--glass-balpha));
                                                            box-shadow: var(--glass-shadow)
                                                        }
                                                        /* Helpers */
                                                        
                                                        .card-glass {
                                                            display: block;
                                                            overflow: hidden
                                                        }
                                                        
                                                        .bg-cover {
                                                            background-size: cover;
                                                            background-position: center
                                                        }
                                                        
                                                        .ratio {
                                                            position: relative;
                                                            width: 100%
                                                        }
                                                        
                                                        .ratio:before {
                                                            display: block;
                                                            content: ""
                                                        }
                                                        
                                                        .ratio.ratio-16x9:before {
                                                            padding-top: 56.25%
                                                        }
                                                        /* Buttons/Inputs */
                                                        
                                                        .btn-glass {
                                                            background: var(--saxsp-primary);
                                                            color: #fff;
                                                            border: 0;
                                                            border-radius: calc(var(--glass-br) - 6px);
                                                            padding: .65rem 1.25rem;
                                                            box-shadow: 0 8px 20px rgba(0, 0, 0, .12)
                                                        }
                                                        
                                                        .btn-glass:hover {
                                                            filter: brightness(1.05);
                                                            color: #fff
                                                        }
                                                        /* Notices & Bars */
                                                        
                                                        .notice-glass {
                                                            padding: 12px 16px;
                                                            border-radius: var(--glass-br);
                                                            background: rgba(34, 197, 94, .15);
                                                            border: 1px solid rgba(34, 197, 94, .4)
                                                        }
                                                        
                                                        .glass-bar {
                                                            background: rgba(255, 255, 255, .35);
                                                            backdrop-filter: blur(calc(var(--glass-blur) - 2px));
                                                            border: 1px solid rgba(255, 255, 255, .45);
                                                            border-radius: calc(var(--glass-br) + 6px);
                                                            padding: 10px 0;
                                                            box-shadow: 0 12px 30px rgba(0, 0, 0, .16)
                                                        }
                                                        /* Pricing 3-tier */
                                                        
                                                        .price-card {
                                                            position: relative;
                                                            padding: 24px;
                                                            border-radius: var(--glass-br);
                                                            border: 1px solid rgba(255, 255, 255, .25);
                                                            background: rgba(255, 255, 255, .06);
                                                            backdrop-filter: blur(var(--glass-blur));
                                                            box-shadow: 0 8px 30px rgba(0, 0, 0, .12)
                                                        }
                                                        
                                                        .price-card.popular {
                                                            transform: translateY(-4px);
                                                            box-shadow: 0 16px 40px rgba(0, 0, 0, .18)
                                                        }
                                                        
                                                        .price-card .badge-glass {
                                                            position: absolute;
                                                            top: 12px;
                                                            right: 12px;
                                                            background: var(--saxsp-primary);
                                                            color: #fff;
                                                            font-size: 12px;
                                                            padding: 4px 8px;
                                                            border-radius: 999px
                                                        }
                                                        
                                                        .price-card .price {
                                                            font-size: 28px;
                                                            font-weight: 700;
                                                            margin: 8px 0 12px
                                                        }
                                                        
                                                        .price-card .features {
                                                            list-style: none;
                                                            padding-left: 0;
                                                            margin: 0 0 16px
                                                        }
                                                        /* Elementor helpers (cho spacing đồng bộ) */
                                                        
                                                        .elementor-widget-container .glass-pane {
                                                            margin-bottom: 1rem
                                                        }
                                                        
                                                        @media (min-width: 768px) {
                                                            .position-sticky .col-md-6,
                                                            .position-sticky .col-md-4 {
                                                                width: 100%
                                                            }
                                                        }