.why-us-section{padding:var(--spacing-08)var(--spacing-05);background:var(--ui-01);border-top:1px solid var(--ui-03)}.why-us-header{max-width:800px;margin:0 auto var(--spacing-10);text-align:center}.why-us-eyebrow{justify-content:center;align-items:center;gap:var(--spacing-03);color:var(--text-02);letter-spacing:.5px;text-transform:uppercase;margin-bottom:var(--spacing-05);font-size:14px;font-weight:500;display:flex}.why-us-eyebrow-bar{background:var(--blue-hover);width:32px;height:2px;display:inline-block}.why-us-h2{color:var(--text-01);margin-bottom:var(--spacing-05);font-size:48px;font-weight:600;line-height:1.2}.why-us-highlight{color:var(--blue-hover);font-weight:700}.why-us-subtitle{color:var(--text-02);max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.why-us-grid{gap:var(--spacing-06);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1200px;margin:0 auto;display:grid}.why-us-card{background:var(--ui-02);border:1px solid var(--ui-03);padding:var(--spacing-07);border-radius:8px;transition:all .3s}.why-us-card:hover{border-color:var(--blue-hover);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.why-us-icon{background:var(--blue-light);width:64px;height:64px;color:var(--blue-hover);margin-bottom:var(--spacing-05);border-radius:12px;justify-content:center;align-items:center;display:flex}.why-us-card-title{color:var(--text-01);margin-bottom:var(--spacing-04);font-size:24px;font-weight:600}.why-us-card-description{color:var(--text-02);font-size:16px;line-height:1.6}@media (max-width:768px){.why-us-h2{font-size:32px}.why-us-grid{grid-template-columns:1fr}}
.capabilities-section{background:var(--ui-02);padding:var(--spacing-12)0;width:100%}.capabilities-section>*{max-width:1280px;margin-left:auto;margin-right:auto}.cap-header{margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-08);border-bottom:1px solid var(--ui-03);justify-content:space-between;align-items:end;display:flex}.capabilities-eyebrow{align-items:center;gap:var(--spacing-03);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ibm-blue);margin-bottom:var(--spacing-05);font-size:11px;font-weight:500;display:flex}.capabilities-eyebrow-bar{background:var(--ibm-blue);width:20px;height:2px;display:block}.capabilities-h1{font-family:"IBM Plex Sans",var(--font-sans);letter-spacing:-.02em;color:var(--text-01);margin-bottom:var(--spacing-05);font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.1}.capabilities-h1 strong{color:var(--ibm-blue);font-weight:600}.capabilities-subtitle{color:var(--text-02);max-width:520px;font-size:16px;font-weight:400;line-height:1.65}.cap-stats-inline{gap:var(--spacing-08);flex-shrink:0;display:flex}.cap-stat-inline{text-align:right}.cap-stat-value{font-family:var(--font-mono);color:var(--ibm-blue);font-size:28px;font-weight:500;line-height:1.2}.cap-stat-label{font-family:var(--font-mono);color:var(--text-03);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.cap-rows{flex-direction:column;display:flex}.cap-row{background:var(--ui-01);border:1px solid var(--ui-03);grid-template-columns:72px 240px 1fr 180px;align-items:center;gap:0;margin-bottom:-1px;padding:0;transition:background .2s,box-shadow .2s;display:grid;position:relative}.cap-row:hover{z-index:1;border-color:var(--ui-03);background:#fff;box-shadow:0 4px 24px #0000000f}.cap-row:first-child{--accent:var(--ibm-blue)}.cap-row:nth-child(2){--accent:var(--ibm-teal)}.cap-row:nth-child(3){--accent:var(--ibm-cyan)}.cap-row:nth-child(4){--accent:var(--ibm-blue-dk)}.cap-row:nth-child(5){--accent:var(--ibm-teal)}.cap-row:nth-child(6){--accent:var(--ibm-cyan)}.cap-row:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.cap-row:hover:before{opacity:1}.cap-row-number{font-family:var(--font-mono);color:var(--text-03);text-align:center;border-right:1px solid var(--ui-03);justify-content:center;align-self:stretch;align-items:center;padding:36px 0;font-size:12px;display:flex}.cap-row-title-cell{border-right:1px solid var(--ui-03);flex-direction:column;justify-content:center;align-self:stretch;padding:36px 32px;display:flex}.cap-row-category{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:9px;font-weight:500}.cap-row-title{color:var(--text-01);font-size:18px;font-weight:600;line-height:1.3}.cap-row-desc{color:var(--text-02);border-right:1px solid var(--ui-03);align-self:stretch;align-items:center;padding:36px 40px;font-size:14px;line-height:1.65;display:flex}.cap-row-metric{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:36px 32px;display:flex}.cap-row-metric-value{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500;line-height:1.5}.capabilities-footer-bar{border:1px solid var(--ui-03);padding:var(--spacing-05)var(--spacing-07);background:var(--ui-01);border-top:none;justify-content:space-between;align-items:center;display:flex}.capabilities-footer-bar-text{font-family:var(--font-mono);color:var(--text-03);letter-spacing:.04em;font-size:11px}.capabilities-footer-bar-text strong{color:var(--text-02);font-weight:500}.capabilities-cta-link{font-family:"IBM Plex Sans",var(--font-sans);color:var(--ibm-blue);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s;display:flex}.capabilities-cta-link:hover{gap:12px}.capabilities-cta-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:square;width:16px;height:16px}@media (max-width:1024px){.cap-header{align-items:flex-start;gap:var(--spacing-07);flex-direction:column}.cap-stats-inline{gap:var(--spacing-06);flex-wrap:wrap}.cap-stat-inline{text-align:left}.cap-row{grid-template-columns:56px 200px 1fr 140px}.cap-row-title-cell{padding:28px 24px}.cap-row-desc{padding:28px}.cap-row-metric{padding:28px 20px}}@media (max-width:768px){.capabilities-section{padding:var(--spacing-10)0}.cap-row{grid-template-columns:1fr;gap:0}.cap-row-number{display:none}.cap-row-title-cell{border-bottom:none;border-right:none;padding:24px 24px 12px}.cap-row-desc{border-right:none;padding:0 24px 16px}.cap-row-metric{text-align:left;align-items:flex-start;padding:12px 24px 24px}.capabilities-footer-bar{gap:var(--spacing-04);flex-direction:column;align-items:flex-start}.capabilities-h1{font-size:28px}}
