.investment-plans-page .popular-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,gold,#ffed4e);color:#000;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px rgba(255,215,0,.3);z-index:10;display:flex;align-items:center}.investment-plans-page .selected-plan{border:2px solid gold!important;box-shadow:0 8px 32px rgba(255,215,0,.2);transform:translateY(-4px);transition:all .3s ease}.investment-plans-page .popular-plan{border:2px solid gold;box-shadow:0 4px 20px rgba(255,215,0,.15)}.investment-plans-page .plan-icon .rounded-circle{transition:all .3s ease}.investment-plans-page .plan-icon .rounded-circle:hover{transform:scale(1.1)}.investment-plans-page .investment-calculator{background:hsla(0,0%,100%,.02);border-radius:12px;padding:24px;border:1px solid rgba(255,215,0,.2)}.investment-plans-page .investment-calculator .calculation-item{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.investment-plans-page .investment-calculator .calculation-item:last-child{border-bottom:none;font-size:1.1rem;padding-top:16px}.investment-plans-page .investment-form .form-control,.investment-plans-page .investment-form .form-select{transition:all .3s ease}.investment-plans-page .investment-form .form-control:focus,.investment-plans-page .investment-form .form-select:focus{border-color:gold;box-shadow:0 0 0 .2rem rgba(255,215,0,.25)}.investment-plans-page .card-hover{transition:all .3s ease;cursor:pointer}.investment-plans-page .card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.investment-plans-page .stats-overview .card{transition:all .3s ease}.investment-plans-page .stats-overview .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(255,215,0,.1)}@media(max-width:768px){.investment-plans-page .popular-badge{position:relative;top:0;right:0;margin-bottom:16px;align-self:center}.investment-plans-page .investment-calculator{margin-top:24px}}@keyframes planSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.selected-plan{animation:planSelect .3s ease}.plan-name{background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.investment-range .range-container{position:relative;padding:20px;background:hsla(0,0%,100%,.02);border-radius:16px;border:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.investment-range .range-header .range-title{font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.investment-range .range-header .range-percentage{font-size:.85rem;font-weight:600;padding:4px 8px;background:hsla(0,0%,100%,.1);border-radius:6px;border:1px solid}.investment-range .range-bar{position:relative;height:10px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden;margin-bottom:16px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.investment-range .range-fill{height:100%;border-radius:5px;position:relative;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.3)}.investment-range .range-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shimmer 2s infinite}.investment-range .range-labels .range-label .range-amount{font-size:1.2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.investment-range .range-labels .range-label .range-amount:hover{transform:scale(1.05)}.investment-range .range-labels .range-label small{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-top:4px;display:block}.investment-range .range-labels .range-center{display:flex;align-items:center;justify-content:center;flex:1 1;margin:0 16px}.investment-range .range-labels .range-center .range-divider{width:2px;height:30px;background:linear-gradient(180deg,transparent,rgba(255,215,0,.5),transparent);border-radius:1px}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.features .d-flex{transition:all .2s ease}.features .d-flex:hover{transform:translateX(4px)}.calculation-item:last-child{background:rgba(255,215,0,.1);border-radius:8px;padding:16px;margin-top:16px}