.hero{padding:var(--space-7) var(--space-3) var(--space-6)}.hero__inner{max-width:var(--content-width);text-align:left;margin:0 auto}.hero__eyebrow{font-size:var(--size-label);font-weight:var(--weight-label);color:var(--color-brand);letter-spacing:.02em;margin-bottom:var(--space-3)}.hero__title{font-size:var(--size-display);line-height:var(--line-display);font-weight:var(--weight-display);letter-spacing:-.02em;margin-bottom:var(--space-3)}.hero__lead{font-size:var(--size-subheading);line-height:var(--line-subheading);color:var(--color-text-muted);max-width:34rem;margin-bottom:var(--space-4)}.hero__actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.hero__cta{background:var(--color-brand);color:var(--color-brand-ink);font-weight:var(--weight-label);font-size:var(--size-label);border-radius:var(--radius-pill);align-items:center;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.hero__cta:hover{background:var(--color-border-emphasis)}.hero__secondary{font-size:var(--size-label);font-weight:var(--weight-label);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.15rem;text-decoration:none}.hero__secondary:hover{color:var(--color-text);border-color:var(--color-text)}.hero__streak{margin:0 0 var(--space-2);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.hero__day{width:2.5rem;height:2.5rem;font-size:var(--size-caption);font-weight:var(--weight-label);border:1px solid var(--color-border-decorative);border-radius:.6rem;justify-content:center;align-items:center;display:flex}.hero__day--done{background:var(--color-surface-deep);color:var(--color-text-muted);border-color:var(--color-border-decorative)}.hero__day--joker{background:var(--color-brand);color:var(--color-brand-ink);border-color:var(--color-brand)}.hero__streak-caption{font-size:var(--size-caption);color:var(--color-text-disabled)}@media (width>=48rem){.hero__day{width:3rem;height:3rem}}.verschil{background:var(--color-surface);border-top:1px solid var(--color-border-decorative);border-bottom:1px solid var(--color-border-decorative);padding:var(--space-6) var(--space-3)}.verschil__inner{max-width:var(--content-width);margin:0 auto}.verschil__title{font-size:var(--size-title);font-weight:var(--weight-title);letter-spacing:-.01em;margin-bottom:var(--space-3)}.verschil__body{font-size:var(--size-body);color:var(--color-text-muted);max-width:38rem;margin-bottom:var(--space-2)}.verschil__body:last-child{color:var(--color-text);font-weight:var(--weight-subheading);margin-bottom:0}.wat-het-doet{padding:var(--space-6) var(--space-3)}.wat-het-doet__inner{max-width:var(--wide-width);margin:0 auto}.wat-het-doet__title{font-size:var(--size-title);font-weight:var(--weight-title);letter-spacing:-.01em;margin-bottom:var(--space-4);max-width:var(--content-width)}.wat-het-doet__grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.wat-het-doet__item{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius);padding:var(--space-3)}.wat-het-doet__item-title{font-size:var(--size-heading);font-weight:var(--weight-heading);margin-bottom:var(--space-1)}.wat-het-doet__item-tekst{font-size:var(--size-body);color:var(--color-text-muted)}@media (width>=48rem){.wat-het-doet__grid{grid-template-columns:repeat(3,1fr)}}.samen{background:var(--color-surface);border-top:1px solid var(--color-border-decorative);border-bottom:1px solid var(--color-border-decorative);padding:var(--space-6) var(--space-3)}.samen__inner{max-width:var(--content-width);margin:0 auto}.samen__title{font-size:var(--size-title);font-weight:var(--weight-title);letter-spacing:-.01em;margin-bottom:var(--space-1)}.samen__lead{font-size:var(--size-subheading);color:var(--color-text-muted);margin-bottom:var(--space-3)}.samen__lijst{margin:0 0 var(--space-3);gap:var(--space-1);flex-direction:column;padding-left:1.25rem;display:flex}.samen__lijst li{font-size:var(--size-body)}.samen__note{font-size:var(--size-caption);color:var(--color-text-disabled)}.prijs{padding:var(--space-6) var(--space-3)}.prijs__inner{max-width:var(--wide-width);margin:0 auto}.prijs__title{font-size:var(--size-title);font-weight:var(--weight-title);letter-spacing:-.01em;margin-bottom:var(--space-1)}.prijs__trial{font-size:var(--size-body);color:var(--color-text-muted);max-width:var(--content-width);margin-bottom:var(--space-4)}.prijs__grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr;display:grid}.prijs__kaart{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius);padding:var(--space-4)}.prijs__kaart--accent{border-color:var(--color-brand)}.prijs__kaart-titel{font-size:var(--size-heading);font-weight:var(--weight-heading);margin-bottom:var(--space-1)}.prijs__kaart-prijs{font-size:var(--size-title);font-weight:var(--weight-title);margin-bottom:var(--space-1)}.prijs__periode{font-size:var(--size-body);font-weight:var(--weight-body);color:var(--color-text-muted)}.prijs__jaarprijs{font-size:var(--size-caption);color:var(--color-text-muted);margin-bottom:var(--space-3)}.prijs__kaart-prijs+.prijs__kenmerken{margin-top:var(--space-3)}.prijs__kenmerken{gap:var(--space-1);font-size:var(--size-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prijs__kenmerken li{padding-left:1.1rem;position:relative}.prijs__kenmerken li:before{content:"";background:var(--color-border);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.prijs__fineprint{font-size:var(--size-caption);color:var(--color-text-disabled)}@media (width>=48rem){.prijs__grid{grid-template-columns:1fr 1fr}}.download{background:var(--color-surface-deep);padding:var(--space-6) var(--space-3);text-align:center}.download__inner{max-width:var(--content-width);margin:0 auto}.download__title{font-size:var(--size-title);font-weight:var(--weight-title);letter-spacing:-.01em;margin-bottom:var(--space-2)}.download__lead{font-size:var(--size-body);color:var(--color-text-muted);margin-bottom:var(--space-3)}.download__badges{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.download__badge-placeholder{border:1px dashed var(--color-border);min-width:10rem;height:3rem;color:var(--color-text-disabled);font-size:var(--size-label);font-weight:var(--weight-label);border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}
