:root{--industry:#d0bd8c;--industry-rgb:208,189,140;--industry-2:#6fbda9}
.industry-hero{position:relative;overflow:hidden;padding:158px 0 78px;border-bottom:1px solid var(--line-soft)}
.industry-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(var(--industry-rgb),.055),transparent 42%)}
.industry-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:62px;align-items:center}
.industry-copy{min-width:0}.industry-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:7px 13px;border:1px solid rgba(var(--industry-rgb),.28);border-radius:999px;color:var(--industry);background:rgba(var(--industry-rgb),.055);font-size:11.5px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}
.industry-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--industry);box-shadow:0 0 10px rgba(var(--industry-rgb),.7)}
.industry-title{max-width:650px;margin:0 0 18px;font-size:36px;line-height:1.18;font-weight:300;letter-spacing:-.015em}.industry-title strong{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400}
.industry-sub{max-width:620px;color:var(--muted);font-size:15px;line-height:1.68}.industry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.industry-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.industry-proof div{padding:15px 16px;border-top:1px solid rgba(var(--industry-rgb),.24);background:rgba(255,255,255,.015)}.industry-proof b{display:block;color:var(--industry);font-size:17px;font-weight:500}.industry-proof span{display:block;margin-top:3px;color:var(--muted-2);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.industry-scene{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(var(--industry-rgb),.23);border-radius:8px;background:linear-gradient(rgba(var(--industry-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--industry-rgb),.035) 1px,transparent 1px),radial-gradient(circle at 68% 22%,rgba(var(--industry-rgb),.12),transparent 34%),#12100d;background-size:34px 34px,34px 34px,auto,auto;box-shadow:0 30px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)}
.scene-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(var(--industry-rgb),.14);background:rgba(0,0,0,.2)}.scene-brand{display:flex;align-items:center;gap:8px;color:#e8dfcf;font-size:11px;font-weight:600;letter-spacing:.07em}.scene-live{display:inline-flex;align-items:center;gap:7px;color:var(--industry-2);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.scene-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--industry-2);box-shadow:0 0 8px rgba(var(--industry-rgb),.5);animation:industryPulse 1.8s ease-in-out infinite}
.scene-body{position:relative;padding:18px}.scene-panel{border:1px solid rgba(var(--industry-rgb),.17);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.scene-label{color:var(--muted-2);font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.scene-value{color:#f3eadb;font-size:13px;font-weight:500}.scene-muted{color:var(--muted-2);font-size:10px}.scene-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(var(--industry-rgb),.2);border-radius:999px;background:rgba(var(--industry-rgb),.055);color:var(--industry);font-size:9px}.scene-dot{width:6px;height:6px;border-radius:50%;background:var(--industry-2)}
.industry-band{padding:88px 0;border-bottom:1px solid var(--line-soft)}.industry-band.alt{background:rgba(255,255,255,.012)}.industry-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:60px;align-items:end;margin-bottom:38px}.industry-head h2{font-size:28px;line-height:1.18;font-weight:300;letter-spacing:-.015em}.industry-head p{color:var(--muted);font-size:15px;line-height:1.7}
.industry-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(var(--industry-rgb),.2);border-bottom:1px solid rgba(var(--industry-rgb),.2)}.flow-step{position:relative;min-height:190px;padding:24px 22px;border-right:1px solid rgba(var(--industry-rgb),.14)}.flow-step:last-child{border-right:0}.flow-step:before{content:attr(data-step);display:grid;place-items:center;width:30px;height:30px;margin-bottom:34px;border:1px solid rgba(var(--industry-rgb),.35);border-radius:50%;color:var(--industry);font-size:10px;background:#14110d}.flow-step:after{content:"";position:absolute;left:52px;right:-1px;top:39px;height:1px;background:linear-gradient(90deg,rgba(var(--industry-rgb),.45),transparent)}.flow-step h3{margin:0 0 8px;font-size:15px;font-weight:550}.flow-step p{color:var(--muted);font-size:12.5px;line-height:1.6}
.cap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-item{min-height:210px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent);transition:background .3s}.cap-item:hover{background:rgba(var(--industry-rgb),.045)}.cap-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:28px;color:var(--industry);border:1px solid rgba(var(--industry-rgb),.25);border-radius:7px;background:rgba(var(--industry-rgb),.055)}.cap-icon svg{width:19px;height:19px}.cap-item h3{font-size:16px;font-weight:520;margin-bottom:8px}.cap-item p{color:var(--muted);font-size:13px;line-height:1.62}
.industry-guard{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:34px;border:1px solid rgba(var(--industry-rgb),.23);border-radius:8px;background:linear-gradient(110deg,rgba(var(--industry-rgb),.06),rgba(0,0,0,.12))}.guard-mark{display:flex;align-items:center;gap:16px}.guard-icon{width:56px;height:56px;display:grid;place-items:center;flex:none;border:1px solid rgba(var(--industry-rgb),.32);border-radius:50%;color:var(--industry)}.guard-icon svg{width:25px;height:25px}.guard-mark h3{font-size:21px;font-weight:450}.industry-guard p{color:var(--muted);font-size:14px;line-height:1.7}
.industry-cta{padding:72px 0}.industry-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;border-top:1px solid rgba(var(--industry-rgb),.3);border-bottom:1px solid rgba(var(--industry-rgb),.3)}.industry-cta h2{font-size:28px;font-weight:380}.industry-cta p{margin-top:6px;color:var(--muted);font-size:14px}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}
@keyframes industryPulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
@keyframes industryScan{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}
@keyframes industryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes industryDash{to{stroke-dashoffset:-30}}
@media(max-width:980px){.industry-hero{padding:105px 0 68px}.industry-grid{grid-template-columns:1fr;gap:42px}.industry-title{font-size:32px}.industry-scene{min-height:440px}.industry-head{grid-template-columns:1fr;gap:14px}.industry-flow{grid-template-columns:repeat(2,1fr)}.flow-step:nth-child(2){border-right:0}.cap-list{grid-template-columns:repeat(2,1fr)}.industry-guard{grid-template-columns:1fr;gap:22px}}
@media(max-width:620px){.industry-title{font-size:29px}.industry-sub{font-size:14.5px}.industry-proof{grid-template-columns:1fr 1fr}.industry-proof div:last-child{grid-column:1/-1}.industry-scene{min-height:420px}.industry-band{padding:66px 0}.industry-head h2{font-size:28px}.industry-flow,.cap-list{grid-template-columns:1fr}.flow-step{min-height:0}.flow-step,.flow-step:nth-child(2){border-right:0}.industry-guard{padding:24px}.industry-cta-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}
