.page-intro{padding:72px 0 56px}.breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:20px}.breadcrumb a{color:var(--text-muted);transition:color .2s}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{margin:0 8px}.case-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.case-industry{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;background:var(--accent-soft);border:1px solid rgba(59,130,246,.2);padding:4px 12px;border-radius:100px}.case-type{font-size:12px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);padding:4px 12px;border-radius:100px}.page-intro h1{font-size:clamp(26px,4vw,46px);font-weight:700;color:var(--white);line-height:1.2;letter-spacing:-.5px;margin-bottom:20px;max-width:820px}.page-intro .lead{font-size:18px;color:var(--text-muted);max-width:680px;line-height:1.7}.case-body{padding:0 0 72px}.case-section{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:24px}.case-section-header{padding:24px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.case-section-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px}.case-section-content{padding:28px 32px}.case-section-content p{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:14px}.case-section-content p:last-child{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-list{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-muted);line-height:1.6}.feature-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:8px}ul.feature-list{list-style:none;padding:0;gap:10px}ul.feature-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-muted)}ul.feature-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:.55em}.tags-section{padding:28px 32px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-tag{font-size:12px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);padding:4px 10px;border-radius:6px}.tags{display:flex;flex-wrap:wrap;gap:8px;padding:20px 32px;border-top:1px solid var(--border)}.tag{font-size:12px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);padding:4px 10px;border-radius:6px}.stat-row{display:flex;gap:32px;flex-wrap:wrap;padding:24px 32px;border-top:1px solid var(--border)}.stat-num{font-size:28px;font-weight:800;color:var(--white);line-height:1;letter-spacing:-.5px}.stat-label{font-size:12px;color:var(--text-muted);margin-top:4px}.badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:100px}.badge-blue{color:var(--accent);background:var(--accent-soft);border:1px solid rgba(59,130,246,.2)}.badge-neutral{color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border)}@media(max-width:700px){.page-intro{padding:48px 0 40px}.two-col{grid-template-columns:1fr}.case-section-header,.case-section-content,.tags-section{padding:20px 24px}.tags{padding:16px 20px}}
