.quiz-title{font-weight:700;letter-spacing:0.3px;text-shadow:0 1px 2px rgba(0,0,0,0.35);line-height:1.2;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(1rem,2.8vw,1.6rem);flex:1 1 auto;min-width:0;margin-right:1rem}:root{color-scheme:light}body{background-color:#f8f9fa;color:#2c3e50}.card{background-color:#ffffff;border:none;color:#2c3e50}.form-control{background-color:#ffffff;border-color:#e9ecef;color:#2c3e50}:root{--primary-h:210;--primary-s:100%;--primary-l:45%;--primary-color:hsl(var(--primary-h),var(--primary-s),var(--primary-l));--primary-light:hsl(var(--primary-h),var(--primary-s),90%);--primary-dark:hsl(var(--primary-h),var(--primary-s),35%);--secondary-h:170;--secondary-s:75%;--secondary-l:40%;--secondary-color:hsl(var(--secondary-h),var(--secondary-s),var(--secondary-l));--secondary-light:hsl(var(--secondary-h),var(--secondary-s),90%);--accent-color:#6C5CE7;--success-color:#00B894;--danger-color:#FF7675;--warning-color:#FDCB6E;--info-color:#74B9FF;--light-color:#F8FAFC;--dark-color:#2D3436;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius-sm:0.375rem;--border-radius:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-pill:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--transition-base:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}.py-4{padding-top:0 !important}body{font-family:'Inter','Poppins',system-ui,-apple-system,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;color:var(--gray-800);background-color:var(--light-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--gray-900);letter-spacing:-0.02em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.75rem)}h5{font-size:1.25rem}h6{font-size:1rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray-500)}p{margin-bottom:1.25rem;color:var(--gray-600);font-size:1.05rem}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-base);font-weight:500}a:hover{color:var(--primary-dark);text-decoration:none}main{flex:1 0 auto}.navbar{box-shadow:var(--shadow-sm);padding:1rem 1.5rem;background-color:rgba(255,255,255,0.95) !important;backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200)}.navbar-brand{font-weight:800;font-size:1.5rem;transition:var(--transition-base);letter-spacing:-0.02em}.navbar-brand:hover{transform:translateY(-1px)}.navbar-nav .nav-link{font-weight:500;padding:0.625rem 1.25rem;color:var(--gray-600) !important;border-radius:var(--border-radius-pill);transition:var(--transition-base);margin:0 0.25rem}.navbar-nav .nav-link:hover{color:var(--primary-color) !important;background-color:var(--primary-light)}.navbar-nav .nav-link.active{color:var(--primary-color) !important;background-color:var(--primary-light);font-weight:600}.navbar-toggler{border:none;padding:0.5rem;border-radius:var(--border-radius);background-color:var(--gray-100)}.navbar-toggler:focus{box-shadow:0 0 0 3px var(--primary-light);outline:none}.dropdown-menu{border:1px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:0.5rem;animation:slideInUp 0.2s ease-out}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{border-radius:var(--border-radius-sm);padding:0.625rem 1rem;transition:var(--transition-base);font-weight:500;color:var(--gray-700)}.dropdown-item:hover{background-color:var(--primary-light);color:var(--primary-color);transform:translateX(4px)}.card{border:1px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);overflow:hidden;margin-bottom:1.5rem;background-color:white}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.card-header{background-color:white;border-bottom:1px solid var(--gray-100);padding:1.5rem;font-weight:600;color:var(--gray-900)}.card-body{padding:1.5rem}.card-footer{background-color:var(--gray-100);border-top:1px solid var(--gray-200);padding:1.25rem 1.5rem}.card-compact .card-header{padding:1rem 1.25rem}.card-compact .card-body{padding:1.25rem}.card-compact .card-footer{padding:0.75rem 1.25rem}.card-hover-primary:hover{border-left:4px solid var(--primary-color)}.card-hover-success:hover{border-left:4px solid var(--success-color)}.card-hover-info:hover{border-left:4px solid var(--info-color)}.card-hover-warning:hover{border-left:4px solid var(--warning-color)}.card-hover-danger:hover{border-left:4px solid var(--danger-color)}.btn{border-radius:var(--border-radius);padding:0.75rem 1.5rem;font-weight:600;transition:var(--transition-base);border:1px solid transparent;box-shadow:var(--shadow-sm);letter-spacing:0.01em}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px);box-shadow:none}.btn-sm{padding:0.375rem 1rem;font-size:0.875rem}.btn-lg{padding:0.75rem 2rem;font-size:1.125rem}.btn-primary{background-color:var(--primary-color);color:white}.btn-primary:hover,.btn-primary:focus{background-color:#2980b9;color:white}.btn-secondary{background-color:var(--secondary-color);color:white}.btn-secondary:hover,.btn-secondary:focus{background-color:#3498db;color:white}.btn-success{background-color:var(--success-color);color:white}.btn-success:hover,.btn-success:focus{background-color:#27ae60;color:white}.btn-danger{background-color:var(--danger-color);color:white}.btn-danger:hover,.btn-danger:focus{background-color:#c0392b;color:white}.btn-warning{background-color:var(--warning-color);color:white}.btn-warning:hover,.btn-warning:focus{background-color:#d35400;color:white}.btn-info{background-color:var(--info-color);color:white}.btn-info:hover,.btn-info:focus{background-color:#2980b9;color:white}.btn-outline-primary{color:var(--primary-color);border:1px solid var(--primary-color);background-color:transparent}.btn-outline-primary:hover,.btn-outline-primary:focus{color:white;background-color:var(--primary-color)}.btn-outline-secondary{color:var(--secondary-color);border:1px solid var(--secondary-color);background-color:transparent}.btn-outline-secondary:hover,.btn-outline-secondary:focus{color:white;background-color:var(--secondary-color)}.btn-rounded{border-radius:50px}.btn-icon{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon-sm{width:2rem;height:2rem}.btn-icon-lg{width:3rem;height:3rem}.form-control{border-radius:var(--border-radius);border:1px solid var(--gray-300);padding:0.75rem 1rem;font-size:1rem;transition:var(--transition-base);background-color:white;color:var(--gray-900);box-shadow:var(--shadow-sm)}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light);outline:none;caret-color:var(--primary-color)}.form-control::placeholder{color:var(--gray-500);opacity:1}input,textarea,select{caret-color:var(--dark-color)}input:focus,textarea:focus,select:focus{caret-color:var(--dark-color)}.form-control,.form-select,input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea{caret-color:var(--dark-color) !important}.form-control:focus,.form-select:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,textarea:focus{caret-color:var(--dark-color) !important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:not([type="submit"]):not([type="button"]):not([type="reset"]),textarea,select,[contenteditable="true"]{caret-color:var(--dark-color)}input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus,textarea:focus,select:focus,[contenteditable="true"]:focus{caret-color:var(--dark-color)}@media (max-width:768px){input,textarea,select{caret-color:var(--dark-color) !important}input:focus,textarea:focus,select:focus{caret-color:var(--dark-color) !important}}.form-control,input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type="submit"]):not([type="button"]):not([type="reset"]),textarea,select{caret-color:var(--dark-color) !important;-webkit-text-fill-color:var(--dark-color);-webkit-opacity:1;opacity:1}input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus,textarea:focus,select:focus{caret-color:var(--dark-color) !important;-webkit-text-fill-color:var(--dark-color);-webkit-opacity:1;opacity:1}input:not([type="submit"]):not([type="button"]):not([type="reset"]),textarea,select{caret-color:var(--dark-color) !important;color:var(--dark-color) !important}input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus,textarea:focus,select:focus{caret-color:var(--dark-color) !important;color:var(--dark-color) !important;outline:none}.form-label{font-weight:500;margin-bottom:0.5rem;color:var(--gray-700)}.form-text{color:var(--gray-600);font-size:0.875rem;margin-top:0.25rem}.form-select{border-radius:var(--border-radius);border:1px solid var(--gray-300);padding:0.75rem 1rem;font-size:1rem;transition:all 0.2s ease;background-color:white;color:var(--dark-color)}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(52,152,219,0.15);outline:none}.form-check-input{width:1.25em;height:1.25em;margin-top:0.125em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--gray-400);appearance:none;transition:all 0.2s ease}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(52,152,219,0.15);outline:none}.form-check-label{cursor:pointer;padding-left:0.25rem}.input-group{position:relative}.input-group .form-control{position:relative;flex:1 1 auto;width:1%}.input-group-text{display:flex;align-items:center;padding:0.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--gray-700);text-align:center;white-space:nowrap;background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--border-radius)}.quiz-card{background:white;border-radius:var(--border-radius-lg);padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow)}.question-number{font-size:1.2rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;display:flex;align-items:center}.question-number::before{content:'';display:inline-block;width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;margin-right:0.75rem}.option-card{cursor:pointer;padding:1.25rem;margin:0.75rem 0;border-radius:var(--border-radius);border:1px solid var(--gray-200);transition:all 0.2s ease;display:flex;align-items:center}.option-card:hover{border-color:var(--primary-color);background-color:rgba(52,152,219,0.05);transform:translateX(5px)}.option-card.selected{border-color:var(--primary-color);background-color:rgba(52,152,219,0.1);box-shadow:0 0 0 1px var(--primary-color)}.option-card .option-letter{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--gray-100);color:var(--gray-700);font-weight:600;margin-right:1rem;transition:all 0.2s ease}.option-card:hover .option-letter{background-color:var(--primary-color);color:white}.option-card.selected .option-letter{background-color:var(--primary-color);color:white}.option-card .option-text{flex:1}.progress{height:8px;border-radius:var(--border-radius-lg);background-color:var(--gray-200);overflow:hidden;margin:1rem 0}.progress-bar{background-color:var(--primary-color);transition:width 0.6s ease;height:100%}.progress-bar-success{background-color:var(--success-color)}.progress-bar-warning{background-color:var(--warning-color)}.progress-bar-danger{background-color:var(--danger-color)}.progress-bar-info{background-color:var(--info-color)}.progress-label{font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;display:flex;justify-content:space-between}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.5s ease-out}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight 0.5s ease-out}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slideInLeft 0.5s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulse{animation:pulse 1.5s infinite}.timer{font-size:1.75rem;font-weight:700;color:var(--dark-color);display:flex;align-items:center;justify-content:center;padding:0.5rem 1rem;border-radius:var(--border-radius);background-color:white;box-shadow:var(--shadow);transition:all 0.3s ease}.timer i{margin-right:0.5rem;color:var(--primary-color)}.timer.warning{color:var(--warning-color);background-color:rgba(243,156,18,0.1)}.timer.warning i{color:var(--warning-color)}.timer.danger{color:var(--danger-color);background-color:rgba(231,76,60,0.1);animation:pulse 1s infinite}.timer.danger i{color:var(--danger-color)}.result-card{background:white;border-radius:var(--border-radius-lg);padding:2.5rem;margin:1.5rem 0;box-shadow:var(--shadow);position:relative;overflow:hidden}.result-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--accent-color) 100%)}.score-circle{width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:white;margin:0 auto 2rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);box-shadow:var(--shadow-lg);position:relative}.score-circle::after{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:linear-gradient(135deg,rgba(52,152,219,0.2) 0%,rgba(26,188,156,0.2) 100%);z-index:-1}.result-stats{display:flex;flex-wrap:wrap;justify-content:space-around;margin:2rem 0}.stat-item{text-align:center;padding:1rem;flex:1;min-width:120px}.stat-value{font-size:2rem;font-weight:700;color:var(--dark-color);margin-bottom:0.5rem}.stat-label{font-size:0.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:1px}@media (max-width:992px){.container{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}h1{font-size:2.25rem}h2{font-size:1.75rem}}@media (max-width:768px){.card{margin-bottom:1.25rem}.quiz-card{padding:1.5rem}.score-circle{width:140px;height:140px;font-size:2.5rem}.navbar-brand{font-size:1.25rem}.btn{padding:0.5rem 1.25rem}.form-control{padding:0.625rem 0.875rem}}@media (max-width:576px){.container{padding-left:1rem;padding-right:1rem}.card-body{padding:1.25rem}.quiz-card{padding:1.25rem}.score-circle{width:120px;height:120px;font-size:2rem}.option-card{padding:1rem}.stat-item{min-width:100px;padding:0.75rem}.stat-value{font-size:1.5rem}}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}.bg-gradient-success{background:linear-gradient(135deg,var(--success-color) 0%,var(--accent-color) 100%)}.bg-gradient{background:linear-gradient(135deg,rgba(52,152,219,0.05) 0%,rgba(26,188,156,0.05) 100%)}.feature-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1.5rem;transition:all 0.3s ease}.feature-icon i{font-size:2rem}.icon-wrapper{width:100px;height:100px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.bg-primary-light{background-color:rgba(52,152,219,0.1)}.bg-success-light{background-color:rgba(46,204,113,0.1)}.bg-info-light{background-color:rgba(52,152,219,0.1)}.bg-warning-light{background-color:rgba(243,156,18,0.1)}.bg-danger-light{background-color:rgba(231,76,60,0.1)}.testimonial-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow)}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card{transition:all 0.3s ease}.testimonial-card:hover{transform:translateY(-10px)}.testimonial-text{font-style:italic;color:var(--gray-700)}.stat-card{transition:all 0.3s ease;border-radius:var(--border-radius)}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--dark-color)}.pricing-card{transition:all 0.3s ease;border-radius:var(--border-radius);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.popular{transform:scale(1.05);z-index:1}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:0;right:0;background:var(--primary-color);color:white;padding:0.5rem 1rem;font-size:0.75rem;font-weight:600;border-bottom-left-radius:var(--border-radius)}.timeline{position:relative;padding:2rem 0}.timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:3px;background-color:var(--gray-200);transform:translateX(-50%)}.timeline-step{position:relative;margin-bottom:3rem;z-index:1}.timeline-step.left{padding-right:3rem}.timeline-step.right{padding-left:3rem}.timeline-number{position:absolute;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;z-index:2;box-shadow:var(--shadow)}.timeline-step.left .timeline-number{right:-25px;top:20px}.timeline-step.right .timeline-number{left:-25px;top:20px}@media (max-width:768px){.timeline::before{left:30px}.timeline-step.left,.timeline-step.right{padding-left:80px;padding-right:0}.timeline-step.left .timeline-number,.timeline-step.right .timeline-number{left:5px;right:auto}.col-md-6.offset-md-6{margin-left:0}}.text-primary{color:var(--primary-color) !important}.text-secondary{color:var(--secondary-color) !important}.text-success{color:var(--success-color) !important}.text-danger{color:var(--danger-color) !important}.text-warning{color:var(--warning-color) !important}.text-info{color:var(--info-color) !important}.text-light{color:var(--light-color) !important}.text-dark{color:var(--dark-color) !important}.text-muted{color:var(--gray-600) !important}.bg-primary{background-color:var(--primary-color) !important}.bg-secondary{background-color:var(--secondary-color) !important}.bg-success{background-color:var(--success-color) !important}.bg-danger{background-color:var(--danger-color) !important}.bg-warning{background-color:var(--warning-color) !important}.bg-info{background-color:var(--info-color) !important}.bg-light{background-color:var(--light-color) !important}.bg-dark{background-color:var(--dark-color) !important}.rounded{border-radius:var(--border-radius) !important}.rounded-lg{border-radius:var(--border-radius-lg) !important}.rounded-circle{border-radius:50% !important}.shadow-sm{box-shadow:var(--shadow-sm) !important}.shadow{box-shadow:var(--shadow) !important}.shadow-lg{box-shadow:var(--shadow-lg) !important}.shadow-none{box-shadow:none !important}.shadow-hover{transition:all 0.3s ease}.shadow-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.text-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.border-gradient{position:relative;border-radius:var(--border-radius);padding:4px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%)}.border-gradient>*{background:white;border-radius:calc(var(--border-radius) - 2px)}.badge{display:inline-block;padding:0.35em 0.65em;font-size:0.75em;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem}.badge-primary{background-color:var(--primary-color);color:white}.badge-secondary{background-color:var(--secondary-color);color:white}.badge-success{background-color:var(--success-color);color:white}.badge-danger{background-color:var(--danger-color);color:white}.badge-warning{background-color:var(--warning-color);color:white}.badge-info{background-color:var(--info-color);color:white}.alert{position:relative;padding:1rem 1.5rem;margin-bottom:1rem;border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.alert-primary{color:var(--primary-color);background-color:rgba(52,152,219,0.1);border-left:4px solid var(--primary-color)}.alert-success{color:var(--success-color);background-color:rgba(46,204,113,0.1);border-left:4px solid var(--success-color)}.alert-danger{color:var(--danger-color);background-color:rgba(231,76,60,0.1);border-left:4px solid var(--danger-color)}.alert-warning{color:var(--warning-color);background-color:rgba(243,156,18,0.1);border-left:4px solid var(--warning-color)}.alert-info{color:var(--info-color);background-color:rgba(52,152,219,0.1);border-left:4px solid var(--info-color)}.footer{background-color:white;border-top:1px solid var(--gray-200);color:var(--gray-700);padding:3rem 0}.footer h5{font-weight:600;margin-bottom:1.25rem;color:var(--dark-color)}.footer a{color:var(--gray-700);transition:color 0.2s ease}.footer a:hover{color:var(--primary-color);text-decoration:none}.footer .social-icons a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--gray-100);color:var(--gray-700);margin-right:0.5rem;transition:all 0.2s ease}.footer .social-icons a:hover{background-color:var(--primary-color);color:white;transform:translateY(-3px)}.newsletter-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}.text-white-75{color:rgba(255,255,255,0.75) !important}.newsletter-form-wrapper{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:2rem;border:1px solid rgba(255,255,255,0.2)}.newsletter-subscription-form{margin-bottom:0}.footer .newsletter-subscription-form .form-control{background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--border-radius);font-size:0.875rem;padding:0.5rem 0.75rem}.footer .newsletter-subscription-form .btn{font-size:0.875rem;padding:0.5rem 1rem}.footer .newsletter-subscription-form .input-group{max-width:300px}.newsletter-section .form-control{background-color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.3);color:var(--dark-color)}.newsletter-section .form-control:focus{background-color:white;border-color:rgba(255,255,255,0.5);box-shadow:0 0 0 0.2rem rgba(255,255,255,0.25)}.newsletter-section .btn-primary{background-color:white;border-color:white;color:var(--primary-color);font-weight:600}.newsletter-section .btn-primary:hover{background-color:var(--gray-100);border-color:var(--gray-100);color:var(--primary-color);transform:translateY(-2px)}.newsletter-feedback-modal .modal-content{border-radius:var(--border-radius-lg);border:none;box-shadow:var(--shadow-xl)}.newsletter-feedback-modal .modal-header{border-bottom:1px solid var(--gray-200);padding:1.5rem}.newsletter-feedback-modal .modal-body{padding:2rem 1.5rem;text-align:center}.newsletter-feedback-modal .success-icon{color:var(--success-color);font-size:3rem;margin-bottom:1rem}.newsletter-feedback-modal .error-icon{color:var(--danger-color);font-size:3rem;margin-bottom:1rem}.newsletter-subscription-form .btn{transition:all 0.3s ease}.newsletter-subscription-form .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.newsletter-loading{display:none;color:var(--primary-color)}.newsletter-loading.show{display:inline-block}@media (max-width:768px){.newsletter-form-wrapper{padding:1.5rem}.newsletter-section h2{font-size:1.75rem}.newsletter-section .lead{font-size:1rem}.footer .newsletter-subscription-form .input-group{max-width:100%}}.newsletter-subscription-simple{margin-bottom:1rem}.newsletter-subscription-simple .input-group{box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}.newsletter-subscription-simple .form-control{border:none;padding:12px 16px;font-size:14px;background-color:#f8f9fa}.newsletter-subscription-simple .form-control:focus{box-shadow:none;background-color:white;border-color:var(--primary-color)}.newsletter-subscription-simple .btn{border:none;padding:12px 20px;font-weight:600;font-size:14px;transition:all 0.3s ease}.newsletter-subscription-simple .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.bg-gradient-primary .newsletter-subscription-simple .form-control{background-color:rgba(255,255,255,0.9);color:var(--dark-color)}.bg-gradient-primary .newsletter-subscription-simple .form-control:focus{background-color:white;color:var(--dark-color)}.bg-gradient-primary .newsletter-subscription-simple .btn-primary{background-color:white;color:var(--primary-color);border-color:white}.bg-gradient-primary .newsletter-subscription-simple .btn-primary:hover{background-color:var(--gray-100);color:var(--primary-color);border-color:var(--gray-100)}.bg-gradient-primary .newsletter-subscription-simple .text-muted{color:rgba(255,255,255,0.8) !important}.footer .newsletter-subscription-simple .input-group{max-width:300px}.footer .newsletter-subscription-simple .form-control{font-size:13px;padding:10px 12px}.footer .newsletter-subscription-simple .btn{font-size:13px;padding:10px 16px}.newsletter-section .newsletter-form-wrapper{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,0.2)}@media (max-width:768px){.newsletter-subscription-simple .input-group{flex-direction:column;border-radius:8px}.newsletter-subscription-simple .form-control{border-radius:8px 8px 0 0;margin-bottom:0}.newsletter-subscription-simple .btn{border-radius:0 0 8px 8px;width:100%}.footer .newsletter-subscription-simple .input-group{max-width:100%}}.sidebar-widget .newsletter-subscription-simple .input-group{margin-bottom:0}.sidebar-widget .newsletter-subscription-simple .form-control{border-radius:6px 6px 0 0;background-color:#f8f9fa;border:1px solid #dee2e6}.sidebar-widget .newsletter-subscription-simple .btn{border-radius:0 0 6px 6px;width:100%}.sidebar-widget .newsletter-subscription-simple .form-text{font-size:0.75rem;margin-top:0.5rem}@media (max-width:991px){.sidebar-widget{margin-bottom:2rem}.sidebar-widget .newsletter-subscription-simple .input-group{flex-direction:column}.sidebar-widget .newsletter-subscription-simple .form-control{border-radius:6px 6px 0 0;margin-bottom:0}.sidebar-widget .newsletter-subscription-simple .btn{border-radius:0 0 6px 6px}}.text-white .stat-number,.text-white .stats-number{color:#ffffff !important}.text-white .stat-label,.text-white .stats-label{color:rgba(255,255,255,0.9) !important}:root{--primary-color:#5b7cfa;--secondary-color:#7b3ff2;--accent-color:#22d1ee;--success-color:#17c964;--danger-color:#f31260;--warning-color:#f5a524;--info-color:#5b7cfa;--edu7-surface:#ffffff;--edu7-bg:#f3f6ff;--edu7-text:#0f172a;--edu7-muted:#475569;--border-radius-sm:10px;--border-radius:14px;--border-radius-lg:18px;--border-radius-xl:22px;--shadow-sm:0 2px 6px rgba(20,20,43,0.06);--shadow:0 8px 24px rgba(20,20,43,0.08);--shadow-lg:0 16px 40px rgba(20,20,43,0.12);--shadow-xl:0 28px 64px rgba(20,20,43,0.16)}body{background:var(--edu7-bg);color:var(--edu7-text)}h1,h2,h3,h4,h5,h6{color:var(--edu7-text)}a{color:var(--primary-color)}a:hover{color:var(--secondary-color)}.section,main .container{scroll-margin-top:90px}.section-spacious{padding:64px 0}.navbar{background:rgba(255,255,255,0.92) !important;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:0 8px 24px rgba(20,20,43,0.06);border-bottom:1px solid rgba(91,124,250,0.12)}.navbar .navbar-brand{letter-spacing:0.2px}.navbar-nav .nav-link{color:var(--edu7-text) !important;border-radius:10px}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{background:rgba(91,124,250,0.08);color:var(--primary-color) !important}.navbar-nav .nav-link.active{background:rgba(123,63,242,0.10);color:var(--secondary-color) !important}.btn{border-radius:12px;font-weight:600;letter-spacing:.2px}.btn-primary,.btn.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff;box-shadow:0 10px 22px rgba(91,124,250,0.25)}.btn-primary:hover,.btn.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px rgba(123,63,242,0.28)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow)}.btn-outline-primary{color:var(--primary-color);background:transparent;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--primary-color),var(--secondary-color));background-origin:border-box;background-clip:padding-box,border-box}.btn-outline-primary:hover{color:#fff;background-image:linear-gradient(135deg,var(--primary-color),var(--secondary-color)),linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.btn-light{background:#fff;border:1px solid rgba(15,23,42,0.06)}.btn-secondary{background:#eef2ff;color:var(--primary-color);border:none}.card{border-radius:16px;border:1px solid rgba(15,23,42,0.06);background:#fff}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header{background:#fff;border-bottom:1px solid rgba(15,23,42,0.06);font-weight:700}.card-footer{background:#fff;border-top:1px solid rgba(15,23,42,0.06)}.icon-pill,.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(91,124,250,.12),rgba(123,63,242,.12));color:var(--primary-color)}.form-control{border-radius:12px;border:1px solid rgba(15,23,42,0.10);background:#fff}.form-control:focus{border-color:rgba(91,124,250,0.6);box-shadow:0 0 0 4px rgba(91,124,250,0.18)}.input-group .btn{border-radius:12px}.bg-gradient,.bg-gradient-primary{background:radial-gradient(1200px 500px at -10% -10%,rgba(34,209,238,0.18) 0%,rgba(34,209,238,0) 60%),radial-gradient(1200px 500px at 110% 10%,rgba(123,63,242,0.18) 0%,rgba(123,63,242,0) 60%),linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%) !important;color:#fff}.bg-gradient .card,.bg-gradient-primary .card{box-shadow:0 16px 44px rgba(0,0,0,0.12)}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:transparent}.badge{border-radius:999px;padding:.5rem .75rem;font-weight:600}.badge.bg-primary,.badge.text-bg-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color)) !important}.pagination .page-link{border-radius:10px;border:1px solid rgba(15,23,42,0.08);color:var(--edu7-text)}.pagination .page-item.active .page-link{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:transparent;color:#fff}.table{border-color:rgba(15,23,42,0.08)}.table thead th{background:#f5f7ff;color:#334155}.footer{background:linear-gradient(180deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -10px 30px rgba(20,20,43,0.06)}.footer h5,.footer h6{color:#fff}.footer p,.footer li,.footer .text-muted{color:rgba(255,255,255,0.9) !important}.footer a{color:#ffffff;opacity:0.95}.footer a:hover{opacity:1;text-decoration:underline}.footer hr{border-color:rgba(255,255,255,0.25)}.footer .social-icons a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff}.footer .social-icons a:hover{background:rgba(255,255,255,0.22)}.alert-info{background:rgba(91,124,250,0.1);border-color:rgba(91,124,250,0.25);color:#1d4ed8}.alert-success{background:rgba(23,201,100,0.08);border-color:rgba(23,201,100,0.25);color:#0f766e}.alert-warning{background:rgba(245,165,36,0.1);border-color:rgba(245,165,36,0.25);color:#92400e}.alert-danger{background:rgba(243,18,96,0.08);border-color:rgba(243,18,96,0.25);color:#9f1239}.shadow-soft{box-shadow:var(--shadow)}.shadow-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.chip,.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:999px;background:#eef2ff;color:var(--primary-color);border:1px solid rgba(91,124,250,0.25)}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(15,23,42,0.35)}.bg-gradient .form-control,.bg-gradient-primary .form-control{background:rgba(255,255,255,0.95);color:#0f172a;border-color:rgba(255,255,255,0.5)}.bg-gradient .btn-primary,.bg-gradient-primary .btn-primary{background:#fff;color:var(--primary-color);box-shadow:0 10px 22px rgba(255,255,255,0.25)}.sidebar,.admin-sidebar{background:#fff;border-right:1px solid rgba(15,23,42,0.06)}@media (max-width:991.98px){.navbar{border-radius:0}.navbar-nav .nav-link{margin:2px 0}.footer{border-radius:0}}.content-body img,.blog-post-content img,.enhanced-article img,.article-content img,.post-content img,.ck-content img{max-width:100% !important;height:auto !important;display:block;margin-left:auto;margin-right:auto}.content-body figure,.blog-post-content figure,.enhanced-article figure,.article-content figure,.post-content figure,.ck-content figure{max-width:100%;margin:1.5rem auto}.content-body figure img,.blog-post-content figure img,.enhanced-article figure img,.article-content figure img,.post-content figure img,.ck-content figure img{width:100%;height:auto}.mega-menu{width:100%;min-width:800px;max-width:1200px;padding:1.5rem 0;border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);background:white;left:50% !important;transform:translateX(-50%) !important;margin-top:1rem}.dropdown-menu.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:1000}.mega-menu .dropdown-header{font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem;padding:0.5rem 1rem;border-bottom:2px solid var(--primary-light);color:var(--gray-600)}.mega-menu .dropdown-item{padding:0.75rem 1rem;transition:var(--transition-base);border-radius:var(--border-radius);margin:0.25rem 0.5rem;display:flex;flex-direction:column}.mega-menu .dropdown-item:hover{background-color:var(--primary-light);transform:translateX(4px)}.mega-menu .dropdown-item i{color:var(--primary-color);margin-bottom:0.25rem}.mega-menu .dropdown-item small{font-size:0.75rem;opacity:0.8;display:block;margin-top:0.25rem;color:var(--gray-500)}.mega-menu .dropdown-divider{margin:1rem 0;border-color:var(--gray-200)}.navbar-nav .nav-link img{filter:grayscale(100%) opacity(0.7);transition:var(--transition-base)}.navbar-nav .nav-link:hover img,.navbar-nav .nav-link.active img{filter:none}@media (max-width:991.98px){.mega-menu{width:100%;min-width:unset;max-width:none;position:static !important;box-shadow:none;border:none;border-left:3px solid var(--primary-color);left:0 !important;transform:none !important;margin-top:0;margin-left:0.5rem;background-color:rgba(248,249,250,0.95);padding:0.5rem 0;border-radius:0}.dropdown-menu.mega-menu{}.mega-menu .container{padding:0}.mega-menu .row{margin:0;flex-direction:column}.mega-menu .col-md-4{padding:0.25rem 0.5rem;border-bottom:none;width:100%;max-width:100%;flex:none}.mega-menu .dropdown-item{padding:0.6rem 1rem !important;margin:0.15rem 0.25rem !important;flex-direction:row;align-items:center;border-radius:6px;background:white;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.mega-menu .dropdown-item:hover,.mega-menu .dropdown-item:focus{background:var(--primary-light);transform:none}.mega-menu .dropdown-item i{margin-bottom:0;margin-right:0.75rem;width:20px;text-align:center;font-size:0.9rem}.mega-menu .dropdown-item small{display:none}.mega-menu .dropdown-header{padding:0.5rem 1rem !important;margin-bottom:0.25rem !important;margin-top:0.75rem;font-size:0.75rem;font-weight:600;color:var(--primary-color);border-bottom:none;text-transform:uppercase;letter-spacing:0.05em}.mega-menu .dropdown-header:first-child{margin-top:0.25rem}.mega-menu .dropdown-divider{display:none}.navbar-collapse{max-height:85vh;overflow-y:auto;padding-bottom:1rem}.navbar-nav .nav-link{padding:0.75rem 1rem !important;font-size:1rem !important}.dropdown-menu:not(.mega-menu){border:none;padding:0.25rem;margin:0;margin-left:0.5rem;background:rgba(248,249,250,0.95);box-shadow:none;border-left:3px solid var(--success-color);position:static !important;transform:none !important}.dropdown-menu:not(.mega-menu) .dropdown-item{padding:0.5rem 1rem;border-radius:4px;margin:0.1rem 0}.nav-item.dropdown.show>.nav-link.dropdown-toggle::after{transform:rotate(180deg)}.nav-link.dropdown-toggle::after{transition:transform 0.2s ease}}.mq-ad-container{display:block;margin:20px auto;padding:35px 15px 15px 15px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;position:relative;min-height:90px;overflow:hidden;text-align:center;box-sizing:border-box;max-width:100%}.mq-ad-container::before{content:"ADVERTISEMENT";position:absolute;top:10px;left:0;right:0;text-align:center;font-size:10px;font-weight:600;letter-spacing:1px;color:#6b7280}.mq-ad-container ins.adsbygoogle{display:block !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 auto !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.mq-ad-container ins.adsbygoogle>*{max-width:100% !important;box-sizing:border-box !important}.mq-ad-container iframe{max-width:100% !important}.mq-ad-container:has(ins.adsbygoogle[style*="display:none"]){display:none}.blog-content table,.content-body table,article table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.blog-content table,.content-body table,article table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;border:1px solid #e9ecef;border-radius:8px}.blog-content table th,.blog-content table td,.content-body table th,.content-body table td,article table th,article table td{white-space:normal;min-width:120px}}