/* V3 proposals. Shared identity; page-specific compositions. */
*{box-sizing:border-box}
html{scroll-padding-top:110px;scroll-behavior:smooth}
.v3-family{margin:0;background:var(--fond);color:var(--encre);font:16px/1.65 var(--font-corps);overflow-x:clip;padding-bottom:84px;-webkit-font-smoothing:antialiased}
.v3-family [hidden]{display:none!important}
.v3-family a{color:inherit;text-underline-offset:4px}
.v3-family button,.v3-family input{font:inherit}
.v3-family button,.v3-family summary{cursor:pointer}
.v3-family :focus-visible{outline:3px solid var(--orange-texte);outline-offset:5px}
.f-skip{position:fixed;top:8px;left:12px;z-index:1000;padding:12px;background:white;transform:translateY(-150%)}.f-skip:focus{transform:none}
.f-wrap{width:min(100% - 80px,1296px);margin-inline:auto}
.f-section{padding-block:clamp(60px,7.5vw,108px);border-bottom:1px solid var(--filet)}
.f-section h1,.f-section h2,.f-section h3,.f-section p{margin-top:0}
.f-section p{max-width:67ch;text-wrap:pretty}
.f-section h1,.f-section h2,.f-section h3{text-wrap:balance}
.f-section h1{font:600 clamp(46px,5.9vw,84px)/1.03 var(--font-display);letter-spacing:-.034em;margin-bottom:26px}
.f-section h2{font:600 clamp(34px,3.7vw,52px)/1.1 var(--font-display);letter-spacing:-.025em;margin-bottom:24px}
.f-section h3{font-size:21px;line-height:1.35;letter-spacing:-.018em;margin-bottom:12px;font-weight:600}
.f-section em{color:var(--violet);font-style:normal}
.f-label{font:500 12px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--texte-2);margin:0 0 22px;max-width:none!important}
.f-label:before{content:'';width:8px;height:8px;background:var(--violet);flex-shrink:0}
.f-lead{font-size:18px;line-height:1.7;color:var(--texte-2);max-width:48ch!important;margin-bottom:28px}
.f-heading{max-width:790px;margin-bottom:38px}.f-heading>p:last-child:not(.f-label){color:var(--texte-2);margin-bottom:0;max-width:63ch}
.f-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.f-small{font-size:13px;color:var(--texte-2)}
.f-soft{background:#FAF9FC}
.f-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.f-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 21px;min-height:50px;border:1px solid var(--violet);background:var(--violet);color:white!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:4px;transition:background .2s,transform .2s,border-color .2s}
.f-btn:hover{background:#57209F;border-color:#57209F;transform:translateY(-2px)}
.f-btn span{font-size:20px;font-weight:400;line-height:1}
.f-btn--line{background:transparent;color:var(--encre)!important;border-color:#CBC5D8}
.f-btn--line:hover{background:var(--violet-fond);border-color:var(--violet)}
.f-text-link{display:inline-block;font-weight:600;font-size:14px;margin-top:24px;color:var(--violet)!important}
.f-hero{position:relative;padding-top:70px;padding-bottom:0;background-image:linear-gradient(90deg,#eceaf260 1px,transparent 1px),linear-gradient(#eceaf260 1px,transparent 1px);background-size:56px 56px}
.f-hero>.f-wrap{position:relative}
.f-offer-hero,.f-use-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding-bottom:72px}
.f-pixels{position:absolute;inset:0;pointer-events:none}
.f-pixels i{display:block;position:absolute;width:64px;height:64px;background:var(--violet);animation:f-pixel 9s ease-in-out infinite}
.f-pixels i:nth-child(1){right:-16px;top:-20px}.f-pixels i:nth-child(2){right:48px;top:44px;background:#B895EA;animation-delay:-3s}.f-pixels i:nth-child(3){right:-16px;top:108px;background:transparent;border:1px solid #B895EA;animation-delay:-6s}.f-pixels i:nth-child(4){left:-16px;bottom:28px;width:32px;height:32px;background:var(--orange-texte);animation-delay:-1s}
@keyframes f-pixel{0%,100%{transform:translateY(0);opacity:.8}50%{transform:translateY(-12px);opacity:1}}
.f-erp-stage{position:relative;padding-block:30px 90px;min-width:0}
.f-erp-preview{position:relative;border:1px solid #CFC9DB;border-radius:10px;background:white;box-shadow:0 20px 50px -25px #211a3340;overflow:hidden}
.f-erp-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--encre);color:#EFECF6;padding:12px 18px;font-size:12px}
.f-erp-top>b{font:600 30px/1 var(--font-display)}.f-erp-top>b span{font-size:22px}
.f-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #d5c7e9;background:#F3EBFE;color:var(--violet);font:600 12px var(--font-mono);border-radius:4px}
.f-erp-top .f-avatar{width:28px;height:28px}
.f-erp-body{display:grid;grid-template-columns:50px minmax(0,1fr)}
.f-erp-rail{display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid var(--filet);padding-top:20px;color:var(--texte-2)}
.f-erp-rail>span{display:grid;place-items:center;width:32px;height:32px}.f-erp-rail .active{background:var(--violet-fond);color:var(--violet);border-radius:3px}
.f-erp-content{padding:24px 20px 20px;min-width:0}
.f-erp-title{display:flex;justify-content:space-between;gap:10px;align-items:center}
.f-erp-title small{font:500 10px var(--font-mono);letter-spacing:.04em}.f-erp-title h3{font-size:17px;line-height:1.35;margin:5px 0 20px}
.f-dot-label{font-size:10px;background:var(--violet-fond);color:#552092;padding:4px 6px;border-radius:3px}
.f-erp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}
.f-erp-metrics>div{border-bottom:2px solid var(--violet-filet);padding:8px 0 10px}.f-erp-metrics small{display:block;font-size:10px;color:var(--texte-2)}.f-erp-metrics b{font:600 30px var(--font-display)}
.f-erp-table>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--filet);padding:14px 0;font-size:11px}
.f-erp-table>div:first-child{justify-content:space-between;padding-top:0}.f-erp-table>div:last-child{border:0}
.f-erp-table small{display:block;color:var(--texte-2);font-size:10px;margin-top:3px}
.f-erp-table i{font-style:normal;color:#552092;font-size:10px;margin-left:auto;white-space:nowrap}
.f-hour{font:11px var(--font-mono);color:var(--violet)}
.f-erp-bottom{background:#FAF9FC;border-top:1px solid var(--filet);padding:12px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:var(--texte-2)}.f-erp-bottom a{color:var(--violet);font-weight:600}
.f-floating-note{position:absolute;right:24px;bottom:10px;background:var(--violet);color:#fff;padding:12px 22px;display:flex;align-items:center;gap:16px;font-size:13px;line-height:1.5;border-radius:3px;box-shadow:0 8px 24px -16px var(--encre)}.f-floating-note>span{font-size:32px}
.f-facts{display:grid;grid-template-columns:repeat(4,1fr);background:white;border-top:1px solid var(--filet);padding:26px 0;gap:24px}
.f-facts>div+div{border-left:1px solid var(--filet);padding-left:24px}.f-facts span{display:block;color:var(--texte-2);font:11px/1.6 var(--font-mono);margin-bottom:8px}.f-facts b{font-size:16px;font-weight:500}
.f-editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.f-editorial>.f-heading{position:sticky;top:140px}.f-editorial>div>p{color:var(--texte-2)}
.f-frictions{border-top:1px solid var(--filet)}.f-frictions article{padding:28px 0;border-bottom:1px solid var(--filet);display:flex;gap:22px}.f-frictions article>span{font:12px var(--font-mono);color:var(--violet);padding-top:6px}.f-frictions h3{font-size:18px;margin:0 0 8px}.f-frictions p{color:var(--texte-2);font-size:15px;margin:0}
.f-composer{display:grid;grid-template-columns:minmax(280px, .7fr) minmax(0,1.3fr);border:1px solid var(--filet);background:white}
.f-composer fieldset{margin:0;padding:22px;border:0;min-width:0}.f-composer legend{padding-top:24px;font-size:14px;font-weight:600;float:left;width:100%;margin-bottom:12px}
.f-module-choice{clear:both;position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--filet);padding:17px 5px;cursor:pointer}.f-module-choice:last-child{border:0}
.f-module-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.f-module-choice:has(input:focus-visible){outline:3px solid var(--orange-texte);outline-offset:1px}.f-module-choice input:focus-visible{outline:0}
.f-module-choice b{display:block;font-size:15px;margin-bottom:5px}.f-module-choice small{display:block;color:var(--texte-2);font-size:12px;line-height:1.55;max-width:32ch}.f-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #A097B1;border-radius:3px;margin-left:auto;flex-shrink:0}.f-module-choice input:checked~.f-check{background:var(--violet);border-color:var(--violet);color:white}.f-module-choice input:checked~.f-check:before{content:'✓';font-size:15px}.f-module-choice input:checked+span b{color:var(--violet)}
.f-system{background:var(--encre);color:#F4F1F9;padding:28px;display:flex;flex-direction:column;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:30px 30px}
.f-system-meta{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 var(--font-mono);color:#D6CFE4;letter-spacing:.04em}
.f-system-hub{padding:36px 0 24px;display:flex;justify-content:center;position:relative}.f-system-hub:after{content:'';position:absolute;bottom:0;width:1px;height:24px;background:#AE80EC}
.f-system-core{padding:17px 26px;background:var(--violet);border:1px solid #AB74F0;border-radius:3px;text-align:center;font:600 24px/1.3 var(--font-display)}.f-system-core small{display:block;font:12px/1.6 var(--font-corps);margin-top:7px}
.f-system-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #7C5AAB;padding-top:22px}
.f-system-nodes>div{border:1px dashed #675D78;background:#292139;padding:16px 12px;display:grid;gap:8px;transition:background .3s,border-color .3s,color .3s;color:#BFB5D0;min-height:113px}.f-system-nodes>div.is-on{border:1px solid #A878E8;background:#432269;color:white}.f-system-nodes>div>span{font-size:22px;line-height:1}.f-system-nodes b{font-size:14px;font-weight:500}.f-system-nodes small{font:10px var(--font-mono);color:inherit}
.f-system-caption{font-size:12px;color:#D7D0E4;margin:18px 0 24px!important;min-height:2em}
.f-kap-note{display:grid;grid-template-columns:32px 1fr;gap:12px;border-top:1px solid #574B66;padding-top:20px;margin-top:auto}.f-kap-note>span{display:grid;place-items:center;background:var(--orange-texte);border-radius:3px;height:32px;font:600 24px var(--font-display)}.f-kap-note p{font-size:12px;line-height:1.7;color:#E1D9ED;margin:0}.f-kap-note b{display:block;color:#fff;font-size:14px;margin-bottom:8px}.f-kap-note>a{grid-column:2;font-size:12px;color:#fff}
.f-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.f-composer-footer p{font-size:13px;color:var(--texte-2);margin:0}
.f-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--filet);background:white}
.f-tablist>button{position:relative;display:flex;align-items:center;gap:18px;padding:23px 22px;text-align:left;background:transparent;border:0;color:var(--encre);font-size:16px;line-height:1.45;transition:background .25s,color .25s}
.f-tablist>button+button{border-left:1px solid var(--filet)}.f-tablist>button>span:last-child{margin-left:auto}.f-tablist>button[aria-selected=true]{color:white;background:var(--violet)}.f-tablist>button:hover:not([aria-selected=true]){background:var(--violet-fond)}.f-tab-number{font:12px var(--font-mono)}.f-tablist small{display:block;margin-top:6px;font-size:12px;line-height:1.4}
.f-tabpanel{padding:40px;border:1px solid var(--filet);border-top:0;background:white}.f-tabpanel+.f-tabpanel{border-top:1px solid var(--filet)}
.f-phases .f-tablist{grid-template-columns:repeat(4,1fr)}.f-phase-line{display:flex;gap:4px;margin-bottom:24px}.f-phase-line i{position:relative;isolation:isolate;overflow:hidden;font:11px var(--font-mono);font-style:normal;padding:10px 12px;background:var(--violet-fond);border-left:2px solid var(--violet);min-width:0;transition:color .2s}.f-phase-line i::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .2s}.f-phase-line i[data-state=past],.f-phase-line i[data-state=current]{color:white}.f-phase-line i[data-state=past]::before,.f-phase-line i[data-state=current]::before{transform:scaleX(1)}.f-phase-line i[data-state=current]::before{background:var(--encre)}
.v3-family[data-motion=paused] .f-phase-line i,.v3-family[data-motion=paused] .f-phase-line i::before,.v3-family[data-motion=reduced] .f-phase-line i,.v3-family[data-motion=reduced] .f-phase-line i::before{transition:none}
@media(prefers-reduced-motion:reduce){.f-phase-line i,.f-phase-line i::before{transition:none}}
.f-phase-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:stretch}.f-phase-detail h3{font:600 30px/1.2 var(--font-display)}.f-phase-detail p:not(.f-label){color:var(--texte-2);margin-bottom:0}.f-phase-detail aside{padding:25px;background:#F7F2FC;border-left:2px solid var(--violet);position:relative}.f-phase-detail aside>p{font:500 23px/1.4 var(--font-display);color:var(--encre)!important;max-width:26ch;padding-bottom:25px}.f-phase-glyph{position:absolute;bottom:16px;right:20px;color:var(--violet);font-size:24px}
.f-budget{display:grid;grid-template-columns:1fr 1fr;gap:100px}.f-budget .f-heading{margin-bottom:32px}.f-price{font:600 clamp(30px,3vw,42px)/1.2 var(--font-display);color:var(--violet);margin-bottom:22px}.f-price small{font:14px var(--font-corps)}.f-budget p{color:var(--texte-2);margin-bottom:24px}.f-deliverables>div{display:flex;align-items:baseline;gap:20px;padding:19px 0;border-bottom:1px solid var(--filet)}.f-deliverables>div>span:first-child{font:12px var(--font-mono);color:var(--violet)}.f-deliverables>div>span:last-child{margin-left:auto;color:var(--violet)}.f-deliverables p{margin:0;font-size:16px;color:var(--encre)}
.f-case{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.f-case p{color:var(--texte-2)}.f-case-screen{min-width:0;text-decoration:none;display:block}
.f-browser{border:1px solid #CFC9DB;border-radius:7px;overflow:hidden;background:white;box-shadow:0 12px 40px -24px #211a3340}.f-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--filet);background:white;color:var(--texte-2);font:10px/1.5 var(--font-mono)}.f-browser img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;object-position:top}
.f-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.f-faq details{border-top:1px solid var(--filet);padding:0}.f-faq details:last-child{border-bottom:1px solid var(--filet)}.f-faq summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:16px;font-weight:500;line-height:1.55}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary>span{color:var(--violet);font:25px var(--font-corps);flex-shrink:0}.f-faq details[open] summary>span{transform:rotate(45deg)}.f-faq details>p{color:var(--texte-2);font-size:15px;padding:0 34px 26px 0;margin:0}
.f-contact{position:relative;padding:40px 0 10px}.f-contact h2{font-size:clamp(40px,5.7vw,80px);margin-bottom:38px;max-width:19ch}.f-contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.f-contact-bottom p{color:var(--texte-2);max-width:48ch;margin:0}.f-contact-pixel{position:absolute;width:100px;height:100px;background:var(--violet);right:4%;top:20px;box-shadow:-50px 50px 0 #EEE5FA,50px 100px 0 -25px var(--orange-texte)}
.f-expertise-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-bottom:56px}.f-expertise-hero h1{font-size:clamp(54px,6.7vw,96px);letter-spacing:-.035em}.f-title-dot{color:var(--violet)}.f-hero-statement{font:500 clamp(23px,2.5vw,35px)/1.35 var(--font-display);letter-spacing:-.018em;margin-bottom:24px}
.f-expertise-visual{position:relative;display:block;text-decoration:none;min-width:0;padding:10px 0 0}.f-portrait-screen{position:relative;height:500px;overflow:hidden;border:9px solid var(--encre);border-bottom-width:48px;border-radius:7px;background:#D8C6B3;transform:rotate(2deg);transition:transform .4s;box-shadow:0 20px 45px -30px #211a3350}.f-portrait-screen img{width:100%;display:block;min-height:100%;object-fit:cover;object-position:top;transition:transform 2s ease-in-out}.f-portrait-screen>span{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:15px;background:#211A33;position:absolute;bottom:-40px;left:8px;right:8px;font-size:11px;color:white}.f-expertise-visual:hover .f-portrait-screen{transform:rotate(0)}.f-expertise-visual:hover img{transform:translateY(-8%)}
.f-expertise-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--filet);font:500 16px var(--font-mono);background:white}.f-expertise-footer>span:before{content:'■';color:var(--violet);font-size:12px;margin-right:16px}.f-expertise-footer a{font-size:22px;text-decoration:none;padding:5px 10px}
.f-route-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:350px}.f-route-content h3{font:600 32px/1.18 var(--font-display);margin-bottom:20px}.f-route-content p{color:var(--texte-2);font-size:15px;line-height:1.75}.f-route-links{margin-top:24px;border-top:1px solid var(--filet)}.f-route-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid var(--filet);text-decoration:none;font-size:14px;font-weight:500;color:var(--violet)}.f-route-links a:hover{padding-left:6px}.f-route-visual{min-width:0}.f-route-visual .f-browser img{aspect-ratio:1.2;object-fit:cover;object-position:top}
.f-geo{background:var(--encre);padding:28px;color:white}.f-geo>.f-label{color:#D9CCE9;font-size:10px}.f-geo>div{position:relative;margin-left:11px;padding:2px 0 24px 30px;border-left:1px solid #8E67BB}.f-geo>div:last-child{padding-bottom:0}.f-geo>div>span{display:grid;place-items:center;position:absolute;left:-11px;top:0;background:var(--violet);width:22px;height:22px;font:10px var(--font-mono)}.f-geo b{font-size:16px}.f-geo p{color:#D9CCE9;font-size:13px;margin:8px 0 0}
.f-workshops{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.f-workshops>a{display:flex;align-items:flex-start;gap:24px;border-top:1px solid var(--filet);text-decoration:none;padding:32px 0;transition:color .2s}.f-workshops>a:nth-last-child(-n+2){border-bottom:1px solid var(--filet)}.f-workshop-num{font:12px var(--font-mono);color:var(--violet);padding-top:6px}.f-workshops h3{font:600 24px/1.3 var(--font-display)}.f-workshops p{font-size:14px;color:var(--texte-2);margin:0;max-width:40ch}.f-workshop-arrow{color:var(--violet);margin-left:auto;font-size:23px;transition:transform .2s}.f-workshops a:hover h3{color:var(--violet)}.f-workshops a:hover .f-workshop-arrow{transform:translate(3px,-3px)}
.f-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.f-project{text-decoration:none;display:block;min-width:0}.f-project-image{position:relative;aspect-ratio:.92;overflow:hidden;background:var(--violet-fond);border:1px solid var(--filet)}.f-project-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .65s}.f-project-image>span{position:absolute;bottom:14px;left:14px;right:14px;background:white;padding:12px 14px;font-size:12px;text-align:center;transform:translateY(75px);transition:transform .25s}.f-project:hover .f-project-image>span,.f-project:focus-visible .f-project-image>span{transform:none}.f-project:hover img{transform:scale(1.045)}.f-project-caption{position:relative;padding:23px 30px 0 0}.f-project-caption h3{font:600 25px var(--font-display);margin:0 0 8px}.f-project-caption p{font-size:12px;font-family:var(--font-mono);color:var(--texte-2);margin:0}.f-project-caption>span{position:absolute;right:0;top:25px;font-size:23px;color:var(--violet)}
.f-standards{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.f-standards>div>p{color:var(--texte-2)}.f-waiting{border-left:3px solid var(--orange-texte);padding-left:48px;position:relative}.f-waiting .f-label:before{background:var(--orange-texte)}.f-waiting>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.f-waiting>div p{font-size:15px;line-height:1.75;margin:0;color:var(--texte-2);border-top:1px solid var(--filet);padding-top:20px}.f-waiting>a{color:var(--orange-texte)!important}
.f-avis-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center;padding-bottom:70px}.f-rating{display:flex;align-items:center;gap:22px;margin-top:42px;padding-top:22px;border-top:1px solid var(--filet)}.f-rating>b{font:600 50px/1 var(--font-display);color:var(--violet);white-space:nowrap}.f-rating>b small{font:16px var(--font-corps);color:var(--texte-2);margin-left:6px}.f-rating>div>span{font-size:15px;letter-spacing:3px;color:var(--violet)}.f-rating p{font-size:11px;color:var(--texte-2);margin:4px 0 0}
.f-quote-stage{position:relative;background:var(--encre);color:white;padding:40px 45px 34px;min-height:410px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff05 1px,transparent 1px);background-size:32px 32px}.f-quote-mark{position:absolute;top:0;left:25px;font:180px/1 var(--font-display);color:#9060D0;opacity:.35;pointer-events:none}.f-quote-stage blockquote{position:relative;margin:32px 0 36px;font:400 clamp(25px,2.5vw,34px)/1.4 var(--font-display)}.f-quote-stage .f-text-link{color:#DDC4FF!important;font-size:12px}.f-quote-stage .f-review-identity span:not(.f-avatar){color:#D8CCE8}.f-quote-stage .f-pixels i:nth-child(4){bottom:-16px;left:auto;right:16px}
.f-review-identity{display:flex;gap:14px;align-items:center;min-width:0}.f-review-identity img{width:44px;height:44px;object-fit:contain;background:white;border:1px solid var(--filet);border-radius:3px;padding:3px}.f-review-identity>div{display:grid;gap:4px}.f-review-identity b{font-size:14px;line-height:1.3;font-weight:600}.f-review-identity>div>span{font-size:11px;color:var(--texte-2)}
.f-review-wall{display:grid;gap:20px;margin-top:34px}.f-review-lane{overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.f-review-lane.is-animated{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.f-review-track,.f-review-group{display:flex;gap:20px;width:max-content}.f-review-track{will-change:transform}.f-review-card{width:350px;padding:28px;border:1px solid var(--filet);display:flex;flex-direction:column;gap:24px;background:white;border-radius:4px;flex-shrink:0}.f-review-card:hover{border-color:var(--violet)}.f-review-text{color:var(--texte-2);font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:151px}.f-review-card>a{font-size:12px;font-weight:600;text-decoration:none;color:var(--violet);display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid var(--filet);padding-top:15px}
.f-reader-head{display:flex;justify-content:space-between;align-items:center;gap:80px}.f-reader-head>p{max-width:35ch;color:var(--texte-2);font-size:15px}.f-review-reader{border-top:1px solid var(--filet)}.f-full-review{border-bottom:1px solid var(--filet);scroll-margin-top:115px}.f-full-review summary{display:flex;align-items:center;gap:28px;list-style:none;padding:23px 0}.f-full-review summary::-webkit-details-marker{display:none}.f-review-index{font:12px var(--font-mono);color:var(--violet);min-width:30px}.f-full-review .f-review-identity{flex:1}.f-full-review .f-review-identity b{font:600 22px/1.25 var(--font-display)}.f-full-review .f-review-identity>div>span{font:12px var(--font-corps)}.f-open-label{font-size:12px;color:var(--texte-2)}.f-plus{display:grid;place-items:center;border:1px solid var(--violet-filet);width:36px;height:36px;color:var(--violet);font-size:23px}.f-full-review[open] .f-plus{background:var(--violet);color:white}.f-full-review[open] .f-plus{transform:rotate(45deg)}.f-full-review-body{padding:0 80px 35px 115px}.f-full-review-body blockquote{margin:0 0 22px;max-width:65ch;font-size:17px;line-height:1.9}.f-full-review-body>p{font:11px var(--font-mono);color:var(--texte-2);margin:0}
.f-policy{display:grid;grid-template-columns:1fr 1fr;gap:100px}.f-policy>div>p{color:var(--texte-2)}.f-policy-list article{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--filet)}.f-policy-list article>span{font:12px var(--font-mono);color:var(--violet);padding-top:5px}.f-policy-list h3{font-size:18px;margin-bottom:8px}.f-policy-list p{font-size:14px;margin:0;color:var(--texte-2)}.f-source-strip{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#F6F0FD;border:1px solid var(--violet-filet);margin-top:50px;padding:28px 32px}.f-source-strip .f-label{margin-bottom:6px;font-size:10px}.f-source-strip>div>b{font:600 26px var(--font-display)}.f-source-strip p{font-size:14px;margin:0}.f-source-strip p>span{display:block;font-size:12px;color:var(--texte-2);margin-top:5px}.f-source-strip>a{margin:0;white-space:nowrap}
.f-file-scene{position:relative;min-height:435px;padding-top:50px}.f-sheet{position:relative;width:88%;margin:15px auto;background:white;border:1px solid #CEC5DC;box-shadow:0 10px 30px -22px #211A33;border-radius:4px;transform:rotate(3deg);padding-bottom:15px}.f-sheet>span{display:block;font:11px var(--font-mono);padding:12px 16px;background:#F0EBF6;border-bottom:1px solid var(--filet)}.f-sheet>div{height:180px;background:repeating-linear-gradient(90deg,transparent 0 72px,#E4E1EC 73px 74px),repeating-linear-gradient(transparent 0 27px,#E4E1EC 28px 29px);margin:15px}.f-sheet small{font:11px var(--font-mono);margin:0 16px;color:var(--texte-2)}.f-sheet--back{position:absolute;left:0;top:10px;transform:rotate(-7deg)}.f-file-arrow{position:absolute;bottom:75px;right:10px;font-size:65px;color:var(--violet)}.f-file-result{position:relative;margin:42px 0 0 20px;background:var(--encre);color:white;padding:20px 24px;display:flex;align-items:center;gap:20px;border:1px solid #5A4478;width:80%}.f-file-result b{font-size:16px}.f-file-result div>span{display:block;font-size:12px;color:#D3C5E3;margin-top:6px}
.f-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.f-signals>article{border-top:1px solid var(--filet);padding-top:24px}.f-signals .f-label{font-size:10px}.f-signals h3{font-size:18px}.f-signals p{font-size:14px;color:var(--texte-2)}
.f-journey-tabs .f-tablist{grid-template-columns:repeat(5,1fr)}.f-journey-tabs .f-tablist>button{padding:20px 14px;flex-direction:column;align-items:flex-start;gap:15px;font-size:14px}.f-journey-tabs .f-tablist>button>span:last-child{display:none}.f-journey-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.f-journey-detail>div:first-child{display:flex;gap:30px}.f-journey-number{font:600 60px/1 var(--font-display);color:var(--violet)}.f-journey-detail h3{font:600 28px/1.25 var(--font-display)}.f-journey-detail p{color:var(--texte-2);font-size:15px}.f-journey-result{padding-top:20px;border-top:1px solid var(--filet);margin-top:22px}.f-journey-result>b{display:block;font:11px var(--font-mono);color:var(--violet);margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.f-journey-map{border-left:1px solid var(--filet);padding-left:28px}.f-journey-map>div{display:flex;align-items:center;gap:14px;padding:12px 0;color:var(--texte-2)}.f-journey-map>div>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--filet);font:11px var(--font-mono);flex-shrink:0}.f-journey-map>div>b{font-size:13px;font-weight:500}.f-journey-map .is-complete{color:var(--violet)}.f-journey-map .is-complete>span{background:var(--violet);color:white;border-color:var(--violet)}
.f-change-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--filet);gap:22px;padding:20px 0}.f-change-table p{margin:0;font-size:15px;color:var(--texte-2)}.f-change-table p+ p{color:var(--encre);display:flex;gap:15px}.f-change-table p+ p>span{color:var(--violet)}.f-change-title{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.f-change-title>span+span{color:var(--violet)}
.f-solution-rows>a{display:flex;align-items:center;gap:35px;border-top:1px solid var(--filet);padding:30px 0;text-decoration:none}.f-solution-rows>a:last-child{border-bottom:1px solid var(--filet)}.f-solution-rows>a>span:first-child{font:12px var(--font-mono);color:var(--violet)}.f-solution-rows>a>span:last-child{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--violet)}.f-solution-rows p{font-size:14px;color:var(--texte-2);margin:0}.f-solution-rows h3{font:600 25px/1.3 var(--font-display);margin-bottom:8px}.f-solution-rows>a:hover h3{color:var(--violet)}
.f-demo-callout{display:grid;grid-template-columns:1fr .6fr;gap:100px;align-items:center}.f-demo-callout p{color:var(--texte-2)}.f-demo-glyph{display:grid;grid-template-columns:1fr 1fr;gap:15px;position:relative;padding:30px;background-image:linear-gradient(90deg,var(--filet) 1px,transparent 1px),linear-gradient(var(--filet) 1px,transparent 1px);background-size:30px 30px}.f-demo-glyph>span{padding:25px;background:white;border:1px solid var(--violet-filet);font:14px var(--font-mono);text-align:center}.f-demo-glyph>b{grid-column:1/-1;font:600 50px var(--font-display);background:var(--violet);color:white;justify-self:center;width:80px;height:80px;text-align:center;margin:6px}.f-demo-glyph>span:last-child{color:var(--orange-texte);border-color:#E8C7B8}
.f-review-dock{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:14px;background:white;border:1px solid #D9D1E5;box-shadow:0 5px 25px -10px #211a3340;border-radius:6px;padding:7px 10px;max-width:calc(100% - 20px);font-size:11px;white-space:nowrap}.f-review-dock a{text-decoration:none;padding:7px 8px;border-radius:3px;display:inline-flex;align-items:center;min-height:32px}.f-review-dock>div{display:flex;align-items:center;gap:2px}.f-review-dock a[aria-current=page]{background:var(--violet);color:white}.f-dock-label{font:10px var(--font-mono);color:var(--texte-2);border-left:1px solid var(--filet);padding-left:14px}.f-review-dock button{background:white;border:1px solid var(--filet);border-radius:3px;min-width:34px;min-height:34px;color:var(--violet)}
.v3-family[data-motion=paused] *, .v3-family[data-motion=reduced] *{animation-play-state:paused!important;scroll-behavior:auto!important}.v3-family[data-motion=paused] .f-portrait-screen img,.v3-family[data-motion=reduced] .f-portrait-screen img{transform:none!important}
@media(min-width:981px) and (max-width:1280px){.pkh__g{gap:12px}.pkh__nav{gap:0}.pkh__nav>li>button,.pkh__nav>li>a{padding-inline:8px;font-size:13px}.pkh__lien{display:none}.pkh__lock{font-size:28px}.pkh__lock em{display:none}.pkh__droite{gap:10px}.pkh__cta{font-size:13px;padding-inline:12px}.pkh__marques a{padding-inline:7px;font-size:10px}}
@media(max-width:1100px){.f-wrap{width:calc(100% - 56px)}.f-offer-hero,.f-expertise-hero,.f-use-hero{gap:32px}.f-erp-title{display:block}.f-dot-label{display:none}.f-erp-content{padding-inline:14px}.f-erp-table{margin-top:15px}.f-erp-table i{display:none}.f-erp-metrics{gap:10px}.f-erp-body{grid-template-columns:38px minmax(0,1fr)}.f-editorial,.f-budget,.f-faq,.f-case,.f-policy,.f-standards,.f-avis-hero{gap:50px}.f-route-content{gap:30px}.f-tabpanel{padding:28px}.f-tablist>button{padding:19px 16px;font-size:14px;gap:14px}.f-portrait-screen{height:440px}.f-expertise-hero h1{font-size:72px}.f-review-dock{gap:6px}.f-review-dock .f-dock-label{display:none}.f-quote-stage{padding:28px}.f-quote-stage blockquote{font-size:30px}.f-journey-detail{gap:35px}}
@media(max-width:980px){.pkh__g{grid-template-columns:auto auto;justify-content:space-between;gap:20px}.pkh__nav{display:none}.pkh__burger{display:grid}.pkh__lien{display:none}.pkh[data-tiroir] .pkh__nav{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 96px);overflow:auto;padding:6px var(--propul-gouttiere) 22px;background:var(--encre);border-bottom:1px solid #ffffff24}.pkh[data-tiroir] .pkh__nav>li{border-top:1px solid #ffffff24;display:block}.pkh[data-tiroir] .pkh__nav button,.pkh[data-tiroir] .pkh__nav>li>a{width:100%;text-align:left;font-size:17px;padding:15px 0;height:auto;border-radius:0;display:flex;justify-content:space-between;align-items:center;background:transparent;color:#EFECF6}.pkh[data-tiroir] .pkh__mega[data-ouvert]{display:block;position:static;padding:0 0 18px}.pkh[data-tiroir] .pkh__in{display:block;width:auto;background:transparent;border:0;padding:0;margin:0}.pkh[data-tiroir] .pkh__col{border-left:0;padding:0 0 14px}.pkh[data-tiroir] .pkh__col:first-child{display:none}.pkh[data-tiroir] .pkh__col h3{font-size:18px;margin:6px 0 2px;gap:8px}.pkh[data-tiroir] .pkh__desc{display:none}.pkh[data-tiroir] .pkh__col li a{padding:8px 0}}
@media(max-width:800px){.f-section{padding-block:64px}.f-hero{padding-bottom:0;padding-top:48px}.f-offer-hero,.f-expertise-hero,.f-use-hero,.f-avis-hero{grid-template-columns:1fr;gap:35px}.f-section h1{font-size:64px}.f-offer-hero .f-lead,.f-use-hero .f-lead{max-width:50ch!important}.f-erp-stage{max-width:620px;width:100%;margin:auto}.f-erp-content{padding:24px}.f-erp-body{grid-template-columns:50px 1fr}.f-erp-title{display:flex}.f-erp-table i{display:block}.f-erp-metrics small,.f-erp-table small{font-size:11px}.f-erp-table>div{font-size:12px}.f-erp-title h3{font-size:22px}.f-facts{grid-template-columns:1fr 1fr;gap:22px}.f-facts>div:nth-child(3){border-left:0;padding-left:0}.f-editorial,.f-budget,.f-faq,.f-policy,.f-standards,.f-case{grid-template-columns:1fr;gap:28px}.f-composer{grid-template-columns:1fr 1.1fr}.f-composer fieldset{padding:14px}.f-system{padding:20px}.f-system-nodes{grid-template-columns:1fr 1fr}.f-system-core{font-size:22px;padding:14px 18px}.f-module-choice small{font-size:11px}.f-phase-detail{gap:28px}.f-phase-detail h3{font-size:26px}.f-phase-detail aside{padding:20px}.f-phase-detail aside>p{font-size:21px}.f-phase-line{display:none}.f-case-screen{max-width:650px}.f-contact-pixel{width:55px;height:55px;right:20px;top:0;box-shadow:-28px 28px 0 #EEE5FA,28px 55px 0 -14px var(--orange-texte)}.f-contact h2{max-width:16ch}.f-expertise-visual{max-width:550px;width:100%;margin:auto}.f-portrait-screen{height:460px}.f-expertise-hero h1{font-size:80px}.f-portrait-screen img{object-position:top}.f-route-content{grid-template-columns:1fr;gap:30px}.f-route-visual .f-browser img{aspect-ratio:1.6}.f-tablist>button>span:last-child{display:none}.f-workshops{gap:0 35px}.f-project-grid{gap:18px}.f-project-caption h3{font-size:20px}.f-project-caption p{font-size:10px}.f-project-image{aspect-ratio:.72}.f-project-image>span{display:none}.f-waiting{padding-left:26px}.f-waiting>div{gap:24px}.f-quote-stage{max-width:580px;min-height:320px;padding:28px 38px;width:100%;margin:auto}.f-quote-stage blockquote{font-size:34px}.f-reader-head{gap:40px}.f-reader-head>p{max-width:30ch}.f-source-strip{gap:24px}.f-source-strip>p{max-width:35ch}.f-demo-callout{gap:35px;grid-template-columns:1fr .7fr}.f-demo-glyph{padding:15px;gap:10px}.f-demo-glyph>span{padding:18px 10px}.f-journey-tabs .f-tablist{grid-template-columns:1fr}.f-journey-tabs .f-tablist>button{flex-direction:row;gap:16px;align-items:center;border-left:0;border-top:1px solid var(--filet);padding:15px 20px}.f-journey-tabs .f-tablist>button:first-child{border-top:0}.f-journey-detail{grid-template-columns:1fr 1fr}.f-journey-detail>div:first-child{flex-direction:column;gap:12px}.f-file-scene{max-width:570px;width:100%;margin:auto}.f-signals{grid-template-columns:1fr 1fr}.f-solution-rows>a{gap:20px}.f-solution-rows>a>span:last-child{font-size:11px}}
@media(max-width:600px){html{scroll-padding-top:95px}.f-wrap{width:calc(100% - 40px)}.f-section{padding-block:52px}.f-hero{padding-top:38px;padding-bottom:0}.f-section h1{font-size:clamp(42px,12.6vw,64px)}.f-section h2{font-size:35px}.f-section h3{font-size:19px}.f-label{font-size:10px;letter-spacing:.09em;gap:8px;margin-bottom:18px}.f-lead{font-size:16px;line-height:1.8}.f-heading{margin-bottom:28px}.f-heading-row{display:block}.f-heading-row>.f-btn{margin-bottom:20px}.f-actions{align-items:stretch}.f-btn{padding:13px 17px;gap:16px;font-size:12px;min-height:48px}.f-actions .f-btn{flex:1;white-space:normal}.f-btn>span{font-size:20px}.f-offer-hero,.f-use-hero{padding-bottom:38px;gap:20px}.f-erp-stage{padding-top:25px}.f-erp-stage .f-pixels i{width:36px;height:36px}.f-erp-stage .f-pixels i:nth-child(2){right:20px;top:16px}.f-erp-stage .f-pixels i:nth-child(3){right:-16px;top:52px}.f-erp-stage .f-pixels i:nth-child(4){left:0;bottom:10px;width:22px;height:22px}.f-erp-body{grid-template-columns:30px minmax(0,1fr)}.f-erp-rail{gap:8px}.f-erp-rail>span{width:24px;height:28px;font-size:13px}.f-erp-content{padding:16px 10px 12px}.f-erp-top{padding:10px 12px}.f-erp-top>b{font-size:24px}.f-erp-top>b span{font-size:18px}.f-erp-top>span{font-size:10px}.f-erp-title h3{font-size:15px;margin:5px 0 15px}.f-erp-title small{font-size:9px}.f-erp-metrics{gap:6px;margin-bottom:12px}.f-erp-metrics small{font-size:9px;line-height:1.5}.f-erp-metrics b{font-size:25px}.f-erp-table>div{font-size:10px;gap:9px;padding:10px 0}.f-erp-table small{font-size:9px}.f-erp-table i{display:none}.f-hour{font-size:9px}.f-erp-bottom{font-size:9px;padding:10px 12px}.f-floating-note{font-size:11px;right:12px;padding:10px 16px}.f-facts{gap:20px 15px;padding:23px 0}.f-facts>div+div{padding-left:15px}.f-facts>div:nth-child(3){padding-left:0}.f-facts span{font-size:10px;margin-bottom:6px}.f-facts b{font-size:13px}.f-editorial,.f-budget,.f-standards{gap:24px}.f-frictions article{padding:23px 0;gap:18px}.f-frictions h3{font-size:17px}.f-frictions p{font-size:14px}.f-composer{grid-template-columns:1fr}.f-composer fieldset{padding:18px}.f-module-choice{padding:16px 0}.f-module-choice small{font-size:12px;max-width:33ch}.f-module-choice b{font-size:16px}.f-system{padding:24px 18px}.f-system-nodes{grid-template-columns:repeat(3,1fr);gap:8px}.f-system-nodes>div{padding:13px 9px;min-height:108px}.f-system-nodes b{font-size:12px}.f-system-nodes small{font-size:9px}.f-system-meta{font-size:9px}.f-system-hub{padding-top:26px}.f-system-caption{font-size:11px}.f-kap-note p{font-size:12px}.f-kap-note b{font-size:13px}.f-composer-footer{align-items:stretch;flex-direction:column;gap:18px}.f-composer-footer .f-btn{align-self:flex-start}.f-tablist,.f-phases .f-tablist{grid-template-columns:1fr}.f-tablist>button{border-top:1px solid var(--filet);padding:18px;font-size:14px}.f-tablist>button+button{border-left:0}.f-tablist>button:first-child{border-top:0}.f-tablist>button>span:last-child{display:block}.f-phases .f-tablist{grid-template-columns:1fr 1fr}.f-phases .f-tablist>button{gap:10px;font-size:13px;padding:15px 12px;align-items:flex-start}.f-phases .f-tablist>button:nth-child(2){border-top:0;border-left:1px solid var(--filet)}.f-phases .f-tablist>button:nth-child(4){border-left:1px solid var(--filet)}.f-phases .f-tablist>button>span:last-child{display:none}.f-phases .f-tablist small{font-size:10px}.f-tabpanel{padding:24px 20px}.f-phase-detail{grid-template-columns:1fr;gap:25px}.f-phase-detail h3{font-size:26px}.f-phase-detail p{font-size:14px}.f-phase-detail aside>p{font-size:22px;max-width:27ch}.f-budget .f-heading{margin-bottom:24px}.f-price{font-size:31px}.f-budget>div>p{font-size:15px}.f-deliverables p{font-size:14px}.f-deliverables>div{gap:16px}.f-case h2{font-size:36px}.f-case p{font-size:15px}.f-browser-bar{font-size:9px;padding:8px 10px}.f-browser img{aspect-ratio:1.25}.f-faq{gap:6px}.f-faq summary{font-size:15px;padding:20px 0;gap:20px}.f-faq details>p{font-size:14px;padding-right:10px}.f-contact{padding:24px 0 0}.f-contact h2{font-size:43px;line-height:1.12;max-width:15ch;margin-bottom:26px}.f-contact>.f-label{max-width:25ch!important;margin-bottom:38px}.f-contact-pixel{width:30px;height:30px;right:8px;top:22px;box-shadow:-15px 15px 0 #EEE5FA,15px 30px 0 -7px var(--orange-texte)}.f-contact-bottom{align-items:flex-start;flex-direction:column;gap:22px}.f-contact-bottom p{font-size:15px}.f-expertise-hero{gap:24px;padding-bottom:32px}.f-expertise-hero h1{font-size:clamp(48px,13vw,75px)}.f-hero-statement{font-size:26px;line-height:1.3}.f-expertise-hero .f-lead{font-size:15px}.f-expertise-visual{padding:24px 7px 16px}.f-portrait-screen{height:330px;border-width:6px;border-bottom-width:35px;transform:rotate(1.5deg)}.f-portrait-screen>span{font-size:9px;bottom:-28px;left:5px;right:5px;gap:8px}.f-expertise-footer{font-size:10px;gap:8px;padding:19px 0}.f-expertise-footer>span:before{margin-right:6px;font-size:7px}.f-expertise-footer>a{display:none}.f-route-content h3{font-size:27px}.f-route-content p{font-size:14px}.f-route-links a{font-size:13px}.f-route-visual .f-browser img{aspect-ratio:1.3}.f-geo{padding:24px 20px}.f-geo p{font-size:12px}.f-geo b{font-size:15px}.f-workshops{grid-template-columns:1fr}.f-workshops>a{gap:18px;padding:26px 0}.f-workshops>a:nth-last-child(2){border-bottom:0}.f-workshops h3{font-size:23px}.f-project-grid{grid-template-columns:1fr;gap:35px}.f-project-image{aspect-ratio:1.1}.f-project-caption{padding-top:18px}.f-project-caption h3{font-size:24px}.f-project-caption p{font-size:11px}.f-project-caption>span{top:20px}.f-waiting{padding-left:22px}.f-waiting h2{font-size:32px}.f-waiting>div{grid-template-columns:1fr;gap:0;margin-top:24px}.f-waiting>div p{padding:18px 0}.f-avis-hero{gap:45px;padding-bottom:45px}.f-rating{gap:18px;margin-top:30px}.f-rating>b{font-size:46px}.f-rating p{font-size:10px}.f-quote-stage{padding:32px 28px;min-height:330px}.f-quote-stage blockquote{font-size:29px;margin:30px 0}.f-quote-stage .f-pixels i{width:35px;height:35px}.f-quote-stage .f-pixels i:nth-child(2){right:19px;top:15px}.f-quote-stage .f-pixels i:nth-child(3){right:-16px;top:50px}.f-review-card{width:285px;padding:23px;gap:20px}.f-review-identity b{font-size:13px}.f-review-text{font-size:13px;min-height:140px}.f-review-lane.is-animated{mask-image:none}.f-review-track,.f-review-group{gap:14px}.f-reader-head{display:block}.f-reader-head>p{max-width:none;margin-bottom:28px;font-size:14px}.f-full-review summary{gap:13px;padding:20px 0}.f-review-index{min-width:auto;font-size:10px}.f-full-review .f-review-identity{gap:12px}.f-full-review .f-review-identity b{font-size:19px}.f-full-review .f-review-identity>div>span{font-size:11px}.f-full-review .f-review-identity img,.f-full-review .f-avatar{width:32px;height:32px;font-size:10px}.f-open-label{display:none}.f-plus{width:28px;height:28px;font-size:19px;flex-shrink:0}.f-full-review-body{padding:0 0 28px 26px}.f-full-review-body blockquote{font-size:15px;line-height:1.85}.f-policy-list article{gap:18px}.f-policy-list h3{font-size:17px}.f-source-strip{padding:24px;display:grid;grid-template-columns:1fr;gap:20px}.f-source-strip .f-label{font-size:10px}.f-source-strip>a{font-size:13px;white-space:normal}.f-file-scene{min-height:370px;padding-top:35px}.f-sheet>span{font-size:9px;padding:10px}.f-sheet>div{height:130px;margin:10px}.f-sheet small{font-size:9px}.f-file-result{margin:35px 0 0 10px;padding:16px;width:86%;gap:13px}.f-file-result b{font-size:14px}.f-file-result div>span{font-size:10px}.f-file-arrow{bottom:50px;font-size:48px}.f-signals{gap:18px}.f-signals h3{font-size:16px}.f-signals p{font-size:13px}.f-signals .f-label{font-size:9px;letter-spacing:.02em}.f-journey-detail{grid-template-columns:1fr;gap:20px}.f-journey-detail>div:first-child{gap:18px}.f-journey-number{font-size:45px}.f-journey-detail h3{font-size:26px}.f-journey-map{border-left:0;border-top:1px solid var(--filet);padding:18px 0 0}.f-journey-map>div{padding:8px 0}.f-change-table p{font-size:13px}.f-change-table>div{gap:18px;padding:17px 0}.f-change-title{font-size:10px}.f-change-table p+p{gap:8px}.f-solution-rows>a{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:25px 0}.f-solution-rows>a>span:first-child{padding-top:5px}.f-solution-rows>a>span:last-child{grid-column:2;margin:0;font-size:12px}.f-solution-rows h3{font-size:23px}.f-solution-rows p{font-size:13px}.f-demo-callout{grid-template-columns:1fr;gap:30px}.f-demo-glyph{max-width:300px;width:100%;margin:auto}.f-review-dock{bottom:8px;padding:5px;gap:2px;font-size:10px;flex-wrap:wrap;width:max-content;justify-content:center}.f-review-dock>a:first-child{padding-inline:6px;font-size:10px}.f-review-dock a{padding:7px 6px;min-height:34px}.f-review-dock .f-compare{display:none}.f-review-dock>div{gap:0}.f-review-dock button{min-width:28px;min-height:30px;margin-left:3px}.pkh__g{width:calc(100% - 32px);gap:8px;grid-template-columns:auto minmax(0,1fr)}.pkh__lock{font-size:26px;gap:5px}.pkh__lock em{display:none}.pkh__droite{gap:8px;justify-content:flex-end;min-width:0}.pkh__marques{margin-right:0;padding:2px;gap:0}.pkh__marques a{padding:7px 8px;font-size:9px}.pkh__cta{display:none}}
.f-story-nav{display:flex;border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin:40px 0 12px;background:white}
.f-story-nav a{flex:1;display:flex;align-items:center;gap:16px;padding:20px;text-decoration:none;font-size:13px;font-weight:600}.f-story-nav a+a{border-left:1px solid var(--filet)}.f-story-nav a>span{font:11px var(--font-mono);color:var(--violet)}.f-story-nav a:last-child>span{color:var(--orange-texte)}.f-story-nav a:hover{background:var(--violet-fond)}
.f-story-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:55px;align-items:center;padding:65px 0;border-bottom:1px solid var(--filet);scroll-margin-top:110px}
.f-story-copy{grid-column:2;grid-row:1}.f-story-copy h3{font:600 38px/1.12 var(--font-display);margin-bottom:22px}.f-story-copy>p{font-size:15px;color:var(--texte-2)}.f-story-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.f-story-copy li{position:relative;padding-left:18px;font-size:13px;color:var(--texte-2)}.f-story-copy li:before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--violet)}
.f-story-screen{min-width:0;grid-column:1;grid-row:1}.f-story-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--filet);border-bottom:0;background:#FAF9FC;font:9px var(--font-mono);color:var(--texte-2)}.f-story-screen-bar a{font-size:11px;color:var(--violet);white-space:nowrap}
.f-source-mockup{overflow:auto;border:1px solid var(--filet);scrollbar-width:thin;background:white;max-width:100%;position:relative}.f-source-mockup>.vue{--k:.8;--l:900;width:max-content;min-width:100%;overflow:visible!important}.f-source-mockup .mk{margin:0;border-radius:0;border:0}.f-story-help{font-size:11px;color:var(--texte-2);line-height:1.7;margin:12px 0 0!important}.f-story-help a{display:block;color:var(--violet);font-weight:600}
.f-story-row--ai{grid-template-columns:1fr;border-bottom:0;padding-bottom:0}.f-story-row--ai .f-story-copy{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.f-story-row--ai .f-story-copy>.f-label{grid-column:1/-1}.f-story-row--ai .f-story-copy>h3{grid-column:1;grid-row:2;color:var(--orange-texte)}.f-story-row--ai .f-story-copy>p:not(.f-label){grid-column:1;grid-row:3}.f-story-row--ai .f-story-copy>ul{grid-column:2;grid-row:2/span 2;margin-top:0}.f-story-row--ai .f-story-screen{grid-column:1;grid-row:2}.f-story-row--ai .f-label:before,.f-story-row--ai .f-story-copy li:before{background:var(--orange-texte)}.f-story-row--ai .f-source-mockup>.vue{--l:1100}.f-story-row--ai .f-story-screen-bar a{color:var(--orange-texte)}
@media(max-width:1000px){.f-story-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.f-story-copy h3{font-size:32px}.f-story-copy>p{font-size:14px}.f-story-row--ai{grid-template-columns:1fr}}
@media(max-width:700px){.f-story-nav{flex-direction:column;margin-top:26px}.f-story-nav a{padding:16px}.f-story-nav a+a{border-left:0;border-top:1px solid var(--filet)}.f-story-row{grid-template-columns:1fr;gap:26px;padding:40px 0}.f-story-copy{grid-column:1;grid-row:1}.f-story-screen{grid-column:1;grid-row:2}.f-story-copy h3{font-size:34px}.f-story-row--ai .f-story-copy{display:block}.f-story-row--ai .f-story-copy>ul{margin-top:22px}.f-story-screen-bar{padding:10px;font-size:8px}.f-source-mockup>.vue{--k:.82}.f-story-help{font-size:10px}.f-story-row--ai{padding-bottom:0}}
/* Final legibility pass, excluding miniature illustrative interfaces. */
.v3-family .pkh__cta{color:var(--encre)}
@media(min-width:1281px){.v3-family .pkh__g{gap:22px}.v3-family .pkh__nav button,.v3-family .pkh__nav>li>a{font-size:14px;padding-inline:10px}.v3-family .pkh__droite{gap:14px}}
.f-portrait-screen>span{bottom:0;left:0;right:0;padding:12px 14px;font-size:12px;align-items:center}.f-portrait-screen{border-bottom-width:9px}
.f-label,.f-facts span,.f-phase-line i,.f-system-meta,.f-system-nodes small,.f-system-caption,.f-review-identity>div>span,.f-rating p,.f-project-caption p,.f-full-review-body>p,.f-story-help,.f-story-screen-bar,.f-story-screen-bar a,.f-signals .f-label,.f-change-title{font-size:12px}
.f-kap-note b{font-size:14px}.f-geo>.f-label{font-size:12px}.f-source-strip .f-label{font-size:12px}
.f-story-nav a.is-current{background:var(--violet-fond);box-shadow:inset 0 -2px var(--violet)}.f-story-nav a:last-child.is-current{background:#FFF3ED;box-shadow:inset 0 -2px var(--orange-texte)}
@media(max-width:600px){.f-erp-stage{padding-bottom:80px}.f-portrait-screen{border-bottom-width:6px}.f-portrait-screen>span{padding:10px;font-size:11px}.f-portrait-screen>span b{font-size:10px}.f-system-meta{font-size:11px}.f-system-nodes small{font-size:11px}.f-system-nodes>div{padding-inline:8px}.f-story-screen-bar{flex-wrap:wrap;font-size:10px}.f-story-screen-bar a{font-size:12px}.f-project-caption p{font-size:12px}.f-facts span{font-size:12px}.f-facts b{font-size:13px}.f-review-identity>div>span{font-size:12px}.f-rating p{font-size:12px;line-height:1.65}.f-label{font-size:11px}.f-signals .f-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3-family *{animation:none!important;transition:none!important}.f-portrait-screen img{transform:none!important}}
