.Breadcrumb{margin-bottom:3rem;padding:.5rem 0;font-family:Exo;font-size:.8rem}.Breadcrumb li,.Breadcrumb span,.Breadcrumb li a{padding:0;font-family:Exo;font-size:.6rem;font-weight:500}.Breadcrumb ol{flex-wrap:wrap;align-items:end;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb li:not(:last-child):after{content:"/";margin:0 .25rem;display:inline-block}.products-systems h1{letter-spacing:.1em;padding-bottom:1rem;font-family:Exo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em}.item-flex-container{flex-direction:column-reverse;row-gap:4rem;display:flex}.prod-gallery-container{grid-template-rows:max-content max-content;gap:2rem;display:grid}.product-gallery{--hero-h:360px;--hero-pad:12px;--thumb-h:72px;grid-template-rows:var(--hero-h)var(--thumb-h);grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;width:min(100%,560px);max-width:100%;margin:1rem auto 0;display:grid;position:relative}.product-gallery .gallery-stage{background:var(--prod-tile-color);border-radius:8px;grid-area:1/1/2/-1}.product-gallery input[type=radio]{display:none}.product-gallery label{height:var(--thumb-h);cursor:pointer;box-shadow:inset 0 0 0 1px var(--brand-soft-a);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;grid-row:2/3}.product-gallery input[name=select]:checked+label{box-shadow:inset 0 0 0 2px var(--brand-accent)}.product-gallery img{width:auto;max-width:calc(100% - 2*var(--hero-pad));height:auto;max-height:calc(var(--hero-h) - 2*var(--hero-pad));object-fit:contain;place-self:center;display:none}.product-gallery input[name=select]:checked+label+img{grid-area:1/1/2/-1;display:block}.spec-sheet-dl{text-align:center;background:var(--brand-soft-a);border-radius:.5rem;margin:1rem 0 1.25rem;padding:.75rem}.spec-dl{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.spec-sheet-dl-inline{border-top:1px solid var(--brand-soft-a);margin-top:1.5rem;padding-top:1rem}.spec-sheet-dl-inline .spec-dl{text-align:left;font-size:.9rem;font-weight:500}@media (min-width:768px){.spec-sheet-dl{place-self:center;width:max-content;box-shadow:0 2px 4px #0000000f}}@media (max-width:991.9px){.spec-sheet-dl-inline{text-align:left}}.product-cta{border-top:1px solid var(--brand-soft-a);text-align:center;margin-top:2rem;padding-top:1.5rem}.product-cta .cta-text{color:var(--brand-blue);width:75%;margin:0 auto;font-size:.9rem;line-height:1.5}.product-cta .cta-link{color:var(--brand-accent);border-bottom:1px solid #0000;margin-left:.5em;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.product-cta .cta-link:hover,.product-cta .cta-link:focus{color:var(--brand-accent-a);border-color:var(--brand-accent-a)}.page-section.site-cta{background:var(--brand-soft-a);color:var(--brand-blue);text-align:center;padding:4rem var(--page-gutter)}.page-section.site-cta .inner{max-width:var(--container-w);margin:0 auto}.page-section.site-cta .cta-heading{color:var(--brand-blue);margin-bottom:.5rem;font-family:Exo,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.page-section.site-cta .cta-text{color:var(--brand-blue);margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.page-section.site-cta .btn.btn-accent{background:var(--brand-accent);color:#fff;letter-spacing:1px;border:2px solid var(--brand-accent);border-radius:999px;padding:12px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s}.page-section.site-cta .btn.btn-accent:hover,.page-section.site-cta .btn.btn-accent:focus{color:var(--brand-accent);background:#fff}.tab{background-color:#fff;border-bottom:1px solid #304656;overflow:hidden}.tab button{background-color:inherit;float:left;cursor:pointer;color:var(--brand-soft);border:none;border-radius:0;outline:none;margin-top:0;padding:14px 16px;font-family:exo;font-size:1rem;font-weight:600;transition:all .3s}.tab .mobile-only,.spec-value .mobile-only{display:block}.tab .desktop-only{display:none}.tab button:hover{color:var(--brand-accent)}.tab button.active,.tab button[aria-selected=true]{color:var(--brand-blue)}.tabcontent{padding:1rem;transition:opacity .3s ease-in-out;display:none}.tabcontent[data-open=true]{opacity:1;display:block}.products-systems .tabcontent h2{letter-spacing:normal;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:500}.tabcontent p,.tabcontent span,.tabcontent li,.tabcontent h2{margin:0;padding:0;font-size:.9rem}.tabcontent h2{font-size:.95rem;line-height:1.5rem}.tabcontent h2:not(:first-child){padding-top:1rem}ul.product-features-list{margin:0;padding-inline-start:1.25rem;list-style-type:disc;list-style-position:outside;display:block}ul.product-features-list li::marker{color:var(--brand-blue)}.product-features-list li{overflow-wrap:anywhere;margin:.25rem 0;line-height:1.5rem}.product-features-list li:last-child{margin-bottom:1rem}.spec-entry{grid-template-columns:auto max-content;grid-template-areas:"spec-term spec-value";align-items:start;gap:0 .25rem;display:grid}.spec-term{grid-area:spec-term;max-width:100%;position:relative;overflow:hidden}.spec-value{text-align:right;grid-area:spec-value;justify-self:start}.spec-term:after{content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";text-align:right;padding-left:.25ch;position:absolute;overflow:hidden}@media (min-width:500px){.tab .mobile-only,.spec-value .mobile-only{display:none}.tab .desktop-only{display:block}}@media (min-width:992px){.product-gallery{margin:2rem auto 0}.item-flex-container{width:var(--container-w);grid-template-columns:3fr 2fr;align-items:start;column-gap:3rem;margin:1rem auto 2rem;display:grid}.product-gallery{--hero-h:420px}.product-tabs{max-width:60ch}.tab button{margin-right:.75rem}}@media (min-width:1440px){.item-flex-container{width:var(--container-w);grid-template-columns:1fr 1fr;column-gap:4rem;margin:2rem auto 3rem}.product-tabes{max-width:62ch}.product-gallery{--hero-h:480px}}@media (min-width:1920px){.item-flex-container{width:var(--container-w);grid-template-columns:1fr 1fr;column-gap:5rem;margin:2rem auto 4rem}.product-tabs{max-width:68ch}.product-gallery{--hero-h:520px}}@media (min-width:2500px){.item-flex-container{width:var(--container-w);grid-template-columns:5fr 6fr;column-gap:6rem;margin:3rem auto 5rem}.product-tabs{max-width:70ch}.product-gallery{--hero-h:560px}}.page-section.product-media{background:#fff;padding:2rem 0}.page-section.product-media .inner{max-width:var(--container-w);margin:0 auto}.page-section.product-media .section-title{color:var(--brand-blue);margin-bottom:.5rem;font-family:Exo,system-ui,sans-serif;font-size:1.5rem}.page-section.product-media .section-intro{max-width:48rem;margin-bottom:1.5rem}.video-grid{gap:1.5rem;display:grid}.video-card{box-shadow:var(--light-shadow);background:#f7fafb;border-radius:12px;padding:1rem}.video-frame{background:#000;border-radius:10px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-title{color:var(--brand-blue);margin-top:.75rem;font-size:1rem}@media (min-width:992px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-section.system-cases{padding:3rem 0}.page-section.system-cases .inner{padding:0 var(--page-gutter);margin:0 auto}.page-section.system-cases .section-divider{border:0;border-top:1px solid var(--brand-soft-a);margin-bottom:1.5rem}.page-section.system-cases h2{color:var(--brand-blue);margin-bottom:1.5rem;font-family:Exo,system-ui,sans-serif}.case-tile{box-shadow:var(--light-shadow);background:#fff;border:1px solid #b3c8c859;border-radius:14px;flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex;overflow:hidden}.case-img-wrap{background:#d9e2e4;width:100%}.case-img-wrap img{object-fit:cover;width:100%;height:auto;display:block}.case-content{padding:1.5rem 1.5rem 1.75rem}.case-title{color:var(--brand-blue);margin-bottom:.75rem;font-size:1.1rem}.case-content p{color:var(--brand-blue);margin-bottom:.5rem;line-height:1.6}@media (min-width:992px){.case-tile{flex-direction:row;align-items:stretch}.case-img-wrap{flex:0 0 38%;height:auto}.case-content{flex:auto;padding:1.75rem 2rem}.case-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}}
