.header{background:#111716;border-bottom-color:#ffffff1f;color:#fff}.header nav a{color:#dedfda}.header nav a:hover{color:#f7911d}.header .nav-contact{background:#f7911d;color:#171b19}.header .menu-toggle span{background:#fff}.industrial-hero{position:relative;isolation:isolate;overflow:hidden;background:#131b1b;color:#fff;min-height:710px;display:flex;flex-direction:column}.industrial-backdrop{position:absolute;inset:0;z-index:-3;overflow:hidden}.industrial-backdrop img{width:100%;height:100%;object-fit:cover;object-position:60% 52%;display:block;transform:scale(1);transform-origin:68% 45%}.industrial-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,12,14,.84) 0%,rgba(5,12,14,.58) 43%,rgba(5,12,14,.08) 78%),linear-gradient(0deg,rgba(6,12,13,.93) 0%,transparent 39%)}.industrial-inner{width:100%;flex:1;display:flex;flex-direction:column;padding-top:37px;padding-bottom:33px}.industrial-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:550;letter-spacing:1.9px;color:#d3d8d5}.industrial-topline>span:first-child{display:flex;align-items:center;gap:10px}.industrial-topline i{display:block;background:#f7911d;width:6px;height:6px;border-radius:50%}.industrial-copy{padding:66px 0 56px;max-width:760px}.industrial-copy h1{font-size:clamp(56px,6.35vw,88px);font-weight:720;letter-spacing:-4.2px;line-height:1.17;margin:0;text-shadow:0 2px 25px #00000018;word-break:keep-all}.industrial-copy h1 span{display:block}.industrial-copy h1 em{font-style:normal;color:#f7911d}.industrial-copy>p{font-size:16px;line-height:1.85;color:#e1e5e1;margin:28px 0 30px;letter-spacing:-.2px}.industrial-cta{display:inline-flex;align-items:center;gap:36px;min-height:54px;padding:16px 22px;background:#f7911d;color:#171a16;border-radius:3px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.industrial-cta span{font-size:22px;line-height:1}.industrial-cta:hover{background:#ffab4b;transform:translateY(-2px)}.industrial-bottom{margin-top:auto}.industrial-caption-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.industrial-caption-row>p{font-size:13px;line-height:1.7;letter-spacing:.1px;color:#d7dcd8;margin:0;min-height:23px}.industrial-media-controls{display:flex;align-items:center;gap:15px}.industrial-media-controls small{font-size:10px;color:#c6cfcb;letter-spacing:.2px}.industrial-media-controls button{font:inherit;font-size:11px;padding:10px 13px;min-height:44px;color:#fff;background:#0d171850;border:1px solid #ffffff55;border-radius:4px;cursor:pointer;white-space:nowrap}.industrial-media-controls button:hover{border-color:#fff}.industrial-media-controls button[hidden]{display:none}.industrial-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.industrial-principles button{display:flex;align-items:center;gap:17px;background:none;color:#bbc4bf;border:0;border-top:1px solid #ffffff40;text-align:left;padding:20px 0 4px;font:inherit;cursor:pointer;position:relative;min-height:60px}.industrial-principles button:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#f7911d;transform:scaleX(0);transform-origin:left;transition:transform .3s}.industrial-principles button[aria-pressed=true]:before{transform:scaleX(1)}.industrial-principles button[aria-pressed=true]{color:#fff}.industrial-principles button>span{font-size:10px;opacity:.8}.industrial-principles strong{font-size:17px;font-weight:600;letter-spacing:1px}.industrial-principles small{font-size:12px;margin-left:auto;font-weight:400;color:inherit}.industrial-hero+.statement-strip{display:none}.industrial-hero~.about{padding-top:115px}.industrial-hero a:focus-visible,.industrial-hero button:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(min-width:1600px){.industrial-hero{min-height:790px}.industrial-copy{padding-top:90px}}
@media(max-width:1000px){.industrial-hero{min-height:690px}.industrial-copy h1{font-size:72px}.industrial-principles{gap:22px}.industrial-principles strong{font-size:15px}.industrial-principles button{gap:12px}}
@media(max-width:700px){.header nav{background:#111716;border-color:#ffffff22}.industrial-hero{min-height:740px}.industrial-inner{padding-top:26px;padding-bottom:27px}.industrial-topline{font-size:9px;letter-spacing:1.2px}.industrial-topline>span:last-child{display:none}.industrial-copy{padding:63px 0 73px}.industrial-copy h1{font-size:clamp(43px,11.6vw,65px);letter-spacing:-2.4px;line-height:1.2}.industrial-copy>p{font-size:15px;line-height:1.8;margin:26px 0}.industrial-backdrop img{object-position:65% center}.industrial-hero:before{background:linear-gradient(90deg,#061014d6,#06101480 70%,#06101455),linear-gradient(0deg,#061014f5,transparent 65%)}.industrial-caption-row{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:20px}.industrial-caption-row>p{font-size:12px}.industrial-media-controls{width:100%;justify-content:space-between}.industrial-media-controls small{font-size:9px}.industrial-principles{gap:15px}.industrial-principles button{flex-wrap:wrap;gap:8px;padding-top:15px}.industrial-principles strong{font-size:12px;letter-spacing:.5px}.industrial-principles small{display:block;width:100%;margin-left:0;font-size:11px}.industrial-hero~.about{padding-top:75px}}
@media(prefers-reduced-motion:reduce){.industrial-cta,.industrial-principles button:before{transition:none}.industrial-cta:hover{transform:none}}

/* User-selected direction: AI abundance shared through social welfare. */
.industrial-copy{padding-top:53px;padding-bottom:42px;max-width:680px}
.industrial-copy h1{font-size:clamp(54px,5.4vw,75px);line-height:1.19;letter-spacing:-3.5px}
.industrial-backdrop img{object-position:64% 48%;transform-origin:66% 48%}
.industrial-hero:before{background:linear-gradient(90deg,rgba(17,18,16,.83) 0%,rgba(17,18,16,.55) 40%,rgba(17,18,16,.07) 73%),linear-gradient(0deg,rgba(15,19,17,.94) 0%,transparent 42%)}
@media(min-width:1600px){.industrial-copy{padding-top:68px;padding-bottom:60px}}
@media(max-width:700px){.industrial-copy{padding-top:45px;padding-bottom:45px}.industrial-copy h1{font-size:clamp(43px,11.5vw,65px);letter-spacing:-2.4px}.industrial-backdrop img{object-position:65% center}.industrial-hero:before{background:linear-gradient(90deg,#151710c7,#15171077 72%,#15171033),linear-gradient(0deg,#0f1715f5,transparent 75%)}}

.industrial-backdrop{background:#05111d}
.industrial-backdrop img,.industrial-backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.industrial-backdrop video{display:block;opacity:0;transition:opacity .2s}
.industrial-backdrop video.is-ready{opacity:1}
@media(prefers-reduced-motion:reduce){.industrial-backdrop video{display:none;transition:none}}
