.financial-estimator-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.financial-estimator-card{transition:all .3s ease;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.financial-estimator-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.financial-estimator-input{transition:all .2s ease}.financial-estimator-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1)}.financial-estimator-select{transition:all .2s ease}.financial-estimator-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1)}.financial-estimator-button{transition:all .2s ease}.financial-estimator-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.financial-estimator-result{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.financial-estimator-analysis-card{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.financial-estimator-analysis-card h3,.financial-estimator-analysis-card h4{color:white}.financial-estimator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.financial-estimator-highlight{background:linear-gradient(135deg,#84fab0,#8fd3f4);padding:1rem;border-radius:.5rem;margin:1rem 0}.financial-estimator-warning{background:linear-gradient(135deg,#ff9a9e,#fecfef);padding:1rem;border-radius:.5rem;margin:1rem 0}.financial-estimator-success{background:linear-gradient(135deg,#a8edea,#fed6e3);padding:1rem;border-radius:.5rem;margin:1rem 0}@media (max-width:768px){.financial-estimator-grid{grid-template-columns:1fr}.financial-estimator-card{margin:0 1rem}}@media print{.financial-estimator-container{background:white}.financial-estimator-card{border:1px solid #ddd;box-shadow:none}.financial-estimator-button{display:none}}