/* Industries and linear engagement timeline */
.industries { position:relative; color:#e9fbf8; background:radial-gradient(circle at 10% 10%,rgba(37,229,210,.08),transparent 27%),linear-gradient(180deg,#030b12,#06131c)!important; border-top:1px solid rgba(37,229,210,.16); }
.industries:before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.3; background-image:linear-gradient(rgba(37,229,210,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,229,210,.045) 1px,transparent 1px); background-size:60px 60px; }
.industries>* { position:relative; }.industries-heading{margin-bottom:48px}.industry-list{border-top:1px solid rgba(37,229,210,.24)}
.industry-list-head,.industry-row{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:34px;align-items:center}.industry-list-head{padding:12px 20px;color:#527680;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid rgba(37,229,210,.13)}
.industry-row{min-height:142px;padding:24px 20px;border-bottom:1px solid rgba(37,229,210,.16);transition:background .2s ease,transform .2s ease}.industry-row:hover{background:linear-gradient(90deg,rgba(37,229,210,.075),rgba(37,229,210,.02));transform:translateX(3px)}
.industry-name{display:grid;grid-template-columns:28px 52px 1fr;gap:10px;align-items:center}.industry-name>span{color:#527680;font:600 9px var(--font-geist-mono),monospace}.industry-name i{display:grid;place-items:center;width:46px;height:46px;color:#25e5d2;background:#092431;border:1px solid rgba(37,229,210,.3);border-radius:50%;font:700 9px var(--font-geist-mono),monospace;font-style:normal;box-shadow:0 0 20px rgba(37,229,210,.08)}.industry-name h3{margin:0;font-size:19px;letter-spacing:-.025em}
.industry-row small{display:block;margin-bottom:8px;color:#25e5d2;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.13em}.industry-row p{margin:0;color:#8daab2;font-size:13px;line-height:1.62}.industry-benefit{padding-left:24px;border-left:1px solid rgba(37,229,210,.16)}.industry-benefit p{color:#bcd5d5}
.process-section { overflow:hidden; }.process-timeline{position:relative;max-width:1050px;margin:0 auto;padding:10px 0;list-style:none}.process-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(transparent,#25e5d2 8%,#25e5d2 92%,transparent);box-shadow:0 0 16px rgba(37,229,210,.35)}
.process-timeline li{position:relative;display:grid;grid-template-columns:1fr 82px 1fr;min-height:165px;align-items:center}.process-timeline li:nth-child(odd) .timeline-copy{grid-column:1;text-align:right}.process-timeline li:nth-child(even) .timeline-copy{grid-column:3;text-align:left}.timeline-node{z-index:2;grid-column:2;grid-row:1;justify-self:center;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#031016;background:#25e5d2;border:6px solid #08212b;box-shadow:0 0 0 1px rgba(37,229,210,.52),0 0 28px rgba(37,229,210,.28);font:800 10px var(--font-geist-mono),monospace}.timeline-copy{grid-row:1;padding:24px 34px}.timeline-copy small{color:#25e5d2;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.14em}.timeline-copy h3{margin:8px 0 8px;color:#e9fbf8;font-size:22px;letter-spacing:-.03em}.timeline-copy p{max-width:390px;margin:0;color:#91aeb5;font-size:14px;line-height:1.6}.process-timeline li:nth-child(odd) p{margin-left:auto}
@media(max-width:1000px){.industry-list-head{display:none}.industry-row{grid-template-columns:1fr 1fr;gap:20px}.industry-name{grid-column:1/-1}.industry-benefit{padding-left:20px}}
@media(max-width:680px){.industry-row{grid-template-columns:1fr;padding:24px 4px}.industry-name{grid-column:auto}.industry-benefit{padding:0;border:0}.process-timeline:before{left:24px}.process-timeline li{display:grid;grid-template-columns:58px 1fr;min-height:175px}.timeline-node{grid-column:1!important;justify-self:start;margin-left:1px}.process-timeline li .timeline-copy,.process-timeline li:nth-child(odd) .timeline-copy,.process-timeline li:nth-child(even) .timeline-copy{grid-column:2;text-align:left;padding:24px 0 24px 18px}.process-timeline li:nth-child(odd) p{margin-left:0}}
