*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.8}header{z-index:1000;background-color:#fff;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.logo{color:#2c3e50;font-size:20px;font-weight:700}.cta-button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:5px;padding:12px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s}.cta-button:hover{background-color:#2980b9}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:60px 20px}h1{margin-bottom:30px;font-size:48px;font-weight:700}.hero-text{max-width:800px;margin-bottom:25px;margin-left:auto;margin-right:auto;font-size:20px}.hero-text a{color:gold;font-weight:600;text-decoration:none}.hero-text a:hover{text-decoration:underline}h2.contact-heading{margin-top:40px;margin-bottom:15px;font-size:24px}.phone-link{color:gold;font-size:28px;font-weight:700;text-decoration:none}.phone-link:hover{text-decoration:underline}.container{background-color:#fff;max-width:1200px;margin:0 auto;padding:40px 20px}h2{color:#2c3e50;margin-top:50px;margin-bottom:20px;font-size:36px;font-weight:700}h3{color:#34495e;margin-top:35px;margin-bottom:15px;font-size:28px;font-weight:600}p{color:#555;margin-bottom:20px;font-size:18px}strong{color:#2c3e50;font-weight:600}.chart-container{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;margin:40px 0;padding:30px}.chart-title{color:#2c3e50;text-align:center;margin-bottom:20px;font-size:22px;font-weight:700}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0;display:grid}.metric-card{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:25px;box-shadow:0 4px 6px #0000001a}.metric-card h4{margin-bottom:10px;font-size:18px;font-weight:600}.metric-card .value{margin:10px 0;font-size:36px;font-weight:700}.metric-card .description{opacity:.9;font-size:14px}.benefits-chart{flex-direction:column;gap:15px;margin:30px 0;display:flex}.benefit-bar{background-color:#f8f9fa;border-radius:8px;padding:15px;position:relative;overflow:hidden}.benefit-bar:before{content:"";opacity:.2;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:100%;position:absolute;top:0;left:0}.benefit-bar.high:before{width:95%}.benefit-bar.medium-high:before{width:85%}.benefit-bar.medium:before{width:75%}.benefit-content{z-index:1;position:relative}.benefit-title{color:#2c3e50;margin-bottom:5px;font-weight:700}.comparison-table{border-collapse:collapse;background-color:#fff;width:100%;margin:30px 0;box-shadow:0 2px 4px #0000001a}.comparison-table th{color:#fff;text-align:left;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:15px;font-weight:600}.comparison-table td{border-bottom:1px solid #e9ecef;padding:15px}.comparison-table tr:hover{background-color:#f8f9fa}.rating{color:#f39c12;font-weight:700}.example-box{background-color:#e8f4f8;border-left:4px solid #3498db;border-radius:4px;margin:30px 0;padding:25px}.example-box h4{color:#2c3e50;margin-bottom:15px;font-size:20px}.calculation-step{background-color:#fff;border-radius:4px;margin:15px 0;padding:10px}.faq-item{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.faq-question{color:#2c3e50;margin-bottom:10px;font-size:20px;font-weight:700}.faq-answer{color:#555;line-height:1.8}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-top:50px;padding:60px 20px}.cta-section h2{color:#fff;margin-top:0}.cta-section p{color:#fff;margin-bottom:30px;font-size:20px}.cta-button-large{color:#2c3e50;background-color:gold;border-radius:8px;padding:18px 50px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.cta-button-large:hover{transform:scale(1.05)}footer{color:#fff;text-align:center;background-color:#2c3e50;padding:30px 20px}@media (width<=768px){h1{font-size:32px}h2{font-size:28px}h3{font-size:22px}header{flex-direction:column;gap:15px}.metrics-grid{grid-template-columns:1fr}}
