[data-bs-theme="dark"] section{color:var(--bs-body-color)}[data-bs-theme="dark"] section h2,[data-bs-theme="dark"] section h3,[data-bs-theme="dark"] section h4,[data-bs-theme="dark"] section h5{color:#f1f5f9!important}[data-bs-theme="dark"] section p{color:#cbd5e1!important}[data-bs-theme="dark"] .text-muted{color:var(--sb-text-muted)!important}[data-bs-theme="dark"] .text-success{color:#10b981!important}[data-bs-theme="dark"] .btn-outline-secondary{color:var(--sb-text-muted);border-color:rgba(51,65,85,.5)}[data-bs-theme="dark"] .navbar-nav.mx-auto{border-bottom-color:rgba(51,65,85,.5)}[data-bs-theme="dark"] .navbar-toggler-icon::before,[data-bs-theme="dark"] .navbar-toggler-icon::after,[data-bs-theme="dark"] .navbar-toggler-icon span{background:#e2e8f0}[data-bs-theme="dark"] .btn-theme-toggle{border-color:rgba(51,65,85,.5)}[data-bs-theme="dark"] .btn-theme-toggle:hover{background:rgba(59,130,246,.1);border-color:var(--bs-primary)}.btn-header-icon-lang{padding:0;background:transparent;border:1px solid var(--sb-border-color);color:var(--bs-body-color);transition:var(--sb-transition);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--bs-border-radius)}.btn-header-icon-lang:hover{color:var(--bs-primary);background:rgba(37,99,235,.1);border-color:var(--bs-primary)}[data-bs-theme="dark"] .btn-header-icon-lang{border-color:rgba(51,65,85,.5)}[data-bs-theme="dark"] .btn-header-icon-lang:hover{background:rgba(59,130,246,.1);border-color:var(--bs-primary)}.language-flag-icon{font-size:1.5em;line-height:1;display:flex;align-items:center;justify-content:center}.navbar-nav.ms-auto>.nav-item:not(:first-child){margin-left:.5rem!important}.navbar-nav.ms-auto>.nav-item.nav-separator{margin-left:1rem!important}.language-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none}.language-modal.show{display:block;animation:modalFadeIn .3s ease}.language-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.language-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bs-body-bg);border-radius:var(--bs-border-radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}[data-bs-theme="dark"] .language-modal-content{background:#1e293b;box-shadow:0 20px 60px rgba(0,0,0,.7)}.language-modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid var(--sb-border-color);position:relative}[data-bs-theme="dark"] .language-modal-header{border-bottom-color:rgba(51,65,85,.5)}.language-modal-header h3{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700;color:var(--bs-body-color)}.language-modal-header p{margin:0;font-size:.95rem}.language-modal-header .btn-close{position:absolute;top:1.5rem;right:1.5rem}.language-modal-header .btn-close:focus:not(:focus-visible){outline:none;box-shadow:none}[dir="rtl"] .language-modal-header .btn-close{right:auto;left:1.5rem}.language-modal-body{flex:1;overflow-y:auto;padding:2rem}.language-group{margin:0}.language-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.language-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bs-light);border:2px solid transparent;border-radius:var(--bs-border-radius);text-decoration:none;color:var(--bs-body-color);transition:all .3s ease;position:relative;padding-right:2.5rem}[data-bs-theme="dark"] .language-option{background:rgba(255,255,255,.05)}.language-option:hover{background:rgba(37,99,235,.1);border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.15)}.language-option.active{background:rgba(37,99,235,.15);border-color:var(--bs-primary);font-weight:600}[data-bs-theme="dark"] .language-option.active{background:rgba(59,130,246,.2)}.language-flag{font-size:1.5rem;line-height:1;flex-shrink:0}.language-name{flex:1;font-size:.95rem;padding-right:.5rem}.language-check{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--bs-success);font-size:1.1rem;font-weight:bold;line-height:1;animation:checkmarkPulse .3s ease}@keyframes checkmarkPulse{0%{transform:translateY(-50%) scale(0);opacity:0}50%{transform:translateY(-50%) scale(1.2)}100%{transform:translateY(-50%) scale(1);opacity:1}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.language-modal-content{animation:modalSlideIn .3s ease}@keyframes modalSlideIn{from{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.js-open-language-modal{position:relative;overflow:visible}.js-open-language-modal::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:var(--bs-border-radius);background:rgba(37,99,235,.3);transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.js-open-language-modal:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.btn-light{background:#fff;color:#1e293b;border:none}[data-bs-theme="dark"] .btn-light{background:#e2e8f0;color:#0f172a}.btn-light:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}[data-bs-theme="dark"] .btn-light:hover{background:#f8fafc;color:#020617;box-shadow:0 5px 15px rgba(255,255,255,.2)}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{background:#fff;color:var(--bs-primary)}.toast-container{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toast{min-width:320px;max-width:600px;width:auto;backdrop-filter:blur(10px);pointer-events:auto;border-radius:var(--bs-border-radius);overflow:hidden;animation:slideInDown .3s ease}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast.hiding{animation:slideOutUp .3s ease}@keyframes slideOutUp{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.toast.success{background:rgba(16,185,129,.95);color:#fff}.toast.error{background:rgba(239,68,68,.95);color:#fff}[data-bs-theme="dark"] .toast.success{background:rgba(16,185,129,.9)}[data-bs-theme="dark"] .toast.error{background:rgba(239,68,68,.9)}.toast-body{padding:1rem 1.25rem;font-size:.95rem;line-height:1.4;white-space:nowrap}.toast .d-flex{align-items:center}.toast .btn-close{margin-left:1rem;opacity:.8;filter:brightness(0) invert(1)}.toast .btn-close:hover{opacity:1}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.form-control,.form-select{border-radius:var(--bs-border-radius);border:2px solid #cbd5e1;padding:.75rem 1rem;transition:var(--sb-transition);background-color:#fff;width:100%;font-size:1rem;line-height:1.5}.form-control:hover,.form-select:hover{border-color:#94a3b8;background-color:#f8fafc}[data-bs-theme="dark"] .form-control,[data-bs-theme="dark"] .form-select{background:rgba(30,41,59,.8);border:2px solid rgba(100,116,139,.5);color:var(--bs-body-color)}[data-bs-theme="dark"] .form-control:hover,[data-bs-theme="dark"] .form-select:hover{background:rgba(51,65,85,.8);border-color:rgba(148,163,184,.6)}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(37,99,235,.1);background-color:#fff;outline:none}[data-bs-theme="dark"] .form-control:focus,[data-bs-theme="dark"] .form-select:focus{background:rgba(30,41,59,.9);border-color:var(--bs-primary)}.form-control::placeholder{color:#94a3b8;opacity:1}[data-bs-theme="dark"] .form-control::placeholder{color:#64748b}.form-label{font-weight:600;color:var(--bs-body-color);margin-bottom:.5rem;display:block}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;vertical-align:top;background-color:#fff;border:2px solid #cbd5e1;border-radius:.25em;transition:var(--sb-transition)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-label{cursor:pointer}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-danger)}.was-validated .form-control:invalid,.was-validated .form-select:invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-danger)}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-select:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-feedback{display:block}.hero-section{margin-top:0;padding-top:0;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--bs-body-bg) 0%,var(--bs-light) 100%);contain:layout style}[data-bs-theme="dark"] .hero-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.hero-logo{opacity:.1}.bg-gradient-primary{background:linear-gradient(135deg,var(--sb-gradient-start),var(--sb-gradient-end))}[data-bs-theme="dark"] .bg-gradient-primary{background:linear-gradient(135deg,#1e3a8a,#0e7490)}.cta-section{padding-top:5rem;padding-bottom:5rem}.feature-card{padding:var(--sb-card-padding);background:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg);border:1px solid var(--sb-border-color);transition:var(--sb-transition);height:100%}[data-bs-theme="dark"] .feature-card{background:rgba(30,41,59,.5);border-color:rgba(51,65,85,.5)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px var(--sb-shadow-color);border-color:var(--bs-primary)}[data-bs-theme="dark"] .feature-card:hover{background:rgba(30,41,59,.8)}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sb-gradient-start),var(--sb-gradient-end));border-radius:var(--bs-border-radius);color:#fff}[data-bs-theme="dark"] .feature-icon{box-shadow:0 4px 15px rgba(59,130,246,.3)}[data-bs-theme="dark"] .feature-card h4{color:#f1f5f9!important}[data-bs-theme="dark"] .feature-card p{color:#94a3b8!important}.step-card{padding:var(--sb-card-padding);position:relative}.step-number{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sb-gradient-start),var(--sb-gradient-end));color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%}.stats-card{padding:3rem;background:var(--bs-body-bg);border-radius:var(--bs-border-radius-xl);box-shadow:0 20px 40px var(--sb-shadow-color)}[data-bs-theme="dark"] .stats-card{background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.5)}[data-bs-theme="dark"] .stats-card h3{color:var(--bs-primary)!important}[data-bs-theme="dark"] .stats-card p{color:#94a3b8!important}.benefit-item{display:flex;align-items:center;padding:1rem;border-radius:var(--bs-border-radius);transition:var(--sb-transition)}.benefit-item:hover{background:var(--bs-light);transform:translateX(10px)}.hidden{display:none!important}body.modal-open{overflow:hidden}.animate-prepare{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.animate-in{opacity:1!important;transform:translateY(0)!important}.animate-in{opacity:1!important;transform:translateY(0)!important}footer{background:var(--bs-dark)!important}[data-bs-theme="dark"] footer{background:#0a0f1c!important;border-top:1px solid rgba(51,65,85,.3)}footer .logo{height:36px;width:auto;filter:brightness(0) invert(1)}[data-bs-theme="dark"] footer .logo{filter:brightness(1.2)}footer a{text-decoration:none;transition:var(--sb-transition)}footer a:hover{color:var(--bs-primary)!important}footer h5{color:#fff;margin-bottom:1rem}[data-bs-theme="dark"] footer .text-white-50{color:rgba(148,163,184,.8)!important}footer h2.h5{color:#fff!important;font-size:1.25rem;font-weight:600}footer .d-flex.gap-3{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bs-light)}::-webkit-scrollbar-thumb{background:var(--bs-secondary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bs-primary)}.bg-blur{backdrop-filter:blur(10px)}.text-gradient{background:linear-gradient(135deg,var(--sb-gradient-start),var(--sb-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.requires-js{display:none}noscript .requires-js-fallback{display:block!important}noscript #theme-toggle{display:none!important}[dir="rtl"] .language-modal-header .btn-close{right:auto;left:1.5rem}[dir="rtl"] .language-modal-header{text-align:right}[dir="rtl"] .language-modal-header h3,[dir="rtl"] .language-modal-header p{text-align:right}[dir="rtl"] .language-modal-content{direction:rtl;text-align:right}[dir="rtl"] .language-grid{direction:rtl}[dir="rtl"] .language-option{flex-direction:row-reverse;padding-right:1rem;padding-left:2.5rem}[dir="rtl"] .language-name{padding-right:0;padding-left:.5rem;text-align:right}[dir="rtl"] .language-check{right:auto;left:.75rem}[dir="rtl"] .toast-container{direction:rtl}[dir="rtl"] .toast{direction:rtl;text-align:right}[dir="rtl"] .toast-body{flex-direction:row-reverse}[dir="rtl"] .toast-body svg.me-2{margin-right:0;margin-left:.5rem}[dir="rtl"] .toast .btn-close{margin-left:0;margin-right:1rem}[dir="rtl"] .toast .d-flex{flex-direction:row-reverse}[dir="rtl"] .form-label{text-align:right}[dir="rtl"] .form-control,[dir="rtl"] .form-select{text-align:right;direction:rtl}[dir="rtl"] .form-control::placeholder{text-align:right}[dir="rtl"] .form-check{padding-left:0;padding-right:1.5em}[dir="rtl"] .form-check-input{margin-left:0;margin-right:-1.5em;float:right}[dir="rtl"] .form-check-label{text-align:right;padding-right:.25rem}[dir="rtl"] .invalid-feedback{text-align:right}@media (max-width:768px){.language-modal-content{width:92%;max-height:80vh}.language-modal-header{padding:1.25rem 1.25rem .75rem}.language-modal-header h3{font-size:1.25rem}.language-modal-header p{font-size:.875rem}.language-modal-header .btn-close{top:1rem;right:1rem;width:28px;height:28px}.language-modal-header .btn-close::before,.language-modal-header .btn-close::after{width:14px}[dir="rtl"] .language-modal-header .btn-close{right:auto;left:1rem}.language-modal-body{padding:1.25rem}.language-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.language-option{padding:.625rem .75rem;font-size:.875rem;padding-right:2rem}[dir="rtl"] .language-option{padding-right:.75rem;padding-left:2rem}.language-flag{font-size:1.25rem}.language-name{font-size:.8125rem}.language-check{font-size:.9rem;right:.5rem}[dir="rtl"] .language-check{right:auto;left:.5rem}.d-flex.gap-3{flex-direction:column;align-items:stretch}.d-flex.gap-3 .btn{width:100%;margin-bottom:.5rem}.feature-card{padding:1.5rem}.step-card{padding:1.5rem}.stats-card{padding:2rem}}@media (max-width:480px){.language-modal-content{width:94%;max-height:75vh}.language-modal-header{padding:1rem 1rem .75rem}.language-modal-header h3{font-size:1.125rem}.language-modal-header .btn-close{top:.75rem;right:.75rem;width:26px;height:26px}.language-modal-header .btn-close::before,.language-modal-header .btn-close::after{width:12px;height:1.5px}[dir="rtl"] .language-modal-header .btn-close{right:auto;left:.75rem}.language-modal-body{padding:1rem}.language-grid{grid-template-columns:1fr}.language-option{padding:.75rem;padding-right:2.25rem}[dir="rtl"] .language-option{padding-right:.75rem;padding-left:2.25rem}.btn-header-icon-lang{width:38px;height:38px}.language-flag-icon{font-size:1.3em}.toast-container{top:80px}.toast-body{padding:.875rem 1rem;font-size:.9rem}}@media (max-width:640px){.toast-container{width:100%;left:0;transform:none;padding:0 1rem}.toast{min-width:100%;max-width:100%}.toast-body{white-space:normal;word-wrap:break-word}}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
