.industry-container-tabs{text-align:left;grid-template-columns:320px 1fr;gap:40px;margin-top:40px;display:grid}.industry-tabs-list{flex-direction:column;gap:10px;display:flex}.industry-tab{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;padding:16px 20px;font-weight:700;transition:all .3s;display:flex}.industry-tab:hover{color:var(--primary-text);background:#f1f5f9}.industry-tab.active{background:var(--primary-text);color:#fff;border-color:var(--primary-text);box-shadow:0 4px 12px #b0614840}.industry-tab i{text-align:center;width:24px;font-size:1.25rem}.industry-content-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;min-height:420px;padding:40px;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:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.panel-icon{color:#fb770d;font-size:2.5rem}.panel-header h3{color:var(--dark-green);margin:0;font-size:1.8rem;font-weight:800}.industry-panel p{color:#475569;margin-bottom:25px;font-size:1.1rem;line-height:1.7}.panel-bullets{grid-template-columns:1fr 1fr;gap:15px 30px;margin:0 0 35px;padding:0;list-style:none;display:grid}.panel-bullets li{color:#334155;align-items:flex-start;gap:10px;font-size:.95rem;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:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000005}.niche-tag:hover{background:var(--primary-text);border-color:var(--primary-text);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}}