/* Direction d'impact — uniquement l'accueil ProPilot, avant validation de la déclinaison. */
.propilot-impact{--lime:#d6f37c;--forest:#0b332a;--deep:#082a23;--cream:#f5f5ec}
.propilot-impact .local-notice{background:#06231d;color:#b7cbb9;border-bottom-color:#ffffff12}
.propilot-impact .site-header{background:#0b332a;color:#f5f5ec;border-bottom-color:#ffffff18}
.propilot-impact .nav-wrap{padding:19px 0}
.propilot-impact .brand-symbol{background:#d6f37c;border-radius:7px}
.propilot-impact .brand-symbol:after{color:#0b332a}
.propilot-impact .nav .nav-button{background:#ffffff08;border-color:#9bb9a5;color:#f5f5ec}
.propilot-impact .nav .nav-button:hover{background:#ffffff16}
.propilot-impact .p-hero{padding:48px 0 44px;color:#f5f5ec;isolation:isolate;background:radial-gradient(ellipse 65% 48% at 82% 76%,#5e81472e,transparent 76%),linear-gradient(150deg,#0b332a 15%,#0b332a 48%,#17483a 100%);overflow:clip}
.propilot-impact .p-hero-copy{width:min(1260px,calc(100% - 96px));display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:82px;text-align:left;align-items:center;margin:auto}
.propilot-impact .p-hero-copy .p-kicker{display:inline-flex;background:transparent;border:0;border-radius:0;padding:0;color:#d1e1cb;font-size:9px;letter-spacing:.15em;margin:0 0 21px;gap:10px}
.propilot-impact .p-hero-copy .p-kicker>span{width:6px;height:6px;background:#d6f37c;box-shadow:0 0 0 5px #d6f37c12}
.propilot-impact h1{font:600 clamp(54px,5.25vw,76px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.065em;text-wrap:initial;max-width:790px;color:#f5f5ec}
.propilot-impact h1>span{color:#f5f5ec}
.propilot-impact h1 .p-slogan-tail{color:#d6f37c;white-space:nowrap}
.propilot-impact .p-actions{justify-content:flex-start;gap:25px;flex-wrap:wrap;margin-top:29px}
.propilot-impact .p-actions .p-button{color:#0b332a;background:#d6f37c;border-color:#d6f37c;border-radius:7px;box-shadow:0 6px 20px #00000015;font-size:12px;min-height:51px;transition:background .2s,transform .2s,box-shadow .2s}
.propilot-impact .p-actions .p-button:hover{background:#e1fb9b;transform:translateY(-2px);box-shadow:0 9px 20px #00000025}
.propilot-impact .p-actions .p-link{color:#edf1df;font-size:12px;gap:12px;text-decoration-color:#abc5ac}
.propilot-impact .p-actions .p-link>span{color:#d6f37c}
.propilot-impact .p-hero-context{border-left:1px solid #8cac8766;padding:5px 0 3px 32px;align-self:center;max-width:400px}
.propilot-impact .p-context-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c5d5bc;font:500 9px/1.7 Space,Arial,sans-serif;letter-spacing:.12em;margin-bottom:22px}
.propilot-impact .p-context-heading b{font-size:42px;line-height:1;font-weight:350;color:#d6f37c}
.propilot-impact .p-signature{font:450 17px/1.6 Manrope,Arial,sans-serif;color:#f5f5ec;text-wrap:initial;max-width:none;margin:0;letter-spacing:-.025em}
.propilot-impact .p-hero .p-lead{color:#bed1ba;font-size:12px;line-height:1.85;margin:19px 0 0}
.propilot-impact .p-domain-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:21px}
.propilot-impact .p-domain-tags span{border:1px solid #6d937765;background:#ffffff04;padding:6px 9px;border-radius:4px;font:450 10px/1.5 Manrope,Arial,sans-serif;color:#e0e9d4}
.propilot-impact .p-context-note{font-size:10px;line-height:1.8;color:#c0d3b7;margin:13px 0 0}
.propilot-impact .p-product-scene{width:min(1260px,calc(100% - 96px));margin:43px auto 0;perspective:1800px;padding:0 12px 17px;isolation:isolate}
.propilot-impact .p-product-scene:before{content:'';position:absolute;z-index:-1;left:0;right:0;top:52px;bottom:0;border:1px solid #88ad7450;border-radius:16px;background:linear-gradient(130deg,#75946a18,#d6f37c09);transform:rotate(-1.4deg)}
.propilot-impact .p-demo-topline{margin:0 0 12px;color:#c7d6bd;font-size:9px}
.propilot-impact .p-demo-topline>span:first-child{color:#c7d6bd;font-size:9px;letter-spacing:.12em}
.propilot-impact .p-demo-topline i{background:#d6f37c}
.propilot-impact .p-scene-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a4c2a8;font:450 8px/1.6 Space,Arial,sans-serif;letter-spacing:.11em;padding:11px 17px 12px;background:#062b23;border:1px solid #527a5f80;border-bottom:0;border-radius:12px 12px 0 0;position:relative;z-index:1}
.propilot-impact .p-product-frame{padding:6px;border:1px solid #aec59699;border-radius:0 0 13px 13px;background:#ceddb488;box-shadow:0 38px 55px -20px #00140ea8,0 4px 0 #052a1f,0 7px 0 #80a36b55,inset 0 1px #ffffffe0;transform:rotateX(4deg);transform-origin:50% 0;transition:transform .35s,box-shadow .35s}
@media(hover:hover) and (pointer:fine){.propilot-impact .p-product-scene:focus-within .p-product-frame,.propilot-impact .p-product-scene:hover .p-product-frame{transform:rotateX(0);box-shadow:0 40px 65px -20px #00140eb0,0 4px 0 #052a1f,0 7px 0 #80a36b55}}
.propilot-impact .pilot-app{border-radius:7px;border-color:#d6e0cf}
.propilot-impact .app-sidebar{background:#103b2e}
.propilot-impact .app-sidebar>strong>span{color:#d6f37c}
.propilot-impact .side-item.active{background:#d6f37c16;border-color:#d6f37c30;color:#f1f5e5}
.propilot-impact .app-tabs [aria-selected=true]{color:#17452f;border-bottom-color:#739346}
.propilot-impact .metric-row>div{background:linear-gradient(140deg,#fff,#f4f7ec);border-color:#dae4d2}
.propilot-impact .metric-row strong{color:#18392d;font-size:31px}
.propilot-impact .app-content{padding-top:22px}
.propilot-impact .chart-columns>div:first-child i{background:#dfedb5;border-color:#8ea753}
.propilot-impact .p-focus-card{bottom:40px;right:-7px;padding:16px 19px;min-width:285px;border-color:#d6e7bc;border-radius:9px;box-shadow:0 18px 35px #001a1b42;transform:translateY(5px)}
.propilot-impact .p-focus-icon{background:#e9f5cb;border-color:#d0dfb7;color:#2d533a}
.propilot-impact .p-focus-card small{color:#506b45}
.propilot-impact .p-focus-card p{color:#53694b}
.propilot-impact .p-demo-caption{color:#c5d5b9;font-size:10px;margin-top:24px;max-width:900px;margin-inline:auto;padding-inline:24px}
.propilot-impact .p-principles{width:100%;padding:36px max(48px,calc((100% - 1180px)/2));gap:35px;background:#f5f5ec;border-bottom-color:#dce3ce}
.propilot-impact .p-principles>div>span{background:#e9f0cd;border-color:#cad7ad;color:#365634}
.propilot-impact .p-principles strong{font-size:12px;color:#1a3b2c}
.propilot-impact .p-principles p{font-size:11px;color:#52634e}
.propilot-impact .p-section{padding-block:90px}
.propilot-impact h2{font-size:clamp(33px,3.7vw,51px);line-height:1.1;letter-spacing:-.06em;font-weight:550}
.propilot-impact .p-kicker{letter-spacing:.13em;font-size:9px}
.propilot-impact .p-workflow{gap:85px}
.propilot-impact .p-brief{background:linear-gradient(140deg,#edf2e5,#e7efda);border-color:#c7d8bc;box-shadow:12px 16px 0 #f0f3e8,0 17px 35px -25px #214c3330;transform:rotate(.7deg)}
.propilot-impact .p-brief .p-record-head{border-color:#d2dfc5;background:#fcfdf8}
.propilot-impact .p-brief .p-avatar{background:#d6f37c;border-radius:6px;color:#274e31}
.propilot-impact .p-brief-map>div{background:#f9fbf5;border-left-color:#8ca65d;box-shadow:0 2px 3px #0b332a04}
.propilot-impact .p-brief-map>div:nth-child(2){margin-left:15px}
.propilot-impact .p-brief-map>div:nth-child(3){margin-left:30px}
.propilot-impact .p-depth{background:#103c2f;color:#f5f5ec;border-block-color:#224d3b;padding:76px 0}
.propilot-impact .p-depth .p-kicker{color:#d6f37c}
.propilot-impact .p-depth-heading{max-width:760px}
.propilot-impact .p-depth-heading h2{max-width:760px}
.propilot-impact .p-catalog .p-depth-heading>p:last-child{color:#c6d7bd;max-width:660px}
.propilot-impact .p-families{border-top-color:#708e6566;margin-top:37px}
.propilot-impact .p-family{border-bottom-color:#708e6566}
.propilot-impact .p-family summary{padding-block:25px;transition:background .2s}
.propilot-impact .p-family summary:hover{background:#d6f37c05}
.propilot-impact .p-family summary strong{font-size:24px;color:#f5f5ec;font-weight:450;letter-spacing:-.035em}
.propilot-impact .p-family summary small{color:#c2d2b7;font-size:12px}
.propilot-impact .p-family-number{color:#d6f37c;font-size:10px}
.propilot-impact .p-family-plus{color:#d6f37c;border-color:#88a56977;border-radius:5px;background:#d6f37c06}
.propilot-impact .p-family-content{padding-bottom:30px}
.propilot-impact .p-family-content>p{color:#d6f37c}
.propilot-impact .p-family-content>p>span{color:#c1d2b6}
.propilot-impact .p-family-content li{color:#e2ead7;font-size:13px}
.propilot-impact .p-family-content li:before{color:#d6f37c}
.propilot-impact .p-depth .p-link{color:#e2ead7}
.propilot-impact .p-business-panel{background:linear-gradient(140deg,#f5f8ed,#e7efda);border-color:#c3d5b9;border-radius:10px;box-shadow:14px 15px 0 #f0f3e9}
.propilot-impact .p-business-tabs button{border-radius:5px;transition:background .18s,transform .18s}
.propilot-impact .p-business-tabs button[aria-selected=true]{background:#173e2f;border-color:#173e2f;color:#f5f5ec}
.propilot-impact .p-business-tabs button[aria-selected=true]>span{color:#d6f37c}
.propilot-impact .p-business-tabs button:hover{background:#edf3e2;transform:translateX(3px)}
.propilot-impact .p-business-tabs button[aria-selected=true]:hover{background:#245039}
.propilot-impact .p-business-panel h3{font-size:31px;font-weight:500}
.propilot-impact .p-fit{gap:95px;padding-top:45px}
.propilot-impact .p-method li{gap:25px;padding-block:24px}
.propilot-impact .p-method li>span{font:450 27px/1.4 Space,Arial,sans-serif;color:#6e885a;min-width:40px;letter-spacing:-.06em}
.propilot-impact .p-method h3{font-weight:600;font-size:17px}
.propilot-impact .p-possibilities{background:#092d24;padding-block:78px;color:#f5f5ec;border-top:1px solid #224c3a}
.propilot-impact .p-possibilities .p-kicker{color:#d6f37c}
.propilot-impact .p-scope-rows{gap:50px}
.propilot-impact .p-scope-rows article{border-top-color:#7e9c6366}
.propilot-impact .p-scope-rows article>span{color:#d6f37c}
.propilot-impact .p-scope-rows p{color:#c4d6b9}
.propilot-impact .p-demo-links a{color:#eef3df}
.propilot-impact .p-orientation{background:#e9eede;border-block-color:#d1dcbe;padding-block:75px}
.propilot-impact .orientation{border-color:#c1d2b0;box-shadow:0 15px 30px -20px #214c3340}
.propilot-impact .orientation .p-button{background:#173e2f}
.propilot-impact .p-support-line{border-block-color:#c9d6bc;position:relative;padding-top:8px}
.propilot-impact .p-support-line span{position:relative;padding-top:28px}
.propilot-impact .p-support-line span:before{content:'';position:absolute;top:-13px;left:0;width:8px;height:8px;background:#567e42;border:4px solid #d6f37c;border-radius:50%;box-sizing:content-box}
.propilot-impact .p-resources article{border-top-color:#c7d6b9;transition:transform .2s}
.propilot-impact .p-resources article:hover{transform:translateY(-4px)}
.propilot-impact .p-resources h3{font-size:21px}
.propilot-impact .p-faq{padding-bottom:80px}
.propilot-impact .p-faq summary{padding-block:23px}
.propilot-impact .p-closing{background:radial-gradient(ellipse 70% 95% at 95% 5%,#79994b20,transparent),#0b332a;color:#f5f5ec;border-top:1px solid #2a5038;padding-block:75px}
.propilot-impact .p-closing .p-kicker{color:#d6f37c}
.propilot-impact .p-closing-mark{color:#d6f37c;border-color:#7d9f5b88;background:#d6f37c08}
.propilot-impact .p-closing h2{font-size:clamp(38px,4.5vw,64px);max-width:1000px}
.propilot-impact .p-closing .p-button{background:#d6f37c;color:#0b332a;border-color:#d6f37c;box-shadow:0 5px 17px #0002}
.propilot-impact .p-closing p:not(.p-kicker){color:#d3dfc7}
.propilot-impact :is(.p-hero,.p-depth,.p-possibilities,.p-closing) :is(a,button,summary):focus-visible{outline-color:#d6f37c}
@media(max-width:1150px){.propilot-impact .p-hero-copy{gap:45px;grid-template-columns:1.6fr 1fr}.propilot-impact h1{font-size:61px}.propilot-impact .p-hero-context{padding-left:23px}.propilot-impact .p-signature{font-size:15px}.propilot-impact .p-workflow{gap:45px}.propilot-impact .p-fit{gap:60px}.propilot-impact .p-hero-copy,.propilot-impact .p-product-scene{width:calc(100% - 80px)}.propilot-impact .p-actions{gap:12px 20px}.propilot-impact .p-actions .p-button{font-size:11px}.propilot-impact .p-actions .p-link{font-size:11px}.propilot-impact .p-scope-rows{gap:25px}}
@media(min-width:761px) and (max-width:900px){.propilot-impact .p-hero-copy{grid-template-columns:1.5fr 1fr;gap:25px}.propilot-impact h1{font-size:49px}.propilot-impact .p-hero-context{padding-left:20px}.propilot-impact .p-context-heading{font-size:8px;letter-spacing:.06em}.propilot-impact .p-context-heading b{font-size:30px}.propilot-impact .p-signature{font-size:13px}.propilot-impact .p-hero .p-lead{font-size:11px}.propilot-impact .p-domain-tags{gap:5px}.propilot-impact .p-domain-tags span{font-size:9px;padding:5px 7px}.propilot-impact .p-context-note{font-size:9px}.propilot-impact .p-hero-copy .p-kicker{font-size:8px;letter-spacing:.07em}.propilot-impact .p-actions{gap:7px;margin-top:20px}.propilot-impact .p-actions .p-button{padding-inline:14px;gap:15px}.propilot-impact .p-product-scene{margin-top:33px}.propilot-impact .p-principles{padding-inline:40px;gap:20px}.propilot-impact .p-principles>div{gap:10px}}
@media(max-width:760px){.propilot-impact .site-header{background:#0b332a}.propilot-impact .menu{color:#e7efda;border-color:#86a98188;background:#ffffff04}.propilot-impact .nav{background:#0b332a;color:#f5f5ec;border-bottom:1px solid #6e8d6477}.propilot-impact .nav .nav-button{background:#d6f37c;color:#0b332a;border-color:#d6f37c}.propilot-impact .p-hero{padding:32px 0 30px;background:radial-gradient(ellipse 110% 40% at 100% 75%,#71944c20,transparent),#0b332a}.propilot-impact .p-hero-copy{width:calc(100% - 40px);display:block}.propilot-impact .p-hero-copy .p-kicker{font-size:7px;letter-spacing:.095em;margin-bottom:20px}.propilot-impact h1{font-size:clamp(33px,9vw,43px);line-height:1.09;letter-spacing:-.06em;max-width:500px}.propilot-impact h1 .p-slogan-tail{display:block;white-space:normal}.propilot-impact .p-actions{margin-top:24px;gap:6px;align-items:stretch}.propilot-impact .p-actions .p-button{font-size:12px;width:100%;justify-content:space-between;padding:14px 18px;min-height:51px}.propilot-impact .p-actions .p-link{font-size:11px;min-height:44px;justify-content:flex-start}.propilot-impact .p-hero-context{max-width:500px;border:0;border-top:1px solid #88a67466;padding:22px 0 0;margin-top:21px}.propilot-impact .p-context-heading{display:none}.propilot-impact .p-signature{font-size:13px;line-height:1.8;margin:0;color:#eef2e2;letter-spacing:-.01em}.propilot-impact .p-hero .p-lead{font-size:12px;line-height:1.8;margin-top:13px;color:#c6d8be}.propilot-impact .p-domain-tags{gap:5px;margin-top:17px}.propilot-impact .p-domain-tags span{font-size:9px;padding:5px 8px;border-color:#86a37b70}.propilot-impact .p-context-note{font-size:10px;margin-top:11px}.propilot-impact .p-product-scene{width:calc(100% - 26px);padding:0 0 9px;margin-top:26px;perspective:none}.propilot-impact .p-product-scene:before{display:none}.propilot-impact .p-demo-topline{padding-inline:7px;margin-bottom:10px}.propilot-impact .p-demo-topline>span:first-child{font-size:8px;letter-spacing:.075em}.propilot-impact .p-demo-topline>span:last-child{font-size:9px;color:#bfd3b4}.propilot-impact .p-scene-rail{padding:10px 12px;font-size:7px;letter-spacing:.06em;border-color:#62845c88;border-radius:8px 8px 0 0}.propilot-impact .p-scene-rail>span:last-child{display:none}.propilot-impact .p-product-frame{transform:none;padding:4px;border-radius:0 0 9px 9px;box-shadow:0 20px 30px -14px #001a13c0,0 3px 0 #1e4d34}.propilot-impact .p-focus-card{display:none}.propilot-impact .p-demo-caption{font-size:10px;line-height:1.8;color:#c2d4b8;padding-inline:20px;margin-top:19px}.propilot-impact .metric-row strong{font-size:28px}.propilot-impact .p-principles{padding:25px 20px;gap:20px}.propilot-impact .p-principles>div>span{padding:8px}.propilot-impact .p-principles p{font-size:11px}.propilot-impact .p-principles strong{font-size:12px}.propilot-impact .p-section{padding-block:54px}.propilot-impact h2{font-size:33px;line-height:1.12}.propilot-impact .p-workflow{gap:30px}.propilot-impact .p-brief{transform:none;box-shadow:7px 9px 0 #f0f3e8}.propilot-impact .p-brief-map>div:nth-child(2){margin-left:8px}.propilot-impact .p-brief-map>div:nth-child(3){margin-left:16px}.propilot-impact .p-depth{padding:50px 0}.propilot-impact .p-family summary{padding-block:22px}.propilot-impact .p-family summary strong{font-size:19px}.propilot-impact .p-family summary small{font-size:12px}.propilot-impact .p-family-content li{font-size:13px}.propilot-impact .p-family-plus{font-size:18px}.propilot-impact .p-business-panel{box-shadow:6px 7px 0 #f0f3e9}.propilot-impact .p-business-panel h3{font-size:25px}.propilot-impact .p-business-tabs button:hover{transform:none}.propilot-impact .p-fit{padding-top:30px;gap:30px}.propilot-impact .p-method li{padding-block:20px;gap:20px}.propilot-impact .p-method li>span{font-size:25px;min-width:34px}.propilot-impact .p-possibilities{padding-block:52px}.propilot-impact .p-orientation{padding-block:50px}.propilot-impact .p-support-line span{font-size:14px;padding-top:23px}.propilot-impact .p-support-line span:nth-child(n+3):before{display:none}.propilot-impact .p-faq{padding-bottom:50px}.propilot-impact .p-closing{padding-block:55px}.propilot-impact .p-closing h2{font-size:38px}.propilot-impact .p-closing p:not(.p-kicker){font-size:13px}}
@media(max-width:360px){.propilot-impact h1{font-size:32px}.propilot-impact .p-hero-copy .p-kicker{font-size:6.5px}.propilot-impact .p-actions .p-button{font-size:11px}.propilot-impact .p-domain-tags{gap:5px}.propilot-impact .p-domain-tags span{font-size:8px;padding:5px 6px}.propilot-impact .p-family summary strong{font-size:17px}}
/* Sur mobile, le produit suit le slogan et la signature ; le contexte reste dans la hero, plus bas. */
@media(max-width:760px){.propilot-impact .p-hero{display:flex;flex-direction:column}.propilot-impact .p-hero-copy,.propilot-impact .p-hero-context{display:contents}.propilot-impact .p-hero-heading{order:1;width:calc(100% - 40px);margin-inline:auto}.propilot-impact .p-signature{order:2;width:calc(100% - 40px);max-width:none;border-top:1px solid #88a67466;padding-top:19px;margin:19px auto 0;font-size:12px;line-height:1.8}.propilot-impact .p-product-scene{order:3;margin-top:24px}.propilot-impact .p-demo-caption{order:4;margin-top:18px;margin-bottom:0}.propilot-impact .p-hero .p-lead{order:5;width:calc(100% - 40px);margin:23px auto 0;font-size:12px}.propilot-impact .p-domain-tags{order:6;width:calc(100% - 40px);margin:16px auto 0}.propilot-impact .p-context-note{order:7;width:calc(100% - 40px);margin:12px auto 0}}
@media(prefers-reduced-motion:reduce){.propilot-impact *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.propilot-impact .p-product-frame,.propilot-impact .p-brief{transform:none!important}}
