.ncap{--o:#e8590c;--d:#1f2a33;--soft:#fff6ef;--line:#eee3da;font-family:'Poppins',sans-serif;color:var(--d)}
.ncap *{box-sizing:border-box}
.ncap h1,.ncap h2,.ncap h3{font-family:inherit;color:inherit;margin:0;letter-spacing:-.01em}
.ncap p{margin:0}
.ncap-wrap{max-width:1328px;margin:0 auto;padding:16px 16px 0}

/* Bannière */
.ncap-hero{border-radius:24px;padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px);color:#fff;background:radial-gradient(ellipse 45% 90% at 100% 0,rgba(232,89,12,.5),transparent 70%),#14191e}
.ncap-kicker{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff8a45}
.ncap-hero h1{font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.08;margin-bottom:14px}
.ncap-hero p{max-width:620px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;opacity:.9}
.ncap-hero ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:26px 0 0;padding:0}
.ncap-hero li{padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:14px;font-weight:500}
.ncap-hero li:before{content:'\2713';margin-right:8px;color:#ff8a45;font-weight:700}

/* Blocs */
.ncap-sec{padding:clamp(44px,6vw,72px) 0 0}
.ncap-sec:last-child{padding-bottom:clamp(48px,6vw,80px)}
.ncap-sec h2{font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.15;margin-bottom:26px}
.ncap-sec--soft{margin-top:8px;padding:clamp(28px,4vw,52px);border-radius:24px;background:var(--soft)}
.ncap-grid{display:grid;gap:18px}
.ncap-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ncap-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ncap-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.ncap h3{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}
.ncap article p,.ncap-steps p{font-size:15px;line-height:1.6;opacity:.85}
.ncap-steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.ncap-steps li{counter-increment:s}
.ncap-steps li:before{content:counter(s);display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--o);color:#fff;font-size:15px;font-weight:700}
.ncap-btn{display:inline-block;margin-top:24px;padding:14px 26px;border-radius:999px;background:var(--o);color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.ncap-btn:hover{color:#fff;filter:brightness(1.06)}
.ncap-warn{margin-bottom:20px!important;padding:14px 16px;border-left:4px solid var(--o);border-radius:8px;background:var(--soft);font-size:15px;line-height:1.55}
.ncap-tag{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:#14191e;color:#fff;font-size:12px;font-weight:600}

@media(max-width:1000px){.ncap-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ncap-grid--3,.ncap-steps{grid-template-columns:1fr}}
@media(max-width:560px){.ncap-grid--4{grid-template-columns:1fr}}
