.hi-parcours-funnel{--funnel-accent: #2d6a4f;--funnel-soft: #eaf0e8;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;gap:clamp(48px,6vw,80px)}.hi-parcours-funnel-mem{--funnel-accent: #866128;--funnel-soft: #f5efe1}.hi-parcours-funnel-arabe{--funnel-accent: #3d6785;--funnel-soft: #eaf0f5}.hi-parcours-funnel-fin{--funnel-accent: #806447;--funnel-soft: #f3ede5}.dark .hi-parcours-funnel{--funnel-accent: #add7b9;--funnel-soft: #27332d}.dark .hi-parcours-funnel-mem{--funnel-accent: #dcc28e;--funnel-soft: #343027}.dark .hi-parcours-funnel-arabe{--funnel-accent: #adc9e0;--funnel-soft: #29323c}.dark .hi-parcours-funnel-fin{--funnel-accent: #d8bfa6;--funnel-soft: #342e29}.hi-parcours-funnel .hi-parcours-heading{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500;line-height:1.25;color:var(--text);text-wrap:balance;margin:0}.hi-parcours-funnel .hi-parcours-description{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-top:14px}.hi-parcours-funnel .hi-parcours-section-intro{max-width:700px;margin-inline:auto;text-align:center}.hi-parcours-funnel .hi-parcours-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--funnel-accent);margin-bottom:14px}.hi-parcours-funnel>div{min-width:0}.hi-parcours-funnel .hi-parcours-goal{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.hi-parcours-funnel .hi-parcours-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding:0;list-style:none}.hi-parcours-funnel .hi-parcours-facts li{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.hi-parcours-funnel .hi-parcours-facts svg{width:15px;height:15px;flex-shrink:0;color:var(--funnel-accent)}.hi-parcours-funnel .hi-parcours-benefits-label{color:var(--text-muted);font-family:var(--font-body)!important;font-weight:500;font-size:.8125rem;margin-bottom:12px}.hi-parcours-funnel .hi-parcours-benefits-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hi-parcours-funnel .hi-parcours-benefit{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--border);background:var(--card);border-radius:18px}.hi-parcours-funnel .hi-parcours-icon{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;background:var(--funnel-soft);color:var(--funnel-accent);border-radius:12px}.hi-parcours-funnel .hi-parcours-icon svg{width:20px;height:20px}.hi-parcours-funnel .hi-parcours-benefit h4{color:var(--text);font-weight:600;font-size:.9375rem;line-height:1.4}.hi-parcours-funnel .hi-parcours-benefit p{font-size:.875rem;line-height:1.65;color:var(--text-muted);margin-top:5px}.hi-parcours-funnel .hi-parcours-program-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.hi-parcours-funnel .hi-parcours-stages{list-style:none;padding:0;margin:0}.hi-parcours-funnel .hi-parcours-stages li{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--border)}.hi-parcours-funnel .hi-parcours-stages li:first-child{padding-top:0}.hi-parcours-funnel .hi-parcours-stage-number{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--funnel-soft);color:var(--funnel-accent);font-size:.8125rem;font-weight:600}.hi-parcours-funnel .hi-parcours-stages h3{color:var(--text);font-size:1rem;font-weight:600;line-height:1.5}.hi-parcours-funnel .hi-parcours-stages p{margin-top:6px;color:var(--text-muted);font-size:.875rem;line-height:1.7}.hi-parcours-funnel .hi-parcours-first-step{align-self:start;padding:26px;background:var(--funnel-soft);border:1px solid var(--border);border-radius:24px}.hi-parcours-funnel .hi-parcours-first-step h3{margin-top:18px;color:var(--text);font-size:1.4rem;line-height:1.35;font-weight:500}.hi-parcours-funnel .hi-parcours-first-step p{color:var(--text-muted);font-size:.9375rem;line-height:1.75;margin-top:12px}.hi-parcours-funnel .hi-parcours-first-step .hi-parcours-start{margin-top:24px;width:100%}.hi-parcours-funnel .hi-parcours-start{height:auto;min-height:48px;white-space:normal;text-align:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:.9375rem;line-height:1.5}.hi-parcours-funnel .hi-parcours-trust-grid{display:grid;gap:22px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.hi-parcours-funnel .hi-parcours-trust-item{display:flex;gap:12px;align-items:flex-start}.hi-parcours-funnel .hi-parcours-trust-item h3{color:var(--text);font-family:var(--font-body)!important;font-size:.875rem;font-weight:600;line-height:1.5}.hi-parcours-funnel .hi-parcours-trust-item p{color:var(--text-muted);font-size:.8125rem;margin-top:4px;line-height:1.6}.hi-parcours-funnel .hi-parcours-faq{max-width:800px;margin:24px auto 0}.hi-parcours-funnel .hi-parcours-faq details{border-bottom:1px solid var(--border)}.hi-parcours-funnel .hi-parcours-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:var(--text);font-size:.9375rem;line-height:1.6;font-weight:500;cursor:pointer;list-style:none}.hi-parcours-funnel .hi-parcours-faq summary::-webkit-details-marker{display:none}.hi-parcours-funnel .hi-parcours-faq summary svg{flex-shrink:0;width:18px;height:18px;color:var(--funnel-accent);transition:transform .2s ease}.hi-parcours-funnel .hi-parcours-faq details[open] summary svg{transform:rotate(45deg)}.hi-parcours-funnel .hi-parcours-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.hi-parcours-funnel .hi-parcours-faq details p{padding:0 26px 20px 0;font-size:.9375rem;line-height:1.75;color:var(--text-muted)}.hi-parcours-funnel .hi-parcours-final{background:var(--funnel-soft);border:1px solid var(--border);border-radius:24px;padding:clamp(24px,4vw,48px)}.hi-parcours-funnel .hi-parcours-final .hi-parcours-description{max-width:620px;margin-inline:auto}.hi-parcours-funnel .hi-parcours-next{color:var(--text-muted);font-size:.8125rem;line-height:1.65;max-width:580px;margin-inline:auto}.hi-parcours-funnel .hi-parcours-price button{height:auto;min-height:44px;white-space:normal;line-height:1.5}@media (min-width: 640px){.hi-parcours-funnel .hi-parcours-benefits-grid,.hi-parcours-funnel .hi-parcours-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.hi-parcours-funnel .hi-parcours-goal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center}.hi-parcours-funnel .hi-parcours-benefit{flex-direction:column}.hi-parcours-funnel .hi-parcours-program-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}}@media (max-width: 639px){.hi-parcours-funnel{max-width:calc(100vw - 40px)}.hi-parcours-funnel button{white-space:normal}.hi-parcours-funnel .hi-parcours-benefit>div{min-width:0;overflow-wrap:break-word}.hi-parcours-funnel .hi-parcours-trust-item>div{min-width:0;overflow-wrap:break-word}.hi-parcours-funnel .hi-parcours-section-intro{text-align:left}.hi-parcours-funnel .hi-parcours-final .hi-parcours-start{width:100%}}@media (prefers-reduced-motion: reduce){.hi-parcours-funnel .hi-parcours-faq summary svg{transition:none}}
