.page-hero{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-bg) 100%);padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-16);text-align:center}.solutions-tabs-wrapper{margin-top:var(--space-8)}.solution-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.pain-points{padding:var(--space-6);background:#fff5f2;border:1px solid rgba(255,107,43,.2);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.pain-points-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.pain-list{display:flex;flex-direction:column;gap:var(--space-3)}.pain-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pain-item:before{content:"!";flex-shrink:0;width:20px;height:20px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.solution-flow{margin-bottom:var(--space-8)}.solution-flow-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.flow-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.flow-step{flex:1;min-width:100px;text-align:center;position:relative}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:18px;color:var(--color-gray-300);font-size:var(--font-size-lg)}.flow-step-num{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);margin:0 auto var(--space-2);box-shadow:0 4px 12px #1a6eff4d}.flow-step-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.flow-step-sub{font-size:10px;color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.4}.user-case-card{background:linear-gradient(135deg,var(--color-primary-bg) 0%,rgba(255,107,43,.05) 100%);border:1px solid var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-6)}.user-case-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.user-case-avatar{width:52px;height:52px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);flex-shrink:0}.user-case-info-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.user-case-info-role{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.user-case-quote{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-style:italic;border-left:3px solid var(--color-primary);padding-left:var(--space-4);margin-bottom:var(--space-4)}.user-case-metric{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.user-case-metric-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.solution-detail{padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.solution-detail-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.solution-detail-icon{font-size:3rem;width:72px;height:72px;background:var(--color-primary-bg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.solution-detail-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.solution-detail-audience{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.solution-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-lg)}.solution-stat{text-align:center}.solution-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-1)}.solution-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cta-strip{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-16) 0}.cta-strip .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cta-strip-text h2{font-size:clamp(1.5rem,3vw,var(--font-size-3xl));font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:var(--space-2)}.cta-strip-text p{color:#fffc;font-size:var(--font-size-base)}.cta-strip-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn-white{background:#fff;color:var(--color-primary);border-color:#fff;font-weight:var(--font-weight-semibold)}.btn-white:hover{background:var(--color-gray-100);color:var(--color-primary-dark);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.solution-panel{grid-template-columns:1fr;gap:var(--space-10)}.solution-stat-row{grid-template-columns:repeat(3,1fr)}.cta-strip .container{flex-direction:column;text-align:center}.cta-strip-actions{justify-content:center}}@media (max-width: 768px){.flow-steps{flex-direction:column;align-items:center}.flow-step:not(:last-child):after{content:"↓";position:static;display:block;margin-top:var(--space-2);right:auto;top:auto}.solution-stat-row{grid-template-columns:1fr;gap:var(--space-3)}.solution-detail{padding:var(--space-5)}}
