.data-synergy{
padding:64px 0;
border-bottom:1px solid var(--hairline);
}

.synergy-flow{
display:grid;
grid-template-columns:1fr 1.5fr 1fr;
gap:1px;
background:var(--hairline);
border:1px solid var(--hairline);
margin-top:40px;
}

.synergy-column{
background:var(--parchment-light);
padding:30px;
}

.synergy-column h3{
font-family:'Source Serif 4',serif;
font-weight:500;
font-size:22px;
margin-bottom:20px;
}

.synergy-column ul{
padding-left:18px;
line-height:2;
color:var(--ink-soft);
}

.engine{
background:var(--canopy);
color:#ffffff;
padding:25px;
text-align:center;
font-family:'IBM Plex Mono',monospace;
font-weight:600;
letter-spacing:0.04em;
line-height:2;
margin-bottom:30px;
}

.layers{
display:flex;
flex-direction:column;
gap:8px;
}

.layers span{
border:1px solid var(--hairline);
padding:10px;
font-family:'IBM Plex Mono',monospace;
font-size:12px;
}

.decision-band{
margin-top:30px;
padding:28px;
background:var(--parchment-light);
border-left:4px solid var(--laterite);
}

.decision-band strong{
font-family:'IBM Plex Mono',monospace;
}

.decision-band p{
margin-top:10px;
color:var(--ink-soft);
}


@media(max-width:900px){

.synergy-flow{
grid-template-columns:1fr;
}

}
