/* Landing Page Themes */

/* Default Dark Gold */
body.theme-1 {
    color: #1a1a2e;
    background: #ffffff;
}
body.theme-1 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(26,26,46,0.06);
}
body.theme-1 .brand-logo {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #d4af37;
}
body.theme-1 .brand-name,
body.theme-1 .domain-title,
body.theme-1 .wizard-title,
body.theme-1 .process-card-body h4,
body.theme-1 .welcome-title,
body.theme-1 .welcome-eyebrow,
body.theme-1 .wizard-eyebrow {
    color: #1a1a2e;
}
body.theme-1 .hero {
    background: linear-gradient(180deg, #fafafa 0%, #ffffff 100%);
}
body.theme-1 .hero-badge {
    background: rgba(212,175,55,0.12);
    color: #8a6d1f;
    border-color: rgba(212,175,55,0.25);
}
body.theme-1 .trust-icon,
body.theme-1 .process-number,
body.theme-1 .hero-badge {
    color: #d4af37;
}
body.theme-1 .security-note {
    background: #fafafa;
    border-left-color: #d4af37;
}
body.theme-1 .btn-start,
body.theme-1 .wizard-btn {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #ffffff;
}
body.theme-1 .process-icon {
    background: rgba(26,26,46,0.05);
    color: #1a1a2e;
}
body.theme-1 .step.active .step-number {
    background: #1a1a2e;
    border-color: #1a1a2e;
    color: #d4af37;
}
body.theme-1 .step.completed .step-number {
    background: #d4af37;
    border-color: #d4af37;
    color: #1a1a2e;
}
body.theme-1 .site-footer {
    background: #1a1a2e;
    color: #8a8aa3;
}

/* Blue Ocean */
body.theme-2 {
    color: #0c4a6e;
    background: #ffffff;
}
body.theme-2 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(12,74,110,0.06);
}
body.theme-2 .brand-logo {
    background: linear-gradient(135deg, #0c4a6e 0%, #075985 100%);
    color: #e0f2fe;
}
body.theme-2 .brand-name,
body.theme-2 .domain-title,
body.theme-2 .wizard-title,
body.theme-2 .process-card-body h4,
body.theme-2 .welcome-title,
body.theme-2 .welcome-eyebrow,
body.theme-2 .wizard-eyebrow {
    color: #0c4a6e;
}
body.theme-2 .hero {
    background: linear-gradient(180deg, #f0f9ff 0%, #ffffff 100%);
}
body.theme-2 .hero-badge {
    background: rgba(56,189,248,0.12);
    color: #075985;
    border-color: rgba(56,189,248,0.25);
}
body.theme-2 .trust-icon,
body.theme-2 .process-number,
body.theme-2 .hero-badge {
    color: #38bdf8;
}
body.theme-2 .security-note {
    background: #f0f9ff;
    border-left-color: #38bdf8;
}
body.theme-2 .btn-start,
body.theme-2 .wizard-btn {
    background: linear-gradient(135deg, #0c4a6e 0%, #075985 100%);
    color: #ffffff;
}
body.theme-2 .process-icon {
    background: rgba(12,74,110,0.05);
    color: #0c4a6e;
}
body.theme-2 .step.active .step-number {
    background: #0c4a6e;
    border-color: #0c4a6e;
    color: #e0f2fe;
}
body.theme-2 .step.completed .step-number {
    background: #38bdf8;
    border-color: #38bdf8;
    color: #0c4a6e;
}
body.theme-2 .site-footer {
    background: #0c4a6e;
    color: #bae6fd;
}

/* Green Forest */
body.theme-3 {
    color: #14532d;
    background: #ffffff;
}
body.theme-3 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(20,83,45,0.06);
}
body.theme-3 .brand-logo {
    background: linear-gradient(135deg, #14532d 0%, #166534 100%);
    color: #dcfce7;
}
body.theme-3 .brand-name,
body.theme-3 .domain-title,
body.theme-3 .wizard-title,
body.theme-3 .process-card-body h4,
body.theme-3 .welcome-title,
body.theme-3 .welcome-eyebrow,
body.theme-3 .wizard-eyebrow {
    color: #14532d;
}
body.theme-3 .hero {
    background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 100%);
}
body.theme-3 .hero-badge {
    background: rgba(74,222,128,0.12);
    color: #166534;
    border-color: rgba(74,222,128,0.25);
}
body.theme-3 .trust-icon,
body.theme-3 .process-number,
body.theme-3 .hero-badge {
    color: #4ade80;
}
body.theme-3 .security-note {
    background: #f0fdf4;
    border-left-color: #4ade80;
}
body.theme-3 .btn-start,
body.theme-3 .wizard-btn {
    background: linear-gradient(135deg, #14532d 0%, #166534 100%);
    color: #ffffff;
}
body.theme-3 .process-icon {
    background: rgba(20,83,45,0.05);
    color: #14532d;
}
body.theme-3 .step.active .step-number {
    background: #14532d;
    border-color: #14532d;
    color: #dcfce7;
}
body.theme-3 .step.completed .step-number {
    background: #4ade80;
    border-color: #4ade80;
    color: #14532d;
}
body.theme-3 .site-footer {
    background: #14532d;
    color: #bbf7d0;
}

/* Red Sunset */
body.theme-4 {
    color: #7f1d1d;
    background: #ffffff;
}
body.theme-4 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(127,29,29,0.06);
}
body.theme-4 .brand-logo {
    background: linear-gradient(135deg, #7f1d1d 0%, #991b1b 100%);
    color: #ffedd5;
}
body.theme-4 .brand-name,
body.theme-4 .domain-title,
body.theme-4 .wizard-title,
body.theme-4 .process-card-body h4,
body.theme-4 .welcome-title,
body.theme-4 .welcome-eyebrow,
body.theme-4 .wizard-eyebrow {
    color: #7f1d1d;
}
body.theme-4 .hero {
    background: linear-gradient(180deg, #fff7ed 0%, #ffffff 100%);
}
body.theme-4 .hero-badge {
    background: rgba(251,146,60,0.12);
    color: #9a3412;
    border-color: rgba(251,146,60,0.25);
}
body.theme-4 .trust-icon,
body.theme-4 .process-number,
body.theme-4 .hero-badge {
    color: #fb923c;
}
body.theme-4 .security-note {
    background: #fff7ed;
    border-left-color: #fb923c;
}
body.theme-4 .btn-start,
body.theme-4 .wizard-btn {
    background: linear-gradient(135deg, #7f1d1d 0%, #9a3412 100%);
    color: #ffffff;
}
body.theme-4 .process-icon {
    background: rgba(127,29,29,0.05);
    color: #7f1d1d;
}
body.theme-4 .step.active .step-number {
    background: #7f1d1d;
    border-color: #7f1d1d;
    color: #ffedd5;
}
body.theme-4 .step.completed .step-number {
    background: #fb923c;
    border-color: #fb923c;
    color: #7f1d1d;
}
body.theme-4 .site-footer {
    background: #7f1d1d;
    color: #fed7aa;
}

/* White Minimal */
body.theme-5 {
    color: #1f2937;
    background: #ffffff;
}
body.theme-5 .site-header {
    background: #ffffff;
    border-bottom-color: #e5e7eb;
}
body.theme-5 .brand-logo {
    background: #1f2937;
    color: #ffffff;
}
body.theme-5 .brand-name,
body.theme-5 .domain-title,
body.theme-5 .wizard-title,
body.theme-5 .process-card-body h4,
body.theme-5 .welcome-title,
body.theme-5 .welcome-eyebrow,
body.theme-5 .wizard-eyebrow {
    color: #1f2937;
}
body.theme-5 .hero {
    background: #ffffff;
}
body.theme-5 .hero-badge {
    background: #f3f4f6;
    color: #4b5563;
    border-color: #d1d5db;
}
body.theme-5 .trust-icon,
body.theme-5 .process-number,
body.theme-5 .hero-badge {
    color: #6b7280;
}
body.theme-5 .security-note {
    background: #f9fafb;
    border-left-color: #6b7280;
}
body.theme-5 .btn-start,
body.theme-5 .wizard-btn {
    background: #1f2937;
    color: #ffffff;
}
body.theme-5 .process-icon {
    background: #f3f4f6;
    color: #1f2937;
}
body.theme-5 .step.active .step-number {
    background: #1f2937;
    border-color: #1f2937;
    color: #ffffff;
}
body.theme-5 .step.completed .step-number {
    background: #6b7280;
    border-color: #6b7280;
    color: #ffffff;
}
body.theme-5 .site-footer {
    background: #1f2937;
    color: #d1d5db;
}

/* Dark Teal */
body.theme-6 {
    color: #134e4a;
    background: #ffffff;
}
body.theme-6 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(19,78,74,0.06);
}
body.theme-6 .brand-logo {
    background: linear-gradient(135deg, #134e4a 0%, #0f766e 100%);
    color: #ccfbf1;
}
body.theme-6 .brand-name,
body.theme-6 .domain-title,
body.theme-6 .wizard-title,
body.theme-6 .process-card-body h4,
body.theme-6 .welcome-title,
body.theme-6 .welcome-eyebrow,
body.theme-6 .wizard-eyebrow {
    color: #134e4a;
}
body.theme-6 .hero {
    background: linear-gradient(180deg, #f0fdfa 0%, #ffffff 100%);
}
body.theme-6 .hero-badge {
    background: rgba(45,212,191,0.12);
    color: #115e59;
    border-color: rgba(45,212,191,0.25);
}
body.theme-6 .trust-icon,
body.theme-6 .process-number,
body.theme-6 .hero-badge {
    color: #2dd4bf;
}
body.theme-6 .security-note {
    background: #f0fdfa;
    border-left-color: #2dd4bf;
}
body.theme-6 .btn-start,
body.theme-6 .wizard-btn {
    background: linear-gradient(135deg, #134e4a 0%, #0f766e 100%);
    color: #ffffff;
}
body.theme-6 .process-icon {
    background: rgba(19,78,74,0.05);
    color: #134e4a;
}
body.theme-6 .step.active .step-number {
    background: #134e4a;
    border-color: #134e4a;
    color: #ccfbf1;
}
body.theme-6 .step.completed .step-number {
    background: #2dd4bf;
    border-color: #2dd4bf;
    color: #134e4a;
}
body.theme-6 .site-footer {
    background: #134e4a;
    color: #99f6e4;
}

/* Orange Energy */
body.theme-7 {
    color: #7c2d12;
    background: #ffffff;
}
body.theme-7 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(124,45,18,0.06);
}
body.theme-7 .brand-logo {
    background: linear-gradient(135deg, #7c2d12 0%, #c2410c 100%);
    color: #ffedd5;
}
body.theme-7 .brand-name,
body.theme-7 .domain-title,
body.theme-7 .wizard-title,
body.theme-7 .process-card-body h4,
body.theme-7 .welcome-title,
body.theme-7 .welcome-eyebrow,
body.theme-7 .wizard-eyebrow {
    color: #7c2d12;
}
body.theme-7 .hero {
    background: linear-gradient(180deg, #fff7ed 0%, #ffffff 100%);
}
body.theme-7 .hero-badge {
    background: rgba(249,115,22,0.12);
    color: #9a3412;
    border-color: rgba(249,115,22,0.25);
}
body.theme-7 .trust-icon,
body.theme-7 .process-number,
body.theme-7 .hero-badge {
    color: #f97316;
}
body.theme-7 .security-note {
    background: #fff7ed;
    border-left-color: #f97316;
}
body.theme-7 .btn-start,
body.theme-7 .wizard-btn {
    background: linear-gradient(135deg, #7c2d12 0%, #c2410c 100%);
    color: #ffffff;
}
body.theme-7 .process-icon {
    background: rgba(124,45,18,0.05);
    color: #7c2d12;
}
body.theme-7 .step.active .step-number {
    background: #7c2d12;
    border-color: #7c2d12;
    color: #ffedd5;
}
body.theme-7 .step.completed .step-number {
    background: #f97316;
    border-color: #f97316;
    color: #7c2d12;
}
body.theme-7 .site-footer {
    background: #7c2d12;
    color: #fed7aa;
}

/* Pink Rose */
body.theme-8 {
    color: #831843;
    background: #ffffff;
}
body.theme-8 .site-header {
    background: rgba(255,255,255,0.96);
    border-bottom-color: rgba(131,24,67,0.06);
}
body.theme-8 .brand-logo {
    background: linear-gradient(135deg, #831843 0%, #be185d 100%);
    color: #fce7f3;
}
body.theme-8 .brand-name,
body.theme-8 .domain-title,
body.theme-8 .wizard-title,
body.theme-8 .process-card-body h4,
body.theme-8 .welcome-title,
body.theme-8 .welcome-eyebrow,
body.theme-8 .wizard-eyebrow {
    color: #831843;
}
body.theme-8 .hero {
    background: linear-gradient(180deg, #fdf2f8 0%, #ffffff 100%);
}
body.theme-8 .hero-badge {
    background: rgba(251,113,133,0.12);
    color: #9f1239;
    border-color: rgba(251,113,133,0.25);
}
body.theme-8 .trust-icon,
body.theme-8 .process-number,
body.theme-8 .hero-badge {
    color: #fb7185;
}
body.theme-8 .security-note {
    background: #fdf2f8;
    border-left-color: #fb7185;
}
body.theme-8 .btn-start,
body.theme-8 .wizard-btn {
    background: linear-gradient(135deg, #831843 0%, #be185d 100%);
    color: #ffffff;
}
body.theme-8 .process-icon {
    background: rgba(131,24,67,0.05);
    color: #831843;
}
body.theme-8 .step.active .step-number {
    background: #831843;
    border-color: #831843;
    color: #fce7f3;
}
body.theme-8 .step.completed .step-number {
    background: #fb7185;
    border-color: #fb7185;
    color: #831843;
}
body.theme-8 .site-footer {
    background: #831843;
    color: #fbcfe8;
}
