/* ============================================
   MTS Dark Mode Utilities
   ============================================ */

/* Text Colors */
.mts-text-dark { color: #121822; }
.dark .mts-text-dark { color: #fcfcfd; }

.mts-text-grey { color: #7B7E7D; }
.dark .mts-text-grey { color: #a0a3a2; }

.mts-text-grey-strong { color: #121822cc; }
.dark .mts-text-grey-strong { color: #fcfcfdcc; }

.mts-text-black { color: #000000; }
.dark .mts-text-black { color: #e8e8e8; }

/* Gradient Backgrounds */
.mts-bg-gradient-hero { background: linear-gradient(135deg, #A8C8E1 0%, #F5E6B3 60%, #F5E6B3 100%); }
.dark .mts-bg-gradient-hero { background: linear-gradient(135deg, #4a7da8 0%, #8a6f2e 60%, #8a6f2e 100%); }

.mts-bg-gradient-cta { background: linear-gradient(135deg, #8BB8D9 0%, #E8D48E 60%, #E8D48E 100%); }
.dark .mts-bg-gradient-cta { background: linear-gradient(135deg, #4a7da8 0%, #8a6f2e 60%, #8a6f2e 100%); }

.mts-bg-gradient-card { background: linear-gradient(135deg, #A8C8E1 0%, #F5E6B3 60%, #F5E6B3 100%); }
.dark .mts-bg-gradient-card { background: linear-gradient(135deg, #3e6f96 0%, #7a6228 60%, #7a6228 100%); }

.mts-bg-gradient-hero-alt { background: linear-gradient(160deg, #F0E4C8 0%, #D6E6F5 50%, #D6E6F5 100%); }
.dark .mts-bg-gradient-hero-alt { background: linear-gradient(160deg, #3d3218 0%, #2a4a6a 50%, #2a4a6a 100%); }

.mts-bg-gradient-hero-alt2 { background: linear-gradient(160deg, #D6E6F5 0%, #F0E4C8 50%, #F5ECD5 100%); }
.dark .mts-bg-gradient-hero-alt2 { background: linear-gradient(160deg, #2a4a6a 0%, #3d3218 50%, #3d3218 100%); }

.mts-bg-gradient-section { background: linear-gradient(135deg, #D6E6F5 0%, #EDE0C4 60%, #F2E8D0 100%); }
.dark .mts-bg-gradient-section { background: linear-gradient(135deg, #2a4a6a 0%, #3d3218 60%, #3d3218 100%); }

.mts-bg-gradient-julia-hero { background: linear-gradient(160deg, #EDF3F9 0%, #F9F6EE 50%, #FAF8F0 100%); }
.dark .mts-bg-gradient-julia-hero { background: linear-gradient(160deg, #1a2838 0%, #2a2518 50%, #2a2518 100%); }

.mts-bg-gradient-julia-section { background: linear-gradient(135deg, #F0F5FA 0%, #F7F3EB 60%, #FBF8F0 100%); }
.dark .mts-bg-gradient-julia-section { background: linear-gradient(135deg, #1a2838 0%, #2a2518 60%, #2a2518 100%); }

.mts-bg-gradient-julia-press { background: linear-gradient(160deg, #F9F6EE 0%, #EDF3F9 50%, #F0F5FA 100%); }
.dark .mts-bg-gradient-julia-press { background: linear-gradient(160deg, #2a2518 0%, #1a2838 50%, #1a2838 100%); }

.mts-bg-light-grey { background: #f9f9f9; }
.dark .mts-bg-light-grey { background: #13171e; }

/* Buttons */
.mts-btn-blue { background-color: #5579B2; border-color: #5579B2; color: white; }
.dark .mts-btn-blue { background-color: #5579B2; border-color: #5579B2; color: white; }

.mts-btn-dark { background-color: #121822; border-color: #121822; color: white; }
.dark .mts-btn-dark { background-color: #fcfcfd; border-color: #fcfcfd; color: #121822; }

.mts-btn-outline-dark { background-color: transparent; color: #121822; border-color: #121822; }
.dark .mts-btn-outline-dark { background-color: transparent; color: #fcfcfd; border-color: #fcfcfd; }

.mts-btn-linkedin { background: #0A66C2; color: white; border: 1px solid #0A66C2; }
.dark .mts-btn-linkedin { background: #0A66C2; color: white; border: 1px solid #0A66C2; }

/* Badges */
.mts-badge-gold { background-color: #E0CD8C; color: #121822; }
.dark .mts-badge-gold { background-color: #E0CD8C; color: #121822; }

/* Links */
.mts-link-blue { color: #5579B2; }
.dark .mts-link-blue { color: #7BA3CC; }

/* Footer */
.mts-footer { background: #121822; border-top: none; }
.dark .mts-footer { background: #0a0d12; border-top: none; }

/* Line accents */
.mts-line-blue { background: #5579B2; }
.dark .mts-line-blue { background: #7BA3CC; }

/* Process Cards */
.mts-process-1 { background: linear-gradient(to right, #A8C8E1 0%, #F5E6B3 20%, transparent 20%); }
.dark .mts-process-1 { background: linear-gradient(to right, #5588aa 0%, #9a7a35 20%, transparent 20%); }
.mts-process-2 { background: linear-gradient(to right, #A8C8E1 0%, #F5E6B3 40%, transparent 40%); }
.dark .mts-process-2 { background: linear-gradient(to right, #5588aa 0%, #9a7a35 40%, transparent 40%); }
.mts-process-3 { background: linear-gradient(to right, #A8C8E1 0%, #F5E6B3 60%, transparent 60%); }
.dark .mts-process-3 { background: linear-gradient(to right, #5588aa 0%, #9a7a35 60%, transparent 60%); }
.mts-process-4 { background: linear-gradient(to right, #A8C8E1 0%, #F5E6B3 80%, transparent 80%); }
.dark .mts-process-4 { background: linear-gradient(to right, #5588aa 0%, #9a7a35 80%, transparent 80%); }
.mts-process-5 { background: linear-gradient(135deg, #A8C8E1 0%, #F5E6B3 100%); }
.dark .mts-process-5 { background: linear-gradient(135deg, #5588aa 0%, #9a7a35 100%); }

/* Review Overlays */
.mts-review-overlay { background: linear-gradient(135deg, #A8C8E1 0%, #7B9FCC 100%); }
.dark .mts-review-overlay { background: linear-gradient(135deg, #4a7da8 0%, #5588aa 100%); }
