.feat-hero{padding:2.5rem 0 2rem;background:#fff;border-bottom:6px solid #000}
.feat-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.feat-hero h1{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:900;color:#000;margin-bottom:.65rem;line-height:1.25;text-transform:uppercase}
.feat-hero h1 em{color:#e30613;font-style:normal}
.feat-hero p{color:#333;font-size:.9rem;margin-bottom:1rem;line-height:1.6}
.feat-trust{display:flex;flex-wrap:wrap;gap:0}
.feat-trust div{background:#ffcc00;border:3px solid #000;padding:.5rem .85rem;font-size:.78rem;text-align:center;margin-right:-3px}
.feat-trust strong{display:block;color:#000;font-size:1rem;font-weight:900}
.feat-trust span{color:#333;font-size:.7rem;text-transform:uppercase;font-weight:700}

.stripe-stack{display:flex;flex-direction:column;gap:0;max-width:680px;margin:0 auto}
.stripe-layer{padding:1.1rem 1.2rem;border:3px solid #000;margin-bottom:-3px;font-weight:700}
.stripe-layer:nth-child(1){background:#e30613;color:#fff}
.stripe-layer:nth-child(2){background:#fff;color:#000}
.stripe-layer:nth-child(3){background:#003da5;color:#fff}
.stripe-tag{font-size:.68rem;text-transform:uppercase;margin-bottom:.35rem;opacity:.9}
.stripe-layer h3{font-size:.95rem;font-weight:900;margin-bottom:.35rem;text-transform:uppercase}
.stripe-layer p{font-size:.82rem;line-height:1.5;opacity:.95}

.primary-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.primary-ch{padding:1.1rem;border:3px solid #000;margin:-1.5px;text-align:center}
.primary-ch:nth-child(1){background:#ffcc00}
.primary-ch:nth-child(2){background:#e30613;color:#fff}
.primary-ch:nth-child(3){background:#003da5;color:#fff}
.primary-ch .label{font-size:1rem;font-weight:900;display:block;margin-bottom:.35rem;text-transform:uppercase}
.primary-ch h3{font-size:.9rem;margin-bottom:.35rem;font-weight:900;text-transform:uppercase}
.primary-ch p{font-size:.8rem;line-height:1.5}

.de-stijl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.de-stijl-item{padding:1rem;border:3px solid #000;margin:-1.5px;background:#fff;text-align:center}
.de-stijl-item::before{content:"";display:block;width:100%;height:6px;background:#e30613;margin-bottom:.5rem}
.de-stijl-item:nth-child(2)::before{background:#003da5}
.de-stijl-item:nth-child(3)::before{background:#ffcc00}
.de-stijl-item h3{font-size:.88rem;color:#000;margin-bottom:.3rem;font-weight:900;text-transform:uppercase}
.de-stijl-item p{font-size:.78rem;color:#333;line-height:1.45}

.feat-matrix{display:grid;grid-template-columns:1fr 1fr;gap:0}
.feat-matrix-col{border:3px solid #000;margin:-1.5px}
.feat-matrix-col .mh{padding:.55rem 1rem;background:#000;font-size:.72rem;color:#ffcc00;font-weight:900;text-transform:uppercase}
.feat-matrix-col ul{padding:1rem 1.1rem}
.feat-matrix-col li{font-size:.82rem;color:#333;padding:.28rem 0;border-bottom:2px solid #eee;line-height:1.45}
.feat-matrix-col li:last-child{border-bottom:none}

.feat-cta{background:#e30613;padding:2.5rem 0;text-align:center;border-top:6px solid #000}
.feat-cta h2{font-size:clamp(1.05rem,2.6vw,1.35rem);color:#fff;margin-bottom:.4rem;font-weight:900;text-transform:uppercase}
.feat-cta p{color:#fff;font-size:.86rem;margin-bottom:1rem;opacity:.9}
.feat-img{border:6px solid #000;overflow:hidden}

@media(max-width:900px){
  .feat-hero-grid,.primary-channels,.de-stijl-row,.feat-matrix{grid-template-columns:1fr}
}
