#b24-home #b24-hubs section{padding:0;margin:0}#b24-home #b24-hubs{--s-blue:#007caf;--s-ink:#163044;--s-muted:#617584;--s-line:#dfe7ed;--s-pale:#f2f8fc;--s-radius:7px}#b24-home #b24-hubs *{box-sizing:border-box}#b24-home #b24-hubs{scroll-behavior:smooth;scroll-padding-top:20px}#b24-home #b24-hubs{margin:0;background:#fff;color:var(--s-ink);font:16px/1.6 Arial,Helvetica,sans-serif}#b24-home #b24-hubs a{color:var(--s-blue);text-decoration:none}#b24-home #b24-hubs button{font:inherit;cursor:pointer}#b24-home #b24-hubs img{max-width:100%;height:auto}#b24-home #b24-hubs h1,#b24-home #b24-hubs h2,#b24-home #b24-hubs h3,#b24-home #b24-hubs p{margin-top:0}#b24-home #b24-hubs h1,#b24-home #b24-hubs h2,#b24-home #b24-hubs h3{font-weight:700;line-height:1.2;letter-spacing:-.025em}#b24-home #b24-hubs h1{font-size:clamp(30px,3.2vw,43px);margin-bottom:22px}#b24-home #b24-hubs h2{font-size:clamp(25px,2.2vw,32px);margin-bottom:18px}#b24-home #b24-hubs h3{font-size:20px;margin-bottom:11px}#b24-home #b24-hubs p{margin-bottom:18px}#b24-home #b24-hubs a:focus-visible,#b24-home #b24-hubs button:focus-visible,#b24-home #b24-hubs summary:focus-visible{outline:3px solid #e9a129;outline-offset:3px}#b24-home #b24-hubs .s-wrap{width:min(1280px,calc(100% - 80px));margin:auto}#b24-home #b24-hubs .s-review{background:#e9f1f5;border-bottom:1px solid var(--s-line);font-size:12px;padding:9px 0}#b24-home #b24-hubs .s-review .s-wrap{display:flex;gap:20px;flex-wrap:wrap}#b24-home #b24-hubs .s-review strong{margin-right:auto}#b24-home #b24-hubs .s-crumb{display:flex;gap:9px;flex-wrap:wrap;color:var(--s-muted);font-size:12px;padding:25px 0}#b24-home #b24-hubs .s-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:30px;align-items:start}#b24-home #b24-hubs .s-main{min-width:0}#b24-home #b24-hubs .s-aside{border:1px solid var(--s-line);border-radius:var(--s-radius);overflow:hidden;font-size:13px}#b24-home #b24-hubs .s-aside summary{padding:15px;background:var(--s-pale);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}#b24-home #b24-hubs .s-aside summary:after{content:'−'}#b24-home #b24-hubs .s-aside details:not([open]) summary:after{content:'+'}#b24-home #b24-hubs .s-aside summary::-webkit-details-marker{display:none}#b24-home #b24-hubs .s-aside a{display:block;padding:11px 15px;color:#344f63;line-height:1.5;border-top:1px solid #edf1f5}#b24-home #b24-hubs .s-aside a:hover{background:var(--s-pale)}#b24-home #b24-hubs .s-aside .active{background:var(--s-blue);color:#fff;font-weight:700}#b24-home #b24-hubs .s-aside .active:hover{background:#006592}#b24-home #b24-hubs .s-aside .s-child{padding-left:23px;background:#f5f9fc}#b24-home #b24-hubs .s-aside .s-child.active{color:var(--s-blue);border-left:3px solid var(--s-blue)}#b24-home #b24-hubs .s-eyebrow{color:var(--s-blue);font-size:11px;letter-spacing:.09em;font-weight:700;text-transform:uppercase;margin:0 0 18px}#b24-home #b24-hubs .s-hero{background:var(--s-pale);border:1px solid #d5e7f1;border-radius:var(--s-radius);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}#b24-home #b24-hubs .s-hero p:not(.s-eyebrow){color:#4e6a7d;font-size:16px}#b24-home #b24-hubs .s-hero .s-hero-image{width:100%;border-radius:5px}#b24-home #b24-hubs .s-hero-wide{grid-template-columns:1fr}#b24-home #b24-hubs .s-hero-wide .s-lead{max-width:730px;font-size:19px}#b24-home #b24-hubs .s-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}#b24-home #b24-hubs .s-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 21px;border:1px solid var(--s-blue);border-radius:5px;background:var(--s-blue);color:#fff;font-weight:700;font-size:14px;line-height:1.4}#b24-home #b24-hubs .s-btn:hover{background:#006592;border-color:#006592;color:#fff}#b24-home #b24-hubs .s-btn.secondary{background:#fff;color:var(--s-blue)}#b24-home #b24-hubs .s-small{color:var(--s-muted);font-size:12px;line-height:1.6}#b24-home #b24-hubs .s-section{padding-top:42px}#b24-home #b24-hubs .s-section>p{max-width:780px;color:var(--s-muted)}#b24-home #b24-hubs .s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#b24-home #b24-hubs .s-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}#b24-home #b24-hubs .s-card{border:1px solid var(--s-line);border-radius:var(--s-radius);background:#fff;overflow:hidden;display:flex;flex-direction:column;color:var(--s-ink);min-width:0;transition:border-color .15s,box-shadow .15s}#b24-home #b24-hubs .s-card:hover{border-color:#86b8d1;box-shadow:0 6px 20px #16304409}#b24-home #b24-hubs .s-card>img{width:100%;height:170px;object-fit:cover;background:#f5f9fc}#b24-home #b24-hubs .s-card-body{padding:22px;display:flex;flex-direction:column;flex:1;align-items:flex-start}#b24-home #b24-hubs .s-card p{font-size:14px;line-height:1.6;color:var(--s-muted)}#b24-home #b24-hubs .s-card .s-link{margin-top:auto;color:var(--s-blue);font-weight:700;font-size:13px}#b24-home #b24-hubs .s-card .s-icon{width:36px;height:36px;margin-bottom:16px;color:var(--s-blue)}#b24-home #b24-hubs .s-kicker{display:block;color:var(--s-blue);font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}#b24-home #b24-hubs .s-points{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid var(--s-line);font-size:13px;color:var(--s-muted)}#b24-home #b24-hubs .s-points span:before{content:'✓';color:var(--s-blue);font-weight:bold;margin-right:8px}#b24-home #b24-hubs .s-jump{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--s-line);padding:23px 0;font-size:13px}#b24-home #b24-hubs .s-jump a{padding-bottom:3px;border-bottom:1px dashed #8eb6cb}#b24-home #b24-hubs .s-product>img{height:170px;object-fit:contain;padding:20px}#b24-home #b24-hubs .s-product h3{font-size:18px;letter-spacing:0}#b24-home #b24-hubs .s-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--s-pale);border:1px solid var(--s-line);padding:24px;border-radius:var(--s-radius)}#b24-home #b24-hubs .s-flow strong{display:block;font-size:18px;margin:8px 0}#b24-home #b24-hubs .s-flow p{font-size:13px;color:var(--s-muted);margin:0}#b24-home #b24-hubs .s-num{color:var(--s-blue);font-size:12px;font-weight:bold}#b24-home #b24-hubs .s-cta{background:var(--s-pale);border:1px solid #d5e7f1;border-radius:var(--s-radius);padding:30px;margin:42px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}#b24-home #b24-hubs .s-cta p{margin:0;max-width:550px;color:var(--s-muted);font-size:14px}#b24-home #b24-hubs .s-cta h2{font-size:26px}#b24-home #b24-hubs .s-cta .s-btn{flex-shrink:0}#b24-home #b24-hubs .s-faq details{border-bottom:1px solid var(--s-line);padding:17px 0}#b24-home #b24-hubs .s-faq summary{cursor:pointer;font-weight:700;font-size:16px}#b24-home #b24-hubs .s-faq p{padding:14px 0 0;margin:0;color:var(--s-muted);font-size:14px}#b24-home #b24-hubs .s-figure{background:#fff;border:1px solid #d5e7f1;padding:18px;border-radius:var(--s-radius);margin:0}#b24-home #b24-hubs .s-figure svg{width:100%;height:auto;display:block}#b24-home #b24-hubs .s-figure figcaption{font-size:11px;color:var(--s-muted);padding-top:10px}#b24-home #b24-hubs .s-toggle{display:flex;gap:8px;margin-bottom:13px;flex-wrap:wrap}#b24-home #b24-hubs .s-toggle button{font-size:12px;border:1px solid #b9d2df;padding:8px 10px;color:#426378;background:#fff;border-radius:4px}#b24-home #b24-hubs .s-toggle button[aria-pressed=true]{background:var(--s-blue);color:#fff;border-color:var(--s-blue)}#b24-home #b24-hubs .s-device{fill:#007caf}#b24-home #b24-hubs .s-off{opacity:.15}#b24-home #b24-hubs .s-floatnote{font-size:12px;padding:10px 12px;background:#edf7fb;border-radius:4px;margin-top:10px;color:#365b72}#b24-home #b24-hubs .s-cost{border:1px solid var(--s-line);border-radius:var(--s-radius);padding:28px;background:#fff}#b24-home #b24-hubs .s-cost strong{font-size:26px;display:block;margin-bottom:10px}#b24-home #b24-hubs .s-cost p{font-size:14px;color:var(--s-muted)}#b24-home #b24-hubs .s-cost ul{padding-left:20px;font-size:14px;color:#4e6a7d}#b24-home #b24-hubs .s-brandbar{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;color:#607989;font-weight:700;font-size:14px}#b24-home #b24-hubs .s-contact-number{font-size:25px;line-height:1.6;letter-spacing:-.02em;color:var(--s-ink);font-weight:700}#b24-home #b24-hubs .s-footer{border-top:1px solid var(--s-line);background:#f6f9fb;margin-top:40px;padding:40px 0 24px;font-size:13px}#b24-home #b24-hubs .s-footer .s-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}#b24-home #b24-hubs .s-footer a{display:block;margin:7px 0}#b24-home #b24-hubs .s-footer p{font-size:12px;color:var(--s-muted)}#b24-home #b24-hubs .s-footer strong{font-size:15px}#b24-home #b24-hubs .s-rule{border-top:1px solid var(--s-line);padding-top:15px}#b24-home #b24-hubs .s-table{width:100%;border-collapse:collapse;font-size:13px}#b24-home #b24-hubs .s-table th,#b24-home #b24-hubs .s-table td{padding:13px;border:1px solid var(--s-line);text-align:left;vertical-align:top}#b24-home #b24-hubs .s-table th{background:var(--s-pale)}#b24-home #b24-hubs .s-table-wrap{overflow:auto}#b24-home #b24-hubs .s-badge{font-size:11px;background:#e8f4ed;color:#287454;padding:4px 8px;border-radius:4px;white-space:nowrap}#b24-home #b24-hubs .s-dialog{border:1px solid var(--s-line);border-radius:8px;width:520px;max-width:calc(100vw - 24px);padding:28px;color:var(--s-ink);max-height:calc(100dvh - 24px);overflow:auto}#b24-home #b24-hubs .s-dialog::backdrop{background:#163044a8}#b24-home #b24-hubs .s-dialog h2{font-size:27px;padding-right:25px}#b24-home #b24-hubs .s-close{position:absolute;right:12px;top:10px;font-size:27px;border:0;background:none;color:#48677a}#b24-home #b24-hubs .s-dialog .s-grid{gap:10px}#b24-home #b24-hubs .s-channel{padding:15px;border:1px solid var(--s-line);border-radius:5px;background:var(--s-pale);text-align:left;font-weight:700;font-size:14px;color:var(--s-blue)}#b24-home #b24-hubs .s-dialog p{font-size:14px;color:var(--s-muted)}#b24-home #b24-hubs #s-copy input{width:100%;padding:13px;font:20px Arial;border:1px solid var(--s-line);margin-bottom:22px;color:var(--s-ink);background:var(--s-pale)}@media(max-width:1100px){#b24-home #b24-hubs .s-wrap{width:calc(100% - 44px)}#b24-home #b24-hubs .s-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}#b24-home #b24-hubs .s-hero{grid-template-columns:1fr}#b24-home #b24-hubs .s-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}#b24-home #b24-hubs .s-hero .s-figure{max-width:600px}#b24-home #b24-hubs .s-hero h1{max-width:760px}}@media(max-width:800px){#b24-home #b24-hubs .s-wrap{width:calc(100% - 36px)}#b24-home #b24-hubs .s-layout{display:flex;flex-direction:column;gap:22px}#b24-home #b24-hubs .s-main,#b24-home #b24-hubs .s-aside{width:100%}#b24-home #b24-hubs .s-crumb{padding:20px 0}#b24-home #b24-hubs .s-hero{padding:25px}#b24-home #b24-hubs .s-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}#b24-home #b24-hubs .s-cta{display:block}#b24-home #b24-hubs .s-cta .s-btn{margin-top:20px}#b24-home #b24-hubs .s-points{flex-wrap:wrap;gap:8px 18px}#b24-home #b24-hubs .s-footer .s-wrap{grid-template-columns:1fr 1fr}#b24-home #b24-hubs .s-footer .s-wrap>div:first-child{grid-column:1/-1}}@media(max-width:520px){#b24-home #b24-hubs .s-grid,#b24-home #b24-hubs .s-grid.three,#b24-home #b24-hubs .s-flow{grid-template-columns:1fr}#b24-home #b24-hubs .s-hero{padding:23px 20px;gap:20px}#b24-home #b24-hubs .s-section{padding-top:32px}#b24-home #b24-hubs h1{font-size:32px}#b24-home #b24-hubs .s-actions{gap:12px}#b24-home #b24-hubs .s-hero .s-btn{width:100%}#b24-home #b24-hubs .s-card>img{height:190px}#b24-home #b24-hubs .s-card-body{padding:20px}#b24-home #b24-hubs .s-footer .s-wrap{grid-template-columns:1fr}#b24-home #b24-hubs .s-footer .s-wrap>div:first-child{grid-column:auto}#b24-home #b24-hubs .s-dialog .s-grid{grid-template-columns:1fr 1fr}#b24-home #b24-hubs .s-review .s-wrap{gap:8px 14px}#b24-home #b24-hubs .s-review strong{width:100%}}#b24-home #b24-hubs #options .s-card > img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;image-rendering:auto}#b24-home #b24-hubs .s-installation-photo{margin:0;min-width:0}#b24-home #b24-hubs .s-installation-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:5px}#b24-home #b24-hubs .s-installation-photo figcaption{font-size:11px;line-height:1.5;color:#617584;margin-top:8px}#b24-home #b24-hubs .s-side-caption{padding:15px;font-weight:700;background:#f2f8fc}#b24-home #b24-hubs .s-hero-image{height:auto;object-fit:contain}#b24-home #b24-hubs .s-main{padding:0}