.industry-container-tabs{text-align:left;grid-template-columns:280px 1fr;gap:25px;margin-top:25px;display:grid}.industry-tabs-list{flex-direction:column;gap:8px;display:flex}.industry-tab{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:.88rem;font-weight:700;transition:all .3s;display:flex}.industry-tab:hover{color:var(--primary);background:#f1f5f9}.industry-tab.active{background:var(--primary-text);color:#fff;border-color:var(--primary-text);box-shadow:0 4px 12px #fb770d40}.industry-tab i{text-align:center;width:24px;font-size:1.25rem}.industry-content-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:auto;padding:25px;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.industry-panel{animation:.4s fadeInPanel;display:none}.industry-panel.active{display:block}.panel-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:10px;display:flex}.panel-icon{color:#fb770d;font-size:1.8rem}.panel-header h3{color:var(--dark-green);margin:0;font-size:1.3rem;font-weight:800}.industry-panel p{color:#475569;margin-bottom:15px;font-size:.92rem;line-height:1.6}.panel-bullets{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 20px;padding:0;list-style:none;display:grid}.panel-bullets li{color:#334155;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.panel-bullets li i{color:var(--primary);margin-top:3px}.niche-tag{background:var(--light-gray);border:1px solid var(--border-gray);color:var(--dark-green);border-radius:50px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000005}.niche-tag:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #98492c40}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.industry-container-tabs{grid-template-columns:1fr;gap:30px}.industry-tabs-list{-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:10px;overflow-x:auto}.industry-tab{flex-shrink:0}.panel-bullets{grid-template-columns:1fr}}