:root{--plum:#6b4883;--sage:#e7ebdf;--blue:#e5ebf0;--sand:#f0e6d7}
.project-card:nth-child(4n+1) .project-art{background:radial-gradient(ellipse at 50% 40%,#f7f9f3,var(--sage))}
.project-card:nth-child(4n+2) .project-art{background:radial-gradient(ellipse at 50% 40%,#f5f8fb,var(--blue))}
.project-card:nth-child(4n+3) .project-art{background:radial-gradient(ellipse at 50% 40%,#fcf8f1,var(--sand))}
.project-card:nth-child(4n) .project-art{background:radial-gradient(ellipse at 50% 40%,#fcf8ff,#eee4f4)}
.project-card:nth-child(4n+1) .topic-visual{filter:hue-rotate(172deg) saturate(.44)}
.project-card:nth-child(4n+2) .topic-visual{filter:hue-rotate(-45deg) saturate(.65)}
.project-card:nth-child(4n+3) .topic-visual{filter:hue-rotate(115deg) saturate(.5)}
.service:nth-child(2){background:#edf1f3;border-color:#d9e1e5}.service:nth-child(3){background:#f2ebdf;border-color:#e5daca}
.service:nth-child(2) .service-visual{filter:hue-rotate(-45deg) saturate(.6)}.service:nth-child(3) .service-visual{filter:hue-rotate(115deg) saturate(.5)}
.capability-strip{background:linear-gradient(100deg,#f0eaf4,#eaf0e6 65%,#eee5d7);border-color:#dfdfd4}
.approach{background:radial-gradient(ellipse at 10% 60%,#ece3f0aa,transparent 58%),radial-gradient(ellipse at 95% 65%,#e6eddf88,transparent 50%)}
.stack-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 auto;padding:48px 6%;max-width:1600px;background:linear-gradient(100deg,#e9eedf,#f1ebe0);border-block:1px solid #deded3}.stack-invite h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.stack-invite p{font-size:13px;color:#716d72}.stack-invite .button{white-space:nowrap}
nav a[aria-current=page]{color:var(--plum);border-bottom:1px solid var(--plum)}
@media(max-width:700px){.stack-invite{display:block;padding:38px 6%}.stack-invite .button{margin-top:22px}.stack-invite h2{font-size:28px}}
