/* YunShui Finance - 前台样式 */
body{display:flex;flex-direction:column;min-height:100vh}
.navbar-brand{font-size:1.25rem}
.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 0;border-radius:0 0 20px 20px;margin-bottom:30px}
.hero h1{font-size:2.5rem;font-weight:700}
.hero p{font-size:1.2rem;opacity:.9}
.product-card{transition:transform .2s,box-shadow .2s;border:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,.12)}
.product-card .card-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:.5rem .5rem 0 0!important;text-align:center;padding:20px}
.product-card .price{font-size:2rem;font-weight:700;color:#e83e8c}
.product-card .price small{font-size:.9rem;color:#999;font-weight:400}
.feature-box{text-align:center;padding:30px 15px}
.feature-box i{font-size:2.5rem;color:#667eea;margin-bottom:15px}
.feature-box h5{font-weight:600}
.stat-card{text-align:center;padding:20px;border-radius:10px;background:#f8f9fa;margin-bottom:15px}
.stat-card .stat-value{font-size:1.8rem;font-weight:700;color:#667eea}
.stat-card .stat-label{color:#999;font-size:.85rem}
.btn-primary{background:#667eea;border-color:#667eea}
.btn-primary:hover{background:#5a6fd6;border-color:#5a6fd6}
.list-group-item.active{background:#667eea;border-color:#667eea}
