.aa-page{--aa-ink:#1c1b1a;--aa-ink-2:#4a4744;--aa-ink-3:#6b6763;--aa-groen:#1d9e75;--aa-groen-donker:#0f6e56;--aa-groen-licht:#4ade80;--aa-groen-vul:#1d9e7514;--aa-groen-icoon:#1d9e751a;--aa-groen-rand:#1d9e752e;--aa-rand-kaart:#1c1b1a12;--aa-rand-lijn:#1c1b1a14;--aa-rand-knop:#1c1b1a1f;--aa-creme:#fdfaf3;background:linear-gradient(180deg, #fff 0%, var(--aa-creme) 50%, #fff 100%);max-width:1320px;color:var(--aa-ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0 auto;padding:0 clamp(16px,3vw,40px) 80px}.aa-mono{font-family:var(--font-plex-mono), monospace}@keyframes poh-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.aa-op{animation:.6s both poh-up}.aa-op--traag{animation-delay:.1s}.aa-knop{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.aa-knop--primair{background:var(--aa-groen);color:#fff}.aa-knop--primair:hover{background:var(--aa-groen-donker)}.aa-knop--secundair{color:var(--aa-ink);border-color:var(--aa-rand-knop);background:#fff}.aa-knop--secundair:hover{border-color:var(--aa-groen);color:var(--aa-groen-donker)}.aa-knop--zwart{background:var(--aa-ink);color:#fff}.aa-knop--zwart:hover{background:var(--aa-groen)}.aa-knop:focus-visible,.aa-faq__knop:focus-visible{outline:2px solid var(--aa-groen);outline-offset:2px}.aa-faq__knop:focus-visible{outline-offset:-2px}.aa-hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(32px,6vw,80px) 0 clamp(32px,5vw,64px);display:grid}.aa-hero__tekst{min-width:0}.aa-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:1.02}.aa-h1 em{color:var(--aa-groen);font-style:normal}.aa-hero__intro{max-width:520px;color:var(--aa-ink-2);margin:20px 0 0;font-size:18px;line-height:1.55}.aa-hero__acties{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.aa-stats{border-top:1px solid var(--aa-rand-lijn);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-top:44px;padding-top:28px;display:grid}.aa-stat__getal{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.aa-stat__label{color:var(--aa-ink-3);margin-top:4px;font-size:13px}.aa-hero__beeld{aspect-ratio:1;border-radius:28px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c1b1a1f}.aa-hero__beeld img{object-fit:cover;width:100%;height:100%}.aa-band{border-radius:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #1c1b1a1a}.aa-band img{object-fit:cover;width:100%;height:100%}.aa-band--zeggen{aspect-ratio:2;margin:20px 0}.aa-sectie{padding-top:clamp(56px,8vw,112px)}.aa-sectie--collectie{padding-top:clamp(48px,7vw,96px)}.aa-h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.aa-koprij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.aa-koprij__regel{color:var(--aa-ink-3);min-width:0;font-size:15px}.aa-kaartveld{background:0 0;min-height:0;font-size:16px;line-height:1.55}.aa-toonalle{justify-content:center;margin-top:36px;display:flex}.aa-conf{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.aa-conf__blok{background:linear-gradient(135deg,#ffe9a8 0%,#ffcdb3 55%,#e5b8e6 100%);border-radius:32px;flex-direction:column;justify-content:center;min-width:0;min-height:380px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.aa-conf__blok:before{content:"";aspect-ratio:1;filter:blur(8px);pointer-events:none;background:#ffffff59;border-radius:50%;width:60%;position:absolute;top:-20%;right:-10%}.aa-conf__inhoud{position:relative}.aa-conf__h2{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.06}.aa-conf__tekst{color:var(--aa-ink);margin:16px 0 24px;font-size:16px;line-height:1.55}.aa-stappen{flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.aa-stap{border:1px solid var(--aa-rand-kaart);background:#fff;border-radius:24px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:24px 28px;display:flex}.aa-stap__nr{font-family:var(--font-plex-mono), monospace;color:var(--aa-groen);font-size:13px;display:block}.aa-stap__titel{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:700;display:block}.aa-stap__tekst{color:var(--aa-ink-3);margin-top:4px;font-size:14px;display:block}.aa-bento{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.aa-tegel{border:1px solid var(--aa-rand-kaart);background:#fff;border-radius:24px;min-width:0;padding:28px}.aa-tegel--donker{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff;min-height:220px}.aa-tegel--donker h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.aa-tegel--donker p{color:#ffffffb8;margin:14px 0 0;font-size:14px;line-height:1.6}.aa-tegel--donker a{color:#fff;text-underline-offset:3px}.aa-tegel--groen{background:var(--aa-groen-vul);border-color:var(--aa-groen-rand)}.aa-tegel__label{color:var(--aa-groen-donker);font-size:14px;font-weight:600}.aa-tegel__cijfer{letter-spacing:-.03em;margin:10px 0 0;font-size:44px;font-weight:800;line-height:1.05}.aa-tegel__tekst{color:var(--aa-ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.aa-tegel__tekst a{color:var(--aa-groen-donker);text-underline-offset:3px}.aa-bolletjes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.aa-bolletje{border:1px solid var(--aa-rand-knop);border-radius:50%;width:18px;height:18px}.aa-faq{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,64px);display:grid}.aa-faq__zij{min-width:0}.aa-faq__zijtekst{max-width:36ch;color:var(--aa-ink-2);margin:16px 0 0;font-size:16px;line-height:1.55}.aa-faq__zijtekst a{color:var(--aa-groen-donker);text-underline-offset:3px}.aa-faq__lijst{flex-direction:column;gap:10px;min-width:0;display:flex}.aa-faq__item{border:1px solid var(--aa-rand-kaart);background:#fff;border-radius:20px;transition:box-shadow .25s}.aa-faq__item:hover{box-shadow:0 10px 30px #1d9e751a}.aa-faq__knop{text-align:left;letter-spacing:-.02em;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:17px;font-weight:700;display:flex}.aa-faq__plus{background:var(--aa-groen-icoon);width:32px;height:32px;color:var(--aa-groen-donker);border-radius:50%;flex:0 0 32px;place-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:grid}.aa-faq__knop[aria-expanded=true] .aa-faq__plus{transform:rotate(45deg)}.aa-faq__antwoord{color:var(--aa-ink-2);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.6}.aa-faq__antwoord a{color:var(--aa-groen-donker);text-underline-offset:3px}.aa-cta{background:var(--aa-groen);color:#fff;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,8vw,112px);padding:clamp(36px,6vw,72px);display:flex;position:relative;overflow:hidden}.aa-cta:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1.2px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 100%);mask-image:linear-gradient(90deg,#0000 40%,#000 100%)}.aa-cta__tekst{min-width:0;position:relative}.aa-cta__h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.aa-cta__onder{color:#ffffffd9;margin:12px 0 0;font-size:17px}.aa-cta__knop{height:52px;color:var(--aa-groen-donker);background:#fff;border-color:#fff;position:relative}.aa-cta__knop:hover{color:var(--aa-ink);background:#fff}@media (max-width:640px){.aa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aa-op{animation:none}.aa-faq__plus,.aa-faq__item,.aa-knop{transition:none}}.aa-kaart{display:contents}.aa-kaart[hidden]{display:none}
