.bu-g-builder-frame,#builder-frame-root{box-sizing:border-box;margin:0 auto;max-width:1440px;overflow-x:hidden;width:100%}
.builder-frame{--bf-blue:#000bca;--bf-text:#000;--bf-muted:#000;--bf-bg:linear-gradient(180deg,#fff 0,#e9f9fd 100%);--bf-card:#fff;--bf-media:#f2f2f2;--bf-grey:#595959;--bf-font-head:"Samsung SS Head","Samsung Sharp Sans",SamsungSharpSansBold,SamsungOne,Arial,Helvetica,sans-serif;--bf-font-body:"Samsung SS Body",SamsungOne,SamsungOneLatinWeb400,Arial,Helvetica,sans-serif;color:var(--bf-text);font-family:var(--bf-font-body);margin:0 auto;max-width:1440px;overflow-x:hidden;width:100%}
.builder-frame *,.builder-frame *:before,.builder-frame *:after{box-sizing:border-box}
.builder-frame a,.builder-frame button{font:inherit}
.bf-pro-overview{background:linear-gradient(180deg,#3c8fee 0,#fff 100%);box-sizing:border-box;margin:0 auto;max-width:1440px;overflow:hidden;padding:89.98px 0 109.71px;width:100%}
.bf-pro-overview__hero{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 578.852px;margin:0 auto;max-width:1440px;padding:0 60px 69.03px 136.39px}
.bf-pro-overview__visual{display:flex;justify-content:flex-end}
.bf-pro-overview__hero-image{border-radius:16px;display:block;height:318.809px;max-width:100%;object-fit:cover;width:578.852px}
.bf-pro-overview__copy{display:flex;flex-direction:column;gap:16px;max-width:539.581px;padding-top:30.49px}
.bf-pro-overview__title{color:#fff;font-family:var(--bf-font-head);font-size:46px;font-weight:700;line-height:1.1;margin:0;max-width:513.016px}
.bf-pro-overview__body{color:#fff;font-size:16px;line-height:1.5;margin:0}
.bf-pro-overview__cta{align-items:center;border:.856px solid #fff;border-radius:43.671px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;padding:10px 18px;text-decoration:none;text-transform:capitalize;width:fit-content}
.bf-pro-overview__carousel-wrap{margin:0 auto;max-width:1440px;position:relative}
.bf-pro-overview__carousel{display:flex;gap:26px;overflow-x:auto;padding:0 60px;scroll-padding-left:60px;scroll-snap-type:x mandatory;scrollbar-width:none}
.bf-pro-overview__carousel::-webkit-scrollbar{display:none}
.bf-pro-tile{background:#fff;border-radius:16px;display:flex;flex:0 0 318px;flex-direction:column;gap:36px;height:312.79px;padding:24px;scroll-snap-align:start}
.bf-pro-tile__copy{display:flex;flex-direction:column;gap:12px;min-height:124px}
.bf-pro-tile__copy h3{color:var(--bf-blue);font-family:var(--bf-font-head);font-size:24px;font-weight:700;line-height:1.2;margin:0}
.bf-pro-tile__copy p{color:#000;font-size:13px;line-height:1.4;margin:0}
.bf-pro-tile__icon{flex:0 0 104.79px;height:104.79px;overflow:hidden;position:relative;width:104.79px}
.bf-pro-icon-centralized,.bf-pro-icon-energy,.bf-pro-icon-hvac__unit,.bf-pro-icon-hvac__remote,.bf-pro-icon-hvac__signal,.bf-pro-icon-security__screen,.bf-pro-icon-security__lock,.bf-pro-icon-maintenance__panel,.bf-pro-icon-maintenance__graphic{display:block;position:absolute}
.bf-pro-icon-centralized{height:82.016px;left:6.53px;top:10px;width:91.73px}
.bf-pro-icon-energy{height:87.029px;left:21.6px;top:8.88px;width:61.588px}
.bf-pro-icon-hvac__unit{background:var(--bf-grey);border-radius:7.942px;height:76.64px;left:7.73px;overflow:hidden;top:14.07px;width:31.371px}
.bf-pro-icon-hvac__unit img{display:block;height:51.769px;left:8.22px;position:absolute;top:12.44px;width:14.931px}
.bf-pro-icon-hvac__remote{background:var(--bf-grey);border-radius:7.942px;height:42.092px;left:78.79px;top:31.35px;width:18.266px}
.bf-pro-icon-hvac__signal{height:5.678px;left:45.13px;top:49.55px;width:27.635px}
.bf-pro-icon-security__screen{background:#84d4ff;border:6.751px solid var(--bf-grey);border-radius:2.78px;height:50.583px;left:14.94px;top:27.1px;width:74.905px}
.bf-pro-icon-security__lock{height:45.058px;left:38.3px;top:30.21px;width:28.18px}
.bf-pro-icon-maintenance__panel{background:var(--bf-grey);border-radius:9.133px;height:63.138px;left:8.12px;top:20.83px;width:88.553px}
.bf-pro-icon-maintenance__graphic{height:36.692px;left:20.88px;top:34.05px;width:62.25px}
.bf-pro-overview__next{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:50%;cursor:pointer;display:inline-flex;height:35.28px;justify-content:center;padding:0;position:absolute;right:34.72px;top:172.39px;transform:translateY(-50%);width:35.28px;z-index:2}
.bf-pro-overview__next img{display:block;height:35.28px;transform:rotate(-90deg) scaleY(-1);width:35.28px}
.bf-feature-highlights{background:#fff;box-sizing:border-box;margin:0 auto;max-width:1440px;overflow-x:hidden;padding:0 60px 100px;width:100%}
.bf-feature-highlights__intro{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1023.627px;padding:100px 24px 54px;text-align:center}
.bf-feature-highlights__title{color:var(--bf-blue);font-family:var(--bf-font-head);font-size:46px;font-weight:700;line-height:1.1;margin:0}
.bf-feature-highlights__subtitle{font-size:16px;line-height:1.5;margin:0;max-width:469.586px}
.bf-feature-highlights__grid{display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1320px}
.bf-feature-card{align-items:center;display:flex;flex-direction:column;gap:20px;min-width:0;text-align:center}
.bf-feature-card__media{aspect-ratio:330 / 220;background:var(--bf-media);border-radius:16px;overflow:hidden;position:relative;width:100%}
.bf-feature-card__media img{display:block;height:100%;object-fit:cover;width:100%}
.bf-feature-card__copy{display:flex;flex-direction:column;gap:8px;width:100%}
.bf-feature-card__copy h3{color:var(--bf-blue);font-family:var(--bf-font-head);font-size:24px;font-weight:700;line-height:1.2;margin:0}
.bf-feature-card__copy p{font-size:16px;line-height:1.5;margin:0 auto;max-width:270px}
.bf-feature-card__copy sup{font-size:10.32px;vertical-align:super}
.bf-feature-card__cta{align-items:center;border:.856px solid #000;border-radius:43.671px;color:#000;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;padding:10px 18px;text-decoration:none;text-transform:capitalize}
.bf-compatible{background:#fff;box-sizing:border-box;margin:0 auto;max-width:1440px;overflow:hidden;width:100%}
.bf-compatible__intro{display:flex;flex-direction:column;gap:16px;align-items:center;padding:100px 24px 54px;text-align:center}
.bf-compatible__title{color:var(--bf-blue);font-family:var(--bf-font-head);font-size:46px;font-weight:700;line-height:1.1;margin:0}
.bf-compatible__subtitle{font-size:16px;line-height:1.5;margin:0;max-width:640px}
.bf-compatible__badges{display:flex;justify-content:center;overflow:hidden;width:100%}
.bf-compatible__badges img{display:block;height:auto;width:100%}
.bf-compatible__carousel-wrap{margin:0 auto;max-width:1440px;padding:60px 0;position:relative}
.bf-compatible__carousel{display:flex;gap:26px;overflow-x:auto;padding:0 60px;scroll-padding-left:60px;scroll-snap-type:x mandatory;scrollbar-width:none}
.bf-compatible__carousel::-webkit-scrollbar{display:none}
.bf-compatible-tile{align-items:center;background:#f6f6f6;border-radius:16px;color:inherit;display:flex;flex:0 0 318px;flex-direction:column;gap:36px;min-height:452px;padding:40px 24px;scroll-snap-align:start;text-decoration:none}
.bf-compatible-tile__copy{align-items:center;display:flex;flex-direction:column;gap:11px;text-align:center;width:100%}
.bf-compatible-tile__copy h3{color:var(--bf-blue);font-family:var(--bf-font-head);font-size:24px;font-weight:700;line-height:1.2;margin:0}
.bf-compatible-tile__action{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}
.bf-compatible-tile__action p{font-size:13px;line-height:1.4;margin:0;max-width:270px}
.bf-compatible-tile__cta{align-items:center;background:#000;border-radius:49.198px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;padding:10px 18px}
.bf-compatible-tile__media{height:204px;overflow:hidden;width:282px}
.bf-compatible-tile__media img{display:block;height:100%;object-fit:contain;width:100%}
.bf-compatible-tile__image--hubs{width:238px}
.bf-compatible__next{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:50%;cursor:pointer;display:inline-flex;height:35.28px;justify-content:center;padding:0;position:absolute;right:34.72px;top:50%;transform:translateY(-50%);width:35.28px;z-index:2}
.bf-compatible__next img{display:block;height:35.28px;transform:rotate(-90deg) scaleY(-1);width:35.28px}
@media(max-width:1100px){.bf-feature-highlights{padding-left:24px;padding-right:24px}
.bf-pro-overview__hero{grid-template-columns:1fr;padding:0 24px 48px;row-gap:40px}
.bf-pro-overview__copy{padding-top:0}
.bf-pro-overview__visual{justify-content:center}
.bf-pro-overview__carousel,.bf-compatible__carousel{padding-left:24px;padding-right:24px;scroll-padding-left:24px}
.bf-pro-overview__title,.bf-compatible__title,.bf-feature-highlights__title{font-size:36px}
.bf-feature-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-pro-overview__next,.bf-compatible__next{right:12px}
}
@media(max-width:700px){.bf-feature-highlights__grid{grid-template-columns:1fr}
.bf-pro-overview__title,.bf-compatible__title,.bf-feature-highlights__title{font-size:30px}
.bf-pro-tile,.bf-compatible-tile{flex-basis:280px}
.bf-compatible-tile__media,.bf-compatible-tile__image--hubs{width:100%}
.bf-compatible__intro,.bf-feature-highlights__intro{padding-top:64px}
}