
        :root { --primary: #ff6b00; --bg: #0f0f0f; --card: #1a1a1a; --white: #ffffff; }
        body { background: var(--bg); color: var(--white); font-family: 'Poppins', sans-serif; margin: 0; padding: 0; display: flex; flex-direction: column; align-items: center; }
/* 4242 WC MASTER TEMPLATE - THE CAPTION PRO [cite: 2026-01-25] */

:root {
    --primary: #ff6b00; /* ਤੁਹਾਡਾ ਸਿਗਨੇਚਰ ਓਰੇਂਜ ਰੰਗ [cite: 2026-01-25] */
    --bg: #0f0f0f;
}

#thank-you-canvas, .tool-wrapper, body {
    background-color: var(--bg) !important;
    color: white !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* ਬਟਨਾਂ ਦਾ ਡਿਜ਼ਾਈਨ [cite: 2026-01-25] */
.access-btn, .render-btn {
    background: #222 !important;
    color: white !important;
    padding: 12px 25px;
    border-radius: 10px;
    text-decoration: none;
    border: 1px solid var(--primary);
    font-weight: bold;
    transition: 0.3s ease-in-out;
    display: inline-block;
}

.access-btn:hover, .render-btn:hover {
    background: var(--primary) !important;
    color: black !important;
    box-shadow: 0 0 20px rgba(255, 107, 0, 0.4);
    transform: translateY(-2px);
}

/* ਟੂਲ ਸਟੇਟਸ ਅਤੇ ਟ੍ਰਾਇਲ ਟੈਕਸਟ [cite: 2026-01-25] */
#status {
    color: var(--primary);
    font-weight: bold;
    margin: 15px 0;
}

#trial-count {
    color: #ff0000;
    font-weight: 900;
}
        /* Floating Sidebar */
        .scroll-sidebar {
            position: fixed; left: 0; top: 50%; transform: translateY(-50%);
            background: var(--primary); color: #000; padding: 20px 10px;
            writing-mode: vertical-rl; text-orientation: mixed;
            font-weight: bold; border-radius: 0 15px 15px 0;
            font-size: 0.8rem; cursor: pointer; z-index: 1000;
            box-shadow: 5px 0 15px rgba(255,107,0,0.3);
            animation: bounce 2s infinite;
        }
        @keyframes bounce { 0%, 100% { left: 0; } 50% { left: 5px; } }

        .header { text-align: center; padding: 40px 20px; }
        .header h1 { font-family: 'Bebas Neue'; font-size: 4rem; color: var(--primary); margin: 0; }

        /* Pricing Section */
		.1 { color:#FFFFFF }
        .pricing-grid {
            display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 20px; width: 95%; max-width: 1200px; padding: 20px;
        }
        .plan-card {
            background: var(--card); border-radius: 25px; padding: 25px;
            border: 1px solid #333; transition: 0.4s; position: relative;
            display: flex; flex-direction: column; overflow: hidden;
        }
        .preview-gif {
            width: 100%; height: 0; opacity: 0; background: #000;
            border-radius: 15px; transition: 0.4s; overflow: hidden;
            margin-bottom: 0;
        }
        .plan-card:hover { transform: translateY(-10px); border-color: var(--primary); }
        .plan-card:hover .preview-gif { height: 140px; opacity: 1; margin-bottom: 15px; }
        .preview-gif img { width: 100%; height: 100%; object-fit: cover; }

        .price { font-size: 2rem; font-weight: bold; color: var(--primary); margin: 15px 0; }
        .features { list-style: none; padding: 0; font-size: 0.85rem; color: #aaa; flex-grow: 1; }
        .features li { margin-bottom: 10px; }
        .features li::before { content: "★"; color: var(--primary); margin-right: 8px; }

        .buy-btn {
            background: #222; color: white; text-align: center; padding: 12px;
            border-radius: 12px; text-decoration: none; font-weight: bold; margin-top: 20px; cursor: pointer; border:none;
        }
        .plan-card:hover .buy-btn { background: var(--primary); color: #000; }

        /* Free Tool Section */
        #free-section { width: 100%; background: #050505; padding: 80px 0; display: flex; flex-direction: column; align-items: center; }
        .tool-ui { width: 350px; background: var(--card); border: 10px solid #333; border-radius: 45px; padding: 30px; text-align: center; }
		.tool-ui1 { width: 350px; background: var(--card); border: 10px solid #333; border-radius: 45px; padding: 30px; text-align: center; }
        #v-preview { width: 40%; border-radius: 15px; margin-top: 15px; display: none; border: 1px solid #444; }
        #status { color: var(--primary); font-size: 0.85rem; margin: 15px 0; font-weight: bold; }
        canvas { display: none; }
        
        .trial-badge { background: #333; padding: 5px 15px; border-radius: 20px; font-size: 0.7rem; margin-bottom: 10px; display: inline-block; }
