.seo-calculator{max-width:1200px;margin:2rem auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.calculator-header{text-align:center;margin-bottom:3rem}.calculator-icon{color:#4f46e5;margin-bottom:1rem}.calculator-header h2{font-size:2.5rem;color:#1f2937;margin-bottom:.5rem}.calculator-header p{color:#6b7280;font-size:1.1rem}.calculator-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.calculator-grid{grid-template-columns:repeat(2,1fr)}}.input-section{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.input-group select,.input-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#1f2937;font-size:1rem;transition:border-color .15s ease-in-out}.input-group select:focus,.input-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.results-section{display:flex;flex-direction:column;gap:2rem}.budget-recommendation,.roi-projection{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.recommendation-amount{text-align:center;margin-top:1rem}#recommendedBudget{font-size:2.5rem;font-weight:700;color:#4f46e5}.roi-estimates{margin-top:1rem}.roi-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.roi-row:last-child{border-bottom:none}.roi-amount{font-weight:600;color:#059669}.packages-section{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:2rem}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.package-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column}.package-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.package-price{font-size:1.875rem;font-weight:700;color:#4f46e5;margin-bottom:1rem}.feature-list{list-style:none;padding:0;margin:0;flex-grow:1}.feature-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#374151}.feature-item svg{color:#059669}.select-plan-btn{margin-top:1.5rem;background-color:#4f46e5;color:#fff;padding:.75rem;border-radius:.5rem;border:none;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.select-plan-btn:hover{background-color:#4338ca}h3{font-size:1.5rem;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}h3 svg{color:#4f46e5}