/*         * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        } */

        .body-container {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
/*             background: #f8f9fa; */
            padding: 40px 20px;
        }

        .pricing-header-main {
            text-align: center;
            margin-bottom: 40px;
        }

        .pricing-header-main h1 {
            color: #1e2c4c;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .pricing-header-main .subtitle {
            color: #6c757d;
            font-size: 1.1rem;
            margin-bottom: 5px;
        }

        .pricing-header-main .choose-path {
            color: #2563eb;
            font-weight: 600;
            font-size: 1.1rem;
        }

        .pricing-wrapper {
            max-width: 1400px;
            margin: auto;
            background: white;
            border-radius: 12px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        .pricing-table {
            width: 100%;
					  border-color: transparent !important;
						border-style: none !important;
						border-width: 0 !important;
            border-collapse: collapse;
        }

        .pricing-table th,
        .pricing-table td {
            padding: 12px 15px;
            text-align: center;
            border-bottom: 1px solid #e5e7eb;
        }
				
        .pricing-table th {
            background: #f8f9fa;
            font-weight: 600;
            border: none;
        }

        /* Plan Headers with Background Colors - NO BORDERS */
        .plan-header {
            padding: 25px 15px;
            text-align: center;
            vertical-align: top;
            border-radius: 8px;
            margin: 10px;
            border: none;
        }

        .plan-header-starter {
            background: #f3f4f6;
        }

        .plan-header-accelerator {
            background: #dbeafe;
        }

        .plan-header-mastery {
            background: #fef3c7;
        }

        .plan-header-elite {
            background: #ede9fe;
        }

        .plan-name {
            font-size: 1.3rem;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .plan-header-starter .plan-name {
            color: #4b5563;
        }

        .plan-header-accelerator .plan-name {
            color: #1e40af;
        }

        .plan-header-mastery .plan-name {
            color: #b45309;
        }

        .plan-header-elite .plan-name {
            color: #6d28d9;
        }

        .plan-tagline {
            font-size: 0.85rem;
            margin-bottom: 15px;
            font-weight: 500;
        }

        .plan-header-starter .plan-tagline {
            color: #6b7280;
        }

        .plan-header-accelerator .plan-tagline {
            color: #3b82f6;
        }

        .plan-header-mastery .plan-tagline {
            color: #d97706;
        }

        .plan-header-elite .plan-tagline {
            color: #8b5cf6;
        }

        .plan-price {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .plan-header-starter .plan-price {
            color: #4b5563;
        }

        .plan-header-accelerator .plan-price {
            color: #1e40af;
        }

        .plan-header-mastery .plan-price {
            color: #b45309;
        }

        .plan-header-elite .plan-price {
            color: #6d28d9;
        }

        .plan-price .currency {
            font-size: 1.2rem;
            vertical-align: super;
        }

        .plan-price .usd {
            font-size: 0.9rem;
            font-weight: 400;
        }

        .plan-header-starter .plan-price .usd {
            color: #6b7280;
        }

        .plan-header-accelerator .plan-price .usd {
            color: #3b82f6;
        }

        .plan-header-mastery .plan-price .usd {
            color: #d97706;
        }

        .plan-header-elite .plan-price .usd {
            color: #8b5cf6;
        }

        .plan-badge {
            display: inline-block;
            padding: 5px 15px;
            border-radius: 15px;
            font-weight: 600;
            font-size: 0.85rem;
            margin-top: 10px;
            border: none;
        }

        .plan-header-starter .plan-badge {
            background: #d1d5db;
            color: #4b5563;
        }

        .plan-header-accelerator .plan-badge {
            background: #2563eb;
            color: white;
        }

        .plan-header-mastery .plan-badge {
            background: #f59e0b;
            color: white;
        }

        .plan-header-elite .plan-badge {
            background: #7c3aed;
            color: white;
        }

        /* Section Headers */
        .section-header {
            background: #1e2c4c;
            color: white;
            font-weight: 700;
            text-align: left;
            padding-left: 20px;
            font-size: 0.95rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .section-header td {
            border: none;
					text-align:left;
        }

        /* Feature Rows */
        .feature-row td:first-child {
            text-align: left;
            padding-left: 20px;
            font-weight: 500;
            color: #374151;
        }

        .feature-row:nth-child(even) {
            background: #f9fafb;
        }

        .check {
            color: #10b981;
            font-size: 1.2rem;
        }

        .cross {
            color: #ef4444;
            font-size: 1.2rem;
        }

        .highlight-row {
            background: #dbeafe !important;
            font-weight: 600;
        }

        /* Investment Row - NO BORDERS, Colored Backgrounds */
        .investment-row {
            font-weight: 700;
        }

        .investment-row td {
            border: none;
            padding: 20px 15px;
        }

        .investment-row td:first-child {
            background: #1e2c4c;
            color: white;
            font-size: 1.1rem;
            text-align: left;
            padding-left: 20px;
        }

        .investment-starter {
            background: #f3f4f6;
        }

        .investment-accelerator {
            background: #dbeafe;
        }

        .investment-mastery {
            background: #fef3c7;
        }

        .investment-elite {
            background: #ede9fe;
        }

        .investment-price {
            font-size: 1.5rem;
            font-weight: 700;
        }

        .investment-starter .investment-price {
            color: #4b5563;
        }

        .investment-accelerator .investment-price {
            color: #1e40af;
        }

        .investment-mastery .investment-price {
            color: #b45309;
        }

        .investment-elite .investment-price {
            color: #6d28d9;
        }

        .investment-tag {
            display: block;
            font-size: 0.85rem;
            font-weight: 500;
            margin-top: 5px;
        }

        .investment-starter .investment-tag {
            color: #6b7280;
        }

        .investment-accelerator .investment-tag {
            color: #3b82f6;
        }

        .investment-mastery .investment-tag {
            color: #d97706;
        }

        .investment-elite .investment-tag {
            color: #8b5cf6;
        }

        .badge-volume {
            background: #2563eb;
            color: white;
            padding: 3px 10px;
            border-radius: 12px;
            font-size: 0.8rem;
            font-weight: 600;
        }

        /* Responsive */
        @media (max-width: 1200px) {
            .pricing-wrapper {
                overflow-x: auto;
            }
            
            .pricing-table {
                min-width: 900px;
            }
        }

        @media (max-width: 768px) {
            .pricing-header-main h1 {
                font-size: 1.8rem;
            }
						.plan-header{
							padding: 5px;
						}
            
            .plan-price {
                font-size: 1.5rem;
							margin-bottom:0px;
            }
        }