:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#212121;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:scroll}.bg-black-blue{background:linear-gradient(135deg,#061a40,#110A28)}body{color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.btn-outline-primary{border-color:#8b5cf6;color:#8b5cf6}.btn-outline-primary:hover{background-color:#8b5cf6;border-color:#8b5cf6;color:white}.text-primary{color:#8b5cf6!important}.bg-primary{background-color:#8b5cf6!important}.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.gradient-dark{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)}.card{box-shadow:0 4px 6px rgba(0,0,0,.05)}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.page-content{padding-top:5px}.hero-section{min-height:100dvh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:991.98px){.hero--landing{padding-top:2rem!important;padding-bottom:2rem!important;min-height:70vh!important;background-position:50%!important}.hero--landing .hero-heading{font-size:1.75rem!important;line-height:1.2!important}.hero--landing .hero-features .h4{font-size:1rem!important}.hero--landing .hero-feature-icon,.hero--landing .hero-feature-icon img{width:40px!important;height:40px!important}.hero--landing .hero-cta .btn{width:100%;justify-content:center;padding:.85rem 1.25rem!important;font-size:1rem!important}.hero--landing .hero-trust{flex-wrap:wrap;gap:.35rem!important}.hero--landing .hero-bottom-panel{padding:1rem!important}.hero--landing .hero-stat-number{font-size:1.35rem!important}}@media (max-width:575.98px){.hero--landing .row>[class^=col-]{padding-left:.5rem;padding-right:.5rem}.hero--landing .hero-features>div{margin-bottom:.75rem!important}}@media (max-width:400px){.hero--landing{min-height:60vh!important}.hero--landing .hero-heading{font-size:1.5rem!important}.hero--landing .hero-feature-icon,.hero--landing .hero-feature-icon img{width:32px!important;height:32px!important}.hero--landing .hero-cta{gap:.5rem!important}.hero--landing .hero-cta .btn{padding:.75rem 1rem!important;font-size:.95rem!important}.hero--landing .hero-trust{font-size:.9rem}.hero--landing .hero-bottom-panel{padding:.75rem!important}.hero--landing .hero-stat-number{font-size:1.1rem!important}.hero--landing .hero-bottom-panel .small{font-size:.75rem!important}}.contact-form-card,.contact-info-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%}@media (max-width:991.98px){.contact-page .container.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.contact-page .row.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important;row-gap:1rem}.contact-page .contact-form-card,.contact-page .contact-info-card{padding:1.25rem}.contact-page .contact-info-card .ms-5{margin-left:1rem!important}.contact-page h2.fw-bold{font-size:1.35rem!important}.contact-page .text-muted{font-size:.98rem!important}.contact-page .form-control{font-size:1rem!important}.contact-page .btn.btn-purple.w-100.py-3.fw-bold{padding-top:.85rem!important;padding-bottom:.85rem!important;font-size:1rem!important}}@media (max-width:575.98px){.contact-page .row>[class^=col-]{padding-left:.5rem;padding-right:.5rem}.contact-page .contact-info-card .rounded-circle.p-3.me-3{padding:.5rem!important}.contact-page .d-flex.align-items-center.mb-3 h3{font-size:1.1rem!important}.contact-page .mb-5{margin-bottom:1.25rem!important}.contact-page .form-control{padding-top:.6rem!important;padding-bottom:.6rem!important}}.faq-category-card{background:white;border-radius:15px;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%}.faq-category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.about-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:4rem 0 0}.team-member-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.team-member-card:hover{transform:translateY(-10px)}.value-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:center;height:100%}:root{--primary-purple:#6f42c1;--secondary-purple:#8e44ad;--light-purple:#e8d5ff;--dark-purple:#4a148c}.btn-purple{background:var(--primary-purple);border-color:var(--primary-purple);color:white}.btn-purple:hover{background:var(--secondary-purple);border-color:var(--secondary-purple);color:white}.text-purple{color:var(--primary-purple)!important}.bg-purple-light{background-color:var(--light-purple)!important}@media (max-width:768px){body{padding-top:70px}.contact-form-card,.contact-info-card{margin-bottom:2rem}}@media (max-width:991.98px){.key-highlights{padding-top:2rem!important;padding-bottom:2rem!important;min-height:auto!important}.key-highlights .kh-card{height:100%}.key-highlights .kh-icon{width:72px!important;height:72px!important}.key-highlights .kh-title{font-size:1rem;line-height:1.3}.key-highlights .kh-desc{font-size:.95rem}}@media (max-width:575.98px){.key-highlights .row.g-4{row-gap:1rem!important}.key-highlights .kh-icon{width:60px!important;height:60px!important}.key-highlights .kh-title{font-size:.95rem}.key-highlights .kh-desc{font-size:.9rem}}@media (max-width:991.98px){.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-6{margin-bottom:1rem}.rounded-top[style*="height: 200px"],.rounded[style*="height: 200px"],.rounded[style*="height: 300px"]{height:160px!important}.card-body img,.kh-icon img{max-width:72px;max-height:72px;height:auto;width:auto}section.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.hero-trust,.text-center .d-flex{flex-wrap:wrap;justify-content:center;gap:.5rem}.container .d-flex.gap-3.justify-content-center .btn,.hero-cta .btn{width:100%;justify-content:center}.display-4,.display-5{font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.2!important}.h2.fw-bold,.h3.fw-bold{font-size:1.25rem!important}.card-body.p-4{padding:1rem!important}}@media (max-width:575.98px){.hero--landing .hero-cta{flex-direction:column!important;gap:.75rem!important}.hero--landing .hero-cta .btn{width:100%!important;justify-content:center!important}.row.g-4>[class*=col-lg-3],.row.g-4>[class*=col-lg-4],.row.g-4>[class*=col-lg-6],.row.g-4>[class*=col-md-6]{padding-left:.5rem;padding-right:.5rem}.rounded-top[style*="height: 200px"]{height:140px!important}.card-body .d-flex.gap-3 .btn{width:100%}.card-text,.lead,.text-white-50{font-size:.95rem}}@media (max-width:991.98px){.display-4{font-size:clamp(1.6rem,6.5vw,2rem)!important}.display-5{font-size:clamp(1.4rem,5.5vw,1.8rem)!important}h2.display-5{line-height:1.2!important}.card-title{font-size:1rem!important;line-height:1.3!important}.card-text{font-size:.98rem!important}.lead{font-size:1rem!important}.small,.text-white-50.small{font-size:.85rem!important}.btn.btn-lg{padding:.9rem 1.1rem!important;font-size:1rem!important}}@media (max-width:575.98px){.display-4{font-size:clamp(1.35rem,7vw,1.6rem)!important}.display-5{font-size:clamp(1.25rem,6vw,1.5rem)!important}.card-text,.card-title{font-size:.95rem!important}.lead{font-size:.98rem!important}.small,.text-white-50.small{font-size:.8rem!important}.btn.btn-lg{padding:.8rem 1rem!important;font-size:.95rem!important}}@media (max-width:991.98px){.best-traders-section .row.align-items-center{row-gap:1.5rem}.best-traders-section .card .card-body{padding:1rem!important}}@media (max-width:575.98px){.best-traders-section .row.mb-4>.col-4{flex:0 0 33.333%;max-width:33.333%}.best-traders-section .h3.fw-bold{font-size:1.1rem!important}.best-traders-section .card-title{font-size:1rem!important}.best-traders-section .d-flex.justify-content-between.align-items-center{gap:.75rem;flex-wrap:wrap}.best-traders-section .btn.btn-sm{width:100%}}@media (max-width:991.98px){.testimonials-section .text-center.mb-5{margin-bottom:1.5rem!important}.testimonials-section .h4.fw-bold,.testimonials-section .lead{font-size:1rem!important}.testimonials-section .d-flex.align-items-center.justify-content-center.gap-3{gap:.5rem!important;flex-wrap:wrap}.testimonials-section .card-body.p-4{padding:1rem!important}}@media (max-width:575.98px){.testimonials-section .row.g-4>[class*=col-lg-4],.testimonials-section .row.g-4>[class*=col-md-6]{padding-left:.5rem;padding-right:.5rem}.testimonials-section .badge.rounded-4{font-size:.75rem!important;padding:.25rem .5rem!important}.testimonials-section .card-text{font-size:.95rem!important}}@media (max-width:991.98px){.faq-page .container.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.faq-page .text-center.mb-5{margin-bottom:1.5rem!important}.faq-page h1.display-4{font-size:clamp(1.4rem,6vw,1.8rem)!important;margin-top:1rem!important}.faq-page .lead.text-muted{font-size:1rem!important}.faq-page .mb-5{margin-bottom:1.5rem!important}.faq-page .d-flex.align-items-center.mb-3{gap:.5rem}.faq-page .d-flex.align-items-center.mb-3 a{font-size:.98rem}.faq-page .row.g-4>[class*=col-]{margin-bottom:.5rem}.faq-page .faq-category-card{padding:1.25rem}.faq-page .faq-category-card h5{font-size:1rem}.faq-page .faq-category-card p{font-size:.9rem}.faq-page .accordion-button{padding:.9rem 1rem;font-size:1rem}.faq-page .accordion-body{font-size:.98rem}}@media (max-width:575.98px){.faq-page .row>[class*=col-lg-4],.faq-page .row>[class*=col-md-6]{padding-left:.5rem;padding-right:.5rem}.faq-page h2.h3.fw-bold{font-size:1.1rem!important}.faq-page .accordion-button{padding:.8rem .9rem;font-size:.98rem}.faq-page .rounded-circle.p-3.me-3{padding:.5rem!important}}::placeholder{color:#9A9EB0!important}::-webkit-input-placeholder{color:#9A9EB0!important}::-moz-placeholder{color:#9A9EB0!important}:-ms-input-placeholder{color:#9A9EB0!important}:-moz-placeholder{color:#9A9EB0!important}:root{--primary-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--secondary-gradient:linear-gradient(135deg,#fbbf24,#f59e0b);--dark-gradient:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-light:#f8fafc;--border-light:rgba(255,255,255,0.1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary)}.bg-gradient-primary{background:var(--primary-gradient)}.bg-gradient-secondary{background:var(--secondary-gradient)}.bg-gradient-dark{background:var(--dark-gradient)}.btn{border-radius:8px;font-weight:600;transition:all .3s ease;border:none;padding:12px 24px}.btn-primary{background:var(--primary-gradient);color:white}.btn-warning{background:var(--secondary-gradient);color:var(--text-primary)}.btn-outline-light{border:2px solid rgba(255,255,255,.3);color:#e2e8f0;background:transparent}.btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:white}.card{border-radius:12px;border:none;overflow:hidden}.card,.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.sidebar{background:var(--dark-gradient);min-height:100vh;transition:all .3s ease;position:fixed;top:0;left:0;z-index:1050;box-shadow:2px 0 10px rgba(0,0,0,.1)}.sidebar.collapsed{width:70px!important}.sidebar.mobile-open{transform:translateX(0)!important}.sidebar-link{color:#e2e8f0;text-decoration:none;padding:12px 20px;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;gap:12px}.sidebar-link:hover{background:rgba(255,255,255,.1);color:white;text-decoration:none}.sidebar-link.active{background:var(--primary-gradient);color:white}@media (max-width:991.98px){.sidebar{transform:translateX(-100%);width:280px!important}.sidebar.mobile-open{transform:translateX(0)!important}}@media (min-width:992px){.sidebar{transform:translateX(0)!important}}.main-content-spacer{transition:all .3s ease}@media (min-width:992px){.main-content-spacer{margin-left:280px}.main-content-spacer.collapsed{margin-left:70px}}.mobile-toggle-btn{position:fixed;top:1rem;left:1rem;z-index:1060}@media (min-width:992px){.mobile-toggle-btn{display:none}}.dashboard-layout{min-height:100vh;display:flex}.dashboard-main{flex:1 1;display:flex;flex-direction:column}.dashboard-content{flex:1 1;background-color:#f8f9fa}.main-content{transition:all .3s ease}@media (max-width:991.98px){.main-content{margin-left:0}}@media (max-width:575.98px){.container-fluid{padding-left:1rem;padding-right:1rem}.card-body{padding:1rem}.btn{padding:10px 20px;font-size:.9rem}}@media (max-width:767.98px){.d-flex.justify-content-between{flex-direction:column;gap:1rem}.d-flex.gap-3{gap:.5rem!important}}.modal-backdrop{background-color:rgba(0,0,0,.5)}.modal-content{border-radius:12px;border:none;box-shadow:0 20px 40px rgba(0,0,0,.15)}.form-control,.form-select{border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem rgba(59,130,246,.25)}.alert{border-radius:8px;border:none}.badge{font-weight:500}.badge,.progress{border-radius:6px}.progress{background-color:#e2e8f0}.progress-bar{border-radius:6px}.table{border-radius:8px;overflow:hidden}.table th{color:#64748b}.nav-tabs{border-bottom:1px solid #e2e8f0}.nav-tabs .nav-link{border:none;border-radius:8px 8px 0 0;color:#64748b;font-weight:500}.nav-tabs .nav-link.active{background-color:#3b82f6;color:white}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.shadow{box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1)!important}.profile-container{padding:0;width:100%}.page-header{padding:1.5rem 0;border-bottom:1px solid #e9ecef;margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700;color:#2c3e50;margin:0}.page-subtitle{font-size:1rem;margin:0}.card{border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.card-title{font-weight:600;color:#495057}.form-label{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control:disabled{background-color:#f8f9fa;opacity:.7}.progress{height:1.5rem;border-radius:.375rem}.progress-bar{font-size:.875rem;font-weight:500}.badge{font-size:.75rem;padding:.375rem .75rem}@media (max-width:768px){.page-title{font-size:1.5rem}.profile-container{padding:0 1rem}}.referral-container{padding:0;width:100%}.referral-code-display{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:2rem;border-radius:.5rem;margin-bottom:1rem}.support-container{padding:0;width:100%}.list-group-item{border:none;border-bottom:1px solid #e9ecef;padding:1rem 0}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background-color:#f8f9fa}.accordion-button:not(.collapsed){background-color:#e7f1ff;color:#0c63e4}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.table th{border-top:none;font-weight:600;color:#495057}.table td{vertical-align:middle}.bi{line-height:1}@media (max-width:768px){.referral-code-display{padding:1rem}.referral-container,.support-container{padding:0 1rem}}