:root{--evnm-primary:#1B5E20;--evnm-primary-dark:#0d3817;--evnm-primary-light:#2e7d32;--evnm-accent-bright:#4CAF50;--evnm-success:#10b981;--evnm-warning:#f59e0b;--evnm-danger:#ef4444;--evnm-bg-white:#ffffff;--evnm-bg-light:#f9fafb;--evnm-bg-gray:#f3f4f6;--evnm-border:#e5e7eb;--evnm-border-light:#f0f0f0;--evnm-text-primary:#1f2937;--evnm-text-secondary:#6b7280;--evnm-text-muted:#9ca3af;--evnm-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--evnm-shadow-md:0 4px 6px rgba(0,0,0,0.1);--evnm-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--evnm-radius:12px;--evnm-radius-lg:16px;--evnm-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.evnm-power-calculator{background:var(--evnm-bg-white);padding:60px 40px;border-radius:var(--evnm-radius-lg);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--evnm-text-primary);box-shadow:var(--evnm-shadow-md)}.evnm-power-calculator h2{font-size:32px;font-weight:700;margin:0 0 8px 0;background:linear-gradient(135deg,var(--evnm-primary) 0%,var(--evnm-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.evnm-power-calculator h3{font-size:18px;font-weight:600;margin:30px 0 20px 0;color:var(--evnm-text-primary);display:flex;align-items:center;gap:10px}.calc-description{font-size:15px;color:var(--evnm-text-secondary);margin:0 0 50px 0;line-height:1.7}.calculator-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width:768px){.calculator-wrapper{grid-template-columns:1fr;gap:30px}}.input-section{background:var(--evnm-bg-light);padding:30px;border-radius:var(--evnm-radius)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--evnm-text-primary);margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid var(--evnm-border);border-radius:6px;font-size:16px;box-sizing:border-box;transition:all 0.2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--evnm-primary);box-shadow:0 0 0 3px rgb(27 94 32 / .1)}.form-group small{display:block;font-size:12px;color:var(--evnm-text-secondary);margin-top:6px}.appliance-group{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.appliance-item{background:#fff;padding:15px;border-radius:6px;border:1px solid var(--evnm-border)}.appliance-item label{font-size:13px;margin-bottom:6px}.appliance-item input{padding:8px;font-size:14px}.preset-capacity{margin-top:20px;padding-top:20px;border-top:1px solid var(--evnm-border)}.preset-capacity p{margin:0 0 12px 0;font-weight:600;font-size:14px}.preset-btn{display:inline-block;background:#fff;border:1px solid var(--evnm-border);padding:8px 16px;margin:4px 4px 4px 0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all 0.2s}.preset-btn:hover{background:var(--evnm-primary);color:#fff;border-color:var(--evnm-primary)}.application-type{margin-top:20px;padding-top:20px;border-top:1px solid var(--evnm-border)}.application-type p{margin:0 0 12px 0;font-weight:600;font-size:14px}.application-type label{display:inline-block;margin-right:20px;font-weight:400;cursor:pointer}.application-type input[type="radio"]{margin-right:6px}.results-section{background:var(--evnm-bg-light);padding:30px;border-radius:var(--evnm-radius)}.result-card{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}@media (max-width:768px){.result-card{grid-template-columns:1fr}}.result-item{background:#fff;padding:20px;border-radius:6px;border:1px solid var(--evnm-border);text-align:center}.result-item label{display:block;font-size:13px;color:var(--evnm-text-secondary);font-weight:500;margin-bottom:10px}.result-value{font-size:24px;font-weight:600;color:var(--evnm-primary);margin:0}.result-value.highlight-green{color:var(--evnm-success)}.result-value.highlight-red{color:var(--evnm-danger)}.savings-card{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;background:rgb(27 94 32 / .05);padding:30px;border-radius:6px;border:2px solid var(--evnm-primary)}@media (max-width:768px){.savings-card{grid-template-columns:1fr}}.savings-amount{text-align:center}.savings-label{font-size:13px;color:var(--evnm-text-secondary);font-weight:500;margin:0 0 8px 0}.savings-value{font-size:28px;font-weight:700;color:var(--evnm-primary);margin:0}.additional-info{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media (max-width:768px){.additional-info{grid-template-columns:1fr}}.info-item{background:#fff;padding:16px;border-radius:6px;border:1px solid var(--evnm-border)}.info-item label{display:block;font-size:13px;color:var(--evnm-text-secondary);margin-bottom:8px;font-weight:500}.info-value{font-size:18px;font-weight:600;color:var(--evnm-text-primary);margin:0}.example-table{margin:30px 0;background:#fff;padding:20px;border-radius:6px;border:1px solid var(--evnm-border)}.example-table h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:var(--evnm-text-primary)}.example-table table{width:100%;border-collapse:collapse}.example-table th{background-color:var(--evnm-primary);color:#fff;padding:12px;text-align:left;font-weight:600;font-size:13px}.example-table td{padding:12px;border-bottom:1px solid var(--evnm-border);font-size:14px}.example-table tbody tr:hover{background-color:var(--evnm-bg-light)}.assumptions-box,.comparison-note,.recommendation-box{background:rgb(27 94 32 / .03);border-left:4px solid var(--evnm-primary);padding:16px;margin-bottom:30px;border-radius:4px;font-size:13px;color:var(--evnm-text-secondary);line-height:1.6}.assumptions-box p,.comparison-note p{margin:0}.recommendation-box{background:#fff;border:1px solid var(--evnm-border)}.recommendation-box h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:var(--evnm-text-primary)}.rec-detail p{margin:8px 0;font-size:14px}.rec-detail strong{color:var(--evnm-primary)}.evnm-power-cta{width:100%;padding:16px 24px;background:var(--evnm-primary);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;margin-top:20px}.evnm-power-cta:hover{background:var(--evnm-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgb(27 94 32 / .2)}.evnm-power-comparison{padding:40px 20px}.comp-intro{font-size:16px;color:var(--evnm-text-secondary);margin:0 0 30px 0;line-height:1.6}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.insight-card{padding:20px;border-radius:8px;background:#e8f5e9;border-left:4px solid var(--evnm-primary)}.insight-card h4{margin:0 0 10px 0;font-size:14px;font-weight:600;color:var(--evnm-primary)}.insight-card p{margin:0;font-size:13px;color:var(--evnm-text-secondary);line-height:1.6}.cta-section{text-align:center;margin-top:50px;padding:40px;background:var(--evnm-bg-light);border-radius:8px}.cta-section h3{color:var(--evnm-primary);margin-bottom:10px}.cta-section p{color:var(--evnm-text-secondary);margin-bottom:20px}@media (max-width:480px){.evnm-power-calculator{padding:20px 16px}.evnm-power-calculator h2{font-size:22px}.input-section,.results-section{padding:20px}.result-card,.savings-card{grid-template-columns:1fr}.calculator-wrapper{gap:20px}}