.industrial-page{min-width:0}.industrial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:54px;margin:44px 0 32px;display:grid}.industrial-hero h1{letter-spacing:-.052em;overflow-wrap:break-word;margin:22px 0;font-size:clamp(34px,4.2vw,64px);line-height:1.08}.industrial-hero-copy>p{max-width:600px;color:var(--muted-ink);font-size:16px;line-height:1.8}.industrial-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:28px;display:flex}.industrial-hero-media{background:var(--soft);border-radius:4px;margin:0;position:relative;overflow:hidden}.industrial-hero-media>img{aspect-ratio:1.1;object-fit:cover;width:100%}.industrial-hero-media>figcaption{color:var(--muted-ink);padding:17px 21px;font-size:12px;line-height:1.7}.industrial-section-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:20px 0;display:flex}.industrial-section-nav a{text-underline-offset:6px;align-items:center;min-height:36px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.industrial-section-nav a:hover,.industrial-section-nav a[aria-current=page]{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);color:var(--forest)}.industrial-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.industrial-variant-grid.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-variant-card{border:1px solid var(--line);background:var(--white);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.industrial-card-media{position:relative}.industrial-card-media>img{aspect-ratio:3/2;object-fit:cover;border-radius:0}.industrial-variant-card>div:last-child{flex-direction:column;flex:1;padding:25px;display:flex}.industrial-variant-card h3{letter-spacing:-.035em;margin:0 0 15px;font-size:24px;line-height:1.25}.industrial-variant-card p{color:var(--muted-ink);margin:0 0 24px;font-size:14px;line-height:1.75}.industrial-variant-card .text-link{margin-top:auto}.industrial-content-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;margin-top:64px;display:grid}.industrial-content-layout>article{min-width:0;max-width:920px}.industrial-content-layout .toc{position:sticky;top:120px}.industrial-content-layout .toc a{line-height:1.5}.industrial-copy-section{margin:0 0 50px;scroll-margin-top:120px}.industrial-copy-section h2{margin-top:0}.industrial-feature-photo{margin:20px 0 50px}.industrial-feature-photo>img{width:100%;height:auto}.industrial-feature-photo figcaption{color:var(--muted-ink);justify-content:space-between;align-items:start;gap:12px 30px;padding-top:12px;font-size:12px;line-height:1.65;display:flex}.industrial-feature-photo figcaption>span:last-child{white-space:nowrap}.industrial-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:18px;display:grid}.industrial-price-grid article{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:28px}.industrial-price-grid h3{font-size:18px;line-height:1.5}.industrial-price-grid strong{letter-spacing:-.04em;margin:20px 0 16px;font-size:34px;line-height:1.3;display:block}.industrial-price-grid strong span{letter-spacing:0;font-size:15px;font-weight:500}.industrial-price-grid p{color:var(--muted-ink);font-size:13px;line-height:1.8}.industrial-price-grid small{color:var(--muted-ink);margin:18px 0 8px;font-size:11px;display:block}.industrial-price-grid a{text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.industrial-prices>.text-link{margin-top:18px}.industrial-examples,.industrial-questions,.industrial-variants,.industrial-prices{scroll-margin-top:120px}.industrial-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.industrial-related a{border:1px solid var(--line);background:var(--white);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:22px 26px;font-size:16px;line-height:1.5;display:flex}.industrial-related a:hover,.industrial-variant-card:hover h3{color:var(--clay)}.industrial-source-notes{margin-bottom:30px}.industrial-comparison-table{border:1px solid var(--line);border-radius:4px;max-width:100%;margin:0 0 45px;overflow-x:auto}.industrial-comparison-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.7}.industrial-comparison-table caption{text-align:left;background:var(--soft);padding:20px 24px;font-size:18px;font-weight:600}.industrial-comparison-table th,.industrial-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 24px}.industrial-comparison-table th{font-weight:600}.industrial-comparison-table th:first-child{width:24%}.industrial-comparison-table tbody th a{text-underline-offset:4px;text-decoration:underline}.industrial-portfolio-nav{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.industrial-portfolio-nav a{border:1px solid var(--line);border-radius:4px;padding:12px 17px;font-size:13px}.industrial-portfolio-nav a[aria-current=page]{background:var(--forest);color:var(--white);border-color:var(--forest)}@media (max-width:1000px){.industrial-hero{gap:30px}.industrial-hero h1{font-size:42px}.industrial-hero-copy>p{font-size:14px}.industrial-hero-actions{flex-direction:column;align-items:start}.industrial-content-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.industrial-variant-grid{gap:16px}.industrial-variant-card>div:last-child{padding:20px}.industrial-variant-card h3{font-size:21px}.industrial-price-grid article{padding:20px}}@media (max-width:760px){.industrial-hero{grid-template-columns:1fr;gap:28px;margin-top:30px}.industrial-hero h1{font-size:clamp(35px,7vw,49px)}.industrial-hero-copy>p{font-size:15px}.industrial-hero-actions{flex-direction:row;align-items:center}.industrial-hero-media>img{aspect-ratio:3/2}.industrial-content-layout{margin-top:40px;display:block}.industrial-content-layout .toc{margin-bottom:35px;position:static}.industrial-variant-grid,.industrial-variant-grid.has-two{grid-template-columns:1fr;gap:25px}.industrial-variant-card h3{font-size:26px}.industrial-variant-card>div:last-child{padding:25px}.industrial-price-grid{grid-template-columns:1fr}.industrial-feature-photo figcaption{display:block}.industrial-feature-photo figcaption>span:last-child{margin-top:5px;display:block}.industrial-related{grid-template-columns:1fr}.industrial-copy-section{margin-bottom:35px}}
