.solar-benefits-bar{background:var(--color-charcoal);padding:var(--space-2xl) 0;border-bottom:1px solid var(--color-medium-gray)}.solar-benefits-grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.solar-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.solar-benefits-grid{grid-template-columns:1fr}}.solar-benefit{align-items:center;gap:var(--space-md);display:flex}.solar-benefit__icon{background:var(--color-gold-glow);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.solar-benefit__content h4{font-size:var(--text-base);margin-bottom:2px}.solar-benefit__content p{font-size:var(--text-sm);color:var(--color-gray);margin:0}.solar-why-grid{gap:var(--space-3xl);align-items:center;display:grid}@media (min-width:768px){.solar-why-grid{grid-template-columns:1.5fr 1fr}}.solar-why-content h2{font-size:var(--text-3xl)}.solar-reasons{gap:var(--space-lg);margin-top:var(--space-xl);flex-direction:column;list-style:none;display:flex}.solar-reasons li{gap:var(--space-md);display:flex}.solar-reasons li svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.solar-reasons li>div{flex-direction:column;display:flex}.solar-reasons li strong{color:var(--color-white);margin-bottom:2px}.solar-reasons li span{color:var(--color-gray);font-size:var(--text-sm)}.solar-cta-card{padding:var(--space-3xl);background:var(--color-black);border:1px solid var(--glass-gold-border);border-radius:var(--radius-2xl);text-align:center;color:var(--color-gray-light);flex-direction:column;justify-content:center;align-items:center;display:flex}.solar-cta-card svg{margin-bottom:var(--space-md);color:var(--color-gold-light)}.solar-cta-badge{font-size:var(--text-4xl);font-weight:800}.solar-cta-card h3{color:var(--color-white);margin-bottom:var(--space-sm)}.solar-cta-card>p{color:var(--color-gray-light);margin-bottom:var(--space-xl)}.solar-cta-card .btn-primary{background:var(--gold-foil);color:var(--color-black);box-shadow:none}.solar-cta-card .btn-primary:hover{background-position:100% 0}.bundle-highlight{border:1px solid var(--color-gold);border-radius:var(--radius-2xl);padding:var(--space-3xl);text-align:center;background:linear-gradient(135deg,#c9a22726 0%,#0000 100%)}.bundle-highlight__content{max-width:700px;margin:0 auto}.bundle-highlight h2{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.bundle-highlight p{color:var(--color-gray-light);margin-bottom:var(--space-xl)}.solar-service-page-content{gap:var(--space-3xl);align-items:start;display:grid}@media (min-width:768px){.solar-service-page-content{grid-template-columns:2fr 1fr}}.solar-service-main h2{font-size:var(--text-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.solar-service-main h2:first-child{margin-top:0}.solar-service-main p{line-height:1.8}@media (max-width:767px){.solar-benefits-bar{padding:var(--space-xl) 0}.solar-benefits-grid{gap:var(--space-lg)}.solar-benefit{align-items:flex-start}.solar-why-grid,.solar-service-page-content{gap:var(--space-2xl);max-width:42rem;margin:0 auto}.solar-cta-card,.bundle-highlight{padding:var(--space-xl)}}@media (max-width:480px){.solar-cta-card,.bundle-highlight{border-radius:var(--radius-xl)}}.solar-source-note{margin-top:var(--space-lg);color:var(--color-gray-400);font-size:var(--text-sm)}.solar-project-eyebrow,.electrical-eyebrow{margin:0 0 var(--space-lg);color:var(--color-gold-light);font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:600;line-height:1.4;display:flex}.solar-project-eyebrow>span,.electrical-eyebrow>span{background:var(--color-gold);flex:none;width:1.6rem;height:1px}.solar-panel-types{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;display:grid}.solar-panel-types .material-card h3{margin:var(--space-md) 0 var(--space-sm);color:var(--color-white);font-size:var(--text-lg)}.solar-panel-types .material-card{height:100%;padding:var(--space-xl);flex-direction:column;align-items:center;display:flex}.solar-panel-types .material-card p{margin:0 0 var(--space-lg);color:var(--color-gray-300);flex:1}.service-card__action{width:100%;max-width:20rem;min-height:3rem;margin-top:auto}@media (max-width:680px){.solar-panel-types{grid-template-columns:1fr}}
