 .stats-section {background: #18181b;border-radius: 1.5rem;box-shadow: 0 4px 24px 0 rgb(0 0 0 / 0.10);margin-bottom: 2.5rem;}.stat-number {font-family: 'Poppins', 'Segoe UI', Arial, sans-serif;font-weight: 900;letter-spacing: 0.02em;text-shadow: 0 2px 8px rgba(38, 179, 187, 0.10);}.stat-label {font-family: 'Poppins', 'Segoe UI', Arial, sans-serif;font-weight: 500;letter-spacing: 0.01em;}#mobile-menu nav a {font-weight: 600;color: #f0f2f4 !important;letter-spacing: 0.01em;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);transition: color 0.2s, background 0.2s;}#mobile-menu nav a:hover {color: #26b3bb !important;background: #23272f;}.hero-bg {position: relative;background: url('./assets/bproo-dev-bootcamp.jpg') center center/cover no-repeat;overflow: hidden;min-height: 100vh;height: 100vh;max-height: 100vh;display: flex;align-items: center;}.hero-bg::before {content: "";position: absolute;inset: 0;background: rgba(10, 10, 20, 0.80);z-index: 1;}.hero-bg::after {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 70vw;height: 60vh;pointer-events: none;background: radial-gradient(circle, rgba(38, 179, 187, 0.18) 0%, rgba(10, 10, 20, 0.0) 60%, rgba(10, 10, 20, 0.0) 100%);z-index: 2;}.hero-bg>div {position: relative;z-index: 3;}.hero-quote {font-family: 'Playfair Display', 'Georgia', serif;font-size: 3.2rem;font-weight: 700;color: #26b3bb;letter-spacing: 0.05em;vertical-align: middle;margin: 0 0.15em;display: inline-block;line-height: 1;text-shadow: 0 2px 12px rgba(38, 179, 187, 0.18);}* {box-sizing: border-box;margin: 0;padding: 0;}body {scroll-behavior: smooth;font-family: 'Poppins', sans-serif;background: linear-gradient(135deg, #18181b 0%, #23272f 100%);color: #fff;}.testimonial-card {display: flex;flex-direction: column;align-items: center;text-align: center;padding: 2rem 1.5rem;background: linear-gradient(135deg, #23272f 60%, #18181b 100%);border-radius: 1.25rem;box-shadow: 0 8px 32px 0 rgb(0 0 0 / 0.18);min-height: 320px;max-width: 370px;margin-left: auto;margin-right: auto;transition: box-shadow .3s, transform .3s, background .3s;border: 1px solid #262626;backdrop-filter: blur(2px);}.dark .testimonial-card {background: #23272f;}@media (max-width: 767px) {.testimonial-card {min-height: 0;max-width: 100%;padding: 1.5rem 1rem;}}@keyframes bouncey {0%, 100% {transform: translateY(0);}20% {transform: translateY(-10px);}40% {transform: translateY(8px);}60% {transform: translateY(-6px);}80% {transform: translateY(4px);}}@keyframes bouncey2 {0%, 100% {transform: translateY(0);}15% {transform: translateY(12px);}35% {transform: translateY(-8px);}55% {transform: translateY(6px);}75% {transform: translateY(-4px);}}@keyframes bouncey3 {0%, 100% {transform: translateY(0);}25% {transform: translateY(-8px);}45% {transform: translateY(6px);}65% {transform: translateY(-4px);}85% {transform: translateY(2px);}}.animate-bouncey {animation: bouncey 3.5s infinite;}.animate-bouncey2 {animation: bouncey2 3.5s infinite;}.animate-bouncey3 {animation: bouncey3 3.5s infinite;}@keyframes gradient-x {0%, 100% {background-position: 0% 50%;}50% {background-position: 100% 50%;}}.animate-gradient-x {background-size: 200% 200%;animation: gradient-x 5s ease-in-out infinite;}header {background: rgba(24, 24, 27, 0.98);box-shadow: 0 2px 16px 0 rgb(0 0 0 / 0.12);border-bottom: 1px solid #23272f;backdrop-filter: blur(4px);}header nav a {font-weight: 500;letter-spacing: 0.02em;border-radius: 6px;padding: 0.5em 1em;transition: background 0.2s, color 0.2s, box-shadow 0.2s;}header nav a:hover {background: #23272f;color: #26b3bb !important;box-shadow: 0 2px 8px 0 rgb(38 179 187 / 0.12);}section {margin-bottom: 2.5rem;box-shadow: 0 4px 24px 0 rgb(0 0 0 / 0.10);padding-top: 2rem;padding-bottom: 2rem;}.bg-gradient-to-b, .bg-gradient-to-br {border-radius: 1.5rem;}.bg-gray-800, .bg-gray-900, .bg-gray-950 {border-radius: 1.25rem;box-shadow: 0 4px 24px 0 rgb(0 0 0 / 0.10);border: 1px solid #23272f;}.shadow-lg {box-shadow: 0 8px 32px 0 rgb(0 0 0 / 0.18) !important;}a[class*="bg-gradient-to-"] {box-shadow: 0 4px 16px 0 rgb(38 179 187 / 0.10);border-radius: 1rem;font-weight: 600;letter-spacing: 0.01em;transition: transform 0.2s, box-shadow 0.2s;}a[class*="bg-gradient-to-"]:hover {transform: translateY(-2px) scale(1.04);box-shadow: 0 8px 32px 0 rgb(38 179 187 / 0.18);}h1, h2, h3 {text-shadow: 0 2px 8px rgb(38 179 187 / 0.10);letter-spacing: 0.01em;font-family: 'Poppins', 'Segoe UI', 'Arial', sans-serif;font-weight: 800;line-height: 1.15;}.hero-title {font-family: 'Segoe UI', 'Poppins', 'Arial', sans-serif;font-weight: 900;font-size: 2.5rem;letter-spacing: 0.03em;line-height: 1.1;color: #fff;margin-bottom: 1rem;}.hero-subtitle {font-family: 'Segoe UI', 'Poppins', 'Arial', sans-serif;font-weight: 500;font-size: 1.25rem;letter-spacing: 0.01em;line-height: 1.5;color: #e5e7eb;margin-bottom: 2rem;}footer {background: linear-gradient(135deg, #18181b 0%, #23272f 100%);border-top: 1px solid #23272f;box-shadow: 0 -2px 16px 0 rgb(0 0 0 / 0.12);border-radius: 1.5rem 1.5rem 0 0;margin-top: 3rem;}footer a {transition: color 0.2s, text-decoration 0.2s;}footer a:hover {color: #26b3bb !important;text-decoration: underline;}@keyframes float-slow {0%, 100% {transform: translate(0, 0);}50% {transform: translate(-10px, -10px);}}@keyframes float-medium {0%, 100% {transform: translate(0, 0);}50% {transform: translate(10px, 10px);}}.animate-float-slow {animation: float-slow 8s ease-in-out infinite;}.animate-float-medium {animation: float-medium 6s ease-in-out infinite;}@keyframes float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-20px);}}.animate-float {animation: float 6s ease-in-out infinite;}@keyframes float {0%, 100% {transform: translateY(0) translateX(0);}50% {transform: translateY(-20px) translateX(10px);}}@keyframes pulse {0%, 100% {opacity: 0.6;}50% {opacity: 0.9;}}.animate-pulse {animation: pulse 2s ease-in-out infinite;}@keyframes glow {0%, 100% {filter: drop-shadow(0 0 20px #26b3bb99);}50% {filter: drop-shadow(0 0 40px #26b3bbcc);}}.animate-glow {animation: glow 2.5s infinite alternate;}@keyframes pulse-slow {0%, 100% {opacity: 0.4;}50% {opacity: 0.7;}}.animate-pulse-slow {animation: pulse-slow 4s infinite;}