/* SYSTEMS */
.systems {
    background: var(--bg-1);
    border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);
    position: relative; overflow: hidden;
}
.systems::after {
    content: ''; position: absolute; right: -200px; top: -100px;
    width: 600px; height: 600px;
    background: radial-gradient(circle, rgba(0,0,0,0.055) 0%, transparent 70%);
    pointer-events: none;
}
.systems-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 8vw, 100px); align-items: center; }
.image-stack { position: relative; padding-bottom: 60px; padding-right: 60px; }
.image-stack img { border-radius: var(--radius-lg); box-shadow: 0 30px 60px rgba(0,0,0,0.5); transition: transform 0.6s var(--ease-out); }
.img-main { width: 85%; display: block; position: relative; z-index: 2; border: 1px solid var(--border); }
.img-sub { width: 58%; position: absolute; bottom: 0; right: 0; z-index: 3; border: 6px solid var(--bg-1); }
.image-stack:hover .img-main { transform: translate(-8px, -8px); }
.image-stack:hover .img-sub  { transform: translate(8px, 8px); }
.image-stack::before {
    content: ''; position: absolute; top: -16px; left: -16px;
    width: 80px; height: 80px;
    border-top: 1px solid var(--border-gold); border-left: 1px solid var(--border-gold);
    z-index: 1; pointer-events: none;
}
.image-stack::after {
    content: ''; position: absolute; bottom: 24px; right: 24px;
    width: 80px; height: 80px;
    border-bottom: 1px solid var(--border-gold); border-right: 1px solid var(--border-gold);
    z-index: 1; pointer-events: none;
}
.systems-content .section-title { margin-bottom: 20px; }
.systems-body {
    font-size: 17px; line-height: 1.8; color: var(--text-secondary); margin-bottom: 36px; font-weight: 300;
}
.systems-body strong { color: var(--text-primary); font-weight: 600; }
.btn-systems { background: var(--gold-500) !important; color: var(--bg) !important; border-color: var(--gold-500) !important; }
.btn-systems:hover { color: var(--gold-500) !important; }
.btn-systems::before, .btn-systems::after { background: var(--bg) !important; }
