
        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
        html, body {
            background-color: #080a10 !important;
            color: #c8c8d0 !important;
            font-family: 'DM Sans', system-ui, sans-serif !important;
            line-height: 1.7 !important;
            -webkit-font-smoothing: antialiased;
        }
        div, section, header, main, footer, article, aside, nav { background-color: transparent; }

        .ws-container { max-width: 1100px !important; margin: 0 auto !important; padding: 0 24px !important; }

        /* HERO */
        .ws-hero {
            position: relative !important; min-height: 100vh !important; display: flex !important;
            align-items: center !important; justify-content: center !important; text-align: center !important;
            overflow: hidden !important; background-color: #080a10 !important;
        }
        .ws-hero::before {
            content: '' !important; position: absolute !important; inset: 0 !important;
            background: url('https://cursoapometria.com/wp-content/swift-ai/images/wp-content/uploads/2025/11/WORKSHOP-DECODIFICANDO-A-MENTE-QUANTICA-jpg.webp') center/cover no-repeat !important;
            opacity: 0.2 !important; filter: saturate(0.4) !important;
        }
        .ws-hero::after {
            content: '' !important; position: absolute !important; inset: 0 !important;
            background: linear-gradient(180deg, rgba(8,10,16,0.3) 0%, rgba(8,10,16,0.85) 70%, #080a10 100%) !important;
        }
        .ws-hero-content { position: relative !important; z-index: 2 !important; max-width: 820px !important; padding: 80px 24px 60px !important; }
        .ws-logo { display: block !important; margin: 0 auto 32px !important; width: 180px !important; height: auto !important; }
        .ws-hero-badge {
            display: inline-block !important; font-family: 'DM Sans', system-ui, sans-serif !important;
            font-size: 0.7rem !important; font-weight: 600 !important; letter-spacing: 0.2em !important;
            text-transform: uppercase !important; color: #c0a878 !important;
            border: 1px solid rgba(192,168,120,0.3) !important; padding: 8px 20px !important;
            border-radius: 100px !important; margin-bottom: 32px !important;
        }
        .ws-hero h1 {
            font-family: 'Cormorant Garamond', Georgia, serif !important;
            font-size: clamp(2.4rem, 6vw, 4.2rem) !important; font-weight: 700 !important;
            color: #f0ece4 !important; line-height: 1.15 !important; margin-bottom: 24px !important;
        }
        .ws-hero h1 em { font-style: italic !important; color: #e2cc9c !important; }
        .ws-hero-desc { font-size: 1.1rem !important; color: #c8c8d0 !important; max-width: 640px !important; margin: 0 auto 20px !important; }
        .ws-hero-instructor { font-size: 0.95rem !important; color: #c0a878 !important; margin-bottom: 28px !important; }
        .ws-hero-instructor strong { color: #e2cc9c !important; }
        .ws-hero-format {
            display: inline-flex !important; align-items: center !important; gap: 8px !important;
            background: #161b26 !important; border: 1px solid rgba(192,168,120,0.2) !important;
            border-radius: 8px !important; padding: 12px 24px !important; font-size: 0.9rem !important;
            color: #e2cc9c !important; margin-bottom: 32px !important;
        }
        .ws-hero-format svg { flex-shrink: 0 !important; }

        /* CTA */
        .ws-cta {
            display: inline-block !important; font-family: 'DM Sans', system-ui, sans-serif !important;
            font-weight: 700 !important; font-size: 1rem !important; letter-spacing: 0.05em !important;
            text-transform: uppercase !important; text-decoration: none !important; color: #080a10 !important;
            background: linear-gradient(135deg, #e2cc9c, #c0a878) !important; padding: 18px 48px !important;
            border-radius: 6px !important; transition: transform 0.25s, box-shadow 0.25s !important;
            box-shadow: 0 8px 30px rgba(192,168,120,0.25) !important;
        }
        .ws-cta:hover { transform: translateY(-2px) !important; box-shadow: 0 12px 40px rgba(192,168,120,0.35) !important; color: #080a10 !important; text-decoration: none !important; }

        /* SECTIONS */
        .ws-section { padding: 80px 0 !important; background-color: #080a10 !important; }
        .ws-section-dark { padding: 80px 0 !important; background-color: #0f1219 !important; }
        .ws-section-label {
            font-size: 0.7rem !important; font-weight: 600 !important; letter-spacing: 0.2em !important;
            text-transform: uppercase !important; color: #c0a878 !important; margin-bottom: 12px !important; text-align: center !important;
        }
        .ws-section-title {
            font-family: 'Cormorant Garamond', Georgia, serif !important;
            font-size: clamp(1.8rem, 4vw, 2.6rem) !important; font-weight: 700 !important;
            color: #f0ece4 !important; line-height: 1.2 !important; margin-bottom: 20px !important; text-align: center !important;
        }
        .ws-section-subtitle { max-width: 640px !important; margin: 0 auto 12px !important; color: #c8c8d0 !important; text-align: center !important; }
        .ws-divider { width: 60px !important; height: 1px !important; background: #8a7a58 !important; margin: 0 auto 60px !important; }

        /* TWO-COLUMN */
        .ws-two-col { display: grid !important; grid-template-columns: 1.3fr 1fr !important; gap: 48px !important; align-items: center !important; max-width: 960px !important; margin: 0 auto !important; }
        .ws-two-col-img { width: 100% !important; height: auto !important; border-radius: 12px !important; border: 1px solid rgba(192,168,120,0.15) !important; box-shadow: 0 20px 60px rgba(0,0,0,0.4) !important; }
        .ws-two-col-text p { font-size: 1.05rem !important; margin-bottom: 16px !important; color: #c8c8d0 !important; }
        @media (max-width: 768px) { .ws-two-col { grid-template-columns: 1fr !important; gap: 32px !important; } }

        /* LEARN GRID */
        .ws-learn-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important; gap: 24px !important; margin-top: 40px !important; }
        .ws-learn-card {
            background: #0f1219 !important; border: 1px solid rgba(192,168,120,0.15) !important;
            border-radius: 10px !important; padding: 32px !important; transition: border-color 0.3s !important;
        }
        .ws-learn-card:hover { border-color: #8a7a58 !important; }
        .ws-learn-card h4 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.25rem !important; font-weight: 700 !important; color: #e2cc9c !important; margin-bottom: 12px !important; }
        .ws-learn-card p { font-size: 0.95rem !important; color: #c8c8d0 !important; }
        .ws-section-dark .ws-learn-card { background: #161b26 !important; }

        /* RESULTS */
        .ws-results-highlight {
            background: #161b26 !important; border-left: 3px solid #c0a878 !important;
            border-radius: 0 8px 8px 0 !important; padding: 24px 28px !important; margin: 24px 0 !important;
            font-size: 0.95rem !important; color: #c8c8d0 !important;
        }
        .ws-results-highlight strong { color: #e2cc9c !important; }
        .ws-results-note { font-size: 0.85rem !important; color: #7a7a88 !important; font-style: italic !important; margin-top: 20px !important; }

        /* CONDITIONS LIST */
        .ws-conditions-block {
            background: #161b26 !important; border: 1px solid rgba(192,168,120,0.2) !important;
            border-radius: 10px !important; padding: 36px 32px !important; margin-top: 36px !important;
        }
        .ws-conditions-block h4 {
            font-family: 'Cormorant Garamond', Georgia, serif !important;
            font-size: 1.3rem !important; font-weight: 700 !important; color: #e2cc9c !important; margin-bottom: 20px !important;
        }
        .ws-conditions-grid {
            display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
            gap: 10px 24px !important;
        }
        .ws-conditions-grid span {
            display: flex !important; align-items: center !important; gap: 8px !important;
            font-size: 0.95rem !important; color: #c8c8d0 !important; padding: 6px 0 !important;
        }
        .ws-conditions-grid svg { flex-shrink: 0 !important; color: #c0a878 !important; }
        .ws-conditions-note { font-size: 0.82rem !important; color: #7a7a88 !important; margin-top: 20px !important; font-style: italic !important; }

        /* AUDIENCE */
        .ws-audience-list { max-width: 680px !important; margin: 0 auto !important; list-style: none !important; padding: 0 !important; }
        .ws-audience-list li {
            display: flex !important; align-items: flex-start !important; gap: 16px !important;
            padding: 16px 0 !important; border-bottom: 1px solid rgba(192,168,120,0.15) !important;
            font-size: 1rem !important; color: #c8c8d0 !important;
        }
        .ws-audience-list li:last-child { border-bottom: none !important; }
        .ws-audience-list svg { flex-shrink: 0 !important; margin-top: 3px !important; color: #c0a878 !important; }

        /* OFFER */
        .ws-offer-section { padding: 80px 0 !important; background: linear-gradient(180deg, #080a10 0%, #0f1219 100%) !important; }
        .ws-offer-card {
            max-width: 520px !important; margin: 0 auto !important; background: #161b26 !important;
            border: 2px solid #8a7a58 !important; border-radius: 14px !important; padding: 48px 40px !important;
            text-align: center !important; position: relative !important; overflow: hidden !important;
        }
        .ws-offer-card::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 3px !important; background: linear-gradient(90deg, transparent, #c0a878, transparent) !important; }
        .ws-offer-badge { display: inline-block !important; background: #c0a878 !important; color: #080a10 !important; font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; padding: 6px 20px !important; border-radius: 100px !important; margin-bottom: 24px !important; }
        .ws-offer-subtitle { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.4rem !important; color: #f0ece4 !important; margin-bottom: 16px !important; }
        .ws-offer-old-price { font-size: 1.1rem !important; color: #7a7a88 !important; text-decoration: line-through !important; }
        .ws-offer-price { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 3.8rem !important; font-weight: 700 !important; color: #e2cc9c !important; line-height: 1.1 !important; margin: 4px 0 !important; }
        .ws-offer-note { font-size: 0.85rem !important; color: #7a7a88 !important; margin-bottom: 28px !important; }
        .ws-offer-features { text-align: left !important; list-style: none !important; margin: 28px 0 !important; padding: 0 !important; }
        .ws-offer-features li { display: flex !important; align-items: center !important; gap: 10px !important; padding: 8px 0 !important; font-size: 0.95rem !important; color: #c8c8d0 !important; }
        .ws-offer-features svg { flex-shrink: 0 !important; color: #c0a878 !important; }
        .ws-offer-disclaimer { margin-top: 24px !important; padding-top: 20px !important; border-top: 1px solid rgba(192,168,120,0.15) !important; font-size: 0.82rem !important; color: #7a7a88 !important; }

        /* FAQ */
        .ws-faq-item { border-bottom: 1px solid rgba(192,168,120,0.15) !important; max-width: 720px !important; margin: 0 auto !important; }
        .ws-faq-item button { width: 100% !important; text-align: left !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 20px 0 !important; background: none !important; border: none !important; cursor: pointer !important; font-family: 'DM Sans', system-ui, sans-serif !important; font-size: 1.05rem !important; font-weight: 600 !important; color: #f0ece4 !important; }
        .ws-faq-item button svg { flex-shrink: 0 !important; color: #8a7a58 !important; transition: transform 0.3s !important; }
        .ws-faq-answer { padding-bottom: 20px !important; font-size: 0.95rem !important; color: #c8c8d0 !important; }

        /* QUOTE + FOOTER */
        .ws-quote { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.6rem !important; font-style: italic !important; color: #e2cc9c !important; max-width: 700px !important; margin: 0 auto 12px !important; }
        .ws-quote-author { color: #7a7a88 !important; margin-bottom: 32px !important; }
        .ws-footer { padding: 40px 0 !important; text-align: center !important; font-size: 0.8rem !important; color: #7a7a88 !important; border-top: 1px solid rgba(192,168,120,0.15) !important; background-color: #080a10 !important; }
        .ws-footer p { margin-bottom: 8px !important; color: #7a7a88 !important; }

        @media (max-width: 640px) {
            .ws-offer-card { padding: 36px 24px !important; }
            .ws-hero-content { padding: 60px 16px 40px !important; }
            .ws-section, .ws-section-dark { padding: 60px 0 !important; }
        }
    