.solution-detail-module__-X9MJG__breadcrumb{background-color:var(--color-cream);border-bottom:1px solid var(--border);padding:var(--spacing-sm) 0;font-size:var(--text-sm);color:var(--text-muted)}.solution-detail-module__-X9MJG__breadcrumb a{color:var(--brand);font-weight:500}.solution-detail-module__-X9MJG__breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.solution-detail-module__-X9MJG__breadcrumb .solution-detail-module__-X9MJG__current{color:var(--text-strong);font-weight:600}.solution-detail-module__-X9MJG__hero{background:var(--gradient-forest);color:var(--text-on-forest);padding:var(--spacing-2xl) 0}.solution-detail-module__-X9MJG__heroInner{gap:var(--spacing-2xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.solution-detail-module__-X9MJG__heroText{min-width:0}.solution-detail-module__-X9MJG__heroEyebrow{color:#4ade80;margin-bottom:var(--spacing-xs)}.solution-detail-module__-X9MJG__heroTitle{font-size:var(--text-4xl);letter-spacing:-.01em;color:var(--text-on-forest);line-height:1.15}.solution-detail-module__-X9MJG__heroLead{font-size:var(--text-lg);color:var(--text-on-forest-muted);margin-top:var(--spacing-md);max-width:36rem;line-height:1.6}.solution-detail-module__-X9MJG__heroActions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.solution-detail-module__-X9MJG__hero .solution-detail-module__-X9MJG__heroActions .btn-secondary{color:var(--text-on-forest);border-color:#f0fdf480}.solution-detail-module__-X9MJG__hero .solution-detail-module__-X9MJG__heroActions .btn-secondary:hover{color:#4ade80;background-color:#4ade801a;border-color:#4ade80}.solution-detail-module__-X9MJG__heroBack{color:#bbf7d0;font-weight:600;font-size:var(--text-sm)}.solution-detail-module__-X9MJG__heroBack:hover{color:#4ade80;text-underline-offset:3px;text-decoration:underline}.solution-detail-module__-X9MJG__heroVisual{min-width:0}.solution-detail-module__-X9MJG__section{padding:var(--section-y) 0}.solution-detail-module__-X9MJG__sectionSage{background:var(--gradient-sage)}.solution-detail-module__-X9MJG__sectionCream{background-color:var(--color-cream)}.solution-detail-module__-X9MJG__head{max-width:var(--content-narrow);margin-bottom:var(--spacing-xl)}.solution-detail-module__-X9MJG__kicker{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:var(--spacing-xs);font-weight:700;display:inline-block}.solution-detail-module__-X9MJG__title{font-size:var(--text-3xl);color:var(--text-strong);line-height:1.2}.solution-detail-module__-X9MJG__lead{font-size:var(--text-lg);color:var(--text-muted);margin-top:var(--spacing-sm);max-width:38rem;line-height:1.6}.solution-detail-module__-X9MJG__center{text-align:center;margin-top:var(--spacing-xl)}.solution-detail-module__-X9MJG__workflows{gap:.6rem;max-width:46rem;display:grid}.solution-detail-module__-X9MJG__workflows li{color:var(--text-strong);line-height:1.55;font-size:var(--text-lg);padding-left:1.6rem;position:relative}.solution-detail-module__-X9MJG__workflows li:before{content:"✓";color:var(--color-accent-strong);font-weight:700;position:absolute;left:0}.solution-detail-module__-X9MJG__problems{gap:var(--spacing-lg);display:grid}.solution-detail-module__-X9MJG__problem{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;display:grid}.solution-detail-module__-X9MJG__problemLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-weight:700}.solution-detail-module__-X9MJG__problemTitle{font-size:var(--text-xl);color:var(--text-strong);margin-bottom:.4rem}.solution-detail-module__-X9MJG__problemText{color:var(--text-muted);line-height:1.55}.solution-detail-module__-X9MJG__solveLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.35rem;font-weight:700}.solution-detail-module__-X9MJG__solveText{color:var(--text-strong);line-height:1.55}.solution-detail-module__-X9MJG__solveCol{border-left:3px solid var(--color-accent-strong);padding-left:var(--spacing-md)}.solution-detail-module__-X9MJG__split{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-detail-module__-X9MJG__splitText,.solution-detail-module__-X9MJG__splitVisual{min-width:0}.solution-detail-module__-X9MJG__capList{margin-top:var(--spacing-md);gap:.5rem;display:grid}.solution-detail-module__-X9MJG__capList li{color:var(--text-strong);padding-left:1.5rem;line-height:1.5;position:relative}.solution-detail-module__-X9MJG__capList li:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.solution-detail-module__-X9MJG__stack{gap:var(--spacing-md);max-width:52rem;display:grid}.solution-detail-module__-X9MJG__product{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.solution-detail-module__-X9MJG__product:hover{border-color:var(--border-sage);box-shadow:var(--shadow-card)}.solution-detail-module__-X9MJG__productFoundation{border-left:4px solid var(--color-accent-strong)}.solution-detail-module__-X9MJG__productIcon{color:var(--color-primary);flex-shrink:0;display:inline-flex}.solution-detail-module__-X9MJG__productIcon svg{width:2rem;height:2rem}.solution-detail-module__-X9MJG__productBody{flex:1;min-width:0}.solution-detail-module__-X9MJG__productHead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.solution-detail-module__-X9MJG__productName{font-size:var(--text-xl);color:var(--text-strong);font-weight:700}.solution-detail-module__-X9MJG__foundationTag{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.solution-detail-module__-X9MJG__productDesc{color:var(--text-muted);margin-top:.35rem;line-height:1.55}.solution-detail-module__-X9MJG__productLink{color:var(--brand);font-weight:600;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;align-self:center}.solution-detail-module__-X9MJG__productLink:hover{text-underline-offset:3px;text-decoration:underline}.solution-detail-module__-X9MJG__flow{gap:var(--spacing-sm);counter-reset:flow;flex-wrap:wrap;padding:0;list-style:none;display:flex}.solution-detail-module__-X9MJG__flowStep{padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border);color:var(--text-strong);flex:12rem;align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.solution-detail-module__-X9MJG__flowStep:before{counter-increment:flow;content:counter(flow);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:1.7rem;height:1.7rem;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.solution-detail-module__-X9MJG__benefits{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.solution-detail-module__-X9MJG__benefit{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--color-sage-dark)}.solution-detail-module__-X9MJG__benefitName{font-size:var(--text-lg);color:var(--text-strong)}.solution-detail-module__-X9MJG__benefitText{color:var(--text-muted);line-height:1.55;font-size:var(--text-sm);margin-top:.35rem}.solution-detail-module__-X9MJG__demoBand{gap:var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.solution-detail-module__-X9MJG__demoText{min-width:0}.solution-detail-module__-X9MJG__demoText p{color:var(--text-muted);margin-top:var(--spacing-xs);line-height:1.6}.solution-detail-module__-X9MJG__demoActions{justify-self:end}.solution-detail-module__-X9MJG__others{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.solution-detail-module__-X9MJG__other{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;gap:.4rem;display:flex}.solution-detail-module__-X9MJG__other:hover{box-shadow:var(--shadow-card);border-color:var(--border-sage);transform:translateY(-2px)}.solution-detail-module__-X9MJG__otherName{font-size:var(--text-lg);color:var(--text-strong)}.solution-detail-module__-X9MJG__otherHeadline{color:var(--text-muted);line-height:1.5;font-size:var(--text-sm);flex:1}.solution-detail-module__-X9MJG__otherLink{color:var(--brand);font-weight:600;font-size:var(--text-sm)}.solution-detail-module__-X9MJG__otherLink:hover{text-underline-offset:3px;text-decoration:underline}.solution-detail-module__-X9MJG__cta{background:var(--gradient-forest);color:var(--text-on-forest);text-align:center}.solution-detail-module__-X9MJG__ctaInner{max-width:44rem;margin:0 auto}.solution-detail-module__-X9MJG__ctaTitle{font-size:var(--text-3xl);color:var(--text-on-forest);line-height:1.2}.solution-detail-module__-X9MJG__ctaActions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.solution-detail-module__-X9MJG__cta .solution-detail-module__-X9MJG__ctaActions .btn-secondary{color:var(--text-on-forest);border-color:#f0fdf480}.solution-detail-module__-X9MJG__cta .solution-detail-module__-X9MJG__ctaActions .btn-secondary:hover{color:#4ade80;background-color:#4ade801a;border-color:#4ade80}@media (max-width:900px){.solution-detail-module__-X9MJG__heroInner,.solution-detail-module__-X9MJG__split,.solution-detail-module__-X9MJG__problem,.solution-detail-module__-X9MJG__demoBand{grid-template-columns:1fr}.solution-detail-module__-X9MJG__heroVisual,.solution-detail-module__-X9MJG__splitVisual{max-width:34rem}.solution-detail-module__-X9MJG__solveCol{border-left:none;border-top:3px solid var(--color-accent-strong);padding-left:0;padding-top:var(--spacing-md)}.solution-detail-module__-X9MJG__others{grid-template-columns:repeat(2,1fr)}.solution-detail-module__-X9MJG__demoActions{justify-self:start}}@media (max-width:600px){.solution-detail-module__-X9MJG__benefits,.solution-detail-module__-X9MJG__others{grid-template-columns:1fr}.solution-detail-module__-X9MJG__product{flex-wrap:wrap}.solution-detail-module__-X9MJG__productLink{align-self:flex-start}}
