.solutions-tabs-section{background:#f8f8fa;padding:80px 0}.tabs-wrapper{margin:0 auto;max-width:1200px}.tabs-nav{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.tab-button{align-items:center;background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:16px;text-align:center;transition:all .3s ease}.tab-button:hover{border-color:var(--color-primary);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.tab-button.active{background:#fff;border-color:var(--color-primary);box-shadow:0 8px 32px rgba(67,54,126,.15);transform:translateY(-4px)}.tab-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.tab-icon svg{height:24px;width:24px}.tab-label{color:var(--color-primary);font-size:.875rem;font-weight:700;line-height:1.2}.gradient-blue{background:linear-gradient(135deg,#4a90e2,#688ec2)}.gradient-purple{background:linear-gradient(135deg,#5e4a91,#43367e)}.gradient-green{background:linear-gradient(135deg,#6f9b3a,#5a7c2e)}.gradient-red{background:linear-gradient(135deg,#e74c3c,#c0392b)}.tabs-content{position:relative}.tab-panel{display:none}.tab-panel.active{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.product-header{border-bottom:1px solid #e5e7eb;gap:24px;padding:32px}.product-header,.product-icon{align-items:center;display:flex}.product-icon{border-radius:12px;color:#fff;flex-shrink:0;height:64px;justify-content:center;width:64px}.product-icon svg{height:32px;width:32px}.product-info{flex:1}.product-name{color:var(--color-primary);font-size:2rem;font-weight:700;margin:0 0 8px}.product-tagline{color:var(--color-dark);font-size:1.125rem;font-weight:300;line-height:1.5;margin:0}.product-features{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:32px}.feature-card{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;transition:all .3s ease}.feature-card:hover{border-color:var(--color-primary);box-shadow:0 8px 32px rgba(67,54,126,.12);transform:translateY(-4px)}.feature-title{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin:0 0 12px}.feature-description{color:#374151;font-size:.9375rem;line-height:1.6;margin:0}.client-quote{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 32px;padding:32px;position:relative;transition:all .3s ease}.client-quote:hover{border-color:var(--color-primary);box-shadow:0 8px 32px rgba(67,54,126,.12)}.quote-icon{color:var(--color-primary);height:48px;left:24px;opacity:.2;position:absolute;top:24px;width:48px}blockquote{margin:0;padding-left:60px}.quote-text{color:#1f2937;font-size:1.125rem;font-style:italic;line-height:1.6;margin:0 0 16px}.quote-source{color:var(--color-primary);font-size:1rem;font-style:normal;font-weight:600}.product-outcome{background:linear-gradient(135deg,#43367e,#2e2458);border-radius:12px;box-shadow:0 4px 20px rgba(67,54,126,.3);color:#fff;margin:32px;padding:32px;transition:all .3s ease}.product-outcome:hover{box-shadow:0 8px 32px rgba(67,54,126,.4);transform:translateY(-2px)}.outcome-title{font-size:1.25rem;font-weight:700;margin:0 0 12px}.outcome-text{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.solutions-tabs-section{padding:60px 20px}.tabs-nav{gap:12px;grid-template-columns:1fr 1fr}.tab-button{padding:12px}.tab-icon{height:40px;width:40px}.tab-label{font-size:.8125rem}.product-header{flex-direction:column;text-align:center}.product-name{font-size:1.5rem}.product-tagline{font-size:1rem}.product-features{grid-template-columns:1fr;padding:20px}.client-quote,.product-outcome{margin:20px;padding:20px}.quote-icon{height:32px;width:32px}blockquote{padding-left:40px}}