    
        .tm-faq-section-v2-light {
            background-color: #f8fafc !important; /* Soft Light Background */
            padding: 50px 0 !important;
            font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
            position: relative !important;
            overflow: hidden !important;
            color: #1e293b !important;
        }

        /* Subtle Light Radial Accent */
        .tm-faq-section-v2-light::before {
            content: '' !important;
            position: absolute !important;
            top: -100px !important;
            left: -100px !important;
            width: 450px !important;
            height: 450px !important;
            background: radial-gradient(circle, rgba(6, 178, 229, 0.08) 0%, rgba(248, 250, 252, 0) 70%) !important;
            pointer-events: none !important;
        }

        /* Header Styling */
        .tm-faq-section-v2-light .tm-faq-badge {
            display: inline-flex !important;
            align-items: center !important;
            gap: 8px !important;
            background: #e0f2fe !important;
            border: 1px solid #bae6fd !important;
            color: #0284c7 !important;
            padding: 6px 16px !important;
            border-radius: 50px !important;
            font-size: 0.85rem !important;
            font-weight: 700 !important;
            letter-spacing: 0.5px !important;
            margin-bottom: 16px !important;
            text-transform: uppercase !important;
        }

        .tm-faq-section-v2-light .tm-faq-heading {
            font-size: 2.5rem !important;
            font-weight: 800 !important;
            color: #0f172a !important;
            line-height: 1.2 !important;
            margin-bottom: 12px !important;
        }

        .tm-faq-section-v2-light .tm-faq-heading span {
            color: #06b2e5 !important;
        }

        .tm-faq-section-v2-light .tm-faq-sub {
            color: #475569 !important;
            font-size: 1.05rem !important;
            max-width: 680px !important;
            margin: 0 auto 50px auto !important;
            line-height: 1.6 !important;
        }

        /* Accordion Styling */
        .tm-faq-section-v2-light .tm-faq-accordion {
            display: flex !important;
            flex-direction: column !important;
            gap: 16px !important;
        }

        .tm-faq-section-v2-light .accordion-item {
            background: #ffffff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.03), 0 2px 4px -1px rgba(0, 0, 0, 0.02) !important;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        }

        .tm-faq-section-v2-light .accordion-item:hover {
            border-color: #06b2e5 !important;
            transform: translateY(-2px) !important;
            box-shadow: 0 12px 24px -8px rgba(6, 178, 229, 0.15) !important;
        }

        .tm-faq-section-v2-light .accordion-button {
            background: transparent !important;
            color: #0f172a !important;
            font-size: 1.05rem !important;
            font-weight: 700 !important;
            padding: 20px 24px !important;
            border: none !important;
            box-shadow: none !important;
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
        }

        .tm-faq-section-v2-light .accordion-button:not(.collapsed) {
            color: #0284c7 !important;
            background: rgba(6, 178, 229, 0.04) !important;
        }

        .tm-faq-section-v2-light .faq-icon-box {
            width: 38px !important;
            height: 38px !important;
            border-radius: 10px !important;
            background: #f1f5f9 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
            color: #0284c7 !important;
            transition: all 0.3s ease !important;
        }

        .tm-faq-section-v2-light .accordion-button:not(.collapsed) .faq-icon-box {
            background: #06b2e5 !important;
            color: #ffffff !important;
            box-shadow: 0 4px 12px rgba(6, 178, 229, 0.3) !important;
        }

        .tm-faq-section-v2-light .accordion-body {
            color: #334155 !important;
            font-size: 0.98rem !important;
            line-height: 1.7 !important;
            padding: 0 24px 22px 76px !important;
        }

        /* Right Side Image Card */
        .tm-faq-section-v2-light .tm-faq-img-wrapper {
            position: relative !important;
            padding: 12px !important;
            background: #ffffff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 24px !important;
            box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.08) !important;
        }

        .tm-faq-section-v2-light .tm-faq-img-wrapper img {
            border-radius: 16px !important;
            width: 100% !important;
            height: auto !important;
            object-fit: cover !important;
            display: block !important;
        }

        .tm-faq-section-v2-light .tm-faq-img-badge {
            position: absolute !important;
            bottom: -20px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            background: #06b2e5 !important;
            color: #ffffff !important;
            padding: 12px 24px !important;
            border-radius: 50px !important;
            font-weight: 700 !important;
            font-size: 0.9rem !important;
            box-shadow: 0 10px 25px rgba(6, 178, 229, 0.3) !important;
            white-space: nowrap !important;
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
        }

        /* Responsive */
        @media (max-width: 991.98px) {
            .tm-faq-section-v2-light {
                padding: 60px 0 !important;
            }
            .tm-faq-section-v2-light .tm-faq-heading {
                font-size: 2rem !important;
            }
            .tm-faq-section-v2-light .accordion-body {
                padding: 0 20px 20px 20px !important;
            }
            .tm-faq-section-v2-light .tm-faq-img-wrapper {
                margin-top: 40px !important;
            }
        }

        .sattva-why-v1-wrapper {
            background-color: #ffffff !important;
            padding: 50px 0 !important;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
        }

        /* Top Header Area */
        .sattva-why-v1-wrapper .sat-why-tag {
            font-size: 13px !important;
            font-weight: 800 !important;
            letter-spacing: 2px !important;
            text-transform: uppercase !important;
            color: #0c7497 !important;
            background: #e0f2fe !important;
            padding: 6px 18px !important;
            border-radius: 30px !important;
            display: inline-block !important;
            margin-bottom: 12px !important;
            border: 1px solid #bae6fd !important;
        }

        .sattva-why-v1-wrapper h2.sat-why-title {
            color: #1a355f !important;
            font-size: 2.2rem !important;
            font-weight: 800 !important;
            margin-bottom: 10px !important;
            line-height: 1.25 !important;
            -webkit-text-fill-color: #1a355f !important;
        }

        .sattva-why-v1-wrapper h3.sat-why-subtitle {
            color: #0c7497 !important;
            font-size: 1.25rem !important;
            font-weight: 700 !important;
            margin-bottom: 16px !important;
        }

        .sattva-why-v1-wrapper p.sat-why-desc {
            color: #475569 !important;
            font-size: 1rem !important;
            line-height: 1.6 !important;
            max-width: 800px !important;
            margin: 0 auto 40px auto !important;
        }

        /* Cards Grid */
        .sattva-why-v1-wrapper .sat-why-grid {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr) !important;
            gap: 20px !important;
        }

        .sattva-why-v1-wrapper .sat-why-card {
            background: #f8fafc !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 16px !important;
            padding: 24px !important;
            transition: all 0.3s ease !important;
            height: 100% !important;
            display: flex !important;
            flex-direction: column !important;
        }

        .sattva-why-v1-wrapper .sat-why-card:hover {
            transform: translateY(-4px) !important;
            background: #ffffff !important;
            border-color: #0c7497 !important;
            box-shadow: 0 12px 24px rgba(12, 116, 151, 0.08) !important;
        }

        /* Card Icon Box */
        .sattva-why-v1-wrapper .sat-why-icon {
            width: 44px !important;
            height: 44px !important;
            background: #e0f2fe !important;
            border-radius: 12px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-bottom: 16px !important;
            flex-shrink: 0 !important;
        }

        .sattva-why-v1-wrapper .sat-why-icon svg {
            width: 22px !important;
            height: 22px !important;
            fill: #0c7497 !important;
        }

        .sattva-why-v1-wrapper .sat-why-card h4 {
            color: #1a355f !important;
            font-size: 1.1rem !important;
            font-weight: 700 !important;
            margin-bottom: 8px !important;
        }

        .sattva-why-v1-wrapper .sat-why-card p {
            color: #64748b !important;
            font-size: 0.92rem !important;
            line-height: 1.5 !important;
            margin: 0 !important;
        }

        /* Span 2 Columns for Last Card to Keep Grid Balanced */
        .sattva-why-v1-wrapper .sat-why-card.sat-span-2 {
            grid-column: span 3 !important;
            background: linear-gradient(135deg, rgba(224, 242, 254, 0.5) 0%, rgba(240, 249, 255, 0.8) 100%) !important;
            border: 1px dashed #0c7497 !important;
            flex-direction: row !important;
            align-items: center !important;
            gap: 20px !important;
        }

        .sattva-why-v1-wrapper .sat-why-card.sat-span-2 .sat-why-icon {
            margin-bottom: 0 !important;
        }

        /* Responsive */
        @media (max-width: 991.98px) {
            .sattva-why-v1-wrapper {
                padding: 60px 0 !important;
            }
            .sattva-why-v1-wrapper .sat-why-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }
            .sattva-why-v1-wrapper .sat-why-card.sat-span-2 {
                grid-column: span 2 !important;
            }
            .sattva-why-v1-wrapper h2.sat-why-title {
                font-size: 1.8rem !important;
            }
        }

        @media (max-width: 575.98px) {
            .sattva-why-v1-wrapper .sat-why-grid {
                grid-template-columns: 1fr !important;
            }
            .sattva-why-v1-wrapper .sat-why-card.sat-span-2 {
                grid-column: span 1 !important;
                flex-direction: column !important;
                align-items: flex-start !important;
            }
        }

        .sattva-details-v1-wrapper {
            background-color: #f8fafc !important;
            padding: 50px 0 !important;
            position: relative !important;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
            overflow: hidden !important;
        }

        /* Ambient Glow Backdrop */
        .sattva-details-v1-wrapper::before {
            content: '' !important;
            position: absolute !important;
            top: -150px !important;
            right: -150px !important;
            width: 450px !important;
            height: 450px !important;
            background: radial-gradient(circle, rgba(12, 116, 151, 0.08) 0%, rgba(0, 0, 0, 0) 70%) !important;
            pointer-events: none !important;
        }

        /* Section Tag & Heading */
        .sattva-details-v1-wrapper .sat-det-tag {
            font-size: 13px !important;
            font-weight: 800 !important;
            letter-spacing: 2px !important;
            text-transform: uppercase !important;
            color: #0c7497 !important;
            background: #e0f2fe !important;
            padding: 6px 18px !important;
            border-radius: 30px !important;
            display: inline-block !important;
            margin-bottom: 15px !important;
            border: 1px solid #bae6fd !important;
        }

        .sattva-details-v1-wrapper h2.sat-det-title {
            color: #1a355f !important;
            font-size: 35px !important;
            font-weight: 800 !important;
            margin-bottom: 15px !important;
            line-height: 1.25 !important;
            -webkit-text-fill-color: #1a355f !important;
        }

        /* Left Info Card */
        .sattva-details-v1-wrapper .sat-det-overview-card {
            background: linear-gradient(135deg, #1a355f 0%, #0c7497 100%) !important;
            border-radius: 24px !important;
            padding: 40px !important;
            color: #ffffff !important;
            box-shadow: 0 20px 40px rgba(26, 53, 95, 0.12) !important;
            position: relative !important;
            height: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
        }

        .sattva-details-v1-wrapper .sat-det-overview-card h3 {
            font-size: 1.6rem !important;
            font-weight: 800 !important;
            color: #ffffff !important;
            margin-bottom: 15px !important;
            -webkit-text-fill-color: #ffffff !important;
        }

        .sattva-details-v1-wrapper .sat-det-overview-card p {
            color: #e2e8f0 !important;
            font-size: 1rem !important;
            line-height: 1.7 !important;
            margin-bottom: 0 !important;
        }

        /* Right Side Examination List Grid */
        .sattva-details-v1-wrapper .sat-exam-grid {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 15px !important;
        }

        .sattva-details-v1-wrapper .sat-exam-card {
            background: #ffffff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 16px !important;
            padding: 16px 20px !important;
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            transition: all 0.3s ease !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02) !important;
        }

        .sattva-details-v1-wrapper .sat-exam-card:hover {
            transform: translateY(-3px) !important;
            border-color: #0c7497 !important;
            box-shadow: 0 12px 25px rgba(12, 116, 151, 0.12) !important;
        }

        /* Card Icon Pin */
        .sattva-details-v1-wrapper .sat-exam-card-icon {
            width: 36px !important;
            height: 36px !important;
            background: #e0f2fe !important;
            border-radius: 10px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
        }

        .sattva-details-v1-wrapper .sat-exam-card-icon svg {
            width: 18px !important;
            height: 18px !important;
            fill: #0c7497 !important;
        }

        .sattva-details-v1-wrapper .sat-exam-card span {
            font-size: 0.93rem !important;
            font-weight: 700 !important;
            color: #1a355f !important;
            line-height: 1.3 !important;
        }

        /* Full Width Span Card for the 11th Item */
        .sattva-details-v1-wrapper .sat-exam-card.sat-full-span {
            grid-column: span 2 !important;
            background: linear-gradient(135deg, rgba(224, 242, 254, 0.6) 0%, rgba(240, 249, 255, 0.9) 100%) !important;
            border: 1.5px dashed #0c7497 !important;
        }

        .sattva-details-v1-wrapper .sat-exam-card.sat-full-span span {
            color: #0c7497 !important;
            font-size: 0.95rem !important;
        }

        /* Responsive Media Queries */
        @media (max-width: 991.98px) {
            .sattva-details-v1-wrapper {
                padding: 60px 0 !important;
            }
            .sattva-details-v1-wrapper .sat-det-overview-card {
                margin-bottom: 35px !important;
                padding: 30px 25px !important;
            }
            .sattva-details-v1-wrapper h2.sat-det-title {
                font-size: 1.9rem !important;
            }
        }

        @media (max-width: 575.98px) {
            .sattva-details-v1-wrapper .sat-exam-grid {
                grid-template-columns: 1fr !important;
            }
            .sattva-details-v1-wrapper .sat-exam-card.sat-full-span {
                grid-column: span 1 !important;
            }
        }

        .sattva-exam-v1-wrapper {
            background-color: #ffffff !important;
            padding: 70px 0 !important;
            position: relative !important;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
            overflow: hidden !important;
        }

        /* Ambient Glow & Background Decor */
        .sattva-exam-v1-wrapper::before {
            content: '' !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            background: radial-gradient(circle at 10% 20%, rgba(56, 189, 248, 0.05) 0%, rgba(255, 255, 255, 0) 60%) !important;
            pointer-events: none !important;
        }

        /* Left Side Image Frame */
        .sattva-exam-v1-wrapper .sat-exam-img-box {
            position: relative !important;
            padding-right: 15px !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-img-holder {
            position: relative !important;
            border-radius: 24px !important;
            overflow: hidden !important;
            box-shadow: 0 20px 45px rgba(26, 53, 95, 0.1) !important;
            border: 1px solid #e2e8f0 !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-img-holder img {
            width: 100% !important;
            height: 100% !important;
            min-height: 480px !important;
            object-fit: cover !important;
            display: block !important;
            transition: transform 0.6s ease !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-img-holder:hover img {
            transform: scale(1.04) !important;
        }

        /* Overlay Floating Card on Image */
        .sattva-exam-v1-wrapper .sat-exam-floating-card {
            position: absolute !important;
            bottom: 30px !important;
            left: -20px !important;
            background: linear-gradient(135deg, #1a355f 0%, #0c7497 100%) !important;
            color: #ffffff !important;
            padding: 20px 24px !important;
            border-radius: 16px !important;
            box-shadow: 0 15px 30px rgba(12, 116, 151, 0.25) !important;
            display: flex !important;
            align-items: center !important;
            gap: 15px !important;
            border: 1px solid rgba(255, 255, 255, 0.2) !important;
            max-width: 280px !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-floating-icon {
            width: 44px !important;
            height: 44px !important;
            background: rgba(255, 255, 255, 0.15) !important;
            border-radius: 10px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-floating-icon svg {
            width: 22px !important;
            height: 22px !important;
            fill: #38bdf8 !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-floating-text p {
            margin: 0 !important;
            font-size: 0.85rem !important;
            font-weight: 700 !important;
            line-height: 1.3 !important;
            color: #ffffff !important;
        }

        /* Right Side Content Elements */
        .sattva-exam-v1-wrapper .sat-exam-tag {
            font-size: 13px !important;
            font-weight: 800 !important;
            letter-spacing: 2px !important;
            text-transform: uppercase !important;
            color: #0c7497 !important;
            background: #e0f2fe !important;
            padding: 6px 18px !important;
            border-radius: 30px !important;
            display: inline-block !important;
            margin-bottom: 15px !important;
            border: 1px solid #bae6fd !important;
        }

        .sattva-exam-v1-wrapper h2.sat-exam-title {
            color: #1a355f !important;
            font-size: 35px !important;
            font-weight: 800 !important;
            margin-bottom: 20px !important;
            line-height: 1.25 !important;
            -webkit-text-fill-color: #1a355f !important;
        }

        .sattva-exam-v1-wrapper p.sat-exam-lead {
            font-size: 1.05rem !important;
            color: #475569 !important;
            line-height: 1.7 !important;
            margin-bottom: 25px !important;
        }

        /* Feature Checklist Box */
        .sattva-exam-v1-wrapper .sat-exam-features {
            background: #f8fafc !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 18px !important;
            padding: 24px !important;
            margin-bottom: 25px !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-features-title {
            font-size: 0.95rem !important;
            font-weight: 800 !important;
            color: #1a355f !important;
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
            margin-bottom: 15px !important;
        }

        .sattva-exam-v1-wrapper .sat-feature-grid {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 12px 20px !important;
        }

        .sattva-exam-v1-wrapper .sat-feature-item {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            font-size: 0.92rem !important;
            font-weight: 700 !important;
            color: #0c7497 !important;
        }

        .sattva-exam-v1-wrapper .sat-feature-item svg {
            width: 18px !important;
            height: 18px !important;
            fill: #0c7497 !important;
            flex-shrink: 0 !important;
        }

        /* Highlight Banner Box */
        .sattva-exam-v1-wrapper .sat-exam-goal-box {
            background: linear-gradient(135deg, rgba(224, 242, 254, 0.5) 0%, rgba(240, 249, 255, 0.8) 100%) !important;
            border-left: 4px solid #0c7497 !important;
            padding: 18px 22px !important;
            border-radius: 0 14px 14px 0 !important;
        }

        .sattva-exam-v1-wrapper .sat-exam-goal-box p {
            font-size: 0.95rem !important;
            color: #1a355f !important;
            font-weight: 600 !important;
            line-height: 1.6 !important;
            margin: 0 !important;
        }

        /* Responsive */
        @media (max-width: 991.98px) {
            .sattva-exam-v1-wrapper {
                padding: 60px 0 !important;
            }
            .sattva-exam-v1-wrapper .sat-exam-img-box {
                margin-bottom: 50px !important;
                padding-right: 0 !important;
            }
            .sattva-exam-v1-wrapper .sat-exam-floating-card {
                left: 15px !important;
                bottom: 15px !important;
            }
            .sattva-exam-v1-wrapper h2.sat-exam-title {
                font-size: 1.9rem !important;
            }
            .sattva-exam-v1-wrapper .sat-feature-grid {
                grid-template-columns: 1fr !important;
            }
        }
    