.industries{padding:clamp(72px,8vw,120px) 0;background:var(--color-white)}.industries__intro{max-width:720px;display:flex;flex-direction:column;gap:clamp(14px,1.2vw,20px)}.industries__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-orange);line-height:1.2}.industries__headline{font-family:var(--font-primary);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--color-dark);margin:0;display:flex;flex-direction:column;gap:2px}.industries__headline-line{display:block}.industries__lead{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:var(--color-gray-700, #474747);max-width:62ch;margin:0}.industries__grid{list-style:none;padding:0;margin:clamp(32px,4vw,56px) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-gray-100);border:1px solid var(--color-gray-100);border-radius:14px;overflow:hidden}@media (max-width: 1024px){.industries__grid{grid-template-columns:repeat(2,1fr)}.industries__grid>.industries__card:last-child:nth-child(odd){grid-column:1 / -1}.industries__grid>.industries__card:last-child:nth-child(odd) .industries__card-media{aspect-ratio:32 / 9}}@media (max-width: 640px){.industries__grid{grid-template-columns:1fr}}.industries__card{position:relative;background:var(--color-white);transition:background-color var(--transition-fast, .18s ease);min-width:0;display:flex;flex-direction:column}.industries__card:hover,.industries__card:focus-within{background:var(--color-gray-50, #F5F5F5)}.industries__card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.industries__card-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px}.industries__card-media{aspect-ratio:16 / 10;overflow:hidden;background:#272727;border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;justify-content:center;padding:clamp(18px,2vw,28px);--color-dark: #FFFFFF;--color-gray-700: rgba(255, 255, 255, .92);--color-gray-500: rgba(255, 255, 255, .82);--color-gray-300: rgba(255, 255, 255, .45);--color-gray-100: rgba(255, 255, 255, .28);--color-gray-50: rgba(255, 255, 255, .15)}.industries__card-media svg{display:block;width:100%;height:100%}.industries__card-body{padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:10px;flex:1}.industries__card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.industries__card-index{color:var(--color-orange)}.industries__card-sector{color:var(--color-gray-500);position:relative;padding-left:12px}.industries__card-sector:before{content:"";position:absolute;left:0;top:50%;width:4px;height:1px;background:var(--color-gray-300, #B9B9B9)}.industries__card-title{font-family:var(--font-primary);font-weight:500;font-size:20px;line-height:1.15;letter-spacing:-.01em;color:var(--color-dark);margin:0}.industries__card-body-text{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:var(--color-gray-700, #474747);margin:0}.industries__card-cta{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-dark);transition:gap var(--transition-fast, .18s ease)}.industries__card-cta img{width:28px;height:8px}.industries__card:hover .industries__card-cta,.industries__card:focus-within .industries__card-cta{gap:18px}.ind-glyph line,.ind-glyph circle,.ind-glyph rect,.ind-glyph path{vector-effect:non-scaling-stroke}.industries__card-media .ind-glyph{stroke-width:1.35}.industries__card-media .ind-glyph text{font-weight:500}@keyframes indAutoSignal{0%{transform:translate(0);opacity:0}6%{opacity:1}17%{transform:translate(40px)}41%{transform:translate(98px)}65%{transform:translate(156px)}89%{transform:translate(214px)}94%{transform:translate(240px);opacity:1}to{transform:translate(240px);opacity:0}}.ind-auto__signal{animation:indAutoSignal 6s linear infinite}@keyframes indAutoEcuPulse{0%,90%,to{opacity:1}10%,25%{opacity:.5}15%{opacity:1}}.ind-auto__ecu{transform-box:fill-box;transform-origin:center}.ind-auto__ecu rect{animation:indAutoEcuPulse 6s linear infinite;animation-delay:calc(var(--i, 0) * .6s + 1.2s);transform-origin:center}@keyframes indAutoVariantPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ind-auto__variant-dot{transform-box:fill-box;transform-origin:center;animation:indAutoVariantPulse 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .5s + 3.2s)}@keyframes indAeroCallout{0%,15%{stroke-dashoffset:120;opacity:0}25%{opacity:1}55%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ind-aero__callout{stroke-dasharray:120;stroke-dashoffset:120;animation:indAeroCallout 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}@keyframes indAeroReady{0%,20%{opacity:.2;transform:scale(.8)}40%,80%{opacity:1;transform:scale(1)}90%,to{opacity:.2;transform:scale(.8)}}.ind-aero__ready{transform-box:fill-box;transform-origin:center;animation:indAeroReady 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s + .5s)}@keyframes indAeroRowGlow{0%,25%,95%,to{stroke:var(--color-gray-300)}45%,75%{stroke:var(--color-dark)}}.ind-aero__row rect{animation:indAeroRowGlow 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s + .5s)}@keyframes indIndPart{0%{transform:translate(0);opacity:0}3%{opacity:1}97%{opacity:1}to{transform:translate(252px);opacity:0}}.ind-ind__part{animation:indIndPart 5s linear infinite}@keyframes indIndStationStatus{0%,to{opacity:.25;transform:scale(1)}48%{opacity:.25;transform:scale(1)}52%,58%{opacity:1;transform:scale(1.4)}64%{opacity:.25;transform:scale(1)}}.ind-ind__status{transform-box:fill-box;transform-origin:center;animation:indIndStationStatus 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1s)}@media (prefers-reduced-motion: reduce){.ind-auto__signal,.ind-auto__ecu rect,.ind-auto__variant-dot,.ind-aero__callout,.ind-aero__ready,.ind-aero__row rect,.ind-ind__part,.ind-ind__status{animation:none!important}.ind-aero__callout{stroke-dashoffset:0;opacity:1}.industries__card,.industries__card-media,.industries__card-cta{transition:none!important}}
