.hero{background:linear-gradient(180deg,color-mix(in srgb,var(--merk) 11%,#fff) 0%,var(--vlak) 78%);padding:48px 0}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.hero h1{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.04}.hero h1 em{color:var(--knop);font-style:normal}.hero__intro{max-width:520px;color:var(--tekst-zacht);font-size:1.1rem;line-height:1.6}.hero__knoppen{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__beeld{height:420px;position:relative}.hero__podium{background:var(--tegel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--merk) 8%,transparent);border-radius:24px;position:absolute;inset:0}.hero__foto{object-fit:contain;filter:drop-shadow(0 18px 18px #1c1b182e);width:auto;position:absolute;bottom:13%}.hero__foto--1{z-index:3;height:62%;left:50%;transform:translate(-50%)}.hero__foto--2{z-index:2;height:42%;left:5%}.hero__foto--3{z-index:1;height:40%;right:5%}.punten{border-top:1px solid var(--lijn-warm);text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;padding-top:28px;display:grid}.punt{align-items:center;gap:14px;display:flex}.punt b{color:var(--inkt);font-size:1.06rem;line-height:1.2;display:block}.punt small{color:var(--stil);font-size:.84rem;line-height:1.4;display:block}@media (width>=961px) and (width<=1200px){.hero__beeld{height:360px}.hero__foto--1{height:52%}.hero__foto--2{height:34%;left:3%}.hero__foto--3{height:32%;right:3%}}@media (width<=960px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero__beeld{height:380px}}@media (width<=820px){.punten{grid-template-columns:1fr;gap:16px}}@media (width<=560px){.hero{padding:28px 0 36px}.hero__knoppen .knop{width:100%}.hero__beeld{height:auto}.hero__podium{height:250px;position:relative;inset:auto}.hero__foto--2{height:38%;left:2%}.hero__foto--3{height:36%;right:2%}}.pijler{border-radius:var(--r-l);background:var(--accent-zacht);margin-top:40px;padding:40px}.pijler__boven{color:var(--stil);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.pijler__boven .label{align-items:center;gap:6px;display:inline-flex}.pijler h2{margin:14px 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.pijler h2 em{color:var(--accent);font-style:normal}.pijler__intro{max-width:640px;color:var(--tekst-zacht);margin-bottom:22px;font-size:1rem;line-height:1.6}@media (width<=560px){.pijler{padding:26px 20px}}.testkaart{background:var(--kaart);border:1px solid var(--lijn);border-radius:var(--r);color:inherit;flex-direction:column;text-decoration:none;display:flex}.testkaart:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--lijn))}.testkaart>div:last-child{flex-direction:column;padding:16px 20px 20px;display:flex}.testkaart small{color:var(--grijs-tekst);margin-top:4px;font-size:.75rem;line-height:1.5}.testkaart__oordeel{color:var(--tekst);margin-top:6px;font-size:.84rem;line-height:1.5}.testkaart__oordeel b{color:var(--accent)}.merkstrook{text-align:center;border-top:1px solid var(--lijn-warm);padding:40px 0}.merkstrook__zin{color:var(--grijs-tekst);font-size:.78rem;font-weight:500}.loopband{margin:14px 0 18px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.loopband__spoor{width:max-content;animation:loop var(--duur,30s) linear infinite;gap:10px;display:flex}.loopband:hover .loopband__spoor{animation-play-state:paused}.loopband a{border:1px solid var(--lijn-warm);border-radius:var(--r-s);background:var(--kaart);color:var(--inkt-2);white-space:nowrap;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:.84rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.loopband a:hover{border-color:var(--accent);color:var(--accent)}.loopband img{object-fit:cover;border-radius:7px;flex:none;width:28px;height:28px}@keyframes loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.loopband{mask-image:none}.loopband__spoor{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.loopband__spoor a[aria-hidden]{display:none}}
