.homes-smart-energy-section{text-align:center;background:#fff;padding:100px 0}.homes-container{max-width:1300px;margin:0 auto;padding:0 20px}.homes-section-title{color:#000;margin-bottom:20px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.2}.homes-section-subtitle{color:#666;max-width:1000px;margin:0 auto 60px;font-size:18px;line-height:1.6}.homes-systems-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.homes-system-card{color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;height:500px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.homes-system-card:before{content:"";z-index:1;background:linear-gradient(#0000,#0003,#000000e6);position:absolute;inset:0}.homes-system-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.homes-system-card:hover .homes-system-img{transform:scale(1.1)}.homes-system-content{z-index:2;text-align:left;position:relative}.homes-system-content h3{margin-bottom:12px;font-size:24px;font-weight:700}.homes-system-content p{color:#ffffffe6;margin-bottom:20px;font-size:14px;line-height:1.5}.homes-enquire-link{color:red;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s}.homes-enquire-link:hover{color:#fff}.homes-panels-everywhere-section{background:#fdfdfd;padding:100px 0}.homes-flex-row{align-items:center;gap:60px;display:flex}.homes-flex-content,.homes-flex-image{flex:1}.homes-why-section{text-align:center;background:#fff;padding:100px 0}.homes-why-title{color:#000;margin-bottom:25px;font-size:clamp(36px,6vw,60px);font-weight:700}.homes-why-subtitle{color:#555;max-width:1000px;margin:0 auto 80px;font-size:18px;line-height:1.6}.homes-why-grid{grid-template-columns:repeat(3,1fr);gap:60px 40px;display:grid}.homes-why-card{flex-direction:column;align-items:center;transition:all .3s;display:flex}.homes-why-icon{color:red;border:2px solid red;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;font-size:42px;transition:all .3s;display:flex}.homes-why-card:hover .homes-why-icon{color:#fff;background:red;transform:scale(1.1)}.homes-why-card h4{color:#1a1a1a;margin-bottom:15px;font-size:24px;font-weight:700}.homes-why-card p{color:#666;font-size:15px;line-height:1.6}@media (max-width:991px){.homes-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.homes-why-grid{grid-template-columns:1fr}}.homes-flex-image img{border-radius:12px;width:100%;box-shadow:0 15px 40px #00000014}.homes-red-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;margin-top:30px;padding:15px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #ff00004d}.homes-red-btn:hover{background:#c00;transform:translateY(-3px);box-shadow:0 15px 35px #ff000080}.homes-inverters-section{text-align:center;background:#fff;padding:100px 0}.homes-inverters-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.homes-inverter-card{color:#fff;border-radius:20px;align-items:flex-end;height:400px;padding:30px;display:flex;position:relative;overflow:hidden}.homes-inverter-card:before{content:"";z-index:1;background:linear-gradient(#0000,#000c);position:absolute;inset:0}.homes-inverter-card img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.homes-inverter-title{z-index:2;font-size:24px;font-weight:700;position:relative}.homes-calculator-section{background:#f4f4f4;padding:100px 0}@media (max-width:991px){.homes-systems-grid{grid-template-columns:1fr}.homes-system-card{height:400px}.homes-flex-row{text-align:center;flex-direction:column}.homes-inverters-grid{grid-template-columns:1fr}.homes-inverter-card{height:300px}}
