.pillar-section{padding:var(--section-padding-y) var(--section-padding-x)}.pillar-section--soft{background-color:#fcfcfb}.pillar-section--white{background-color:#fff}.pillar-prose{max-width:820px;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--color-text-secondary)}.pillar-prose p{margin:0 0 1.25em}.pillar-prose p:last-child{margin-bottom:0}.pillar-prose ol,.pillar-prose ul{margin:0 0 1.25em;padding-left:1.35em}.pillar-prose li{margin-bottom:.5em}.pillar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}.pillar-layout__main{min-width:0}.pillar-toc{position:sticky;top:120px;padding:24px;border:1px solid rgba(23,75,113,.12);border-radius:20px;background:#fff}.pillar-toc__title{margin:0 0 16px;font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:#174b71}.pillar-toc__list{margin:0;padding:0;list-style:none}.pillar-toc__list a{display:block;padding:8px 0;font-size:var(--text-body-s);line-height:1.45;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid rgba(23,75,113,.08)}.pillar-toc__list li:last-child a{border-bottom:0}.pillar-toc__list a:hover{color:#174b71}.pillar-cards{display:grid;gap:24px}.pillar-cards--why{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card{padding:28px;border:1px solid rgba(23,75,113,.1);border-radius:22px;background:#fff}.pillar-card h3{margin:0 0 12px;font-size:var(--text-heading-s);font-weight:700;color:#252525}.pillar-card p{margin:0;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--color-text-muted)}.pillar-product{padding:32px;border:1px solid rgba(23,75,113,.1);border-radius:24px;background:#fff}.pillar-product+.pillar-product{margin-top:24px}.pillar-product__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.pillar-product__header h3{margin:0;font-size:clamp(22px, 2.5vw, 28px);font-weight:700;color:#252525}.pillar-product__meta{font-size:var(--text-body-s);font-weight:600;color:#f37f0c}.pillar-product__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.pillar-product__grid dt{margin:0 0 4px;font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:#174b71}.pillar-product__grid dd{margin:0;font-size:var(--text-body-m);line-height:var(--lh-body-tight);color:var(--color-text-secondary)}.pillar-table-wrap{overflow-x:auto;border:1px solid rgba(23,75,113,.1);border-radius:22px;background:#fff}.pillar-table-wrap+.pillar-product{margin-top:var(--section-header-gap)}.pillar-prose+.pillar-table-wrap,.pillar-table-wrap+.pillar-prose{margin-top:var(--space-5)}.pillar-prose+.pillar-checklist{margin-top:var(--section-header-gap)}.industry-section-header+.industry-intro{margin-bottom:var(--section-header-gap)}.oem-capabilities__grid+.pillar-prose,.pillar-process+.pillar-prose{margin-top:var(--stack-body-action)}.pillar-prose+.selection-guide__grid{margin-top:var(--stack-body-action)}.manufacturer-trust .pillar-prose{margin-bottom:var(--section-header-gap)}.pillar-table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-body-m);line-height:var(--lh-body-tight)}.pillar-table caption{padding:16px 20px;text-align:left;font-size:var(--text-body-s);font-weight:600;color:var(--color-text-muted);caption-side:top}.pillar-table td,.pillar-table th{padding:16px 20px;border-bottom:1px solid rgba(23,75,113,.08);vertical-align:top;text-align:left}.pillar-table thead th{font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:#174b71;background:#fcfcfb}.pillar-table tbody tr:last-child td{border-bottom:0}.pillar-table td:first-child{font-weight:600;color:#252525}.pillar-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.pillar-checklist li{position:relative;padding-left:28px;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--color-text-secondary)}.pillar-checklist li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:#f37f0c}.pillar-mistakes{display:grid;gap:16px}.pillar-mistakes article{padding:22px 24px;border-left:4px solid #f37f0c;border-radius:0 16px 16px 0;background:rgba(252,252,251,.9)}.pillar-mistakes h3{margin:0 0 8px;font-size:var(--text-body-xl);font-weight:700;color:#252525}.pillar-mistakes p{margin:0;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--color-text-secondary)}.pillar-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:pillar-step}.pillar-process li{counter-increment:pillar-step;padding:20px 16px;border:1px solid rgba(23,75,113,.1);border-radius:18px;background:#fff}.pillar-process li::before{content:counter(pillar-step,decimal-leading-zero);display:block;margin-bottom:10px;font-size:var(--text-caption);font-weight:700;letter-spacing:var(--ls-overline);color:#f37f0c}.pillar-process strong{display:block;margin-bottom:8px;font-size:var(--text-body-m);color:#252525}.pillar-process p{margin:0;font-size:var(--text-body-s);line-height:1.5;color:var(--color-text-muted)}.pillar-industries{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pillar-industries li{padding:10px 16px;font-size:var(--text-body-s);font-weight:600;color:#174b71;background:rgba(23,75,113,.06);border-radius:999px}.pillar-short-answer{padding:20px 24px;margin-bottom:24px;border-radius:16px;background:rgba(23,75,113,.06);font-size:var(--text-body-l);font-weight:600;line-height:var(--lh-body);color:#174b71}.pillar-section-bridge{margin:40px 0 0;max-width:720px;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--color-text-muted)}.pillar-section-bridge--inset{margin-top:28px;margin-bottom:0}.pillar-matrix-label{margin:36px 0 16px}.pillar-gallery__chip-header{margin:44px 0 20px;max-width:640px}.pillar-gallery__chip-title{margin:0 0 10px;font-size:var(--text-title-l);font-weight:700;line-height:var(--lh-heading);color:#252525}.pillar-gallery__chip-intro{margin:0;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--color-text-muted)}.pillar-gallery__filters{margin-bottom:8px}.industries-supported__chips [data-industry-filter][role=button]{cursor:pointer;user-select:none}.industries-supported__chips [data-industry-filter][aria-pressed=true]{color:#174b71;background-color:rgba(243,127,12,.1);border-color:rgba(243,127,12,.35)}.industries-supported__chips [data-industry-filter]:focus-visible{outline:2px solid #174B71;outline-offset:3px}.pillar-application-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:36px}.pillar-application-gallery__lead{grid-column:1/-1;margin:0}.pillar-application-gallery__tile{grid-column:span 4;margin:0}.pillar-application-gallery [data-industry-gallery-item].is-filtered-out,.pillar-application-gallery [data-industry-gallery-item][hidden]{display:none}.pillar-application-gallery .article-caption strong{color:#252525;font-weight:700}.vmi-final-cta .industry-final-cta__layout{grid-template-columns:minmax(0,1.12fr) minmax(200px,300px);gap:48px;align-items:center}.vmi-final-cta .editorial-cta-media.vmi-final-cta__media{max-width:300px;width:100%}.vmi-final-cta__media-caption{margin-top:12px;text-align:center;font-size:var(--text-body-s)}@media (max-width:1100px){.pillar-application-gallery__tile{grid-column:span 6}.vmi-final-cta .industry-final-cta__layout{grid-template-columns:1fr}.vmi-final-cta .editorial-cta-media.vmi-final-cta__media{max-width:280px}.pillar-layout{grid-template-columns:1fr}.pillar-toc{position:static;order:-1}.pillar-cards--why{grid-template-columns:1fr}.pillar-product__grid{grid-template-columns:1fr}.pillar-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pillar-section{padding:72px 24px}.pillar-checklist{grid-template-columns:1fr}.pillar-process{grid-template-columns:1fr}.pillar-application-gallery__tile{grid-column:1/-1}.pillar-gallery__chip-header{margin-top:32px}}