.bt-ind-hero{background:var(--brand-primary-dark);padding:var(--spacing-xxl) 0 var(--spacing-xl)}.bt-ind-hero h1{color:#fff;font-size:2.25rem;margin-bottom:var(--spacing-sm)}.bt-ind-hero-sub{color:rgba(255,255,255,.8);font-size:1.05rem;max-width:640px}.bt-ind-card{border:1px solid var(--brand-border);border-radius:var(--radius);padding:var(--spacing-md);background:#fff;height:100%;display:flex;flex-direction:column;transition:border-color .2s}.bt-ind-card:hover{border-color:var(--brand-primary)}.bt-ind-icon{width:40px;height:40px;margin-bottom:var(--spacing-sm)}.bt-ind-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bt-ind-card h3{font-size:1rem;margin-bottom:var(--spacing-xs)}.bt-ind-card p{font-size:.82rem;color:var(--brand-text-secondary);line-height:1.55;flex:1}.bt-ind-specs{list-style:none;padding:0;margin:0;border-top:1px solid var(--brand-bg-alt);padding-top:var(--spacing-xs)}.bt-ind-specs li{font-size:.72rem;color:var(--brand-text);padding:3px 0;font-family:"SF Mono",Monaco,Consolas,monospace}.bt-spec-table{font-size:.85rem}.bt-spec-table thead th{background:var(--brand-primary-dark);color:#fff;font-weight:600;font-size:.8rem;text-align:center;border:none;padding:12px 16px}.bt-spec-table thead th:first-child{text-align:left}.bt-spec-table tbody td{text-align:center;vertical-align:middle;padding:10px 16px;font-size:.82rem;color:var(--brand-text);border-bottom:1px solid var(--brand-bg-alt)}.bt-spec-table tbody td:first-child{text-align:left;font-weight:600}.bt-spec-table tbody tr:hover{background:var(--brand-bg-light)}