/* La page reprend la DA Propul ; shadcn reste le socle des interactions. */
body.propul-landing{margin:0;background:#fff;color:#211a33;font-family:Inter,system-ui,sans-serif}body.propul-landing #root{height:auto;min-height:0}.propul-landing .lp{color:#211a33}.propul-landing .lp-nav,.propul-landing .lp-footer{display:none}.propul-landing .lp-hero-orbit{display:none}.propul-landing .lp-hero{padding:84px 24px 55px;background-image:linear-gradient(#eceaf255 1px,transparent 1px),linear-gradient(90deg,#eceaf255 1px,transparent 1px);background-size:48px 48px;border-bottom:1px solid #e4deee}.propul-landing .lp h1,.propul-landing .lp h2,.propul-landing .lp h3{font-family:'Source Serif 4',Georgia,serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.propul-landing .lp-hero h1{font-size:clamp(34px,5.3vw,72px);line-height:1.08;margin:24px 0}.propul-landing .lp-hero h1>span,.propul-landing .lp-final h2>span,.propul-landing .lp-section-intro h2>span{font-style:italic;color:#6541c8}.propul-landing .lp-hero>p{font-size:17px;line-height:1.8;color:#6a6478}.propul-landing .lp-product-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;padding:0;color:#6541c8;border-radius:0}.propul-landing .lp-product-label>span{background:none;padding:0}.propul-landing .lp-product-label>span svg{display:none}.propul-landing .lp-hero-note{display:none}.propul-landing .lp [data-slot=button]{border-radius:3px;min-height:44px;font-size:12px}.propul-landing .lp [data-slot=button][data-variant=default]{background:#6541c8;color:#fff}.propul-landing .lp [data-slot=button][data-variant=outline]{border-color:#dcd5e8}.propul-landing .lp-explorer{width:min(1120px,calc(100% - 48px));padding-top:42px;scroll-margin-top:110px}.propul-landing .lp-explorer-heading{border-color:#dcd5e8}.propul-landing .lp-explorer-heading>[data-slot=badge]{border-radius:2px;color:#6a6478}.propul-landing .lp-space-brand{color:#6541c8}.propul-landing .lp-chapters [data-slot=tabs-list]{border-radius:3px;background:#f7f5fb;border-color:#e4deee}.propul-landing .lp-chapters [data-slot=tabs-trigger]{border-radius:2px;color:#6a6478}.propul-landing .lp-chapters [data-slot=tabs-trigger][data-state=active]{color:#6541c8}.propul-landing .lp-demo-caption h2{font-size:25px;line-height:1.15}.propul-landing .lp-demo-caption p{font-size:13px;color:#6a6478;max-width:54ch}.propul-landing .lp-demo-shell{border-radius:5px;box-shadow:none;border-color:#dcd5e8}.propul-landing .lp-demo-foot{color:#6a6478}.propul-landing .lp-accompaniment{max-width:1120px;padding-top:80px}.propul-landing .lp-section-intro>[data-slot=badge],.propul-landing .lp-collab-copy>[data-slot=badge]{font:10px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.05em;background:none;border:0;border-radius:0;color:#6541c8;padding:0}.propul-landing .lp-section-intro h2,.propul-landing .lp-collab-copy h2,.propul-landing .lp-final h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1}.propul-landing .lp-section-intro p,.propul-landing .lp-collab-copy p{font-size:16px;color:#6a6478}.propul-landing .lp-benefits h3{font-size:27px;line-height:1.13}.propul-landing .lp-benefits p{font-size:14px;color:#6a6478}.propul-landing .lp-benefit-icon{color:#6541c8}.propul-landing .lp-benefits article{border-color:#dcd5e8}.propul-landing .lp-benefits button{color:#6541c8;font-size:12px}.propul-landing .lp-collaboration{background:#f7f5fb;border-color:#e4deee;padding-inline:max(24px,calc((100vw - 1120px)/2))}.propul-landing .lp-journey h3{font-size:25px}.propul-landing .lp-journey p{font-size:14px;color:#6a6478}.propul-landing .lp-journey small{font-family:'JetBrains Mono',monospace;color:#6541c8}.propul-landing .lp-journey li>span{border-radius:2px;background:white;color:#b54c27;border-color:#dcd5e8}.propul-landing .lp-human-note{border-color:#dcd5e8}.propul-landing .lp-human-note>span,.propul-landing .lp-human-note b{color:#6a6478}.propul-landing .lp-final-icon{display:none}.propul-landing .lp-final p{font-size:15px;color:#6a6478}.propul-landing .lp-existing-client{color:#6541c8}.propul-landing .pkh__cta{background:#6541c8;color:white}.propul-landing .pkh__lock em{display:none}
@media(max-width:760px){.propul-landing .lp-hero{padding:55px 16px 35px}.propul-landing .lp-hero h1{font-size:clamp(27px,7vw,46px)}.propul-landing .lp-hero>p{font-size:14px}.propul-landing .lp-explorer{width:calc(100% - 28px)}.propul-landing .lp-demo-caption h2{font-size:24px}.propul-landing .lp-accompaniment{padding:60px 24px 45px}.propul-landing .lp-section-intro p,.propul-landing .lp-collab-copy p{font-size:14px}.propul-landing .lp-benefits h3{font-size:27px}.propul-landing .lp-final h2{font-size:32px}.propul-landing .lp-journey h3{font-size:24px}.propul-landing .lp-final p{font-size:13px}}
.propul-landing .lp-hero h1>span,.propul-landing .lp-final h2>span,.propul-landing .lp-section-intro h2>span{font-synthesis:style}
@media(max-width:600px){.propul-landing .pkh__g{width:calc(100% - 32px);gap:12px}.propul-landing .pkh__cta{display:none}.propul-landing .pkh__droite{gap:8px;min-width:0}.propul-landing .pkh__marques{margin-right:0}.propul-landing .pkh__marques a{padding:7px 6px;font-size:9px}.propul-landing .pkh__lock{font-size:28px}.propul-landing .pkh__burger{width:44px;height:44px;flex-shrink:0}}
