*{font-family:"Ubuntu",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-size:14px;overflow-x:hidden;font-family:"Ubuntu",sans-serif;text-rendering:optimizeLegibility;background:#f8f8f8}.page{width:100vw;height:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.page img{max-width:100%;max-height:100vh;object-fit:contain}.page .landing-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.investmentCardBanner{height:150px;background:url('../img/investment_card_banner.webp') center 10% no-repeat;background-size:cover}.bg-di-primary{background:var(--primary-color)}.text-di-primary{color:var(--primary-color)}.bg-di-header{background:var(--header-color)}.text-di-header{color:var(--header-color)}.btn .btn:not(.btn-link){text-transform:uppercase}.btn-primary,.bg-primary{background:var(--primary-color) !important}.btn-primary{border-color:var(--primary-color) !important}.text-primary{color:var(--primary-color) !important}.btn,.form-control,.form-select,.card,.nav-item,.progress,.progress-bar{border-radius:0 !important}.card-header:first-child{border-radius:0}.shadow-hover:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;transition:all ease .3s}.creditcard{border-radius:25px}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1059;background-color:rgba(0,0,0,.5)}.no-pointer-events{pointer-events:none}.show-hover-trigger .show-on-hover{opacity:0}.show-hover-trigger .show-on-hover-thin{opacity:.5}.show-hover-trigger:hover .show-on-hover,show-hover-trigger:hover .show-on-hover-thin{opacity:1;transition:width ease .5s}.bg-hover-primary:hover,.card:hover>.bg-hover-primary{background:var(--primary-color) !important;color:#fff !important;transition:all ease .5s}.popover-primary{--bs-popover-max-width:500px;--bs-popover-border-color:var(--bs-primary) !important;--bs-popover-header-bg:var(--bs-primary) !important;--bs-popover-header-color:var(--bs-white) !important;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.5rem}.popover-warning{--bs-popover-max-width:500px;--bs-popover-border-color:var(--bs-warning) !important;--bs-popover-header-bg:var(--bs-warning) !important;--bs-popover-header-color:var(--bs-black) !important;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.5rem}.popover-danger{--bs-popover-max-width:500px;--bs-popover-border-color:var(--bs-danger) !important;--bs-popover-header-bg:var(--bs-danger) !important;--bs-popover-header-color:var(--bs-white) !important;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.5rem}.checkbox-lg{width:25px;height:25px;margin-left:-2em !important}.text-muted:hover{color:#000 !important}@media(min-width:768px){html{font-size:16px}}html{position:relative;min-height:100%}.admin-container{margin:0 auto;max-width:1400px;padding:0 1rem}@media(min-width:1200px){.admin-container{padding:0 2rem}}.layer-1{position:relative;z-index:9999}.layer-2{position:relative;z-index:9998}.downloadOnHover a{opacity:0;width:100%;height:100%;transition:all ease .3s}.downloadOnHover:hover a{opacity:1;background:rgba(0,0,0,.3)}.downloadOnHover a i{font-size:3rem;color:#fff;margin-top:25%}.bg-muted{background:#ccc}.highlight{--animation-length:1.5s;transition:all ease var(--animation-length);border-radius:10px}.highlight.highlight-dark{animation:highlightDark var(--animation-length)}.highlight.highlight-danger{animation:highlightError var(--animation-length)}.highlight.highlight-info{animation:highlightInfo var(--animation-length)}.highlight.off{animation-name:none}.user-avatar{transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.user-avatar:hover{border-color:rgba(255,255,255,.6);transform:scale(1.05)}.modal-backdrop{background-color:rgba(0,0,0,.6)}.user-id-badge{border-radius:0;overflow:hidden}.badge-header{position:relative}.badge-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,255,255,.2)}.badge-section{background:#fff}.badge-section h6{font-size:.75rem;letter-spacing:.5px}.badge-footer{border-top:1px solid #dee2e6}.user-avatar-large{transition:all .3s ease}.user-avatar-large:hover{transform:scale(1.05)}.investment-status{background:#f8f9fa;border-radius:0;padding:1rem;border:1px solid #dee2e6}.user-initials-btn{width:40px;height:40px;border-radius:50%;border:none;font-weight:bold;font-size:.875rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.user-initials-btn:hover{transform:scale(1.1);text-decoration:none}#userProfileModal .modal-dialog{max-width:400px}#userProfileModal .modal-content{border-radius:0}.quote{background-color:#fff;background-image:url("../img/Content_bg.png");background-position:50%;background-size:cover;border-radius:10px}.bg-vvt-primary{background:var(--vvt-primary)}.text-vvt-primary{color:var(--vvt-primary)}.btn-vvt-primary{--bs-btn-color:#fff;--bs-btn-bg:#212d58;--bs-btn-border-color:#212d58;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212d58;--bs-btn-hover-border-color:#212d58;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212d58;--bs-btn-active-border-color:#212d58;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212d58;--bs-btn-disabled-border-color:#212d58}@keyframes highlightDark{0%{border:none;box-shadow:none}25%{border:solid var(--bs-dark) 3px;box-shadow:0 0 10px var(--bs-dark)}75%{border:solid var(--bs-dark) 3px;box-shadow:0 0 10px var(--bs-dark)}0%{border:none;box-shadow:none}}@keyframes highlightError{0%{border:none;box-shadow:none}25%{border:solid var(--bs-danger) 3px;box-shadow:0 0 10px var(--bs-danger);background:rgba(var(--bs-danger-rgb),.3)}75%{border:solid var(--bs-danger) 3px;box-shadow:0 0 10px var(--bs-danger);background:rgba(var(--bs-danger-rgb),.3)}100%{border:none;box-shadow:none}}@keyframes highlightInfo{from{border:solid var(--bs-info) 3px;background:rgba(var(--bs-info-rgb),.3)}to{border:none;box-shadow:none}}.social-btn{transition:all .3s ease}.social-btn:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;text-decoration:none;transition:all .3s ease;border-radius:8px;position:relative;overflow:hidden}.social-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease;border-radius:8px}.social-link:hover{color:var(--bs-primary) !important;transform:translateY(-2px);text-decoration:none}.social-link:hover::before{opacity:1}.social-link i{transition:transform .3s ease;z-index:1;position:relative}.social-link:hover i{transform:scale(1.1)}.profile-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #f0f0f0}.profile-section h4{color:var(--bs-gray-800);margin-bottom:1.5rem;font-weight:600}.form-control-lg,.form-select-lg{padding:.75rem 1rem;font-size:1rem;border-radius:8px !important;transition:all .3s ease}.form-control-lg:focus,.form-select-lg:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.form-label.fw-semibold{color:var(--bs-gray-700);margin-bottom:.5rem;font-size:.9rem}.bg-light{background-color:#f8f9fa !important}.user-avatar.rounded-circle{border:3px solid rgba(var(--bs-primary-rgb),.1);transition:all .3s ease}.user-avatar.rounded-circle:hover{border-color:var(--bs-primary);transform:scale(1.05)}.badge.bg-light{color:var(--bs-gray-700);border:1px solid var(--bs-gray-300)}.alert.alert-info{background-color:rgba(var(--bs-info-rgb),.1);border-color:rgba(var(--bs-info-rgb),.2);color:var(--bs-info)}.rounded-3{border-radius:12px !important}.btn-lg.px-5{padding-left:3rem !important;padding-right:3rem !important}.btn-primary.btn-lg{font-weight:600;letter-spacing:.5px;transition:all .3s ease}.btn-primary.btn-lg:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.4)}.btn-outline-primary{font-weight:500;transition:all .3s ease}.btn-outline-primary:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--bs-primary-rgb),.3)}.border-bottom{border-color:var(--bs-gray-200) !important}.img-fluid.rounded.border.shadow-sm{border-color:var(--bs-gray-300) !important}.modal-content.border-0.shadow-lg{border-radius:16px !important}.modal-header.border-0.bg-primary{border-top-left-radius:16px !important;border-top-right-radius:16px !important}.text-danger.small{font-size:.8rem;margin-top:.25rem}@media(max-width:768px){.container.py-5{padding:2rem 1rem !important}.profile-section{padding:1.5rem;margin-bottom:1.5rem}.hstack.gap-4{flex-direction:column;gap:1rem !important}.user-avatar.rounded-circle{margin:0 auto}.btn-lg.px-5{padding-left:2rem !important;padding-right:2rem !important}}.form-control:focus,.form-select:focus{outline:2px solid var(--bs-primary);outline-offset:2px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-fluid.p-0{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:100vh}