/* Paars & Petrol — Helder Paars blijft bewaard als afzonderlijke variant. */
:root{--paper:#fff;--ink:#172B32;--muted:#50616A;--purple:#573888;--line:#d6e1df;--cream:#E2D0FF;--petrol:#006B68;--deep:#154D50}
.concept{background:#edf3f2;color:var(--deep)}
.button{background:var(--purple)}.button:hover{background:#432969}
.eyebrow>span{background:var(--petrol)}
.nav-contact{border-color:var(--petrol);color:var(--petrol)}
.nav-contact:hover{background:var(--petrol);color:#fff}
.hero-art,.hero-art svg{background:var(--petrol)}
.hero-art #sky stop:first-child{stop-color:#659D98}
.hero-art #sky stop:last-child{stop-color:#006B68}
.hero-art .art-label{color:#fff}
.art-note{background:#fff;color:var(--ink)}.art-note>span{color:var(--muted)}
.art-note a{background:var(--petrol);color:#fff;border-color:var(--petrol)}
.signature{color:var(--purple)}
.trust{background:#edf3f2;color:var(--deep);border-color:var(--line);padding-inline:24px}
.trust p{color:var(--muted)}.trust>span:before{color:var(--petrol)}
.service-grid article,.research-choice{background:#f4f0f9;border-top:3px solid var(--purple)}
.service-grid article:nth-child(2),.research-choice:nth-child(2){background:#e5f0ed;border-top:3px solid var(--petrol)}
.service-grid article:nth-child(3),.research-choice:nth-child(3){background:#f5f7f6;border-top:3px solid var(--deep)}
.service-grid p{color:var(--muted)}
.service-grid article:nth-child(2) .line-icon{color:var(--petrol)}
.service-grid a,.research-choice .choice-action{border-color:#c5d3ce}
.service-grid article:nth-child(2) a{color:var(--petrol)}
.about-section{background:#f1f5f3}.about-copy>p:not(.eyebrow){color:var(--muted)}
.portrait-bottom{background:#fff}.recognition{border-color:#ccd9d4}
.process li>span{color:var(--petrol)}
.reviews{background:var(--petrol);color:#fff}
.reviews>p:not(.eyebrow){color:#fff}.reviews .quote-mark{color:#358784}
.reviews .light{background:#fff;color:var(--petrol);border-color:#fff}.reviews .light:hover{background:#e5f0ed}
.contact{background:var(--deep)}.contact em{color:#E2D0FF}
.contact p:not(.eyebrow),.contact-info small{color:#d7e8e4}.contact-info>a{border-color:#6c9695}
.cream{background:#fff;color:var(--deep)}.cream:hover{background:#e5f0ed}
.research-shortcut{background:#fff;border-color:var(--line);border-left:3px solid var(--petrol)}
.research-shortcut a{color:var(--petrol)}
.research-choice:hover,.research-choice[aria-current]{outline:2px solid var(--petrol);outline-offset:3px}
.health-panel{background:#e5f0ed}.health-panel aside{border-color:#b3ccc5}
.health-panel p{color:var(--muted)}.health-panel aside a{color:var(--petrol)}
.recognition-link{color:var(--purple)}
