.sp-hero{background:radial-gradient(90% 70% at 100% 0%,#7c3aed12 0%,#fff0 60%),var(--bg-soft);border-bottom:1px solid var(--border);padding:132px 0 72px}.sp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.sp-crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:.84rem;display:flex}.sp-crumbs a{color:var(--muted);text-decoration:none}.sp-crumbs a:hover{color:var(--text)}.sp-title{letter-spacing:-.032em;color:var(--ink);max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:600;line-height:1.06}.sp-intro{color:var(--text-soft);max-width:58ch;margin-top:22px;font-size:1.1rem;line-height:1.65}.sp-intro strong{color:var(--text)}.sp-cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.sp-proofs{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.sp-proofs li{padding:18px 18px 0 0}.sp-proofs li+li{border-left:1px solid var(--border);padding-left:18px}.sp-proofs strong{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;display:block}.sp-proofs span{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.4;display:block}.sp-hero-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--ink);aspect-ratio:4/3;overflow:hidden}.sp-hero-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sp-clients{border-bottom:1px solid var(--border);padding:44px 0}.sp-clients-logos{justify-content:center}.sp-context{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;display:grid}.sp-context .nr-head{margin:0}.sp-prose p{color:var(--text-soft);font-size:1.04rem;line-height:1.75}.sp-prose p+p{margin-top:18px}.sp-prose strong{color:var(--text)}.sp a:not(.nr-btn){color:var(--nerolia-dark);text-underline-offset:3px;text-decoration:underline}.sp-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sp-offer{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:30px 30px 32px;transition:border-color .2s,box-shadow .2s}.sp-offer:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.sp-offer-n{letter-spacing:.1em;color:var(--nerolia-dark);font-size:.78rem;font-weight:600}.sp-offer-t{letter-spacing:-.015em;color:var(--ink);margin:10px 0;font-size:1.24rem;font-weight:600}.sp-offer-d{color:var(--text-soft);font-size:.98rem;line-height:1.65}.sp-offer-tags{gap:9px;margin-top:18px}.sp-offer-tags li{font-size:.9rem}.sp-flow{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-flow-step{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;padding:22px 20px 24px;display:flex;position:relative}.sp-flow-step:not(:last-child):after{content:"→";background:var(--nerolia);color:#04231a;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.sp-flow-step:last-child{background:var(--ink);border-color:var(--ink)}.sp-flow-step:last-child .sp-flow-t{color:#fff}.sp-flow-step:last-child .sp-flow-d{color:#ffffffb3}.sp-flow-n{letter-spacing:.1em;color:var(--nerolia-dark);font-size:.74rem;font-weight:600}.sp-flow-step:last-child .sp-flow-n{color:var(--mint-300)}.sp-flow-t{color:var(--ink);font-size:1.02rem;font-weight:600}.sp-flow-d{color:var(--text-soft);font-size:.9rem;line-height:1.55}.sp-compare{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.sp-compare-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));display:grid}.sp-compare-row:first-child{border-top:none}.sp-compare-row>span{color:var(--text-soft);padding:16px 18px;font-size:.93rem;line-height:1.5}.sp-compare-row>span:first-child{color:var(--text);font-weight:600}.sp-compare-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft);font-size:.78rem;font-weight:600}.sp-compare .sp-col-us{color:#00523a;background:#f0faf6;font-weight:600}.sp-compare-head .sp-col-us{background:var(--nerolia);color:#04231a}.sp-note{color:var(--muted);max-width:80ch;margin-top:18px;font-size:.88rem;line-height:1.6}.sp-quote{border-left:3px solid var(--nerolia);margin:0;padding-left:28px}.sp-quote-text{letter-spacing:-.015em;color:#fff;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;line-height:1.4}.sp-quote-author{color:#ffffffb8;margin-top:20px;font-size:.95rem}.sp-quote-author strong{color:#fff}.sp-quote-author cite{color:#ffffff80;font-style:normal}.sp-quote-comment{color:#ffffffb8;margin-top:28px;font-size:1rem;line-height:1.7}.sp .nr-section-dark a:not(.nr-btn){color:var(--mint-300)}.sp-price-table{border-radius:var(--radius);border:1px solid var(--border);background:#fff;overflow:hidden}.sp-price-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sp-price-row:first-child{border-top:none}.sp-price-row>span{color:var(--text-soft);padding:16px 20px;font-size:.95rem}.sp-price-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft);font-size:.78rem;font-weight:600}.sp-price-type{font-weight:600;color:var(--text)!important}.sp-price-us{background:#f0faf6;font-weight:700;color:#00523a!important}.sp-price-head .sp-price-us,.sp-price-head>span:nth-child(3){background:var(--nerolia);color:#04231a}.sp-price-market{color:var(--muted)!important}.sp-why{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sp-why-item{padding:30px 30px 0 0}.sp-why-item+.sp-why-item{border-left:1px solid var(--border);padding-left:30px}.sp-why-item h3{color:var(--ink);margin-bottom:10px;font-size:1.12rem;font-weight:600}.sp-why-item p{color:var(--text-soft);font-size:.96rem;line-height:1.65}.sp-faq-item summary{list-style:none}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item[open] .nr-faq-icon{transform:rotate(45deg)}.sp-faq-item .nr-faq-icon{transition:transform .2s}.sp-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sp-related a{border:1px solid var(--border);border-radius:var(--radius-sm);height:100%;padding:18px 20px;font-size:.95rem;font-weight:500;line-height:1.45;transition:border-color .2s;display:block;color:var(--text)!important;text-decoration:none!important}.sp-related a:hover{border-color:var(--nerolia)}.sp-final{text-align:center}.sp-final .nr-h2{max-width:22ch;margin:0 auto}.sp-final .nr-lead{max-width:60ch;margin-left:auto;margin-right:auto}.sp-final .sp-cta-row{justify-content:center}@media (max-width:960px){.sp-hero-grid,.sp-context{grid-template-columns:1fr;gap:36px}.sp-flow{grid-auto-flow:row}.sp-flow-step:not(:last-child):after{content:"↓";inset:auto auto -13px 50%;transform:translate(-50%)}.sp-related{grid-template-columns:1fr}}@media (max-width:760px){.sp-hero{padding:104px 0 56px}.sp-offers,.sp-why{grid-template-columns:1fr}.sp-why-item+.sp-why-item{border-left:none;border-top:1px solid var(--border);margin-top:26px;padding-left:0}.sp-proofs{grid-template-columns:1fr}.sp-proofs li+li{border-left:none;padding-left:0}.sp-compare-row,.sp-price-row{grid-template-columns:1fr 1fr}.sp-compare-head,.sp-price-head{display:none}.sp-compare-row>span:first-child,.sp-price-row>span:first-child{grid-column:1/-1;padding-bottom:4px}.sp-compare-row{grid-template-columns:1fr 1fr!important}.sp-compare-row>span:not(:first-child):before{content:attr(data-l);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.sp-price-row>span:nth-child(2):before{content:"Délai";text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600;display:block}.sp-price-row>span:nth-child(3):before{content:"Nerolia";text-transform:uppercase;color:#00523a;font-size:.7rem;font-weight:600;display:block}.sp-price-row>span:nth-child(4):before{content:"Marché";text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600;display:block}}
