.nasci-verschil{--nv-lime:#90E509;--nv-dark:#0C2721;--nb-accent:var(--nv-lime);--nb-dark:var(--nv-dark);--nv-bg:#F7FAF5;--nv-card-light:#FFFFFF;--nv-text:#24343A;--nv-muted:#5C6B70;background:var(--nv-bg);font-family:'Poppins',sans-serif;padding:90px 24px 100px;box-sizing:border-box;}
.nasci-verschil *,.nasci-verschil *::before,.nasci-verschil *::after{box-sizing:border-box;}
.nasci-verschil .nv-inner{max-width:1060px;margin:0 auto;}
.nasci-verschil .nv-tag{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--nv-dark);}
.nasci-verschil .nv-tag::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--nv-lime);box-shadow:0 0 8px rgba(144,229,9,0.6);}
.nasci-verschil .nv-header{text-align:center;margin-bottom:56px;}
.nasci-verschil .nv-header h2{font-family:'Korataki','Montserrat',sans-serif;font-size:clamp(30px,4.4vw,46px);line-height:1.15;color:var(--nv-dark);margin:14px 0 0;font-weight:700;}
.nasci-verschil .nv-header h2 .nv-dot{color:var(--nv-lime);}
.nasci-verschil .nv-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:28px;align-items:start;}
.nasci-verschil .nv-card-zelf{background:var(--nv-card-light);border:1px solid #E6ECE4;border-radius:22px;padding:38px 36px 42px;box-shadow:0 10px 30px rgba(12, 39, 33,0.05);}
.nasci-verschil .nv-card-zelf h3{font-family:'Montserrat',sans-serif;font-size:21px;font-weight:800;color:var(--nv-dark);margin:0 0 24px;}
.nasci-verschil .nv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}
.nasci-verschil .nv-list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:var(--nv-muted);}
.nasci-verschil .nv-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;}
.nasci-verschil .nv-icon svg{width:11px;height:11px;}
.nasci-verschil .nv-icon-x{background:#EEF1ED;}
.nasci-verschil .nv-icon-x svg{stroke:#93A09B;}
.nasci-verschil .nv-card-nasci{position:relative;background:radial-gradient(circle at 92% 4%,rgba(144,229,9,0.16) 0%,transparent 45%),linear-gradient(150deg,#133831 0%,var(--nv-dark) 55%,#051A15 100%);border-radius:22px;padding:42px 38px 44px;box-shadow:0 24px 60px rgba(12, 39, 33,0.28);}
.nasci-verschil .nv-badge{position:absolute;top:-14px;right:28px;background:var(--nv-lime);color:var(--nv-dark);font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:10px 18px;border-radius:100px;box-shadow:0 6px 18px rgba(144,229,9,0.35);}
.nasci-verschil .nv-card-nasci h3{font-family:'Montserrat',sans-serif;font-size:21px;font-weight:800;color:#FFFFFF;margin:0 0 24px;}
.nasci-verschil .nv-card-nasci .nv-list li{color:#DAE4E0;}
.nasci-verschil .nv-icon-check{background:var(--nv-lime);box-shadow:0 0 12px rgba(144,229,9,0.35);}
.nasci-verschil .nv-icon-check svg{stroke:var(--nv-dark);}
/* CTA: gedeeld Nasci buttonsysteem; hier alleen layout */
.nasci-verschil .nv-cta{width:100%;margin-top:32px;justify-content:space-between;font-family:'Poppins',sans-serif;}
.nasci-verschil .nv-trust{margin:18px 0 0;text-align:center;font-size:12.5px;color:rgba(218,228,224,0.65);}
.nasci-verschil .nv-trust strong{color:var(--nv-lime);font-weight:600;}
@media(prefers-reduced-motion:reduce){.nasci-verschil .nv-cta{transition:none;}.nasci-verschil .nv-cta:hover{transform:none;}}
@media(max-width:860px){.nasci-verschil{padding:64px 18px 72px;}.nasci-verschil .nv-grid{grid-template-columns:1fr;gap:34px;}.nasci-verschil .nv-card-zelf,.nasci-verschil .nv-card-nasci{padding:32px 26px 36px;}.nasci-verschil .nv-header{margin-bottom:40px;}}

/* CTA in de nieuwe Nasci-knopstijl: gradient pill met witte icooncirkel */
.nasci-verschil .nv-cta2,
.nasci-verschil .nv-cta2:hover,
.nasci-verschil .nv-cta2:focus,
.nasci-verschil .nv-cta2:visited{
  width:100%;margin-top:32px;
  display:flex;align-items:center;justify-content:center;gap:13px;
  padding:8px 8px 8px 28px;border-radius:999px;border:0;
  font-size:15.5px;font-weight:700;line-height:1;color:#fff!important;text-decoration:none;
  background:linear-gradient(135deg,#82DB05 0%,var(--nv-lime,#90E509) 55%,#A4EF23 100%);
  box-shadow:0 10px 30px rgba(144,229,9,.3),inset 0 1px 0 rgba(255,255,255,.35);
  position:relative;isolation:isolate;overflow:hidden;
  transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease;
}
.nasci-verschil .nv-cta2 > span:first-child{position:relative;z-index:2;}
.nasci-verschil .nv-cta2::before{
  content:"";position:absolute;left:50%;top:50%;
  width:44px;height:44px;border-radius:50%;background:#0C2721;
  transform:translate(-50%,-50%) scale(0);
  transition:transform .55s cubic-bezier(.22,.61,.36,1);z-index:1;
}
.nasci-verschil .nv-cta2:hover::before{transform:translate(-50%,-50%) scale(16);}
.nasci-verschil .nv-cta2:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 0 1px rgba(144,229,9,.35);}
.nasci-verschil .nv-cta2 .circ{
  width:44px;height:44px;border-radius:50%;flex:none;
  display:grid;place-items:center;
  background:rgba(255,255,255,.95);color:#0C2721;
  position:relative;z-index:2;
  transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .35s ease;
}
.nasci-verschil .nv-cta2 .circ svg{width:16px;height:16px;}
.nasci-verschil .nv-cta2:hover .circ{transform:rotate(45deg);background:var(--nv-lime,#90E509);}
@media(prefers-reduced-motion:reduce){
  .nasci-verschil .nv-cta2,.nasci-verschil .nv-cta2::before,.nasci-verschil .nv-cta2 .circ{transition:none;}
  .nasci-verschil .nv-cta2:hover{transform:none;}
}

/* Hele sectie 20% compacter */
.nasci-verschil{zoom:.8;}

/* SVG-gloed over de groene kaart, net als in de reviews-widget */
.nasci-verschil .nv-card-nasci{overflow:hidden;}
.nasci-verschil .nv-blob{
  position:absolute;inset:0;z-index:0;
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover;pointer-events:none;
  opacity:.6;
}
.nasci-verschil .nv-card-nasci > *:not(.nv-blob){position:relative;z-index:1;}
