.industrial-section{--industrial-body-size: var(--body-font-size, 1.4rem);--industrial-body-line-height: var(--body-line-height, 1.714);--industrial-label-size: var(--body-font-size, 1.4rem);--industrial-heading-xl: clamp(var(--h2-size), 5vw, var(--h0-size));--industrial-heading-lg: clamp(var(--h4-size), 3vw, var(--h2-size));--industrial-heading-md: clamp(var(--h6-size), 2vw, var(--h4-size))}.industrial-section{position:relative;overflow:clip;padding-top:calc(var(--section-pt, 80) * 1px);padding-bottom:calc(var(--section-pb, 80) * 1px)}.industrial-shell,.industrial-section .container{position:relative}.industrial-shell{display:grid;gap:clamp(24px,4vw,56px)}.industrial-shell--hero-split,.industrial-shell--split{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.industrial-shell--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}@media screen and (min-width:990px){.industrial-shell--hero-split.industrial-shell--hero-split-media-left .industrial-media{order:-1}.industrial-shell--split.industrial-shell--media-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.industrial-shell--split.industrial-shell--media-right .industrial-media{order:2}.industrial-shell--split.industrial-shell--media-right>div:not(.industrial-media){order:1}}.industrial-tone--default{background:var(--gradient-background)}.industrial-tone--soft{background:linear-gradient(180deg,rgba(var(--color-background-rgb),1),rgba(var(--color-background-rgb),.98))}.industrial-tone--steel{background:linear-gradient(180deg,rgba(var(--color-background-rgb),1),rgba(var(--color-background-rgb),.985))}.industrial-tone--dark{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1),rgba(var(--color-heading-rgb),.96));color:rgb(var(--color-background-rgb))}.industrial-tone--dark .industrial-kicker,.industrial-tone--dark .industrial-copy,.industrial-tone--dark .industrial-card__meta,.industrial-tone--dark .industrial-stat__label,.industrial-tone--dark .industrial-note__eyebrow{color:rgba(var(--color-background-rgb),.78)}.industrial-tone--dark .industrial-heading,.industrial-tone--dark .industrial-card__title,.industrial-tone--dark .industrial-feature__title,.industrial-tone--dark .industrial-step__title,.industrial-tone--dark .industrial-case__title{color:rgb(var(--color-background-rgb))}.industrial-heading{margin:0;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-weight:var(--heading-weight);text-transform:var(--heading-text-transform);font-size:var(--industrial-heading-xl);line-height:calc(1 + .18 / var(--heading-font-scale));letter-spacing:var(--heading-letter-spacing)}.industrial-heading__accent{color:var(--btn-link-color)}.industrial-heading--md{font-size:var(--industrial-heading-lg)}.industrial-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:rgba(var(--color-heading-rgb),.68);font-size:var(--industrial-label-size);font-family:var(--body-font);font-weight:var(--subheading-weight);line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.industrial-kicker:before{content:"";width:40px;height:1px;background:rgba(var(--color-primary-rgb),.45)}.industrial-copy{max-width:62ch;color:rgba(var(--color-text-rgb),.76);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.industrial-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:var(--rounded-radius, 0);border:1px solid transparent;text-decoration:none;font-family:var(--btn-font);font-size:var(--industrial-label-size);font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.industrial-btn:hover{transform:translateY(-1px)}.industrial-btn--primary{background:var(--btn-primary-bg-graident-color, var(--btn-primary-bg-color));color:var(--btn-primary-color)}.industrial-btn--primary:hover{background:var(--btn-primary-hover-bg-color-graident, var(--btn-primary-hover-bg-color));color:var(--btn-primary-hover-color)}.industrial-btn--outline{border-color:var(--btn-outline-border-color);color:var(--btn-outline-color);background:transparent}.industrial-btn--outline:hover{border-color:var(--btn-primary-hover-bg-color);color:var(--btn-primary-hover-bg-color);background:rgba(var(--color-primary-rgb),.06)}.industrial-btn--secondary{background:rgb(var(--color-background-rgb));color:rgb(var(--color-primary));border-color:rgba(var(--color-primary-rgb),.12)}.industrial-btn--secondary:hover{background:rgba(var(--color-background-rgb),.88);color:rgb(var(--color-primary));border-color:rgba(var(--color-primary-rgb),.22)}.industrial-btn--link{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--btn-link-color);justify-content:flex-start}.industrial-btn--link:hover{color:var(--btn-link-hover-color);text-decoration:underline;transform:none}.industrial-btn[aria-disabled=true]{cursor:default;opacity:.62;pointer-events:none}.industrial-tone--dark .industrial-btn--outline{border-color:rgba(var(--color-background-rgb),.22);color:rgb(var(--color-background-rgb))}.industrial-tone--dark .industrial-btn--outline:hover{border-color:rgba(var(--color-background-rgb),.34);background:rgba(var(--color-background-rgb),.08);color:rgb(var(--color-background-rgb))}.industrial-tone--dark .industrial-btn--link{color:rgba(var(--color-background-rgb),.88)}.industrial-tone--dark .industrial-btn--link:hover{color:rgb(var(--color-background-rgb))}.industrial-media{position:relative}.industrial-media__frame{position:relative;overflow:hidden;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-heading-rgb),.06);min-height:340px}.industrial-media__frame img,.industrial-media__frame svg:not(.industrial-case__play-svg),.industrial-card__media img,.industrial-card__media svg:not(.industrial-case__play-svg){width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.template-suffix-certifications .industrial-hero .industrial-media__frame--hero img{object-fit:contain;background:rgb(var(--color-background-rgb))}.industrial-media__frame--hero{min-height:560px}.industrial-media__frame--ar-1-1{aspect-ratio:1 / 1;min-height:0}.industrial-media__frame--ar-4-3{aspect-ratio:4 / 3;min-height:0}.industrial-media__frame--ar-16-9{aspect-ratio:16 / 9;min-height:0}.industrial-media__frame--ar-21-9{aspect-ratio:21 / 9;min-height:0}.industrial-media__frame--ar-3-2{aspect-ratio:3 / 2;min-height:0}.industrial-media__frame--ar-2-3{aspect-ratio:2 / 3;min-height:0}.industrial-media__frame--hero.industrial-media__frame--ar-1-1,.industrial-media__frame--hero.industrial-media__frame--ar-4-3,.industrial-media__frame--hero.industrial-media__frame--ar-16-9,.industrial-media__frame--hero.industrial-media__frame--ar-21-9,.industrial-media__frame--hero.industrial-media__frame--ar-3-2,.industrial-media__frame--hero.industrial-media__frame--ar-2-3,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-1-1,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-4-3,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-16-9,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-21-9,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-3-2,.industrial-hero--refined .industrial-media__frame--hero.industrial-media__frame--ar-2-3,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-1-1,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-4-3,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-16-9,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-21-9,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-3-2,.industrial-hero--minimal .industrial-media__frame--hero.industrial-media__frame--ar-2-3{min-height:0}.industrial-hero__shell--refined{max-width:min(720px,100%)}.industrial-hero__glow{position:absolute;width:256px;height:256px;top:-40px;left:-40px;border-radius:999px;background:rgba(var(--color-primary-rgb),.1);filter:blur(40px);pointer-events:none}.industrial-hero__media-column{position:relative}.industrial-hero__media-frame-inner{border-radius:var(--rounded-radius, 0);overflow:hidden}.industrial-hero--refined .industrial-media__frame--hero{min-height:480px;border:1px solid rgba(var(--color-heading-rgb),.08);box-shadow:0 24px 70px rgba(var(--color-heading-rgb),.12)}.industrial-hero--refined .industrial-shell--hero-split{gap:clamp(28px,5vw,72px)}.industrial-hero--refined .industrial-copy{font-size:clamp(var(--industrial-body-size),1.4vw,calc(var(--industrial-body-size) + 2px))}.industrial-hero--refined .industrial-hero__stats-inline{gap:12px}.industrial-hero--refined .industrial-hero__stat-inline{flex:1 1 180px;padding:14px 16px;border-left:0;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-heading-rgb),.035);border:1px solid rgba(var(--color-heading-rgb),.075)}.industrial-hero--refined .industrial-hero__stat-inline:first-child{padding-left:16px;border-left:1px solid rgba(var(--color-heading-rgb),.075)}.industrial-hero--refined .industrial-floating-note{max-width:250px;padding:16px 18px}.industrial-hero--refined .industrial-note__title{font-size:clamp(1.8rem,1.8vw,2.4rem)}.industrial-hero--refined .industrial-note__text{font-size:clamp(1.3rem,1.05vw,1.5rem)}.industrial-shell--hero-split.industrial-hero--split-align-center{align-items:center}.industrial-hero__stats-inline{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);margin-top:34px}.industrial-hero__stat-inline{min-width:0;padding-left:clamp(24px,4vw,48px);border-left:1px solid rgba(var(--color-heading-rgb),.14)}.industrial-hero__stat-inline:first-child{padding-left:0;border-left:0}@media screen and (max-width:749.98px){.industrial-hero__stats-inline{flex-direction:column;gap:18px}.industrial-hero__stat-inline{border-left:0;padding-left:0;padding-top:18px;border-top:1px solid rgba(var(--color-heading-rgb),.1)}.industrial-hero__stat-inline:first-child{padding-top:0;border-top:0}.industrial-hero--refined .industrial-hero__stats-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industrial-hero--refined .industrial-hero__stat-inline,.industrial-hero--refined .industrial-hero__stat-inline:first-child{flex:initial;min-width:0;padding:12px 14px;border:1px solid rgba(var(--color-heading-rgb),.075)}.industrial-hero--refined .industrial-stat__value{font-size:clamp(2.4rem,8vw,3.2rem)}.industrial-hero--refined .industrial-stat__label{font-size:clamp(1.1rem,3vw,1.3rem);letter-spacing:.04em}}.industrial-stats--minimal .industrial-stat{background:transparent;border:none;box-shadow:none;padding:14px 0}.industrial-hero--minimal .industrial-media__frame--hero{box-shadow:none;min-height:420px}.industrial-hero--minimal .industrial-kicker{margin-bottom:12px}.industrial-tone--dark .industrial-hero__stat-inline{border-left-color:rgba(var(--color-background-rgb),.22)}.industrial-tone--dark .industrial-hero__stat-inline .industrial-stat__value{color:rgb(var(--color-background-rgb))}.industrial-tone--dark .industrial-hero__stat-inline .industrial-stat__label{color:rgba(var(--color-background-rgb),.72)}@media screen and (max-width:749.98px){.industrial-tone--dark .industrial-hero__stat-inline{border-top-color:rgba(var(--color-background-rgb),.18)}}.industrial-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--color-heading-rgb),.62),rgba(var(--color-primary-rgb),.18));pointer-events:none}.industrial-floating-note,.industrial-note-card{padding:20px 22px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.985);border:1px solid rgba(var(--color-heading-rgb),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:rgb(var(--color-heading-rgb))}.industrial-floating-note{position:absolute;left:24px;bottom:24px;z-index:20;max-width:280px}.industrial-floating-note--square-media{padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:220px;width:min(220px,100%);aspect-ratio:1 / 1;overflow:hidden}.industrial-floating-note--square-media .industrial-media__asset,.industrial-floating-note--square-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.industrial-floating-note--pos-top-left{top:24px;bottom:auto;left:24px;right:auto}.industrial-floating-note--pos-top-right{top:24px;bottom:auto;left:auto;right:24px}.industrial-floating-note--pos-bottom-left{bottom:24px;top:auto;left:24px;right:auto}.industrial-floating-note--pos-bottom-right{bottom:24px;top:auto;left:auto;right:24px}.industrial-note__eyebrow{margin:0 0 8px;color:rgba(var(--color-heading-rgb),.56);font-size:var(--industrial-label-size);font-weight:var(--subheading-weight);line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.industrial-note__title{margin:0 0 8px;font-family:var(--heading-font);font-size:var(--industrial-heading-md);font-weight:var(--heading-weight);line-height:calc(1 + .18 / var(--heading-font-scale))}.industrial-note__text{margin:0;color:rgba(var(--color-text-rgb),.72);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-note__text.rich__text-m0 p{margin:0 0 .65em}.industrial-note__text.rich__text-m0 p:last-child{margin-bottom:0}.industrial-note__text.rich__text-m0 ul,.industrial-note__text.rich__text-m0 ol{margin:0 0 .65em;padding-left:1.25em}.industrial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.industrial-stat{padding:16px 18px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.8);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-tone--dark .industrial-stat{background:rgba(var(--color-background-rgb),.08);border-color:rgba(var(--color-background-rgb),.12)}.industrial-stat__value{display:block;margin:0;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:clamp(var(--h5-size),2.5vw,var(--h2-size));font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:calc(1 + .18 / var(--heading-font-scale));text-transform:none}.industrial-tone--dark .industrial-stat__value{color:rgb(var(--color-background-rgb))}.industrial-stat__label{display:block;margin-top:6px;color:rgba(var(--color-text-rgb),.64);font-size:var(--industrial-label-size);line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.collection .industrial-hero .industrial-stats{grid-template-columns:repeat(2,minmax(0,210px));gap:10px}.collection .industrial-hero .industrial-stat{padding:18px 20px;border:0;border-left:3px solid rgba(var(--color-primary-rgb),.45);background:rgba(var(--color-heading-rgb),.035)}.collection .industrial-hero .industrial-stat__value{font-size:clamp(30px,3vw,40px);line-height:1}.collection .industrial-hero .industrial-stat__label{max-width:14em;color:rgba(var(--color-heading-rgb),.58);letter-spacing:.06em}.industrial-badges{display:flex;flex-wrap:wrap;gap:12px}.industrial-badge{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(var(--color-primary-rgb),.08);color:rgb(var(--color-heading-rgb));font-size:var(--industrial-label-size);font-weight:600}.industrial-grid{display:grid;gap:20px}.industrial-grid--solutions{grid-template-columns:repeat(12,minmax(0,1fr))}.industrial-grid--story-points{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-card{display:flex;flex-direction:column;gap:18px;min-height:100%;min-width:0;padding:clamp(22px,2vw,34px);border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.96);border:1px solid rgba(var(--color-heading-rgb),.08);overflow-wrap:anywhere}.industrial-card__media{position:relative;overflow:hidden;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-primary-rgb),.05);aspect-ratio:4 / 3}.industrial-card.industrial-card--solution{padding:0;gap:0;overflow:hidden}.industrial-card--solution .industrial-card__media--flush{margin:0;border-radius:0;flex-shrink:0}.industrial-card--solution .industrial-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-height:0;padding:14px 16px 16px}.industrial-card--solution .industrial-card__link{margin-top:auto;padding-top:2px}.industrial-card__meta{margin:0;color:rgba(var(--color-heading-rgb),.5);font-size:var(--industrial-label-size);font-weight:var(--subheading-weight);line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.industrial-card__title{margin:0;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:var(--industrial-heading-md);font-weight:var(--heading-weight);line-height:calc(1 + .18 / var(--heading-font-scale));letter-spacing:var(--heading-letter-spacing)}.industrial-card__text{margin:0;color:rgba(var(--color-text-rgb),.72);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-card__link{margin-top:auto;color:rgb(var(--color-primary));font-size:var(--industrial-label-size);font-weight:700;line-height:1.5;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.industrial-card__link:hover{text-decoration:underline}.industrial-logo-band{--ilogo-t: 3;--ilogo-st: 2;--ilogo-m: 1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.industrial-logo-band__item{display:grid;place-items:center;min-height:112px;padding:22px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.78);border:1px solid rgba(var(--color-heading-rgb),.08);text-align:center}.industrial-logo-band__label{color:rgb(var(--color-heading-rgb));font-size:var(--industrial-heading-md);font-weight:800;line-height:calc(1 + .18 / var(--heading-font-scale));letter-spacing:.06em;text-transform:uppercase}.industrial-features,.industrial-steps,.industrial-cases{--isc-t: 2;--isc-m: 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industrial-feature,.industrial-step,.industrial-case{min-height:100%;padding:26px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.9);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-case--stacked{padding:0;display:flex;flex-direction:column;overflow:hidden}.industrial-case--stacked>.industrial-card__media.industrial-card__media--case{margin-bottom:0}.industrial-case--stacked>.industrial-card__media--case .industrial-case__media-frame--card{border-radius:var(--rounded-radius, 0) var(--rounded-radius, 0) 0 0}.industrial-case--stacked>*:not(.industrial-card__media){padding-left:26px;padding-right:26px}.industrial-case--stacked>.industrial-card__media+*{padding-top:18px}.industrial-case--stacked>*:not(.industrial-card__media):last-child{padding-bottom:26px}.industrial-feature__icon,.industrial-step__number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-primary-rgb),.08);color:rgb(var(--color-primary));font-size:var(--industrial-heading-md);font-weight:800}.industrial-step__label{margin:0 0 10px;color:rgba(var(--color-heading-rgb),.54);font-size:var(--industrial-label-size);font-weight:var(--subheading-weight);line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.industrial-feature__title,.industrial-step__title,.industrial-case__title{margin:18px 0 10px;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:var(--industrial-heading-md);font-weight:var(--heading-weight);line-height:calc(1 + .18 / var(--heading-font-scale));letter-spacing:var(--heading-letter-spacing)}.industrial-feature__text,.industrial-step__text,.industrial-case__text{margin:0;color:rgba(var(--color-text-rgb),.72);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-case__text.rte>*:first-child{margin-top:0}.industrial-case__text.rte>*:last-child{margin-bottom:0}.industrial-case__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.industrial-case__text--clamp.industrial-case__text--lines-1{-webkit-line-clamp:1;line-clamp:1}.industrial-case__text--clamp.industrial-case__text--lines-2{-webkit-line-clamp:2;line-clamp:2}.industrial-case__text--clamp.industrial-case__text--lines-3{-webkit-line-clamp:3;line-clamp:3}.industrial-case__text--clamp.industrial-case__text--lines-4{-webkit-line-clamp:4;line-clamp:4}.industrial-case__text--clamp.industrial-case__text--lines-5{-webkit-line-clamp:5;line-clamp:5}.industrial-case__text--clamp.industrial-case__text--lines-6{-webkit-line-clamp:6;line-clamp:6}.industrial-case__text--clamp.industrial-case__text--lines-7{-webkit-line-clamp:7;line-clamp:7}.industrial-case__text--clamp.industrial-case__text--lines-8{-webkit-line-clamp:8;line-clamp:8}.industrial-steps--roadmap{position:relative;grid-template-columns:repeat(var(--isc-t),minmax(0,1fr));--industrial-roadmap-gap: 24px;gap:var(--industrial-roadmap-gap);align-items:stretch}.industrial-steps--roadmap[data-ipr-t="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.industrial-steps--roadmap[data-ipr-t="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-steps--roadmap[data-ipr-t="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.industrial-steps--roadmap[data-ipr-t="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.industrial-steps--roadmap[data-ipr-t="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.industrial-steps--roadmap[data-ipr-t="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.industrial-steps__track{display:none}.industrial-step--roadmap{position:relative;z-index:1;display:flex;flex-direction:column;padding:0;background:transparent;border:0}.industrial-step__node{position:absolute;top:22px;left:24px;right:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-left:0;min-height:36px;margin-bottom:0;z-index:2}.industrial-step--roadmap .industrial-step__node:after{content:none}.industrial-step--roadmap.industrial-step--no-link .industrial-step__node:after{display:none}.industrial-step__bubble{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgb(var(--color-primary-rgb));border:0;color:#fff;font-size:1.05rem;font-weight:800;line-height:1;box-shadow:0 10px 24px rgba(var(--color-primary-rgb),.22)}.industrial-step__bubble svg{width:24px;height:24px}.industrial-step__content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;min-height:var(--industrial-step-content-min-h, auto);padding:78px 24px 24px;border-radius:8px;background:rgba(var(--color-background-rgb),.98);border:0;box-shadow:0 16px 34px rgba(var(--color-heading-rgb),.06)}.industrial-step--roadmap .industrial-step__content{padding:78px 24px 70px}.industrial-step--roadmap .industrial-step__label{display:none}.industrial-step__content-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:16px;border-radius:999px;background:transparent;color:rgba(var(--color-heading-rgb),.68);overflow:visible}.industrial-step__content-icon svg{display:block;width:24px!important;height:24px!important;max-width:24px;max-height:24px;overflow:visible;color:currentColor}.industrial-step__content-icon svg path,.industrial-step__content-icon svg circle,.industrial-step__content-icon svg rect,.industrial-step__content-icon svg line,.industrial-step__content-icon svg polyline,.industrial-step__content-icon svg polygon{vector-effect:non-scaling-stroke}.industrial-step__content-icon .industrial-process-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.industrial-step__meta{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--industrial-step-meta-bg, rgba(var(--color-primary-rgb), .08));color:rgb(var(--color-heading-rgb));font-weight:800}.industrial-step--roadmap .industrial-step__meta{position:absolute;right:20px;bottom:20px;left:auto;margin:0;z-index:2;text-align:right}.industrial-step--roadmap:after{content:"\2192";position:absolute;right:calc(-.5 * var(--industrial-roadmap-gap));top:52%;transform:translate(50%,-50%);color:rgba(var(--color-heading-rgb),.28);font-size:1.875rem;font-weight:700;line-height:1;z-index:3}.industrial-step--roadmap.industrial-step--no-link:after{content:none}.industrial-steps--roadmap .industrial-step--roadmap:after{content:"\2192"}.industrial-case__result{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--color-heading-rgb),.08);color:rgb(var(--color-heading-rgb));font-size:var(--industrial-body-size);font-weight:700;line-height:var(--industrial-body-line-height)}.industrial-cases--showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);align-items:start}.industrial-cases--split{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:stretch}.industrial-case--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;padding:0;border-radius:var(--rounded-radius, 0);overflow:hidden;background:rgba(var(--color-background-rgb),.96);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-case--split-right .industrial-case__split-media{grid-column:2;grid-row:1}.industrial-case--split-right .industrial-case__split-body{grid-column:1;grid-row:1}.industrial-case__split-media{position:relative;min-height:0;display:flex;flex-direction:column}.industrial-case__media-frame--split{flex:1 1 auto;aspect-ratio:auto;min-height:min(52vw,440px);height:100%}.industrial-case__split-media .industrial-case__media-frame--split img,.industrial-case__split-media .industrial-case__media-frame--split svg:not(.industrial-case__play-svg),.industrial-case__split-media .industrial-case__media-frame--split video{width:100%;height:100%;min-height:min(52vw,440px);object-fit:cover}.industrial-case__split-body{display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0}.industrial-case--split .industrial-case__body{min-height:0;gap:12px;align-content:start;padding:clamp(22px,2.5vw,40px)}.industrial-case--split .industrial-case__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;margin:0;line-height:1.3;max-height:none}.industrial-case--split .industrial-card__meta,.industrial-case--split .industrial-case__text{margin:0}.industrial-case--split .industrial-case__metrics{margin-top:0}.industrial-case--split .industrial-case__quote{margin:0}.industrial-case--split .industrial-card__link{justify-self:start;text-align:start;margin-top:8px}.industrial-case--showcase{min-height:0;padding:0;border-radius:var(--rounded-radius, 0);overflow:hidden;background:rgba(var(--color-background-rgb),.96);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-case__media-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:rgba(var(--color-primary-rgb),.05)}.industrial-case__media-frame img,.industrial-case__media-frame svg:not(.industrial-case__play-svg){width:100%;height:100%;object-fit:cover;display:block}.industrial-case__media-frame--card{aspect-ratio:4 / 3}.industrial-case__media-video{position:relative;width:100%;height:100%;min-height:0}.industrial-case__video-el{width:100%;height:100%;min-height:200px;object-fit:cover;display:block}.industrial-case__media-video.is-playing .industrial-case-feature__play{opacity:0;pointer-events:none;transition:opacity .25s ease}button.industrial-case-feature__play-btn--native{font:inherit;margin:0;padding:0;border:none;cursor:pointer;display:grid;place-items:center;background:var(--btn-primary-bg-color, rgb(var(--color-primary)));color:var(--btn-primary-color)}.industrial-case__play-svg{width:42px;height:42px;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;display:block}.industrial-case__media-frame .industrial-case__video-link{min-height:200px;height:100%}.industrial-case__media-frame .industrial-case__video-link img{min-height:200px}.industrial-case__badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(var(--color-background-rgb),.92);border:1px solid rgba(var(--color-heading-rgb),.08);color:rgb(var(--color-heading-rgb));font-size:var(--industrial-label-size);font-weight:700;letter-spacing:.04em}.industrial-case__body{display:grid;gap:18px;min-height:100%;padding:clamp(22px,2vw,32px)}.industrial-case--showcase .industrial-case__body{min-height:0;gap:12px;align-content:start;padding:clamp(18px,1.75vw,26px)}.industrial-case--showcase .industrial-case__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-clamp:1;margin:0;line-height:1.3;max-height:1.3em}.industrial-case--showcase .industrial-card__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-clamp:1;margin:0;line-height:1.35;max-height:1.35em}.industrial-case--showcase .industrial-case__text{margin:0}.industrial-case--showcase .industrial-case__metrics{margin-top:0}.industrial-case--showcase .industrial-case__quote{margin:0}.industrial-case--showcase .industrial-card__link{justify-self:end;text-align:end;margin-top:20px}.industrial-case__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industrial-case__metric{padding:14px 16px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.76);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-case__metric-label,.industrial-case__person-meta{margin:0;color:rgba(var(--color-text-rgb),.68);font-size:var(--industrial-label-size);line-height:1.5}.industrial-case__metric-label{letter-spacing:.06em;text-transform:uppercase}.industrial-case__metric-value,.industrial-case__person-name{margin:8px 0 0;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:clamp(1.6rem,2vw,2rem);font-weight:var(--heading-weight);line-height:calc(1 + .18 / var(--heading-font-scale))}.industrial-case__quote{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:1lh clamp(.75rem,2vw,1.25rem);border-top:1px solid rgba(var(--color-heading-rgb),.08);color:rgba(var(--color-text-rgb),.76);font-size:var(--industrial-body-size);font-style:italic;line-height:var(--industrial-body-line-height);box-sizing:border-box;min-height:4lh}.industrial-case__quote-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;line-height:inherit;width:100%;min-width:0;flex:1 1 auto}.industrial-case__person{display:flex;align-items:center;gap:12px}.industrial-case__person-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-heading-rgb),.08);color:rgb(var(--color-primary));font-size:var(--industrial-body-size);font-weight:800;line-height:1}.industrial-case__person-copy{min-width:0}.industrial-case__person-name{margin-top:0;font-size:var(--industrial-body-size)}.industrial-case__person-meta{margin-top:4px}.industrial-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;padding:clamp(28px,4vw,52px);border-radius:var(--rounded-radius, 0);background:transparent;border:0px solid rgba(var(--color-text-rgb),.14);color:rgb(var(--color-text-rgb))}.industrial-cta--main-only{grid-template-columns:1fr}.industrial-cta--no-aside-image{padding:clamp(16px,2.5vw,32px);gap:16px}.industrial-cta__main{min-width:0}.industrial-cta--media-left .industrial-cta__aside{order:1}.industrial-cta--media-left .industrial-cta__main{order:2}.industrial-cta__aside{min-width:0;padding:0;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-text-rgb),.06);border:none}.industrial-cta__aside-media{margin-bottom:16px;border-radius:var(--rounded-radius, 0);overflow:hidden}.industrial-cta__aside-media:last-child{margin-bottom:0}.industrial-cta__aside-img{width:100%;height:auto;display:block}.collection.template-suffix-industrial .product-item__wrapper,.collection.template-collection-industrial .product-item__wrapper{background:rgba(var(--color-background-rgb),.85);border-radius:var(--rounded-radius, 0);padding:18px;transition:transform .25s ease}.collection.template-suffix-industrial .product-item__wrapper:hover,.collection.template-collection-industrial .product-item__wrapper:hover{transform:translateY(-4px)}.collection.template-suffix-industrial .product-item__inner,.collection.template-collection-industrial .product-item__inner{border-radius:var(--rounded-radius, 0)}.industrial-product-detail{padding-top:calc(var(--section-pt, 20) * 1px);padding-bottom:calc(var(--section-pb, 40) * 1px)}.industrial-product-detail__top{display:grid;grid-template-columns:minmax(0,var(--industrial-top-intro-width, var(--industrial-media-width, 55%))) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(28px,3.4vw,44px)}.industrial-product-detail__top-main{display:grid;gap:14px;min-width:0}.industrial-product-detail__top-side{min-width:0;display:flex;justify-content:flex-end;align-items:flex-end}.industrial-product-detail__meta--top{justify-content:flex-end;gap:14px}.industrial-product-detail--title-top .industrial-product-detail__badge{margin-bottom:4px}.industrial-product-detail--title-top .industrial-product-detail__title{font-size:clamp(4.6rem,6vw,calc(var(--h0-size) * 1.18));max-width:100%}.industrial-product-detail--title-top .industrial-product-detail__subtitle{max-width:100%}.industrial-product-detail--title-top .industrial-product-detail__description{max-width:100%;padding-bottom:0;border-bottom:0}.industrial-product-detail--title-top .industrial-product-detail__meta--top .industrial-product-detail__meta-item{min-height:72px;min-width:160px;padding:14px 18px;border-radius:0;background:rgba(var(--color-background-rgb),.66);align-items:flex-start;border-left:3px solid rgb(var(--color-primary-rgb))}.industrial-product-detail--title-top .industrial-product-detail__content{top:calc(var(--height-header, 0px) + 18px)}.industrial-product-detail__shell{display:grid;grid-template-columns:minmax(0,var(--industrial-media-width, 55%)) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;min-width:0;width:100%}.industrial-product-detail__gallery,.industrial-product-detail__content{min-width:0;max-width:100%}.industrial-product-detail__gallery media-gallery{display:block}.industrial-product-detail__gallery .media-main-swiper,.industrial-product-detail__gallery .media-gallery__image,.industrial-product-detail__gallery .product__media,.industrial-product-detail__gallery .thumbnail-slide .swiper-slide,.industrial-product-detail__gallery .thumbnail-slide .product__media{border-radius:var(--rounded-radius, 0);overflow:hidden}.industrial-product-detail__content{position:sticky;top:calc(var(--height-header, 0px) + 24px);display:grid;gap:18px}.industrial-product-detail__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 14px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-primary-rgb),.1);color:rgb(var(--color-primary-rgb));font-size:var(--industrial-label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.industrial-product-detail__title{margin:0;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:clamp(var(--h2-size),4vw,calc(var(--h0-size) * .84));font-weight:calc(var(--heading-weight) + 100);line-height:calc(1 + .12 / var(--heading-font-scale));letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.industrial-product-detail__description{color:rgba(var(--color-text-rgb),.78);font-size:clamp(var(--body-font-size, 1.4rem),1.6vw,1.8rem);line-height:calc(var(--industrial-body-line-height) + .05)}.industrial-product-detail__meta{display:flex;flex-wrap:wrap;gap:10px}.industrial-product-detail__meta-item{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(var(--color-heading-rgb),.04);border:1px solid rgba(var(--color-heading-rgb),.08);color:rgba(var(--color-text-rgb),.82);font-size:var(--industrial-label-size);line-height:1.5}.industrial-product-detail__share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.industrial-product-detail__share-label{font-family:var(--heading-font);font-size:var(--industrial-label-size);font-weight:var(--heading-weight);color:rgb(var(--color-heading-rgb));text-transform:var(--heading-text-transform)}.industrial-product-detail__share-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0}.industrial-product-detail__share-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:50%;transition:transform .2s ease}.industrial-product-detail__share-link:hover{transform:translateY(-2px)}.industrial-product-detail__share-link svg circle{transition:stroke .2s ease}.industrial-product-detail__share-link:hover svg circle{stroke:rgba(var(--color-heading-rgb),.25)}.industrial-product-detail__share-link svg circle{fill:rgb(var(--color-background-rgb));stroke:rgb(var(--color-foreground-rgb) / .18)}.industrial-product-detail__share-link svg path{fill:rgb(var(--color-heading-rgb))}.industrial-product-detail__summary{padding:24px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.88);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-product-detail__summary-title{margin:0 0 14px;color:rgb(var(--color-heading-rgb));font-family:var(--heading-font);font-size:var(--h5-size);font-weight:var(--heading-weight);line-height:calc(1 + .18 / var(--heading-font-scale))}.industrial-product-detail__summary-rows{display:grid;gap:12px}.industrial-product-detail__summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-product-detail__summary-row:last-child{padding-bottom:0;border-bottom:0}.industrial-product-detail__summary-label{color:rgba(var(--color-text-rgb),.72);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-product-detail__summary-value{color:rgb(var(--color-heading-rgb));font-size:var(--industrial-body-size);font-weight:700;line-height:var(--industrial-body-line-height);text-align:right}.industrial-product-detail__actions{margin-top:4px}.industrial-product-detail__actions .industrial-btn{min-width:min(100%,260px)}.industrial-product-detail__inquiry-note{color:rgba(var(--color-text-rgb),.76);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-product-detail__inquiry-note p{margin:0}.industrial-product-detail__sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:rgba(var(--color-background-rgb),.92);border-top:1px solid rgba(var(--color-heading-rgb),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #0e1c2f14}.industrial-product-detail__sticky-eyebrow,.industrial-product-detail__sticky-title{margin:0}.industrial-product-detail__sticky-eyebrow{color:rgba(var(--color-primary-rgb),.9);font-size:var(--industrial-label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.industrial-product-detail__sticky-title{color:rgb(var(--color-heading-rgb));font-size:var(--industrial-body-size);font-weight:700;line-height:1.5}@media screen and (max-width:1199.98px){.industrial-logo-band{grid-template-columns:repeat(var(--ilogo-t),minmax(0,1fr))}.industrial-features,.industrial-steps:not(.industrial-steps--roadmap),.industrial-cases:not(.industrial-cases--split){grid-template-columns:repeat(var(--isc-t),minmax(0,1fr))}.industrial-cases--split{grid-template-columns:minmax(0,1fr)}.industrial-steps--roadmap{--industrial-roadmap-gap: 20px;grid-template-columns:repeat(var(--isc-t),minmax(0,1fr))!important;gap:var(--industrial-roadmap-gap)}.industrial-steps--roadmap[data-ipr-t="1"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}.industrial-steps--roadmap[data-ipr-t="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.industrial-steps--roadmap[data-ipr-t="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.industrial-steps--roadmap .industrial-step--roadmap .industrial-step__node:after{display:block}.industrial-steps--roadmap .industrial-step--roadmap:after{content:none}}@media screen and (max-width:989.98px){.industrial-product-detail__top{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.industrial-product-detail__top-side,.industrial-product-detail__meta--top{justify-content:flex-start}.industrial-product-detail--title-top .industrial-product-detail__title,.industrial-product-detail--title-top .industrial-product-detail__subtitle,.industrial-product-detail--title-top .industrial-product-detail__description{max-width:none}.industrial-product-detail__shell{grid-template-columns:minmax(0,1fr);gap:24px}.industrial-product-detail__gallery{overflow:hidden}.industrial-product-detail__gallery media-gallery:is(.sticky,.top-30){position:relative;top:auto}.industrial-product-detail__gallery slide-with-thumbs:not(.thumbnail_left){display:block;max-width:100%}.industrial-product-detail__gallery .media-main-swiper,.industrial-product-detail__gallery .swiper{max-width:100%}.industrial-product-detail__title{overflow-wrap:anywhere;word-break:break-word}.industrial-product-detail:has(.industrial-product-detail__sticky-bar){padding-bottom:calc((var(--section-pb, 40) + 76) * 1px + env(safe-area-inset-bottom,0px))}.industrial-product-detail__content{position:static}.industrial-product-detail__actions .industrial-btn{width:100%;min-width:0}.industrial-product-detail__sticky-bar{display:flex}.industrial-shell--hero-split,.industrial-shell--split,.industrial-shell--reverse,.industrial-cta{grid-template-columns:1fr}.industrial-media__frame--hero{min-height:400px}.industrial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-logo-band,.industrial-features,.industrial-steps:not(.industrial-steps--roadmap),.industrial-cases:not(.industrial-cases--split){grid-template-columns:repeat(var(--isc-t),minmax(0,1fr))}.industrial-logo-band{grid-template-columns:repeat(var(--ilogo-st),minmax(0,1fr))}.industrial-cases--showcase{grid-template-columns:1fr}.industrial-cases--split{grid-template-columns:minmax(0,1fr)}.industrial-case--split{grid-template-columns:1fr}.industrial-case--split-right .industrial-case__split-media,.industrial-case--split-right .industrial-case__split-body{grid-column:auto;grid-row:auto}.industrial-case__media-frame--split{min-height:min(64vw,360px)}.industrial-case__split-media .industrial-case__media-frame--split img,.industrial-case__split-media .industrial-case__media-frame--split svg:not(.industrial-case__play-svg),.industrial-case__split-media .industrial-case__media-frame--split video{min-height:min(64vw,360px)}.industrial-grid--story-points{grid-template-columns:1fr}}@media screen and (max-width:767.98px){.industrial-product-detail__summary{padding:18px}.industrial-product-detail__summary-row{flex-direction:column;gap:4px}.industrial-product-detail__summary-value{text-align:left}.industrial-heading{font-size:clamp(1.9rem,11vw,3.2rem)}.industrial-grid--solutions{grid-template-columns:1fr}.industrial-grid--solutions>*{grid-column:1 / -1!important}.industrial-grid--solutions[data-mobile-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-grid--solutions[data-mobile-cols="2"]>*{grid-column:span 1!important}.industrial-grid--solutions[data-mobile-cols="2"]>.industrial-card--featured{grid-column:span 2!important}.industrial-stats{grid-template-columns:1fr}.industrial-logo-band,.industrial-features,.industrial-steps:not(.industrial-steps--roadmap),.industrial-cases:not(.industrial-cases--split){grid-template-columns:repeat(var(--isc-m),minmax(0,1fr))}.industrial-steps--roadmap{--industrial-roadmap-gap: 16px;grid-template-columns:repeat(var(--isc-m),minmax(0,1fr))!important}.industrial-steps--roadmap[data-ipr-m="1"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}.industrial-steps--roadmap[data-ipr-m="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.industrial-steps--roadmap .industrial-step--roadmap .industrial-step__node:after{display:block}.industrial-logo-band{grid-template-columns:repeat(var(--ilogo-m),minmax(0,1fr))}.industrial-cases--split{grid-template-columns:minmax(0,1fr)}.industrial-case__metrics{grid-template-columns:1fr}.industrial-floating-note{position:static;margin-top:18px;max-width:none}.industrial-floating-note.industrial-floating-note--square-media{max-width:min(220px,100%);width:min(220px,100%)}}.industrial-img-placeholder{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:rgba(var(--color-heading-rgb),.05);border-radius:inherit}.industrial-img-placeholder__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.38}.industrial-img-placeholder__layer svg,.industrial-img-placeholder__asset{width:100%;height:100%;object-fit:cover;display:block}.industrial-img-placeholder__meta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--color-background-rgb),.88),rgba(var(--color-background-rgb),.58) 45%,rgba(var(--color-background-rgb),.78));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-heading-rgb),.5);text-align:center;padding:10px 12px}.industrial-img-placeholder__ratio{font-size:13px;font-weight:700;letter-spacing:.04em}.industrial-img-placeholder__px{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.industrial-card__media>.industrial-img-placeholder,.industrial-case__media-frame>.industrial-img-placeholder,.industrial-media__frame>.industrial-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.industrial-floating-note--square-media .industrial-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.industrial-logo-band__item .industrial-img-placeholder{position:relative;width:100%;aspect-ratio:3 / 1;min-height:44px;height:auto}.fabric-stitch-hero__bg>.industrial-img-placeholder,.fabric-product-story__hero-media>.industrial-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.industrial-icon-inline.industrial-ms{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:inherit;-webkit-user-select:none;user-select:none}.industrial-icon-inline.industrial-ms svg{width:1.3em;height:1.3em;display:block}.industrial-comprehensive-hero{position:relative}.industrial-comprehensive-hero__overlay{--overlay-opacity: .45;background:rgba(var(--color-heading-rgb),calc(var(--overlay-opacity, .45) * .85))}.industrial-comprehensive-hero__content{color:rgb(var(--color-background-rgb))}.industrial-comprehensive-hero__content .industrial-kicker{color:var(--btn-link-color, rgb(var(--color-primary)))}.industrial-comprehensive-hero__content .industrial-heading,.industrial-comprehensive-hero__content h1{color:rgb(var(--color-background-rgb))}.industrial-comprehensive-hero__content .industrial-copy,.industrial-comprehensive-hero__content .rich__text-m0{color:rgba(var(--color-background-rgb),.82)}.industrial-comprehensive-hero .banner__media :is(img,picture img){filter:brightness(.55)}.industrial-btn--glass{background:rgba(var(--color-background-rgb),.12);border:1px solid rgba(var(--color-background-rgb),.22);color:rgb(var(--color-background-rgb));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industrial-btn--glass:hover{background:rgba(var(--color-background-rgb),.2);border-color:rgba(var(--color-background-rgb),.35);color:rgb(var(--color-background-rgb))}.industrial-cert-strip__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,36px);opacity:.72;filter:grayscale(1);transition:opacity .35s ease,filter .35s ease}.industrial-cert-strip{background:rgb(var(--color-background-rgb));color:rgb(var(--color-heading-rgb))}.industrial-cert-strip__row:hover{opacity:1;filter:grayscale(0)}.industrial-cert-strip__item{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--industrial-label-size);letter-spacing:.04em;color:inherit}.industrial-cert-strip__item span{color:inherit}.industrial-cert-strip__marquee{display:none;margin-inline:calc(-1 * var(--gutter-x, 15px));padding-inline:var(--gutter-x, 15px);opacity:.72;filter:grayscale(1);transition:opacity .35s ease,filter .35s ease}.industrial-cert-strip__marquee:hover{opacity:1;filter:grayscale(0)}.industrial-cert-strip--marquee-no-pause .industrial-cert-strip__marquee:hover>*{animation-play-state:running}.industrial-cert-strip__item--marquee{font-size:inherit;letter-spacing:.06em}.industrial-cert-strip__marquee-cell .industrial-cert-strip__sep{margin-inline-end:var(--col-gap-desktop, var(--col-gap));color:currentColor;opacity:.4;font-weight:400}.industrial-cert-strip__marquee-cell .industrial-cert-strip__sep--dot{font-size:1.25em;line-height:1}.industrial-cert-strip--layout-static .industrial-cert-strip__marquee{display:none!important}.industrial-cert-strip--layout-static .industrial-cert-strip__row--desktop{display:flex}@media screen and (max-width:749.98px){.industrial-cert-strip--layout-marquee_mobile .industrial-cert-strip__row--desktop{display:none}.industrial-cert-strip--layout-marquee_mobile .industrial-cert-strip__marquee{display:flex}}@media screen and (min-width:750px){.industrial-cert-strip--layout-marquee_mobile .industrial-cert-strip__row--desktop{display:flex}.industrial-cert-strip--layout-marquee_mobile .industrial-cert-strip__marquee{display:none}}.industrial-cert-strip--layout-marquee_all .industrial-cert-strip__row--desktop{display:none}.industrial-cert-strip--layout-marquee_all .industrial-cert-strip__marquee{display:flex}@media(prefers-reduced-motion:reduce){.industrial-cert-strip__marquee .animation-marquee{animation:none!important}}.industrial-split-overview__grid{display:grid;gap:clamp(28px,4vw,48px);align-items:center;grid-template-columns:1fr}@media screen and (min-width:990px){.industrial-split-overview__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.industrial-split-overview__media{position:relative}.industrial-split-overview__media-frame{position:relative;z-index:1;overflow:hidden;border-radius:var(--rounded-radius, 0)}.industrial-split-overview__media-frame img,.industrial-split-overview__media-frame picture img,.industrial-split-overview__media-frame svg{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.industrial-split-overview__media-frame>.industrial-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.industrial-split-overview__glow{position:absolute;z-index:0;width:256px;height:256px;top:-40px;left:-40px;border-radius:999px;background:rgba(var(--color-primary-rgb),.1);filter:blur(40px);pointer-events:none}.industrial-split-overview__badge{position:absolute;right:-24px;bottom:-24px;z-index:2;padding:28px 32px;background:var(--btn-primary-bg-color, rgb(var(--color-primary)));color:var(--btn-primary-color, rgb(var(--color-background-rgb)));max-width:min(280px,90vw)}.industrial-split-overview__badge .industrial-heading{color:inherit}.industrial-split-overview__badge .industrial-card__meta{color:inherit;opacity:.9}.industrial-split-overview__stats{display:flex;gap:clamp(24px,4vw,48px);margin-top:40px;flex-wrap:wrap}.industrial-split-overview__stat+.industrial-split-overview__stat{padding-left:clamp(24px,4vw,48px);border-left:1px solid rgba(var(--color-heading-rgb),.14)}.industrial-lifecycle__head{margin-bottom:clamp(32px,4vw,56px)}.industrial-lifecycle__grid{--lifecycle-gap: 4px;display:flex;gap:var(--lifecycle-gap);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:rgba(var(--color-heading-rgb),.08)}@media screen and (min-width:990px){.industrial-lifecycle__grid{flex-wrap:wrap;overflow:visible;padding-bottom:0;scroll-snap-type:none}.industrial-lifecycle__step{min-width:0;flex:1 1 calc((100% - (var(--lifecycle-cols, 6) - 1) * var(--lifecycle-gap)) / var(--lifecycle-cols, 6))}}.industrial-lifecycle__step{scroll-snap-align:start;min-width:280px;padding:32px 28px;background:rgba(var(--color-background-rgb),.98);border:1px solid rgba(var(--color-heading-rgb),.06);transition:background-color .35s ease,color .35s ease}.industrial-lifecycle__step:hover{background:rgb(var(--color-primary));color:rgb(var(--color-background-rgb))}.industrial-lifecycle__step:hover .industrial-lifecycle__step-num{color:rgba(var(--color-background-rgb),.2)}.industrial-lifecycle__step:hover .industrial-lifecycle__step-title,.industrial-lifecycle__step:hover .industrial-lifecycle__step-text{color:inherit}.industrial-lifecycle__step-num{display:block;font-size:clamp(2.5rem,4vw,3.2rem);font-weight:900;line-height:1;color:rgba(var(--color-primary-rgb),.12);margin-bottom:20px;font-family:var(--heading-font)}.industrial-lifecycle__step:hover .industrial-ms{color:var(--btn-link-color)!important}.industrial-lifecycle__step-title{margin:0 0 10px;font-size:var(--industrial-heading-md);font-weight:700;color:rgb(var(--color-heading-rgb))}.industrial-lifecycle__step-text{margin:0;font-size:var(--industrial-body-size);color:rgba(var(--color-text-rgb),.72);line-height:var(--industrial-body-line-height)}.industrial-metrics-strip{position:relative;overflow:hidden;container-type:inline-size}.industrial-metrics-strip__grid{--imet-xs: 1;--imet-sm: 3;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(var(--imet-xs),minmax(0,1fr))}@media screen and (min-width:750px){.industrial-metrics-strip__grid{grid-template-columns:repeat(var(--imet-sm),minmax(0,1fr))}}.industrial-metrics-strip__card{padding:36px 32px;border-left:4px solid var(--btn-link-color, rgb(var(--color-primary)));background:rgba(var(--color-background-rgb),.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.industrial-metrics-strip .industrial-card__meta{color:var(--btn-link-color, rgb(var(--color-primary)))}.industrial-metrics-strip .industrial-stat__value{font-size:var(--imet-value-fs, var(--industrial-heading-xl));line-height:calc(1 + .12 / var(--heading-font-scale))}.industrial-metrics-strip .industrial-copy{color:rgba(var(--color-text-rgb),.72)}@media screen and (max-width:749px){.industrial-metrics-strip__grid{gap:0;grid-template-columns:repeat(var(--imet-xs),minmax(0,1fr))}.industrial-metrics-strip__card{display:flex;flex-direction:column;min-height:0;padding:16px 22px;border-left:0;border-top:1px solid rgba(var(--color-background-rgb),.22);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;direction:ltr}.industrial-metrics-strip__card:first-child{border-top:0}.industrial-metrics-strip .industrial-card__meta{margin:0 0 6px;font-size:12px;line-height:1.25;letter-spacing:.04em;overflow-wrap:normal;word-break:normal;text-align:left}.industrial-metrics-strip .industrial-stat__value{margin:auto 0 0;font-size:min(var(--imet-value-fs, 34px),34px);line-height:1;text-align:left;white-space:nowrap}}@container (max-width: 749px){.industrial-metrics-strip__grid{gap:0;grid-template-columns:repeat(var(--imet-xs),minmax(0,1fr))}.industrial-metrics-strip__card{display:flex;flex-direction:column;min-height:0;padding:16px 22px;border-left:0;border-top:1px solid rgba(var(--color-background-rgb),.22);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;direction:ltr}.industrial-metrics-strip__card:first-child{border-top:0}.industrial-metrics-strip .industrial-card__meta{margin:0 0 6px;font-size:12px;line-height:1.25;letter-spacing:.04em;overflow-wrap:normal;word-break:normal;text-align:left}.industrial-metrics-strip .industrial-stat__value{margin:auto 0 0;font-size:min(var(--imet-value-fs, 34px),34px);line-height:1;text-align:left;white-space:nowrap}}.industrial-roi__panel{display:grid;gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,48px);border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.92);border:none;align-items:center;grid-template-columns:1fr}@media screen and (min-width:990px){.industrial-roi__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.industrial-roi__list li{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.industrial-roi__icon{flex:0 0 auto;padding:8px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-primary-rgb),.12);color:rgb(var(--color-primary))}.industrial-roi__viz{padding:28px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),1);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-roi__highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.industrial-roi__highlight-cell{border:1px solid rgba(var(--color-heading-rgb),.08);border-radius:var(--rounded-radius, 0);padding:16px;background:rgba(var(--color-heading-rgb),.025)}.industrial-roi__highlight-cell .industrial-heading{text-transform:none}.industrial-roi__chart{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.industrial-roi__chart-line{display:flex;align-items:center;gap:16px}.industrial-roi__chart-line .industrial-roi__bar-track{flex:1;min-width:0;height:14px;border-radius:999px;background:rgba(var(--color-heading-rgb),.12);overflow:hidden}.industrial-roi__bar-fill{height:100%;border-radius:999px;transition:width .35s ease}.industrial-roi__bar-fill--primary{background:rgba(var(--color-heading-rgb),.78)}@supports (background: color-mix(in srgb,red,blue)){.industrial-roi__bar-fill--primary{background:color-mix(in srgb,rgb(var(--color-primary-rgb)) 62%,rgb(var(--color-heading-rgb)) 38%)}}.industrial-roi__bar-fill--secondary{background:rgba(var(--color-heading-rgb),.36)}.industrial-roi__chart-label{flex:0 0 auto;width:min(38%,140px);margin:0;text-align:right;font-family:var(--body-font);font-size:clamp(.625rem,calc(var(--body-font-size) - 5px),calc(var(--body-font-size) - 2px));font-weight:var(--subheading-weight);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-heading-rgb),.45);line-height:1.25}.industrial-roi-point-icon{width:24px;height:24px;display:block}.industrial-bento-section{position:relative;overflow:clip}.industrial-bento__intro{margin-bottom:clamp(28px,4vw,40px)}.industrial-bento__intro-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.industrial-bento__catalog-link{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.industrial-bento__link-arrow{flex-shrink:0;display:block}.industrial-bento.industrial-bento--flex{display:flex;flex-wrap:wrap;align-items:stretch}.industrial-bento__block{display:flex;flex-direction:column}.industrial-bento__inner{flex:1 1 auto;display:flex;flex-direction:column}.industrial-bento__inner .industrial-bento__tile{position:relative;overflow:hidden;border:none;background:transparent;border-radius:0;flex:1 1 auto}.industrial-bento__inner .industrial-bento__tile.industrial-bento__inner--tall{min-height:300px}.industrial-bento__inner .industrial-bento__tile.industrial-bento__inner--min{min-height:240px}.industrial-bento__inner .industrial-bento__tile.industrial-bento__inner--badge{min-height:260px}.industrial-bento__block--tile-min-height .industrial-bento__inner .industrial-bento__tile{min-height:var(--bento-tile-min-height)}.industrial-bento__block--tile-min-height .industrial-bento__inner .industrial-bento__tile.industrial-bento__tile--media .industrial-bento__media-wrap{min-height:0}.industrial-bento__inner .industrial-bento__tile.industrial-bento__tile--media{display:flex;flex-direction:column}.industrial-bento__inner .industrial-bento__tile.industrial-bento__tile--media .industrial-bento__media-wrap{flex:1 1 auto;min-height:200px}.industrial-bento__media-wrap{position:relative;height:100%;min-height:inherit}.industrial-bento__tile--media>.industrial-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.industrial-bento__tile--media .industrial-bento__media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.industrial-bento__tile--media:hover .industrial-bento__media-img{transform:scale(1.08)}.industrial-bento__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--color-heading-rgb),.82),transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:rgb(var(--color-background-rgb))}.industrial-bento__gradient .industrial-heading{color:inherit}.industrial-bento__gradient-text{max-width:42ch;color:#ffffffe0}.industrial-bento__card-pad{padding:28px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.industrial-bento__badge{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:rgba(var(--color-background-rgb),.92);color:rgb(var(--color-heading-rgb))}.industrial-bento__wide{padding:clamp(28px,4vw,48px);color:rgb(var(--color-foreground-rgb));display:grid;gap:28px;align-items:center}.industrial-bento__wide-title{color:rgb(var(--color-foreground-rgb))}.industrial-bento__wide-text{opacity:.92;line-height:1.6;color:rgb(var(--color-foreground-rgb))}.industrial-bento__wide-list{display:flex;flex-direction:column;gap:12px}.industrial-bento__wide-item{display:flex;align-items:center;gap:10px;color:rgb(var(--color-foreground-rgb))}.industrial-bento__wide-check{flex-shrink:0;display:flex;color:rgb(var(--color-primary-rgb))}@media screen and (min-width:750px){.industrial-bento__wide{grid-template-columns:1fr 1fr}}.industrial-versatility__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.industrial-versatility__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.industrial-versatility__item{text-align:center}.industrial-versatility__circle{aspect-ratio:1;border-radius:999px;overflow:hidden;margin-bottom:14px;border:2px solid transparent;background:rgba(var(--color-heading-rgb),.06);transition:border-color .25s ease;position:relative}.industrial-versatility__circle img,.industrial-versatility__circle picture img,.industrial-versatility__circle .industrial-img-placeholder{width:100%;height:100%;object-fit:cover;display:block}.industrial-versatility__item:hover .industrial-versatility__circle{border-color:rgb(var(--color-primary))}.industrial-case-feature__media{position:relative;border-radius:var(--rounded-radius, 0);overflow:hidden}.industrial-case-feature__media img,.industrial-case-feature__media picture img{width:100%;display:block;min-height:260px;object-fit:cover}@media screen and (min-width:990px){.industrial-case-feature__media img,.industrial-case-feature__media picture img{min-height:400px}}.industrial-centered-cta__inner{max-width:720px;margin:0 auto;text-align:center}.industrial-centered-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.industrial-centered-cta .industrial-heading{color:rgb(var(--color-background-rgb));line-height:calc(1 + .12 / var(--heading-font-scale))}.industrial-centered-cta .industrial-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 28px}.industrial-case-feature__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-primary-rgb),.35);transition:background .25s ease}.industrial-case-feature__media:hover .industrial-case-feature__play{background:rgba(var(--color-primary-rgb),.2)}.industrial-case-feature__play-btn{width:80px;height:80px;border-radius:999px;display:grid;place-items:center;background:var(--btn-primary-bg-color, rgb(var(--color-primary)));color:var(--btn-primary-color);animation:industrial-pulse 2s ease-in-out infinite}@keyframes industrial-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.industrial-centered-cta__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));opacity:.1;pointer-events:none}.industrial-centered-cta__grid>div{border-right:1px solid rgba(var(--color-background-rgb),.35)}.industrial-faq__item{border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.85);border:1px solid rgba(var(--color-heading-rgb),.06);padding:22px 24px;transition:border-color .2s ease}.industrial-faq__item.is-open{border-color:rgba(var(--color-primary-rgb),.25)}.industrial-faq__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--heading-font);font-size:var(--h6-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:calc(1 + .18 / var(--heading-font-scale));color:rgb(var(--color-heading-rgb))}.industrial-faq__panel{display:none;margin-top:14px;color:rgba(var(--color-text-rgb),.78);font-size:var(--industrial-body-size);line-height:var(--industrial-body-line-height)}.industrial-faq__item.is-open .industrial-faq__panel{display:block}.industrial-faq__chev{transition:transform .2s ease;color:rgb(var(--color-primary))}.industrial-faq__item.is-open .industrial-faq__chev{transform:rotate(180deg)}.industrial-consultation__grid{display:grid;gap:clamp(32px,5vw,56px);align-items:start;grid-template-columns:1fr}@media screen and (min-width:990px){.industrial-consultation__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.industrial-consultation__profile{display:flex;gap:22px;align-items:center;padding:22px 26px;border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),.65);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-consultation__form{position:relative;padding:clamp(28px,4vw,44px);border-radius:var(--rounded-radius, 0);background:rgba(var(--color-background-rgb),1);border:1px solid rgba(var(--color-heading-rgb),.08)}.industrial-consultation__submit{width:100%;justify-content:center}.industrial-consultation__disclaimer{margin-top:16px;text-align:center;font-family:var(--body-font);font-size:clamp(.625rem,calc(var(--body-font-size) - 4px),var(--body-font-size));line-height:1.5;color:rgba(var(--color-heading-rgb),.55)}.industrial-consultation__ribbon{position:absolute;top:-14px;right:-14px;padding:8px 14px;font-family:var(--body-font);font-size:clamp(.625rem,calc(var(--body-font-size) - 3px),calc(var(--body-font-size) + 1px));font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--btn-primary-bg-color, rgb(var(--color-primary)));color:var(--btn-primary-color)}.industrial-consultation__field label{display:block;font-family:var(--body-font);font-size:clamp(.625rem,calc(var(--body-font-size) - 5px),calc(var(--body-font-size) - 2px));font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;color:rgba(var(--color-heading-rgb),.55)}.industrial-consultation__field input,.industrial-consultation__field select,.industrial-consultation__field textarea{width:100%;padding:12px 14px;border:0;border-bottom:2px solid rgba(var(--color-heading-rgb),.12);background:rgba(var(--color-heading-rgb),.04);font:inherit;color:rgb(var(--color-heading-rgb));border-radius:0}.industrial-consultation__field input:focus,.industrial-consultation__field select:focus,.industrial-consultation__field textarea:focus{outline:none;border-bottom-color:rgb(var(--color-primary))}.industrial-resource-cta__shell{display:grid;gap:24px}.industrial-resource-cta__intro,.industrial-resource-cta__card{border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fffc}.industrial-resource-cta__intro{padding:28px}.industrial-resource-cta__resources{display:grid;gap:16px}.industrial-resource-cta__card{padding:22px 24px}.industrial-resource-cta__contact{margin-top:22px}.industrial-resource-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.industrial-resource-cta__text{margin:12px 0 0;font-size:15px;line-height:1.65}@media screen and (min-width:990px){.industrial-resource-cta__shell{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start}}.template-suffix-solution-pvc-shower-bathroom .industrial-features{gap:clamp(28px,4vw,56px)!important;margin-top:40px!important}.template-suffix-solution-pvc-shower-bathroom .industrial-feature{position:relative;padding:0;background:transparent;border:0}.template-suffix-solution-pvc-shower-bathroom .industrial-feature__icon{width:auto;height:auto;justify-content:flex-start;background:transparent;color:rgba(var(--color-primary-rgb),.9);font-size:1.2rem;letter-spacing:.12em}.template-suffix-solution-pvc-shower-bathroom .industrial-feature__title{max-width:20ch;margin-top:14px}.template-suffix-solution-pvc-shower-bathroom .industrial-feature .industrial-card__meta{margin-top:20px!important}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section{background:rgb(var(--color-heading-rgb));color:rgb(var(--color-background-rgb))}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-kicker,.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-heading,.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__title{color:rgb(var(--color-background-rgb))}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-copy,.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__text{color:rgba(var(--color-background-rgb),.72)}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__meta,.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__link{color:var(--btn-link-color, rgb(var(--color-primary)))}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution{background:transparent;border:0}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__media{aspect-ratio:16 / 10;background:rgba(var(--color-background-rgb),.08)}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card__body{padding:18px 0 0}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--featured{display:flex;flex-direction:column}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--featured .industrial-card__media{min-height:0;aspect-ratio:16 / 10}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--featured .industrial-card__body{flex:0 0 auto;max-width:52ch;padding:18px 0 0}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--featured .industrial-card__link{margin-top:18px}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution:not(.industrial-card--featured){gap:16px}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution:not(.industrial-card--featured) .industrial-card__media{aspect-ratio:16 / 9}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution:not(.industrial-card--featured) .industrial-card__body{padding-top:0}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution:not(.industrial-card--featured) .industrial-card__title{max-width:18ch;font-size:clamp(2rem,1.8vw,2.7rem)}.template-suffix-solution-pvc-shower-bathroom .industrial-solution-grid-section .industrial-card--solution:not(.industrial-card--featured) .industrial-card__link{margin-top:14px}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__grid{gap:clamp(18px,2.4vw,28px)}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__item{padding:0;border-left:0;text-align:left}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__item:first-child{border-left:0}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__circle{aspect-ratio:4 / 3;border-radius:0;border:0;background:rgba(var(--color-heading-rgb),.035);margin-bottom:16px}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__circle img,.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__circle picture img{object-fit:contain;padding:0}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__item .industrial-card__title{text-align:left!important;max-width:18ch;font-size:clamp(1.5rem,1.25vw,1.9rem)!important;line-height:1.18}.template-suffix-solution-pvc-shower-bathroom .industrial-roi__panel{padding:clamp(32px,4vw,52px) 0;background:transparent;border:0}.template-suffix-solution-pvc-shower-bathroom .industrial-roi__viz{padding:0 0 0 clamp(28px,4vw,48px);background:transparent;border:0}.template-suffix-solution-pvc-shower-bathroom .industrial-roi__highlight-cell{padding:0;background:transparent;border:0}.template-suffix-solution-pvc-shower-bathroom .industrial-steps--roadmap{gap:clamp(22px,3vw,38px);border-top:0}.template-suffix-solution-pvc-shower-bathroom .industrial-step__content{min-height:0;padding:64px 0 34px;background:transparent;border-radius:0;border:0;box-shadow:none}.template-suffix-solution-pvc-shower-bathroom .industrial-step--roadmap:nth-child(3n) .industrial-step__content{border-right:0}.template-suffix-solution-pvc-shower-bathroom .industrial-step__bubble{width:30px;height:30px;box-shadow:none}.template-suffix-solution-pvc-shower-bathroom .industrial-step__node{left:0}.template-suffix-solution-pvc-shower-bathroom .industrial-step__content-icon{margin-bottom:26px;color:rgba(var(--color-primary-rgb),.78)}.template-suffix-solution-pvc-shower-bathroom .industrial-step--roadmap .industrial-step__meta{position:static;align-self:flex-start;margin-top:18px}.template-suffix-solution-pvc-shower-bathroom .industrial-step--roadmap:after{content:none}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-section{background:linear-gradient(180deg,rgba(var(--color-heading-rgb),.035),rgba(var(--color-heading-rgb),0))}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-steps--roadmap{gap:clamp(34px,5vw,72px) clamp(32px,6vw,88px);margin-top:54px!important}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step--roadmap{display:grid;grid-template-rows:92px 1fr;min-height:260px}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__node{position:static;min-height:0;margin:0 0 8px}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__bubble{width:auto;height:auto;justify-content:flex-start;background:transparent;color:rgba(var(--color-primary-rgb),.24);font-family:var(--heading-font);font-size:clamp(5.4rem,6vw,8.4rem);font-weight:900;letter-spacing:0;line-height:.82}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__content{display:grid;grid-template-rows:minmax(78px,auto) minmax(58px,auto) auto;align-content:start;padding:0}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__content-icon{display:none}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__title{max-width:18ch;margin-top:0;margin-bottom:14px;font-size:clamp(2.2rem,2vw,3rem)}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__text{max-width:32ch;margin:0}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step--roadmap .industrial-step__meta{justify-self:start;margin-top:22px;background:rgb(var(--color-primary-rgb));color:rgb(var(--color-background-rgb));border-radius:0;letter-spacing:.08em}@media screen and (max-width:989.98px){.template-suffix-solution-pvc-shower-bathroom .industrial-roi__viz{padding:28px 0 0;border-left:0;border-top:0}}@media screen and (max-width:749.98px){.template-suffix-solution-pvc-shower-bathroom .industrial-feature,.template-suffix-solution-pvc-shower-bathroom .industrial-feature:last-child{padding:24px 0;border-right:0;border-bottom:0}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__grid{grid-template-columns:1fr}.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__item,.template-suffix-solution-pvc-shower-bathroom .industrial-versatility__item:first-child{border-left:0;border-top:0}.template-suffix-solution-pvc-shower-bathroom .industrial-step__content{border-right:0;border-bottom:0}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-steps--roadmap{gap:34px;margin-top:36px!important}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step--roadmap{min-height:0}.template-suffix-solution-pvc-shower-bathroom [id$=__design_process_flow] .industrial-step__bubble{font-size:clamp(4.2rem,18vw,6rem)}}.industrial-section--handoff{--industrial-handoff-rgb: var(--color-primary-rgb);position:relative;overflow:visible;margin-bottom:var(--industrial-handoff-height)}.industrial-section__handoff{position:absolute;right:0;bottom:calc(var(--industrial-handoff-height) * -1);left:0;z-index:0;height:var(--industrial-handoff-height);pointer-events:none}.industrial-section__handoff--right{left:50%}.industrial-section__handoff--stepped{background:linear-gradient(180deg,rgba(var(--industrial-handoff-rgb),calc(var(--industrial-handoff-opacity) + .04)),rgba(var(--industrial-handoff-rgb),var(--industrial-handoff-opacity))),rgba(var(--industrial-handoff-rgb),var(--industrial-handoff-opacity))}.industrial-section__handoff--pattern-a{clip-path:polygon(0 0,100% 0,100% 58%,93% 58%,93% 82%,87% 82%,87% 46%,80% 46%,80% 66%,72% 66%,72% 100%,65% 100%,65% 74%,58% 74%,58% 52%,50% 52%,50% 86%,42% 86%,42% 64%,35% 64%,35% 100%,27% 100%,27% 70%,20% 70%,20% 44%,13% 44%,13% 78%,7% 78%,7% 60%,0 60%)}.industrial-section__handoff--pattern-b{clip-path:polygon(0 0,100% 0,100% 88%,97% 88%,97% 62%,94% 62%,94% 78%,90% 78%,90% 48%,86% 48%,86% 92%,82% 92%,82% 70%,78% 70%,78% 56%,74% 56%,74% 84%,69% 84%,69% 42%,65% 42%,65% 74%,60% 74%,60% 100%,55% 100%,55% 66%,50% 66%,50% 86%,45% 86%,45% 52%,40% 52%,40% 80%,35% 80%,35% 60%,30% 60%,30% 96%,25% 96%,25% 72%,20% 72%,20% 46%,16% 46%,16% 82%,12% 82%,12% 64%,8% 64%,8% 90%,4% 90%,4% 58%,0 58%)}.industrial-section__handoff--pattern-c{clip-path:polygon(0 0,100% 0,100% 38%,91% 38%,91% 100%,84% 100%,84% 68%,76% 68%,76% 28%,68% 28%,68% 88%,60% 88%,60% 48%,52% 48%,52% 100%,43% 100%,43% 58%,35% 58%,35% 34%,27% 34%,27% 92%,19% 92%,19% 54%,10% 54%,10% 100%,0 100%)}.industrial-section__handoff--pattern-d{clip-path:polygon(0 0,100% 0,100% 72%,88% 72%,88% 100%,76% 100%,76% 50%,64% 50%,64% 76%,50% 76%,50% 92%,38% 92%,38% 44%,26% 44%,26% 70%,14% 70%,14% 100%,0 100%)}@media screen and (max-width:749.98px){.industrial-section--handoff{--industrial-handoff-height: min(var(--industrial-handoff-height), 72px)}.industrial-section__handoff--right{left:0}.industrial-section__handoff--stepped{clip-path:polygon(0 0,100% 0,100% 58%,86% 58%,86% 82%,74% 82%,74% 46%,60% 46%,60% 100%,46% 100%,46% 64%,34% 64%,34% 44%,22% 44%,22% 78%,10% 78%,10% 60%,0 60%)}.industrial-section__handoff--stepped.industrial-section__handoff--pattern-a{clip-path:polygon(0 0,100% 0,100% 60%,86% 60%,86% 84%,72% 84%,72% 48%,58% 48%,58% 100%,44% 100%,44% 68%,30% 68%,30% 44%,16% 44%,16% 80%,0 80%)}.industrial-section__handoff--stepped.industrial-section__handoff--pattern-b{clip-path:polygon(0 0,100% 0,100% 86%,92% 86%,92% 56%,84% 56%,84% 76%,76% 76%,76% 44%,68% 44%,68% 92%,58% 92%,58% 64%,48% 64%,48% 100%,38% 100%,38% 52%,30% 52%,30% 78%,22% 78%,22% 58%,14% 58%,14% 90%,6% 90%,6% 62%,0 62%)}.industrial-section__handoff--stepped.industrial-section__handoff--pattern-c{clip-path:polygon(0 0,100% 0,100% 34%,84% 34%,84% 100%,68% 100%,68% 54%,52% 54%,52% 26%,36% 26%,36% 88%,18% 88%,18% 50%,0 50%)}.industrial-section__handoff--stepped.industrial-section__handoff--pattern-d{clip-path:polygon(0 0,100% 0,100% 72%,78% 72%,78% 100%,58% 100%,58% 46%,38% 46%,38% 84%,18% 84%,18% 100%,0 100%)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/industrial-theme.css.map */
