.blog-page .stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px;display:grid}.blog-page .stat-card{background:var(--navy);border-radius:var(--radius-lg);text-align:center;padding:22px 18px}.blog-page .stat-num{color:var(--blue-light);letter-spacing:-.01em;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.blog-page .stat-label{color:#ffffffb8;font-size:12px;line-height:1.5}.blog-page .path-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 34px;display:grid}.blog-page .path-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);border-top:4px solid var(--border);flex-direction:column;padding:24px 22px;display:flex}.blog-page .path-card.path-api{border-top-color:var(--blue);background:linear-gradient(180deg,#4b6ae80a,var(--white)60%)}.blog-page .path-card.path-rag{border-top-color:var(--green);background:linear-gradient(180deg,#10b9810f,var(--white)60%);box-shadow:0 8px 26px #10b9811a}.blog-page .path-card.path-custom{border-top-color:var(--purple);background:linear-gradient(180deg,#6b5ce70a,var(--white)60%)}.blog-page .path-icon{margin-bottom:12px;font-size:30px;line-height:1}.blog-page .path-card-label{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-self:flex-start;margin-bottom:12px;padding:5px 11px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.35;display:inline-block}.blog-page .path-card.path-api .path-card-label{color:var(--blue);background:#4b6ae81f}.blog-page .path-card.path-rag .path-card-label{color:#047857;background:#10b98124}.blog-page .path-card.path-custom .path-card-label{color:var(--purple);background:#6b5ce71f}.blog-page .article-body .path-card h3{color:var(--navy);margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;line-height:1.35}.blog-page .path-card-subtitle{color:var(--gray-600);margin-bottom:12px;font-size:12.5px;font-weight:600;line-height:1.45}.blog-page .article-body .path-card p{color:var(--gray-800);margin:0 0 12px;font-size:13.5px;line-height:1.6}.blog-page .path-tag{color:var(--navy);background:var(--off-white);border:1px solid var(--border);border-radius:8px;margin-top:auto;padding:9px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700;line-height:1.5}.blog-page .path-cost{color:var(--gray-600);margin-top:10px;font-size:12px;font-weight:600;line-height:1.5}.blog-page .pricing-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);margin:24px 0 28px;overflow-x:auto}.blog-page .pricing-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.blog-page .pricing-table thead th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:13px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700}.blog-page .pricing-table tbody td{border-bottom:1px solid var(--border);color:var(--gray-800);vertical-align:middle;padding:12px 16px;line-height:1.55}.blog-page .pricing-table tbody tr:last-child td{border-bottom:none}.blog-page .pricing-table tbody tr:nth-child(2n) td{background:var(--off-white)}.blog-page .pricing-table td.dim{color:var(--navy);white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.blog-page .pricing-table td.good{color:#047857;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.blog-page .callout.callout-amber{background:#f59e0b12;border:1px solid #f59e0b40;border-left:4px solid #f59e0b}.blog-page .callout.callout-amber .callout-label{color:#b45309}.blog-page .article-body .callout-amber strong{color:#92400e}.blog-page .rag-flow{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 30px;display:grid}.blog-page .rag-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--off-white);text-align:center;padding:20px 18px;position:relative}.blog-page .rag-step:not(:last-child):after{content:"→";color:var(--blue);z-index:1;font-size:16px;font-weight:800;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.blog-page .rag-step-num{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border-radius:50%;width:36px;height:36px;margin:0 auto 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:36px}.blog-page .rag-step-title{color:var(--navy);margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.35}.blog-page .rag-step-desc{color:var(--gray-800);font-size:12px;line-height:1.55}.blog-page .article-body ul.custom-cases,.blog-page .article-body ul.services-list{flex-direction:column;gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.blog-page .article-body ul.custom-cases li,.blog-page .article-body ul.services-list li{color:var(--gray-800);background:var(--off-white);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius);margin:0;padding:16px 18px 16px 22px;font-size:14px;line-height:1.65}.blog-page .article-body ul.custom-cases li:before,.blog-page .article-body ul.services-list li:before{display:none}.blog-page .article-body ul.custom-cases li strong,.blog-page .article-body ul.services-list li strong{color:var(--navy);font-weight:800}.blog-page .decision-vars{flex-direction:column;gap:16px;margin:24px 0 32px;display:flex}.blog-page .dv{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.blog-page .dv-head{background:var(--navy);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.blog-page .dv-num{background:var(--blue-light);width:30px;height:30px;color:var(--navy);text-align:center;border-radius:50%;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:30px}.blog-page .dv-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;line-height:1.45}.blog-page .dv-row{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.blog-page .dv-cell{border-right:1px solid var(--border);padding:16px 18px}.blog-page .dv-cell:last-child{border-right:none}.blog-page .dv-cell:nth-child(2){background:#10b9810d}.blog-page .dv-cell-label{text-transform:uppercase;letter-spacing:.04em;color:var(--blue);background:#4b6ae81a;border-radius:8px;margin-bottom:10px;padding:4px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.35;display:inline-block}.blog-page .dv-cell:nth-child(2) .dv-cell-label{color:#047857;background:#10b98124}.blog-page .dv-cell:nth-child(3) .dv-cell-label{color:var(--purple);background:#6b5ce71a}.blog-page .article-body .dv-cell p{color:var(--gray-800);margin:0;font-size:13px;line-height:1.6}.blog-page .cost-compare{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 32px;display:grid}.blog-page .cc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);border-top:4px solid var(--border);padding:22px 20px}.blog-page .cc.cc-api{border-top-color:var(--blue)}.blog-page .cc.cc-rag{border-top-color:var(--green);box-shadow:0 8px 26px #10b9811a}.blog-page .cc.cc-custom{border-top-color:var(--purple)}.blog-page .cc-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:800;line-height:1.4}.blog-page .cc.cc-api .cc-label{color:var(--blue)}.blog-page .cc.cc-rag .cc-label{color:#047857}.blog-page .cc.cc-custom .cc-label{color:var(--purple)}.blog-page .article-body .cc h4{color:var(--navy);margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.blog-page .cc-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.blog-page .cc-row:last-child{border-bottom:none}.blog-page .cc-row span:first-child{color:var(--gray-600);font-size:12.5px;line-height:1.5}.blog-page .cc-row span:last-child{color:var(--navy);text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:800;line-height:1.45}@media (max-width:1024px){.blog-page .stat-row{grid-template-columns:repeat(2,1fr)}.blog-page .path-cards,.blog-page .cost-compare{grid-template-columns:1fr}.blog-page .rag-flow{grid-template-columns:repeat(2,1fr)}.blog-page .rag-step:nth-child(2):after{display:none}}@media (max-width:900px){.blog-page .dv-row{grid-template-columns:1fr}.blog-page .dv-cell{border-right:none;border-bottom:1px solid var(--border)}.blog-page .dv-cell:last-child{border-bottom:none}}@media (max-width:640px){.blog-page .stat-row{grid-template-columns:1fr}.blog-page .stat-card{padding:18px 16px}.blog-page .stat-num{font-size:26px}.blog-page .rag-flow{grid-template-columns:1fr}.blog-page .rag-step:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%;transform:translate(50%)}.blog-page .path-card,.blog-page .cc{padding:20px 18px}.blog-page .article-body ul.custom-cases li,.blog-page .article-body ul.services-list li{padding:14px 16px 14px 18px;font-size:13.5px}.blog-page .pricing-table{font-size:12.5px}.blog-page .pricing-table thead th,.blog-page .pricing-table tbody td{padding:10px 12px}.blog-page .dv-head{padding:14px 16px}.blog-page .dv-title{font-size:14px}}
