.ltcm-logo-svg svg{max-width:120px;max-height:100px;width:100%!important;height:100%!important}.ltcm-logo{display:inline-flex;align-items:center;height:38px;color:var(--bs-primary-text-color);background-color:var(--bs-primary);border:1px solid var(--bs-primary);border-radius:8px;padding:0 8px;position:relative;font-family:Georgia,serif;font-weight:700;font-size:16px;box-shadow:inset 0 1px 3px #00000026;transition:all .2s ease-out}@media(min-width:400px){.ltcm-logo{padding:0 10px;font-size:22px}}.ltcm-logo:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:#ffffff1a;border-radius:6px 6px 0 0;pointer-events:none}.f-ltcm{font-family:Georgia,Times New Roman,serif;font-weight:900;letter-spacing:1px;text-transform:uppercase}.btn{border-radius:8px;display:inline-flex;align-items:center}.btn i,.btn .bi{display:flex;align-items:center}.btn i:first-child:not(:last-child),.btn .bi:first-child:not(:last-child){margin-right:.4rem}.btn i:last-child:not(:first-child),.btn .bi:last-child:not(:first-child){margin-left:.4rem}.btn-outline-default{border-color:var(--bs-border-color)}.btn-outline-default:hover{border-color:var(--bs-border-color);background-color:var(--bs-body-bg)}.navbar .btn:not(.btn-sm){height:38px}.btn-transparent i,.btn-transparent .bi{font-size:1.1rem}.dropdown .dropdown-toggle:not(.nav-link){min-width:140px}.btn-premium-cta{position:relative;overflow:hidden;transform:translateY(0);transition:all .3s ease}.btn-premium-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s}.btn-premium-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #19875440!important}.btn-premium-cta:hover:before{left:100%}.btn-premium-cta small{font-size:.75rem;line-height:1.2}.hover-badge .badge-hover{opacity:0;transition:opacity .15s ease-in-out}.hover-badge:hover .badge-hover{opacity:1}.badge-inset{background:#0000001a!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:inset 0 2px 6px #00000059}.btn[class*=btn-outline]:hover .rounded-circle{background-color:#ffffff40!important}.btn[class*=btn-outline]:hover .badge-inset{background:#fff3!important}.btn-pulse{animation:btn-pulse .6s ease-out}@keyframes btn-pulse{0%{transform:scale(1);box-shadow:0 0 rgba(var(--bs-primary-rgb),.5)}50%{transform:scale(1.03);box-shadow:0 0 0 8px rgba(var(--bs-primary-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--bs-primary-rgb),0)}}.glass-card{overflow:hidden}[data-bs-theme=light_blue] .glass-card{background-color:rgba(var(--bs-light-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--bs-box-shadow);border-color:var(--bs-border-color)!important}[data-bs-theme=dark_blue] .glass-card{background-color:rgba(var(--bs-dark-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--bs-box-shadow);border-color:var(--bs-border-color-translucent)!important}.login-page .btn-group{box-shadow:var(--bs-box-shadow-sm);border-radius:var(--bs-border-radius-pill)}[data-bs-theme=light_blue] .login-page .btn-group{background-color:rgba(var(--bs-light-rgb),.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}[data-bs-theme=dark_blue] .login-page .btn-group{background-color:rgba(var(--bs-dark-rgb),.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.login-page .btn-group .btn{border:none;transition:all .2s ease}.login-page .btn-group .btn:hover{transform:translateY(-1px)}.login-page .btn-primary{transition:all .2s ease}.login-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(var(--bs-primary-rgb),.35)}@media(min-width:768px){.auth-card{background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden;box-shadow:0 1rem 3rem #0000001f,0 .5rem 1rem #00000014}[class*=dark] .auth-card,[data-bs-theme*=dark] .auth-card{box-shadow:0 1rem 3rem #0006,0 .5rem 1rem #0003}}.fs-tiny{font-size:.7rem!important}.footer-legal-text{font-size:12px;line-height:1.45}.legal-mini-footer{max-width:100%;margin:0 auto}.legal-mini-footer a{transition:color .2s ease}.legal-mini-footer a:hover{color:var(--bs-primary)!important;text-decoration:underline!important}[data-bs-theme=light_blue] .value-propositions-card{background-color:rgba(var(--bs-light-rgb),.7)!important}[data-bs-theme=dark_blue] .value-propositions-card{background-color:rgba(var(--bs-dark-rgb),.3)!important}.value-propositions-card .icon-wrapper{min-width:38px}.value-propositions-card h6{font-size:.95rem}@media(max-width:767.98px){.border-end{border-right:none!important;border-bottom:1px solid var(--bs-border-color);padding-bottom:1.5rem;margin-bottom:1.5rem}}.circle-icon{background-color:rgba(var(--bs-light-rgb),.2);border:1px solid rgba(var(--bs-primary-rgb),.2);color:var(--bs-primary)}[data-bs-theme=dark_blue] .circle-icon{background-color:rgba(var(--bs-dark-rgb),.4);border-color:rgba(var(--bs-primary-rgb),.3)}.company-logo{display:inline-block;object-fit:contain;border-radius:10px;padding:3px}.company-logo-xs{width:24px;height:24px}.company-logo-sm{width:40px;height:40px}.company-logo-md{width:64px;height:64px}.company-logo-lg{width:80px;height:80px}.company-logo.error{background-color:var(--bs-secondary-bg);position:relative}.company-logo.error:after{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:var(--bs-secondary)}.company-logo-placeholder{display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--bs-secondary-bg);margin-right:.5rem}.company-logo-placeholder span{color:var(--bs-primary-text-color);font-weight:700}.company-logo-placeholder.company-logo-xs{width:24px;height:24px}.company-logo-placeholder.company-logo-xs span{font-size:14px}.company-logo-placeholder.company-logo-xs span:not(:contains-emoji){font-size:10px}.company-logo-placeholder.company-logo-sm{width:40px;height:40px}.company-logo-placeholder.company-logo-sm span{font-size:18px}.company-logo-placeholder.company-logo-sm span:not(:contains-emoji){font-size:14px}.company-logo-placeholder.company-logo-md{width:64px;height:64px}.company-logo-placeholder.company-logo-md span{font-size:18px}.company-logo-placeholder.company-logo-md span:not(:contains-emoji){font-size:16px}.company-logo-placeholder.company-logo-lg{width:80px;height:80px}.company-logo-placeholder.company-logo-lg span{font-size:24px}.company-logo-placeholder.company-logo-lg span:not(:contains-emoji){font-size:20px}.company-logo-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.company-logo-wrapper:has(.company-logo-container img):before{content:"";position:absolute;width:24px;height:24px;border:3px solid var(--bs-border-color);border-top-color:var(--bs-primary);border-radius:50%;animation:spinner-fade 1.5s ease-out forwards}@keyframes spinner-fade{0%,70%{opacity:1;transform:rotate(0)}70%{transform:rotate(252deg)}to{opacity:0;transform:rotate(360deg)}}.company-logo-container{display:flex!important;align-items:center;justify-content:center;min-width:80px;min-height:80px}.company-logo-container img{max-width:100%;max-height:100%;object-fit:contain;animation:fadeIn .4s .3s ease-in backwards}@media(max-width:575.98px){.company-logo-container{margin:0 auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img.company-logo{filter:grayscale(.3)}[data-bs-theme=dark] .company-logo,[data-bs-theme=dark] .img-frame,[data-bs-theme=dark_blue] .company-logo,[data-bs-theme=dark_blue] .img-frame{background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:inset 0 2px 6px #00000026}[data-bs-theme=dark] .company-profile-hero__frame:not(.company-profile-hero__frame--plain),[data-bs-theme=dark_blue] .company-profile-hero__frame:not(.company-profile-hero__frame--plain){background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 .35rem 1rem #00000059}[data-bs-theme=dark] .company-profile-hero__frame--plain .company-logo,[data-bs-theme=dark_blue] .company-profile-hero__frame--plain .company-logo{background:transparent!important;border:none!important;box-shadow:none!important}.company-profile-hero.company-profile-hero--card{border:none}.company-profile-hero .company-profile-hero__accent-line{display:block;width:100%;height:7px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,white 20%,transparent) 0%,transparent 58%),linear-gradient(100deg,var(--bs-primary) 0%,color-mix(in srgb,var(--bs-primary) 62%,var(--bs-info)) 46%,color-mix(in srgb,var(--bs-primary) 88%,var(--bs-body-bg)) 100%);border-bottom:1px solid var(--bs-border-color);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.company-profile-hero .company-profile-hero__accent-line--company-color{background:linear-gradient(180deg,color-mix(in srgb,white 14%,transparent) 0%,transparent 55%),linear-gradient(100deg,color-mix(in srgb,var(--hero-brand) 72%,var(--bs-body-bg)),color-mix(in srgb,var(--hero-brand) 90%,var(--bs-body-bg)) 44%,color-mix(in srgb,var(--hero-brand) 76%,var(--bs-body-bg)));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}.company-profile-hero .company-profile-hero__accent-line--neutral{height:3px;background:var(--bs-border-color);box-shadow:none;border-bottom:none}.company-profile-hero .company-profile-hero__bar{border-bottom:1px solid var(--bs-border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--bs-primary) 5%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 2.5rem)}.company-profile-hero .company-profile-hero:not(:has(.company-profile-hero__accent-line--company-color)) .company-profile-hero__bar{background:var(--bs-body-bg)}.company-profile-hero .company-profile-hero:has(.company-profile-hero__accent-line--company-color) .company-profile-hero__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-brand) 6%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 2.75rem)}.company-profile-hero .company-profile-hero__frame{width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem;padding:4px;border-radius:.75rem;border:1px solid var(--bs-border-color);background-color:#fff;box-shadow:0 .25rem .75rem #00000014}.company-profile-hero .company-profile-hero__frame--plain{padding:0;border:none;background:transparent;box-shadow:none}.company-profile-hero .company-profile-hero__frame--plain .company-logo{background:transparent;border:none;box-shadow:none}.company-profile-hero .company-profile-hero__identity-main,.company-profile-hero .company-profile-hero__title-row{min-width:0}@media(min-width:992px){.company-profile-hero .company-profile-hero__identity-main{flex:1 1 0%}.company-profile-hero .company-profile-hero__title-row{flex:1 1 auto;justify-content:flex-start}.company-profile-hero .company-profile-hero__title-row>h1{flex:0 1 auto;min-width:0}.company-profile-hero .company-profile-hero__title{overflow-wrap:normal;word-break:normal}}@media(max-width:991.98px){.company-profile-hero .company-profile-hero__title a{overflow-wrap:break-word;word-break:break-word}.company-profile-hero .company-profile-hero__actions{max-width:100%}.company-profile-hero .company-profile-hero__actions>.dropdown{width:100%}.company-profile-hero .company-profile-hero__actions>.dropdown .dropdown-toggle{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.company-profile-hero .company-profile-hero__actions>.btn.btn-success{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.company-profile-hero .company-profile-hero__title{line-height:1.25}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translateY(-18px);top:auto;right:28px}.slider-container{padding:10px 0}.slider-container .slider{height:15px}.slider-container .noUi-target{border-radius:8px;border:none;box-shadow:none;background-color:var(--bs-secondary-bg)}.slider-container .noUi-connect{background-color:var(--bs-primary)}.slider-container .noUi-handle{border-radius:50%;background-color:var(--bs-primary);border:2px solid var(--bs-white);box-shadow:0 1px 3px #0000004d;width:24px;height:24px;right:-12px;top:-5px;cursor:pointer}.slider-container .noUi-handle:before,.slider-container .noUi-handle:after{display:none}.slider-container .noUi-tooltip{font-size:.75rem;background-color:var(--bs-primary);color:var(--bs-primary-text-color);border:none;padding:2px 6px;border-radius:4px}.finance-slider{margin:1rem 0 1.75rem;padding:.5rem;background-color:transparent}.finance-slider.compact{margin:.5rem 0 1.5rem;padding:0}.finance-slider.compact .slider-container{height:30px;margin:0 0 22px}.finance-slider.compact .slider-header{margin-bottom:.35rem;gap:.3rem}.finance-slider.compact .slider-header input{width:48px;height:24px;font-size:11px;font-weight:600;padding:.2rem .25rem}.finance-slider.compact .slider-label{font-size:13px;font-weight:600}.finance-slider.compact .noUi-handle{width:16px;height:30px;top:0}.finance-slider.compact .noUi-handle.noUi-handle-lower,.finance-slider.compact .noUi-handle.noUi-handle-upper{right:-8px}.finance-slider.compact .noUi-handle .drag-lines{height:12px}.finance-slider.compact .noUi-handle .drag-lines:before,.finance-slider.compact .noUi-handle .drag-lines:after{height:6px}.finance-slider.compact .noUi-pips{height:20px;padding-top:4px}.finance-slider.compact .noUi-pips .noUi-value{font-size:10px;font-weight:500}.finance-slider .slider-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.finance-slider .slider-header input{width:58px;padding:.3rem .4rem;border:1px solid var(--bs-border-color);border-radius:6px;font-size:12px;font-weight:600;text-align:center;flex-shrink:0;background-color:var(--bs-body-bg);color:var(--bs-body-color);transition:border-color .15s ease,box-shadow .15s ease}.finance-slider .slider-header input:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.15)}.finance-slider .slider-header input.negative-value{color:var(--bs-danger);font-weight:700}.finance-slider .slider-label{font-weight:600;font-size:14px;color:var(--bs-body-color);text-align:center;flex-grow:1}.finance-slider .slider-container{position:relative;width:100%;margin:0;height:40px}.finance-slider .histogram{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;z-index:1;border-radius:8px;overflow:hidden;background:linear-gradient(to bottom,var(--bs-secondary-bg) 0%,rgba(var(--bs-secondary-bg-rgb),.8) 100%);transform:translateZ(0);will-change:contents;padding:0;min-height:30px;border:1px solid rgba(var(--bs-border-color-rgb),.3)}.finance-slider .histogram.histogram-empty{background:var(--bs-secondary-bg);border-radius:8px;opacity:.6}.finance-slider .histogram.histogram-empty .histogram-bar-placeholder{background-color:var(--bs-tertiary-bg)}.finance-slider .histogram .histogram-bar{flex:1;background:linear-gradient(to top,var(--bs-primary) 0%,rgba(var(--bs-primary-rgb),.7) 100%);margin:0;min-height:1px;transition:background-color .2s ease,opacity .2s ease;align-self:flex-end;transform-origin:bottom;opacity:.75}.finance-slider .histogram .histogram-bar:hover{opacity:1}.finance-slider .histogram .histogram-active-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;display:flex;align-items:flex-end;justify-content:space-between}.finance-slider .histogram .histogram-active-overlay .histogram-bar{background:linear-gradient(to top,rgba(var(--bs-primary-rgb),.9),rgba(var(--bs-primary-rgb),.6));opacity:1;transition:opacity .2s ease}.finance-slider .slider{position:absolute;inset:0;z-index:3;transform:translateZ(0)}.finance-slider .noUi-connect{background-color:rgba(var(--bs-primary-rgb),.3);box-shadow:none;border-radius:0}.finance-slider .noUi-target{border-radius:8px;border:none;height:100%;box-shadow:inset 0 1px 2px rgba(var(--bs-dark-rgb),.1);background-color:transparent!important}.finance-slider .noUi-base,.finance-slider .noUi-connects{width:100%;height:100%;border-radius:8px}.finance-slider .noUi-handle{border-radius:6px;background:linear-gradient(to bottom,var(--bs-body-bg) 0%,var(--bs-secondary-bg) 100%);border:2px solid var(--bs-primary);box-shadow:0 2px 6px rgba(var(--bs-dark-rgb),.15),inset 0 1px #fff3;width:18px;height:40px;top:0;cursor:grab;transition:all .15s ease;transform:translateZ(0)}.finance-slider .noUi-handle .drag-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:14px;display:flex;flex-direction:row;justify-content:space-between;gap:2px}.finance-slider .noUi-handle .drag-lines:before,.finance-slider .noUi-handle .drag-lines:after{content:"";display:block;width:2px;height:100%;background-color:rgba(var(--bs-primary-rgb),.4);border-radius:1px}.finance-slider .noUi-handle.noUi-handle-lower,.finance-slider .noUi-handle.noUi-handle-upper{right:-9px}.finance-slider .noUi-handle:before,.finance-slider .noUi-handle:after{display:none}.finance-slider .noUi-handle:hover{background:linear-gradient(to bottom,var(--bs-secondary-bg) 0%,var(--bs-tertiary-bg) 100%);box-shadow:0 3px 10px rgba(var(--bs-dark-rgb),.25),inset 0 1px #ffffff4d;border-color:var(--bs-primary);transform:scale(1.05)}.finance-slider .noUi-handle:hover .drag-lines:before,.finance-slider .noUi-handle:hover .drag-lines:after{background-color:rgba(var(--bs-primary-rgb),.6)}.finance-slider .noUi-handle:active,.finance-slider .noUi-handle.noUi-active{background:var(--bs-primary);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.4);cursor:grabbing}.finance-slider .noUi-handle:active .drag-lines:before,.finance-slider .noUi-handle:active .drag-lines:after,.finance-slider .noUi-handle.noUi-active .drag-lines:before,.finance-slider .noUi-handle.noUi-active .drag-lines:after{background-color:#ffffffb3}.finance-slider .noUi-tooltip{font-size:.7rem;font-weight:500;background-color:var(--bs-dark);color:var(--bs-light);border:none;padding:3px 6px;border-radius:4px;bottom:calc(100% + 6px);transition:opacity .15s ease,transform .15s ease;opacity:0;transform:translateY(3px);box-shadow:0 2px 8px rgba(var(--bs-dark-rgb),.3);white-space:nowrap}.finance-slider .noUi-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--bs-dark)}.noUi-active .finance-slider .noUi-tooltip{opacity:1;transform:translateY(0)}.finance-slider .noUi-pips{padding-top:6px;height:22px;color:var(--bs-body-color);font-size:11px;font-weight:500}.finance-slider .noUi-pips .noUi-marker{background-color:var(--bs-border-color)}.finance-slider .noUi-pips .noUi-marker-large{background-color:var(--bs-border-color);height:8px}.finance-slider .noUi-pips .noUi-value{font-size:11px;font-weight:500;color:var(--bs-body-color);text-shadow:0 0 2px var(--bs-body-bg)}@media(max-width:768px){.finance-slider .slider-header input{width:40px;font-size:10px;padding:.15rem .2rem}}#forecast-app .form-range{height:1.75rem;-webkit-appearance:none;appearance:none;background:transparent}#forecast-app .form-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--bs-secondary-bg-subtle, var(--bs-border-color));border:1px solid rgba(var(--bs-emphasis-color-rgb),.2)}#forecast-app .form-range::-moz-range-track{height:6px;border-radius:3px;background:var(--bs-secondary-bg-subtle, var(--bs-border-color));border:1px solid rgba(var(--bs-emphasis-color-rgb),.2)}#forecast-app .form-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;border:3px solid var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-emphasis-color),0 1px 4px #00000040;cursor:grab;transition:box-shadow .15s,transform .15s}#forecast-app .form-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:3px solid var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-emphasis-color),0 1px 4px #00000040;cursor:grab}#forecast-app .form-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1);box-shadow:0 0 0 2px var(--bs-emphasis-color),0 0 0 6px rgba(var(--bs-emphasis-color-rgb),.12)}#forecast-app .form-range:active::-moz-range-thumb{cursor:grabbing;box-shadow:0 0 0 2px var(--bs-emphasis-color),0 0 0 6px rgba(var(--bs-emphasis-color-rgb),.12)}#forecast-app .form-range:focus{outline:none;box-shadow:none}#forecast-app .accordion-body .text-muted{color:var(--bs-secondary-color)!important;font-weight:500}#forecast-app .accordion-button .badge{font-size:.7rem;font-weight:600;letter-spacing:.02em}.screener-dual-range{position:relative;height:32px;padding:0 8px}.screener-dual-range__track-bg{position:absolute;top:50%;left:8px;right:8px;height:4px;transform:translateY(-50%);background:var(--bs-border-color);border-radius:99px}.screener-dual-range__track-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);background:var(--bs-primary);border-radius:99px;pointer-events:none;left:calc(8px + var(--range-min, 0) * (100% - 16px));right:calc(8px + (1 - var(--range-max, 1)) * (100% - 16px))}.screener-dual-range__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.screener-dual-range__input--min{z-index:3}.screener-dual-range__input--max{z-index:4}.screener-dual-range__input::-webkit-slider-runnable-track{height:4px;background:transparent}.screener-dual-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--bs-primary);border:3px solid var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-primary);cursor:grab;pointer-events:all;transition:box-shadow .15s}.screener-dual-range__input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 2px var(--bs-primary),0 0 0 5px rgba(var(--bs-primary-rgb),.15)}.screener-dual-range__input::-moz-range-track{height:4px;background:transparent;border:none}.screener-dual-range__input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--bs-primary);border:3px solid var(--bs-body-bg);box-shadow:0 0 0 2px var(--bs-primary);cursor:grab;pointer-events:all}.screener-dual-range__input:active::-moz-range-thumb{cursor:grabbing;box-shadow:0 0 0 2px var(--bs-primary),0 0 0 5px rgba(var(--bs-primary-rgb),.15)}.screener-dual-range__ticks{display:flex;justify-content:space-between;padding:0 8px;margin-top:1px;user-select:none}.screener-dual-range__ticks span{font-size:.625rem;line-height:1;color:var(--bs-secondary-color);text-align:center;min-width:0;flex:0 0 auto}.screener-dual-range--compact{height:24px}.screener-score-inline{display:flex;flex-direction:column;gap:2px}.screener-score-inline__label{display:flex;align-items:center;gap:.35rem;font-weight:500;white-space:nowrap}.screener-score-inline__label .badge{margin-left:auto}.screener-score-inline__slider{flex:1;min-width:0}.screener-financial-slider{margin:.5rem 0}.screener-financial-slider .slider-wrapper{position:relative;height:40px;margin:8px 0}.screener-financial-slider .histogram-container{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;background-color:var(--bs-secondary-bg);border-radius:6px;overflow:hidden;z-index:1}.screener-financial-slider .histogram-container .histogram-bar{flex:1;background-color:var(--bs-primary);opacity:.3;min-height:2px;transition:opacity .2s}.screener-financial-slider .histogram-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none;z-index:2}.screener-financial-slider .histogram-overlay .histogram-bar{flex:1;background-color:var(--bs-primary);opacity:.6;min-height:2px}.screener-financial-slider .slider-element{position:absolute;inset:0;z-index:3}.screener-financial-slider .noUi-target{background:transparent;border:none;box-shadow:none;height:100%;border-radius:6px}.screener-financial-slider .noUi-base,.screener-financial-slider .noUi-connects{width:100%;height:100%}.screener-financial-slider .noUi-connect{background:transparent}.screener-financial-slider .noUi-handle{width:20px;height:40px;border-radius:4px;border:2px solid var(--bs-primary);background:#fff;box-shadow:0 2px 6px #00000026;cursor:pointer;top:0}.screener-financial-slider .noUi-handle:before,.screener-financial-slider .noUi-handle:after{display:none}.screener-financial-slider .noUi-handle:hover{border-color:var(--bs-primary);box-shadow:0 2px 8px #00000040}.screener-financial-slider .noUi-handle.noUi-handle-lower,.screener-financial-slider .noUi-handle.noUi-handle-upper{right:-10px}.screener-financial-slider .slider-labels{font-size:11px;color:var(--bs-secondary)}::placeholder{color:color-mix(in srgb,var(--bs-secondary-color) 30%,transparent)!important}.breadcrumb-nav{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);overflow:hidden;display:inline-flex;width:auto}.breadcrumb{display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0;padding:0;align-items:center}.breadcrumb-item+.breadcrumb-item:before{display:none;content:""}.breadcrumb-item{padding:0!important}.breadcrumb-item{display:flex;align-items:center;white-space:nowrap;padding-left:0}.breadcrumb-item:not(:last-child){border-right:1px solid var(--bs-border-color, rgba(0, 0, 0, .125))}.breadcrumb-item a{color:var(--bs-primary);text-decoration:none;padding:.5rem .75rem;display:flex;align-items:center}.breadcrumb-item a:hover{background-color:var(--bs-primary-bg-subtle)}.breadcrumb-item.active{color:var(--bs-primary);font-weight:600;padding:.5rem .75rem}.breadcrumb-item i,.breadcrumb-item .bi{font-size:.9em;margin-right:.5rem;color:var(--bs-primary)}.breadcrumb-item .flag-rounded-small{margin-right:.5rem;flex-shrink:0}.breadcrumb.d-flex.align-items-center.m-0.p-0{margin:0!important;padding:0!important}.breadcrumb.d-flex.align-items-center.m-0.p-0 .breadcrumb-item a,.breadcrumb.d-flex.align-items-center.m-0.p-0 .breadcrumb-item.active{padding:.4rem .6rem}@media(max-width:767.98px){.d-none.d-md-block .breadcrumb-nav{display:none!important}}.i18n-debug{position:relative;cursor:help}.i18n-debug:after{content:attr(data-key);position:absolute;bottom:100%;left:0;background:#000000d9;color:var(--bs-white);font-size:10px;padding:2px 4px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease;z-index:9999}.i18n-debug:hover:after{opacity:1}.company-card{transition:transform .2s ease,box-shadow .2s ease}.company-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f!important}.company-card .card-header-wrapper{min-height:70px}.company-card .company-logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden}.company-card .company-logo-wrapper{flex-shrink:0}.company-card .company-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--bs-text-muted)}.company-card .company-tags{min-height:30px}.company-card .metric-item{font-size:.85rem;border:1px solid var(--bs-border-color)}.company-card .min-width-0{min-width:0}.annual-report-card{transition:transform .2s ease,box-shadow .2s ease}.annual-report-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important}.annual-report-card .card-header{min-height:80px;display:flex;align-items:center;justify-content:center}.annual-report-card .card-body{padding:0!important;flex:1;display:flex;flex-direction:column}.annual-report-card .thumbnail-container{flex:1;min-height:200px;position:relative;overflow:hidden}.annual-report-card .annual-report-image{width:100%;height:100%;object-fit:cover;object-position:top center}.annual-report-card .report-info-overlay{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .3s ease}.annual-report-card .report-info-overlay .report-info-badges{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;flex-direction:column;gap:.75rem}.annual-report-card .report-info-overlay .report-info-badges .badge-container{display:flex;gap:.5rem}.annual-report-card .report-info-overlay .report-info-badges .badge-container .report-badge{box-shadow:0 2px 4px #0000001a}@media(min-width:768px){.annual-report-card .report-info-overlay .report-info-badges .badge-container{flex-direction:row}.annual-report-card .report-info-overlay .report-info-badges .badge-container .report-badge{flex:1;text-align:center;min-width:0}}@media(max-width:767.98px){.annual-report-card .report-info-overlay .report-info-badges .badge-container{flex-direction:column}.annual-report-card .report-info-overlay .report-info-badges .badge-container .report-badge{width:100%;text-align:center}}.annual-report-card .report-info-overlay .report-info-badges .download-btn-overlay{width:100%;margin-top:0;box-shadow:0 2px 6px #00000026}@media(min-width:768px){.annual-report-card:hover .report-info-overlay{opacity:1}}@media(max-width:767.98px){.annual-report-card .report-info-overlay{opacity:1}}.annual-report-card .download-btn{font-weight:600;padding:.75rem 1rem}.annual-report-card .download-btn:hover{transform:none}.viewer-page-box{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 2px 8px #00000014}.card-with-links{position:relative}.card-with-links .stretched-link:after{z-index:1}.card-with-links .card-actions a{position:relative;z-index:2}.card{box-shadow:0 2px 6px #0000000d;transition:all .2s ease-in-out}.card .card-header{background-color:rgba(var(--bs-primary-rgb),.03);border-bottom:1px solid var(--bs-border-color);padding:.5rem .8rem}.card .card-footer{background-color:rgba(var(--bs-secondary-rgb),.03);border-top:1px solid var(--bs-border-color);padding:.5rem .8rem}.card.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:rgba(var(--bs-primary-rgb),.2)}.card.company-category-card.card-hover:hover{border-color:var(--cc-accent, rgba(var(--bs-primary-rgb), .35))!important;box-shadow:0 6px 16px #0000001a}[data-bs-theme=dark_blue] .card{box-shadow:0 2px 6px #0003}[data-bs-theme=dark_blue] .card.card-hover:hover{box-shadow:0 6px 15px #0000004d}[data-bs-theme=dark_blue] .card.company-category-card.card-hover:hover{box-shadow:0 8px 22px #0000006b}[data-bs-theme=dark_blue] .card .card-header{background-color:#ffffff08}[data-bs-theme=dark_blue] .card .card-footer{background-color:#ffffff05}.card.company-category-card{aspect-ratio:2.5/3.5;align-self:flex-start}.company-category-card-inner{min-height:0;height:100%}.company-category-card-artwork{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:.2rem .4rem .35rem}.company-category-card-stats{flex-shrink:0;border-top:3px double var(--bs-border-color);padding:.4rem .35rem .5rem;background:color-mix(in srgb,var(--bs-secondary-bg) 45%,var(--bs-body-bg))}.company-category-card-tagline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-dashboard{height:100%}.card-dashboard .card-body{display:flex;flex-direction:column}.card-dashboard .card-body .card-value{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.card-dashboard .card-body .card-trend{margin-top:auto;padding-top:1rem;display:flex;align-items:center}.card-dashboard .card-body .card-trend.positive{color:var(--bs-success)}.card-dashboard .card-body .card-trend.negative{color:var(--bs-danger)}.funnel-item{transition:all .12s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.125)!important}.funnel-item:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 6px 12px #0003!important;border:1px solid rgba(0,0,0,.2)!important}.annual-report-card-new{transition:all .3s ease;border-radius:.75rem;overflow:hidden;cursor:pointer}.annual-report-card-new:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000026!important}[class^=products-carousel] .carousel-indicators button,[id^=products-carousel] .carousel-indicators button{opacity:.4;border:none}[class^=products-carousel] .carousel-indicators button.active,[id^=products-carousel] .carousel-indicators button.active{opacity:1;background-color:var(--bs-primary)!important}.product-service-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important;border-color:rgba(var(--bs-primary-rgb),.3)!important}[data-bs-theme=dark_blue] .product-service-card:hover{box-shadow:0 8px 24px #0000004d!important}.product-service-card .ps-card-image{height:180px;background-color:var(--ps-image-bg);border-bottom:1px solid var(--bs-border-color)}.product-service-card .ps-card-img{max-width:85%;max-height:85%;object-fit:contain}.ps-preview-card{transition:transform .2s ease,box-shadow .2s ease}.ps-preview-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a!important}.ps-preview-card .ps-preview-card__media{height:120px;overflow:hidden;background-color:var(--ps-image-bg);border-bottom:1px solid var(--bs-border-color)}.ps-preview-card .ps-preview-card__img{object-fit:contain;padding:.5rem}.ps-product-card__media{height:180px;overflow:hidden;background-color:var(--ps-image-bg);border-bottom:1px solid var(--bs-border-color)}.ps-product-card__img{object-fit:contain;padding:1rem}.annual-report-card-old{transition:all .3s ease;cursor:pointer;border-radius:.5rem;overflow:hidden}.annual-report-card-old:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f!important}.profile-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:44px;padding:.15rem .25rem;border-radius:.5rem;flex-shrink:0;border:1.5px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.profile-badge__value{font-weight:800;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em;color:var(--bs-body-color)}.profile-badge__sub{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.profile-badge--primary{border-color:rgba(var(--bs-primary-rgb),.35);background:rgba(var(--bs-primary-rgb),.06)}.profile-badge--primary .profile-badge__value,.profile-badge--primary .profile-badge__sub{color:var(--bs-primary)}.profile-badge--success{border-color:rgba(var(--bs-success-rgb),.35);background:rgba(var(--bs-success-rgb),.06)}.profile-badge--success .profile-badge__value,.profile-badge--success .profile-badge__sub{color:var(--bs-success)}.profile-badge--secondary{border-color:rgba(var(--bs-secondary-rgb),.35);background:rgba(var(--bs-secondary-rgb),.06)}.profile-badge--secondary .profile-badge__value,.profile-badge--secondary .profile-badge__sub{color:var(--bs-secondary)}.profile-badge--danger{border-color:rgba(var(--bs-danger-rgb),.35);background:rgba(var(--bs-danger-rgb),.06)}.profile-badge--danger .profile-badge__value,.profile-badge--danger .profile-badge__sub{color:var(--bs-danger)}[data-bs-theme^=dark] .profile-badge--primary{background:rgba(var(--bs-primary-rgb),.24);border-color:rgba(var(--bs-primary-rgb),.55)}[data-bs-theme^=dark] .profile-badge--primary .profile-badge__value,[data-bs-theme^=dark] .profile-badge--primary .profile-badge__sub{color:var(--bs-primary-text-emphasis)}[data-bs-theme^=dark] .profile-badge--secondary{background:rgba(var(--bs-secondary-rgb),.24);border-color:rgba(var(--bs-secondary-rgb),.55)}[data-bs-theme^=dark] .profile-badge--secondary .profile-badge__value,[data-bs-theme^=dark] .profile-badge--secondary .profile-badge__sub{color:var(--bs-secondary-text-emphasis)}[data-bs-theme^=dark] .profile-badge--success{background:rgba(var(--bs-success-rgb),.24);border-color:rgba(var(--bs-success-rgb),.55)}[data-bs-theme^=dark] .profile-badge--success .profile-badge__value,[data-bs-theme^=dark] .profile-badge--success .profile-badge__sub{color:var(--bs-success-text-emphasis)}[data-bs-theme^=dark] .profile-badge--danger{background:rgba(var(--bs-danger-rgb),.26);border-color:rgba(var(--bs-danger-rgb),.55)}[data-bs-theme^=dark] .profile-badge--danger .profile-badge__value,[data-bs-theme^=dark] .profile-badge--danger .profile-badge__sub{color:var(--bs-danger-text-emphasis)}.profile-row,.tag-hover-row{transition:box-shadow .15s ease,background-color .15s ease;padding-left:.375rem;padding-right:.375rem}.profile-row--tone-primary:hover{background-color:var(--bs-primary-bg-subtle)}.profile-row--tone-secondary:hover{background-color:var(--bs-secondary-bg-subtle)}.profile-row--tone-success:hover{background-color:var(--bs-success-bg-subtle)}.tag-hover-row:hover{background-color:rgba(var(--bs-primary-rgb),.06)}.tier-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:576px){.tier-legend{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.5rem}}.tier-legend__item{padding:.5rem .25rem;transition:all .15s ease}@media(min-width:576px){.tier-legend__item{padding:.75rem .5rem;flex:1 1 0}}.tier-legend__item--active{border:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);box-shadow:var(--bs-box-shadow-sm)}.tier-legend__icon{min-height:2.4em;display:flex;align-items:center;justify-content:center}.tier-legend__label{font-size:.72rem;line-height:1.2}.tier-legend__range{font-size:.62rem;line-height:1.2;font-variant-numeric:tabular-nums}.opacity-40{opacity:.4}.tracking-wide{letter-spacing:.05em}#ltcm-feedback-modal{z-index:100000}#ltcm-feedback-modal .modal-dialog{max-width:440px}#ltcm-feedback-modal .modal-content{border-radius:1rem}#ltcm-feedback-modal .feedback-step{transition:opacity .15s ease}#ltcm-feedback-modal textarea.feedback-textarea{resize:vertical;border-radius:.75rem;min-height:100px}.feedback-rating-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem;border:none;background:transparent;cursor:pointer;transition:transform .15s ease;flex:1}.feedback-rating-btn .feedback-rating-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:1.75rem;transition:all .2s ease}.feedback-rating-btn .feedback-rating-label{font-size:.72rem;font-weight:600;color:var(--bs-secondary-color);letter-spacing:.01em}.feedback-rating-btn:hover .feedback-rating-icon{transform:scale(1.1)}.feedback-rating-btn.selected .feedback-rating-icon{transform:scale(1.15);box-shadow:0 4px 14px #0000001f}.feedback-selected-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.6rem;transition:background .2s ease}.feedback-selected-badge .feedback-badge-icon{font-size:1.4rem;line-height:1}kbd{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .25rem;font-size:.7rem;font-weight:600;font-family:var(--bs-font-monospace);line-height:1;color:#2d2d2d;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(180deg,#fcfcfc,#f8f8f8 8%,#efefef,#e3e3e3 92%,#d5d5d5);border:none;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #fff6,inset -1px 0 #0000000d,inset 0 -1px 1px #00000014,0 0 0 1px #0000002e,0 1px #c8c8c8,0 2px #b8b8b8,0 3px #a8a8a8,0 4px #989898,0 5px 8px -1px #00000040,0 8px 16px -4px #00000026;border-radius:.3rem;text-align:center;min-width:1.9rem;cursor:default;user-select:none;text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(0,0,0,.02);transform:translateY(0);transition:all .08s cubic-bezier(.4,0,.2,1)}kbd:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #00000026,inset 0 -1px #ffffff4d,0 0 0 1px #0000002e,0 1px #a8a8a8,0 2px 4px #0003}kbd.bg-primary{color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--bs-primary) 100%,white 15%) 0%,var(--bs-primary) 50%,color-mix(in srgb,var(--bs-primary) 100%,black 15%) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--bs-primary) 100%,white 40%),inset 0 -1px 1px #0000001a,0 0 0 1px color-mix(in srgb,var(--bs-primary) 100%,black 30%),0 1px color-mix(in srgb,var(--bs-primary) 100%,black 35%),0 2px color-mix(in srgb,var(--bs-primary) 100%,black 40%),0 3px color-mix(in srgb,var(--bs-primary) 100%,black 45%),0 4px color-mix(in srgb,var(--bs-primary) 100%,black 50%),0 5px 8px -1px #00000059,0 8px 16px -4px #00000040;text-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 0 rgba(255,255,255,.1)}.list-group-item-action:hover kbd,.list-group-item-action:focus kbd,.list-group-item-action:active kbd{color:#2d2d2d!important}.list-group-item-action:hover kbd.bg-primary,.list-group-item-action:focus kbd.bg-primary,.list-group-item-action:active kbd.bg-primary{color:#fff!important}.knowledge-sidebar-pill{border-radius:50rem;transition:all .3s ease;border:1px solid transparent}.knowledge-sidebar-pill:hover:not(.bg-primary){background-color:var(--bs-secondary-bg);transform:translate(5px);border-color:var(--bs-primary);box-shadow:0 .25rem .75rem #0000001a}.knowledge-sidebar-pill.bg-primary{box-shadow:0 .25rem .75rem rgba(var(--bs-primary-rgb),.3)}.knowledge-sidebar-pill.bg-primary:hover{color:#fff;transform:translate(3px);box-shadow:0 .375rem 1rem rgba(var(--bs-primary-rgb),.4)}.knowledge-sidebar-desktop a{transition:all .2s ease}.knowledge-sidebar-desktop a:not(.bg-primary):hover{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}.knowledge-sidebar-desktop a.bg-primary{box-shadow:0 .125rem .25rem rgba(var(--bs-primary-rgb),.2)}.img-hide-broken:before,.img-hide-broken:after{display:none}.img-hide-broken[src]{color:transparent}.img-area--thumb{position:relative;overflow:hidden;background:var(--bs-tertiary-bg);display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);width:140px;height:98px;border-radius:.375rem;font-size:2rem}.img-area--thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--bs-body-bg);z-index:1}@media(max-width:767px){.img-area--thumb{width:100%;max-width:220px;height:80px;margin-left:auto;margin-right:auto}}.blog-list-img{object-fit:contain;width:140px;height:98px}@media(max-width:767px){.blog-list-img{width:100%;max-width:220px;height:auto;margin-left:auto;margin-right:auto}}.related-post-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.related-post-card:hover{transform:translateY(-3px);box-shadow:0 .375rem 1rem #0000001f!important;border-color:var(--bs-primary)}.related-post-title{transition:color .3s ease}.related-post-title:hover{color:var(--bs-primary)!important}.knowledge-content h1{font-weight:800;font-size:2rem;line-height:1.2;margin-top:0;margin-bottom:.5rem}.knowledge-content h2,.knowledge-content h3,.knowledge-content h4,.knowledge-content h5,.knowledge-content h6{font-weight:600;margin-bottom:.35rem}.knowledge-content h2{font-size:1.45rem;font-weight:600}.knowledge-content h3{font-size:1.25rem}.knowledge-content h4{font-size:1.1rem}.knowledge-content p{margin-bottom:1rem;line-height:1.7}.knowledge-content ul,.knowledge-content ol{margin-bottom:1rem;padding-left:1.5rem}.knowledge-content ul li,.knowledge-content ol li{margin-bottom:.35rem;line-height:1.6}.knowledge-content blockquote{border-left:3px solid var(--bs-primary);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--bs-secondary)}.knowledge-content code{background-color:#f8f9fa;padding:.15rem .35rem;border-radius:.25rem;font-size:.9em}.knowledge-content pre{background-color:#f8f9fa;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.knowledge-content pre code{background:none;padding:0}@media(max-width:768px){.blog-post-card .card-body{padding:1.5rem!important}.related-post-card .card-body{padding:1rem!important}.blog-header .display-4{font-size:1.75rem}}.blog-header{padding:2rem 0}.knowledge-toggle-btn{width:40px;height:40px;transition:all .3s ease}.knowledge-toggle-btn:hover{transform:scale(1.1);box-shadow:0 .25rem .75rem #00000026}.knowledge-toggle-btn i{line-height:1}.row .col-lg-10.text-end .btn[href*=admin_knowledge]{transform:none!important;transition:none!important}.row .col-lg-10.text-end .btn[href*=admin_knowledge]:hover{transform:none!important}.knowledge-offcanvas{width:320px!important}@media(max-width:576px){.knowledge-offcanvas{width:280px!important}}.knowledge-menu-container{max-height:calc(100vh - 200px);overflow-y:auto}.knowledge-menu-container::-webkit-scrollbar{width:6px}.knowledge-menu-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.knowledge-menu-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.knowledge-menu-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.btn-outline-secondary.btn-sm.rounded-circle:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.font-serif{font-family:Georgia,Times New Roman,serif}body:has(#idea_card){overflow-x:clip}body.fixed-viewport{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:clip;overscroll-behavior:none}body.fixed-viewport>main{flex:1;min-height:0;display:flex;flex-direction:column}body.fixed-viewport>main>.idea-page{flex:1;min-height:0;display:flex;flex-direction:column}body.fixed-viewport #idea_card{flex:1;min-height:0;display:flex;flex-direction:column}body.fixed-viewport .idea-stack{flex:1;min-height:200px}.idea-content-max{max-width:100%}@media(min-width:768px){.idea-content-max{max-width:440px}}@media(min-width:992px){.idea-content-max{max-width:480px}}@media(min-width:1200px){.idea-content-max{max-width:480px}}.idea-stack{position:relative;height:clamp(420px,60vh,580px)}@media(min-width:768px){.idea-stack{height:clamp(440px,62vh,600px)}}.idea-stack-item{position:absolute;inset:0 4px}.idea-stack-item .idea-card{height:100%;max-height:100%;overflow-y:auto;will-change:transform;border:2px solid var(--bs-border-color)!important;box-shadow:0 4px 16px #0000001f!important}@media(min-width:768px){.idea-stack-item{left:0;right:0}}.idea-stack-item:nth-child(2),.idea-stack-item:nth-child(3){pointer-events:none;overflow:hidden;border-radius:var(--bs-border-radius-xl)}.idea-stack-item:nth-child(3){opacity:.5}.idea-stack-item:nth-child(n+4){display:none}.idea-empty{height:100%;min-height:380px;display:flex;align-items:center;justify-content:center}.idea-empty .card-body{width:100%}.idea-card{position:relative}.idea-label{font-size:.65rem;letter-spacing:.04em}.idea-company-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.idea-card-logo{width:72px!important;height:72px!important}@media(min-width:768px){.idea-card-logo{width:88px!important;height:88px!important}}.idea-desc{max-width:100%}.idea-stats{max-width:100%;min-height:3.5rem}.idea-ratings{max-width:100%;min-height:5.5rem}.idea-chart{max-width:100%;opacity:.9}@media(min-width:576px){.idea-desc,.idea-stats,.idea-ratings{max-width:24rem}.idea-chart{max-width:20rem}}.idea-stamp{position:absolute;top:2.5rem;z-index:20;padding:.2rem .6rem;font-size:1.2rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:3px solid;border-radius:.4rem;opacity:0;pointer-events:none}@media(min-width:576px){.idea-stamp{top:3rem;padding:.3rem .8rem;font-size:1.4rem}}@media(min-width:768px){.idea-stamp{top:3.5rem;padding:.3rem 1rem;font-size:1.6rem;border-width:4px}}.idea-stamp-watchlist{left:1rem;color:var(--bs-success);border-color:var(--bs-success);background:#fffc;transform:rotate(-15deg)}.idea-stamp-ignore{right:1rem;color:var(--bs-danger);border-color:var(--bs-danger);background:#fffc;transform:rotate(15deg)}.idea-stamp-portfolio{top:.5rem;left:50%;transform:translate(-50%);color:var(--bs-primary);border-color:var(--bs-primary);background:#fffc}.idea-stamp-skip{top:auto;bottom:1.5rem;left:50%;transform:translate(-50%);color:#6c757d;border-color:#6c757d;background:#fffc}@media(min-width:768px){.idea-stamp-watchlist{left:1.5rem}.idea-stamp-ignore{right:1.5rem}}.idea-actions .btn{min-height:48px}.idea-actions .btn .bi{font-size:1.25rem}.idea-btn-label{line-height:1;display:block;text-align:center;font-size:.6rem}.idea-btn{flex:1 1 0}@media(min-width:768px){.idea-actions .btn .bi{font-size:1.5rem}.idea-btn-label{font-size:.75rem}}.idea-actions-bar{position:relative;z-index:20;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color)}@media(max-width:767.98px){.idea-actions-bar{position:sticky;bottom:0}}.idea-onboarding{position:absolute;inset:0;z-index:30;pointer-events:none;animation:ideaOnboardFade 3s ease forwards}.idea-onboarding-arrow{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--bs-body-color);opacity:.7}.idea-onboarding-arrow .bi{font-size:1.5rem}.idea-onboarding-arrow small{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.idea-onboarding-left{left:.75rem;top:50%;transform:translateY(-50%)}.idea-onboarding-right{right:.75rem;top:50%;transform:translateY(-50%)}.idea-onboarding-up{top:.5rem;left:50%;transform:translate(-50%)}@keyframes ideaOnboardFade{0%{opacity:0}15%{opacity:1}65%{opacity:1}to{opacity:0}}.idea-ratings [data-star-rating-target=reset]{position:absolute!important;top:4px;right:4px;margin:0!important}
