/* Onglet + page "Monter un projet" : couleur principale violette */
.main-nav a.nav-projet{background:#8b5cf6;color:#fff !important;border-radius:999px;font-weight:700;padding:.45rem 1.2rem}
.main-nav a.nav-projet:hover,nav.main-nav a.nav-projet[aria-current="page"]{background:#a78bfa}
body.projet{--r:#8b5cf6;--n:#120a24}
.projet header{background:linear-gradient(135deg,#120a24 0%,#251446 55%,#5b2fb8 140%)}
.projet .msc-hero{background:radial-gradient(circle at 80% 20%,rgba(139,92,246,.4),transparent 45%),radial-gradient(circle at 10% 90%,rgba(250,56,46,.25),transparent 50%),var(--n)}
.projet .logo-card{box-shadow:0 30px 80px rgba(139,92,246,.35),0 0 0 6px rgba(229,168,35,.25)}
.projet .btn-primary{background:#8b5cf6;color:#fff;border:0}
.projet .btn-primary:hover{background:#e5a823;color:#120a24}
.projet .contact-card{border-top-color:#8b5cf6}
.projet .contact-card input:focus,.projet .contact-card select:focus,.projet .contact-card textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.3)}
.projet .d1{background:#8b5cf6}.projet .d2{background:#e5a823}.projet .d3{background:#fa382e}
.projet #statut.ok{background:#ece4fd;color:#3d1f8a}
.collab{padding:3.5rem 0 1rem}
.collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2rem}
.collab-card{background:#1a1033;border:1px solid rgba(139,92,246,.4);border-radius:22px;padding:1.6rem;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.collab-card .cico{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;font-size:1.7rem;background:rgba(139,92,246,.2);border-radius:50%;margin-bottom:.6rem}
.collab-card h3{margin:.2rem 0 .5rem;color:#fff;font-size:1.3rem}
.collab-card p{margin:0;color:#cfd8e6;line-height:1.65}
@media(max-width:800px){.collab-grid{grid-template-columns:1fr}}
