/* Build Smart Homes — Responsive Foundation v2.0 */
@media(max-width:1180px){
.container{width:min(calc(100% - 44px),1100px)}
.nav-container{gap:18px}.main-nav ul{gap:18px}.main-nav a{font-size:13px}.hero-grid{gap:48px}
}
@media(max-width:980px){
.nav-container{min-height:82px;}.logo img{height:62px;}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto;}
.header-actions a{min-height:40px;padding:0 10px;font-size:11px;white-space:nowrap;}.menu-toggle{display:block;margin-left:8px;}
}

@media(max-width:780px){
.container{width:min(calc(100% - 36px),680px)}.nav-container{min-height:82px}.logo img{height:62px}.menu-toggle{display:block;margin-left:auto}
.main-nav{position:absolute;top:100%;left:18px;right:18px;display:none;margin:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-md)}
.main-nav.is-open{display:block}.main-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:2px}.main-nav a{display:block;padding:12px 10px}.main-nav a::after{display:none}
.hero{padding:58px 0 48px}.hero h1{font-size:clamp(50px,13vw,68px)}.hero-supporting-line{font-size:18px}.hero-description{font-size:15px}.trust-item{min-height:88px;padding:16px}
}
@media(max-width:560px){
.container{width:min(calc(100% - 28px),520px)}.logo img{height:56px}.hero{padding-top:42px}.hero-buttons{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-image{border-radius:18px}
.trust-bar{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.trust-item:last-child{border-bottom:0}.trust-item{min-height:76px}.trust-icon{flex-basis:38px;width:38px;height:38px;font-size:17px}.page-section{padding:80px 0}
}.header-actions{
    gap:4px;
}

.header-actions a{
    min-height:36px;
    padding:0 8px;
    font-size:10px;
}
@media (max-width: 780px) {

    #warranty {
        scroll-margin-top: 74px;
    }

}