.wrap { width: min(var(--content-width),calc(100% - 2 * var(--gutter))); margin-inline: auto; }
.section { position: relative; padding-block: clamp(55px,6vw,95px); }
.split-intro { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr); gap: 50px; align-items: center; }
.section-topline { display: flex; justify-content: space-between; gap: 24px; align-items: end; }
.scene { position: relative; isolation: isolate; }
.scene::before { content: ''; position: absolute; inset: 0; z-index: -2; background: url('../images/background.png') center/cover no-repeat; }
.scene::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,#fffffffa 0%,#fffffff0 28%,#ffffffa8 52%,#ffffff0d 82%); }
@media(max-width:1000px) { .split-intro { gap: 28px; } }
@media(max-width:800px) { .split-intro { grid-template-columns: minmax(0,1fr); } .section-topline { display: block; } .section-topline > a { margin-top: 18px; } }
