.calculator-hub-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.hub-header{text-align:center;margin-bottom:3rem}.hub-header h1{font-size:2.5rem;margin-bottom:1rem;color:#000}.hub-subtitle{font-size:1.2rem;color:#666;max-width:700px;margin:0 auto}.calculator-category{margin-bottom:4rem}.calculator-category h2{font-size:2rem;margin-bottom:.5rem;color:#000}.category-description{color:#666;margin-bottom:2rem;font-size:1.1rem}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.calculator-card{background:white;border:2px solid #e0e0e0;border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;display:block}.calculator-card:hover{border-color:#ff6b6b;transform:translateY(-4px);box-shadow:0 8px 16px rgba(255,107,107,.2)}.card-icon{font-size:3rem;margin-bottom:1rem}.calculator-card h3{font-size:1.3rem;margin-bottom:.75rem;color:#000}.card-description{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.card-badge{display:inline-block;background:#f0f0f0;color:#666;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.hub-benefits{background:#f9f9f9;padding:3rem 2rem;border-radius:12px;margin-top:4rem}.hub-benefits h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:#000}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.benefit-card{text-align:center}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h3{font-size:1.2rem;margin-bottom:.5rem;color:#000}.benefit-card p{color:#666;line-height:1.6}@media (max-width:768px){.hub-header h1{font-size:2rem}.hub-subtitle{font-size:1rem}.calculator-category h2{font-size:1.5rem}.calculator-grid{grid-template-columns:1fr}}