.elementor-20302 .elementor-element.elementor-element-27661e0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-5472f86c{width:100%;max-width:100%;}.elementor-20302 .elementor-element.elementor-element-5472f86c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20302 .elementor-element.elementor-element-60f65952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-60f65952:not(.elementor-motion-effects-element-type-background), .elementor-20302 .elementor-element.elementor-element-60f65952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-181618e );}.elementor-20302 .elementor-element.elementor-element-6029fb0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-6029fb0c:not(.elementor-motion-effects-element-type-background), .elementor-20302 .elementor-element.elementor-element-6029fb0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c762ff7 );}.elementor-20302 .elementor-element.elementor-element-62b81510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-1903602d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-5f8076d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-579cd150{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-6afa827e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20302 .elementor-element.elementor-element-24e81d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-4bf8e3a3 */.text-transparent {
    color: #932063!important;
}/* End custom CSS */
/* Start custom CSS */:root {
            --ascend-violet: #6A1B9A;
            --pulse-magenta: #AA00FF;
            --deep-space: #1A0526;
            --electric-teal: #00E5FF;
            --signal-green: #69F0AE;
            --solar-amber: #FFAB00;
        }

        .bg-deep-space { background-color: var(--deep-space); }
        .text-ascend-violet { color: var(--ascend-violet); }
        .text-electric-teal { color: var(--electric-teal); }
        .text-pulse-magenta { color: var(--pulse-magenta); }
        
        .bg-gradient-brand { background: linear-gradient(135deg, var(--ascend-violet) 0%, var(--pulse-magenta) 100%); }
        .text-gradient {
            background: linear-gradient(90deg, var(--ascend-violet), var(--pulse-magenta));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .chart-container {
            position: relative;
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
            height: 400px;
            max-height: 400px;
        }
        @media (max-width: 768px) {
            .chart-container {
                height: 300px;
            }
        }

        .nav-item.active {
            border-bottom: 3px solid var(--electric-teal);
            color: var(--ascend-violet);
        }
        .tier-card {
            transition: all 0.3s ease;
        }
        .tier-card.active {
            border-left: 4px solid var(--electric-teal);
            background-color: white;
            box-shadow: 0 10px 30px rgba(106, 27, 154, 0.08);
        }
        
        .glow-circle {
            box-shadow: 0 0 20px var(--pulse-magenta);
        }

        /* Brand Color Variables */
        :root {
            --ascend-violet: #6A1B9A;
            --pulse-magenta: #AA00FF;
            --deep-space: #1A0526;
            --electric-teal: #00E5FF;
            --signal-green: #69F0AE;
            --solar-amber: #FFAB00;
        }

        /* Custom Utilities */
        .bg-deep-space { background-color: var(--deep-space); }
        .text-ascend-violet { color: var(--ascend-violet); }
        .text-electric-teal { color: var(--electric-teal); }
        .text-pulse-magenta { color: var(--pulse-magenta); }
        
        /* Gradients */
        .bg-gradient-brand { background: linear-gradient(135deg, var(--ascend-violet) 0%, var(--pulse-magenta) 100%); }
        .text-gradient {
            background: linear-gradient(90deg, var(--ascend-violet), var(--pulse-magenta));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        /* Chart Container Rules */
        .chart-container {
            position: relative;
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
            height: 400px;
            max-height: 400px;
        }
        @media (max-width: 768px) {
            .chart-container {
                height: 300px;
            }
        }

        /* Interactive Element Styling */
        .nav-item.active {
            border-bottom: 3px solid var(--electric-teal);
            color: var(--ascend-violet);
        }
        .tier-card {
            transition: all 0.3s ease;
        }
        .tier-card.active {
            border-left: 4px solid var(--electric-teal);
            background-color: white;
            box-shadow: 0 10px 30px rgba(106, 27, 154, 0.08);
        }
        
        /* Glow Effect */
        .glow-circle {
            box-shadow: 0 0 20px var(--pulse-magenta);
        }/* End custom CSS */