.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}.migration-timeline{margin:4rem 0;position:relative}.timeline-item{gap:2rem;margin-bottom:2.5rem;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:rgba(var(--color-primary-rgb), .2);width:2px;position:absolute;top:50px;bottom:-30px;left:24px}.timeline-marker{background:var(--color-primary);color:#0f1430;width:50px;height:50px;box-shadow:0 0 0 8px rgba(var(--color-primary-rgb), .1);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.timeline-content{background:var(--bg-card,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);border-radius:16px;flex-grow:1;padding:1.5rem 2rem;transition:all .3s}.timeline-content:hover{border-color:var(--color-primary);transform:translate(10px)}.timeline-content h3{background:0 0!important;border:none!important;margin:0 0 .5rem!important;padding:0!important;font-size:1.25rem!important}.timeline-content p{margin:0!important;font-size:1rem!important}.case-study-box{background:var(--bg-card,#ffffff0d);border:2px solid var(--border-color,#ffffff1a);box-shadow:var(--shadow-card);border-radius:30px;margin:4rem 0;overflow:hidden}.case-study-header{color:#fff;text-align:center;background:#0f1430;padding:3rem}.industry-badge{background:var(--color-primary);color:#0f1430;text-transform:uppercase;border-radius:100px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:800;display:inline-block}.case-study-header h3{text-align:center!important;color:#fff!important;background:0 0!important;border:none!important;margin:.5rem 0!important;padding:0!important;font-size:2.2rem!important;display:block!important}.case-study-header p{text-align:center!important;color:#ffffffd9!important;margin-bottom:0!important}.case-study-grid{border-bottom:1px solid var(--border-color,#ffffff1a);grid-template-columns:1fr 1fr;display:grid}.case-item{padding:3rem}.problem-side{border-right:1px solid var(--border-color,#ffffff1a);background:#ef444408}[data-theme=dark] .problem-side{background:#ef44440f}.investment-side{text-align:center;background:#10b98105;flex-direction:column;justify-content:center;display:flex}.price-tag{color:var(--color-primary);margin:1rem 0;font-size:3.5rem;font-weight:900}.case-item h4{align-items:center;gap:.5rem;display:flex;margin-top:0!important;font-size:1.3rem!important}.case-item h4 i{color:var(--color-primary)}.roi-breakdown{background:#ffffff05;padding:3rem}.roi-metrics{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.metric{background:var(--bg-card,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);text-align:center;border-radius:20px;padding:2rem}.metric.highlight{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .06)}.metric .label{opacity:.8;margin-bottom:.5rem;font-size:.9rem;display:block}.metric .value{color:#15803d;font-size:2.5rem;font-weight:900;display:block}[data-theme=dark] .metric .value{color:#22c55e}.metric .detail{opacity:.7;font-size:.85rem}.case-study-result{color:#fff;background:#14532d;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.case-study-result i{color:var(--color-primary);font-size:2.5rem}.case-study-result p{color:#fff!important;margin:0!important;font-size:1.2rem!important}@media (width<=768px){.case-study-grid,.roi-metrics{grid-template-columns:1fr}.case-item{border-right:none;border-bottom:1px solid var(--border-color,#ffffff1a)}.price-tag{font-size:2.5rem}}
