.industry-vertical-page{background:#fff;width:100%}.ind-hero{width:100%}.ind-hero-inner{flex-direction:column;gap:clamp(32px,2.5vw,48px);padding-block:clamp(32px,2.5vw,48px);display:flex}.ind-hero-media{background:#0a0303;width:100%;line-height:0;overflow:hidden}.ind-hero-img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.ind-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,1.25vw,24px);display:flex}.ind-hero-title{letter-spacing:-.02em;max-width:min(100%,45rem);color:var(--ssi-black,#0a0303);margin:0;font-size:clamp(32px,2.5vw,48px);font-weight:700;line-height:1.15}.ind-hero-body{max-width:70ch;color:var(--ssi-body,#676767);margin:0;font-size:clamp(16px,.9375vw,18px);font-weight:400;line-height:1.6}.ind-section-title{text-align:center;letter-spacing:-.02em;color:var(--ssi-black,#0a0303);margin:0;font-size:clamp(28px,2.08333vw,40px);font-weight:700;line-height:1.2}.ind-capabilities{background:#fff;width:100%}.ind-capabilities-inner{flex-direction:column;align-items:center;gap:clamp(28px,2.08333vw,40px);padding-block:clamp(48px,3.33333vw,72px);display:flex}.ind-capabilities-grid{--ind-cap-gap:clamp(12px, .833333vw, 16px);justify-content:center;gap:var(--ind-cap-gap);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.ind-capabilities-grid>li{flex:1 1 calc((100% - var(--ind-cap-gap)) / 2);max-width:calc((100% - var(--ind-cap-gap)) / 2);min-width:0}.ind-capability{text-align:center;cursor:default;border:0;border-radius:4px;width:100%;height:clamp(140px,8.75vw,168px);padding:clamp(16px,1.04167vw,20px);transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.ind-capability--slate{background:#4a4a4a}.ind-capability--red{background:var(--ssi-red,#ba2029)}.ind-capability--has-desc{cursor:pointer}.ind-capability-title,.ind-capability-desc{margin:0;transition:opacity .2s;position:absolute;inset:clamp(16px,1.04167vw,20px)}.ind-capability-title{color:#fff;opacity:1;justify-content:center;align-items:center;font-size:clamp(15px,.9375vw,18px);font-weight:600;line-height:1.3;display:flex}.ind-capability-desc{-webkit-line-clamp:6;text-align:center;color:#fffffff2;-webkit-box-orient:vertical;align-content:center;max-height:calc(100% - 32px);font-size:clamp(12px,.677083vw,13px);font-weight:400;line-height:1.45;display:-webkit-box;top:50%;bottom:auto;overflow:hidden;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.ind-capability--has-desc .ind-capability-desc{opacity:0;pointer-events:none}.ind-capability--has-desc:hover .ind-capability-title,.ind-capability--has-desc:focus-visible .ind-capability-title{opacity:0}.ind-capability--has-desc:hover .ind-capability-desc,.ind-capability--has-desc:focus-visible .ind-capability-desc{opacity:1;pointer-events:auto}.ind-capability--has-desc:hover,.ind-capability--has-desc:focus-visible{box-shadow:0 8px 24px #0000002e}.ind-capability--has-desc:focus-visible{outline:2px solid var(--ssi-black,#0a0303);outline-offset:3px}}@media (hover:none){.ind-capability--has-desc .ind-capability-desc{opacity:0;pointer-events:none}.ind-capability--has-desc:focus .ind-capability-title,.ind-capability--has-desc:focus-within .ind-capability-title{opacity:0}.ind-capability--has-desc:focus .ind-capability-desc,.ind-capability--has-desc:focus-within .ind-capability-desc{opacity:1;pointer-events:auto}}@media (min-width:768px){.ind-capabilities-grid>li{flex:0 1 calc((100% - (3 * var(--ind-cap-gap))) / 4);max-width:calc((100% - (3 * var(--ind-cap-gap))) / 4)}}.ind-cases{width:100%}.ind-cases-inner{flex-direction:column;gap:clamp(28px,2.08333vw,40px);padding-block:clamp(48px,3.75vw,80px);display:flex}.ind-cases-cards{margin-top:0}.ind-testimonials{background:#fff;width:100%}.ind-testimonials-inner{flex-direction:column;align-items:center;gap:clamp(28px,2.08333vw,40px);padding-block:clamp(48px,3.33333vw,72px) clamp(56px,4.16667vw,88px);display:flex}.ind-testimonials-list{flex-direction:column;align-items:center;gap:clamp(24px,1.66667vw,32px);width:100%;display:flex}.ind-testimonial{text-align:center;max-width:820px;margin:0}.ind-testimonial-quote{color:var(--ssi-black,#0a0303);margin:0;font-size:clamp(16px,1.04167vw,20px);font-weight:400;line-height:1.6}.ind-testimonial-attribution{color:var(--ssi-red,#ba2029);margin-top:clamp(20px,1.45833vw,28px);font-size:clamp(13px,.729167vw,14px);font-style:normal;font-weight:600;line-height:1.45}@media (max-width:767px){.ind-hero-title{max-width:none}}
