.smart-home-section{position:relative;z-index:1;padding:80px 0;background:linear-gradient(145deg,rgba(10,27,61,.55),var(--space))}
.smart-home-section .sec-title{max-width:900px}
.smart-home-intro{max-width:960px;color:var(--text);line-height:1.75}
.smart-home-intro p{margin:0 0 18px}
.smart-home-groups,.smart-home-support{display:grid;gap:20px;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
.smart-home-support{grid-template-columns:repeat(2,minmax(0,1fr))}
.smart-home-groups h3,.smart-home-support h3{font-size:1.15rem;margin:0 0 16px;color:var(--white)}
.smart-home-qualifier{font-size:.9rem;color:var(--mute);line-height:1.65;margin:22px 0}
.smart-home-section .cta-actions{margin-top:28px}
.smart-home-page .service-sections{gap:28px}
.smart-home-page .service-hero{margin-bottom:36px}
.smart-home-page .service-panel p{color:var(--text);line-height:1.75;margin:0 0 18px}
.smart-home-page .service-panel p:last-child{margin-bottom:0}
.smart-home-page .service-panel .smart-home-qualifier{color:var(--mute)}
.smart-home-integrator{border-color:rgba(127,180,255,.42);background:linear-gradient(135deg,rgba(20,43,78,.8),rgba(10,19,38,.9))}
@media(max-width:760px){.smart-home-groups,.smart-home-support{grid-template-columns:1fr}.smart-home-section{padding:56px 0}}
.ent-quote-head{white-space:normal;overflow-wrap:break-word}
