.project-scene{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:30px;min-height:600px;padding:48px 36px 88px}
.project-copy{align-self:center}
.project-copy h3{font-size:clamp(2.8rem,4.2vw,4rem)}
.project-visual{min-width:0;align-self:center;position:relative}
.project-showcase{margin:0;min-height:390px;display:grid;align-items:center;position:relative}
.project-showcase [hidden]{display:none!important}
.finance-preview{width:100%;position:relative;animation:showcase-enter .9s cubic-bezier(.16,1,.3,1) both}
.finance-mockup{display:block;width:110%;max-width:none;height:auto;margin-left:-5%;filter:drop-shadow(0 22px 20px #0004)}
.radar-preview{perspective:1400px;animation:showcase-enter .9s cubic-bezier(.16,1,.3,1) both}
.dashboard-frame{overflow:hidden;border-radius:10px;background:#050b19;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg);box-shadow:0 28px 45px #0006;outline:1px solid #8cacff35}
.dashboard-frame img{display:block;width:100%;height:auto}
.window-chrome{height:26px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#121d32;border-bottom:1px solid #a6bcdf1a}
.window-chrome i{width:5px;height:5px;border-radius:50%;background:#576884}
.window-chrome span{font-size:10px;color:#aebcd6;margin-left:auto;margin-right:auto;padding-right:22px}
.screen-links{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin-top:18px;min-height:30px}
.screen-links a{font-size:12px;color:#c2cde0;display:inline-flex;align-items:center;gap:6px;padding-block:5px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#526178}
.screen-links a:hover{color:var(--accent)}
.screen-links svg{width:13px;height:13px}
.project-visual .project-art{min-height:370px}
@keyframes showcase-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1300px){.project-scene{min-height:620px}.project-showcase{min-height:400px}}
@media(max-width:1050px){.project-scene{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;padding-inline:28px}.project-showcase{min-height:320px}.finance-mockup{width:110%;margin-left:-5%}.project-copy h3{font-size:3rem}}
@media(max-width:760px){.project-scene{grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 24px 85px}.project-showcase{min-height:0}.project-visual{width:100%}.radar-preview{padding:26px 0 14px}.dashboard-frame{transform:rotateY(-4deg) rotateZ(-1deg)}.finance-preview{padding:4px 0}.finance-mockup{width:116%;margin-left:-8%}.screen-links{gap:6px 14px;margin-top:12px}.project-copy h3{font-size:3rem}.project-visual .project-art{min-height:280px}}
@media(prefers-reduced-motion:reduce){.finance-preview,.radar-preview{animation:none}}
