.abb-home-hero{padding:168px 0 92px;background:var(--brand-bg-alt)}.abb-home-hero h1{max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-image-frame{border:1px solid var(--brand-border);background:#fff;padding:28px}.hero-image-frame img{width:100%;aspect-ratio:1.3/1;-o-object-fit:cover;object-fit:cover;background:#e8eef3}.abb-accordion .accordion-item{border-radius:0;border-color:var(--brand-border)}.abb-accordion .accordion-button{border-radius:0;color:var(--brand-text);font-weight:700}.abb-accordion .accordion-button:not(.collapsed){background:var(--brand-primary);color:#fff}.spec-list{display:grid;grid-template-columns:220px 1fr;grid-gap:12px 24px;gap:12px 24px;margin:0}.spec-list dt{color:var(--brand-primary);font-weight:700}.spec-list dd{margin:0;color:var(--brand-text)}.feature-row{display:grid;grid-template-columns:30% 55% 15%;align-items:center;min-height:112px;border-top:1px solid var(--brand-border);grid-gap:24px;gap:24px}.feature-row:last-child{border-bottom:1px solid var(--brand-border)}.feature-code{color:var(--brand-primary);font-family:"Courier New",monospace;font-size:42px;font-weight:700}.feature-row span{justify-self:end;border:1px solid var(--brand-border);color:var(--brand-primary);padding:12px;min-width:48px;text-align:center}.faq-item{background:#fff;border:1px solid var(--brand-border);padding:24px;margin-bottom:18px}.download-list{border-top:1px solid var(--brand-border)}.download-list a{display:grid;grid-template-columns:72px 1fr 90px;grid-gap:18px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--brand-border)}.download-list span{background:var(--brand-primary);color:#fff;padding:10px;text-align:center;font-weight:700}.download-list em,.download-list small{display:block;color:var(--brand-text);font-style:normal}.abb-split-cta{display:grid;grid-template-columns:1fr 1fr}.abb-split-cta>div{padding:84px 48px}.abb-split-cta .cta-dark{padding-left:max(48px,(100vw - 1140px) / 2)}.abb-split-cta .cta-light{padding-right:max(48px,(100vw - 1140px) / 2)}.cta-dark{background:var(--brand-primary-dark)}.cta-dark h2,.cta-dark p{color:#fff}.cta-light{background:#fff}@media (max-width:767px){.abb-split-cta,.download-list a,.feature-row,.spec-list{grid-template-columns:1fr}.feature-row{padding:24px 0}}