.venture-hold.demo-showcase{padding:132px 5vw 150px;background:#050606;color:#efede5;border-top:1px solid rgba(255,255,255,.14)}
.demo-showcase .demo-intro{display:grid;grid-template-columns:1fr 2.4fr;gap:48px;align-items:start;margin-bottom:70px}
.demo-showcase .demo-intro h2{max-width:970px;margin:0;font-size:clamp(48px,6.7vw,104px);line-height:.88;letter-spacing:-.07em;font-weight:400}
.demo-showcase .demo-intro h2 em{font-family:Georgia,serif;font-weight:400}
.demo-showcase .demo-intro-copy{max-width:590px;margin:28px 0 0 31%;color:#a2a49d;font-size:15px;line-height:1.65}
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.demo-card{--project-accent:#d8fa42;position:relative;display:flex;min-height:680px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.17);background:#0a0b0b;color:#efede5;transition:transform .35s ease,border-color .35s ease}
.demo-card-redmist{--project-accent:#ef233c}
.demo-card:hover{transform:translateY(-5px);border-color:var(--project-accent)}
.demo-card-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 22px;border-bottom:1px solid rgba(255,255,255,.14);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.demo-status{display:inline-flex;align-items:center;gap:8px;color:#b9bbb4}
.demo-status:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--project-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--project-accent) 14%,transparent)}
.demo-screen{position:relative;isolation:isolate;min-height:375px;padding:34px 30px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14);background:#070808}
.demo-screen:after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none}
.demo-card-redmist .demo-screen:after{background:radial-gradient(circle at 72% 30%,rgba(239,35,60,.19),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}
.demo-card-lastdices .demo-screen:after{background:radial-gradient(circle at 22% 18%,rgba(216,250,66,.14),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%)}
.demo-screen-top{display:flex;align-items:center;justify-content:space-between;color:#a3a59e;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.demo-screen-kicker{display:block;margin-top:70px;color:var(--project-accent);font:10px var(--mono);letter-spacing:.15em}
.demo-screen h3{max-width:640px;margin:12px 0 0;font-size:clamp(40px,4.2vw,72px);line-height:.88;letter-spacing:-.065em;font-weight:500}
.demo-missions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:38px}
.demo-missions span,.demo-commerce-grid span{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(255,255,255,.16);color:#b3b5ae;font:9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.demo-missions span b,.demo-commerce-grid span b{color:#efede5;font-weight:400}
.demo-commerce-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-bottom:1px solid rgba(255,255,255,.16)}
.demo-commerce-grid span{padding:15px 0}
.demo-commerce-grid span:nth-child(odd){padding-right:18px}
.demo-commerce-grid span:nth-child(even){padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}
.demo-card-body{display:flex;flex:1;flex-direction:column;padding:26px 24px 24px}
.demo-card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.demo-card-title h3{margin:0;font-size:clamp(34px,3.5vw,56px);line-height:.95;letter-spacing:-.055em;font-weight:500}
.demo-card-title span{color:#92948d;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.demo-card-body>p{max-width:570px;margin:20px 0 25px;color:#a9aba4;font-size:14px;line-height:1.65}
.demo-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px}
.demo-capabilities span{padding:7px 9px;border:1px solid rgba(255,255,255,.15);color:#b8bab3;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}
.demo-live-link{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:17px 0 4px;border-top:1px solid rgba(255,255,255,.18);color:#efede5;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.demo-live-link b{color:var(--project-accent);font-size:20px;font-weight:400;transition:transform .25s ease}
.demo-live-link:hover b{transform:translate(3px,-3px)}
.demo-proof{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#7f817b;font:9px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.demo-proof strong{max-width:700px;color:#c5c7bf;font-weight:400}
@media(max-width:950px){.demo-showcase .demo-intro{grid-template-columns:1fr}.demo-showcase .demo-intro-copy{margin-left:0}.demo-grid{grid-template-columns:1fr}.demo-card{min-height:auto}.demo-screen{min-height:340px}}
@media(max-width:600px){.venture-hold.demo-showcase{padding:88px 20px 96px}.demo-showcase .demo-intro h2{font-size:14vw}.demo-screen{min-height:330px;padding:27px 20px}.demo-screen-kicker{margin-top:54px}.demo-screen h3{font-size:12.5vw}.demo-missions,.demo-commerce-grid{grid-template-columns:1fr}.demo-commerce-grid span:nth-child(even){padding-left:0;border-left:0}.demo-card-head{align-items:flex-start;flex-direction:column}.demo-card-title{align-items:flex-start;flex-direction:column}.demo-card-body{padding:23px 20px}.demo-proof{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.demo-card,.demo-live-link b{transition:none}.demo-card:hover{transform:none}}
