.hero h1.statement{font-weight:800;letter-spacing:-.045em;line-height:1.02;font-size:clamp(2.35rem,5.15vw,5.6rem);max-width:100%;overflow-wrap:normal;word-break:normal}.statement-first,.statement-accent{display:block}.statement .statement-accent{color:#a65328}.statement .statement-word{white-space:nowrap}.statement .statement-dot{color:#edb522;text-shadow:0 1px 0 #c79012;display:inline}.hero .promise{font-weight:600}@media(max-width:700px){.hero h1.statement{font-size:clamp(2.1rem,8.8vw,4.2rem);line-height:1.04;letter-spacing:-.045em}}

/* Consistente kleuren uit het originele logo */
:root{--brand-green:#24544f;--brand-yellow:#f7bd33;--green:#24544f}
.button,.btn-primary,a.cta{background-color:#24544f;color:#fff}
.button:hover,.btn-primary:hover,a.cta:hover{background-color:#1b403c}
.hero h1.statement .statement-first{color:#24544f}
.hero h1.statement .statement-accent,.hero h1.statement .statement-dot{color:#f7bd33;text-shadow:none}
footer img.logo,footer .brand img{filter:brightness(0) invert(1)}
