.solution-page .solution-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:end}.solution-page .solution-hero-content{display:flex;flex-direction:column}.solution-page .solution-hero-visual{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.solution-page .solution-hero-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-subtle) 0,var(--color-bg-muted) 100%)}.solution-page .solution-label{font-size:15px;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.solution-page .solution-label-prefix{display:inline}.solution-page .solution-hero h1{font-size:46px;line-height:1.2;margin-bottom:var(--spacing-md)}.solution-page .solution-hero p{font-size:16px;color:var(--color-text);line-height:1.7;margin-bottom:var(--spacing-lg)}.solution-page .solution-hero-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.solution-page .solution-hero-actions .btn{padding:14.5px 24px;line-height:1.4}.solution-page .problem-section{padding:var(--spacing-3xl) 0;scroll-margin-top:80px}.solution-page .problem-content{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.solution-page .problem-content h2{font-size:36px;margin-bottom:var(--spacing-xl);text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.solution-page .problem-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);text-align:center;max-width:900px;margin:0 auto var(--spacing-xl)}.solution-page .problem-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.solution-page[data-solution=commercialize] .problem-content{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.solution-page[data-solution=commercialize] .problem-cards{grid-template-columns:repeat(3,1fr)}.solution-page[data-solution=commercialize] .solution-section{padding:var(--spacing-3xl) 0}.solution-page[data-solution=commercialize] .solution-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page[data-solution=commercialize] .solution-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2;text-align:left}.solution-page[data-solution=commercialize] .solution-content .solution-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);text-align:left}.solution-page[data-solution=commercialize] .solution-subsections{display:flex;flex-direction:column;gap:var(--spacing-3xl);margin-top:var(--spacing-2xl)}.solution-page[data-solution=commercialize] .solution-subsection{display:flex;flex-direction:column;gap:0}.solution-page[data-solution=commercialize] .solution-subsection .subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.solution-page[data-solution=commercialize] .solution-subsection .section-number-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-text);color:var(--color-bg);border-radius:8px;font-size:18px;font-weight:600;margin-bottom:0;transition:background .3s ease,color .3s ease}.solution-page[data-solution=commercialize] .solution-subsection.active .section-number-badge{background:#D4F4FE;color:var(--color-text)}.solution-page[data-solution=commercialize] .solution-subsection .subsection-check{display:flex;align-items:center;justify-content:center;color:var(--color-text)}.solution-page[data-solution=commercialize] .solution-subsection h3{font-size:20px;font-weight:600;margin:0 0 var(--spacing-md) 0;line-height:1.3;color:var(--color-text)}.solution-page[data-solution=commercialize] .solution-subsection p,.solution-page[data-solution=commercialize] .subsection-content p{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.solution-page[data-solution=commercialize] .subsection-content strong{font-weight:600;color:var(--color-text)}.solution-page[data-solution=commercialize] .subsection-content em{font-style:italic}.solution-page[data-solution=commercialize] .subsection-content a{color:var(--color-text);text-decoration:underline;transition:color var(--transition-fast)}.solution-page[data-solution=commercialize] .subsection-content a:hover{color:var(--color-accent)}.solution-page[data-solution=commercialize] .subsection-content ol,.solution-page[data-solution=commercialize] .subsection-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.solution-page[data-solution=commercialize] .subsection-content li{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.solution-page[data-solution=commercialize] .subsection-content ul li{list-style-type:disc}.solution-page[data-solution=commercialize] .subsection-content ol li{list-style-type:decimal}.solution-page .problem-card{padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.solution-page .problem-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.solution-page .problem-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text)}.solution-page .problem-icon svg{width:30px;height:30px}.solution-page .problem-card h3{font-size:20px;font-weight:600;margin-bottom:0;line-height:1.3}.solution-page .problem-card p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.solution-page .solution-section{padding:var(--spacing-3xl) 0;scroll-margin-top:80px}.solution-page .solution-layout{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.solution-page .solution-header h2{font-size:36px;margin-bottom:var(--spacing-md);text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.solution-page .solution-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);text-align:center;max-width:900px;margin:0 auto var(--spacing-xl)}.solution-page .solution-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.solution-page .solution-steps .step:first-child,.solution-page .solution-steps .step:nth-child(2),.solution-page .solution-steps .step:nth-child(3){grid-column:span 2}.solution-page .solution-steps .step:nth-child(4){grid-column:2/span 2}.solution-page .solution-steps .step:nth-child(5){grid-column:4/span 2}.solution-page .solution-steps .step{display:block;padding:var(--spacing-lg);background:var(--color-bg-muted);border:0;border-radius:var(--radius-lg);margin-bottom:0;transition:background-color .3s ease;position:relative}.solution-page .solution-steps .step.active{background:#E4D8FC}.solution-page .solution-steps .step-check{position:absolute;top:calc(var(--spacing-lg) + 8px);right:var(--spacing-lg);display:flex;align-items:center;justify-content:center;color:var(--color-text);animation:checkFadeIn .3s ease}@keyframes checkFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.solution-page .solution-steps .step-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:0}.solution-page .solution-steps .step-number{width:40px;height:40px;background:var(--color-text);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:700}.solution-page .solution-steps .step h3{font-size:20px;font-weight:600;margin-bottom:0;line-height:1.3}.solution-page .solution-steps .step p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0;margin-top:var(--spacing-sm)}.solution-page .evolve-section{padding:var(--spacing-3xl) 0}.solution-page .evolve-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl);text-align:left}.solution-page .evolve-header-image{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-muted)}.solution-page .evolve-header-image img{width:100%;height:100%;object-fit:cover;display:block}.solution-page .evolve-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2}.solution-page .evolve-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.solution-page .evolve-cards{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.solution-page .evolve-card{padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.solution-page .evolve-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text);margin-bottom:var(--spacing-md)}.solution-page .evolve-icon svg{width:30px;height:30px}.solution-page .evolve-card h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);line-height:1.3;color:var(--color-text)}.solution-page .evolve-card p{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0}.solution-page .proven-section{padding:var(--spacing-3xl) 0}.solution-page .proven-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl);text-align:left}.solution-page .proven-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2}.solution-page .proven-text{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.solution-page .proven-logos{display:flex;gap:var(--spacing-3xl);justify-content:center;align-items:center;margin-top:var(--spacing-xl)}.solution-page .proven-logo{height:100px;display:flex;align-items:center;justify-content:center}.solution-page .proven-logo img{filter:brightness(0);opacity:.9;transition:opacity var(--transition-fast)}.solution-page .proven-logo:hover img{opacity:1}.solution-page .overview-stats{padding:var(--spacing-3xl) 0}.solution-page .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page .stat-item{text-align:center;padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.solution-page .stat-number{font-family:var(--font-serif);font-size:36px;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--color-text)}.solution-page .stat-label{font-size:14px;color:var(--color-text-secondary);line-height:1.4}.solution-page .section{padding:var(--spacing-3xl) 0}.solution-page .section .section-header{max-width:1400px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-2xl)}.solution-page .features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page .feature-card{padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.solution-page .feature-card:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.solution-page .feature-icon{width:48px;height:48px;background:var(--color-bg-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);color:var(--color-text)}.solution-page .feature-icon svg{width:24px;height:24px}.solution-page .feature-card h3{font-size:20px;margin-bottom:var(--spacing-xs);line-height:1.3}.solution-page .feature-card p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.solution-page .steps-list{max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page .step{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.solution-page .step:last-child{margin-bottom:0}.solution-page .step-number{width:60px;height:60px;background:var(--color-text);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:24px;font-weight:700;flex-shrink:0}.solution-page .step-content{padding-top:8px}.solution-page .step-content h3{font-size:20px;margin-bottom:var(--spacing-xs);line-height:1.3}.solution-page .step-content p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.solution-page .use-cases-grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page .use-case-card{padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.solution-page .use-case-card:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.solution-page .use-case-card h3{font-size:18px;margin-bottom:var(--spacing-xs);line-height:1.3}.solution-page .use-case-card p{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.solution-page .vision{padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center;max-width:var(--max-width-text);margin:0 auto}.solution-page .vision-content{background:var(--color-bg-muted);color:var(--color-text);padding:var(--spacing-4xl) var(--spacing-2xl);border-radius:var(--radius-lg)}.solution-page .vision-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2;color:var(--color-text)}.solution-page .vision-content p{font-size:17px;color:var(--color-text-secondary);margin-bottom:0}.solution-page .btn-white{background:var(--color-text);color:#fff;padding:12px 24px;border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-block;transition:all var(--transition-fast)}.solution-page .btn-white:hover{background:var(--color-accent-subtle)}.solution-page[data-solution=marketplace] .section-number-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-text);color:var(--color-bg);border-radius:8px;font-size:18px;font-weight:600;margin-bottom:var(--spacing-md)}.solution-page[data-solution=marketplace] .solution-section{padding:var(--spacing-3xl) 0}.solution-page[data-solution=marketplace] .solution-section>.solution-layout>.solution-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-xl);grid-column:1/-1}.solution-page[data-solution=marketplace] .solution-section>.solution-layout>.solution-header h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2}.solution-page[data-solution=marketplace] .solution-section>.solution-layout>.solution-header .solution-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin:0}.solution-page[data-solution=marketplace] .solution-layout{max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start}.solution-page[data-solution=marketplace] .solution-steps-left{position:-webkit-sticky;position:sticky;top:120px}.solution-page[data-solution=marketplace] .solution-steps-left h3{font-size:36px;margin-bottom:var(--spacing-md);text-align:left;line-height:1.2;color:var(--color-text)}.solution-page[data-solution=marketplace] .solution-steps-left p{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin:0}.solution-page[data-solution=marketplace] .solution-steps{display:flex;flex-direction:column;gap:var(--spacing-md);grid-template-columns:none}.solution-page[data-solution=marketplace] .solution-steps .step{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);position:relative;padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:1;transition:all var(--transition-normal)}.solution-page[data-solution=marketplace] .solution-steps .step.active{background:#E1FDCC;border-color:transparent;opacity:1}.solution-page[data-solution=marketplace] .solution-steps .step.active:before{content:"";position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.solution-page[data-solution=marketplace] .solution-steps .step .step-icon{margin-bottom:calc(var(--spacing-md) - var(--spacing-sm))}.solution-page[data-solution=marketplace] .solution-steps .step-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.solution-page[data-solution=marketplace] .solution-steps .step-icon svg{width:32px;height:32px}.solution-page[data-solution=marketplace] .solution-steps .step h4{font-size:18px;font-weight:600;margin:0;line-height:1.4;color:var(--color-text)}.solution-page[data-solution=marketplace] .solution-steps .step p{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.solution-page[data-solution=marketplace] .evolve-section{padding:var(--spacing-lg) 0 var(--spacing-sm) 0}.solution-page[data-solution=marketplace] .proven-section{padding:var(--spacing-lg) 0 var(--spacing-3xl) 0}.solution-page[data-solution=marketplace] .evolve-content,.solution-page[data-solution=marketplace] .proven-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl);text-align:left}.solution-page[data-solution=marketplace] .evolve-content h2,.solution-page[data-solution=marketplace] .proven-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2}.solution-page[data-solution=marketplace] .evolve-intro,.solution-page[data-solution=marketplace] .proven-text{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.solution-page[data-solution=marketplace] .evolve-cards{display:none}.solution-page[data-solution=marketplace] .success-section{padding:var(--spacing-3xl) 0}.solution-page[data-solution=marketplace] .success-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page[data-solution=marketplace] .success-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2;text-align:left}.solution-page[data-solution=marketplace] .success-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);text-align:left;margin-bottom:var(--spacing-2xl)}.solution-page[data-solution=marketplace] .success-cards{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.solution-page[data-solution=marketplace] .success-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.solution-page[data-solution=marketplace] .success-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.solution-page[data-solution=marketplace] .success-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.solution-page[data-solution=marketplace] .success-icon svg{width:30px;height:30px}.solution-page[data-solution=marketplace] .success-card h3{font-size:20px;font-weight:600;margin:0;line-height:1.3;color:var(--color-text)}.solution-page[data-solution=marketplace] .success-card p{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.solution-page[data-solution=commercialize] .success-section{padding:var(--spacing-3xl) 0}.solution-page[data-solution=commercialize] .success-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page[data-solution=commercialize] .success-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2;text-align:left}.solution-page[data-solution=commercialize] .success-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);text-align:left;margin-bottom:var(--spacing-2xl)}.solution-page[data-solution=commercialize] .success-cards{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.solution-page[data-solution=commercialize] .success-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.solution-page[data-solution=commercialize] .success-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.solution-page[data-solution=commercialize] .success-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.solution-page[data-solution=commercialize] .success-icon svg{width:30px;height:30px}.solution-page[data-solution=commercialize] .success-card h3{font-size:20px;font-weight:600;margin:0;line-height:1.3;color:var(--color-text)}.solution-page[data-solution=commercialize] .success-card p{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.solution-page[data-solution=evaluate-monitor] .solution-section,.solution-page[data-solution=evaluate] .solution-section,.solution-page[data-solution=monitor] .solution-section{padding:var(--spacing-3xl) 0}.solution-page[data-solution=evaluate-monitor] .solution-content,.solution-page[data-solution=evaluate] .solution-content,.solution-page[data-solution=monitor] .solution-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-2xl)}.solution-page[data-solution=evaluate-monitor] .solution-content h2,.solution-page[data-solution=evaluate] .solution-content h2,.solution-page[data-solution=monitor] .solution-content h2{font-size:36px;margin-bottom:var(--spacing-md);line-height:1.2;text-align:left}.solution-page[data-solution=evaluate-monitor] .solution-content .solution-intro,.solution-page[data-solution=evaluate] .solution-content .solution-intro,.solution-page[data-solution=monitor] .solution-content .solution-intro{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);text-align:left}.solution-page[data-solution=evaluate-monitor] .solution-subsections,.solution-page[data-solution=evaluate] .solution-subsections,.solution-page[data-solution=monitor] .solution-subsections{display:flex;flex-direction:column;gap:var(--spacing-3xl);margin-top:var(--spacing-2xl)}.solution-page[data-solution=evaluate-monitor] .solution-subsection,.solution-page[data-solution=evaluate] .solution-subsection,.solution-page[data-solution=monitor] .solution-subsection{display:flex;flex-direction:column;gap:0}.solution-page[data-solution=evaluate-monitor] .solution-subsection .subsection-header,.solution-page[data-solution=evaluate] .solution-subsection .subsection-header,.solution-page[data-solution=monitor] .solution-subsection .subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.solution-page[data-solution=evaluate-monitor] .solution-subsection .section-number-badge,.solution-page[data-solution=evaluate] .solution-subsection .section-number-badge,.solution-page[data-solution=monitor] .solution-subsection .section-number-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-text);color:var(--color-bg);border-radius:8px;font-size:18px;font-weight:600;margin-bottom:0;transition:background .3s ease,color .3s ease}.solution-page[data-solution=evaluate-monitor] .solution-subsection.active .section-number-badge,.solution-page[data-solution=evaluate] .solution-subsection.active .section-number-badge,.solution-page[data-solution=monitor] .solution-subsection.active .section-number-badge{background:#F9D9AC;color:var(--color-text)}.solution-page[data-solution=evaluate-monitor] .solution-subsection .subsection-check,.solution-page[data-solution=evaluate] .solution-subsection .subsection-check,.solution-page[data-solution=monitor] .solution-subsection .subsection-check{display:flex;align-items:center;justify-content:center;color:var(--color-text)}.solution-page[data-solution=evaluate-monitor] .solution-subsection h3,.solution-page[data-solution=evaluate] .solution-subsection h3,.solution-page[data-solution=monitor] .solution-subsection h3{font-size:20px;font-weight:600;margin:0 0 var(--spacing-md) 0;line-height:1.3;color:var(--color-text)}.solution-page[data-solution=evaluate-monitor] .solution-subsection p,.solution-page[data-solution=evaluate-monitor] .subsection-content p,.solution-page[data-solution=evaluate] .solution-subsection p,.solution-page[data-solution=evaluate] .subsection-content p,.solution-page[data-solution=monitor] .solution-subsection p,.solution-page[data-solution=monitor] .subsection-content p{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.solution-page[data-solution=evaluate-monitor] .subsection-content strong,.solution-page[data-solution=evaluate] .subsection-content strong,.solution-page[data-solution=monitor] .subsection-content strong{font-weight:600;color:var(--color-text)}.solution-page[data-solution=evaluate-monitor] .subsection-content em,.solution-page[data-solution=evaluate] .subsection-content em,.solution-page[data-solution=monitor] .subsection-content em{font-style:italic}.solution-page[data-solution=evaluate-monitor] .subsection-content a,.solution-page[data-solution=evaluate] .subsection-content a,.solution-page[data-solution=monitor] .subsection-content a{color:var(--color-text);text-decoration:underline;transition:color var(--transition-fast)}.solution-page[data-solution=evaluate-monitor] .subsection-content a:hover,.solution-page[data-solution=evaluate] .subsection-content a:hover,.solution-page[data-solution=monitor] .subsection-content a:hover{color:var(--color-accent)}.solution-page[data-solution=evaluate-monitor] .subsection-content ol,.solution-page[data-solution=evaluate-monitor] .subsection-content ul,.solution-page[data-solution=evaluate] .subsection-content ol,.solution-page[data-solution=evaluate] .subsection-content ul,.solution-page[data-solution=monitor] .subsection-content ol,.solution-page[data-solution=monitor] .subsection-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.solution-page[data-solution=evaluate-monitor] .subsection-content li,.solution-page[data-solution=evaluate] .subsection-content li,.solution-page[data-solution=monitor] .subsection-content li{font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.solution-page[data-solution=evaluate-monitor] .subsection-content ul li,.solution-page[data-solution=evaluate] .subsection-content ul li,.solution-page[data-solution=monitor] .subsection-content ul li{list-style-type:disc}.solution-page[data-solution=evaluate-monitor] .subsection-content ol li,.solution-page[data-solution=evaluate] .subsection-content ol li,.solution-page[data-solution=monitor] .subsection-content ol li{list-style-type:decimal}@media (max-width:768px){.solution-page[data-solution=evaluate-monitor] .solution-content,.solution-page[data-solution=evaluate] .solution-content,.solution-page[data-solution=monitor] .solution-content{padding:0}.solution-page[data-solution=evaluate-monitor] .solution-content>.solution-intro,.solution-page[data-solution=evaluate-monitor] .solution-content>.solution-subsections,.solution-page[data-solution=evaluate-monitor] .solution-content>h2,.solution-page[data-solution=evaluate] .solution-content>.solution-intro,.solution-page[data-solution=evaluate] .solution-content>.solution-subsections,.solution-page[data-solution=evaluate] .solution-content>h2,.solution-page[data-solution=monitor] .solution-content>.solution-intro,.solution-page[data-solution=monitor] .solution-content>.solution-subsections,.solution-page[data-solution=monitor] .solution-content>h2{padding:0 var(--spacing-md)}.solution-page[data-solution=evaluate-monitor] .solution-content h2,.solution-page[data-solution=evaluate] .solution-content h2,.solution-page[data-solution=monitor] .solution-content h2{font-size:28px}.solution-page[data-solution=evaluate-monitor] .solution-subsections,.solution-page[data-solution=evaluate] .solution-subsections,.solution-page[data-solution=monitor] .solution-subsections{gap:var(--spacing-2xl)}.solution-page[data-solution=evaluate-monitor] .solution-subsection h3,.solution-page[data-solution=evaluate] .solution-subsection h3,.solution-page[data-solution=monitor] .solution-subsection h3{font-size:18px}.solution-page[data-solution=evaluate-monitor] .solution-subsection .section-number-badge,.solution-page[data-solution=evaluate] .solution-subsection .section-number-badge,.solution-page[data-solution=monitor] .solution-subsection .section-number-badge{width:36px;height:36px;font-size:16px}}@media (max-width:1150px) and (min-width:951px){.solution-page .solution-hero{align-items:start}.solution-page[data-solution=commercialize] .solution-layout,.solution-page[data-solution=evaluate-monitor] .solution-layout,.solution-page[data-solution=evaluate] .solution-layout,.solution-page[data-solution=monitor] .solution-layout{padding:0}}@media (max-width:950px) and (min-width:769px){.solution-page .solution-hero{grid-template-columns:1fr;gap:var(--spacing-xl)}.solution-page .solution-hero-visual{order:2}.solution-page .solution-hero-content{order:1}.solution-page .problem-cards,.solution-page[data-solution=commercialize] .problem-cards{grid-template-columns:1fr}.solution-page .solution-steps{display:flex;flex-direction:column}.solution-page .solution-steps .step:first-child,.solution-page .solution-steps .step:nth-child(2),.solution-page .solution-steps .step:nth-child(3),.solution-page .solution-steps .step:nth-child(4),.solution-page .solution-steps .step:nth-child(5){grid-column:auto}.solution-page .evolve-content,.solution-page .proven-content,.solution-page[data-solution=marketplace] .evolve-content,.solution-page[data-solution=marketplace] .proven-content,.solution-page[data-solution=marketplace] .success-content{padding:0 var(--spacing-md)}.solution-page .vision{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.solution-page[data-solution=marketplace] .solution-layout{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.solution-page[data-solution=marketplace] .solution-section>.solution-layout>.solution-header h2{font-size:28px}.solution-page[data-solution=marketplace] .solution-steps-left{position:static}.solution-page[data-solution=marketplace] .solution-steps-left h3{font-size:28px}.solution-page[data-solution=evaluate-monitor] .solution-content,.solution-page[data-solution=evaluate] .solution-content,.solution-page[data-solution=monitor] .solution-content{padding:0}.solution-page[data-solution=evaluate-monitor] .solution-content>.solution-intro,.solution-page[data-solution=evaluate-monitor] .solution-content>.solution-subsections,.solution-page[data-solution=evaluate-monitor] .solution-content>h2,.solution-page[data-solution=evaluate] .solution-content>.solution-intro,.solution-page[data-solution=evaluate] .solution-content>.solution-subsections,.solution-page[data-solution=evaluate] .solution-content>h2,.solution-page[data-solution=monitor] .solution-content>.solution-intro,.solution-page[data-solution=monitor] .solution-content>.solution-subsections,.solution-page[data-solution=monitor] .solution-content>h2{padding:0 var(--spacing-md)}.solution-page[data-solution=evaluate-monitor] .solution-content h2,.solution-page[data-solution=evaluate] .solution-content h2,.solution-page[data-solution=monitor] .solution-content h2{font-size:28px}.solution-page[data-solution=evaluate-monitor] .solution-subsections,.solution-page[data-solution=evaluate] .solution-subsections,.solution-page[data-solution=monitor] .solution-subsections{gap:var(--spacing-2xl)}.solution-page[data-solution=evaluate-monitor] .solution-layout,.solution-page[data-solution=evaluate] .solution-layout,.solution-page[data-solution=monitor] .solution-layout{padding:0}.solution-page[data-solution=marketplace] .proven-section,.solution-page[data-solution=marketplace] .solution-section,.solution-page[data-solution=marketplace] .success-section{padding:var(--spacing-md) 0}.solution-page[data-solution=commercialize] .solution-content{padding:0}.solution-page[data-solution=commercialize] .success-content{padding:0 var(--spacing-md)}.solution-page[data-solution=commercialize] .success-section{padding:var(--spacing-md) 0}}@media (max-width:768px){.solution-page .solution-label-prefix{display:none}.solution-page .solution-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-xl);grid-template-columns:1fr;gap:var(--spacing-xl)}.solution-page .solution-hero h1{font-size:36px}.solution-page .solution-hero p{font-size:18px}.solution-page .section .section-header{padding:0 var(--spacing-md)}.solution-page .problem-content h2{font-size:28px}.solution-page .problem-cards{grid-template-columns:1fr}.solution-page[data-solution=commercialize] .problem-content,.solution-page[data-solution=commercialize] .solution-content,.solution-page[data-solution=commercialize] .success-content{padding:0 var(--spacing-md)}.solution-page[data-solution=commercialize] .problem-cards{grid-template-columns:1fr}.solution-page .features-grid,.solution-page .stats-grid{padding:0 var(--spacing-md);grid-template-columns:1fr}.solution-page .steps-list{padding:0 var(--spacing-md)}.solution-page .step{grid-template-columns:1fr;gap:var(--spacing-sm)}.solution-page .use-cases-grid{padding:0 var(--spacing-md)}.solution-page .solution-section{padding:var(--spacing-md) 0}.solution-page .vision{padding:var(--spacing-md) var(--spacing-md)}.solution-page .vision-content{padding:var(--spacing-2xl) var(--spacing-lg)}.solution-page .vision-content h2{font-size:28px}.solution-page .solution-layout{padding:0 var(--spacing-md)}.solution-page[data-solution=commercialize] .solution-layout,.solution-page[data-solution=evaluate-monitor] .solution-layout,.solution-page[data-solution=evaluate] .solution-layout,.solution-page[data-solution=monitor] .solution-layout{padding:0}.solution-page .solution-header h2{font-size:28px}.solution-page .solution-steps{grid-template-columns:1fr}.solution-page .solution-steps .step:first-child,.solution-page .solution-steps .step:nth-child(2),.solution-page .solution-steps .step:nth-child(3),.solution-page .solution-steps .step:nth-child(4),.solution-page .solution-steps .step:nth-child(5){grid-column:auto}.solution-page .evolve-content{padding:0 var(--spacing-md)}.solution-page .evolve-content h2{font-size:28px}.solution-page .evolve-cards{grid-template-columns:1fr}.solution-page .proven-content{padding:0 var(--spacing-md)}.solution-page .proven-content h2{font-size:28px}.solution-page .proven-logos{flex-direction:column;gap:var(--spacing-md)}.solution-page .proven-logo{height:60px}.solution-page .proven-logo img{max-height:60px;width:auto}.solution-page[data-solution=marketplace] .problem-content{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.solution-page[data-solution=marketplace] .problem-header{position:static}.solution-page[data-solution=marketplace] .problem-content h2{font-size:28px}.solution-page[data-solution=marketplace] .evolve-content,.solution-page[data-solution=marketplace] .proven-content{padding:0 var(--spacing-md)}.solution-page[data-solution=marketplace] .proven-section,.solution-page[data-solution=marketplace] .solution-section,.solution-page[data-solution=marketplace] .success-section{padding:var(--spacing-md) 0}.solution-page[data-solution=marketplace] .evolve-content h2,.solution-page[data-solution=marketplace] .proven-content h2{font-size:28px}.solution-page[data-solution=evaluate-monitor] .solution-section,.solution-page[data-solution=evaluate] .solution-section,.solution-page[data-solution=monitor] .solution-section{padding:var(--spacing-md) 0}.solution-page[data-solution=marketplace] .solution-layout{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.solution-page[data-solution=marketplace] .solution-section>.solution-layout>.solution-header h2{font-size:28px}.solution-page[data-solution=marketplace] .solution-steps-left{position:static}.solution-page[data-solution=marketplace] .solution-steps-left h3{font-size:28px}.solution-page[data-solution=marketplace] .success-content{padding:0 var(--spacing-md)}.solution-page[data-solution=marketplace] .success-content h2{font-size:28px}.solution-page[data-solution=marketplace] .success-cards{grid-template-columns:1fr;gap:var(--spacing-lg)}}