 /* ===== CSS Variables ===== */                                                                                                                                                                                                                                                   +
 :root {                                                                                                                                                                                                                                                                           +
     --primary-color: #FF4D4D;                                                                                                                                                                                                                                                     +
     --primary-dark: #E63939;                                                                                                                                                                                                                                                      +
     --primary-light: #FF6B6B;                                                                                                                                                                                                                                                     +
     --secondary-color: #1A1A2E;                                                                                                                                                                                                                                                   +
     --secondary-light: #25253D;                                                                                                                                                                                                                                                   +
     --accent-color: #FFD700;                                                                                                                                                                                                                                                      +
     --text-dark: #1A1A2E;                                                                                                                                                                                                                                                         +
     --text-medium: #4A4A68;                                                                                                                                                                                                                                                       +
     --text-light: #7A7A98;                                                                                                                                                                                                                                                        +
     --white: #FFFFFF;                                                                                                                                                                                                                                                             +
     --off-white: #F8F9FC;                                                                                                                                                                                                                                                         +
     --gray-light: #E8E9F0;                                                                                                                                                                                                                                                        +
     --success-color: #22C55E;                                                                                                                                                                                                                                                     +
     --gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);                                                                                                                                                                               +
     --gradient-dark: linear-gradient(135deg, var(--secondary-color) 0%, #0F0F1A 100%);                                                                                                                                                                                            +
     --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);                                                                                                                                                                                                                                   +
     --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);                                                                                                                                                                                                                                   +
     --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.15);                                                                                                                                                                                                                                  +
     --shadow-xl: 0 20px 50px rgba(0, 0, 0, 0.2);                                                                                                                                                                                                                                  +
     --border-radius-sm: 8px;                                                                                                                                                                                                                                                      +
     --border-radius-md: 12px;                                                                                                                                                                                                                                                     +
     --border-radius-lg: 20px;                                                                                                                                                                                                                                                     +
     --border-radius-full: 9999px;                                                                                                                                                                                                                                                 +
     --transition-fast: 0.2s ease;                                                                                                                                                                                                                                                 +
     --transition-normal: 0.3s ease;                                                                                                                                                                                                                                               +
     --transition-slow: 0.5s ease;                                                                                                                                                                                                                                                 +
     --font-heading: 'Oswald', sans-serif;                                                                                                                                                                                                                                         +
     --font-body: 'Open Sans', sans-serif;                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Reset & Base ===== */                                                                                                                                                                                                                                                    +
 *,                                                                                                                                                                                                                                                                                +
 *::before,                                                                                                                                                                                                                                                                        +
 *::after {                                                                                                                                                                                                                                                                        +
     margin: 0;                                                                                                                                                                                                                                                                    +
     padding: 0;                                                                                                                                                                                                                                                                   +
     box-sizing: border-box;                                                                                                                                                                                                                                                       +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 html {                                                                                                                                                                                                                                                                            +
     scroll-behavior: smooth;                                                                                                                                                                                                                                                      +
     font-size: 16px;                                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 body {                                                                                                                                                                                                                                                                            +
     font-family: var(--font-body);                                                                                                                                                                                                                                                +
     font-size: 1rem;                                                                                                                                                                                                                                                              +
     line-height: 1.6;                                                                                                                                                                                                                                                             +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
     background-color: var(--white);                                                                                                                                                                                                                                               +
     overflow-x: hidden;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 img {                                                                                                                                                                                                                                                                             +
     max-width: 100%;                                                                                                                                                                                                                                                              +
     height: auto;                                                                                                                                                                                                                                                                 +
     display: block;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 a {                                                                                                                                                                                                                                                                               +
     text-decoration: none;                                                                                                                                                                                                                                                        +
     color: inherit;                                                                                                                                                                                                                                                               +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 ul {                                                                                                                                                                                                                                                                              +
     list-style: none;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 button {                                                                                                                                                                                                                                                                          +
     font-family: inherit;                                                                                                                                                                                                                                                         +
     cursor: pointer;                                                                                                                                                                                                                                                              +
     border: none;                                                                                                                                                                                                                                                                 +
     background: none;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 input, select, textarea {                                                                                                                                                                                                                                                         +
     font-family: inherit;                                                                                                                                                                                                                                                         +
     font-size: 1rem;                                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Container ===== */                                                                                                                                                                                                                                                       +
 .container {                                                                                                                                                                                                                                                                      +
     width: 100%;                                                                                                                                                                                                                                                                  +
     max-width: 1200px;                                                                                                                                                                                                                                                            +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
     padding: 0 20px;                                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Typography ===== */                                                                                                                                                                                                                                                      +
 h1, h2, h3, h4, h5, h6 {                                                                                                                                                                                                                                                          +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-weight: 700;                                                                                                                                                                                                                                                             +
     line-height: 1.2;                                                                                                                                                                                                                                                             +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 h1 { font-size: clamp(2.5rem, 5vw, 4rem); }                                                                                                                                                                                                                                       +
 h2 { font-size: clamp(2rem, 4vw, 3rem); }                                                                                                                                                                                                                                         +
 h3 { font-size: clamp(1.25rem, 2vw, 1.5rem); }                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                   +
 .section-badge {                                                                                                                                                                                                                                                                  +
     display: inline-block;                                                                                                                                                                                                                                                        +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     color: var(--white);                                                                                                                                                                                                                                                          +
     padding: 8px 20px;                                                                                                                                                                                                                                                            +
     border-radius: var(--border-radius-full);                                                                                                                                                                                                                                     +
     font-size: 0.875rem;                                                                                                                                                                                                                                                          +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .section-header {                                                                                                                                                                                                                                                                 +
     text-align: center;                                                                                                                                                                                                                                                           +
     margin-bottom: 60px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .section-title {                                                                                                                                                                                                                                                                  +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .section-subtitle {                                                                                                                                                                                                                                                               +
     font-size: 1.125rem;                                                                                                                                                                                                                                                          +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     max-width: 600px;                                                                                                                                                                                                                                                             +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Buttons ===== */                                                                                                                                                                                                                                                         +
 .btn {                                                                                                                                                                                                                                                                            +
     display: inline-flex;                                                                                                                                                                                                                                                         +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     gap: 10px;                                                                                                                                                                                                                                                                    +
     padding: 14px 32px;                                                                                                                                                                                                                                                           +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 1.125rem;                                                                                                                                                                                                                                                          +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
     border-radius: var(--border-radius-sm);                                                                                                                                                                                                                                       +
     transition: var(--transition-normal);                                                                                                                                                                                                                                         +
     cursor: pointer;                                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .btn-primary {                                                                                                                                                                                                                                                                    +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     color: var(--white);                                                                                                                                                                                                                                                          +
     box-shadow: 0 4px 15px rgba(255, 77, 77, 0.4);                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .btn-primary:hover {                                                                                                                                                                                                                                                              +
     transform: translateY(-2px);                                                                                                                                                                                                                                                  +
     box-shadow: 0 6px 25px rgba(255, 77, 77, 0.5);                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .btn-large {                                                                                                                                                                                                                                                                      +
     padding: 18px 40px;                                                                                                                                                                                                                                                           +
     font-size: 1.25rem;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .btn-full {                                                                                                                                                                                                                                                                       +
     width: 100%;                                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .btn-icon {                                                                                                                                                                                                                                                                       +
     font-size: 1.25em;                                                                                                                                                                                                                                                            +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Navigation ===== */                                                                                                                                                                                                                                                      +
 .navbar {                                                                                                                                                                                                                                                                         +
     position: fixed;                                                                                                                                                                                                                                                              +
     top: 0;                                                                                                                                                                                                                                                                       +
     left: 0;                                                                                                                                                                                                                                                                      +
     right: 0;                                                                                                                                                                                                                                                                     +
     z-index: 1000;                                                                                                                                                                                                                                                                +
     background: rgba(26, 26, 46, 0.95);                                                                                                                                                                                                                                           +
     backdrop-filter: blur(10px);                                                                                                                                                                                                                                                  +
     padding: 15px 0;                                                                                                                                                                                                                                                              +
     transition: var(--transition-normal);                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .navbar.scrolled {                                                                                                                                                                                                                                                                +
     padding: 10px 0;                                                                                                                                                                                                                                                              +
     box-shadow: var(--shadow-lg);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-container {                                                                                                                                                                                                                                                                  +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: space-between;                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .logo {                                                                                                                                                                                                                                                                           +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 1.75rem;                                                                                                                                                                                                                                                           +
     font-weight: 700;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .logo-fit {                                                                                                                                                                                                                                                                       +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .logo-pro {                                                                                                                                                                                                                                                                       +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .logo-yo {                                                                                                                                                                                                                                                                        +
     color: var(--accent-color);                                                                                                                                                                                                                                                   +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-links {                                                                                                                                                                                                                                                                      +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     gap: 35px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-links a {                                                                                                                                                                                                                                                                    +
     color: var(--white);                                                                                                                                                                                                                                                          +
     font-weight: 500;                                                                                                                                                                                                                                                             +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     opacity: 0.9;                                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-links a:hover {                                                                                                                                                                                                                                                              +
     opacity: 1;                                                                                                                                                                                                                                                                   +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-cta {                                                                                                                                                                                                                                                                        +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     padding: 10px 24px !important;                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-sm);                                                                                                                                                                                                                                       +
     opacity: 1 !important;                                                                                                                                                                                                                                                        +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .nav-cta:hover {                                                                                                                                                                                                                                                                  +
     transform: scale(1.05);                                                                                                                                                                                                                                                       +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .mobile-menu-btn {                                                                                                                                                                                                                                                                +
     display: none;                                                                                                                                                                                                                                                                +
     flex-direction: column;                                                                                                                                                                                                                                                       +
     gap: 5px;                                                                                                                                                                                                                                                                     +
     padding: 5px;                                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .mobile-menu-btn span {                                                                                                                                                                                                                                                           +
     display: block;                                                                                                                                                                                                                                                               +
     width: 25px;                                                                                                                                                                                                                                                                  +
     height: 2px;                                                                                                                                                                                                                                                                  +
     background: var(--white);                                                                                                                                                                                                                                                     +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Hero Section ===== */                                                                                                                                                                                                                                                    +
 .hero {                                                                                                                                                                                                                                                                           +
     position: relative;                                                                                                                                                                                                                                                           +
     min-height: 100vh;                                                                                                                                                                                                                                                            +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     background: var(--gradient-dark);                                                                                                                                                                                                                                             +
     padding: 120px 20px 80px;                                                                                                                                                                                                                                                     +
     overflow: hidden;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero::before {                                                                                                                                                                                                                                                                   +
     content: '';                                                                                                                                                                                                                                                                  +
     position: absolute;                                                                                                                                                                                                                                                           +
     top: 0;                                                                                                                                                                                                                                                                       +
     left: 0;                                                                                                                                                                                                                                                                      +
     right: 0;                                                                                                                                                                                                                                                                     +
     bottom: 0;                                                                                                                                                                                                                                                                    +
     background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");+
     pointer-events: none;                                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-overlay {                                                                                                                                                                                                                                                                   +
     position: absolute;                                                                                                                                                                                                                                                           +
     top: 0;                                                                                                                                                                                                                                                                       +
     left: 0;                                                                                                                                                                                                                                                                      +
     right: 0;                                                                                                                                                                                                                                                                     +
     bottom: 0;                                                                                                                                                                                                                                                                    +
     background: radial-gradient(ellipse at center, transparent 0%, var(--secondary-color) 70%);                                                                                                                                                                                   +
     pointer-events: none;                                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-content {                                                                                                                                                                                                                                                                   +
     position: relative;                                                                                                                                                                                                                                                           +
     z-index: 1;                                                                                                                                                                                                                                                                   +
     text-align: center;                                                                                                                                                                                                                                                           +
     max-width: 900px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-badge {                                                                                                                                                                                                                                                                     +
     display: inline-block;                                                                                                                                                                                                                                                        +
     background: rgba(255, 215, 0, 0.15);                                                                                                                                                                                                                                          +
     color: var(--accent-color);                                                                                                                                                                                                                                                   +
     padding: 10px 24px;                                                                                                                                                                                                                                                           +
     border-radius: var(--border-radius-full);                                                                                                                                                                                                                                     +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     margin-bottom: 24px;                                                                                                                                                                                                                                                          +
     border: 1px solid rgba(255, 215, 0, 0.3);                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-headline {                                                                                                                                                                                                                                                                  +
     color: var(--white);                                                                                                                                                                                                                                                          +
     margin-bottom: 24px;                                                                                                                                                                                                                                                          +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 2px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-headline .highlight {                                                                                                                                                                                                                                                       +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
     position: relative;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-subheadline {                                                                                                                                                                                                                                                               +
     font-size: clamp(1.1rem, 2vw, 1.35rem);                                                                                                                                                                                                                                       +
     color: rgba(255, 255, 255, 0.85);                                                                                                                                                                                                                                             +
     max-width: 700px;                                                                                                                                                                                                                                                             +
     margin: 0 auto 40px;                                                                                                                                                                                                                                                          +
     line-height: 1.7;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-cta-group {                                                                                                                                                                                                                                                                 +
     margin-bottom: 50px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .cta-subtext {                                                                                                                                                                                                                                                                    +
     color: rgba(255, 255, 255, 0.6);                                                                                                                                                                                                                                              +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     margin-top: 12px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .hero-stats {                                                                                                                                                                                                                                                                     +
     display: flex;                                                                                                                                                                                                                                                                +
     justify-content: center;                                                                                                                                                                                                                                                      +
     gap: 60px;                                                                                                                                                                                                                                                                    +
     flex-wrap: wrap;                                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .stat-item {                                                                                                                                                                                                                                                                      +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .stat-number {                                                                                                                                                                                                                                                                    +
     display: block;                                                                                                                                                                                                                                                               +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 2.5rem;                                                                                                                                                                                                                                                            +
     font-weight: 700;                                                                                                                                                                                                                                                             +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .stat-label {                                                                                                                                                                                                                                                                     +
     font-size: 0.9rem;                                                                                                                                                                                                                                                            +
     color: rgba(255, 255, 255, 0.7);                                                                                                                                                                                                                                              +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .scroll-indicator {                                                                                                                                                                                                                                                               +
     position: absolute;                                                                                                                                                                                                                                                           +
     bottom: 30px;                                                                                                                                                                                                                                                                 +
     left: 50%;                                                                                                                                                                                                                                                                    +
     transform: translateX(-50%);                                                                                                                                                                                                                                                  +
     text-align: center;                                                                                                                                                                                                                                                           +
     color: rgba(255, 255, 255, 0.5);                                                                                                                                                                                                                                              +
     font-size: 0.85rem;                                                                                                                                                                                                                                                           +
     animation: float 2s ease-in-out infinite;                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .scroll-arrow {                                                                                                                                                                                                                                                                   +
     width: 20px;                                                                                                                                                                                                                                                                  +
     height: 20px;                                                                                                                                                                                                                                                                 +
     border-right: 2px solid rgba(255, 255, 255, 0.5);                                                                                                                                                                                                                             +
     border-bottom: 2px solid rgba(255, 255, 255, 0.5);                                                                                                                                                                                                                            +
     transform: rotate(45deg);                                                                                                                                                                                                                                                     +
     margin: 10px auto 0;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 @keyframes float {                                                                                                                                                                                                                                                                +
     0%, 100% { transform: translateX(-50%) translateY(0); }                                                                                                                                                                                                                       +
     50% { transform: translateX(-50%) translateY(10px); }                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Problem Section ===== */                                                                                                                                                                                                                                                 +
 .problem-section {                                                                                                                                                                                                                                                                +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--off-white);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-content {                                                                                                                                                                                                                                                                +
     max-width: 1000px;                                                                                                                                                                                                                                                            +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-section .section-title {                                                                                                                                                                                                                                                 +
     text-align: center;                                                                                                                                                                                                                                                           +
     margin-bottom: 50px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-grid {                                                                                                                                                                                                                                                                   +
     display: grid;                                                                                                                                                                                                                                                                +
     grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));                                                                                                                                                                                                                  +
     gap: 30px;                                                                                                                                                                                                                                                                    +
     margin-bottom: 40px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-item {                                                                                                                                                                                                                                                                   +
     text-align: center;                                                                                                                                                                                                                                                           +
     padding: 30px 20px;                                                                                                                                                                                                                                                           +
     background: var(--white);                                                                                                                                                                                                                                                     +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     box-shadow: var(--shadow-sm);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-icon {                                                                                                                                                                                                                                                                   +
     font-size: 3rem;                                                                                                                                                                                                                                                              +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-item h3 {                                                                                                                                                                                                                                                                +
     font-size: 1.25rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 12px;                                                                                                                                                                                                                                                          +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-item p {                                                                                                                                                                                                                                                                 +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .problem-solution {                                                                                                                                                                                                                                                               +
     text-align: center;                                                                                                                                                                                                                                                           +
     font-size: 1.15rem;                                                                                                                                                                                                                                                           +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
     background: linear-gradient(135deg, rgba(255, 77, 77, 0.1) 0%, rgba(255, 215, 0, 0.1) 100%);                                                                                                                                                                                  +
     padding: 30px;                                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     border-left: 4px solid var(--primary-color);                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Benefits Section ===== */                                                                                                                                                                                                                                                +
 .benefits-section {                                                                                                                                                                                                                                                               +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--white);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefits-grid {                                                                                                                                                                                                                                                                  +
     display: grid;                                                                                                                                                                                                                                                                +
     grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));                                                                                                                                                                                                                  +
     gap: 30px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-card {                                                                                                                                                                                                                                                                   +
     background: var(--white);                                                                                                                                                                                                                                                     +
     padding: 35px;                                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     box-shadow: var(--shadow-md);                                                                                                                                                                                                                                                 +
     border: 1px solid var(--gray-light);                                                                                                                                                                                                                                          +
     transition: var(--transition-normal);                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-card:hover {                                                                                                                                                                                                                                                             +
     transform: translateY(-5px);                                                                                                                                                                                                                                                  +
     box-shadow: var(--shadow-lg);                                                                                                                                                                                                                                                 +
     border-color: var(--primary-color);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-icon {                                                                                                                                                                                                                                                                   +
     width: 60px;                                                                                                                                                                                                                                                                  +
     height: 60px;                                                                                                                                                                                                                                                                 +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     border-radius: var(--border-radius-sm);                                                                                                                                                                                                                                       +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-icon svg {                                                                                                                                                                                                                                                               +
     width: 30px;                                                                                                                                                                                                                                                                  +
     height: 30px;                                                                                                                                                                                                                                                                 +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-card h3 {                                                                                                                                                                                                                                                                +
     font-size: 1.35rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 12px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-card > p {                                                                                                                                                                                                                                                               +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-features {                                                                                                                                                                                                                                                               +
     border-top: 1px solid var(--gray-light);                                                                                                                                                                                                                                      +
     padding-top: 20px;                                                                                                                                                                                                                                                            +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-features li {                                                                                                                                                                                                                                                            +
     position: relative;                                                                                                                                                                                                                                                           +
     padding-left: 24px;                                                                                                                                                                                                                                                           +
     margin-bottom: 10px;                                                                                                                                                                                                                                                          +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .benefit-features li::before {                                                                                                                                                                                                                                                    +
     content: '✓';                                                                                                                                                                                                                                                                 +
     position: absolute;                                                                                                                                                                                                                                                           +
     left: 0;                                                                                                                                                                                                                                                                      +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
     font-weight: 700;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Programs Section ===== */                                                                                                                                                                                                                                                +
 .programs-section {                                                                                                                                                                                                                                                               +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--gradient-dark);                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-section .section-badge {                                                                                                                                                                                                                                                +
     background: rgba(255, 255, 255, 0.1);                                                                                                                                                                                                                                         +
     border: 1px solid rgba(255, 255, 255, 0.2);                                                                                                                                                                                                                                   +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-section .section-title {                                                                                                                                                                                                                                                +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-section .section-subtitle {                                                                                                                                                                                                                                             +
     color: rgba(255, 255, 255, 0.7);                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-grid {                                                                                                                                                                                                                                                                  +
     display: grid;                                                                                                                                                                                                                                                                +
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));                                                                                                                                                                                                                  +
     gap: 30px;                                                                                                                                                                                                                                                                    +
     margin-bottom: 50px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card {                                                                                                                                                                                                                                                                   +
     background: var(--white);                                                                                                                                                                                                                                                     +
     padding: 40px 35px;                                                                                                                                                                                                                                                           +
     border-radius: var(--border-radius-lg);                                                                                                                                                                                                                                       +
     position: relative;                                                                                                                                                                                                                                                           +
     transition: var(--transition-normal);                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card:hover {                                                                                                                                                                                                                                                             +
     transform: translateY(-5px);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured {                                                                                                                                                                                                                                                          +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     color: var(--white);                                                                                                                                                                                                                                                          +
     transform: scale(1.05);                                                                                                                                                                                                                                                       +
     box-shadow: var(--shadow-xl);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured:hover {                                                                                                                                                                                                                                                    +
     transform: scale(1.05) translateY(-5px);                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-badge {                                                                                                                                                                                                                                                                  +
     position: absolute;                                                                                                                                                                                                                                                           +
     top: -12px;                                                                                                                                                                                                                                                                   +
     left: 50%;                                                                                                                                                                                                                                                                    +
     transform: translateX(-50%);                                                                                                                                                                                                                                                  +
     background: var(--accent-color);                                                                                                                                                                                                                                              +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
     padding: 6px 20px;                                                                                                                                                                                                                                                            +
     border-radius: var(--border-radius-full);                                                                                                                                                                                                                                     +
     font-size: 0.8rem;                                                                                                                                                                                                                                                            +
     font-weight: 700;                                                                                                                                                                                                                                                             +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card h3 {                                                                                                                                                                                                                                                                +
     font-size: 1.75rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 12px;                                                                                                                                                                                                                                                          +
     margin-top: 10px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured h3 {                                                                                                                                                                                                                                                       +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-description {                                                                                                                                                                                                                                                            +
     margin-bottom: 24px;                                                                                                                                                                                                                                                          +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured .program-description {                                                                                                                                                                                                                                     +
     color: rgba(255, 255, 255, 0.9);                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-features {                                                                                                                                                                                                                                                               +
     margin-bottom: 24px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-features li {                                                                                                                                                                                                                                                            +
     padding: 8px 0;                                                                                                                                                                                                                                                               +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured .program-features li {                                                                                                                                                                                                                                     +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-ideal {                                                                                                                                                                                                                                                                  +
     font-size: 0.9rem;                                                                                                                                                                                                                                                            +
     padding-top: 20px;                                                                                                                                                                                                                                                            +
     border-top: 1px solid var(--gray-light);                                                                                                                                                                                                                                      +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .program-card.featured .program-ideal {                                                                                                                                                                                                                                           +
     border-top-color: rgba(255, 255, 255, 0.2);                                                                                                                                                                                                                                   +
     color: rgba(255, 255, 255, 0.9);                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-cta {                                                                                                                                                                                                                                                                   +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .programs-cta p {                                                                                                                                                                                                                                                                 +
     color: rgba(255, 255, 255, 0.8);                                                                                                                                                                                                                                              +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
     font-size: 1.1rem;                                                                                                                                                                                                                                                            +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Results Section ===== */                                                                                                                                                                                                                                                 +
 .results-section {                                                                                                                                                                                                                                                                +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--off-white);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .results-grid {                                                                                                                                                                                                                                                                   +
     display: grid;                                                                                                                                                                                                                                                                +
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));                                                                                                                                                                                                                  +
     gap: 30px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-card {                                                                                                                                                                                                                                                                    +
     background: var(--white);                                                                                                                                                                                                                                                     +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     overflow: hidden;                                                                                                                                                                                                                                                             +
     box-shadow: var(--shadow-md);                                                                                                                                                                                                                                                 +
     transition: var(--transition-normal);                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-card:hover {                                                                                                                                                                                                                                                              +
     transform: translateY(-5px);                                                                                                                                                                                                                                                  +
     box-shadow: var(--shadow-lg);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-stats {                                                                                                                                                                                                                                                                   +
     display: flex;                                                                                                                                                                                                                                                                +
     background: var(--gradient-dark);                                                                                                                                                                                                                                             +
     padding: 25px;                                                                                                                                                                                                                                                                +
     gap: 30px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-stat {                                                                                                                                                                                                                                                                    +
     text-align: center;                                                                                                                                                                                                                                                           +
     flex: 1;                                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .stat-value {                                                                                                                                                                                                                                                                     +
     display: block;                                                                                                                                                                                                                                                               +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 1.75rem;                                                                                                                                                                                                                                                           +
     font-weight: 700;                                                                                                                                                                                                                                                             +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .stat-desc {                                                                                                                                                                                                                                                                      +
     font-size: 0.85rem;                                                                                                                                                                                                                                                           +
     color: rgba(255, 255, 255, 0.7);                                                                                                                                                                                                                                              +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-content {                                                                                                                                                                                                                                                                 +
     padding: 30px;                                                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-content h4 {                                                                                                                                                                                                                                                              +
     font-size: 1.25rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 12px;                                                                                                                                                                                                                                                          +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-content p {                                                                                                                                                                                                                                                               +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     font-style: italic;                                                                                                                                                                                                                                                           +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
     line-height: 1.7;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .result-name {                                                                                                                                                                                                                                                                    +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Testimonials Section ===== */                                                                                                                                                                                                                                            +
 .testimonials-section {                                                                                                                                                                                                                                                           +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--white);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonials-slider {                                                                                                                                                                                                                                                            +
     display: flex;                                                                                                                                                                                                                                                                +
     gap: 30px;                                                                                                                                                                                                                                                                    +
     overflow-x: auto;                                                                                                                                                                                                                                                             +
     scroll-snap-type: x mandatory;                                                                                                                                                                                                                                                +
     scrollbar-width: none;                                                                                                                                                                                                                                                        +
     -ms-overflow-style: none;                                                                                                                                                                                                                                                     +
     padding-bottom: 20px;                                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonials-slider::-webkit-scrollbar {                                                                                                                                                                                                                                         +
     display: none;                                                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-card {                                                                                                                                                                                                                                                               +
     flex: 0 0 350px;                                                                                                                                                                                                                                                              +
     scroll-snap-align: start;                                                                                                                                                                                                                                                     +
     background: var(--off-white);                                                                                                                                                                                                                                                 +
     padding: 35px;                                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     border: 1px solid var(--gray-light);                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-rating {                                                                                                                                                                                                                                                             +
     color: var(--accent-color);                                                                                                                                                                                                                                                   +
     font-size: 1.25rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
     letter-spacing: 2px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-card blockquote {                                                                                                                                                                                                                                                    +
     font-size: 1rem;                                                                                                                                                                                                                                                              +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     line-height: 1.7;                                                                                                                                                                                                                                                             +
     margin-bottom: 24px;                                                                                                                                                                                                                                                          +
     font-style: italic;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-author {                                                                                                                                                                                                                                                             +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     gap: 15px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .author-info strong {                                                                                                                                                                                                                                                             +
     display: block;                                                                                                                                                                                                                                                               +
     font-size: 1rem;                                                                                                                                                                                                                                                              +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .author-info span {                                                                                                                                                                                                                                                               +
     font-size: 0.875rem;                                                                                                                                                                                                                                                          +
     color: var(--text-light);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-nav {                                                                                                                                                                                                                                                                +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     gap: 20px;                                                                                                                                                                                                                                                                    +
     margin-top: 30px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-btn {                                                                                                                                                                                                                                                                +
     width: 45px;                                                                                                                                                                                                                                                                  +
     height: 45px;                                                                                                                                                                                                                                                                 +
     border-radius: 50%;                                                                                                                                                                                                                                                           +
     background: var(--white);                                                                                                                                                                                                                                                     +
     border: 2px solid var(--gray-light);                                                                                                                                                                                                                                          +
     font-size: 1.5rem;                                                                                                                                                                                                                                                            +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-btn:hover {                                                                                                                                                                                                                                                          +
     background: var(--primary-color);                                                                                                                                                                                                                                             +
     border-color: var(--primary-color);                                                                                                                                                                                                                                           +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-dots {                                                                                                                                                                                                                                                               +
     display: flex;                                                                                                                                                                                                                                                                +
     gap: 8px;                                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-dots .dot {                                                                                                                                                                                                                                                          +
     width: 10px;                                                                                                                                                                                                                                                                  +
     height: 10px;                                                                                                                                                                                                                                                                 +
     border-radius: 50%;                                                                                                                                                                                                                                                           +
     background: var(--gray-light);                                                                                                                                                                                                                                                +
     cursor: pointer;                                                                                                                                                                                                                                                              +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .testimonial-dots .dot.active {                                                                                                                                                                                                                                                   +
     background: var(--primary-color);                                                                                                                                                                                                                                             +
     transform: scale(1.2);                                                                                                                                                                                                                                                        +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Process Section ===== */                                                                                                                                                                                                                                                 +
 .process-section {                                                                                                                                                                                                                                                                +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--off-white);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .process-steps {                                                                                                                                                                                                                                                                  +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: flex-start;                                                                                                                                                                                                                                                      +
     justify-content: center;                                                                                                                                                                                                                                                      +
     flex-wrap: wrap;                                                                                                                                                                                                                                                              +
     gap: 20px;                                                                                                                                                                                                                                                                    +
     max-width: 1000px;                                                                                                                                                                                                                                                            +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .process-step {                                                                                                                                                                                                                                                                   +
     flex: 1;                                                                                                                                                                                                                                                                      +
     min-width: 200px;                                                                                                                                                                                                                                                             +
     max-width: 220px;                                                                                                                                                                                                                                                             +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .step-number {                                                                                                                                                                                                                                                                    +
     width: 60px;                                                                                                                                                                                                                                                                  +
     height: 60px;                                                                                                                                                                                                                                                                 +
     background: var(--gradient-primary);                                                                                                                                                                                                                                          +
     color: var(--white);                                                                                                                                                                                                                                                          +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 1.5rem;                                                                                                                                                                                                                                                            +
     font-weight: 700;                                                                                                                                                                                                                                                             +
     border-radius: 50%;                                                                                                                                                                                                                                                           +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     margin: 0 auto 20px;                                                                                                                                                                                                                                                          +
     box-shadow: 0 4px 15px rgba(255, 77, 77, 0.3);                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .step-content h3 {                                                                                                                                                                                                                                                                +
     font-size: 1.15rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 10px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .step-content p {                                                                                                                                                                                                                                                                 +
     font-size: 0.9rem;                                                                                                                                                                                                                                                            +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     line-height: 1.6;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .process-connector {                                                                                                                                                                                                                                                              +
     width: 60px;                                                                                                                                                                                                                                                                  +
     height: 2px;                                                                                                                                                                                                                                                                  +
     background: var(--gray-light);                                                                                                                                                                                                                                                +
     margin-top: 30px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Consultation Section ===== */                                                                                                                                                                                                                                            +
 .consultation-section {                                                                                                                                                                                                                                                           +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--gradient-dark);                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-wrapper {                                                                                                                                                                                                                                                           +
     display: grid;                                                                                                                                                                                                                                                                +
     grid-template-columns: 1fr 1fr;                                                                                                                                                                                                                                               +
     gap: 60px;                                                                                                                                                                                                                                                                    +
     align-items: start;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-content {                                                                                                                                                                                                                                                           +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-content .section-badge {                                                                                                                                                                                                                                            +
     background: rgba(255, 215, 0, 0.2);                                                                                                                                                                                                                                           +
     color: var(--accent-color);                                                                                                                                                                                                                                                   +
     border: 1px solid rgba(255, 215, 0, 0.3);                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-content h2 {                                                                                                                                                                                                                                                        +
     color: var(--white);                                                                                                                                                                                                                                                          +
     font-size: clamp(2rem, 4vw, 2.75rem);                                                                                                                                                                                                                                         +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-intro {                                                                                                                                                                                                                                                             +
     font-size: 1.1rem;                                                                                                                                                                                                                                                            +
     color: rgba(255, 255, 255, 0.85);                                                                                                                                                                                                                                             +
     margin-bottom: 30px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-benefits {                                                                                                                                                                                                                                                          +
     margin-bottom: 40px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-benefits li {                                                                                                                                                                                                                                                       +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: flex-start;                                                                                                                                                                                                                                                      +
     gap: 15px;                                                                                                                                                                                                                                                                    +
     padding: 12px 0;                                                                                                                                                                                                                                                              +
     font-size: 1.05rem;                                                                                                                                                                                                                                                           +
     color: rgba(255, 255, 255, 0.9);                                                                                                                                                                                                                                              +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .check-icon {                                                                                                                                                                                                                                                                     +
     flex-shrink: 0;                                                                                                                                                                                                                                                               +
     width: 28px;                                                                                                                                                                                                                                                                  +
     height: 28px;                                                                                                                                                                                                                                                                 +
     background: var(--success-color);                                                                                                                                                                                                                                             +
     color: var(--white);                                                                                                                                                                                                                                                          +
     border-radius: 50%;                                                                                                                                                                                                                                                           +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     font-size: 0.875rem;                                                                                                                                                                                                                                                          +
     font-weight: 700;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-guarantee {                                                                                                                                                                                                                                                         +
     display: flex;                                                                                                                                                                                                                                                                +
     gap: 20px;                                                                                                                                                                                                                                                                    +
     background: rgba(255, 255, 255, 0.1);                                                                                                                                                                                                                                         +
     padding: 25px;                                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-md);                                                                                                                                                                                                                                       +
     border: 1px solid rgba(255, 255, 255, 0.15);                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .guarantee-icon {                                                                                                                                                                                                                                                                 +
     font-size: 2.5rem;                                                                                                                                                                                                                                                            +
     flex-shrink: 0;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .guarantee-text strong {                                                                                                                                                                                                                                                          +
     display: block;                                                                                                                                                                                                                                                               +
     font-size: 1.1rem;                                                                                                                                                                                                                                                            +
     margin-bottom: 8px;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .guarantee-text p {                                                                                                                                                                                                                                                               +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     color: rgba(255, 255, 255, 0.75);                                                                                                                                                                                                                                             +
     margin: 0;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-form-wrapper {                                                                                                                                                                                                                                                      +
     background: var(--white);                                                                                                                                                                                                                                                     +
     padding: 40px;                                                                                                                                                                                                                                                                +
     border-radius: var(--border-radius-lg);                                                                                                                                                                                                                                       +
     box-shadow: var(--shadow-xl);                                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .consultation-form h3 {                                                                                                                                                                                                                                                           +
     font-size: 1.5rem;                                                                                                                                                                                                                                                            +
     margin-bottom: 8px;                                                                                                                                                                                                                                                           +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-subtitle {                                                                                                                                                                                                                                                                  +
     text-align: center;                                                                                                                                                                                                                                                           +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     margin-bottom: 30px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group {                                                                                                                                                                                                                                                                     +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group label {                                                                                                                                                                                                                                                               +
     display: block;                                                                                                                                                                                                                                                               +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     margin-bottom: 8px;                                                                                                                                                                                                                                                           +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group input,                                                                                                                                                                                                                                                                +
 .form-group select,                                                                                                                                                                                                                                                               +
 .form-group textarea {                                                                                                                                                                                                                                                            +
     width: 100%;                                                                                                                                                                                                                                                                  +
     padding: 14px 16px;                                                                                                                                                                                                                                                           +
     border: 2px solid var(--gray-light);                                                                                                                                                                                                                                          +
     border-radius: var(--border-radius-sm);                                                                                                                                                                                                                                       +
     background: var(--white);                                                                                                                                                                                                                                                     +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group input:focus,                                                                                                                                                                                                                                                          +
 .form-group select:focus,                                                                                                                                                                                                                                                         +
 .form-group textarea:focus {                                                                                                                                                                                                                                                      +
     outline: none;                                                                                                                                                                                                                                                                +
     border-color: var(--primary-color);                                                                                                                                                                                                                                           +
     box-shadow: 0 0 0 3px rgba(255, 77, 77, 0.1);                                                                                                                                                                                                                                 +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group input::placeholder,                                                                                                                                                                                                                                                   +
 .form-group textarea::placeholder {                                                                                                                                                                                                                                               +
     color: var(--text-light);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group select {                                                                                                                                                                                                                                                              +
     cursor: pointer;                                                                                                                                                                                                                                                              +
     appearance: none;                                                                                                                                                                                                                                                             +
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%234A4A68' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");                                                                             +
     background-repeat: no-repeat;                                                                                                                                                                                                                                                 +
     background-position: right 16px center;                                                                                                                                                                                                                                       +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-group textarea {                                                                                                                                                                                                                                                            +
     resize: vertical;                                                                                                                                                                                                                                                             +
     min-height: 100px;                                                                                                                                                                                                                                                            +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-privacy {                                                                                                                                                                                                                                                                   +
     text-align: center;                                                                                                                                                                                                                                                           +
     font-size: 0.875rem;                                                                                                                                                                                                                                                          +
     color: var(--text-light);                                                                                                                                                                                                                                                     +
     margin-top: 16px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-success {                                                                                                                                                                                                                                                                   +
     text-align: center;                                                                                                                                                                                                                                                           +
     padding: 40px;                                                                                                                                                                                                                                                                +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .success-icon {                                                                                                                                                                                                                                                                   +
     width: 80px;                                                                                                                                                                                                                                                                  +
     height: 80px;                                                                                                                                                                                                                                                                 +
     background: var(--success-color);                                                                                                                                                                                                                                             +
     color: var(--white);                                                                                                                                                                                                                                                          +
     font-size: 2.5rem;                                                                                                                                                                                                                                                            +
     border-radius: 50%;                                                                                                                                                                                                                                                           +
     display: flex;                                                                                                                                                                                                                                                                +
     align-items: center;                                                                                                                                                                                                                                                          +
     justify-content: center;                                                                                                                                                                                                                                                      +
     margin: 0 auto 24px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-success h3 {                                                                                                                                                                                                                                                                +
     font-size: 1.75rem;                                                                                                                                                                                                                                                           +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .form-success p {                                                                                                                                                                                                                                                                 +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     margin-bottom: 10px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== FAQ Section ===== */                                                                                                                                                                                                                                                     +
 .faq-section {                                                                                                                                                                                                                                                                    +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--white);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-grid {                                                                                                                                                                                                                                                                       +
     max-width: 800px;                                                                                                                                                                                                                                                             +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-item {                                                                                                                                                                                                                                                                       +
     border-bottom: 1px solid var(--gray-light);                                                                                                                                                                                                                                   +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-question {                                                                                                                                                                                                                                                                   +
     width: 100%;                                                                                                                                                                                                                                                                  +
     display: flex;                                                                                                                                                                                                                                                                +
     justify-content: space-between;                                                                                                                                                                                                                                               +
     align-items: center;                                                                                                                                                                                                                                                          +
     padding: 24px 0;                                                                                                                                                                                                                                                              +
     font-family: var(--font-heading);                                                                                                                                                                                                                                             +
     font-size: 1.15rem;                                                                                                                                                                                                                                                           +
     font-weight: 600;                                                                                                                                                                                                                                                             +
     text-align: left;                                                                                                                                                                                                                                                             +
     color: var(--text-dark);                                                                                                                                                                                                                                                      +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-question:hover {                                                                                                                                                                                                                                                             +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-icon {                                                                                                                                                                                                                                                                       +
     font-size: 1.5rem;                                                                                                                                                                                                                                                            +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-item.active .faq-icon {                                                                                                                                                                                                                                                      +
     transform: rotate(45deg);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-answer {                                                                                                                                                                                                                                                                     +
     max-height: 0;                                                                                                                                                                                                                                                                +
     overflow: hidden;                                                                                                                                                                                                                                                             +
     transition: max-height 0.3s ease, padding 0.3s ease;                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-item.active .faq-answer {                                                                                                                                                                                                                                                    +
     max-height: 500px;                                                                                                                                                                                                                                                            +
     padding-bottom: 24px;                                                                                                                                                                                                                                                         +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .faq-answer p {                                                                                                                                                                                                                                                                   +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     line-height: 1.7;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Final CTA Section ===== */                                                                                                                                                                                                                                               +
 .final-cta-section {                                                                                                                                                                                                                                                              +
     padding: 100px 0;                                                                                                                                                                                                                                                             +
     background: var(--off-white);                                                                                                                                                                                                                                                 +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .final-cta-content {                                                                                                                                                                                                                                                              +
     max-width: 700px;                                                                                                                                                                                                                                                             +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .final-cta-content h2 {                                                                                                                                                                                                                                                           +
     font-size: clamp(2rem, 4vw, 2.75rem);                                                                                                                                                                                                                                         +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .final-cta-content > p {                                                                                                                                                                                                                                                          +
     font-size: 1.15rem;                                                                                                                                                                                                                                                           +
     color: var(--text-medium);                                                                                                                                                                                                                                                    +
     margin-bottom: 35px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .final-cta-subtext {                                                                                                                                                                                                                                                              +
     margin-top: 16px;                                                                                                                                                                                                                                                             +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     color: var(--text-light);                                                                                                                                                                                                                                                     +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Footer ===== */                                                                                                                                                                                                                                                          +
 .footer {                                                                                                                                                                                                                                                                         +
     background: var(--secondary-color);                                                                                                                                                                                                                                           +
     padding: 60px 0 30px;                                                                                                                                                                                                                                                         +
     color: var(--white);                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-content {                                                                                                                                                                                                                                                                 +
     display: flex;                                                                                                                                                                                                                                                                +
     justify-content: space-between;                                                                                                                                                                                                                                               +
     flex-wrap: wrap;                                                                                                                                                                                                                                                              +
     gap: 40px;                                                                                                                                                                                                                                                                    +
     margin-bottom: 40px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-brand {                                                                                                                                                                                                                                                                   +
     max-width: 350px;                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-brand .logo {                                                                                                                                                                                                                                                             +
     margin-bottom: 16px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-brand p {                                                                                                                                                                                                                                                                 +
     color: rgba(255, 255, 255, 0.7);                                                                                                                                                                                                                                              +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-links {                                                                                                                                                                                                                                                                   +
     display: flex;                                                                                                                                                                                                                                                                +
     gap: 60px;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-column h4 {                                                                                                                                                                                                                                                               +
     color: var(--white);                                                                                                                                                                                                                                                          +
     font-size: 1rem;                                                                                                                                                                                                                                                              +
     margin-bottom: 20px;                                                                                                                                                                                                                                                          +
     text-transform: uppercase;                                                                                                                                                                                                                                                    +
     letter-spacing: 1px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-column ul li {                                                                                                                                                                                                                                                            +
     margin-bottom: 12px;                                                                                                                                                                                                                                                          +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-column a {                                                                                                                                                                                                                                                                +
     color: rgba(255, 255, 255, 0.7);                                                                                                                                                                                                                                              +
     font-size: 0.95rem;                                                                                                                                                                                                                                                           +
     transition: var(--transition-fast);                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-column a:hover {                                                                                                                                                                                                                                                          +
     color: var(--primary-color);                                                                                                                                                                                                                                                  +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-bottom {                                                                                                                                                                                                                                                                  +
     padding-top: 30px;                                                                                                                                                                                                                                                            +
     border-top: 1px solid rgba(255, 255, 255, 0.1);                                                                                                                                                                                                                               +
     text-align: center;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-bottom p {                                                                                                                                                                                                                                                                +
     font-size: 0.9rem;                                                                                                                                                                                                                                                            +
     color: rgba(255, 255, 255, 0.6);                                                                                                                                                                                                                                              +
     margin-bottom: 8px;                                                                                                                                                                                                                                                           +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .footer-disclaimer {                                                                                                                                                                                                                                                              +
     font-size: 0.85rem !important;                                                                                                                                                                                                                                                +
     max-width: 600px;                                                                                                                                                                                                                                                             +
     margin: 0 auto;                                                                                                                                                                                                                                                               +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Mobile Responsive ===== */                                                                                                                                                                                                                                               +
 @media (max-width: 992px) {                                                                                                                                                                                                                                                       +
     .consultation-wrapper {                                                                                                                                                                                                                                                       +
         grid-template-columns: 1fr;                                                                                                                                                                                                                                               +
         gap: 40px;                                                                                                                                                                                                                                                                +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .programs-grid {                                                                                                                                                                                                                                                              +
         grid-template-columns: 1fr;                                                                                                                                                                                                                                               +
         max-width: 400px;                                                                                                                                                                                                                                                         +
         margin-left: auto;                                                                                                                                                                                                                                                        +
         margin-right: auto;                                                                                                                                                                                                                                                       +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .program-card.featured {                                                                                                                                                                                                                                                      +
         transform: none;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .program-card.featured:hover {                                                                                                                                                                                                                                                +
         transform: translateY(-5px);                                                                                                                                                                                                                                              +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .process-connector {                                                                                                                                                                                                                                                          +
         display: none;                                                                                                                                                                                                                                                            +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .process-steps {                                                                                                                                                                                                                                                              +
         flex-direction: column;                                                                                                                                                                                                                                                   +
         align-items: center;                                                                                                                                                                                                                                                      +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .process-step {                                                                                                                                                                                                                                                               +
         max-width: 300px;                                                                                                                                                                                                                                                         +
     }                                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 @media (max-width: 768px) {                                                                                                                                                                                                                                                       +
     .nav-links {                                                                                                                                                                                                                                                                  +
         position: fixed;                                                                                                                                                                                                                                                          +
         top: 0;                                                                                                                                                                                                                                                                   +
         right: -100%;                                                                                                                                                                                                                                                             +
         width: 80%;                                                                                                                                                                                                                                                               +
         max-width: 320px;                                                                                                                                                                                                                                                         +
         height: 100vh;                                                                                                                                                                                                                                                            +
         background: var(--secondary-color);                                                                                                                                                                                                                                       +
         flex-direction: column;                                                                                                                                                                                                                                                   +
         padding: 100px 30px 30px;                                                                                                                                                                                                                                                 +
         gap: 0;                                                                                                                                                                                                                                                                   +
         transition: var(--transition-normal);                                                                                                                                                                                                                                     +
         box-shadow: var(--shadow-xl);                                                                                                                                                                                                                                             +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .nav-links.active {                                                                                                                                                                                                                                                           +
         right: 0;                                                                                                                                                                                                                                                                 +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .nav-links li {                                                                                                                                                                                                                                                               +
         width: 100%;                                                                                                                                                                                                                                                              +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .nav-links a {                                                                                                                                                                                                                                                                +
         display: block;                                                                                                                                                                                                                                                           +
         padding: 15px 0;                                                                                                                                                                                                                                                          +
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);                                                                                                                                                                                                                        +
         font-size: 1.1rem;                                                                                                                                                                                                                                                        +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .nav-cta {                                                                                                                                                                                                                                                                    +
         margin-top: 20px;                                                                                                                                                                                                                                                         +
         text-align: center;                                                                                                                                                                                                                                                       +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .mobile-menu-btn {                                                                                                                                                                                                                                                            +
         display: flex;                                                                                                                                                                                                                                                            +
         z-index: 1001;                                                                                                                                                                                                                                                            +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .mobile-menu-btn.active span:nth-child(1) {                                                                                                                                                                                                                                   +
         transform: rotate(45deg) translate(5px, 5px);                                                                                                                                                                                                                             +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .mobile-menu-btn.active span:nth-child(2) {                                                                                                                                                                                                                                   +
         opacity: 0;                                                                                                                                                                                                                                                               +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .mobile-menu-btn.active span:nth-child(3) {                                                                                                                                                                                                                                   +
         transform: rotate(-45deg) translate(5px, -5px);                                                                                                                                                                                                                           +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .hero {                                                                                                                                                                                                                                                                       +
         padding: 100px 20px 60px;                                                                                                                                                                                                                                                 +
         min-height: auto;                                                                                                                                                                                                                                                         +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .hero-stats {                                                                                                                                                                                                                                                                 +
         gap: 30px;                                                                                                                                                                                                                                                                +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .stat-number {                                                                                                                                                                                                                                                                +
         font-size: 2rem;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .scroll-indicator {                                                                                                                                                                                                                                                           +
         display: none;                                                                                                                                                                                                                                                            +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .benefits-grid {                                                                                                                                                                                                                                                              +
         grid-template-columns: 1fr;                                                                                                                                                                                                                                               +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .testimonial-card {                                                                                                                                                                                                                                                           +
         flex: 0 0 300px;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .consultation-form-wrapper {                                                                                                                                                                                                                                                  +
         padding: 30px 20px;                                                                                                                                                                                                                                                       +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .consultation-guarantee {                                                                                                                                                                                                                                                     +
         flex-direction: column;                                                                                                                                                                                                                                                   +
         text-align: center;                                                                                                                                                                                                                                                       +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .footer-content {                                                                                                                                                                                                                                                             +
         flex-direction: column;                                                                                                                                                                                                                                                   +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .footer-links {                                                                                                                                                                                                                                                               +
         flex-direction: column;                                                                                                                                                                                                                                                   +
         gap: 30px;                                                                                                                                                                                                                                                                +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     section {                                                                                                                                                                                                                                                                     +
         padding: 70px 0;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 @media (max-width: 480px) {                                                                                                                                                                                                                                                       +
     .hero-headline {                                                                                                                                                                                                                                                              +
         font-size: 2rem;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .btn-large {                                                                                                                                                                                                                                                                  +
         padding: 16px 28px;                                                                                                                                                                                                                                                       +
         font-size: 1rem;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .problem-grid {                                                                                                                                                                                                                                                               +
         grid-template-columns: 1fr;                                                                                                                                                                                                                                               +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .results-grid {                                                                                                                                                                                                                                                               +
         grid-template-columns: 1fr;                                                                                                                                                                                                                                               +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .testimonial-card {                                                                                                                                                                                                                                                           +
         flex: 0 0 280px;                                                                                                                                                                                                                                                          +
         padding: 25px;                                                                                                                                                                                                                                                            +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .section-header {                                                                                                                                                                                                                                                             +
         margin-bottom: 40px;                                                                                                                                                                                                                                                      +
     }                                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Utility Classes ===== */                                                                                                                                                                                                                                                 +
 .sr-only {                                                                                                                                                                                                                                                                        +
     position: absolute;                                                                                                                                                                                                                                                           +
     width: 1px;                                                                                                                                                                                                                                                                   +
     height: 1px;                                                                                                                                                                                                                                                                  +
     padding: 0;                                                                                                                                                                                                                                                                   +
     margin: -1px;                                                                                                                                                                                                                                                                 +
     overflow: hidden;                                                                                                                                                                                                                                                             +
     clip: rect(0, 0, 0, 0);                                                                                                                                                                                                                                                       +
     white-space: nowrap;                                                                                                                                                                                                                                                          +
     border: 0;                                                                                                                                                                                                                                                                    +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Animations ===== */                                                                                                                                                                                                                                                      +
 @keyframes fadeInUp {                                                                                                                                                                                                                                                             +
     from {                                                                                                                                                                                                                                                                        +
         opacity: 0;                                                                                                                                                                                                                                                               +
         transform: translateY(30px);                                                                                                                                                                                                                                              +
     }                                                                                                                                                                                                                                                                             +
     to {                                                                                                                                                                                                                                                                          +
         opacity: 1;                                                                                                                                                                                                                                                               +
         transform: translateY(0);                                                                                                                                                                                                                                                 +
     }                                                                                                                                                                                                                                                                             +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 .animate-fade-in-up {                                                                                                                                                                                                                                                             +
     animation: fadeInUp 0.6s ease forwards;                                                                                                                                                                                                                                       +
 }                                                                                                                                                                                                                                                                                 +
                                                                                                                                                                                                                                                                                   +
 /* ===== Print Styles ===== */                                                                                                                                                                                                                                                    +
 @media print {                                                                                                                                                                                                                                                                    +
     .navbar,                                                                                                                                                                                                                                                                      +
     .consultation-section,                                                                                                                                                                                                                                                        +
     .final-cta-section,                                                                                                                                                                                                                                                           +
     .footer {                                                                                                                                                                                                                                                                     +
         display: none;                                                                                                                                                                                                                                                            +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     body {                                                                                                                                                                                                                                                                        +
         font-size: 12pt;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
                                                                                                                                                                                                                                                                                   +
     .hero {                                                                                                                                                                                                                                                                       +
         min-height: auto;                                                                                                                                                                                                                                                         +
         padding: 40px 0;                                                                                                                                                                                                                                                          +
     }                                                                                                                                                                                                                                                                             +
 }

